:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e13;--glass:#0f1219cc;--glass-strong:#11151df0;--solid:#151a23;--raise:#ffffff0a;--raise-2:#ffffff12;--border:#ffffff17;--border-strong:#ffffff29;--text-1:#eef1f6;--text-2:#b6bdc9;--text-3:#808898;--focus:#eef1f6;--c-C:#e2553f;--c-O:#3987e5;--c-A:#199e70;--c-X:#8a8f98;--warning:#fab219;--radius:16px;--radius-s:10px;--shadow:0 14px 44px #00000080, 0 2px 8px #00000059;--font:"Inter", "Rubik", system-ui, -apple-system, "Segoe UI", sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--gap:16px;--panel-w:360px;--detail-w:408px;--timeline-h:104px;--top-h:56px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text-1);font-family:var(--font);-webkit-font-smoothing:antialiased;overscroll-behavior:none;font-size:14px;line-height:1.45;overflow:hidden}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:6px}.muted{color:var(--text-3);font-style:normal}.num{font-variant-numeric:tabular-nums}[dir=rtl],.he{font-family:"Rubik", var(--font)}.app{position:fixed;inset:0;overflow:hidden}.map-wrap,.map-wrap>.map{position:absolute;inset:0}.map-loading{color:var(--text-3);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.maplibregl-ctrl-attrib{color:var(--text-3);background:#0a0c1099!important}.maplibregl-ctrl-attrib a{color:var(--text-2)!important}.maplibregl-ctrl-bottom-right{bottom:calc(var(--timeline-h) + 24px)}.map-status{left:50%;top:calc(var(--top-h) + 30px);color:var(--text-2);background:var(--glass);border:1px solid var(--border);pointer-events:none;border-radius:99px;padding:6px 12px;font-size:12px;position:absolute;transform:translate(-50%)}.boot,.fatal{color:var(--text-2);align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.boot-mark{background:conic-gradient(var(--c-C) 0 45%, var(--c-O) 0 85%, var(--c-A) 0);border-radius:50%;width:44px;height:44px;animation:1.4s linear infinite spin;-webkit-mask:radial-gradient(circle,#0000 54%,#000 56%);mask:radial-gradient(circle,#0000 54%,#000 56%)}@keyframes spin{to{transform:rotate(1turn)}}.glass{background:var(--glass);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.scroll{scrollbar-width:thin;scrollbar-color:#ffffff2e transparent;overflow-y:auto}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{background:#ffffff24 padding-box padding-box;border:2px solid #0000;border-radius:8px}.topbar{top:var(--gap);left:var(--gap);right:var(--gap);height:var(--top-h);pointer-events:none;z-index:20;align-items:center;gap:12px;display:flex;position:absolute}.topbar>*{pointer-events:auto}.brand{height:100%;min-width:calc(var(--panel-w));align-items:center;gap:10px;padding:0 16px 0 12px;display:flex}.brand-mark{flex:none;width:30px;height:30px}.brand-title{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:700}.brand-sub{color:var(--text-3);white-space:nowrap;font-size:11.5px}.spacer{flex:1}.search{width:min(420px,34vw);height:100%;position:relative}.search-box{align-items:center;gap:10px;height:100%;padding:0 14px;display:flex}.search-box svg{color:var(--text-3);flex:none}.search input{min-width:0;color:var(--text-1);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.search input::placeholder{color:var(--text-3)}.kbd{color:var(--text-3);border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;font-size:11px}.search-results{z-index:30;max-height:min(60vh,460px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0}.sr-item{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr 72px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:grid}.sr-item[aria-selected=true],.sr-item:hover{background:var(--raise-2)}.sr-name{font-size:14px;font-weight:600}.sr-sub{color:var(--text-3);font-size:12px}.sr-empty{color:var(--text-3);padding:14px;font-size:13px}.seg{align-items:center;gap:2px;height:100%;padding:4px;display:flex}.seg :is(button,a){cursor:pointer;height:100%;color:var(--text-2);white-space:nowrap;transition:background .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:11px;padding:0 14px;font-size:13.5px;font-weight:550}.seg :is(button,a):hover{color:var(--text-1);background:var(--raise)}.seg :is(button,a):is([aria-pressed=true],[aria-current=page]){color:var(--text-1);background:#ffffff21}.seg .sep{background:var(--border);width:1px;height:60%;margin:0 4px}.toggle-ico{align-items:center;gap:6px;display:inline-flex}.panel-left{top:calc(var(--gap) * 2 + var(--top-h));inset-inline-start:var(--gap);bottom:calc(var(--gap) * 2 + var(--timeline-h));width:var(--panel-w);z-index:10;flex-direction:column;display:flex;position:absolute}.panel-head{padding:18px 20px 6px}.eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);font-size:11.5px;font-weight:600}.h1{letter-spacing:-.02em;margin:4px 0 2px;font-size:21px;font-weight:700}.date{color:var(--text-2);font-size:13px}.chip{border:1px solid var(--border-strong);color:var(--text-2);border-radius:99px;align-items:center;gap:6px;margin-top:10px;padding:3px 9px;font-size:11.5px;display:inline-flex}.chip-warn{color:#ffd27a;border-color:#fab21973}.chip-warn svg{color:var(--warning)}.panel-body{flex:1;padding:4px 20px 20px}.section{margin-top:18px}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--text-3);justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:12px;font-weight:650;display:flex}.hemi{margin:6px -6px 0;position:relative}.hemi svg{width:100%;height:auto;display:block;overflow:visible}.hemi-threshold{stroke:var(--text-3);stroke-width:1px}.hemi-labels{font-family:var(--font);font-variant-numeric:tabular-nums}.hemi-count{fill:var(--text-1);font-size:31px;font-weight:750}.hemi-total{fill:var(--text-2);font-size:22px;font-weight:650}.hemi-bloc{fill:var(--text-2);font-size:12.5px;font-weight:600}.hemi-cap{color:var(--text-3);text-align:center;margin-top:8px;font-size:12px}.blocs{gap:8px;display:grid}.bloc-row{background:var(--raise);border:1px solid #0000;border-radius:12px;grid-template-columns:12px 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.bloc-row.lead{border-color:var(--border-strong)}.sw{border-radius:4px;width:12px;height:12px}.bloc-name{font-size:13.5px;font-weight:600}.bloc-pct{color:var(--text-2);font-size:12.5px}.bloc-seats{text-align:end;min-width:30px;font-size:18px;font-weight:750}.delta{color:var(--text-3);margin-inline-start:4px;font-size:11.5px;font-weight:600}.parties{gap:2px;display:grid}.party{text-align:start;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:8px 1fr 52px minmax(28px,auto);align-items:center;gap:10px;width:100%;padding:7px 8px;display:grid}.party:hover,.party.active{background:var(--raise-2)}.party .dot{border-radius:50%;width:8px;height:8px}.party-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:550;overflow:hidden}.party-bar{background:#ffffff0f;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.party-bar>i{height:100%;transition:width .7s var(--ease);border-radius:4px;display:block}.party-pct{text-align:end;color:var(--text-2);font-size:12.5px}.party-seats{text-align:end;font-weight:700}.party.failed .party-name,.party.failed .party-seats{color:var(--text-3)}.more{color:var(--text-3);cursor:pointer;background:0 0;border:0;padding:6px 8px;font-size:12.5px}.more:hover{color:var(--text-1)}.stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat{background:var(--raise);border-radius:12px;padding:10px 12px}.stat-v{letter-spacing:-.01em;font-size:18px;font-weight:700}.stat-l{color:var(--text-3);margin-top:1px;font-size:11.5px}.note{color:var(--text-3);margin-top:12px;font-size:12px;line-height:1.5}.link{color:var(--text-2);text-underline-offset:3px;cursor:pointer;font-size:inherit;background:0 0;border:0;padding:0;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40}.link:hover{color:var(--text-1)}.panel-right{top:calc(var(--gap) * 2 + var(--top-h));inset-inline-end:var(--gap);bottom:calc(var(--gap) * 2 + var(--timeline-h));width:var(--detail-w);z-index:10;animation:slide-in .45s var(--ease);flex-direction:column;display:flex;position:absolute}@keyframes slide-in{0%{opacity:0;transform:translate(24px)}}.detail-head{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:8px;padding:16px 16px 12px 20px;display:grid}.detail-title{letter-spacing:-.02em;font-size:21px;font-weight:720;line-height:1.15}.detail-sub{color:var(--text-3);margin-top:3px;font-size:12.5px}.tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.tag{background:var(--raise-2);color:var(--text-2);border-radius:99px;padding:2px 8px;font-size:11.5px}.icon-btn{background:var(--raise);cursor:pointer;width:34px;height:34px;color:var(--text-2);border:0;border-radius:10px;place-items:center;display:grid}.icon-btn:hover{background:var(--raise-2);color:var(--text-1)}.detail-body{flex:1;padding:4px 20px 22px}.blocbar{border-radius:4px;gap:2px;width:100%;display:flex;overflow:hidden}.blocbar-seg{min-width:2px;transition:flex-grow .7s var(--ease);display:block}.bloc-legend{grid-template-columns:repeat(2,1fr);gap:6px 12px;margin-top:10px;display:grid}.bl-item{align-items:center;gap:8px;font-size:12.5px;display:flex}.bl-item b{margin-inline-start:auto;font-weight:650}.vs{color:var(--text-3);font-size:11.5px}.chart{width:100%;display:block;overflow:visible}.chart text{fill:var(--text-3);font-size:10.5px;font-family:var(--font)}.chart .grid{stroke:#ffffff0f}.chart .axis{stroke:#ffffff29}.list-btn{cursor:pointer;text-align:start;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr 96px 44px;align-items:center;gap:10px;width:100%;padding:7px 8px;display:grid}.list-btn:hover{background:var(--raise-2)}.legend{inset-inline-start:calc(var(--panel-w) + var(--gap) * 2);bottom:calc(var(--gap) * 2 + var(--timeline-h));z-index:9;max-width:340px;padding:12px 14px;position:absolute}.legend-title{color:var(--text-2);margin-bottom:8px;font-size:12px;font-weight:650}.lg-grid{grid-template-columns:112px repeat(4,32px);align-items:center;gap:3px;font-size:11.5px;display:grid}.lg-grid .lg-h{color:var(--text-3);text-align:center;font-size:10.5px}.lg-grid .cell{border-radius:3px;height:14px}.lg-ramp{gap:2px;display:flex}.lg-ramp i{flex:1;height:12px}.lg-ramp i:first-child{border-radius:3px 0 0 3px}.lg-ramp i:last-child{border-radius:0 3px 3px 0}.lg-ticks{color:var(--text-3);justify-content:space-between;margin-top:4px;font-size:10.5px;display:flex}.lg-size{color:var(--text-3);align-items:flex-end;gap:12px;margin-top:10px;font-size:10.5px;display:flex}.lg-size span{justify-items:center;gap:3px;display:grid}.lg-size i{border:1px solid #fff6;border-radius:50%;display:block}.lg-note{color:var(--text-3);margin-top:8px;font-size:11px}.timeline{left:var(--gap);right:var(--gap);bottom:var(--gap);height:var(--timeline-h);z-index:15;align-items:stretch;gap:8px;padding:10px 14px;display:flex;position:absolute}.play{background:var(--text-1);color:#0b0e13;cursor:pointer;width:48px;height:48px;transition:transform .2s var(--ease);border:0;border-radius:50%;flex:none;align-self:center;place-items:center;display:grid}.play:hover{transform:scale(1.06)}.tl-viewport{display:contents}.tl-track{flex:1;margin:0 12px 0 10px;position:relative}.tl-line{background:#ffffff1f;height:1px;position:absolute;bottom:30px;left:0;right:0}.tl-stop{cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;padding:0 2px;display:grid;position:absolute;bottom:0;transform:translate(-50%)}.tl-mini{opacity:.55;width:14px;height:42px;transition:opacity .25s, transform .35s var(--ease);border-radius:3px;flex-direction:column-reverse;gap:1px;display:flex;overflow:hidden}.tl-mini i{width:100%;display:block}.tl-dot{border:2px solid var(--bg);box-sizing:content-box;width:9px;height:9px;transition:transform .3s var(--ease), background .3s;background:#5a6170;border-radius:50%}.tl-label{color:var(--text-3);white-space:nowrap;height:14px;font-size:12px;font-weight:600;line-height:1}.tl-stop:hover .tl-mini{opacity:.9}.tl-stop:hover .tl-label{color:var(--text-1)}.tl-stop[aria-current=true] .tl-mini{opacity:1;transform-origin:bottom;transform:scaleY(1.12)}.tl-stop[aria-current=true] .tl-dot{background:var(--text-1);transform:scale(1.35)}.tl-stop[aria-current=true] .tl-label{color:var(--text-1)}.tl-progress{background:var(--text-1);height:2px;transition:width .6s var(--ease);border-radius:2px;position:absolute;bottom:30px;left:0}.tooltip{z-index:50;pointer-events:none;background:var(--glass-strong);border:1px solid var(--border-strong);box-shadow:var(--shadow);border-radius:12px;gap:6px;padding:11px 12px;display:grid;position:fixed}.tt-title{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.tt-sub{color:var(--text-3);margin-top:-4px;font-size:12px}.tt-row{color:var(--text-1);font-size:13px}.tt-meta{color:var(--text-3);font-size:11.5px}.dot{vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-inline-end:6px;display:inline-block}.modal-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:60;background:#05070a99;place-items:center;animation:.25s fade;display:grid;position:fixed;inset:0}@keyframes fade{0%{opacity:0}}.modal{width:min(720px,100vw - 32px);max-height:calc(100vh - 64px);padding:24px 26px}.modal h2{margin:0 0 6px;font-size:20px}.modal h3{color:var(--text-2);margin:18px 0 6px;font-size:14px}.modal p,.modal li{color:var(--text-2);font-size:13.5px;line-height:1.6}.modal table{border-collapse:collapse;width:100%;font-size:12.5px}.modal td,.modal th{text-align:start;border-bottom:1px solid var(--border);vertical-align:top;padding:5px 6px}.modal th{color:var(--text-3);font-weight:600}.modal tr.era th{padding-top:14px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important}}.tool-btn{border-radius:var(--radius);cursor:pointer;height:100%;color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;display:inline-flex}.tool-btn:hover{color:var(--text-1)}.tool-btn svg{color:var(--text-2);flex:none}.badge{color:#ffd27a;background:#fab21929;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.integrity{background:var(--raise);border-radius:12px;grid-template-columns:26px 1fr;gap:10px;margin-top:16px;padding:12px;display:grid}.integrity .int-icon{border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.integrity.ok .int-icon{color:#3fd43f;background:#0ca30c2e}.integrity.bad .int-icon{color:var(--warning);background:#fab2192e}.flag{background:var(--raise);border:1px solid #0000;border-radius:12px;margin-bottom:6px}.flag.sel{border-color:var(--border-strong)}.flag-head{text-align:start;cursor:pointer;background:0 0;border:0;grid-template-columns:20px 1fr;gap:10px;width:100%;padding:10px 12px;display:grid}.flag-head:hover .flag-title{color:var(--text-1)}.flag-title{color:var(--text-2);font-size:13px;font-weight:600;line-height:1.35}.check-ico{border:1.5px solid var(--border-strong);width:20px;height:20px;color:var(--text-3);border-radius:50%;place-items:center;margin-top:1px;font-size:11.5px;font-weight:700;display:grid}.section-title.nocaps{text-transform:none;letter-spacing:0;color:var(--text-2);font-size:13px}.boxes{gap:4px;padding:2px 12px 12px;display:grid}.box-row{grid-template-columns:52px 1fr 44px;align-items:center;gap:8px;font-size:12px;display:grid}.box-row.is-flagged .box-label{color:var(--text-1);font-weight:700}.box-label a{color:inherit;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.box-bar{border-radius:3px;gap:2px;height:12px;display:flex;overflow:hidden}.box-bar i{min-width:1px;display:block}.box-num{text-align:end;color:var(--text-2)}.box-cap{color:var(--text-3);margin-top:4px;font-size:11px}.sheet{left:8px;right:8px;bottom:calc(var(--timeline-h) + 14px);z-index:12;transition:height .38s var(--ease);border-radius:20px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.sheet-handle{cursor:grab;touch-action:none;flex:none;place-items:center;height:22px;display:grid}.sheet-handle span{background:#ffffff47;border-radius:3px;width:40px;height:5px}.sheet-body{overscroll-behavior:contain;flex:1;padding:0 16px}.sheet-body .detail-head,.sheet-body .detail-body{padding-inline:0}.sheet-summary{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:8px;display:flex}.sheet-seats{font-size:22px;font-weight:750}.sheet-back{margin:4px 0;font-size:13px}.is-mobile .seg{height:40px}.is-mobile .seg :is(button,a){padding:0 10px;font-size:13px}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){:root{--gap:8px;--top-h:48px;--timeline-h:78px}.topbar{gap:8px}.search{flex:1;width:auto}.tool-btn span:not(.badge){display:none}.tool-btn{padding:0 12px}.legend{inset-inline-start:var(--gap);inset-inline-end:auto;bottom:auto;top:calc(var(--top-h) + var(--gap) * 2);transform-origin:0 0;max-width:min(86vw,330px);padding:8px 10px}.legend .lg-size{display:none}.timeline{gap:4px;padding:6px 8px}.play{width:40px;height:40px}.tl-track{margin:0 6px;overflow-x:auto}.tl-mini{width:11px;height:28px}.tl-label{font-size:10.5px}.map-status{display:none}}.tl-rule{pointer-events:auto;cursor:help;justify-items:center;height:56px;display:grid;position:absolute;bottom:22px;transform:translate(-50%)}.tl-rule i{background:repeating-linear-gradient(#ffffff59 0 3px,#0000 3px 6px);width:1px;height:100%}.tl-rule em{color:var(--text-3);white-space:nowrap;background:var(--glass-strong);opacity:0;border-radius:4px;padding:0 4px;font-size:9.5px;font-style:normal;transition:opacity .2s;position:absolute;top:-4px}.tl-rule:hover em{opacity:1}@media (max-width:1360px) and (min-width:901px){:root{--panel-w:330px;--detail-w:372px}.has-detail .panel-left{display:none}.has-detail .legend{inset-inline-start:var(--gap)}.brand{min-width:0}.brand-sub{display:none}}.flag-mark{color:var(--text-3);cursor:help;font-size:11px}.lg-nodata{color:var(--text-3);align-items:center;gap:6px;margin-top:8px;font-size:10.5px;display:flex}.lg-nodata i{background:#2b303a;border:1px solid #ffffff1f;border-radius:2px;width:14px;height:10px}.lg-ends{color:var(--text-2);justify-content:space-between;margin-bottom:4px;font-size:10.5px;display:flex}.panel-wide{width:min(640px, calc(100vw - var(--panel-w) - var(--gap) * 3))}.table-tools{border-bottom:1px solid var(--border);align-items:center;gap:12px;padding:10px 20px;display:flex}.table-tools input{background:var(--raise);border:1px solid var(--border);color:var(--text-1);font:inherit;border-radius:10px;flex:1;padding:8px 10px;font-size:13px}.data-table{border-collapse:collapse;width:100%;font-size:12.5px}.data-table th{background:var(--glass-strong);text-align:start;color:var(--text-3);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border);padding:8px 6px;font-weight:600;position:sticky;top:0}.data-table th.num,.data-table td.num{text-align:end;font-variant-numeric:tabular-nums}.data-table td{white-space:nowrap;border-bottom:1px solid #ffffff0d;padding:6px}.data-table tbody tr{cursor:pointer}.data-table tbody tr:hover,.data-table tbody tr:focus-visible{background:var(--raise-2);outline:none}.data-table.compact{margin-top:8px;font-size:11.5px}.data-table.compact tbody tr{cursor:default}.data-table a{color:var(--text-1);text-underline-offset:2px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}.boxes-list{margin-top:10px}.boxes-list summary{cursor:pointer;color:var(--text-2);font-size:12.5px}.tool-btn.on-neutral{color:var(--text-1);border-color:var(--border-strong)}.hint{inset-inline-start:calc(var(--panel-w) + var(--gap) * 2);inset-inline-end:var(--gap);top:calc(var(--top-h) + var(--gap) * 2);width:-moz-fit-content;width:fit-content;color:var(--text-2);z-index:16;animation:hint-in .8s var(--ease) 1.6s both;pointer-events:none;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:0 auto;padding:10px 16px;font-size:12.5px;display:flex;position:absolute}.hint span{white-space:nowrap}.hint b{color:var(--text-1);font-weight:600}@keyframes hint-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:1100px){.hint{display:none}}.table-embedded{flex-direction:column;min-height:0;display:flex}.table-embedded .detail-head,.table-embedded .table-tools{padding-inline:0}.table-embedded .detail-body{padding:0;overflow:visible}.legend-chip{color:var(--text-2);cursor:pointer;border:1px solid var(--border);align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:inline-flex}.lg-chip-sw{gap:2px;display:inline-flex}.lg-chip-sw i{border-radius:2px;width:8px;height:8px;display:block}.lg-close{top:6px;width:26px;height:26px;position:absolute;inset-inline-end:6px}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.legend{font-size:11px}.legend .legend-title{padding-inline-end:26px}.lg-grid{grid-template-columns:92px repeat(4,22px)}.lg-grid .lg-h{font-size:9px}}.page-tabs{flex:none}.polls-page{z-index:14;background:radial-gradient(1200px 600px at 70% -10%, #e2553f12, transparent 60%), radial-gradient(900px 500px at 10% 0%, #3987e512, transparent 60%), var(--bg);padding:calc(var(--top-h) + var(--gap) * 2) var(--gap) 48px;position:absolute;inset:0;overflow-y:auto}.pl-wrap{gap:18px;max-width:1120px;margin:0 auto;display:grid}.pl-hero h1{letter-spacing:-.03em;margin:6px 0 8px;font-size:30px}.pl-hero>p{max-width:760px;font-size:13.5px;line-height:1.6}.pl-tiles{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.pl-tiles .stat-v{font-size:30px}.pl-card{background:var(--glass);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px 20px}.pl-card h3{letter-spacing:-.01em;margin:0 0 4px;font-size:16px}.pl-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pl-seg{height:38px}.pl-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pl-legend{color:var(--text-2);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12px;display:flex}.pl-legend .ring{border:2px solid var(--text-2);vertical-align:-1px;border-radius:50%;width:10px;height:10px;margin-inline-end:6px;display:inline-block}.pl-tip{pointer-events:none;background:var(--glass-strong);border:1px solid var(--border-strong);min-width:170px;box-shadow:var(--shadow);border-radius:10px;gap:2px;padding:8px 10px;font-size:12px;display:grid;position:absolute}.pl-table-wrap{overflow-x:auto}.pl-table-wrap.tall{max-height:460px;overflow-y:auto}.pl-table td .dot{margin-inline-end:8px}.pl-bloc-row td{border-top:1px solid var(--border-strong)}.pl-table tbody tr{cursor:default}.pl-select{background:var(--raise);color:var(--text-1);border:1px solid var(--border);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.pl-foot{margin:8px 0 0}@media (max-width:900px){.pl-grid,.pl-tiles{grid-template-columns:1fr}.pl-hero h1{font-size:24px}}@media (max-width:1600px){.brand{min-width:0}.brand-sub{display:none}.search{width:min(340px,24vw)}}@media (max-width:1500px) and (min-width:901px){.seg :is(button,a){padding:0 11px}.search{width:min(300px,22vw)}}@media (max-width:1360px) and (min-width:901px){.tool-btn span:not(.badge){display:none}.tool-btn{padding:0 13px}.brand-title{display:none}}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.page-tabs{height:100%}.page-tabs :is(button,a){padding:0 9px;font-size:12.5px}}.sheet{padding-bottom:env(safe-area-inset-bottom);max-height:calc(100dvh - var(--top-h) - var(--timeline-h) - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.sheet-grab{touch-action:none;cursor:grab;flex:none}.sheet-bar{align-items:center;gap:8px;min-height:44px;padding:0 12px 8px 16px;display:flex}.sheet-bar .icon-btn{flex:none;width:40px;height:40px}.sheet-bar .sheet-summary{flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin:0;display:flex}.sheet-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.sheet-bar .date{font-size:12px}.sheet-chip{border:1px solid var(--border-strong);background:var(--raise);color:var(--text-1);cursor:pointer;border-radius:99px;padding:8px 14px;font-size:13px}.sheet-modes{flex:none;gap:10px;padding:0 16px 10px;display:grid}.sheet-modes .seg{justify-content:space-between;height:40px}.sheet .detail-head{padding-top:4px}.sheet .detail-head .icon-btn{display:none}.sheet-body{padding-bottom:16px}.pl-wrap>*,.pl-grid>*{min-width:0}.pl-card svg.chart{max-width:100%;height:auto}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.polls-page{padding:calc(var(--top-h) + var(--gap) * 2) 10px 32px}.pl-card{padding:14px 12px}.pl-hero h1{font-size:22px}.pl-tiles .stat-v{font-size:24px}.pl-card-head .seg{width:100%}.pl-card-head .seg :is(button,a){flex:1}.data-table td,.data-table th{padding:5px 4px}.tl-track{margin:0 16px;overflow:visible}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.more-menu{flex:none;height:100%;position:relative}.more-menu>.tool-btn{padding:0 12px}.menu{inset-inline-end:0;z-index:40;gap:2px;min-width:250px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px)}.menu button{text-align:start;width:100%;color:var(--text-1);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;display:flex}.menu button svg{color:var(--text-2);flex:none}.menu button:hover,.menu button[aria-pressed=true]{background:var(--raise-2)}.lg-level{color:var(--text-3);border-top:1px solid var(--border);max-width:300px;margin-top:8px;padding-top:7px;font-size:10.5px}.lg-row-label{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;display:flex;overflow:hidden}.map-empty{inset-inline-start:calc(var(--panel-w) + var(--gap) * 2);inset-inline-end:var(--gap);top:calc(var(--top-h) + var(--gap) * 2);z-index:11;width:-moz-fit-content;width:fit-content;max-width:420px;color:var(--text-2);align-items:center;gap:14px;margin:0 auto;padding:14px 16px;font-size:13px;line-height:1.45;display:flex;position:absolute}.map-empty .sheet-chip{flex:none}.sheet-seats{align-items:flex-end;gap:12px;display:flex}.sheet-seat{justify-items:center;line-height:1.05;display:grid}.sheet-seat small{color:var(--text-3);letter-spacing:.01em;font-size:9.5px;font-weight:600}.pl-back{justify-self:start}.he{unicode-bidi:isolate}@media (max-width:900px),(hover:none){.kbd{display:none}}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.search-results{left:8px;right:8px;top:calc(var(--top-h) + var(--gap) * 2);max-height:60dvh;position:fixed}.search-box{gap:8px;padding:0 12px}.search input{font-size:16px}.is-mobile .maplibregl-ctrl-bottom-right{top:calc(var(--top-h) + var(--gap) * 2);bottom:auto}.is-mobile .maplibregl-ctrl-attrib.maplibregl-compact{margin:0 8px 0 0}.map-empty{left:var(--gap);right:var(--gap);top:calc(var(--top-h) + var(--gap) * 2 + 44px);flex-direction:column;align-items:flex-start;gap:10px}}.pl-h2{letter-spacing:-.02em;margin:18px 0 -4px;font-size:22px}.pl-years{scrollbar-width:none;z-index:3;justify-content:flex-start;height:44px;position:sticky;top:0;overflow-x:auto}.pl-years::-webkit-scrollbar{display:none}.pl-years button{flex:none}.cc .chart{touch-action:pan-y;cursor:crosshair}.cc-tip{background:var(--glass-strong);border:1px solid var(--border-strong);min-width:190px;max-width:300px;box-shadow:var(--shadow);pointer-events:none;border-radius:10px;gap:3px;margin:0 12px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:8px;transform:translate(0)}.cc-row{grid-template-columns:1fr repeat(3,34px);align-items:baseline;gap:6px;display:grid}.cc-row>span:not(:first-child){text-align:end;font-variant-numeric:tabular-nums;font-weight:650}.pl-legend .ln{border-top:2px solid var(--text-2);vertical-align:3px;width:16px;height:0;margin-inline-end:6px;display:inline-block}.pl-legend .ln.dashed{border-top-style:dashed}.pl-legend .dia{background:var(--text-2);vertical-align:0;width:8px;height:8px;margin-inline-end:7px;display:inline-block;transform:rotate(45deg)}.pl-legend .dia.hollow{background:0 0;border:1.4px solid #fff}.pl-legend .tri{border-left:5px solid #0000;border-right:5px solid #0000;border-bottom:9px solid var(--text-2);vertical-align:-1px;width:0;height:0;margin-inline-end:6px;display:inline-block}.pl-facts{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pl-facts .stat{align-content:start;gap:4px;display:grid}.pl-facts .is-result{border:1px solid var(--border-strong)}.pl-facts-b{letter-spacing:-.02em;gap:10px;font-size:24px;font-weight:750;display:flex}.acc-row:hover rect{fill:#ffffff0a}.data-table tbody tr.on{background:var(--raise-2)}.exit-chips{white-space:normal!important}.exit-chip{color:var(--text-3);align-items:baseline;gap:5px;margin:2px 8px 2px 0;font-size:12px;display:inline-flex}.miss-list{gap:4px;margin-top:10px;display:grid}.miss{text-align:start;background:var(--raise);cursor:pointer;width:100%;color:var(--text-2);border:0;border-radius:10px;grid-template-columns:64px 1fr auto 58px;align-items:baseline;gap:10px;padding:9px 12px;font-size:13px;display:grid}.miss:hover{background:var(--raise-2);color:var(--text-1)}.miss-y{color:var(--text-3);font-weight:600}.miss-n{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.miss-d{text-align:end;font-weight:750}.miss-d.up{color:#7fd98a}.miss-d.down{color:#ff9a8a}.read-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:10px;display:grid}.read-item{background:var(--raise);border-radius:12px;padding:12px 14px}.read-item b{font-size:13.5px}.read-item p{margin:6px 0 0;line-height:1.5}@media (max-width:900px){.pl-facts{grid-template-columns:1fr 1fr}.read-grid{grid-template-columns:1fr}}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.pl-facts-b{font-size:20px}.cc-tip{min-width:0;max-width:72%}.miss{grid-template-columns:52px 1fr auto 48px;padding:8px 10px}}.chart,.timeline,.hemi svg,.lg-ramp,.lg-ticks,.lg-ends,.box-bar,.blocbar{direction:ltr}[dir=rtl] .panel-right{animation-name:slide-in-rtl}@keyframes slide-in-rtl{0%{opacity:0;transform:translate(-24px)}}[dir=rtl] .legend{transform-origin:100% 0}[dir=rtl] body,[dir=rtl] button,[dir=rtl] input{font-family:"Rubik", var(--font)}.lang-row{grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.lang-row a{border-radius:10px;justify-content:center;font-size:13.5px;border:1px solid var(--border)!important;padding:9px 10px!important}.lang-row a[aria-current=page]{background:#ffffff21}.lang-code{letter-spacing:.04em;font-size:12.5px;font-weight:700}.lang-menu .menu{min-width:220px}.mini-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.mini-grid.wide{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.mini{background:var(--raise);border-radius:12px;min-width:0;padding:10px 12px 8px}.mini-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.mini-h b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mini-h .muted{white-space:nowrap;font-size:11px}.mini-f{gap:10px;margin-top:2px;font-size:12px;font-weight:700;display:flex}.br-tools{flex-wrap:wrap;gap:8px;display:flex}.heat-status{min-height:20px;margin:4px 0 8px}.heat-wrap{border-radius:10px;max-height:560px;overflow:auto}.heat{border-collapse:separate;border-spacing:2px;direction:ltr;font-size:12px}.heat th{background:var(--glass-strong);color:var(--text-3);z-index:1;padding:2px 0;font-size:10.5px;font-weight:600;position:sticky;top:0}.heat tbody th{text-align:start;color:var(--text-2);white-space:nowrap;background:var(--glass-strong);z-index:2;text-overflow:ellipsis;max-width:150px;padding:0 8px 0 2px;font-size:12px;position:sticky;top:auto;left:0;overflow:hidden}.heat td{cursor:crosshair;border-radius:3px;width:34px;min-width:26px;height:18px}.heat td:hover{outline-offset:-1px;outline:2px solid #fff}.heat .rule{border-left:2px dashed #ffffff40}.link-plain{color:inherit;font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;padding:0}.link-plain:hover{color:var(--text-1);text-decoration:underline}.movers{gap:3px;display:grid}.mover{background:var(--raise);cursor:pointer;color:var(--text-2);text-align:start;border:0;border-radius:9px;grid-template-columns:minmax(0,1.2fr) 1fr 56px;align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;display:grid}.mover:hover{background:var(--raise-2);color:var(--text-1)}.mover-n{text-overflow:ellipsis;white-space:nowrap;color:var(--text-1);overflow:hidden}.mover-bar{direction:ltr;background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.mover-bar i{border-radius:4px;height:100%;display:block}.mover-v{text-align:end;font-weight:700}.is-mobile .page-tabs :is(button,a){padding:0 11px}.heat{table-layout:fixed;width:100%;min-width:520px}.heat thead th:first-child,.heat tbody th{width:150px}.heat td{width:auto}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.heat thead th:first-child,.heat tbody th{width:112px}}.box-mates{flex-wrap:wrap;gap:6px;display:flex}.box-mates .sheet-chip{padding:6px 10px;font-size:12.5px}.data-table tr.row-link{cursor:pointer}.data-table tr.row-link:hover,.data-table tr.row-link:focus-visible{background:var(--raise-2);outline:none}@media (max-width:1520px) and (min-width:901px){.tool-btn span:not(.badge):not(.lang-code){display:none}.tool-btn{padding:0 12px}.search{width:min(280px,21vw)}}.delta,.num,.stat-v,.party-pct,.bloc-seats,.lg-ticks span,.miss-d,.mover-v{direction:ltr;unicode-bidi:isolate}.app:not(.page-map):before{content:"";height:calc(var(--top-h) + var(--gap) * 2);background:var(--bg);z-index:19;pointer-events:none;position:absolute;top:0;left:0;right:0}.pl-years{background:var(--glass-strong);top:0}.mini-h b{white-space:normal}.pl-card svg.chart.acc{max-width:680px}.lg-grid .lg-h{white-space:nowrap}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.lg-grid .lg-h{letter-spacing:-.02em;font-size:8.5px}}.flag-notes{gap:4px;display:grid}.pl-years,.sheet-seats{direction:ltr}.lg-party{field-sizing:content;font:inherit;color:var(--text-1);border:0;border-bottom:1px dashed var(--text-3);cursor:pointer;background:0 0;max-width:190px;margin:0;padding:0 2px 1px}.lg-party:focus-visible{outline:2px solid var(--accent,#6ea8ff);outline-offset:2px}.lg-party option{background:var(--bg);color:var(--text-1)}.heat td.merged{background-image:repeating-linear-gradient(135deg,#00000059 0 2px,#0000 2px 5px)}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.loc-table th:nth-child(3),.loc-table td:nth-child(3),.loc-table th:nth-child(7),.loc-table td:nth-child(7){display:none}}.app:not(.is-mobile) .maplibregl-ctrl-bottom-right{right:auto;inset-inline-end:var(--gap)}.app.has-detail:not(.is-mobile) .maplibregl-ctrl-bottom-right{inset-inline-end:calc(var(--detail-w) + var(--gap) * 2)}.forecast-card p{max-width:72ch;margin:6px 0 12px}.forecast-card .pl-legend{margin:8px 0}.forecast-card summary{width:-moz-fit-content;width:fit-content;color:var(--text-2);cursor:pointer;padding-block:12px;font-size:13px;display:list-item}.forecast-card .pl-table th[scope=row]{text-align:start;font-weight:500}.pl-facts-b{gap:3px;margin-block:4px;display:grid}.pl-facts-b>span{align-items:baseline;gap:8px;display:flex}.pl-facts-b small{color:var(--text-2);letter-spacing:normal;font-size:12px;font-weight:500}@media (max-width:740px){.pl-years button{min-height:44px}}.page-tabs a,.lang-row a{color:var(--text-2);align-items:center;text-decoration:none;display:inline-flex}h1.h1,h1.sheet-title{margin-block:0}.app.is-mobile{--top-h:98px;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px)}.is-mobile .topbar{grid-template:"sections more"48px"search search"44px/minmax(0,1fr) 46px;gap:6px 8px;display:grid;inset-block-start:calc(var(--gap) + var(--safe-top))}.is-mobile .page-tabs{grid-area:sections;grid-template-columns:repeat(3,minmax(0,1fr));height:48px;padding:1px;display:grid}.is-mobile .page-tabs a{justify-content:center;height:44px;padding:0 4px;font-size:14px}.is-mobile .topbar>.search{grid-area:search;width:100%;min-width:0}.is-mobile .topbar>.more-menu{grid-area:more;height:46px}.is-mobile .topbar>.more-menu>button{justify-content:center;width:46px;height:46px}.is-mobile .legend,.is-mobile .maplibregl-ctrl-bottom-right,.is-mobile .search-results{top:calc(var(--safe-top) + var(--top-h) + 2 * var(--gap))}.is-mobile .timeline{bottom:calc(var(--gap) + var(--safe-bottom))}.is-mobile .sheet{bottom:calc(var(--timeline-h) + 14px + var(--safe-bottom));max-height:calc(100dvh - var(--top-h) - var(--timeline-h) - 36px - var(--safe-bottom) - var(--safe-top))}.is-mobile .sheet-bar .icon-btn{width:44px;height:44px}.is-mobile .tl-viewport{overscroll-behavior-x:contain;scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.is-mobile .tl-viewport::-webkit-scrollbar{display:none}.is-mobile .tl-track{margin:0;display:flex;overflow:visible}.is-mobile .tl-stop{flex:1;align-content:end;gap:3px;min-width:58px;min-height:44px;padding:2px 3px;position:relative;transform:none;left:auto!important}.is-mobile .tl-stop[aria-current=true]{background:var(--raise);border-radius:8px}.is-mobile .tl-label{font-size:11px}.is-mobile .tl-line,.is-mobile .tl-progress{bottom:23px}.is-mobile .timeline .play{width:44px;height:44px}.is-mobile .sheet-modes .seg{height:46px;padding-block:0}.is-mobile .sheet-modes .seg button{min-height:44px}.is-mobile .pl-years.seg{height:48px;padding-block:1px}.is-mobile .pl-years button{min-height:44px}.polls-page{padding-block-start:2px;inset-block-start:calc(var(--top-h) + var(--gap) * 2)}.is-mobile .polls-page{padding-block-end:calc(32px + var(--safe-bottom));inset-block-start:calc(var(--safe-top) + var(--top-h) + var(--gap) * 2)}@media (orientation:landscape) and (max-height:540px){.app.is-mobile{--top-h:48px;--timeline-h:68px}.is-mobile .topbar{grid-template:"sections search more"48px/minmax(238px,1fr) minmax(100px,1fr) 46px}.is-mobile .topbar,.is-mobile .timeline{left:max(var(--gap),env(safe-area-inset-left));right:max(var(--gap),env(safe-area-inset-right))}.is-mobile .sheet{width:clamp(250px,36vw,355px);inset-inline-start:var(--gap);inset-inline-end:auto}.is-mobile .legend{max-width:min(43vw,330px);inset-inline:auto 50px}.is-mobile .tl-mini{height:21px}}dialog.modal-back{width:100%;max-width:none;height:100%;max-height:none;color:var(--text-1);border:0;margin:0;padding:0}dialog.modal-back:not([open]){display:none}.chart-values summary{width:-moz-fit-content;width:fit-content;color:var(--text-2);cursor:pointer;padding-block:12px;font-size:13px;display:list-item}.chart-values th[scope=row]{text-align:start;font-weight:500}.data-recovery{text-align:center;max-width:36rem;margin:min(12vh,80px) auto;padding:18px}.data-recovery .link{padding:12px;display:inline-block}.data-recovery .sheet-chip,.map-recovery .sheet-chip{min-height:44px}.map-recovery{inset-inline-end:var(--gap);top:calc(var(--top-h) + 2 * var(--gap));z-index:10;max-width:min(310px,70vw);padding:12px 16px;position:absolute}.map-recovery p{margin:0 0 8px}.is-mobile .map-recovery{inset-inline:12px;top:calc(var(--safe-top) + var(--top-h) + 56px);max-width:340px}@media (orientation:landscape) and (max-height:540px){.is-mobile .map-recovery{max-width:43vw;inset-inline-start:auto;inset-inline-end:var(--gap)}}.sheet{--sheet-peek:154px}.sheet.has-snapshot{--sheet-peek:194px}.sheet.snap-peek .sheet-body>.panel-body{display:none}@media (min-width:600px){.app.is-mobile{--top-h:48px}.is-mobile .topbar{grid-template:"sections search more"48px/minmax(238px,1fr) minmax(100px,1fr) 46px}}.help-tip{vertical-align:middle;text-transform:none;letter-spacing:normal;line-height:1;display:inline-flex}.help-button{width:28px;height:28px;color:var(--text-2);cursor:help;background:0 0;border:0;border-radius:6px;place-items:center;margin:-4px 0;padding:0;display:inline-grid}.help-button:hover,.help-button[aria-expanded=true]{background:var(--raise-2);color:var(--text-1)}.help-button:focus-visible{outline:2px solid var(--text-1);outline-offset:2px}.info-tip{z-index:1000;background:var(--glass-strong);width:max-content;max-width:min(350px,100vw - 24px);max-height:min(70dvh,520px);color:var(--text-1);border:1px solid var(--border-strong);font:13px/1.5 var(--font);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;border-radius:12px;padding:12px 14px;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000059}.info-tip>b{margin-bottom:5px;display:block}.info-tip .cc-row{grid-template-columns:minmax(80px,1fr) repeat(3,minmax(36px,auto));gap:5px 8px;padding-block:3px}.info-tip .cc-tip-head{color:var(--text-2);border-bottom:1px solid var(--border);font-size:11px}.info-tip .cc-row>span:not(:first-child){direction:ltr;unicode-bidi:isolate}.tip-values{gap:6px;margin:5px 0 0;display:grid}.tip-values>div{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.tip-values dt{color:var(--text-2)}.tip-values dd{white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;margin:0;font-weight:650}.tip-table{border-collapse:collapse;width:100%;font-size:12px}.tip-table th{text-align:start;font-weight:500}.tip-table th,.tip-table td{padding:5px 8px}.tip-table td{text-align:end;white-space:nowrap;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.tip-table thead{color:var(--text-2);border-bottom:1px solid var(--border)}.tip-result{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.tip-section{color:var(--text-2);margin-top:8px;font-size:11px;display:block}.interactive-chart{cursor:crosshair;touch-action:pan-y}.chart-crosshair{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3;pointer-events:none}.party-context{border-bottom:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-bottom:8px;padding:8px 0;font-size:12px;display:flex}.party-context>button{border:1px solid var(--border-strong);min-height:36px;color:var(--text-1);background:var(--raise);font:600 12px var(--font);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.party-context>button:hover{background:var(--raise-2)}[dir=rtl] .party-context svg{transform:scaleX(-1)}.detail-body+.party-context,.detail-head+.party-context{margin:0;padding-inline:20px}.accuracy-card .result-reference{stroke:var(--text-2);stroke-width:1.3px}.chart .result-reference-label{fill:var(--text-1);font-size:12px;font-weight:650}.chart .accuracy-year{fill:var(--text-2);font-size:12px}.accuracy-card svg.chart.acc{max-width:100%;margin-block:14px 8px}.acc-row{cursor:pointer}.acc-row:focus-visible{outline:2px solid var(--text-1);outline-offset:-2px}.acc-row:hover>rect{fill:var(--raise-2)}.pl-legend>span{align-items:center;gap:6px;line-height:1.4;display:inline-flex}.pl-legend>span>i{flex:none;margin-inline-end:0}.pl-hero .pl-tiles{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.legend{max-width:400px}.lg-grid{grid-template-columns:minmax(105px,1fr) repeat(4,minmax(46px,1fr));gap:7px 6px}.lg-grid .lg-h{letter-spacing:normal;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-size:10.5px}.lg-grid .lg-row-label{white-space:normal;line-height:1.3;overflow:visible}.lg-grid .lg-row-label .dot{flex:none}@media (max-width:900px),(orientation:landscape) and (max-width:960px) and (max-height:540px){.legend:not(.legend-chip){width:min(360px,calc(100vw - 2 * var(--gap)));max-width:calc(100vw - 2 * var(--gap))}.lg-grid{grid-template-columns:minmax(76px,1fr) repeat(4,minmax(40px,1fr));column-gap:4px}.lg-grid .lg-h{letter-spacing:normal;font-size:10px}.party-context>button{min-height:44px}.help-button{width:32px;height:32px}}.info-tip:not(.help-popup){pointer-events:none}.pl-card,.pl-h2{scroll-margin-block-start:60px}@media (max-width:600px){.chart .accuracy-year{font-size:14px}}.site-links{border-top:1px solid var(--border);color:var(--text-2);flex-wrap:wrap;gap:8px 20px;margin-block:18px 8px;padding-block-start:12px;font-size:12px;line-height:1.6;display:flex}.site-links a{color:var(--text-1);text-underline-offset:3px;overflow-wrap:anywhere}.site-links a:focus-visible{outline:2px solid var(--text-1);outline-offset:3px;border-radius:2px}
