.theme-toggle{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;gap:6px;border:1px solid #3b5967;border-radius:7px;background:#19313e;color:#b7e9df;padding:9px 12px;font:600 11px 'Plus Jakarta Sans',Arial,sans-serif;cursor:pointer}.theme-toggle:hover{background:#244854}.theme-toggle:focus-visible{outline:2px solid #51c7b4;outline-offset:3px}.home-header .theme-toggle{margin-left:auto}.home-header nav{flex:1;justify-content:center}.topright .theme-toggle{margin-left:0}
html[data-theme=light]{color-scheme:light;--teal:#087e80;--dark:#213a4f;--muted:#61768a;--border:#dce6ed;--bg:#f3f7fa;--surface:#fff;--raised:#eef4f8;--ink:#213a4f;--paper:#f3f7fa;--line:#dce6ed;--green:#087e80}
html[data-theme=light] body{background:#f3f7fa;color:#213a4f;font-family:'Plus Jakarta Sans',Arial,sans-serif}
html[data-theme=light] :is(.sidebar,.topbar,.home-header,.panel,.metric,.info-stat,.home-panel,.home-filter){background:#fff;border-color:#dce6ed;box-shadow:0 4px 20px #213a4f05}
html[data-theme=light] :is(h1,h2,h3,h4,.brand,.home-brand,.unitname,.person-cell b,.panel-heading h3,.section-head h2){color:#213a4f}
html[data-theme=light] :is(.theme-toggle,.admin-home-link,.admin-link){background:#edf8f7;border-color:#b8dcd7;color:#126c69}
html[data-theme=light] .theme-toggle:hover{background:#d7eeea}
html[data-theme=light] :is(.help,.subtitle,.pageheading p,.home-hero p,.section-head p,.scope-help,.read-note,.panel-heading p,.metric-foot,.stat-note,.home-footer,.profile small){color:#637b8d}
html[data-theme=light] :is(.brand small,.home-brand small,.hero-eyebrow,.eyebrow,.section-kicker){color:#21817e}
html[data-theme=light] .home-hero{background:linear-gradient(115deg,#fff,#e8f6f4);border:1px solid #d1e7e5;color:#213a4f;box-shadow:0 8px 30px #24465705}
html[data-theme=light] .home-hero h1{color:#213a4f}html[data-theme=light] .home-hero h1 span{color:#087e80}
html[data-theme=light] :is(.radar-app-fullname,.radar-app-fullname>span){color:#247d79!important}
html[data-theme=light] .terminal-tags span{color:#386c7d;border-color:#c6dedf;background:#f5fbfc}
html[data-theme=light] .radar-grid{border-color:#57a9a475;background:repeating-radial-gradient(circle,transparent 0,transparent 37px,#299a8d25 38px,#299a8d25 39px,transparent 40px),linear-gradient(90deg,transparent 49.6%,#279e8d38 49.6%,#279e8d38 50%,transparent 50%),linear-gradient(transparent 49.6%,#279e8d38 49.6%,#279e8d38 50%,transparent 50%)}
html[data-theme=light] .radar-center{background:#f4fcfaeb;border-color:#b3dcd5}html[data-theme=light] .radar-center strong{color:#087e80}html[data-theme=light] :is(.radar-center small,.radar-center>span){color:#427c79}html[data-theme=light] .radar-caption{background:#edf8f6;color:#2c7771;border-color:#b9dcd5}html[data-theme=light] .radar-point{background:#148e80}
html[data-theme=light] :is(.metric-value,.info-stat strong,.mini-metric strong,.unit-value,.bar-value,.bar-line:first-child .bar-value,.donut-label b,.budget-copy>strong){color:#087e80}
html[data-theme=light] :is(.metric-symbol,.stat-icon,.person-avatar,.avatar){background:#e8f6f3;color:#18847c;border-color:#c4e1db}
html[data-theme=light] :is(button,input,select,textarea){color:#274b60;border-color:#c6d8e3}html[data-theme=light] :is(input,select,textarea){background:#fff}html[data-theme=light] select option{background:white;color:#274b60}
html[data-theme=light] button{background:#f1f6f9}html[data-theme=light] button:hover{background:#e4f0f1}html[data-theme=light] button.primary{background:#087e80;color:#fff;border-color:#087e80}
html[data-theme=light] :is(.subtabs,.workspace){background:#f1f6f9;border-color:#d6e3ea}html[data-theme=light] .subtabs button.selected{background:#dcefeb;color:#156f68}
html[data-theme=light] :is(.home-panel td,td,.num,.plain-list,.legend,.chart-key){color:#426579;border-color:#e1eaf0}
html[data-theme=light] :is(th,thead th,.home-panel th){background:#eef5f8;color:#456f80;border-color:#d9e5ec}
html[data-theme=light] :is(.soft-empty,.notice,.insight,.source-panel){background:#edf7f7;border-color:#cfe5e2;color:#537b83}html[data-theme=light] :is(.soft-empty strong,.source-panel h3){color:#227f78}html[data-theme=light] :is(.soft-empty p,.source-panel p){color:#567c84}
html[data-theme=light] :is(.pn-input-controls,.pn-tariff-editor,.pn-target-formula,.pn-view-notice,.location-format-note){background:#edf7f7;border-color:#c8e0df;color:#276d75}
html[data-theme=light] :is(.pn-current-summary strong,.pn-amount,.pn-tariff-editor h3,.location-format-note b){color:#087e80}
html[data-theme=light] :is(.pn-input-controls label,.pn-current-summary span,.pn-current-status small,.pn-target-fields>label,.pn-target-fields small,.location-editor label,.location-source,.location-coordinates small,.location-preview-caption,.pn-tariff-category){color:#52798a}
html[data-theme=light] :is(.pn-input-controls select,.pn-target-fields input,.pn-target-fields select,.pn-tariff-editor textarea,.pn-tariff-table input,.pn-sheet .toolbar input,.pn-sheet .toolbar select,.location-editor input,.location-editor select){background:#fff;color:#254d60;border-color:#c2d8e2}
html[data-theme=light] :is(.pn-target-fields input:read-only,.pn-source-note){background:#edf7f7;color:#33717b;border-color:#c9e1e2}
html[data-theme=light] .pn-tariff-table tbody td{background:#fff;color:#365d70;border-color:#e1eaf0}html[data-theme=light] .pn-tariff-table tbody tr:nth-child(even) td{background:#f6fafc}html[data-theme=light] .pn-tariff-table tbody tr:hover td{background:#eaf6f3}
html[data-theme=light] .pn-tariff-table .pn-group th{background:#deefed;color:#226d69;border-color:#c7e0dc}html[data-theme=light] .pn-tariff-table thead th{background:#edf5f8;color:#426c80;border-color:#d0e1e9}
html[data-theme=light] :is(.pn-recap-table th:first-child,.pn-recap-table td:first-child){background:#edf5f8;color:#325e73}html[data-theme=light] :is(.pn-recap-table th:last-child,.pn-recap-table td:last-child){background:#e2f3ef;color:#166c62}
html[data-theme=light] :is(.pn-success,.location-success){background:#e6f5ee;color:#226746;border-color:#b7dac8}html[data-theme=light] .errorbox{background:#fff1ee;color:#953e35;border-color:#e5b9b1}
html[data-theme=light] :is(.wilker-map-panel,.wilker-map-heading,.map-sidebar,.map-footnote){background:#fff;border-color:#d8e5ec;color:#335a6e}html[data-theme=light] :is(.wilker-map-heading h3,#mapUnitDetail h4){color:#213a4f}html[data-theme=light] :is(.wilker-map-heading p,.map-directory-heading,.map-location-status,#mapUnitDetail>p,.map-detail-period,.map-detail-stats span,.map-footnote p,.map-footnote>span){color:#54798a}html[data-theme=light] .map-detail-stats strong{color:#087e80}html[data-theme=light] .map-unit-list button{background:#f1f6f9;color:#3f6b7d;border-color:#d0e1e9}html[data-theme=light] .map-unit-list button.selected{background:#dcefeb;border-color:#84bbb1;color:#1c7367}
html[data-theme=light] :is(.age-tile,.wilker-card,.coverage-tile){background:#f2f8fa;border-color:#dce8ec}html[data-theme=light] :is(.bar-label,.mini-metric>span,.age-tile span,.wilker-card span,.coverage-tile small,.donut-legend){color:#617e8b}html[data-theme=light] .home-donut:after{background:white}
@media(max-width:600px){.theme-toggle{padding:8px;font-size:10px}.home-header{gap:8px}.home-header .theme-toggle{margin-left:auto}.home-header .admin-link{font-size:8px;padding:9px 8px}.topright{gap:7px}.topright .theme-toggle{padding:7px 9px}}
@media print{.theme-toggle{display:none!important}}
html[data-theme=light] :is(.home-chart text,.chart text){fill:#5d7a8d}html[data-theme=light] :is(.chart-foot,.legend-stacked,.budget-copy>span,.bar-value small,.home-unit-note,.mini-metric small,.wilker-card small,.age-tile small,.coverage-tile strong){color:#5e7d8e}html[data-theme=light] .simkespel-table .mon-number .is-zero{color:#6d8593}html[data-theme=light] .simkespel-table td.mon-measure{color:#688593}html[data-theme=light] :is(.pn-table-scroll,.pn-recap-scroll){scrollbar-color:#a6c3cc #edf5f8}
@media(max-width:420px){.home-header .home-brand>.radar-logo{width:36px;height:36px}.home-header .home-brand>span{font-size:14px}.home-header .theme-toggle{font-size:9px;padding:8px 6px}.home-header .admin-link{padding:8px 6px}.home-header .admin-link span{margin-left:2px}}
