/*! src:f31d5567 */
.dx{--dx-live: #e5484d;--dx-ok: #2f9e5a;--dx-num: var(--font-body)}.dx-head{margin:0 0 1rem}.dx-lead{max-width:72ch;color:var(--color-text-muted);margin:.4rem 0 0}.dx-sim-banner{background:#5b21b6;color:#fff;border-radius:var(--radius-md);padding:.6rem .9rem;margin:0 0 1rem;font-size:.95rem}.dx-status{position:sticky;top:var(--pe-header-h);z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.6rem .9rem;margin:0 0 1rem}.dx-status strong{font-weight:600}.dx-dot{width:.7rem;height:.7rem;border-radius:50%;background:var(--color-text-faint);flex:none}.dx[data-phase=voting] .dx-dot{background:var(--dx-ok)}.dx[data-phase=exit] .dx-dot,.dx[data-phase=counting] .dx-dot{background:var(--dx-live)}.dx[data-phase=voting] .dx-dot,.dx[data-phase=exit] .dx-dot,.dx[data-phase=counting] .dx-dot{animation:dx-pulse 1.6s ease-out infinite}.dx-state-pct{font-variant-numeric:tabular-nums;font-weight:600}.dx-age{margin-left:auto;color:var(--color-text-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.dx-progress{flex-basis:100%;height:6px;border-radius:3px;background:var(--color-bg-elevated);overflow:hidden}.dx-progress span{display:block;height:100%;width:0;background:var(--dx-live);border-radius:3px;transition:width 1.2s ease}.dx[data-phase=voting] .dx-progress span{background:var(--dx-ok)}.dx[data-phase=final] .dx-progress span{background:var(--color-text)}@keyframes dx-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 0%,var(--dx-live) 55%)}to{box-shadow:0 0 0 .6rem transparent}}.dx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0 0 1rem}.dx-kpi{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.8rem 1rem .9rem;min-width:0}.dx-kpi p{margin:0}.dx-kpi-l{color:var(--color-text-muted);font-size:.95rem}.dx-kpi-v{font:700 clamp(1.6rem,3.4vw,2.5rem)/1.15 var(--dx-num);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.dx-kpi-s{color:var(--color-text-muted);font-size:.875rem;min-height:1.3em}@media (max-width: 767.98px){.dx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-ticker{display:flex;gap:.8rem;align-items:baseline;border-left:3px solid var(--dx-live);background:var(--color-bg-surface);border-radius:var(--radius-md);padding:.6rem .9rem;margin:0 0 1.25rem}.dx-ticker-tag{flex:none;font-weight:600;color:var(--dx-live);font-size:.875rem;text-transform:uppercase;letter-spacing:.04em}.dx-ticker ol{list-style:none;margin:0;padding:0;display:grid;gap:.2rem;min-width:0}.dx-ticker li{color:var(--color-text-muted);font-size:.95rem}.dx-ticker li.new{color:var(--color-text);font-weight:600;animation:dx-in .6s ease}.dx-ticker li:nth-child(n+4){display:none}.dx-ticker time{font-variant-numeric:tabular-nums;margin-right:.6rem;color:var(--color-text-muted);font-weight:400}@keyframes dx-in{0%{opacity:0;transform:translateY(-.4rem)}to{opacity:1;transform:none}}.dx-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media (min-width: 1200px){.dx-layout:has(>.dx-side){grid-template-columns:minmax(0,1fr) 300px}}.dx-side{display:none}@media (min-width: 1200px){.dx-side{display:block}}.dx-sec{margin:0 0 2.25rem;scroll-margin-top:calc(var(--pe-header-h) + 4rem)}.dx-sec>h2{font:700 1.5rem/1.25 var(--font-display);margin:0 0 .9rem}.dx-cap{color:var(--color-text-muted);font-size:.875rem;margin:.6rem 0 0;max-width:80ch}.dx-chip{display:inline-block;background:var(--pc);color:var(--pc-text);font-weight:600;font-size:.875rem;line-height:1;padding:.3rem .5rem;border-radius:999px;white-space:nowrap}.dx-congress{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}.dx-hemi-fig{margin:0 auto;position:relative;width:100%;max-width:40rem}#dx-hemi{display:block;width:100%;height:auto}#dx-hemi circle{fill:var(--color-border-strong);transition:fill .7s ease}#dx-hemi circle.dx-seat-empty{fill:var(--color-border-strong)}.dx-hemi-fig{padding-top:1.6rem}.dx-hemi-mark{position:absolute;left:50%;top:1.5rem;height:46%;border-left:2px dashed var(--color-text-muted);pointer-events:none}.dx-hemi-mark span{position:absolute;top:0;left:50%;transform:translate(-50%,-100%);white-space:nowrap;font-size:.875rem;color:var(--color-text-muted)}.dx-hemi-fig figcaption{color:var(--color-text-muted);font-size:.875rem;margin-top:.6rem;text-align:center}.dx-table-wrap{min-width:0}.dx-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dx-table th,.dx-table td{padding:.45rem .5rem;border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap}.dx-table thead th{font-weight:500;font-size:.875rem;color:var(--color-text-muted)}.dx-table th:first-child{text-align:left;font-weight:400}.dx-table tbody th{display:flex;align-items:center;gap:.5rem;min-width:0}.dx-pname{overflow:hidden;text-overflow:ellipsis;max-width:18rem}.dx-pname a{color:inherit;text-decoration:none}.dx-pname a:hover{text-decoration:underline}.dx-seats{font-weight:700;font-size:1.25rem}.dx-delta{font-size:.875rem;color:var(--color-text-muted)}.dx-delta.up{color:var(--dx-ok)}.dx-delta.down{color:var(--dx-live)}.dx-barcell{width:30%;min-width:5rem;padding-right:0!important}.dx-bar{display:block;height:.6rem;border-radius:3px;background:var(--pc);width:0;transition:width 1s ease}.dx-flash{animation:dx-flash 1.6s ease}@keyframes dx-flash{0%,30%{background:color-mix(in srgb,var(--color-accent) 28%,transparent)}to{background:transparent}}@media (max-width: 575.98px){.dx-pname,.dx-table th:nth-child(5),.dx-table td:nth-child(5){display:none}.dx-barcell{width:18%}}.dx-pacts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem}.dx-pact{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.8rem 1rem}.dx-pact-head{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem}.dx-pact-sum{font:700 1.6rem/1 var(--dx-num);font-variant-numeric:tabular-nums}.dx-pact.ok .dx-pact-sum{color:var(--dx-ok)}.dx-pact-bar{position:relative;height:.8rem;background:var(--color-bg-elevated);border-radius:4px;margin:.55rem 0 .45rem}.dx-pact-fill{display:flex;height:100%;width:0;border-radius:4px;overflow:hidden;transition:width 1s ease}.dx-pact-bar>i{position:absolute;top:-.25rem;bottom:-.25rem;border-left:2px solid var(--color-text)}.dx-pact-note{margin:0;color:var(--color-text-muted);font-size:.875rem}.dx-districts{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:start}@media (min-width: 992px){.dx-districts{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.dx-map{display:block;width:100%;height:auto;max-width:42rem}.dx-pv{cursor:pointer;outline:none}.dx-pv path,.dx-pv circle{fill:var(--pc, var(--color-bg-elevated));fill-opacity:var(--fo, 1);stroke:var(--color-bg);stroke-width:1;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .7s ease,fill-opacity .7s ease}.dx-pv text{fill:var(--pc-text, var(--color-text-muted));font:600 14px var(--font-body);text-anchor:middle;dominant-baseline:central;pointer-events:none}.dx-pv text.out{fill:var(--color-text-muted);text-anchor:start}.dx-pv:hover path,.dx-pv:hover circle{filter:brightness(1.15)}.dx-pv.sel path,.dx-pv.sel circle{stroke:var(--color-text);stroke-width:2.5}.dx-pv:focus-visible path,.dx-pv:focus-visible circle{stroke:var(--color-accent);stroke-width:3}.dx-pv.dx-flash path,.dx-pv.dx-flash circle{animation:dx-stroke 1.6s ease}@keyframes dx-stroke{0%,40%{stroke:var(--color-accent);stroke-width:4}to{stroke:var(--color-bg);stroke-width:1}}.dx-inset{fill:none;stroke:var(--color-border-strong);stroke-width:1;vector-effect:non-scaling-stroke}@media (max-width: 575.98px){.dx-pv text{display:none}}.dx-prov-pick{display:flex;align-items:center;gap:.6rem;margin:0 0 .6rem}.dx-prov-pick span{color:var(--color-text-muted)}.dx-prov-pick select{flex:1;min-width:0;font:inherit;color:var(--color-text);background:var(--color-bg-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);padding:.45rem .6rem}.dx-prov{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:1rem 1.1rem;min-height:18rem}.dx-prov h3{font:700 1.25rem/1.2 var(--font-display);margin:0}.dx-prov-meta{color:var(--color-text-muted);margin:.15rem 0 .6rem;font-size:.95rem}.dx-dots{display:flex;flex-wrap:wrap;gap:4px;margin:0 0 .7rem}.dx-dots i{width:1rem;height:1rem;border-radius:50%}.dx-prov-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.dx-prov-table th,.dx-prov-table td{padding:.32rem .35rem;text-align:right;border-bottom:1px solid var(--color-border)}.dx-prov-table th:first-child{text-align:left}.dx-prov-table thead th{font-weight:500;font-size:.875rem;color:var(--color-text-muted)}.dx-prov-last{margin:.8rem 0 0;font-size:.95rem}.dx-turnout{display:grid;gap:.9rem;max-width:46rem}.dx-turn{display:grid;grid-template-columns:7rem minmax(0,1fr);gap:.8rem;align-items:center}.dx-turn-l{font-weight:600}.dx-turn-bars{display:grid;gap:.3rem}.dx-turn-bar{position:relative;height:1.7rem;background:var(--color-bg-elevated);border-radius:4px;overflow:hidden}.dx-turn-bar.ref{height:1.35rem}.dx-turn-bar i{position:absolute;inset:0 auto 0 0;background:var(--dx-ok);border-radius:4px;transition:width 1.2s ease}.dx-turn-bar.ref i{background:var(--color-border-strong)}.dx-turn-bar b{position:relative;display:block;padding:0 .6rem;line-height:1.7rem;font-variant-numeric:tabular-nums;font-size:.95rem}.dx-turn-bar.ref b{line-height:1.35rem;font-weight:400;font-size:.875rem;color:var(--color-text-muted)}.dx-exit{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.dx-exit-poll{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.9rem 1rem}.dx-exit-poll h3{font:600 1.05rem/1.2 var(--font-body);margin:0 0 .7rem}.dx-exit-poll h3 small{font-weight:400;color:var(--color-text-muted)}.dx-range{display:grid;grid-template-columns:4.6rem minmax(0,1fr) 5.2rem;gap:.6rem;align-items:center;margin:.3rem 0}.dx-range-track{position:relative;height:.9rem;background:var(--color-bg-elevated);border-radius:4px}.dx-range-track span{position:absolute;top:0;bottom:0;border-radius:4px}.dx-range-track i{position:absolute;top:-.2rem;bottom:-.2rem;border-left:2px solid var(--color-text-muted)}.dx-range .dx-chip{justify-self:start}.dx-range b{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.dx-minuto,.dx-trends,.dx-schedule{list-style:none;margin:0;padding:0}.dx-minuto li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.8rem;padding:.55rem 0;border-bottom:1px solid var(--color-border)}.dx-minuto time{font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.dx-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.3rem 1.5rem}.dx-trends li{display:flex;gap:.7rem;padding:.35rem 0;border-bottom:1px solid var(--color-border)}.dx-trends b{color:var(--color-text-muted);font-variant-numeric:tabular-nums;min-width:1.4rem}.dx-schedule li{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1rem;padding:.7rem 0 .7rem .9rem;border-left:3px solid var(--color-border-strong)}.dx-schedule time{font:700 1.15rem/1.3 var(--dx-num);font-variant-numeric:tabular-nums}.dx-schedule strong{display:block}.dx-schedule span{color:var(--color-text-muted);font-size:.95rem}.dx-schedule li.done{border-left-color:var(--color-text-muted)}.dx-schedule li.done time{color:var(--color-text-muted)}.dx-schedule li.now{border-left-color:var(--dx-live)}.dx-schedule li.now time{color:var(--dx-live)}.dx-history{overflow-x:auto}.dx-history svg{display:block;min-width:38rem;width:100%;height:auto}.dx-grid{stroke:var(--color-border);stroke-width:1}.dx-axis{fill:var(--color-text-muted);font:400 11px var(--font-body)}.dx-axis--win{font-weight:600;fill:var(--color-text)}.dx-val{fill:var(--color-text);font:600 11px var(--font-body)}.dx-text{max-width:none}.dx-sources{padding-left:1.1rem;display:grid;gap:.35rem;max-width:80ch}.dx-links{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1rem 0 0}.pe-ad--directo{min-height:250px;margin:0 0 2.25rem}@media (prefers-reduced-motion: reduce){.dx-dot,.dx-flash,.dx-ticker li.new{animation:none!important}.dx *,.dx *:before,.dx *:after{transition:none!important}}
