.ssr__minimap.svelte-1a829mc{padding:0 10px 4px}.ssr.svelte-1a829mc{display:grid;gap:0;border:1px solid var(--border-strong, var(--border));background:var(--bg-elev)}.ssr__bar.svelte-1a829mc{display:flex;align-items:center;gap:8px;padding:6px 10px 4px;font-family:var(--font-mono);font-size:9px;font-weight:900;letter-spacing:.08em;color:var(--fg-faint)}.ssr__focus-label.svelte-1a829mc{color:var(--fg-faint);font-size:8px;font-weight:950;letter-spacing:.12em}.ssr__title.svelte-1a829mc{flex:1 1 auto}.ssr__all.svelte-1a829mc{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:3px 7px;border:1px solid var(--border-strong);background:var(--bg-elev);color:var(--fg);font:inherit;cursor:pointer}.ssr__all.svelte-1a829mc:hover{background:linear-gradient(var(--open-hover-bg),var(--open-hover-bg)),var(--bg-elev);box-shadow:var(--open-hover-ring)}.ssr__years-sticky.svelte-1a829mc{position:sticky;top:0;z-index:12;height:0;overflow:visible}.ssr__mini-sticky.svelte-1a829mc{position:sticky;top:0;z-index:13;height:0;overflow:visible;visibility:hidden}.ssr__mini-sticky--on.svelte-1a829mc{visibility:visible}.ssr__mini-pinned.svelte-1a829mc{position:absolute;top:0;left:0;right:0;padding:4px 10px 5px;border-bottom:1px solid var(--border-strong);background:var(--bg-elev)}.ssr__years-sticky.svelte-1a829mc svg:where(.svelte-1a829mc){position:absolute;top:0;left:0;display:block;width:100%;height:auto;overflow:visible}.ssr__years-bg.svelte-1a829mc{fill:var(--bg-elev)}.ssr__years-edge.svelte-1a829mc{stroke:var(--border-strong);stroke-width:1}.ssr__scroll.svelte-1a829mc{overflow:hidden}.ssr__scroll.svelte-1a829mc svg:where(.svelte-1a829mc){display:block;width:100%;height:auto}.ssr__year-hit.svelte-1a829mc,.ssr__year-cell.svelte-1a829mc{fill:transparent}.ssr__money-head.svelte-1a829mc{font-family:var(--font-mono);font-size:10.5px;font-weight:950;font-variant-numeric:tabular-nums;fill:var(--status-pass)}.ssr__yr.svelte-1a829mc{font-family:var(--font-mono);font-size:10.5px;font-weight:900;letter-spacing:.025em;fill:var(--fg-muted)}.ssr__yr-sub.svelte-1a829mc{font-family:var(--font-mono);font-size:7px;font-weight:900;letter-spacing:.1em;fill:var(--accent)}.ssr__year--on.svelte-1a829mc .ssr__year-cell:where(.svelte-1a829mc){fill:var(--source-active);fill-opacity:.08;stroke:color-mix(in srgb,var(--source-active) 45%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.ssr__year--on.svelte-1a829mc .ssr__yr:where(.svelte-1a829mc){fill:var(--fg);font-weight:950}.ssr__year--on.svelte-1a829mc .ssr__yr-sub:where(.svelte-1a829mc){fill:var(--accent)}.ssr__balance-title.svelte-1a829mc{cursor:pointer;color:var(--fg-faint)}.ssr__balance-title.svelte-1a829mc rect:where(.svelte-1a829mc){fill:transparent}.ssr__balance-title.svelte-1a829mc:focus{outline:none}.ssr__balance-title.svelte-1a829mc:hover .ssr__sub--title:where(.svelte-1a829mc),.ssr__balance-title.svelte-1a829mc:focus-visible .ssr__sub--title:where(.svelte-1a829mc){fill:var(--fg)}.ssr__deleg.svelte-1a829mc{font-family:var(--font-mono);font-size:10.5px;font-weight:950;font-variant-numeric:tabular-nums;fill:var(--fg-faint)}.ssr__deleg--d.svelte-1a829mc{fill:var(--party-d)}.ssr__deleg--r.svelte-1a829mc{fill:var(--party-r)}.ssr__deleg--i.svelte-1a829mc{fill:var(--party-i)}.ssr__deleg--l.svelte-1a829mc{font-size:7.5px;fill:var(--fg-faint)}.ssr__deleg--sep.svelte-1a829mc{fill:transparent}.ssr__sub--money.svelte-1a829mc{text-anchor:middle}.ssr__colbg.svelte-1a829mc{fill:var(--source-active);fill-opacity:.06}.ssr__rule.svelte-1a829mc{stroke:var(--border);stroke-width:1}.ssr__rule--strong.svelte-1a829mc{stroke:var(--border-strong)}.ssr__now.svelte-1a829mc{stroke:var(--accent);stroke-width:1;stroke-dasharray:3 3}.ssr__redist.svelte-1a829mc{stroke:var(--fg-faint);stroke-width:1;stroke-dasharray:2 3}.ssr__tag.svelte-1a829mc{font-family:var(--font-mono);font-size:7.5px;font-weight:900;letter-spacing:.08em;fill:var(--fg-faint)}.ssr__tag--now.svelte-1a829mc{fill:var(--accent)}.ssr__tag-delta.svelte-1a829mc{fill:var(--fg)}.ssr__status.svelte-1a829mc{font-family:var(--font-mono);font-size:9px;font-weight:950;letter-spacing:.1em;fill:var(--fg-muted)}.ssr__status--open.svelte-1a829mc,.ssr__status--primaried.svelte-1a829mc{fill:var(--accent)}.ssr__status--running.svelte-1a829mc{fill:var(--status-pass)}.ssr__status--notUp.svelte-1a829mc{fill:var(--fg);font-size:9.5px}.ssr__status-note.svelte-1a829mc{font-size:9px;font-weight:600;fill:var(--fg-muted)}.ssr__link.svelte-1a829mc{font-family:var(--font-mono);font-size:8.5px;font-weight:900;letter-spacing:.08em;fill:var(--fg)}.ssr__cell.svelte-1a829mc:hover .ssr__link:where(.svelte-1a829mc){fill:var(--open-selected-ink)}.ssr__candidate-line.svelte-1a829mc{font-family:var(--font-mono);font-size:8.5px;font-weight:900;fill:var(--fg)}.ssr__candidate-line--d.svelte-1a829mc{fill:var(--party-d)}.ssr__candidate-line--r.svelte-1a829mc{fill:var(--party-r)}.ssr__candidate-line--i.svelte-1a829mc{fill:var(--party-i)}.ssr__pres-result.svelte-1a829mc{font-family:var(--font-mono);font-size:10px;font-weight:950;font-variant-numeric:tabular-nums}.ssr__pres-when.svelte-1a829mc{font-family:var(--font-mono);font-size:7px;font-weight:900;letter-spacing:.08em;fill:var(--fg-faint)}.ssr__candidate-line--none.svelte-1a829mc{fill:var(--fg-muted);font-size:7.5px;letter-spacing:.04em}.ssr__candidate-money.svelte-1a829mc{fill:var(--status-pass);font-size:8.5px;font-weight:950}.ssr__seat.svelte-1a829mc{cursor:pointer}.ssr__seat.svelte-1a829mc rect:where(.svelte-1a829mc){fill:transparent}.ssr__seat.svelte-1a829mc:hover .ssr__pos:where(.svelte-1a829mc){fill:var(--open-selected-ink)}.ssr__seat--on.svelte-1a829mc rect:where(.svelte-1a829mc){fill:var(--pick-selected-bg);stroke:var(--pick-line);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.ssr__seat--on.svelte-1a829mc .ssr__pos:where(.svelte-1a829mc),.ssr__seat--on.svelte-1a829mc .ssr__sub:where(.svelte-1a829mc){fill:var(--pick-selected-ink)}.ssr__pos.svelte-1a829mc{font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.06em;fill:var(--fg)}.ssr__sub.svelte-1a829mc{font-family:var(--font-mono);font-size:7.5px;font-weight:900;letter-spacing:.08em;fill:var(--fg-faint)}.ssr__mini.svelte-1a829mc path:where(.svelte-1a829mc){vector-effect:non-scaling-stroke}.ssr__mini-state.svelte-1a829mc{fill:var(--bg-elev-2);stroke:var(--border-strong);stroke-width:1}.ssr__mini-state--d.svelte-1a829mc{fill:var(--party-d);fill-opacity:var(--party-fill-opacity, .55)}.ssr__mini-state--r.svelte-1a829mc{fill:var(--party-r);fill-opacity:var(--party-fill-opacity, .55)}.ssr__mini-state--i.svelte-1a829mc{fill:var(--party-i);fill-opacity:var(--party-fill-opacity, .55)}.ssr__mini-district.svelte-1a829mc{stroke:var(--fg);stroke-width:1}.ssr__mini-district--d.svelte-1a829mc{fill:var(--party-d)}.ssr__mini-district--r.svelte-1a829mc{fill:var(--party-r)}.ssr__mini-district--i.svelte-1a829mc{fill:var(--party-i)}.ssr__mini-district--none.svelte-1a829mc{fill:var(--fg-faint)}.ssr__mini-outline.svelte-1a829mc{fill:none;stroke:var(--fg-muted);stroke-width:1}.ssr__trk.svelte-1a829mc{stroke-width:2}.ssr__trk--d.svelte-1a829mc{stroke:var(--party-d)}.ssr__trk--r.svelte-1a829mc{stroke:var(--party-r)}.ssr__trk--i.svelte-1a829mc{stroke:var(--party-i)}.ssr__trk--none.svelte-1a829mc{stroke:var(--border-strong)}.ssr__trk--future.svelte-1a829mc{stroke:var(--border-strong);stroke-dasharray:1 4}.ssr__trk--ghost.svelte-1a829mc{stroke-dasharray:4 3;opacity:.7}.ssr__end.svelte-1a829mc{stroke:var(--fg-muted);stroke-width:2}.ssr__end--today.svelte-1a829mc{stroke-width:2.5}.ssr__cell.svelte-1a829mc{cursor:pointer}.ssr__cellbg.svelte-1a829mc{fill:var(--source-active);fill-opacity:0}.ssr__cell.svelte-1a829mc:hover .ssr__cellbg:where(.svelte-1a829mc),.ssr__cell.svelte-1a829mc:focus-visible .ssr__cellbg:where(.svelte-1a829mc){fill-opacity:.06}.ssr__cell.svelte-1a829mc:focus,.ssr__seat.svelte-1a829mc:focus,.ssr__year.svelte-1a829mc:focus{outline:none}.ssr__seat.svelte-1a829mc:focus-visible rect:where(.svelte-1a829mc){fill:var(--source-active);fill-opacity:.06}.ssr__cell.svelte-1a829mc:hover .ssr__mg:where(.svelte-1a829mc),.ssr__cell.svelte-1a829mc:hover .ssr__nm:where(.svelte-1a829mc){fill:var(--open-selected-ink)}.ssr__cell.svelte-1a829mc:hover .ssr__dot:where(.svelte-1a829mc){stroke:var(--source-active);stroke-width:2}.ssr__cell.svelte-1a829mc:hover .ssr__av:where(.svelte-1a829mc){stroke-width:3}.ssr__mg.svelte-1a829mc{font-family:var(--font-mono);font-size:9.5px;font-weight:900;font-variant-numeric:tabular-nums}.ssr__mg--d.svelte-1a829mc{fill:var(--party-d)}.ssr__mg--r.svelte-1a829mc{fill:var(--party-r)}.ssr__mg--i.svelte-1a829mc{fill:var(--party-i)}.ssr__mg--none.svelte-1a829mc{fill:var(--fg-faint)}.ssr__band.svelte-1a829mc{opacity:var(--party-fill-opacity, .8)}.ssr__band--d.svelte-1a829mc{fill:var(--party-d)}.ssr__band--r.svelte-1a829mc{fill:var(--party-r)}.ssr__band--i.svelte-1a829mc{fill:var(--party-i)}.ssr__dot--d.svelte-1a829mc{fill:var(--party-d);stroke:var(--party-d)}.ssr__dot--r.svelte-1a829mc{fill:var(--party-r);stroke:var(--party-r)}.ssr__dot--i.svelte-1a829mc{fill:var(--party-i);stroke:var(--party-i)}.ssr__dot--none.svelte-1a829mc{fill:var(--fg-faint);stroke:var(--fg-faint)}.ssr__dot--hollow.svelte-1a829mc{fill:var(--bg-elev);stroke-width:1.8}.ssr__cell--src.svelte-1a829mc .ssr__cellbg:where(.svelte-1a829mc),.ssr__cell--src.svelte-1a829mc:hover .ssr__cellbg:where(.svelte-1a829mc){fill:var(--source-active);fill-opacity:.08;stroke:color-mix(in srgb,var(--source-active) 45%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.ssr__seat--src.svelte-1a829mc rect:where(.svelte-1a829mc){fill:var(--source-active);fill-opacity:.08;stroke:color-mix(in srgb,var(--source-active) 45%,transparent);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges}.ssr__av.svelte-1a829mc{fill:var(--bg-elev-2);stroke-width:2}.ssr__av--d.svelte-1a829mc{stroke:var(--party-d)}.ssr__av--r.svelte-1a829mc{stroke:var(--party-r)}.ssr__av--i.svelte-1a829mc{stroke:var(--party-i)}.ssr__av--none.svelte-1a829mc{stroke:var(--border-strong)}.ssr__av--now.svelte-1a829mc{stroke-width:2.5}.ssr__av--open.svelte-1a829mc{fill:var(--bg-elev);stroke:var(--fg-faint);stroke-width:1.6;stroke-dasharray:3 2.5}.ssr__open-mark.svelte-1a829mc{font-family:var(--font-mono);font-size:13px;font-weight:900;fill:var(--fg-faint)}.ssr__init.svelte-1a829mc{font-family:var(--font-mono);font-size:8px;font-weight:900;fill:var(--fg);pointer-events:none}.ssr__nm.svelte-1a829mc{font-size:10px;font-weight:600;fill:var(--fg)}.ssr__nm--now.svelte-1a829mc{font-weight:700;font-size:10.5px}.ssr__nm--soft.svelte-1a829mc{fill:var(--fg-muted);font-weight:500;font-size:9px}.ssr__why.svelte-1a829mc{font-family:var(--font-mono);font-size:8px;font-weight:900;letter-spacing:.04em;fill:var(--accent)}.ssr__money.svelte-1a829mc{font-family:var(--font-mono);font-size:10.5px;font-weight:950;font-variant-numeric:tabular-nums;fill:var(--status-pass)}.ssr__note.svelte-1a829mc{margin:0;padding:6px 10px 7px;border-top:1px solid var(--border);color:var(--fg-muted);font-size:11px;line-height:1.4}.ssr__deleg--dh.svelte-1a829mc{fill:var(--party-dh)}.ssr__deleg--rh.svelte-1a829mc{fill:var(--party-rh)}.ssr__candidate-line--dh.svelte-1a829mc{fill:var(--party-dh)}.ssr__candidate-line--rh.svelte-1a829mc{fill:var(--party-rh)}.ssr__trk--dh.svelte-1a829mc{stroke:var(--party-dh)}.ssr__trk--rh.svelte-1a829mc{stroke:var(--party-rh)}.ssr__mg--dh.svelte-1a829mc{fill:var(--party-dh)}.ssr__mg--rh.svelte-1a829mc{fill:var(--party-rh)}.ssr__band--dh.svelte-1a829mc{fill:var(--party-dh)}.ssr__band--rh.svelte-1a829mc{fill:var(--party-rh)}.ssr__dot--dh.svelte-1a829mc{fill:var(--party-dh);stroke:var(--party-dh)}.ssr__dot--rh.svelte-1a829mc{fill:var(--party-rh);stroke:var(--party-rh)}.ssr__av--dh.svelte-1a829mc{stroke:var(--party-dh)}.ssr__av--rh.svelte-1a829mc{stroke:var(--party-rh)}.ssr__deleg--dr.svelte-1a829mc{fill:var(--party-dr)}.ssr__deleg--f.svelte-1a829mc{fill:var(--party-f)}.ssr__deleg--w.svelte-1a829mc{fill:var(--party-w)}.ssr__deleg--o.svelte-1a829mc{fill:var(--party-o)}.ssr__candidate-line--dr.svelte-1a829mc{fill:var(--party-dr)}.ssr__candidate-line--f.svelte-1a829mc{fill:var(--party-f)}.ssr__candidate-line--w.svelte-1a829mc{fill:var(--party-w)}.ssr__candidate-line--o.svelte-1a829mc{fill:var(--party-o)}.ssr__trk--dr.svelte-1a829mc{stroke:var(--party-dr)}.ssr__trk--f.svelte-1a829mc{stroke:var(--party-f)}.ssr__trk--w.svelte-1a829mc{stroke:var(--party-w)}.ssr__trk--o.svelte-1a829mc{stroke:var(--party-o)}.ssr__mg--dr.svelte-1a829mc{fill:var(--party-dr)}.ssr__mg--f.svelte-1a829mc{fill:var(--party-f)}.ssr__mg--w.svelte-1a829mc{fill:var(--party-w)}.ssr__mg--o.svelte-1a829mc{fill:var(--party-o)}.ssr__band--dr.svelte-1a829mc{fill:var(--party-dr)}.ssr__band--f.svelte-1a829mc{fill:var(--party-f)}.ssr__band--w.svelte-1a829mc{fill:var(--party-w)}.ssr__band--o.svelte-1a829mc{fill:var(--party-o)}.ssr__dot--dr.svelte-1a829mc{fill:var(--party-dr);stroke:var(--party-dr)}.ssr__dot--f.svelte-1a829mc{fill:var(--party-f);stroke:var(--party-f)}.ssr__dot--w.svelte-1a829mc{fill:var(--party-w);stroke:var(--party-w)}.ssr__dot--o.svelte-1a829mc{fill:var(--party-o);stroke:var(--party-o)}.ssr__av--dr.svelte-1a829mc{stroke:var(--party-dr)}.ssr__av--f.svelte-1a829mc{stroke:var(--party-f)}.ssr__av--w.svelte-1a829mc{stroke:var(--party-w)}.ssr__av--o.svelte-1a829mc{stroke:var(--party-o)}.ssr--compact.svelte-1a829mc .ssr__colbg:where(.svelte-1a829mc){fill:var(--pick);fill-opacity:.08;stroke:var(--pick-line);stroke-width:1;vector-effect:non-scaling-stroke;shape-rendering:crispEdges;pointer-events:none}.ssr--compact.svelte-1a829mc .ssr__year--on:where(.svelte-1a829mc) .ssr__year-cell:where(.svelte-1a829mc){fill:transparent;stroke:none}.ssr--compact.svelte-1a829mc .ssr__cell:where(.svelte-1a829mc) .ssr__cellbg:where(.svelte-1a829mc),.ssr--compact.svelte-1a829mc .ssr__cell--src:where(.svelte-1a829mc):hover .ssr__cellbg:where(.svelte-1a829mc){fill:transparent;stroke:none}.ssr--compact.svelte-1a829mc .ssr__cell:where(.svelte-1a829mc):hover .ssr__mg:where(.svelte-1a829mc),.ssr--compact.svelte-1a829mc .ssr__cell:where(.svelte-1a829mc):hover .ssr__nm:where(.svelte-1a829mc){fill:var(--pick-selected-ink)}.ssr--compact.svelte-1a829mc .ssr__cell:where(.svelte-1a829mc):hover .ssr__dot:where(.svelte-1a829mc){stroke:var(--pick)}.ssr__balance-title.svelte-1a829mc:hover rect:where(.svelte-1a829mc),.ssr__balance-title.svelte-1a829mc:focus-visible rect:where(.svelte-1a829mc){fill:var(--pick);fill-opacity:.1}
