@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root,html[data-theme=light]{color-scheme:light;--ui-bg:#ffffff;--ui-sidebar:#f9f9f9;--ui-surface:#ffffff;--ui-surface-muted:#f4f4f4;--ui-surface-hover:#ececec;--ui-surface-selected:#e8e8e8;--ui-text:#171717;--ui-text-secondary:#5d5d5d;--ui-text-muted:#6b6b6b;--ui-border:#e5e5e5;--ui-control-border:#8a8a8a;--ui-primary-bg:#171717;--ui-primary-fg:#ffffff;--ui-focus:#171717;--ui-link:#2457a7;--ui-danger:#b42318;--ui-success:#157347;--ui-warning:#8a5800;--ui-overlay:rgb(0 0 0/35%);--ui-shadow-popover:0 8px 28px rgb(0 0 0/10%)}html[data-theme=dark]{color-scheme:dark;--ui-bg:#212121;--ui-sidebar:#171717;--ui-surface:#212121;--ui-surface-muted:#2f2f2f;--ui-surface-hover:#383838;--ui-surface-selected:#414141;--ui-text:#ececec;--ui-text-secondary:#b4b4b4;--ui-text-muted:#a3a3a3;--ui-border:#424242;--ui-control-border:#858585;--ui-primary-bg:#ececec;--ui-primary-fg:#171717;--ui-focus:#ececec;--ui-link:#a8c7fa;--ui-danger:#ff9b91;--ui-success:#75d5a0;--ui-warning:#f0c674;--ui-overlay:rgb(0 0 0/55%);--ui-shadow-popover:0 8px 28px rgb(0 0 0/30%)}:root{--font-ui:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--radius-sm:.5rem;--radius-control:.75rem;--radius:1rem;--layer-header:10;--layer-popover:20;--layer-modal:50;--max-width:1400px;--bg:var(--ui-bg);--bg-soft:var(--ui-surface-muted);--panel:var(--ui-surface);--panel-strong:var(--ui-surface-muted);--panel-border:var(--ui-border);--text:var(--ui-text);--muted:var(--ui-text-secondary);--text-soft:var(--ui-text-secondary);--danger:var(--ui-danger);--line:var(--ui-border);--shadow:none;--accent:#6ea8ff;--accent-2:#f0b25b;--accent-3:#7be0c4}*{box-sizing:border-box}html{font-family:var(--font-ui);font-synthesis:none;scroll-padding-top:80px}body,html{background:var(--ui-bg);color:var(--ui-text)}body{margin:0;min-width:0;min-height:100dvh;font-size:1rem;line-height:1.6}a{color:inherit;text-decoration:none}dd a,li a,p a{color:var(--ui-link);text-decoration:underline;text-underline-offset:3px}:where(button,input,select,textarea){font:inherit}button{min-height:44px;border:1px solid var(--ui-control-border);border-radius:var(--radius-control);padding:8px 16px;background:var(--ui-surface);color:var(--ui-text);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.5;transition:background-color .14s,border-color .14s}button:hover{background:var(--ui-surface-hover)}button:disabled{opacity:.55;cursor:not-allowed}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]),select,textarea){width:100%;max-width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--ui-control-border);border-radius:var(--radius-control);background:var(--ui-surface);color:var(--ui-text);font-size:1rem;line-height:1.5}label:has(input[type=checkbox]),label:has(input[type=radio]){min-height:44px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--ui-primary-bg)}input::placeholder,textarea::placeholder{color:var(--ui-text-muted);opacity:1}label{font-size:.875rem}select{text-overflow:ellipsis}textarea{resize:vertical}:focus-visible{outline:2px solid var(--ui-focus);outline-offset:3px}h1,h2,h3,h4{color:var(--ui-text);font-weight:600;overflow-wrap:anywhere}h1{font-size:1.75rem;line-height:1.25;letter-spacing:-.02em}h2{font-size:1.25rem;line-height:1.3;letter-spacing:-.015em}h3{font-size:1.125rem;line-height:1.4}p{overflow-wrap:anywhere}small{font-size:.8125rem}b,strong{font-weight:600}img{max-width:100%}table{border-collapse:collapse;width:100%;font-size:.875rem}td,th{padding:12px 16px;line-height:1.5;border-bottom:1px solid var(--ui-border);text-align:left}th{font-weight:600;color:var(--ui-text-secondary)}td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}summary{cursor:pointer;min-height:44px;padding-block:10px}pre{max-width:100%;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}code,pre{font-size:.875rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 16px;background:var(--ui-primary-bg);color:var(--ui-primary-fg);border-radius:8px}.skip-link:focus{top:12px}.page-content,.page-view,.page-workspace,.workspace-main{min-width:0;width:100%}.page-view{max-width:var(--max-width);margin-inline:auto}.district-page,.power-map-page,.territorial-page{max-width:none}.app-shell{min-height:100dvh;position:relative}.container{width:min(var(--max-width),calc(100% - 32px));margin-inline:auto}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}