.sm{--sm-gap:var(--space-4);display:block}.sm [hidden]{display:none!important}.sm-dim{color:var(--color-muted);font-size:var(--text-sm)}.sm-note{color:var(--color-muted);font-size:var(--text-note);margin:var(--space-3) 0 0;max-width:var(--measure)}.sm-notes{margin:var(--space-3) 0 0;gap:var(--space-1);padding-left:1.1rem;display:grid}.sm-notes:empty{display:none}.sm .section-subtitle{margin:0 0 var(--space-3)}.sm-h3{font-size:var(--text-md);margin:var(--space-4) 0 var(--space-2)}.sm-sec{margin-top:var(--space-7)}.sm-controls{margin:var(--space-3) 0 0}.sm-field--mun{max-width:24rem}.sm-field--prov,.sm-field--mun,.sm-field--party{flex:12rem}.sm .control optgroup{font-weight:700}.sm-crumb{align-items:center;gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.sm-crumb .section-subtitle{margin:0}.sm-crumb .section-subtitle:focus{outline:none}.sm-hint{margin:var(--space-3) 0 0;color:var(--color-muted);font-size:var(--text-sm);max-width:var(--measure);min-height:1.4em}.sm-grid{gap:var(--space-5);margin-top:var(--space-4);display:grid}@media (width>=64rem){.sm-grid{grid-template-columns:minmax(0,2.2fr) minmax(16rem,1fr);align-items:start}}.sm-fig{min-width:0;margin:0}.sm-tools{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.sm-stage{touch-action:pan-y;padding:0;position:relative;overflow:hidden}.sm-svg{width:100%;height:auto;max-height:78vh;display:block}.sm-spain-dots{pointer-events:none;position:absolute;top:0;left:0}.sm-p{fill:var(--color-surface-2);stroke:var(--color-surface);stroke-width:.6px;cursor:pointer;vector-effect:non-scaling-stroke;outline:none}.sm-p[data-state=none]{stroke:var(--color-rule)}.sm-p:hover{stroke:var(--color-ink);stroke-width:1.5px}.sm-p:focus-visible{stroke:var(--color-focus);stroke-width:3px}.sm-inset{fill:none;stroke:var(--color-faint);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.sm-inset-label{fill:var(--color-muted);font-size:11px;font-family:var(--font-mono);pointer-events:none}.sm-canvas{cursor:grab;max-width:100%;display:block}.sm-canvas:active{cursor:grabbing}.sm .sm-loading{display:none}.sm[data-loading] .sm-loading{display:flex}.sm-attr{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--color-muted)}.sm-side{gap:var(--space-4);min-width:0;display:grid}.sm-legend{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.sm-lg-title{margin:0 0 var(--space-2);color:var(--color-ink);font-weight:600}.sm-lg-list{margin:0 0 var(--space-2);gap:var(--space-1) var(--space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sm-lg-item{align-items:center;gap:var(--space-1);display:inline-flex}.sm-lg-row{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.sm-lg-note{margin:var(--space-1) 0 0}.sm-lg-grad{border:1px solid var(--color-rule);border-radius:var(--radius-pill);flex:1;min-width:6rem;height:.7rem}.sm-lg-ramp{border:1px solid var(--color-rule);border-radius:var(--radius-pill);display:inline-flex;overflow:hidden}.sm-ramp-step{width:1.4rem;height:.7rem}.sm-sw{width:.8rem;height:.8rem;margin-right:var(--space-1);vertical-align:-.1em;border:1px solid color-mix(in srgb, var(--color-ink) 25%, transparent);border-radius:2px;flex:none;display:inline-block}.sm-dot{border-radius:50%}.sm-hatch{background-color:var(--color-surface-2)}.sm-card:empty{display:none}.sm-card{font-variant-numeric:tabular-nums}.sm-card-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.sm-card-head h3{font-size:var(--text-md);margin:0}.sm-dl{gap:var(--space-1);margin:var(--space-3) 0;font-size:var(--text-sm);display:grid}.sm-dl>div{justify-content:space-between;gap:var(--space-3);display:flex}.sm-dl dt{color:var(--color-muted)}.sm-dl dd{text-align:right;color:var(--color-ink);margin:0}.sm-card .note{margin:var(--space-2) 0}.sm-mini{margin:var(--space-2) 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.sm-mini li{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.sm-pn{color:var(--color-ink);flex:1;font-weight:600}@media (width<=40rem){.sm-field--mode{width:100%}.sm-mode{flex:auto}}@media (prefers-reduced-motion:reduce){.sm *{transition:none!important;animation:none!important}}.pc{display:block}.pc-sw,.pc-seg{--pc:var(--c)}.pc-intro{max-width:var(--measure);color:var(--color-muted);margin-bottom:var(--space-5)}.pc-note{max-width:var(--measure);color:var(--color-muted);font-size:var(--text-sm);margin-block:var(--space-2) var(--space-4)}.pc-h{margin-bottom:var(--space-3)}.pc-h-combos{margin-top:var(--space-7)}.pc-toolbar{gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.pc-source{min-width:min(100%,14rem)}.pc-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.pc-copied{font-size:var(--text-sm);color:var(--color-ok);min-width:1ch}.pc-presets{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.pc-preset-n{opacity:.8;font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:var(--space-2)}.pc-notes{margin-top:var(--space-4)}.pc-notes .pc-note{margin-block:0 var(--space-2)}.pc-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=60rem){.pc-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.pc-result{top:var(--space-4);position:sticky}}.pc-parties,.pc-result{min-width:0}@media (width<=30rem){.pc-parties,.pc-result{padding:var(--space-4)}}.pc-rows{border-top:var(--rule);margin:0;padding:0;list-style:none}.pc-row{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--rule);grid-template-columns:.75rem minmax(3.5rem,1fr) 2.5rem auto;align-items:center;display:grid}.pc-row:last-child{border-bottom:0}.pc-sw{background:var(--pc);border-radius:50%;flex:none;width:.75rem;height:.75rem;display:inline-block}.pc-pname{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pc-pseats{text-align:right;color:var(--color-muted);font-variant-numeric:tabular-nums}@media (width<=30rem){.pc-row{grid-template-columns:.75rem minmax(0,1fr) 2rem}.pc-row .segment{grid-column:1/-1}}.pc-mbar{display:none}@media (width<=59.99rem){.pc-mbar:not([hidden]){gap:var(--space-2);z-index:55;left:.625rem;right:.625rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));max-width:32rem;padding:var(--space-2) var(--space-4);font:inherit;text-align:left;cursor:pointer;color:var(--color-ink);background:var(--color-glass);backdrop-filter:saturate(1.6)blur(20px);border:1px solid var(--color-rule-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-up);margin-inline:auto;display:grid;position:fixed}.pc-mbar-row{align-items:baseline;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.pc-mbar-k{color:var(--color-muted)}.pc-mbar-n{font-size:var(--text-lg);font-variant-numeric:tabular-nums}.pc-mbar-gap{color:var(--color-warn);font-weight:600;font-size:var(--text-xs);margin-left:auto}.pc-mbar-gap[data-ok=true]{color:var(--color-ok)}.pc-mbar-track{border-radius:var(--radius-pill);background:var(--color-surface-2);border:var(--rule);height:.5rem;position:relative;overflow:visible}.pc-mbar-fill{border-radius:var(--radius-pill);background:var(--color-warn);transition:width .2s var(--ease);position:absolute;inset:0 auto 0 0}.pc-mbar-fill[data-ok=true]{background:var(--color-ok)}.pc-mbar-line{border-left:2px dashed var(--color-ink);width:0;position:absolute;top:-3px;bottom:-3px}}@media (prefers-reduced-motion:reduce){.pc-mbar-fill{transition:none}}.pc-bar{background:var(--color-surface-2);border:var(--rule);border-radius:var(--radius);height:2.75rem;position:relative;overflow:hidden}.pc-seg{background:var(--pc);color:#fff;font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;box-shadow:inset -1px 0 0 var(--color-surface);text-shadow:0 0 2px #00000080;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.pc-seg-abs{background:repeating-linear-gradient(45deg, var(--color-faint) 0 4px, var(--color-surface-2) 4px 8px);opacity:.8}.pc-seg-no{opacity:.55}.pc-line{border-left:2px dashed var(--color-ink);width:0;position:absolute;top:-1px;bottom:-1px;transform:translate(-1px)}.pc-bar-scale{height:1.5rem;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-muted);margin-bottom:var(--space-3);justify-content:space-between;display:flex;position:relative}.pc-scale176{color:var(--color-accent);font-weight:600;position:absolute;transform:translate(-50%)}.pc-stats{gap:var(--space-3);margin:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));display:grid}.pc-stat-yes{border-color:var(--color-yes)}.pc-gap{color:var(--color-warn);margin-bottom:var(--space-3);font-weight:600}.pc-gap[data-ok=true]{color:var(--color-ok)}.pc-check{margin-bottom:var(--space-4);align-items:flex-start}.pc-check input{margin-top:.75rem}.pc-outcome{color:var(--color-ink);font-weight:600}.pc-votes{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pc-vote{border:var(--rule);border-radius:var(--radius-pill);font-size:var(--text-sm);display:inline-flex;overflow:hidden}.pc-vote-k{padding:var(--space-1) var(--space-3);background:var(--color-surface-2);font-size:var(--text-xs);font-weight:600}.pc-vote-v{padding:var(--space-1) var(--space-3);font-weight:600}.pc-vote[data-ok=true] .pc-vote-v{color:var(--color-ok)}.pc-vote[data-ok=false] .pc-vote-v{color:var(--color-bad)}.pc-count{margin-bottom:var(--space-3)}.pc-combos{margin:0 0 var(--space-4);padding-block:0;padding-inline:var(--space-4);list-style:none}.pc-combo{gap:var(--space-2) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--rule);flex-wrap:wrap;align-items:center;display:flex}.pc-combo:last-child{border-bottom:0}.pc-combo-chips{gap:var(--space-2) var(--space-3);flex-wrap:wrap;flex:18rem;display:flex}.pc-chip-n{color:var(--color-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin-left:var(--space-1)}.pc-combo-meta{font-size:var(--text-sm);color:var(--color-muted)}.pc-none{padding:var(--space-3) 0;color:var(--color-muted)}:root[data-theme=light] .pc-sw,:root[data-theme=light] .pc-seg{--pc:var(--c)}:root[data-theme=dark] .pc-sw,:root[data-theme=dark] .pc-seg{--pc:var(--cd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pc-sw,:root:not([data-theme=light]) .pc-seg{--pc:var(--cd)}}.pc-wrap>.section-title{margin-bottom:var(--space-3)}.cmp-toolbar{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:flex-end;display:flex}.cmp-pick{margin:0 0 var(--space-4);border:0;min-width:0;padding:0}.cmp-pick legend{margin-bottom:var(--space-2);padding:0}.cmp-err{font-size:var(--text-sm);color:var(--color-bad);flex:1 0 100%;margin:0}.cmp-toolbar .cmp-select{flex:0 16rem}.cmp-sum{gap:var(--space-2) var(--space-5);font-size:var(--text-sm);color:var(--color-muted);flex-wrap:wrap;display:flex}.cmp-sum .label{margin-right:var(--space-1)}.rs{display:block}.rs [hidden]{display:none!important}.rs .section-title{margin:0 0 var(--space-3)}.rs .section-title .rs-dim{font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:0}.rs .section-subtitle{margin:0 0 var(--space-2)}.rs-lead{max-width:var(--measure);font-size:var(--text-md);color:var(--color-muted);margin-bottom:var(--space-5)}.rs-dim{color:var(--color-muted);font-size:var(--text-sm)}.rs-note{color:var(--color-muted);font-size:var(--text-sm);margin:var(--space-3) 0 var(--space-6)}.rs-sec{margin-top:var(--space-8)}.rs-sw{background:var(--c);width:.7rem;height:.7rem;margin-right:var(--space-2);vertical-align:-.05em;border-radius:2px;flex:none;display:inline-block}:root[data-theme=dark] .rs-sw{background:var(--cd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-sw{background:var(--cd)}}.rs-notice{margin:0 0 var(--space-6);max-width:var(--measure)}.rs-prov-detail .btn--link{margin-top:var(--space-2)}.rs-map-grid{gap:var(--space-5);margin-top:var(--space-4);display:grid}@media (width>=60rem){.rs-map-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start}}.rs-map-fig{margin:0}.rs-map-stage,.rs-mun-stage{padding:0;position:relative;overflow:hidden}.rs-prov-svg{width:100%;height:auto;display:block}.rs-p{fill:var(--c,transparent);stroke:var(--color-surface);stroke-width:.6px;cursor:pointer;vector-effect:non-scaling-stroke}.rs-p[data-state=pending]{fill:var(--color-surface-2);stroke:var(--color-rule);cursor:default}.rs-p:hover{stroke:var(--color-ink);stroke-width:1.5px}.rs-p.is-selected{stroke:var(--color-ink);stroke-width:2.2px}:root[data-theme=dark] .rs-p[data-state=ok]{fill:var(--cd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-p[data-state=ok]{fill:var(--cd)}}[data-ref^=mpanel-]{margin-top:var(--space-4)}.rs-maptabs{margin-top:var(--space-2)}.rs-view{margin-top:var(--space-3)}.rs-cart-svg{width:100%;height:auto;display:block}.rs-cell{fill:var(--c,transparent);stroke:none;cursor:pointer}.rs-cell[data-state=pending]{fill:var(--color-surface-2);stroke:var(--color-rule);stroke-width:1px;vector-effect:non-scaling-stroke;cursor:default}:root[data-theme=dark] .rs-cell[data-state=ok]{fill:var(--cd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-cell[data-state=ok]{fill:var(--cd)}}.rs-cg-line{fill:none;stroke:var(--color-ink);stroke-opacity:.4;stroke-width:1.2px;stroke-linecap:square;vector-effect:non-scaling-stroke;pointer-events:none}.rs-cg-line.is-hover{stroke-opacity:1;stroke-width:2px}.rs-cg-line.is-selected{stroke-opacity:1;stroke-width:3px}.rs-cg-plate{fill:var(--color-ink);font-size:10px;font-weight:700;font-family:var(--font-mono);paint-order:stroke;stroke:var(--color-bg);stroke-width:3px;stroke-linejoin:round;pointer-events:none}@media (width<=40rem){.rs-cg-plate{display:none}}@media (prefers-reduced-motion:no-preference){.rs-map-stage>svg:not([hidden]){animation:.25s ease-out rs-view-in}}@keyframes rs-view-in{0%{opacity:0}to{opacity:1}}.rs-inset{fill:none;stroke:var(--color-faint);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.rs-inset-label{fill:var(--color-muted);font-size:11px;font-family:var(--font-mono);pointer-events:none}.rs-legend{gap:var(--space-2) var(--space-4);margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;display:flex}.rs-legend-scale{gap:2px;display:inline-flex}.rs-legend-step{background:var(--color-ink);width:1.6rem;height:.75rem;opacity:var(--a);border-radius:3px}.rs-legend-nodata{background:var(--color-surface-2);border:1px solid var(--color-rule);width:1rem;height:.75rem;margin-right:var(--space-2);vertical-align:-.1em;border-radius:3px;display:inline-block}.rs-prov-detail{min-height:8rem}.rs-detail-list,.rs-mini{margin:var(--space-2) 0;gap:var(--space-1);padding:0;list-style:none;display:grid}.rs-detail-list li{font-variant-numeric:tabular-nums;gap:var(--space-2);font-size:var(--text-sm);grid-template-columns:auto minmax(3rem,1fr) auto auto auto;align-items:center;display:grid}.rs-mini li{gap:var(--space-2);font-size:var(--text-sm);align-items:center;display:flex}.rs-mini .rs-pn{flex:1}.rs-pn{color:var(--color-ink);font-weight:600}.rs-mun{margin-top:var(--space-4)}.rs-mun-ph__bar{min-height:6.1rem;margin-bottom:var(--space-3)}.rs-mun-ph__count{min-height:1.4rem;margin-bottom:var(--space-3)}.rs-mun-ph__hint{min-height:1.2rem;margin-top:var(--space-2)}.rs-mun-stage .loading--box{width:calc(100% + 2px);margin:0 -1px}@media (width<=40rem){.rs-mun-ph__bar{min-height:9.1rem}.rs-mun-ph__hint{min-height:2.4rem}}.rs-mun-bar{margin-bottom:var(--space-3)}.rs-mun-count{font-size:var(--text-sm);color:var(--color-muted);margin:0 0 var(--space-3)}.rs-mun-canvas{cursor:grab;max-width:100%;display:block}.rs-hint{font-size:var(--text-xs);color:var(--color-muted);margin-top:var(--space-2)}.rs-mun-card{margin-top:var(--space-3);max-width:24rem}.rs-mun-card:empty{display:none}.rs-mb-bar{gap:var(--space-3);margin-block:var(--space-4) var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.rs-mb-q{flex:14rem;max-width:20rem}.rs-mb-all{gap:var(--space-2);flex-wrap:wrap;display:flex}.rs-mb{gap:var(--space-2);display:grid}.rs-mb-g>summary{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.rs-mb-name{color:var(--color-ink);font-weight:600}.rs-mb-n{white-space:nowrap}.rs-mb-stack{border-radius:2px;flex:8rem;gap:1px;min-width:6rem;max-width:16rem;height:.4rem;margin-left:auto;display:flex;overflow:hidden}.rs-mb-seg{background:var(--c);min-width:2px;display:block}:root[data-theme=dark] .rs-mb-seg{background:var(--cd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-mb-seg{background:var(--cd)}}.rs-mb-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.rs-mb-prov{gap:var(--space-2);flex-direction:column;display:flex}.rs-mb-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.rs-mb-cnt{min-width:1.75rem;padding:0 var(--space-2);text-align:center;font-size:var(--text-xs);border-radius:var(--radius-pill);background:var(--color-surface-2);color:var(--color-ink);flex:none;font-weight:700;line-height:1.6rem}.rs-mb-dots{flex-wrap:wrap;gap:3px;display:flex}.rs-mb-dot{background:var(--c);border-radius:50%;width:.6rem;height:.6rem}:root[data-theme=dark] .rs-mb-dot{background:var(--cd)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .rs-mb-dot{background:var(--cd)}}.rs-mb-prov .rs-sen-list{gap:var(--space-1);margin-top:0}.rs-mb-prov .rs-sen-list li{flex-wrap:wrap;align-items:flex-start}.rs-mb-prov .rs-sen-list .rs-sw{flex:none;margin-top:.3em}.rs-mb-prov .rs-sen-list .rs-sn{flex:9rem;min-width:0}.rs-mb-prov .rs-sen-list .rs-dim{white-space:nowrap;flex:none;margin-left:auto}.rs-mb-ph{font-size:var(--text-sm);color:var(--color-ink);margin:0;font-weight:700}.rs-sen-list{margin:var(--space-1) 0 0;font-size:var(--text-sm);gap:2px;padding:0;list-style:none;display:grid}.rs-sen-list li{gap:0 var(--space-2);flex-wrap:wrap;align-items:baseline;min-width:0;display:flex}.rs-sn{color:var(--color-ink);overflow-wrap:anywhere;font-weight:500}.rs-mb-rest{margin-top:var(--space-2);font-size:var(--text-xs)}.rs-mb-rest .rs-sen-list{opacity:.85}.rs-source{margin-top:var(--space-7);max-width:var(--measure)}
