.report-page{--report-accent: var(--color-primary-500);--report-accent-soft: var(--color-primary-100);--report-rule: var(--border-default);--report-up: #047857;--report-down: #b91c1c;--report-flat: #9ca3af;--report-ease: cubic-bezier(.22, 1, .36, 1)}[data-theme=dark] .report-page{--report-accent: #80aacc;--report-accent-soft: #2f4a6b;--report-up: #34d399;--report-down: #f87171;--report-flat: #64748b}.report-overview{padding-block:2.5rem 2rem}.report-scope{font-size:13px;color:var(--text-secondary);margin-bottom:1.5rem}.report-scale{margin-top:3rem;border-top:1px solid var(--report-rule);padding-top:1.25rem}.report-scale-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:1.25rem}.report-scale-head h2{font-size:1rem;font-weight:700;color:var(--text-primary)}.report-scale-head p{font-size:12px;color:var(--text-secondary)}.report-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 0}@media(min-width:768px){.report-stats{grid-template-columns:repeat(var(--cols, 4),minmax(0,1fr))}}.report-stat{min-width:0;padding-inline:1.25rem;border-left:1px solid var(--report-rule)}.report-stat:first-child{padding-left:0;border-left:0}@media(max-width:767px){.report-stat:nth-child(odd){padding-left:0;border-left:0}}.report-stat-label{font-size:13px;line-height:1.35;color:var(--text-secondary)}.report-stat-value{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1.1;font-weight:800;letter-spacing:-.02em;color:var(--text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:767px){.report-stat-value{font-size:1.3rem}}.report-stat-value svg{flex:none}.report-stat-value.is-up{color:var(--report-up)}.report-stat-value.is-down{color:var(--report-down)}.report-stat-detail{margin-top:.45rem;font-size:12px;line-height:1.45;color:var(--text-secondary)}.report-chapter{display:grid;gap:1.5rem 3rem;padding-block:3.5rem;border-top:1px solid var(--report-rule);scroll-margin-top:7rem}@media(min-width:1024px){.report-chapter{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.report-chapter-rail{position:sticky;top:8.5rem;align-self:start}}.report-chapter-rail h2{margin-top:1rem;font-size:clamp(1.5rem,2.2vw,1.9rem);font-weight:800;letter-spacing:-.025em;line-height:1.12;color:var(--text-primary)}.report-chapter-rail>p{margin-top:.75rem;font-size:15px;line-height:1.55;color:var(--text-secondary)}.report-chapter-body{min-width:0;display:grid;gap:2.25rem}.report-chapter-body>button{justify-self:start}.report-finding{max-width:42ch;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.report-finding strong{color:var(--report-accent);font-weight:800;font-variant-numeric:tabular-nums}.report-figure{margin:0;min-width:0;border-top:1px solid var(--report-rule);padding-top:1rem}.report-figure-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1rem;margin-bottom:1.25rem}.report-figure-head h3{font-size:1.05rem;font-weight:700;color:var(--text-primary)}.report-figure-head p{margin-top:.15rem;font-size:13px;color:var(--text-secondary)}.report-figure-note{margin-top:1rem;font-size:12px;line-height:1.5;color:var(--text-secondary)}.report-figure-pair{display:grid;gap:2rem}@media(min-width:768px){.report-figure-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 3rem}}.report-bars{display:grid;gap:.85rem;margin:0;padding:0;list-style:none}.report-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .75rem;align-items:baseline}.report-bar-name{min-width:0;font-size:14px;color:var(--text-primary);overflow-wrap:anywhere}.report-bar-name button{font:inherit;color:inherit;text-align:left;min-height:44px;margin-block:-10px;border-radius:4px}.report-bar-name button:hover{color:var(--report-accent);text-decoration:underline;text-underline-offset:3px}.report-bar-name button:focus-visible{outline:2px solid var(--report-accent);outline-offset:2px}.report-bar-value{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-primary);white-space:nowrap}.report-bar-value small{margin-left:.5rem;font-size:12px;font-weight:400;color:var(--text-secondary)}.report-bar-track{grid-column:1 / -1;height:8px;background:var(--report-rule);border-radius:2px;overflow:hidden}.report-bar-fill{display:block;height:100%;width:calc(var(--w) * 1%);background:var(--report-accent);border-radius:2px;transform-origin:left center;transition:width .6s var(--report-ease)}.report-bars li.is-active .report-bar-name{font-weight:700}.report-bars li.is-active .report-bar-fill{background:var(--report-yellow)}.report-bars li.is-negative .report-bar-fill{background:var(--report-down)}[data-reveal=armed] .report-bar-fill{transform:scaleX(0)}[data-reveal=in] .report-bar-fill{transform:scaleX(1);transition:transform .9s var(--report-ease) calc(var(--i) * 45ms),width .6s var(--report-ease)}.report-strip{display:flex;height:14px;border-radius:3px;overflow:hidden;background:var(--report-rule);transform-origin:left center}.report-strip span{display:block;height:100%;width:calc(var(--w) * 1%);background:var(--seg);transition:width .7s var(--report-ease)}.report-strip span+span{margin-left:2px}[data-reveal=armed] .report-strip{transform:scaleX(0)}[data-reveal=in] .report-strip{transform:scaleX(1);transition:transform .9s var(--report-ease)}.report-strip-legend{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:.9rem 0 0;padding:0;list-style:none;font-size:13px;color:var(--text-primary)}.report-strip-legend li{display:flex;align-items:center;gap:.45rem}.report-strip-legend i{flex:none;width:10px;height:10px;border-radius:2px;background:var(--seg)}.report-strip-legend b{font-weight:600;font-variant-numeric:tabular-nums}.report-strip-legend small{color:var(--text-secondary)}.report-nav{position:relative;display:flex;flex-wrap:wrap;gap:0 1.25rem;border-bottom:1px solid var(--report-rule);background:var(--bg-page)}@media(min-width:1024px){.report-nav{position:sticky;top:4rem;z-index:20}}.report-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;font-size:14px;color:var(--text-secondary)}.report-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--report-accent);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--report-ease)}.report-nav a:hover{color:var(--text-primary)}.report-nav a[aria-current=true]{color:var(--text-primary);font-weight:600}.report-nav a[aria-current=true]:after{transform:scaleX(1)}.report-nav-progress{display:none;position:absolute;left:0;bottom:-1px;width:100%;height:2px;background:var(--report-accent-soft);transform-origin:left;transform:scaleX(0)}@supports (animation-timeline: scroll()){.report-nav-progress{display:block;animation:report-progress linear both;animation-timeline:scroll(root)}}@keyframes report-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.report-disclosures{border-bottom:1px solid var(--report-rule)}.report-disclosure{border-top:1px solid var(--report-rule)}.report-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:52px;font-weight:600;color:var(--text-primary);list-style:none}.report-disclosure>summary::-webkit-details-marker{display:none}.report-disclosure>summary:after{content:"+";flex:none;font-size:1.35rem;font-weight:300;line-height:1;color:var(--text-secondary);transition:transform .3s var(--report-ease)}.report-disclosure[open]>summary:after{transform:rotate(45deg)}.report-disclosure>summary:focus-visible{outline:2px solid var(--report-accent);outline-offset:2px}.report-disclosure>:last-child:not(summary){margin-bottom:1.25rem}.report-disclosure>p{color:var(--text-secondary);line-height:1.6}.report-list{border-block:1px solid var(--report-rule)}.report-list-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 0;font-size:12px;color:var(--text-secondary)}.report-list-row{border-top:1px solid var(--report-rule)}.report-list-row.is-open{background:var(--bg-card);margin-inline:-.75rem;padding-inline:.75rem}.report-cite{font-size:13px;line-height:1.6;color:var(--text-secondary);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding-left:1rem;border-left:1px solid var(--report-accent)}@media(prefers-reduced-motion:reduce){.report-bar-fill,.report-strip,.report-strip span,.report-nav a:after,.report-disclosure>summary:after{transition:none!important}[data-reveal=armed] .report-bar-fill,[data-reveal=armed] .report-strip{transform:none}.report-nav-progress{display:none;animation:none}}.report-strips{display:flex;flex-direction:column;gap:clamp(1.25rem,2.5vw,2rem)}.report-strip-row{display:grid;gap:.5rem 0}.report-strip-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem}.report-strip-head h3{margin:0;font-weight:600;color:var(--text-primary, #171717)}.report-strip-head p{margin:0;font-size:.75rem;color:var(--text-muted, #737373)}.report-strip-body{display:grid;grid-template-columns:minmax(0,11rem) minmax(0,1fr) minmax(0,11rem);gap:.75rem;align-items:center}.report-strip{position:relative;height:44px;border-radius:8px;background:color-mix(in oklab,var(--color-primary-500, #003b73) 6%,transparent);border:1px solid color-mix(in oklab,var(--color-primary-500, #003b73) 12%,transparent);overflow:visible}.report-strip-zero{position:absolute;top:6px;bottom:6px;width:1px;background:color-mix(in oklab,var(--color-primary-500, #003b73) 35%,transparent);transform:translate(-.5px)}.report-strip-tick{position:absolute;top:8px;width:6px;height:28px;margin-left:-3px;border-radius:3px;border:1px solid rgba(255,255,255,.85);box-shadow:0 1px 2px #11376b40;cursor:pointer;padding:0;transform-origin:50% 100%;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s}.report-strip-tick:hover,.report-strip-tick:focus-visible{transform:scaleY(1.25) scaleX(1.5);box-shadow:0 2px 6px #11376b59;z-index:2;outline:none}.report-strip-national{position:absolute;top:0;bottom:0;width:0;z-index:3;pointer-events:none}.report-strip-national-mark{position:absolute;top:-2px;bottom:-2px;left:-1px;width:2px;background:var(--color-primary-500, #003b73);border-radius:1px}.report-strip-national-mark:after{content:"";position:absolute;left:-4px;bottom:-6px;border:5px solid transparent;border-bottom-color:var(--color-primary-500, #003b73)}.report-strip-national-label{position:absolute;top:calc(100% + 8px);left:0;transform:translate(-50%);white-space:nowrap;font-size:.7rem;font-weight:700;color:var(--color-primary-500, #003b73)}.report-strip-ends{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;font-size:.72rem;line-height:1.25}.report-strip-ends button{display:flex;justify-content:space-between;gap:.5rem;width:100%;padding:1px 4px;border:0;border-radius:4px;background:transparent;color:var(--text-secondary, #525252);cursor:pointer;text-align:left}.report-strip-ends button:hover,.report-strip-ends button:focus-visible{background:color-mix(in oklab,var(--color-primary-500, #003b73) 8%,transparent);color:var(--text-primary, #171717);outline:none}.report-strip-ends strong{font-variant-numeric:tabular-nums;color:var(--text-primary, #171717)}.report-strip-low button,.report-strip-high button{flex-direction:row}.report-strip-prose{margin:1.25rem 0 0;font-size:.72rem;line-height:1.5;color:var(--text-muted, #737373)}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.report-strip-tick{animation:report-strip-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%;animation-delay:calc(var(--i, 0) * 4ms)}}}@keyframes report-strip-rise{0%{transform:scaleY(.15);opacity:0}to{transform:scaleY(1);opacity:1}}@media(max-width:720px){.report-strip-body{grid-template-columns:minmax(0,1fr)}.report-strip-ends{flex-direction:row;flex-wrap:wrap;gap:2px 8px}.report-strip-ends li{flex:1 1 45%}.report-strip-low{order:2}.report-strip-high{order:0}.report-strip{order:1;margin-bottom:1.5rem}}.report-evidence-scroll{overflow-x:auto}.report-evidence-table{width:100%;border-collapse:collapse;font-size:14px}.report-evidence-table caption{text-align:left;padding-block:16px;color:var(--text-secondary)}.report-evidence-table th,.report-evidence-table td{text-align:right;padding:12px 8px;border-bottom:1px solid var(--border-default);font-variant-numeric:tabular-nums;vertical-align:top}.report-evidence-table td,.report-evidence-table thead th{white-space:nowrap}.report-evidence-table th:first-child{text-align:left;min-width:18rem;white-space:normal;overflow-wrap:anywhere}.report-evidence-table thead th{font-weight:600;color:var(--text-secondary);font-size:12px}.report-evidence-table a{color:var(--color-primary-500);text-decoration:underline}.report-evidence-table tr:target{background:var(--bg-badge)}@media(max-width:767px){.report-evidence-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.report-evidence-table tbody,.report-evidence-table tr{display:block}.report-evidence-table tr{padding-block:12px;border-bottom:1px solid var(--border-default)}.report-evidence-table th[scope=row]{display:block;padding:8px 0;border:0}.report-evidence-table td{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border:0;white-space:normal}.report-evidence-table th[scope=row]{min-width:0}.report-evidence-table td:before{content:attr(data-label);text-align:left;color:var(--text-secondary)}}.report-map-renderer{position:relative;height:clamp(340px,calc(100svh - 420px),760px);width:100%}.report-canvas-input,.report-romania-canvas{display:block;width:100%;height:100%}.report-canvas-input.is-pending{position:absolute;top:0;right:0;bottom:0;left:0;visibility:hidden}.report-canvas-input:focus{outline:none}.report-canvas-input:focus-visible:after{content:"Săgeți: navigare · Enter: detalii · Esc: România";position:absolute;bottom:8px;left:8px;max-width:calc(100% - 16px);padding:6px 10px;background:var(--color-surface, white);color:var(--color-primary-500);font-size:14px;outline:2px solid var(--color-primary-500);outline-offset:2px;border-radius:4px;pointer-events:none}@media(max-width:1023px){.report-map-renderer{height:auto;aspect-ratio:7 / 5;min-height:230px;max-height:560px}}.report-map-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:linear-gradient(90deg,#11376b0a,#11376b14,#11376b0a);background-size:200% 100%;animation:report-map-placeholder 1.6s ease-in-out infinite}@keyframes report-map-placeholder{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.report-map-placeholder{animation:none}}.report-page{--report-ink: #11376b;--report-yellow: #f4ce46;--report-map-empty: #e5e8eb;--report-map-hatch: #b7c0c9;--report-map-empty-label: #11376b}.report-atlas{scroll-margin-top:6rem;border-block:1px solid var(--border-default);background:var(--bg-card)}.report-atlas-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,3vw,3rem)}.report-eyebrow{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:.12em;color:var(--text-muted);margin-bottom:.5rem}.report-atlas-heading h2{font-size:clamp(1.35rem,2.4vw,1.85rem);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--text-primary)}.report-atlas-hint{display:flex;align-items:center;gap:.4rem;font-size:12px;color:var(--text-muted);white-space:nowrap}.report-atlas-grid{position:relative}.report-map-stage{min-width:0;position:relative;padding:4.25rem 340px 1rem 1.5rem;background-color:#f5f7fa;background-image:radial-gradient(#11376b12 .8px,transparent .8px);background-size:14px 14px}.report-map-scope{display:flex;justify-content:space-between;gap:1rem;font-size:11px;color:var(--text-muted)}.report-map-small-counties{display:flex;justify-content:flex-end;gap:.5rem;margin-top:-.25rem}.report-map-small-counties button{display:flex;align-items:center;gap:.25rem;min-height:44px;font-size:12px;color:var(--text-secondary);border-radius:6px;padding:0 .5rem}.report-map-small-counties button:hover{background:var(--bg-card)}.report-map-legend{max-width:640px;margin:.3rem auto 0}.report-legend-title{display:flex;justify-content:space-between;gap:1rem;font-size:11px;color:var(--text-secondary);margin-bottom:6px}.report-legend-scale{background-size:100% 7px;background-repeat:no-repeat;display:flex;gap:3px}.report-legend-scale>div{flex:1;min-width:0}.report-legend-scale span{display:block;height:7px}.report-legend-scale small{display:block;color:var(--text-secondary);font-size:9px;margin-top:5px;overflow-wrap:anywhere}.report-map-legend>p{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 10px;margin-top:9px;color:var(--text-muted);font-size:10px}.report-legend-missing{white-space:nowrap}.report-county-panel{position:absolute;top:1.5rem;right:1.5rem;width:290px;max-height:calc(100% - 3rem);overflow-y:auto;background:var(--bg-card);border:1px solid var(--border-default);border-radius:12px;box-shadow:0 4px 18px #11376b12;display:flex;flex-direction:column;gap:1rem;min-width:0;padding:1.25rem}.report-map-filter{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.report-county-reading{border-top:1px solid var(--border-default);padding-top:1rem}.report-county-reading h3{font-size:1.5rem;font-weight:800;color:var(--text-primary);letter-spacing:-.025em}.report-map-number{font-size:clamp(1.65rem,2.5vw,2.2rem);font-weight:800;color:var(--report-ink);font-variant-numeric:tabular-nums;line-height:1.1;margin:.6rem 0;overflow-wrap:anywhere}.report-map-unit{font-size:12px;color:var(--text-secondary)}.report-county-facts{display:grid;gap:.4rem;font-size:12px}.report-county-facts>div{display:flex;justify-content:space-between;gap:.75rem}.report-county-facts dt{color:var(--text-muted)}.report-county-facts dd{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.report-map-leaders{border-top:1px solid var(--border-default);padding-top:.5rem}.report-map-leaders button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;font-size:12px;text-align:left;color:var(--text-primary)}.report-map-leaders button:hover{color:var(--report-ink)}.report-map-leaders small{font-family:monospace;margin-right:4px;color:var(--text-muted)}.report-map-leaders strong{font-variant-numeric:tabular-nums;text-align:right}.report-map-footnote{font-size:11px;line-height:1.5;color:var(--text-muted);margin-top:auto}.report-map-mobile-select{display:none}.report-map-reset{display:flex;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding:.75rem 1.25rem;border-top:1px solid var(--border-default);font-size:12px;color:var(--text-secondary)}.report-map-reset button{min-height:44px;color:var(--text-primary);font-weight:600}.report-atlas button:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:3px}[data-theme=dark] .report-page{--report-map-empty: #26354a;--report-map-hatch: #52647a;--report-map-empty-label: #fff}[data-theme=dark] .report-map-stage{background-color:#172337;background-image:radial-gradient(#b3cce015 .8px,transparent .8px)}[data-theme=dark] .report-map-number,[data-theme=dark] .report-map-leaders button:hover{color:#f4ce46}@media(max-width:1023px){.report-atlas-heading{padding:1rem}.report-atlas-hint{display:none}.report-map-stage{padding:4.5rem 1rem 1rem}.report-map-scope{font-size:10px}.report-county-panel{position:static;max-height:none;overflow:visible;width:auto;margin:1rem;border-left:1px solid var(--border-default);border-top:1px solid var(--border-default);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.report-map-filter,.report-map-footnote,.report-map-leaders{grid-column:1/-1}.report-county-reading{border-top:0;padding-top:0}.report-map-number{font-size:1.6rem}.report-county-facts{align-content:center}.report-map-mobile-select{display:block;padding:0 1rem 1rem}.report-map-legend>p{line-height:1.4}.report-legend-scale small{font-size:9px}.report-opening-tools button{min-width:44px;padding:0 .75rem}.report-summary-band .report-metric{padding:.25rem .5rem}}@media(prefers-reduced-motion:reduce){.report-atlas button{transition:none}}.report-map-layers{position:absolute;top:1rem;left:1.5rem;z-index:10;max-width:calc(100% - 3rem)}.report-layers-trigger{box-shadow:0 2px 8px #11376b18}.report-layers-menu{position:absolute;top:calc(100% + 8px);left:0;width:310px;max-width:calc(100vw - 3rem);padding:.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card);box-shadow:0 6px 24px #11376b20}.report-layers-group>div>button{height:auto;min-height:72px;padding:.5rem;flex-direction:column;gap:.25rem;position:relative}.report-layers-group>div>button svg:last-child:not(:first-child){position:absolute;top:7px;right:7px}.report-map-context .report-layers-group>div{grid-template-columns:1fr;gap:2px}.report-map-context .report-layers-group>div>button{min-height:42px;flex-direction:row;justify-content:flex-start;gap:.6rem;padding:.4rem .6rem}.report-map-context .report-layers-group>div>button svg:last-child:not(:first-child){position:static;margin-left:auto}.report-map-live{position:relative}.report-map-updating{position:absolute;top:.5rem;right:1.5rem;z-index:11;background:var(--bg-card);color:var(--text-secondary);border:1px solid var(--border-default);border-radius:8px;padding:.5rem .75rem;font-size:12px}.report-map-legend .report-legend-unit{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.report-map-tools{position:absolute;top:1rem;left:1.5rem;z-index:10;display:flex;gap:.5rem;max-width:calc(100% - 3rem)}.report-map-tools .report-map-layers{position:static}.report-player-open{box-shadow:0 2px 8px #11376b18;white-space:nowrap}.report-layers-menu{grid-template-columns:1fr;width:360px;gap:.5rem;max-height:min(70vh,560px);overflow-y:auto}.report-layers-group>p{margin:.25rem .5rem;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.report-layers-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem}.report-player{display:flex;align-items:center;gap:.75rem;margin:.5rem auto 0;max-width:900px;padding:.5rem .75rem;border:1px solid var(--border-default);border-radius:12px;background:var(--bg-card)}.report-player-toggle{width:44px;min-width:44px;padding:0;border-radius:999px}.report-player-track{position:relative;flex:1;min-width:0;padding-bottom:1.1rem}.report-player-track input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background-color:var(--border-default);background-image:linear-gradient(#11376b,#11376b);background-repeat:no-repeat;cursor:pointer}.report-player-track input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#11376b;border:3px solid #fff;box-shadow:0 1px 4px #11376b40}.report-player-track input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#11376b;border:3px solid #fff}.report-player-track input[type=range]:focus-visible{outline:2px solid var(--color-primary-500);outline-offset:4px}.report-player-years{position:absolute;left:9px;right:9px;bottom:0;height:1rem}.report-player-years button{position:absolute;transform:translate(-50%);font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums;line-height:1}.report-player-years button.is-current{color:#11376b;font-weight:700}.report-player-year{min-width:3.5rem;font-size:1.5rem;font-weight:800;color:#11376b;font-variant-numeric:tabular-nums;text-align:center}[data-theme=dark] .report-player-year,[data-theme=dark] .report-player-years button.is-current{color:#f4ce46}[data-theme=dark] .report-player-track input[type=range]{background-image:linear-gradient(#f4ce46,#f4ce46)}@media(max-width:767px){.report-player{flex-wrap:wrap}.report-player-track{order:5;flex-basis:100%}.report-player-years button:nth-child(2n){display:none}}@media(max-width:1023px){.report-player-panel{margin-top:1rem}}.report-overlay-legend{margin-top:8px}.report-overlay-classes{display:flex;gap:6px;list-style:none;margin:4px 0 0;padding:0}.report-overlay-classes li{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:44px}.report-overlay-classes canvas,.report-overlay-blank{display:block;width:48px;height:46px}.report-overlay-classes small{font-size:10px;color:var(--text-muted);white-space:nowrap}.report-overlay-roads{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;font-size:11px;color:var(--text-secondary)}.report-overlay-roads li{display:flex;align-items:center;gap:6px}.report-overlay-roads svg,.report-overlay-roads canvas{width:44px;height:12px;flex:none}.report-overlay-roads canvas{width:30px;height:30px}.report-overlay-legend>p:last-child{margin:6px 0 0;font-size:10px;color:var(--text-muted)}.report-context-facts{border-top:1px dashed var(--border-default);padding-top:.5rem}.report-layers-sheet-head{display:none}@media(max-width:767px){.report-layers-menu{position:fixed;left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;max-height:70vh;border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #11376b30;z-index:40;padding-bottom:env(safe-area-inset-bottom,.5rem)}.report-layers-sheet-head{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;background:var(--bg-card);padding:.25rem .25rem .5rem;font-weight:700;z-index:1}.report-layers-group>p{position:sticky;top:2.5rem;background:var(--bg-card);margin:.5rem .5rem .25rem}.report-layers-group>div{grid-template-columns:1fr}.report-layers-group>div>button{min-height:48px;flex-direction:row;justify-content:flex-start}.report-county-facts-scroll{display:flex;gap:.75rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.25rem}.report-county-facts-scroll>dl{flex:0 0 85%;scroll-snap-align:start}.report-player{position:sticky;bottom:0;z-index:5;box-shadow:0 -4px 16px #11376b20}}.report-map-tools{flex-wrap:wrap}.report-context-options{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem .5rem .25rem;border-top:1px solid var(--border-default)}@media(max-width:500px){.report-map-tools .report-layers-trigger>span>span{display:none}.report-map-stage{padding-top:5.5rem}}.report-layers-group>p.report-context-empty{margin:0 .5rem .5rem;font-size:12px;font-weight:400;text-transform:none;letter-spacing:0;color:var(--text-secondary)}.report-page .report-opening{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.2rem}.report-opening h1{font-size:clamp(1.8rem,3.8vw,3rem);line-height:1.05;font-weight:800;letter-spacing:-.04em;color:var(--text-primary)}.report-opening h1 span{color:var(--color-primary-600)}.report-opening-tools{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem}.report-opening-tools>*{height:44px}.report-opening-tools [role=group]>button{height:100%;display:inline-flex;align-items:center}.report-title{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem}.report-year-control{width:auto;font-size:clamp(1.8rem,3.8vw,3rem)}.report-year-control .report-year-trigger{height:auto;min-height:44px;padding:.15rem .65rem;font:inherit;font-weight:800;letter-spacing:-.04em;line-height:1.05;color:var(--color-primary-500)}.report-year-control [role=listbox]{width:max-content;min-width:100%;max-width:calc(100vw - 3rem);font-weight:400;letter-spacing:normal;line-height:1.5;color:var(--text-primary)}.report-map-back{position:absolute;top:1rem;right:340px;z-index:2}@media(max-width:1023px){.report-map-back{right:1rem}}@media(max-width:500px){.report-map-back{top:4.25rem}.report-map-stage:has(.report-map-back){padding-top:7.5rem}}.report-legend-scale{position:relative;height:26px}.report-legend-scale>div{position:absolute;top:0;width:0}.report-legend-scale small{width:max-content;white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;transform:translate(-50%)}.report-legend-scale>div:first-child small{transform:none}.report-legend-scale>div:last-child small{transform:translate(-100%)}.report-legend-scale>div:only-child small{transform:none}.report-map-status{position:absolute;left:50%;bottom:20px;transform:translate(-50%);max-width:calc(100% - 32px);display:flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid var(--color-neutral-200);border-radius:8px;background:var(--color-surface, white);color:var(--color-primary-500);font-size:14px;z-index:2}@media(max-width:500px){.report-legend-secondary-tick small{visibility:hidden}}
