.viz-v6 .sa-key{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin-top:22px;font-size:12.5px;display:flex}.viz-v6 .sa-key span{align-items:center;gap:7px;display:inline-flex}.viz-v6 .sa-key-line{stroke:var(--ink-bold);stroke-width:2px}.viz-v6 .sa-key-ring{fill:var(--surface);stroke:var(--ink);stroke-width:2px}.viz-v6 .sa-key-dot{fill:var(--ink)}.viz-v6 .hero-kpi-cell.alp-cell{border-color:color-mix(in srgb,var(--p-alp) 45%,transparent)}.viz-v6 .sa-toc{max-width:var(--max-w);padding:0 var(--gutter);margin:0 auto}.viz-v6 .sa-toc-h{font-family:var(--font-small);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600}.viz-v6 .sa-toc ol{border-top:1px solid var(--hairline);margin-top:8px}.viz-v6 .sa-toc li{border-bottom:1px solid var(--hairline)}.viz-v6 .sa-toc a{min-height:40px;color:var(--ink);align-items:baseline;gap:12px;padding:9px 0;font-size:13.5px;line-height:1.4;text-decoration:none;display:flex}.viz-v6 .sa-toc a:hover{color:var(--ink-bold);text-underline-offset:3px;text-decoration:underline}.viz-v6 .sa-toc a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.viz-v6 .sa-toc a span{width:2.2em;font-family:var(--font-small);letter-spacing:.08em;color:var(--muted);flex:none;font-size:11px}@media (pointer:coarse){.viz-v6 .sa-toc a{min-height:44px}}.viz-v6 .method-grid.one{grid-template-columns:1fr}.viz-v6 .method-row dt,.viz-v6 .downloads-note,.viz-v6 .dash-foot{color:var(--muted)}.viz-v6 .sa-svg .axis-txt{fill:var(--muted)}.viz-v6 .method-grid.one .method-row dd{line-height:1.7}.viz-v6 .method details .method-grid{margin-top:6px}.viz-v6 .method details .method-row{font-size:13px}.viz-v6 .sa-chart{width:100%;position:relative}.viz-v6 .sa-chart>svg{width:100%;height:auto;display:block;overflow:visible}.viz-v6 .sa-h-line{min-height:420px}.viz-v6 .sa-h-lever{min-height:730px}.viz-v6 .sa-h-cohort{min-height:830px}.viz-v6 .sa-h-regions{min-height:322px}.viz-v6 .sa-h-flows{min-height:338px}.viz-v6 .sa-h-premier{min-height:286px}.viz-v6 .sa-h-leaders{min-height:274px}.viz-v6 .sa-h-direction{min-height:112px}.viz-v6 .sa-h-issues{min-height:700px}.viz-v6 .sa-h-strip{min-height:162px}@media (min-width:600px){.viz-v6 .sa-h-line{min-height:380px}.viz-v6 .sa-h-lever{min-height:500px}.viz-v6 .sa-h-cohort{min-height:620px}.viz-v6 .sa-h-issues{min-height:460px}}@media (min-width:640px){.viz-v6 .sa-h-regions{min-height:112px}.viz-v6 .sa-h-premier{min-height:148px}}@media (min-width:761px){.viz-v6 .sa-h-lever{min-height:360px}}@media (min-width:900px){.viz-v6 .sa-h-lever{min-height:300px}}@media (min-width:1180px){.viz-v6 .sa-h-lever{min-height:250px}}.viz-v6:not(.sa-js) .panel-table{display:block}.viz-v6:not(.sa-js) .panel-viz{display:none}.viz-v6 .sa-table{font-variant-numeric:tabular-nums}.viz-v6 .sa-table+.sa-table{margin-top:18px}.viz-v6 .sa-table caption{caption-side:top;text-align:left;color:var(--muted);padding-bottom:8px;font-size:12.5px}.viz-v6 .sa-table tbody th{color:var(--ink);text-align:left;border-bottom:1px solid var(--hairline);padding:7px 10px;font-weight:600}.viz-v6 .sa-row-default th,.viz-v6 .sa-row-default td{background:var(--lib-glow)}.viz-v6 .sa-flag{font-family:var(--font-small);letter-spacing:.04em;color:var(--muted);margin-left:6px;font-size:10.5px;font-weight:500;display:inline-block}.viz-v6 .sa-table-note,.viz-v6 .sa-noscript{color:var(--muted);margin-top:10px;font-size:12.5px;line-height:1.6}.viz-v6 .sa-register{width:100%;margin-top:6px;font-size:12.5px}.viz-v6 .sa-register th,.viz-v6 .sa-register td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;padding:7px 10px}.viz-v6 .sa-register thead th{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:600}@media (max-width:599px){.viz-v6 .panel-table{overflow:visible}.viz-v6 .sa-table thead,.viz-v6 .sa-register thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.viz-v6 .sa-table tr,.viz-v6 .sa-register tr{border-bottom:1px solid var(--hairline);padding:10px 0;display:block}.viz-v6 .sa-table th,.viz-v6 .sa-table td,.viz-v6 .sa-register th,.viz-v6 .sa-register td{text-align:right;white-space:normal;border:0;justify-content:space-between;gap:16px;padding:3px 0;display:flex}.viz-v6 .sa-table td[data-label]:before,.viz-v6 .sa-register td[data-label]:before{content:attr(data-label);text-align:left;color:var(--muted);flex:1;font-size:12px}}.viz-v6 .sa-svg .elect{stroke:var(--ink-bold);stroke-width:2px;stroke-linecap:round}.viz-v6 .sa-svg .ring{fill:var(--surface);stroke-width:2px}.viz-v6 .sa-svg .dot{stroke:var(--surface);stroke-width:1.5px}.viz-v6 .sa-svg .band{opacity:.16}.viz-v6 .sa-svg .link{stroke-width:2px;stroke-linecap:round}.viz-v6 .sa-svg .outline{fill:none;stroke-width:1.5px}.viz-v6 .sa-svg .cell{fill:var(--surface-2)}.viz-v6 .sa-svg .cell-diag{fill:none;stroke-width:2px}.viz-v6 .sa-svg .hit{fill:#0000}.viz-v6 .sa-svg .day{fill:var(--surface-2);stroke:var(--surface);stroke-width:2px}.viz-v6 .sa-svg .field{fill:var(--accent);opacity:.22}.viz-v6 .sa-svg .event{stroke:var(--ink-bold);stroke-width:1.5px}.viz-v6 .sa-svg .tug-a{fill:var(--p-alp)}.viz-v6 .sa-svg .tug-o{fill:var(--p-on)}.viz-v6 .sa-svg .val-lbl{font-variant-numeric:tabular-nums}.viz-v6 .sa-svg.focusing [data-party]{opacity:.18;transition:opacity .25s}.viz-v6 .sa-svg.focusing [data-party].lit{opacity:1}.viz-v6 .sa-svg .sh-delta{font-size:11px;font-family:var(--font-small);font-weight:600}.viz-v6 .sa-svg .mk{cursor:default;outline:none}.viz-v6 .sa-svg .mk:hover>.hit,.viz-v6 .sa-svg .mk.on>.hit{fill:var(--ink);opacity:.05}.viz-v6 .sa-svg .mk:focus-visible>.hit{fill:none;stroke:var(--accent);stroke-width:2px;opacity:1}.viz-v6 .lever-row.lib input[type=range]{accent-color:var(--p-lib)}.viz-v6 .lever-tug .o{background:var(--p-on)}.viz-v6 .lever-line .pub{margin-top:4px;display:block}.viz-v6 .sa-chart .lever{margin-top:0}.viz-v6 .lever-big b{white-space:nowrap}@media (max-width:420px){.viz-v6 .lever-big b{font-size:30px}}@media print{.viz-v6 .panel-table{display:block!important}.viz-v6 .panel-viz,.viz-v6 .panel-tools,.viz-v6 .tip,.viz-v6 .toast,.viz-v6 .sa-toc{display:none!important}.viz-v6 .panel{break-inside:avoid}}