/* Miner leaderboard, October 2026 redesign. Tokens and fonts come from
   sn117/site.css (loaded first). Strict CSP: bar heights are set via CSSOM. */
.nx-lb{padding-bottom:24px;min-height:72vh;overflow-x:clip}
.nx-lb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;flex-wrap:wrap;padding:64px 0 40px}
#landing-shell .nx-lb-title{font-size:clamp(42px,5vw,68px);margin-top:14px}
#landing-shell .nx-lb-head .nx-sub{margin-top:16px}
.nx-updated{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--nx-muted);border:1px solid var(--nx-line);border-radius:999px;padding:8px 14px;white-space:nowrap}
.nx-live-dot{width:8px;height:8px;border-radius:999px;background:var(--nx-ok);box-shadow:0 0 0 4px color-mix(in srgb,var(--nx-ok) 22%,transparent)}
.lb-stale .nx-live-dot{background:var(--nx-subtle);box-shadow:none}

/* totals band */
.nx-lb-period{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}
.nx-lb-period-k{color:var(--nx-muted);font-size:14px;font-weight:600}
.nx-lb-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line)}
.nx-stat{padding:24px 24px 22px;border-left:1px solid var(--nx-line);min-width:0}
.nx-stat:first-child{border-left:0;padding-left:0}
.nx-stat-k{font-size:13px;color:var(--nx-subtle)}
.nx-stat-v{font-size:40px;font-weight:700;letter-spacing:-.035em;margin-top:8px;line-height:1}
.nx-stat-v small{font-size:18px;color:var(--nx-subtle);font-weight:600;letter-spacing:0}
.nx-stat-s{font-size:13px;color:var(--nx-muted);margin-top:10px}
.nx-bars{display:flex;align-items:flex-end;gap:6px;height:48px;margin-top:10px}
.nx-bar{flex:1;height:3px;border-radius:3px;background:linear-gradient(180deg,#C147E9,#8F7CFF)}
.nx-bar[data-zero]{background:var(--nx-line)}
.nx-bar-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--nx-subtle);margin-top:6px}

/* tools */
.nx-lb-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:40px}
.nx-search{position:relative;flex:1 1 260px;max-width:360px}
.nx-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--nx-subtle);pointer-events:none}
.nx-search input{width:100%;min-height:46px;border-radius:12px;border:1px solid var(--nx-line);background:var(--nx-raised);color:var(--nx-ink);font:inherit;font-size:15px;padding:0 14px 0 42px}
.nx-search input::placeholder{color:var(--nx-subtle)}
.nx-search input:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}
.nx-seg{display:inline-flex;flex-wrap:wrap;padding:3px;border:1px solid var(--nx-line);border-radius:12px;background:var(--nx-raised);gap:2px}
.nx-lb .nx-seg button{min-height:40px;padding:0 14px;border-radius:9px;color:var(--nx-muted);font-size:14px;font-weight:600}
.nx-lb .nx-seg button:hover{color:var(--nx-ink)}
.nx-lb .nx-seg button[aria-pressed=true]{background:var(--nx-pressed);color:var(--nx-pressed-ink)}
.nx-tools-sp{flex:1 1 0}
.nx-tabs{display:flex;gap:4px 28px;flex-wrap:wrap;margin-top:28px;border-bottom:1px solid var(--nx-line)}
.nx-lb .nx-tabs button{min-height:48px;padding:0 2px;color:var(--nx-muted);font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:8px;box-shadow:inset 0 -2px 0 transparent;border-radius:0}
.nx-tabs b{font-size:13px;padding:2px 8px;border-radius:999px;background:var(--nx-raised);border:1px solid var(--nx-line);color:var(--nx-muted)}
.nx-lb .nx-tabs button[aria-pressed=true]{color:var(--nx-ink);box-shadow:inset 0 -2px 0 var(--nx-ink)}
.nx-tabs button[aria-pressed=true] b{color:var(--nx-ink)}
#landing-shell .nx-lb-alert{margin-top:16px;padding:12px 16px;border:1px solid var(--nx-line);border-radius:12px;font-size:14px;color:var(--nx-muted);background:var(--nx-raised)}

/* table */
.nx-lb-scroll{max-width:100%}
.nx-lb-table{width:100%;border-collapse:collapse;white-space:normal;table-layout:fixed}
.nx-lb-table th,.nx-lb-table td{padding:18px 18px 18px 0;border:0;border-bottom:1px solid var(--nx-line);background:none;font-size:15px;color:var(--nx-ink);vertical-align:middle;text-align:left;letter-spacing:0}
.nx-lb-table thead th{padding-block:14px;font-size:13px;font-weight:500;color:var(--nx-subtle)}
.nx-lb-table thead th button{display:inline-flex;align-items:center;gap:4px;min-height:32px;font-size:13px;font-weight:500;color:var(--nx-subtle)}
.nx-lb-table thead th button:hover,.nx-lb-table thead th[aria-sort=descending] button,.nx-lb-table thead th[aria-sort=ascending] button{color:var(--nx-ink)}
#lb-miners-table thead th:nth-child(1){width:44px}
#lb-miners-table thead th:nth-child(3){width:132px}
#lb-miners-table thead th:nth-child(5){width:78px}
#lb-miners-table thead th:nth-child(6){width:96px}
#lb-miners-table thead th:nth-child(7){width:112px}
#lb-miners-table thead th:nth-child(8){width:128px}
#lb-miners-table thead th:nth-child(9){width:100px}
#lb-miners-table thead th:nth-child(10){width:62px}
#lb-models-table thead th:nth-child(n+2){width:13%}
.nx-hk.nx-mname{font-family:inherit;font-weight:600}
.nx-num[data-low],.nx-mt td[data-low]{color:var(--nx-accent)}
.nx-lb-table tbody th{font-weight:400}
.nx-c-rank{font-family:var(--nx-mono);color:var(--nx-subtle)}
.nx-lb-table td.nx-c-rank{font-size:15px;color:var(--nx-subtle)}
.nx-ident{display:block;text-align:left;padding:4px 0;min-height:44px}
.nx-hk{display:block;font-family:var(--nx-mono);font-size:15px;font-weight:500;color:var(--nx-ink)}
.nx-node{display:block;font-family:var(--nx-mono);font-size:12.5px;color:var(--nx-subtle);margin-top:3px}
.nx-ident:hover .nx-hk{text-decoration:underline;text-underline-offset:3px}
.nx-st{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--nx-subtle)}
.nx-st i{width:8px;height:8px;border-radius:999px;background:currentColor;flex:none}
.nx-st[data-state=ready],.nx-st[data-state=working]{color:var(--nx-ok)}
.nx-st[data-state=monitoring],.nx-st[data-state=online],.nx-st[data-state=waiting],.nx-st[data-state=setup],.nx-st[data-state=routing-paused],.nx-st[data-state=update]{color:var(--nx-accent)}
.nx-provs{display:flex;flex-wrap:wrap;gap:6px}
.nx-prov{font-size:12.5px;font-weight:600;padding:4px 9px;border-radius:7px;border:1px solid var(--nx-line);color:var(--nx-ink);background:var(--nx-raised)}
.nx-models,.nx-cell-s{display:block;font-size:13px;color:var(--nx-subtle);margin-top:6px}
.nx-num{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em}
.nx-cell-s{font-size:12.5px;margin-top:2px}
.nx-seen{font-size:14px;color:var(--nx-muted)}
.nx-m-lbl{display:none}
.nx-more{width:44px;height:44px;border-radius:12px;border:1px solid var(--nx-line);color:var(--nx-ink);display:grid;place-items:center}
.nx-lb .nx-more{border:1px solid var(--nx-line)}
.nx-more svg{transition:transform .18s ease}
.nx-more[aria-expanded=true]{background:var(--nx-raised)}
.nx-more[aria-expanded=true] svg{transform:rotate(180deg)}
.nx-lb-row.is-open>*{border-bottom:0}
.nx-lb-table .nx-lb-empty{padding:56px 0;text-align:center;color:var(--nx-muted)}
.nx-lb-empty strong{display:block;font-size:20px;color:var(--nx-ink);letter-spacing:-.015em}
.nx-lb-empty span{display:block;margin:8px 0 18px}

/* expanded miner: a receipt plus the models on offer */
.nx-lb-table .nx-lb-detail>td{padding:6px 0 30px 78px}
.nx-lb-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;align-items:start}
.nx-lb .nx-receipt{box-shadow:none}
.nx-lb .nx-r-rows>div{grid-template-columns:120px minmax(0,1fr)}
.nx-copy{margin-top:16px;min-height:44px;padding:0 16px;border-radius:10px;border:1px solid var(--nx-paper-line);color:var(--nx-paper-ink);font-size:14px;font-weight:600}
.nx-lb .nx-copy{border:1px solid var(--nx-paper-line)}
#landing-shell .nx-lb-detail h3{font-size:16px;margin:0 0 12px}
.nx-offers{display:flex;flex-wrap:wrap;gap:8px}
.nx-offer{font-size:14px;padding:8px 12px;border-radius:10px;border:1px solid var(--nx-line);background:var(--nx-raised)}
.nx-offer[data-eligible]{border-color:var(--nx-ok)}
.nx-offer[data-eligible]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:999px;background:var(--nx-ok);margin-right:8px;vertical-align:1px}
#landing-shell .nx-offer-note{font-size:14px;line-height:1.55;color:var(--nx-muted);margin:14px 0 0}
.nx-all-models{margin-top:18px}
.nx-all-models summary{min-height:44px;display:inline-flex;align-items:center;cursor:pointer;font-size:14px;font-weight:600;color:var(--nx-ink)}
.nx-all-models ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:6px}
.nx-all-models li{font-size:13.5px;color:var(--nx-muted)}

/* per-model work inside an expanded miner */
#landing-shell .nx-lb-detail .nx-h3-gap{margin-top:26px}
.nx-mt-scroll{max-width:100%;overflow-x:auto}
.nx-mt{width:100%;border-collapse:collapse;table-layout:auto}
#leaderboard-main .nx-mt th,#leaderboard-main .nx-mt td{padding:10px 14px 10px 0;font-size:14px;text-align:left;vertical-align:top;border:0;border-bottom:1px solid var(--nx-line);background:none;color:var(--nx-ink)}
#leaderboard-main .nx-mt thead th{font-size:12.5px;font-weight:500;color:var(--nx-subtle);padding-block:6px}
#leaderboard-main .nx-mt tbody th{font-weight:600}
#leaderboard-main .nx-mt td[data-low]{color:var(--nx-accent)}
.nx-workers{display:grid;gap:8px}
.nx-workers li{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:14px}
.nx-workers .nx-cell-s{margin:0}

/* pagination + notes */
.nx-lb-page{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:14px;color:var(--nx-muted);flex-wrap:wrap}
.nx-pager{display:flex;align-items:center;gap:8px}
.nx-lb .nx-pager button{width:44px;height:44px;border-radius:12px;border:1px solid var(--nx-line);color:var(--nx-ink);display:grid;place-items:center}
.nx-lb .nx-pager button:disabled{color:var(--nx-subtle);cursor:default;opacity:.6}
.nx-lb-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;padding:56px 0 96px}
#landing-shell .nx-lb-notes h2{font-size:17px;margin:0}
#landing-shell .nx-lb-notes p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--nx-muted);max-width:36em}

@media (max-width:1100px){
 #lb-miners-table thead th.nx-c-prov,#lb-miners-table td.nx-c-prov,#lb-miners-table thead th.nx-c-seen,#lb-miners-table td.nx-c-seen,#lb-miners-table thead th.nx-c-share,#lb-miners-table td.nx-c-share{display:none}
 .nx-lb-table .nx-lb-detail>td{padding-left:48px}
 .nx-lb-detail-grid{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:640px){
 .nx-lb-head{padding:36px 0 28px}
 .nx-lb-stats{grid-template-columns:repeat(2,minmax(0,1fr))}
 .nx-stat,.nx-stat:first-child{border-left:0;padding:18px 0}
 .nx-stat:nth-child(even){padding-left:16px;border-left:1px solid var(--nx-line)}
 .nx-stat:nth-child(n+3){border-top:1px solid var(--nx-line)}
 .nx-stat-v{font-size:32px}
 .nx-search{max-width:none;flex-basis:100%}
 .nx-tools-sp{display:none}
 .nx-tabs{gap:0 20px}
 .nx-lb-table,.nx-lb-table tbody{display:block}
 .nx-lb-table thead{display:none}
 .nx-lb-table tr.nx-lb-row{display:grid;grid-template-columns:40px minmax(0,1fr) 44px;column-gap:10px;row-gap:12px;padding:18px 0;border-bottom:1px solid var(--nx-line)}
 .nx-lb-table tr.nx-lb-row.is-open{border-bottom:0}
 .nx-lb-table tr.nx-lb-row>*{padding:0;border:0;display:block}
 .nx-lb-table td.nx-c-prov,.nx-lb-table td.nx-c-seen{display:block}
 .nx-lb-row>.nx-c-rank{grid-column:1;grid-row:1;padding-top:6px}
 .nx-lb-row>th{grid-column:2;grid-row:1}
 .nx-lb-row>.nx-c-more{grid-column:3;grid-row:1}
 .nx-lb-row>.nx-c-st,.nx-lb-row>.nx-c-prov,.nx-lb-row>.nx-c-done,.nx-lb-row>.nx-c-val,.nx-lb-row>.nx-c-seen,.nx-lb-row>.nx-c-share,.nx-lb-row>.nx-c-rel{grid-column:2/4}
 .nx-c-done,.nx-c-val,.nx-c-seen,.nx-c-share,.nx-c-rel{display:flex;align-items:baseline;gap:10px}
 .nx-lb-table td.nx-c-done,.nx-lb-table td.nx-c-val,.nx-lb-table td.nx-c-seen,.nx-lb-table td.nx-c-share,.nx-lb-table td.nx-c-rel{display:flex}
 .nx-c-rel>span:last-child{display:flex;align-items:baseline;gap:8px}
 #lb-miners-table td.nx-c-prov{display:block}
 #lb-models-table tr.nx-lb-row{grid-template-columns:minmax(0,1fr)}
 #lb-models-table .nx-lb-row>*{grid-column:1}
 .nx-m-lbl{display:inline;font-size:13px;color:var(--nx-subtle);min-width:96px}
 .nx-num{font-size:17px}
 .nx-lb-table tr.nx-lb-detail{display:block}
 .nx-lb-table .nx-lb-detail>td{display:block;padding:0 0 24px}
 .nx-all-models ul{grid-template-columns:minmax(0,1fr)}
 .nx-lb-table td.nx-lb-empty{display:block}
 .nx-lb-notes{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 0 64px}
}
@media (prefers-reduced-motion:reduce){.nx-more svg{transition:none}}
/* app.css ships bare table rules (tbody tr:last-child td, th backgrounds); pin ours above them */
#leaderboard-main .nx-lb-table tbody>tr>*{border-bottom:1px solid var(--nx-line);background:none}
#leaderboard-main .nx-lb-table tbody>tr.is-open>*{border-bottom:0}
#leaderboard-main .nx-lb-table tbody>tr>td.nx-lb-empty{border-bottom:1px solid var(--nx-line)}
.nx-all-models summary{list-style:none;gap:8px}
.nx-all-models summary::-webkit-details-marker{display:none}
.nx-all-models summary:after{content:"+";font-size:18px;line-height:1;color:var(--nx-muted)}
.nx-all-models[open] summary:after{content:"−"}
@media (max-width:640px){#leaderboard-main .nx-lb-table tbody>tr.nx-lb-row>*{border-bottom:0}#leaderboard-main .nx-lb-table tbody>tr.nx-lb-detail>td{border-bottom:1px solid var(--nx-line)}}
@media (max-width:640px){.nx-seg{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.nx-lb .nx-seg button{flex:none;white-space:nowrap}}

/* everycli release of the attested worker (from its enrolment, matched to the session). */
.nx-lb-table td.nx-c-st .nx-ver{display:block;margin-top:5px;font-size:12.5px;color:var(--nx-subtle);white-space:nowrap}

/* Epoch board (October 2026): SayGM-style structure in our look. */
.nx-lb-back{margin:14px 0 0}
.nx-link{font-size:14px;font-weight:600;color:var(--nx-accent);text-decoration:underline;text-underline-offset:3px;min-height:36px}
#lb-tabs{margin-top:36px}
.nx-lb-tools{margin-top:22px}
#landing-shell .nx-lb-caption{margin:22px 0 4px;font-size:14px;color:var(--nx-muted)}
.nx-lb-caption a{color:var(--nx-ink);font-weight:600}
.nx-lb-epochs-miners thead th:nth-child(1){width:70px}
.nx-lb-epochs-miners thead th:nth-child(3){width:20%}
.nx-lb-epochs-miners thead th:nth-child(4){width:82px}
.nx-lb-epochs-miners thead th:nth-child(5){width:76px}
.nx-lb-epochs-miners thead th:nth-child(6){width:88px}
.nx-lb-epochs-miners thead th:nth-child(7){width:96px}
.nx-lb-epochs-miners thead th:nth-child(8){width:136px}
.nx-lb-epochs-miners thead th:nth-child(9){width:120px}
.nx-lb-epochs-miners thead th:nth-child(10){width:58px}
.nx-lb-models thead th:nth-child(n+2),.nx-lb-epochs thead th:nth-child(n+2){width:14%}
.nx-lb-table td.nx-c-num,.nx-lb-table td.nx-c-unit{font-size:15px;font-variant-numeric:tabular-nums}
.nx-lb-table td.nx-c-val .nx-num{font-size:17px;font-variant-numeric:tabular-nums}
.nx-lb-table td.nx-c-rank{white-space:nowrap}
.nx-rank{font-family:var(--nx-mono);font-size:15px;color:var(--nx-ink)}
.nx-unit{display:block;white-space:nowrap}
.nx-lb-table [data-low]{color:var(--nx-accent)}
.nx-lb-table .nx-node .nx-st{font-size:12.5px;gap:6px;font-family:var(--nx-sans,inherit)}
.nx-lb-table .nx-node .nx-st i{width:6px;height:6px}
a.nx-ident{text-decoration:none;color:inherit}
a.nx-ident:hover .nx-hk{text-decoration:underline;text-underline-offset:3px}
.nx-mname{display:block;font-weight:600}
.nx-lb-models tr.is-idle .nx-mname,.nx-lb-models tr.is-idle .nx-c-num,.nx-lb-models tr.is-idle .nx-c-val{color:var(--nx-muted)}
.nx-idle-tag{display:none}
.nx-lb-row.is-current>*{background:var(--nx-raised)}
#landing-shell .nx-served{font-size:16px;margin:4px 0 12px}
#leaderboard-main .nx-lb-detail>td{padding:4px 0 26px 70px}
.nx-miner-title{font-size:clamp(17px,2.2vw,24px);word-break:break-all;margin:6px 0 0;letter-spacing:0}
#landing-shell .nx-miner-meta{margin:8px 0 26px;font-size:15px;color:var(--nx-muted)}
#lb-miner .nx-mt{margin-bottom:28px}
#lb-miner .nx-mt a{color:var(--nx-ink);font-family:var(--nx-mono)}
@media (max-width:1100px){
 .nx-lb-epochs-miners thead th:nth-child(3),.nx-lb-epochs-miners td.nx-c-prov,.nx-lb-epochs-miners thead th:nth-child(4),.nx-lb-epochs-miners td:nth-child(4){display:none}
 #leaderboard-main .nx-lb-detail>td{padding-left:0}
}
@media (max-width:640px){
 .nx-lb-table tr.nx-lb-row{grid-template-columns:52px minmax(0,1fr) 44px}
 .nx-lb-row>.nx-c-num,.nx-lb-row>.nx-c-unit,.nx-lb-row>.nx-c-val{grid-column:2/4;display:flex;align-items:baseline;gap:10px}
 .nx-lb-table td.nx-c-num,.nx-lb-table td.nx-c-unit,.nx-lb-table td.nx-c-val{display:flex}
 .nx-lb-epochs-miners td:nth-child(4){display:flex}
 .nx-lb-models tr.nx-lb-row,.nx-lb-epochs tr.nx-lb-row{grid-template-columns:minmax(0,1fr)}
 .nx-lb-models .nx-lb-row>*,.nx-lb-epochs .nx-lb-row>*{grid-column:1}
 .nx-lb-table.nx-lb-models tr.is-idle>td{display:none}
 .nx-idle-tag{display:inline}
 .nx-c-unit .nx-unit{display:inline}
 #lb-tabs{margin-top:28px}
}
.nx-mt{table-layout:fixed}
.nx-mt thead th:first-child{width:34%}
.nx-mt thead th:not(:first-child){width:13.2%}
@media (max-width:640px){.nx-mt{table-layout:auto;min-width:560px}}
#landing-shell #lb-miner .nx-miner-title{font-family:var(--nx-mono);font-size:clamp(16px,2vw,22px);font-weight:500;line-height:1.35;letter-spacing:0;margin:8px 0 0;word-break:break-all}

/* Reliability colours (no badge): green at 100%, amber 90-99.9%, red below 90%. */
html[data-theme=dark] #leaderboard-main{--lb-rel-full:#8FE3B6;--lb-rel-mid:#F2C46B;--lb-rel-low:#FF8A8A}
html[data-theme=light] #leaderboard-main{--lb-rel-full:#13744A;--lb-rel-mid:#9A5B00;--lb-rel-low:#B42318}
.nx-rel{font-weight:600;font-variant-numeric:tabular-nums}
.nx-rel[data-rel=full]{color:var(--lb-rel-full,var(--nx-ok))}
.nx-rel[data-rel=mid]{color:var(--lb-rel-mid,var(--nx-ink))}
.nx-rel[data-rel=low]{color:var(--lb-rel-low,var(--nx-accent))}
/* $ / unit ranges: wider column, each unit on its own line, never into the next cell. */
.nx-lb-epochs-miners thead th:nth-child(3){width:18%}
.nx-lb-epochs-miners thead th:nth-child(8){width:176px}
.nx-lb-table td.nx-c-unit{padding-right:14px}
.nx-lb-table td.nx-c-unit .nx-unit{white-space:normal;overflow-wrap:anywhere;line-height:1.45}
.nx-lb-table td{overflow-wrap:anywhere}

.nx-units{display:flex;flex-direction:column;gap:2px;min-width:0}
@media (max-width:640px){.nx-lb-table td.nx-c-unit .nx-unit{display:block;white-space:nowrap}}
.nx-rel[data-rel=new]{color:var(--nx-muted,inherit);font-weight:500}
.nx-cli{margin:0 0 10px;font-size:13px;color:var(--nx-muted)}.nx-cli strong{color:var(--nx-ink,inherit);font-weight:600;font-variant-numeric:tabular-nums}.nx-cli .nx-st{font-size:13px}
/* Models tab: the miner count opens a tree of the miners on that model. */
.nx-lb .nx-count{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 10px 0 12px;border:1px solid var(--nx-line);border-radius:10px;color:var(--nx-ink);font:inherit;font-weight:600}
.nx-lb .nx-count:hover{background:var(--nx-raised)}
.nx-lb .nx-count[aria-expanded=true]{background:var(--nx-raised)}
.nx-count-i{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--nx-raised);color:var(--nx-muted);font-size:14px;line-height:1}
.nx-count[aria-expanded=true] .nx-count-i{background:var(--nx-pressed);color:var(--nx-pressed-ink)}
.nx-lb-models .nx-lb-detail>td{padding-left:24px}
.nx-tree{border-left:2px solid var(--nx-line);padding-left:18px}
.nx-tree-pos{color:var(--nx-subtle);font-weight:500}
@media (max-width:640px){.nx-lb-models .nx-lb-detail>td{padding-left:0}.nx-tree{padding-left:12px}}
.nx-tree .nx-mt thead th:first-child{width:26%}
.nx-tree .nx-mt thead th:not(:first-child){width:auto}
/* Nested tables keep their column names on phones, where the outer header is hidden. */
@media (max-width:640px){.nx-lb-table .nx-mt{display:table}.nx-lb-table .nx-mt thead{display:table-header-group}.nx-lb-table .nx-mt tbody{display:table-row-group}.nx-lb-table .nx-mt thead th,.nx-lb-table .nx-mt td{display:table-cell}.nx-tree .nx-mt{min-width:640px}}
/* Rewards tab (October 2026): work epoch -> reward block -> emitted alpha -> receipt. */
.nx-lb-rewards thead th:nth-child(1){width:30%}
.nx-lb-rewards thead th:nth-child(n+2){width:auto}
.nx-lb-rewards thead th:nth-child(6){width:58px}
.nx-blk,.nx-alpha{display:block;font-family:var(--nx-mono);font-size:15px;font-variant-numeric:tabular-nums;color:var(--nx-ink)}
.nx-lb-rewards td .nx-num{font-size:17px;font-variant-numeric:tabular-nums}
.nx-rcpt{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--nx-muted)}
.nx-rcpt i{font-style:normal}
.nx-rcpt[data-rcpt=ok]{color:var(--lb-rel-full,var(--nx-ok))}
.nx-rcpt[data-rcpt=check]{color:var(--lb-rel-mid,var(--nx-accent))}
.nx-rcpt[data-rcpt=low]{color:var(--lb-rel-low,var(--nx-accent))}
.nx-rcpt[data-rcpt=none]{font-weight:500}
.nx-trail{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:2px 0 26px;padding:0;list-style:none;counter-reset:trail}
.nx-trail li{position:relative;padding:14px 18px 0 0;border-top:2px solid var(--nx-line);min-width:0}
.nx-trail li[data-done]{border-top-color:var(--lb-rel-full,var(--nx-ok))}
.nx-trail li:before{content:"";position:absolute;top:-6px;left:0;width:10px;height:10px;border-radius:999px;background:var(--nx-bg);border:2px solid var(--nx-line)}
.nx-trail li[data-done]:before{background:var(--lb-rel-full,var(--nx-ok));border-color:var(--lb-rel-full,var(--nx-ok))}
.nx-trail-k{display:block;font-size:12.5px;color:var(--nx-subtle)}
.nx-trail-v{display:block;margin-top:4px;font-family:var(--nx-mono);font-size:14.5px;font-weight:500;color:var(--nx-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.nx-trail-s{display:block;margin-top:3px;font-size:12.5px;line-height:1.4;color:var(--nx-muted)}
#lb-miner .nx-mt-rewards a{font-family:var(--nx-mono)}
@media (max-width:1100px){.nx-trail{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}}
@media (max-width:640px){
 .nx-trail{grid-template-columns:minmax(0,1fr);row-gap:0;margin-left:5px}
 .nx-trail li{border-top:0;border-left:2px solid var(--nx-line);padding:0 0 16px 18px}
 .nx-trail li[data-done]{border-left-color:var(--lb-rel-full,var(--nx-ok))}
 .nx-trail li:before{top:2px;left:-6px}
 .nx-lb-rewards tr.nx-lb-row{grid-template-columns:minmax(0,1fr) 44px}
 .nx-lb-rewards .nx-lb-row>th{grid-column:1;grid-row:1}
 .nx-lb-rewards .nx-lb-row>.nx-c-more{grid-column:2;grid-row:1}
 .nx-lb-rewards .nx-lb-row>.nx-c-num{grid-column:1/3}
 .nx-lb-rewards td.nx-c-num>span:last-child{display:block}
}
