:root{--tx-live:#16a06f;--tx-wait:#c98500;--tx-base:#2a78d6;--tx-studied:#8fb6e8;--tx-excl:#cfc8b9;--tx-btm:#c2410c;--tx-btmok:#e0a47a;--tx-west:#6250d6;--tx-stall:#8d887c;--tx-d:#2a6fa8;--tx-r:#b8322a}@media (prefers-color-scheme:dark){:root{--tx-live:#199e70;--tx-wait:#c98500;--tx-base:#3987e5;--tx-studied:#2d5c95;--tx-excl:#4a463c;--tx-btm:#f97341;--tx-btmok:#8f5a34;--tx-west:#9085e9;--tx-stall:#6b675c;--tx-d:#4f9ad6;--tx-r:#e0574d}}[data-tx].tx-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}[data-tx] .kpi .k-label{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:flex}[data-tx] .kpi .k-val{font-family:var(--serif);margin-top:6px;font-size:36px;line-height:1.1}[data-tx] .kpi .k-sub{color:var(--muted);margin-top:6px;font-size:12px}[data-tx] .legend{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:4px 0 10px;font-size:13px;display:flex}[data-tx] .legend span{align-items:center;gap:7px;display:inline-flex}[data-tx] .sw{border-radius:3px;width:12px;height:12px;display:inline-block}[data-tx] .sq{border-radius:3px;width:13px;height:13px;display:inline-block}[data-tx] .ln{border-top:2px solid;width:18px;display:inline-block}[data-tx] .ln.thick{border-top-width:3px}[data-tx] .ln.dash{border-top-style:dashed}[data-tx] .chart{touch-action:pan-y;position:relative}[data-tx] .chart svg{display:block;overflow:visible}[data-tx] .chart [data-tip]{cursor:default}[data-tx] .chart g[tabindex]:focus-visible rect{outline:2px solid var(--accent)}[data-tx] .ctrls{flex-wrap:wrap;gap:4px 12px;display:flex}[data-tx] .seg{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;margin:2px 0 8px;display:inline-flex;overflow:hidden}[data-tx] .seg button{font:inherit;color:var(--muted);border:0;border-right:1px solid var(--line);cursor:pointer;background:0 0;padding:5px 12px;font-size:13px}[data-tx] .seg button:last-child{border-right:0}[data-tx] .seg button[aria-pressed=true]{background:var(--fg);color:var(--panel)}[data-tx] .seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}[data-tx] p.live{max-width:760px;margin:4px 0 10px;font-size:14.5px}[data-tx] .tip{z-index:5;pointer-events:none;background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:170px;max-width:320px;padding:8px 10px;font-size:12px;display:none;position:absolute;box-shadow:0 6px 20px #0000001f}[data-tx] .tip .tt{color:var(--fg);margin-bottom:4px;font-weight:600}[data-tx] .tip .tr{grid-template-columns:16px auto 1fr;align-items:center;gap:6px;display:grid}[data-tx] .tip .tr b{font-family:var(--mono);color:var(--fg);font-weight:600}[data-tx] .tip .tr span{color:var(--muted)}[data-tx] .tip .tl{color:var(--fg);line-height:1.45}[data-tx] .tip .tk{border-top:2px solid;width:12px}[data-tx] .tip .tk.dash{border-top-style:dashed}[data-tx] details.data{margin-top:12px;font-size:13px}[data-tx] details.data summary{cursor:pointer;color:var(--muted);font-size:13px}[data-tx] details.data table{margin-top:8px}[data-tx] .tnote{color:var(--muted);margin:8px 0 0;font-size:12.5px}[data-tx] .res-row{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 1fr 1.6fr;align-items:baseline;gap:6px 16px;padding:10px 0;font-size:14px;display:grid}[data-tx] .res-race{font-weight:600}[data-tx] .res-c{justify-content:space-between;gap:10px;display:flex}[data-tx] .res-c b{font-family:var(--mono);font-weight:600}[data-tx] .res-c.D b{color:var(--tx-d)}[data-tx] .res-c.R b{color:var(--tx-r)}[data-tx] .res-c .ck{color:var(--fg);margin-left:6px;font-size:12px;font-style:normal}[data-tx] .res-c.won span{font-weight:600}[data-tx] .res-st{color:var(--muted);font-size:13px}[data-tx] .lane-dot{border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}[data-tx] .lane-dot.state{background:var(--tx-btm)}[data-tx] .lane-dot.legis{background:var(--tx-wait)}[data-tx] .lane-dot.cand{background:var(--tx-west)}[data-tx] .lane-dot.fed{background:var(--muted)}[data-tx] .lane-dot.next{border:2px solid var(--muted);background:0 0}[data-tx] ol.tl{border-left:2px solid var(--line);margin:6px 0 0 4px;padding:0;list-style:none}[data-tx] .tl-row{grid-template-columns:96px 14px 1fr;align-items:baseline;gap:10px;padding:7px 0 7px 12px;font-size:14px;display:grid}[data-tx] .tl-row time{color:var(--muted);font-family:var(--mono);white-space:nowrap;font-size:12px}[data-tx] .tl-row b{margin-right:6px;font-weight:600}[data-tx] .tl-row span{color:var(--muted)}[data-tx] .tl-row.now{background:var(--accent-soft);border-radius:6px}[data-tx] .tl-row.next b{font-weight:500}[data-tx] table.pk-t th.pp{text-align:center;vertical-align:bottom}[data-tx] table.pk-t th.pp span{text-transform:none;letter-spacing:0;font-size:13px;display:block}[data-tx] table.pk-t th.pp small{text-transform:none;letter-spacing:0;font-size:11px;display:block}[data-tx] table.pk-t th.pp.R span{color:var(--tx-r)}[data-tx] table.pk-t th.pp.D span{color:var(--tx-d)}[data-tx] table.pk-t td{vertical-align:top}[data-tx] table.pk-t td.mk{text-align:center}[data-tx] table.pk-t td.mk.R{color:var(--tx-r)}[data-tx] table.pk-t td.mk.D{color:var(--tx-d)}[data-tx] .pd{vertical-align:-1px;border:2px solid;border-radius:50%;width:12px;height:12px;display:inline-block}[data-tx] .pd.y{background:currentColor}[data-tx] .pd.part{background:linear-gradient(90deg,currentColor 50%,#0000 50%)}[data-tx] p.note .pd{color:var(--muted)}[data-tx] .pk-note{color:var(--muted);max-width:420px;margin-top:2px;font-size:12px;display:block}[data-tx] table.pj-t td{vertical-align:top;font-size:13.5px}[data-tx] table.pj-t td small{color:var(--muted);font-size:12px;display:block}[data-tx] table.pj-t td.num{text-align:left;font-family:var(--mono);min-width:9rem;font-size:12px}[data-tx] table.pj-t .tk{font-family:var(--mono);font-size:11px}[data-tx] .ex{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}[data-tx] .ex.high{background:var(--tx-btm);color:#fff;border-color:#0000}[data-tx] .ex.med{background:var(--accent-soft);color:var(--fg)}[data-tx] .ex.low{color:var(--muted)}[data-tx] .ex.stalled{color:var(--muted);border-style:dashed}[data-tx] .ex.co{color:var(--fg);border-style:dotted}[data-tx] table.src-t td:first-child{white-space:nowrap}[data-tx] .src{color:var(--muted);min-width:12rem}.method p{color:var(--muted);font-size:14px}.method b{color:var(--fg)}.prose h2{margin-top:12px}.prose ul{padding-left:1.2em}.prose li{margin:6px 0}@media (width<=600px){[data-tx] .kpi .k-val{font-size:30px}[data-tx] .res-row{grid-template-columns:1fr 1fr}[data-tx] .res-race,[data-tx] .res-st{grid-column:1/-1}[data-tx] .tl-row{grid-template-columns:74px 12px 1fr;gap:8px;padding-left:8px;font-size:13.5px}[data-tx] .tl-row time{font-size:11px}[data-tx] table.src-t thead,[data-tx] table.pj-t thead{display:none}[data-tx] table.src-t tr,[data-tx] table.pj-t tr{border-bottom:1px solid var(--line);padding:10px 0;display:block}[data-tx] table.src-t td,[data-tx] table.pj-t td{text-align:left;border:0;padding:2px 0;display:block}[data-tx] table.src-t td:first-child{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}[data-tx] table.src-t .src{min-width:0}}
