._u-eUq_page{background:var(--bg-primary);height:100%;color:var(--text-primary);overflow-y:auto}._u-eUq_container{max-width:1240px;margin:0 auto;padding:32px 24px 64px}._u-eUq_back{color:var(--text-secondary);font-size:.8rem}._u-eUq_header{border-bottom:2px solid var(--text-primary);justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;padding:28px 0;display:flex}._u-eUq_header h1{letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,4vw,3rem);font-weight:800;line-height:1.15}._u-eUq_date{text-align:right;flex-direction:column;flex-shrink:0;gap:4px;display:flex}._u-eUq_date time{font-size:1.4rem;font-weight:700}._u-eUq_date span{color:var(--text-secondary);font-size:.7rem}._u-eUq_dashboard h2{margin:0;font-size:1.05rem;font-weight:700}._u-eUq_toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._u-eUq_tabs{gap:4px;display:flex}._u-eUq_tabs button,._u-eUq_grid button{background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;font:inherit;border-radius:2px}._u-eUq_tabs button{min-height:44px;padding:9px 18px;font-size:.8rem}._u-eUq_tabs button[aria-pressed=true]{background:var(--surface-active);border-color:var(--text-primary);color:var(--text-primary);font-weight:700}._u-eUq_dashboard button:focus-visible,._u-eUq_select select:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:3px}._u-eUq_score{grid-template-columns:1fr 1fr 1fr;gap:12px;padding:36px 0 24px;display:grid}._u-eUq_score>div{flex-direction:column;gap:7px;font-size:.78rem;display:flex}._u-eUq_score>div:last-child{text-align:right}._u-eUq_score strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(2rem,6vw,4rem);line-height:1}._u-eUq_score ._u-eUq_centerScore{text-align:center}._u-eUq_centerScore strong{font-size:clamp(1.8rem,4vw,2.8rem)}._u-eUq_centerScore span{color:var(--text-secondary);font-size:.7rem}._u-eUq_tallyBar{gap:2px;height:8px;display:flex}._u-eUq_tallyBar i{min-width:0}._u-eUq_note{color:var(--text-secondary);margin:12px 0;font-size:.7rem;line-height:1.8}._u-eUq_columns{border-top:1px solid var(--border);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);margin-top:28px;display:grid}._u-eUq_geography{min-width:0;padding:24px 28px 24px 0}._u-eUq_detail{border-left:1px solid var(--border);min-width:0;padding:24px 0 24px 28px}._u-eUq_map{width:100%;height:auto;margin:16px 0;display:block}._u-eUq_map path{stroke:var(--border-strong);stroke-width:.8px;vector-effect:non-scaling-stroke;cursor:pointer}._u-eUq_map path:hover,._u-eUq_map path[aria-pressed=true],._u-eUq_map path:focus-visible{stroke:var(--brand-cyan);stroke-width:2.5px;outline:none}._u-eUq_map text{fill:var(--text-secondary);font-size:.88rem}._u-eUq_select{color:var(--text-secondary);flex-direction:column;gap:8px;margin:18px 0;font-size:.72rem;display:flex}._u-eUq_select select{border:1px solid var(--border-strong);background:var(--bg-card);width:100%;min-width:0;color:var(--text-primary);font:inherit;border-radius:2px;padding:12px 8px;font-size:.8rem}._u-eUq_detail h3{overflow-wrap:anywhere;margin-top:24px;font-size:1rem;font-weight:700}._u-eUq_resultStatus{color:var(--text-secondary);margin:8px 0 24px;font-size:.75rem}._u-eUq_empty{color:var(--text-secondary);padding:24px 0;font-size:.85rem;line-height:1.9}._u-eUq_candidate{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;margin:22px 0;display:grid}._u-eUq_candidate>div{flex-direction:column;gap:5px;display:flex}._u-eUq_candidate b{overflow-wrap:anywhere;font-size:.85rem}._u-eUq_candidate span{color:var(--text-secondary);font-size:.7rem}._u-eUq_voteNumbers{text-align:right;font-variant-numeric:tabular-nums}._u-eUq_voteNumbers strong{font-size:1.05rem}._u-eUq_candidate ._u-eUq_voteBar{background:var(--surface-subtle);grid-column:1/-1;height:5px;display:block}._u-eUq_voteBar i{height:100%;display:block}._u-eUq_grid{grid-template-columns:1fr 1fr;gap:6px;max-height:390px;padding:14px 3px;display:grid;overflow-y:auto}._u-eUq_grid button{text-align:left;padding:12px;font-size:.75rem}._u-eUq_grid button[aria-pressed=true]{border-color:var(--brand-cyan)}._u-eUq_grid b,._u-eUq_grid span{display:block}._u-eUq_grid span{margin-top:7px;font-size:.7rem}@media (max-width:850px){._u-eUq_columns{grid-template-columns:1fr}._u-eUq_geography{padding:24px 0}._u-eUq_detail{border-left:0;border-top:1px solid var(--border);padding:24px 0}}@media (max-width:480px){._u-eUq_container{padding:24px 16px 48px}._u-eUq_header{flex-direction:column;align-items:start;gap:16px}._u-eUq_date{flex-direction:row;align-items:baseline;gap:12px}._u-eUq_date time{font-size:1rem}._u-eUq_score{gap:8px;padding-top:28px}._u-eUq_score>div{font-size:.68rem}._u-eUq_centerScore span{font-size:.62rem}._u-eUq_tabs button{padding:9px 12px}._u-eUq_grid{grid-template-columns:1fr}}._u-eUq_indicators{align-items:center;gap:6px;display:flex}._u-eUq_infoButton{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._u-eUq_infoButton:hover{color:var(--text-primary);background:var(--surface-hover)}._u-eUq_infoButton:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:2px}._u-eUq_statusDot{background:var(--text-muted);border-radius:50%;width:6px;height:6px;display:inline-block}._u-eUq_statusDot[data-status=ready]{background:var(--brand-cyan)}._u-eUq_statusDot[data-status=stale],._u-eUq_statusDot[data-status=unavailable]{background:var(--accent-yellow)}._u-eUq_infoPosition{z-index:100;max-width:calc(100vw - 32px)}._u-eUq_infoPopup{width:min(400px,100vw - 32px);max-width:var(--available-width);max-height:min(70dvh,var(--available-height));border:1px solid var(--border-strong);background:var(--bg-card);color:var(--text-primary);box-shadow:0 8px 32px var(--shadow-card);border-radius:2px;outline:none;padding:16px 20px;overflow-y:auto}._u-eUq_infoTitle{font-size:.9rem;font-weight:700}._u-eUq_infoDescription,._u-eUq_infoPopup p{color:var(--text-secondary);margin:14px 0;font-size:.76rem;line-height:1.85}._u-eUq_infoPopup a{text-underline-offset:3px;text-decoration:underline}._u-eUq_infoTimes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:12px 0;font-size:.7rem;line-height:1.8}._u-eUq_infoTimes>div{grid-template-columns:5.5rem 1fr;gap:8px;margin:4px 0;display:grid}._u-eUq_infoTimes dt{color:var(--text-muted)}._u-eUq_infoTimes dd{overflow-wrap:anywhere;margin:0}._u-eUq_attribution{border-top:1px solid var(--border);color:var(--text-muted);justify-content:flex-end;padding-top:12px;font-size:.65rem;display:flex}._u-eUq_attribution a:hover{text-decoration:underline}._u-eUq_loading{min-height:210px;color:var(--text-muted);justify-content:center;align-items:center;display:flex;position:relative}._u-eUq_spinner{z-index:1;animation:1.2s linear infinite _u-eUq_midterm-spin;position:absolute}._u-eUq_skeletonRows{width:100%}._u-eUq_skeletonRows i,._u-eUq_pageSkeleton i{background:var(--surface-subtle);height:45px;margin:20px 0;display:block}._u-eUq_pageSkeleton{min-height:640px;padding-top:30px}._u-eUq_pageSkeleton i:nth-child(2){height:100px}._u-eUq_pageSkeleton i:last-child{height:380px}@keyframes _u-eUq_midterm-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._u-eUq_spinner{animation:none}}._u-eUq_schedule{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-top:24px}._u-eUq_schedule>summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:20px 0;list-style:none;display:flex}._u-eUq_schedule>summary::-webkit-details-marker{display:none}._u-eUq_schedule>summary h2{margin:0;font-size:1rem;font-weight:700}._u-eUq_schedule>summary>span{color:var(--text-secondary);margin-left:auto;font-size:.72rem}._u-eUq_schedule[open]>summary>svg{transform:rotate(180deg)}._u-eUq_schedule>summary:focus-visible,._u-eUq_scheduleSources>summary:focus-visible{outline:2px solid var(--brand-cyan);outline-offset:4px}._u-eUq_scheduleBody{padding-bottom:20px}._u-eUq_scheduleNote{color:var(--text-secondary);margin:0 0 16px;font-size:.75rem;line-height:1.85}._u-eUq_scheduleTableWrap{overflow-x:auto}._u-eUq_scheduleTable{border-collapse:collapse;width:100%;font-size:.8rem;line-height:1.65}._u-eUq_scheduleTable th,._u-eUq_scheduleTable td{border-bottom:1px solid var(--border);text-align:left;padding:12px 10px}._u-eUq_scheduleTable th{font-size:.74rem;font-weight:700}._u-eUq_scheduleTable th small{color:var(--text-secondary);font-size:.64rem;font-weight:400}._u-eUq_scheduleTable td:nth-child(-n+2){font-variant-numeric:tabular-nums;white-space:nowrap;width:19%}._u-eUq_scheduleTable td:first-child{font-weight:700}._u-eUq_scheduleContext{grid-template-columns:1fr 1fr;gap:16px;margin:20px 0;display:grid}._u-eUq_scheduleContext p{flex-direction:column;gap:6px;margin:0;font-size:.78rem;line-height:1.8;display:flex}._u-eUq_scheduleContext b{color:var(--text-secondary);font-size:.72rem}._u-eUq_scheduleContext span{font-variant-numeric:tabular-nums}._u-eUq_scheduleSources{color:var(--text-secondary);font-size:.7rem;line-height:1.85}._u-eUq_scheduleSources>summary{cursor:pointer;padding:8px 0}._u-eUq_scheduleSources p{margin:6px 0}._u-eUq_scheduleSources ul{grid-template-columns:1fr 1fr;gap:4px 16px;margin:10px 0;padding:0;list-style:none;display:grid}._u-eUq_scheduleSources a{text-underline-offset:3px;text-decoration:underline}._u-eUq_scheduleSources a svg{margin-left:4px;display:inline}@media (max-width:480px){._u-eUq_scheduleTable{font-size:.73rem}._u-eUq_scheduleTable th,._u-eUq_scheduleTable td{padding:10px 5px}._u-eUq_scheduleTable td:nth-child(-n+2){width:22%}._u-eUq_scheduleContext,._u-eUq_scheduleSources ul{grid-template-columns:1fr}}
