.topic-nav{border-radius:var(--radius-pill);background:var(--surface-alt);scrollbar-width:none;gap:4px;width:fit-content;max-width:100%;margin:10px 0 24px;padding:4px;display:flex;overflow-x:auto}.topic-nav::-webkit-scrollbar{display:none}.topic-nav a{border-radius:var(--radius-pill);min-height:40px;color:var(--secondary);white-space:nowrap;align-items:center;padding:8px 16px;font-size:.9375rem;display:inline-flex}.topic-nav a:hover{color:var(--text)}.topic-nav a[aria-current]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 5px #00000012}@media (min-width:901px){html[data-sidebar=open] .topic-nav.is-mirrored{display:none}}.topic-section{margin-top:40px}.topic-page .pulse+.topic-section{margin-top:0}.topic-section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:14px;display:flex}.topic-section-head h2,.topic-text h2{letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:600}.topic-section-head p{max-width:78ch;color:var(--secondary);margin:4px 0 0;font-size:.875rem;line-height:1.5}.topic-section-head>a{color:var(--blue);white-space:nowrap;flex:none;font-size:.875rem}.topic-surface{border-radius:var(--radius-xl);background:var(--surface);min-width:0;box-shadow:var(--shadow);padding:18px 20px 14px}.topic-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.topic-columns.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}@container workspace (max-width:1040px){.topic-columns,.topic-columns.is-three{grid-template-columns:minmax(0,1fr);gap:14px}}.topic-chart-readout{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:6px 20px;min-height:26px;margin-bottom:10px;font-size:.875rem;display:flex}.topic-chart-period{color:var(--secondary);margin-right:auto}.topic-chart-key{color:var(--secondary);align-items:baseline;gap:7px;display:inline-flex}.topic-chart-key strong{color:var(--text);font-weight:600}.topic-chart-key i{background:var(--blue);border-radius:2px;align-self:center;width:14px;height:3px}.topic-chart-key.is-1 i{background:var(--green)}.topic-chart-key.is-2 i{background:#d98a1f}.topic-chart-key.is-3 i{background:#8b6fe0}.topic-chart-key.is-reference i{background:var(--secondary)}.topic-plot{touch-action:pan-y;border-radius:var(--radius-md);width:100%;min-width:0}.topic-plot:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.topic-plot svg{width:100%;height:280px;display:block;overflow:visible}.topic-axis{fill:var(--secondary);font-variant-numeric:tabular-nums;font-size:.75rem}.topic-grid{stroke:var(--line);stroke-dasharray:3 5;stroke-width:1px}.topic-zero{stroke:var(--secondary);stroke-opacity:.45;stroke-width:1px}.topic-line{fill:none;stroke:var(--blue);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.topic-line.is-1,.topic-dot.is-1{stroke:var(--green)}.topic-line.is-2,.topic-dot.is-2{stroke:#d98a1f}.topic-line.is-3,.topic-dot.is-3{stroke:#8b6fe0}.topic-line.is-reference{stroke:var(--secondary);stroke-dasharray:5 5;stroke-width:1.5px}.topic-dot{fill:var(--surface);stroke:var(--blue);stroke-width:2px}.topic-dot.is-reference{stroke:var(--secondary)}.topic-cursor{stroke:var(--secondary);stroke-opacity:.5;stroke-width:1px;stroke-dasharray:4 4}.topic-bar{fill:var(--blue);opacity:.7}.topic-bar.is-negative{fill:var(--red)}.topic-bar.is-selected{opacity:1}.topic-chart-note{color:var(--secondary);margin:8px 0 0;font-size:.75rem;line-height:1.5}.topic-bars-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-bottom:6px;display:flex}.topic-bars-head h3{letter-spacing:-.015em;margin:0;font-size:1rem;font-weight:600}.topic-bars-head span{color:var(--secondary);font-size:.8125rem}.topic-bars{margin:0;padding:0;list-style:none}.topic-bars.is-two{column-count:2;column-gap:36px}.topic-bars li{break-inside:avoid;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,38%) minmax(0,1fr) 84px;align-items:center;gap:10px;min-height:34px;font-size:.875rem;display:grid}.topic-bar-name{min-width:0;line-height:1.25;display:grid}.topic-bar-name,.topic-bar-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topic-bar-name small{color:var(--secondary);font-size:.75rem}.topic-bar-name a:hover{text-underline-offset:3px;text-decoration:underline}.topic-bars li.is-marked .topic-bar-name,.topic-bars li.is-marked .topic-bar-value{font-weight:600}.topic-bar-track{width:100%;height:10px;display:block}.topic-bar-rail{fill:var(--surface-alt)}.topic-bar-fill{fill:var(--blue);opacity:.55}.topic-bars li.is-marked .topic-bar-fill{opacity:1}.topic-bar-fill.is-negative{fill:var(--red)}.topic-bar-value{text-align:right;white-space:nowrap}@container workspace (max-width:760px){.topic-bars.is-two{column-count:1}.topic-bars li{grid-template-columns:minmax(0,42%) minmax(0,1fr) 72px}}.topic-table tbody td{height:52px}.topic-table td.topic-name{font-weight:500}.topic-table td small,.topic-table .topic-sub{color:var(--secondary);font-size:.8125rem;font-weight:400;display:block}.topic-table a:hover{text-underline-offset:3px;text-decoration:underline}.topic-table tr.is-marked td{font-weight:600}.topic-change.is-up{color:var(--green)}.topic-change.is-down{color:var(--red)}.topic-none{color:var(--secondary)}.topic-tag{border-radius:var(--radius-pill);background:var(--surface-alt);color:var(--secondary);white-space:nowrap;padding:1px 8px;font-size:.75rem;display:inline-block}.topic-tag.is-blue{background:var(--blue-tint);color:var(--blue)}@container workspace (max-width:760px){.topic-wide{display:none}}@container workspace (max-width:560px){.topic-mid{display:none}.topic-page .catalog-surface{padding:0 14px}}.topic-text{max-width:78ch;margin-top:40px}.topic-text p,.topic-text li{color:var(--secondary);font-size:.9375rem;line-height:1.6}.topic-text p{margin:10px 0 0}.topic-text ul{margin:10px 0 0;padding-left:20px}.topic-text strong{color:var(--text);font-weight:500}.topic-text a,.topic-sources a,.topic-footnote a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.topic-sources,.topic-footnote{max-width:96ch;color:var(--secondary);margin:14px 0 0;font-size:.8125rem;line-height:1.5}.topic-sources{margin-top:36px}.topic-calc{grid-template-columns:minmax(0,5fr) minmax(0,4fr);gap:28px 40px;padding:24px 26px;display:grid}.topic-fields{align-content:start;gap:18px;display:grid}.topic-field{gap:8px;display:grid}.topic-field>span:first-child{color:var(--secondary);justify-content:space-between;align-items:baseline;gap:12px;font-size:.875rem;display:flex}.topic-field output,.topic-field>span:first-child strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.topic-field input[type=range]{width:100%;accent-color:var(--blue)}.topic-field input[type=number]{border-radius:var(--radius-md);background:var(--surface-alt);width:100%;min-height:44px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;border:0;padding:8px 12px}.topic-field input[type=number]:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.topic-field small{color:var(--secondary);font-size:.75rem}.topic-result{align-content:start;gap:14px;display:grid}.topic-result-main{gap:2px;display:grid}.topic-result-main span{color:var(--secondary);font-size:.875rem}.topic-result-main strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700;line-height:1.15}.topic-result dl{margin:0;display:grid}.topic-result dl>div{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:16px;min-height:40px;padding:9px 0;font-size:.9375rem;display:flex}.topic-result dl>div+div{border-top:1px solid var(--line)}.topic-result dt{color:var(--secondary)}.topic-result dd{text-align:right;margin:0;font-weight:600}.topic-split{border-radius:var(--radius-pill);width:100%;height:10px;display:block}.topic-split .is-rail{fill:var(--surface-alt)}.topic-split .is-part{fill:var(--blue)}@container workspace (max-width:860px){.topic-calc{grid-template-columns:minmax(0,1fr);padding:20px 18px}.topic-result-main strong{font-size:1.875rem}}.topic-list{margin:0;padding:0;list-style:none}.topic-list>li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 20px;padding:14px 0;display:grid}.topic-list>li+li{border-top:1px solid var(--line)}.topic-item{gap:3px;min-width:0;display:grid}.topic-item strong{text-wrap:pretty;font-weight:600;line-height:1.35}.topic-item strong a:hover{text-underline-offset:3px;text-decoration:underline}.topic-item>span{color:var(--secondary);font-size:.8125rem;line-height:1.45}.topic-figure{font-variant-numeric:tabular-nums;white-space:nowrap;justify-items:end;gap:2px;display:grid}.topic-figure strong{font-size:1.125rem;font-weight:600}.topic-figure span{color:var(--secondary);font-size:.75rem}.topic-meter{width:92px;height:5px;display:block}.topic-meter .is-rail{fill:var(--surface-alt)}.topic-meter .is-part{fill:var(--blue)}@container workspace (max-width:560px){.topic-surface{padding:16px 14px 12px}.topic-meter{width:64px}}.topic-pick{color:var(--secondary);align-items:center;gap:12px;margin-bottom:14px;font-size:.875rem;display:flex}.topic-pick select{border-radius:var(--radius-md);background:var(--surface-alt);min-width:0;max-width:100%;min-height:40px;color:var(--text);font:inherit;border:0;padding:6px 12px}.topic-fields.is-compact{gap:8px}.topic-field.is-row{grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:12px}.topic-field.is-row>span:first-child{color:var(--text);justify-content:start;gap:1px;font-size:.9375rem;display:grid}.topic-field.is-row input[type=number]{text-align:right;min-height:40px}.topic-reset{justify-self:start;margin-top:8px}.topic-result-label{color:var(--secondary);margin:6px 0 0;font-size:.875rem}.topic-parts{font-variant-numeric:tabular-nums;margin:0;padding:0;font-size:.9375rem;list-style:none}.topic-parts li{justify-content:space-between;gap:16px;padding:7px 0;display:flex}.topic-parts li+li{border-top:1px solid var(--line)}.topic-parts strong{font-weight:600}.topic-group-row th{height:40px;color:var(--secondary);text-align:left;padding-top:18px;font-size:.8125rem;font-weight:500}.weather-kind{color:var(--secondary);white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.weather-kind svg{width:18px;height:18px;color:var(--text)}.topic-tag.air-good{color:var(--green)}.topic-tag.air-poor{color:var(--red)}.topic-tag.alert-level-0{background:var(--surface-alt);color:var(--secondary)}.topic-tag.alert-level-1{color:#5c4700;background:#fdf0b8}.topic-tag.alert-level-2{color:#7a3600;background:#ffdcb8}.topic-tag.alert-level-3{color:#8f1323;background:#f9cdd2}html[data-theme=dark] .topic-tag.alert-level-1{color:#f6dc6b;background:#4a3c05}html[data-theme=dark] .topic-tag.alert-level-2{color:#ffb574;background:#55300a}html[data-theme=dark] .topic-tag.alert-level-3{color:#ff9aa5;background:#5a1620}.alert-list{margin:0;padding:0;list-style:none}.alert-list>li{border-top:1px solid var(--line);padding:14px 0}.alert-list>li:first-child{border-top:0;padding-top:2px}.alert-list>li:last-child{padding-bottom:2px}.alert-list p{max-width:72ch;color:var(--secondary);margin:6px 0 0;font-size:.875rem;line-height:1.5}.alert-list .alert-head{max-width:none;color:var(--text);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:1rem;display:flex}.alert-head strong{font-weight:600}.alert-when{color:var(--secondary);font-size:.875rem}.alert-list .alert-where{color:var(--text)}.alert-list details{margin-top:8px;font-size:.875rem}.alert-list summary{width:fit-content;color:var(--blue);cursor:pointer}.alert-none{color:var(--secondary);margin:0}.weather-map-readout{min-height:2.6em;color:var(--secondary);margin:0 0 6px;font-size:.8125rem;line-height:1.3}.weather-map-readout strong{color:var(--text);font-weight:600}.weather-radar-plot svg,.weather-map-plot svg{touch-action:pan-y;width:100%;height:auto;display:block}.radar-land{fill:var(--surface-alt);opacity:.55}.radar-line{fill:none;stroke:var(--secondary);vector-effect:non-scaling-stroke}.radar-line.is-neighbour{stroke-width:1px;opacity:.35}.radar-line.is-region{stroke-width:1px;opacity:.3}.radar-line.is-country{stroke:var(--text);stroke-width:1.5px;opacity:.75}.radar-picture{opacity:0;image-rendering:auto}.radar-picture.is-on{opacity:.88}.radar-city circle{fill:var(--surface);stroke:var(--text);vector-effect:non-scaling-stroke;stroke-width:1.2px}.radar-city text{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;font-weight:600}.weather-radar-controls{align-items:center;gap:12px;margin-top:10px;display:flex}.weather-radar-controls .filter-tab{border-radius:var(--radius-pill);background:var(--surface-alt);min-width:92px;color:var(--text);flex:none}.weather-radar-controls input[type=range]{min-width:0;accent-color:var(--blue);flex:1}.weather-radar-ends{color:var(--secondary);font-variant-numeric:tabular-nums;flex:none;font-size:.8125rem}.radar-key{flex:none;width:10px;height:10px}.weather-map-legend li span{opacity:.8}.weather-dot{stroke:var(--surface)}.weather-dot.is-active{fill:none;stroke:var(--text)}.weather-dot.tone-temp-0{fill:#1f5fa8;background:#1f5fa8}.weather-dot.tone-temp-1{fill:#6aa6dc;background:#6aa6dc}.weather-dot.tone-temp-2{fill:#a9adb5;background:#a9adb5}.weather-dot.tone-temp-3{fill:#ec8b6c;background:#ec8b6c}.weather-dot.tone-temp-4{fill:#b01828;background:#b01828}html[data-theme=dark] .weather-dot.tone-temp-0{fill:#3d8fe0;background:#3d8fe0}html[data-theme=dark] .weather-dot.tone-temp-1{fill:#8cc2f5;background:#8cc2f5}html[data-theme=dark] .weather-dot.tone-temp-2{fill:#7f8691;background:#7f8691}html[data-theme=dark] .weather-dot.tone-temp-3{fill:#f79b84;background:#f79b84}html[data-theme=dark] .weather-dot.tone-temp-4{fill:#e0453f;background:#e0453f}.weather-search .search-field{max-width:420px}.weather-search-list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:4px 16px;margin:12px 0 0;padding:0;list-style:none;display:grid}.weather-search-list a{color:var(--text);align-items:baseline;gap:8px;padding:6px 0;display:flex}.weather-search-list a span{color:var(--secondary);font-size:.8125rem}.weather-search-none{color:var(--secondary);margin:12px 0 0;font-size:.875rem}.region-counties{border-top:1px solid var(--line);margin-top:16px}.region-counties details{border-bottom:1px solid var(--line);padding:10px 0}.region-counties summary{cursor:pointer;align-items:baseline;gap:8px;display:flex}.region-counties summary span{color:var(--secondary);font-size:.8125rem}.alert-district{fill:var(--surface-alt);stroke:var(--surface);stroke-width:.6px;vector-effect:non-scaling-stroke}.alert-district:hover{stroke:var(--text);stroke-width:1.4px}.alert-map .radar-line.is-region{opacity:.55;pointer-events:none}.alert-map .radar-line.is-country{pointer-events:none}.show-weather .alert-district[data-w="0"],.alert-key.is-w0{fill:#a9c6e6;background:#a9c6e6}.show-weather .alert-district[data-w="1"],.alert-key.is-w1{fill:#f2d24b;background:#f2d24b}.show-weather .alert-district[data-w="2"],.alert-key.is-w2{fill:#f08a2e;background:#f08a2e}.show-weather .alert-district[data-w="3"],.alert-key.is-w3{fill:#d6263c;background:#d6263c}.show-drought .alert-district[data-d="1"],.alert-key.is-d1{fill:#dcb98a;background:#dcb98a}.show-drought .alert-district[data-d="2"],.alert-key.is-d2{fill:#a8713a;background:#a8713a}html[data-theme=dark] .show-weather .alert-district[data-w="0"],html[data-theme=dark] .alert-key.is-w0{fill:#3f6491;background:#3f6491}html[data-theme=dark] .show-drought .alert-district[data-d="1"],html[data-theme=dark] .alert-key.is-d1{fill:#8c6a3f;background:#8c6a3f}html[data-theme=dark] .show-drought .alert-district[data-d="2"],html[data-theme=dark] .alert-key.is-d2{fill:#c98d4c;background:#c98d4c}.alert-key{border-radius:2px;width:10px;height:10px}.alert-key.is-none{background:var(--surface-alt);box-shadow:inset 0 0 0 1px var(--line)}.weather-map-switch{width:fit-content;max-width:100%;margin-bottom:10px;overflow-x:auto}.weather-map-switch .filter-tab{min-height:36px;padding:6px 16px;font-size:.875rem}.weather-map-switch .filter-tab[aria-pressed=true]{color:var(--text);background:var(--surface);font-weight:600;box-shadow:0 1px 5px #00000012}.air-map-line{fill:none;stroke:#1b2430;stroke-width:1.4px;opacity:.7;vector-effect:non-scaling-stroke}.air-map-line.is-region{stroke-width:1px;opacity:.28}.air-map-station{fill:#fff;stroke:#1b2430}.air-map-station.is-active{fill:none}.air-map-city{fill:#1b2430;paint-order:stroke;stroke:#ffffffd9;stroke-linejoin:round;pointer-events:none;font-weight:600}.air-map-key{stroke:var(--line);stroke-width:1px}.weather-map-legend li.is-unit{opacity:.8}.weather-dot.tone-usual{fill:#6aa6dc;background:#6aa6dc}.weather-dot.tone-low{fill:#b98a4e;background:#b98a4e}.weather-dot.tone-flood-1{fill:#e6c229;background:#e6c229}.weather-dot.tone-flood-2{fill:#ee7f2a;background:#ee7f2a}.weather-dot.tone-flood-3{fill:#d6263c;background:#d6263c}html[data-theme=dark] .weather-dot.tone-usual{fill:#5b9be0;background:#5b9be0}html[data-theme=dark] .weather-dot.tone-low{fill:#c99a5c;background:#c99a5c}.weather-dot.tone-plant-power{fill:#d6263c;background:#d6263c}.weather-dot.tone-plant-steel{fill:#7a5cc4;background:#7a5cc4}.weather-dot.tone-plant-mine{fill:#8a6a3a;background:#8a6a3a}.weather-dot.tone-plant-industry{fill:#ee7f2a;background:#ee7f2a}.weather-dot.tone-plant-waste{fill:#4a9a6b;background:#4a9a6b}.weather-dot.is-active[class]{fill:none}.topic-tag.river-low{color:#8a5a17}html[data-theme=dark] .topic-tag.river-low{color:#d9a866}.weather-map-city circle{fill:none;stroke:var(--text);pointer-events:none}.weather-map-city text{fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-linejoin:round;pointer-events:none;font-weight:600}.weather-map-legend{color:var(--secondary);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.weather-map-legend li{align-items:center;gap:6px;display:flex}.weather-map-legend i{border-radius:50%;width:10px;height:10px}@media (max-width:900px){.topic-page .catalog-table.topic-table thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.topic-page .catalog-table.topic-table tbody tr{min-height:0;padding:0;display:table-row;position:static}.topic-page .catalog-table.topic-table :is(th,td){padding:8px 6px}.topic-page .catalog-table.topic-table :is(th,td):first-child{padding-left:0}.topic-page .catalog-table.topic-table :is(th,td):last-child{padding-right:0}.topic-page .catalog-table.topic-table thead th{white-space:normal;vertical-align:bottom}.topic-page .topic-table .weather-kind{white-space:normal}}
