.chamber.svelte-1yjeolr{min-width:0;padding:16px;margin:0;color:var(--color-ink, #1a1917);background:var(--color-card, #fff);border:1px solid var(--color-rule, #d9d2c1);border-radius:6px}figcaption.svelte-1yjeolr{max-width:880px}.heading-row.svelte-1yjeolr{display:flex;gap:20px;align-items:start;justify-content:space-between}.eyebrow.svelte-1yjeolr,.selection-eyebrow.svelte-1yjeolr{margin:0 0 4px;color:var(--color-seal, #8a5a1a);font-size:.72rem;font-weight:600;line-height:1rem;letter-spacing:.08em;text-transform:uppercase}h2.svelte-1yjeolr{margin:0;font-size:clamp(1.35rem,1.18rem + .55vw,1.75rem);line-height:1.2;letter-spacing:-.01em}.population-count.svelte-1yjeolr{margin:2px 0 0;color:var(--color-mute, #6b6659);font-family:var( --font-data, "JetBrains Mono", ui-monospace, monospace );font-size:.78rem;font-variant-numeric:tabular-nums;white-space:nowrap}.caption.svelte-1yjeolr,.chart-summary.svelte-1yjeolr{margin:6px 0 0;color:var(--color-mute, #6b6659);font-size:.875rem;line-height:1.4rem}.chart-summary.svelte-1yjeolr{max-width:960px;font-size:.8rem;line-height:1.25rem}.legend.svelte-1yjeolr{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0 0;margin:0;color:var(--color-mute, #6b6659);font-size:.75rem;line-height:1rem;list-style:none}.legend.svelte-1yjeolr li:where(.svelte-1yjeolr){display:inline-flex;gap:7px;align-items:center}.legend-mark.svelte-1yjeolr,.table-party-mark.svelte-1yjeolr{display:inline-block;width:9px;height:9px;background:var(--color-mute-soft, #9c9787);flex:0 0 auto}.legend-mark.democratic.svelte-1yjeolr,.table-party-mark.democratic.svelte-1yjeolr{background:var(--color-ballot-blue, #274b6e);border-radius:50%}.legend-mark.republican.svelte-1yjeolr,.table-party-mark.republican.svelte-1yjeolr{background:var(--color-ballot-red, #a13530)}.legend-mark.independent.svelte-1yjeolr,.table-party-mark.independent.svelte-1yjeolr{background:var(--color-independent, #7a6a4a);transform:rotate(45deg)}.legend-mark.unknown.svelte-1yjeolr,.table-party-mark.unknown.svelte-1yjeolr{background:transparent;border:1px solid var(--color-mute-soft, #9c9787);border-radius:50%}.interaction-hint.svelte-1yjeolr{margin:8px 0 10px;color:var(--color-mute-soft, #9c9787);font-size:.75rem;line-height:1.1rem}.chart-viewport.svelte-1yjeolr{position:relative;min-width:0;overflow:hidden;background:var(--color-card, #fff);border-block:1px solid var(--color-rule, #d9d2c1);isolation:isolate}.chart-viewport.svelte-1yjeolr:focus-within{outline:2px solid var(--color-seal, #8a5a1a);outline-offset:2px}canvas.svelte-1yjeolr,.chart-overlay.svelte-1yjeolr{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}canvas.svelte-1yjeolr{z-index:1;outline:none;touch-action:manipulation}.chart-overlay.svelte-1yjeolr{z-index:2;overflow:visible;pointer-events:none}.chamber-rule.svelte-1yjeolr{fill:none;stroke:var(--color-rule, #d9d2c1);stroke-width:1;vector-effect:non-scaling-stroke}.inner-rule.svelte-1yjeolr{opacity:.55}.axis-label.svelte-1yjeolr,.band-label.svelte-1yjeolr{fill:var(--color-mute, #6b6659);font-family:var( --font-data, "JetBrains Mono", ui-monospace, monospace );font-size:11px;letter-spacing:.01em}.band-label.svelte-1yjeolr{fill:var(--color-mute-soft, #9c9787);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.hover-ring.svelte-1yjeolr,.active-ring.svelte-1yjeolr{fill:none;vector-effect:non-scaling-stroke}.hover-ring.svelte-1yjeolr{stroke:var(--color-ink, #1a1917);stroke-width:1}.active-ring.svelte-1yjeolr{stroke:var(--color-seal, #8a5a1a);stroke-width:2}.tooltip.svelte-1yjeolr{position:absolute;z-index:5;display:grid;width:240px;max-width:calc(100% - 16px);gap:2px;padding:9px 10px;color:var(--color-ink, #1a1917);background:var(--color-card, #fff);border:1px solid var(--color-rule, #d9d2c1);border-radius:6px;box-shadow:0 4px 16px #1a191714;pointer-events:none}.tooltip.svelte-1yjeolr strong:where(.svelte-1yjeolr){overflow:hidden;font-size:.82rem;line-height:1.15rem;text-overflow:ellipsis;white-space:nowrap}.tooltip.svelte-1yjeolr span:where(.svelte-1yjeolr){overflow:hidden;color:var(--color-mute, #6b6659);font-size:.72rem;line-height:1rem;text-overflow:ellipsis;white-space:nowrap}.selection-panel.svelte-1yjeolr{position:absolute;top:14px;right:14px;z-index:6;width:min(260px,calc(100% - 28px));padding:12px;background:var(--color-card, #fff);border:1px solid var(--color-rule, #d9d2c1);border-radius:6px;box-shadow:0 4px 16px #1a191714}.selection-heading.svelte-1yjeolr{display:flex;gap:10px;align-items:start;justify-content:space-between}.selection-panel.svelte-1yjeolr h3:where(.svelte-1yjeolr){margin:0;font-size:1rem;line-height:1.3rem}.close-selection.svelte-1yjeolr{display:grid;width:32px;height:32px;padding:0;place-items:center;color:var(--color-mute, #6b6659);font:inherit;font-size:1.2rem;background:transparent;border:1px solid transparent;border-radius:4px;cursor:pointer;flex:0 0 auto}.close-selection.svelte-1yjeolr:hover{color:var(--color-ink, #1a1917);background:color-mix(in srgb,var(--color-rule, #d9d2c1) 35%,transparent)}.close-selection.svelte-1yjeolr:focus-visible,.profile-link.svelte-1yjeolr:focus-visible,.table-pagination.svelte-1yjeolr button:where(.svelte-1yjeolr):focus-visible,summary.svelte-1yjeolr:focus-visible,table.svelte-1yjeolr a:where(.svelte-1yjeolr):focus-visible{outline:2px solid var(--color-seal, #8a5a1a);outline-offset:2px}.handle.svelte-1yjeolr{margin:3px 0 10px;color:var(--color-mute, #6b6659);font-size:.78rem}dl.svelte-1yjeolr{display:grid;gap:6px;margin:0}dl.svelte-1yjeolr div:where(.svelte-1yjeolr){display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}dt.svelte-1yjeolr,dd.svelte-1yjeolr{margin:0;font-size:.75rem;line-height:1.1rem}dt.svelte-1yjeolr{color:var(--color-mute, #6b6659)}dd.svelte-1yjeolr{overflow-wrap:anywhere}.profile-link.svelte-1yjeolr{display:inline-flex;margin-top:12px;color:var(--color-seal, #8a5a1a);font-size:.78rem;font-weight:600;text-underline-offset:3px}.loading-indicator.svelte-1yjeolr{position:absolute;top:0;right:0;left:0;z-index:7;height:2px;overflow:hidden;background:var(--color-rule, #d9d2c1)}.loading-indicator.svelte-1yjeolr span:where(.svelte-1yjeolr){display:block;width:34%;height:100%;background:var(--color-seal, #8a5a1a);animation:svelte-1yjeolr-chamber-progress .9s ease-in-out infinite alternate}.table-details.svelte-1yjeolr{margin-top:12px;border-top:1px solid var(--color-rule, #d9d2c1)}summary.svelte-1yjeolr{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:44px;padding:10px 2px;color:var(--color-ink, #1a1917);font-size:.875rem;font-weight:600;cursor:pointer}summary.svelte-1yjeolr span:where(.svelte-1yjeolr){color:var(--color-mute, #6b6659);font-family:var( --font-data, "JetBrains Mono", ui-monospace, monospace );font-size:.72rem;font-weight:400;font-variant-numeric:tabular-nums}.table-content.svelte-1yjeolr{padding-top:4px}.table-toolbar.svelte-1yjeolr{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:10px}.table-toolbar.svelte-1yjeolr p:where(.svelte-1yjeolr),.table-pagination.svelte-1yjeolr span:where(.svelte-1yjeolr){margin:0;color:var(--color-mute, #6b6659);font-size:.75rem;line-height:1rem}.table-pagination.svelte-1yjeolr{display:flex;gap:8px;align-items:center}.table-pagination.svelte-1yjeolr button:where(.svelte-1yjeolr){min-height:34px;padding:5px 9px;color:var(--color-ink, #1a1917);font:inherit;font-size:.75rem;background:var(--color-card, #fff);border:1px solid var(--color-rule, #d9d2c1);border-radius:4px;cursor:pointer}.table-pagination.svelte-1yjeolr button:where(.svelte-1yjeolr):hover:not(:disabled){border-color:var(--color-ink, #1a1917)}.table-pagination.svelte-1yjeolr button:where(.svelte-1yjeolr):disabled{cursor:not-allowed;opacity:.45}.table-scroll.svelte-1yjeolr{overflow-x:auto;border:1px solid var(--color-rule, #d9d2c1);border-radius:6px}table.svelte-1yjeolr{width:100%;min-width:760px;border-collapse:collapse;font-size:.78rem;line-height:1.15rem}th.svelte-1yjeolr,td.svelte-1yjeolr{padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-rule, #d9d2c1)}thead.svelte-1yjeolr th:where(.svelte-1yjeolr){position:sticky;top:0;z-index:1;color:var(--color-mute, #6b6659);font-size:.69rem;letter-spacing:.06em;text-transform:uppercase;background:var(--color-card, #fff)}tbody.svelte-1yjeolr tr:where(.svelte-1yjeolr):last-child th:where(.svelte-1yjeolr),tbody.svelte-1yjeolr tr:where(.svelte-1yjeolr):last-child td:where(.svelte-1yjeolr){border-bottom:0}tbody.svelte-1yjeolr tr:where(.svelte-1yjeolr):hover{background:color-mix(in srgb,var(--color-rule, #d9d2c1) 18%,transparent)}table.svelte-1yjeolr a:where(.svelte-1yjeolr){color:var(--color-ink, #1a1917);text-underline-offset:3px}.table-handle.svelte-1yjeolr{display:block;margin-top:2px;color:var(--color-mute, #6b6659);font-size:.7rem;font-weight:400}.party-cell.svelte-1yjeolr{display:inline-flex;gap:7px;align-items:center}.mono.svelte-1yjeolr,.numeric.svelte-1yjeolr{font-family:var( --font-data, "JetBrains Mono", ui-monospace, monospace );font-variant-numeric:tabular-nums}.numeric.svelte-1yjeolr{text-align:right}.visually-hidden.svelte-1yjeolr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes svelte-1yjeolr-chamber-progress{0%{transform:translate(-10%)}to{transform:translate(205%)}}@media(max-width:720px){.chamber.svelte-1yjeolr{padding:12px}.heading-row.svelte-1yjeolr{gap:12px}.interaction-hint.svelte-1yjeolr{max-width:34rem}.selection-panel.svelte-1yjeolr{top:auto;right:10px;bottom:10px;left:10px;width:auto;max-height:48%;overflow-y:auto}.tooltip.svelte-1yjeolr{display:none}.table-toolbar.svelte-1yjeolr{align-items:flex-start;flex-direction:column}.table-pagination.svelte-1yjeolr{width:100%;justify-content:space-between}}@media(max-width:460px){.population-count.svelte-1yjeolr{display:none}.legend.svelte-1yjeolr{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.chart-summary.svelte-1yjeolr{display:none}}@media(prefers-reduced-motion:reduce){.loading-indicator.svelte-1yjeolr span:where(.svelte-1yjeolr){width:100%;animation:none;transform:none}.close-selection.svelte-1yjeolr,.table-pagination.svelte-1yjeolr button:where(.svelte-1yjeolr){transition:none}}@media print{.interaction-hint.svelte-1yjeolr,.tooltip.svelte-1yjeolr,.selection-panel.svelte-1yjeolr,.loading-indicator.svelte-1yjeolr,.table-pagination.svelte-1yjeolr{display:none}.chamber.svelte-1yjeolr{border-color:#aaa}.chart-viewport.svelte-1yjeolr{break-inside:avoid}}
