.crumb { margin:0 0 var(--space-10); font:600 13px/1.4 var(--font-mono); letter-spacing:.08em; text-transform:uppercase; }
.crumb a { display:inline-flex; align-items:center; min-height:44px; color:var(--dim); }
#show-page h1 + .label { margin-bottom:var(--space-16); }
.rows { list-style:none; margin:0 0 var(--space-24); padding:0; display:grid; gap:var(--space-12); }
.row, .overall { display:flex; flex-direction:column; gap:var(--space-8); padding:var(--space-14) var(--space-16); background:var(--panel); border:1px solid var(--rule); border-radius:var(--radius-12); }
.overall { margin:0 0 var(--space-16); }
.row p, .overall p { margin:0; }
.row-head { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:var(--space-6) var(--space-10); }
.row .who, .overall .who { font:700 1.0625rem/1.3 var(--font-sans); color:var(--chalk); overflow-wrap:anywhere; }
.row .who a { color:var(--chalk); }
.oa-tag.call-none { border-color:var(--rule); color:var(--dim); }
svg.lean { display:block; width:100%; height:8px; border-radius:var(--radius-full); overflow:hidden; }
svg.lean .track { fill:var(--night); }
svg.lean .pos { fill:var(--tone-pos); }
svg.lean .mid { fill:var(--tone-mid); }
svg.lean .neg { fill:var(--tone-neg); }
.counts { font:500 .8125rem/1.4 var(--font-mono); letter-spacing:.04em; color:var(--dim); }
.call-lists { display:grid; grid-template-columns:repeat(auto-fit, minmax(240px, 1fr)); gap:var(--space-12); margin:0 0 var(--space-8); }
.calls h2 { margin-top:var(--space-12); }
.calls ol { margin:0; padding-left:var(--space-24); display:grid; gap:var(--space-6); color:var(--chalk); }
.calls li { min-height:32px; }
.calls .label { margin-left:var(--space-6); }
.view-help { font-size:13px; line-height:1.4; }
.overall .track-h { margin:var(--space-12) 0 0; font-size:1.125rem; }
.track, .track-weeks { list-style:none; margin:0; padding:0; display:grid; grid-template-columns:repeat(8, minmax(0, 1fr)); gap:var(--space-4); }
.track-weeks li { font:500 10px/1.2 var(--font-mono); letter-spacing:0; text-transform:uppercase; color:var(--dim); text-align:center; white-space:nowrap; overflow:hidden; }
.track .wk { display:flex; align-items:center; justify-content:center; height:28px; border-radius:var(--radius-4); border:1px solid var(--rule); font:600 13px/1 var(--font-mono); color:var(--chalk); }
.track .wk.pos { background:var(--tone-pos); border-color:var(--tone-pos); color:var(--night); }
.track .wk.neg { background:var(--tone-neg); border-color:var(--tone-neg); color:var(--night); }
.track .wk.mid { background:var(--tone-mid); border-color:var(--tone-mid); color:var(--chalk); }
.track .wk.info { color:var(--dim); }
.track .wk.empty { border-style:dashed; }
