/* K=1 per-registration dashboard, 2026-10-28 (Jacob t759u). Reuses Affine tokens (network.css) and the uniform tile grid (grid.css). */
#main>section.k1-wide{grid-column:1/-1;aspect-ratio:auto!important;height:auto}
#main>section#panel-k1-status{padding:14px 16px!important}
#main>section#panel-k1-turns{max-height:460px}
#main>section#panel-k1-turns>.flip-table-wrap{flex:1 1 auto;max-height:400px!important}
/* Pooled-era tiles replaced by K=1 tiles (data endpoints unchanged). */
#main>#flip-credit,#main>#flip-share,#main>#bans,#main>section#flip-credit{display:none!important}
.k1-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;margin:0;font:11px/1.5 var(--mono)}
.k1-stats div{min-width:0;border-left:1px solid var(--line);padding-left:10px}
.k1-stats dt{color:var(--muted);font-size:10px;letter-spacing:.06em;text-transform:uppercase}
.k1-stats dd{margin:2px 0 0;color:var(--ink);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
.k1-stats dd small{color:var(--muted);font-size:10px;margin-left:4px}
.k1-rule{margin:10px 0 0!important;font:11px/1.55 var(--mono);color:var(--muted);max-width:none}
.k1-pill{display:inline-block;padding:1px 7px;border-radius:999px;font:10px/1.5 var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted)}
.k1-pill.green{color:var(--performance);border-color:color-mix(in srgb,var(--performance) 55%,var(--line))}
.k1-pill.red{color:var(--rejected);border-color:color-mix(in srgb,var(--rejected) 55%,var(--line))}
.k1-pill.pending{color:var(--accepted);border-color:color-mix(in srgb,var(--accepted) 55%,var(--line))}
.k1-pill.skip{color:var(--unchecked)}
.flip-table td.k1-hash,.flip-table .k1-hash{color:var(--muted);font-size:10px}
.k1-bar{display:inline-block;height:8px;background:var(--incentive);vertical-align:middle;border-radius:1px;margin-right:6px}
.k1-chart{position:relative}
.k1-chart svg{width:100%;height:100%;display:block}
.k1-chart .k1-axis{stroke:var(--axis);stroke-width:1}
.k1-chart .k1-grid{stroke:var(--line);stroke-width:1}
.k1-chart text{font:10px var(--mono);fill:var(--muted)}
.k1-lineage{list-style:none;margin:0;padding:0;font:11px/1.5 var(--mono);overflow:auto}
.k1-lineage li{display:grid;grid-template-columns:52px 1fr auto;gap:8px;align-items:center;padding:5px 2px;border-bottom:1px solid var(--line)}
.k1-lineage li .k1-node{color:var(--ink)}
.k1-lineage li .k1-node b{font-weight:400;color:var(--performance)}
.k1-lineage li .k1-node s{color:var(--rejected);text-decoration-thickness:1px}
.k1-lineage li span:first-child{color:var(--muted)}
#panel-k1-lineage .k1-lineage{flex:1 1 0;min-height:0}
@media(max-width:699px){.k1-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 2026-10-29 (t768u): retired network-data.json views (frozen at E124 since 2026-10-24): Batches per epoch and the shared epoch slider. Groups per epoch (site-metrics) replaces them. */
#main>section[aria-labelledby="batch-title"]{display:none!important}
.desktop-epoch-control{display:none!important}

/* 2026-10-29 (Jacob t780u): uniform grid of identical square tiles; no full-width hero tiles. Tables and lists scroll inside their tile. */
#main{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important}
@media(max-width:1299px){#main{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:1099px){#main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:699px){#main{grid-template-columns:minmax(0,1fr)!important}}
#main>section,#main>section.k1-wide,#main>section#panel-k1-turns,#main>section#panel-k1-status{grid-column:auto!important;aspect-ratio:1/1!important;height:auto!important;max-height:none!important;min-height:0!important;overflow:hidden!important}
#main>section>.flip-table-wrap,#main>section#panel-k1-turns>.flip-table-wrap{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow:auto!important}
#main>section>.k1-chart{flex:1 1 0;min-height:0}
#main>section#panel-k1-status{overflow-y:auto!important}
#panel-k1-status .k1-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 14px}
#panel-k1-status .k1-rule{font-size:10px!important}
#main>section#panel-timing>.legend{flex-wrap:wrap!important;height:auto!important;row-gap:2px!important;column-gap:10px!important}
