.FHWLNW_page{--accent:#4dd8d0;--muted:#94a7b4;--border:#cee4ee1f;color:#edf4f6;background:radial-gradient(at 88% 0,#16606e33,#0000 38rem),#071016;min-height:100vh}.FHWLNW_header,.FHWLNW_main,.FHWLNW_footer{width:min(1380px,100% - 80px);margin:0 auto}.FHWLNW_header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:84px;display:flex}.FHWLNW_brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;font-weight:650;display:flex}.FHWLNW_brandMark{border:2px solid var(--accent);width:11px;height:11px;transform:rotate(45deg)}.FHWLNW_header nav{color:var(--muted);gap:28px;font-size:13px;display:flex}.FHWLNW_header a:hover,.FHWLNW_footer a:hover{color:var(--accent)}.FHWLNW_hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:62px 0 38px;display:flex}.FHWLNW_eyebrow{font-family:var(--font-geist-mono),monospace;color:var(--accent);letter-spacing:.14em;font-size:10px;line-height:1.6}.FHWLNW_hero h1{letter-spacing:-.06em;margin:16px 0 18px;font-size:clamp(36px,4.8vw,64px);font-weight:520;line-height:1.1}.FHWLNW_hero h1 span{color:var(--accent)}.FHWLNW_description{max-width:690px;color:var(--muted);font-size:15px;line-height:1.8}.FHWLNW_datasetBadge{border:1px solid var(--border);background:#10232c80;flex-shrink:0;padding:16px 18px;font-size:13px}.FHWLNW_datasetBadge>span:last-child{color:var(--muted);margin-top:8px;font-size:11px;display:block}.FHWLNW_statusDot{background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block;box-shadow:0 0 10px #4dd8d059}.FHWLNW_filters{border:1px solid var(--border);background:#0f1f28bf;border-radius:8px;grid-template-columns:1.3fr 1.3fr 1fr 1fr auto;gap:20px 14px;padding:24px;display:grid}.FHWLNW_filters>label{color:#c0ced7;flex-direction:column;gap:10px;min-width:0;font-size:12px;display:flex}.FHWLNW_filters select,.FHWLNW_filters input[type=number]{font:inherit;color:#edf4f6;background:#0a1922;border:1px solid #29404e;border-radius:5px;width:100%;height:44px;padding:12px 10px}.FHWLNW_filters input::placeholder{color:#728b9c}.FHWLNW_filterActions{align-items:flex-end;gap:8px;display:flex}.FHWLNW_primaryButton,.FHWLNW_resetButton,.FHWLNW_error button{height:44px;font:inherit;cursor:pointer;border-radius:5px;padding:0 15px;font-size:12px;font-weight:600}.FHWLNW_primaryButton{border:1px solid var(--accent);background:var(--accent);color:#071016}.FHWLNW_resetButton{border:1px solid var(--border);color:#c0ced7;background:0 0}.FHWLNW_primaryButton:hover{background:#85e7df}.FHWLNW_resetButton:hover{border-color:var(--accent);color:var(--accent)}.FHWLNW_filters .FHWLNW_checkbox{flex-direction:row;grid-column:1/3;align-items:center;gap:9px}.FHWLNW_checkbox input{width:16px;height:16px;accent-color:var(--accent)}.FHWLNW_filterNote{text-align:right;color:var(--muted);grid-column:3/-1;align-self:center;font-size:11px}.FHWLNW_loading{color:var(--accent);margin:26px 0;font-size:14px}.FHWLNW_updating{opacity:.55;pointer-events:none}.FHWLNW_error{background:#2a1c1c;border:1px solid #aa655a;border-radius:6px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:20px;font-size:14px;line-height:1.6;display:flex}.FHWLNW_error button{color:#f6d4cc;background:0 0;border:1px solid #ddaca0;flex-shrink:0}.FHWLNW_resultsHeading{color:var(--muted);justify-content:space-between;gap:12px;padding:28px 0 18px;font-size:12px;display:flex}.FHWLNW_kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.FHWLNW_kpis article{border:1px solid var(--border);background:linear-gradient(125deg,#10232c,#0c1a23);border-top:2px solid #4dd8d080;border-radius:7px;padding:24px}.FHWLNW_kpis p{color:#b0c2cc;font-size:12px}.FHWLNW_kpis strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:14px 0 11px;font-size:clamp(23px,2.5vw,36px);font-weight:550;display:block}.FHWLNW_kpis span{color:var(--muted);font-size:11px;line-height:1.6}.FHWLNW_quality{background:#23595b1a;border:1px solid #4dd8d029;border-radius:6px;gap:12px;margin:22px 0;padding:17px 20px;display:flex}.FHWLNW_qualityIcon{color:var(--accent);font-size:19px}.FHWLNW_quality p{color:var(--muted);font-size:12px;line-height:1.8}.FHWLNW_quality strong{color:#d0e6e8;font-weight:550}.FHWLNW_chartGrid,.FHWLNW_geographyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.FHWLNW_geographyGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.FHWLNW_panel{border:1px solid var(--border);background:#0c1a23;border-radius:8px;min-width:0;padding:25px}.FHWLNW_panelHeading{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.FHWLNW_panelHeading h2{letter-spacing:-.03em;margin-top:7px;font-size:19px;font-weight:530}.FHWLNW_panelHeading>span{color:var(--muted);text-align:right;font-size:10px}.FHWLNW_chart{width:100%;height:auto;display:block;overflow:visible}.FHWLNW_chart [role=button]{cursor:pointer}.FHWLNW_gridline{stroke:#21343f;stroke-dasharray:3 5}.FHWLNW_axis{fill:#92a7b5;font-size:11px;font-family:var(--font-geist-mono),monospace}.FHWLNW_chartDetail{color:#a8bfcc;min-height:34px;margin-top:13px;font-size:11px;line-height:1.7}.FHWLNW_legend{flex-wrap:wrap;gap:12px;margin-top:10px;font-size:10px;display:flex}.FHWLNW_legend span:first-child{color:var(--accent)}.FHWLNW_legend span:nth-child(2){color:#8d9ff9}.FHWLNW_legend span:nth-child(3){color:#f5ba6c}.FHWLNW_zoneList{scrollbar-color:#2e515e #0c1a23;max-height:420px;padding-right:8px;overflow-y:auto}.FHWLNW_zoneRow{border-bottom:1px solid var(--border);padding:14px 0}.FHWLNW_zoneRow:first-child{padding-top:0}.FHWLNW_zoneRow>div:first-child{justify-content:space-between;gap:12px;font-size:12px;display:flex}.FHWLNW_zoneRow strong{font-variant-numeric:tabular-nums;font-weight:500}.FHWLNW_zoneTrack{background:#1a2e3a;border-radius:3px;height:5px;margin:10px 0}.FHWLNW_zoneTrack span{background:linear-gradient(90deg,#227c86,var(--accent));border-radius:3px;height:100%;display:block}.FHWLNW_zoneRow p{color:var(--muted);font-size:10px;line-height:1.6}.FHWLNW_mapCanvas{z-index:0;color:#10212b;background:#172731;border-radius:5px;width:100%;height:370px}.FHWLNW_mapCanvas .leaflet-popup-content{line-height:1.7}.FHWLNW_note{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7}.FHWLNW_tableScroll{overflow-x:auto}.FHWLNW_tableScroll table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.FHWLNW_tableScroll th,.FHWLNW_tableScroll td{text-align:right;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;padding:15px 16px}.FHWLNW_tableScroll th:first-child{text-align:left;padding-left:0}.FHWLNW_tableScroll thead th{color:var(--muted);font-size:11px;font-weight:500}.FHWLNW_tableScroll tbody th{font-weight:500}.FHWLNW_tableScroll tbody tr:hover{background:#4dd8d00a}.FHWLNW_methodology{grid-template-columns:1fr 3fr;gap:28px;padding:38px 0 26px;display:grid}.FHWLNW_methodology h2{font-size:16px;font-weight:500}.FHWLNW_methodology p{color:var(--muted);margin-bottom:12px;font-size:12px;line-height:1.9}.FHWLNW_provenance{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:20px;padding:20px 0 34px;font-size:11px;line-height:1.9;display:flex}.FHWLNW_provenance a{color:var(--accent)}.FHWLNW_footer{border-top:1px solid var(--border);justify-content:space-between;gap:20px;padding:28px 0 35px;font-size:12px;display:flex}.FHWLNW_footer span{color:var(--muted);margin-top:8px;font-size:10px;display:block}.FHWLNW_footer>p:last-child{color:var(--muted);font-size:10px}.FHWLNW_emptyChart{min-height:260px;color:var(--muted);text-align:center;justify-content:center;align-items:center;padding:20px;font-size:13px;display:flex}.FHWLNW_emptyState{color:var(--muted);text-align:center;border:1px dashed #39525c;border-radius:6px;padding:25px;font-size:14px}.FHWLNW_srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.FHWLNW_page button:disabled{cursor:wait;opacity:.6}@media (max-width:1150px){.FHWLNW_filters{grid-template-columns:repeat(4,minmax(0,1fr))}.FHWLNW_filterActions{grid-column:1/-1}.FHWLNW_filters .FHWLNW_checkbox{grid-column:1/3}.FHWLNW_filterNote{grid-column:3/-1}.FHWLNW_datasetBadge{display:none}.FHWLNW_kpis article{padding:19px}}@media (max-width:800px){.FHWLNW_header,.FHWLNW_main,.FHWLNW_footer{width:calc(100% - 40px)}.FHWLNW_kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.FHWLNW_chartGrid,.FHWLNW_geographyGrid{grid-template-columns:1fr}.FHWLNW_filters{grid-template-columns:repeat(2,minmax(0,1fr))}.FHWLNW_filters .FHWLNW_checkbox,.FHWLNW_filterNote{grid-column:1/-1}.FHWLNW_filterNote{text-align:left}.FHWLNW_methodology{grid-template-columns:1fr;gap:14px}.FHWLNW_hero{padding-top:40px}.FHWLNW_header nav{gap:14px;font-size:11px}.FHWLNW_panel{padding:20px}}@media (max-width:450px){.FHWLNW_header,.FHWLNW_main,.FHWLNW_footer{width:calc(100% - 28px)}.FHWLNW_header{height:70px}.FHWLNW_brand{font-size:16px}.FHWLNW_header nav a:last-child{display:none}.FHWLNW_hero h1{font-size:40px}.FHWLNW_description{font-size:13px}.FHWLNW_filters{gap:16px 12px;padding:16px}.FHWLNW_kpis{gap:10px}.FHWLNW_kpis article{padding:16px 12px}.FHWLNW_kpis strong{font-size:23px}.FHWLNW_kpis p{font-size:11px}.FHWLNW_kpis span{font-size:10px}.FHWLNW_panelHeading h2{font-size:17px}.FHWLNW_resultsHeading,.FHWLNW_provenance,.FHWLNW_footer{flex-direction:column}.FHWLNW_mapCanvas{height:320px}.FHWLNW_error{flex-direction:column;align-items:flex-start}}.FHWLNW_page{--muted:#a9bac5;font-size:15px}.FHWLNW_description{font-size:16px}.FHWLNW_eyebrow{font-size:12px}.FHWLNW_datasetBadge>span:last-child,.FHWLNW_filterNote,.FHWLNW_resultsHeading,.FHWLNW_kpis span,.FHWLNW_panelHeading>span,.FHWLNW_chartDetail,.FHWLNW_note,.FHWLNW_zoneRow p,.FHWLNW_methodology p,.FHWLNW_provenance,.FHWLNW_footer span,.FHWLNW_footer>p:last-child{font-size:13px}.FHWLNW_filters>label,.FHWLNW_primaryButton,.FHWLNW_resetButton,.FHWLNW_error button,.FHWLNW_kpis p,.FHWLNW_zoneRow>div:first-child,.FHWLNW_tableScroll table,.FHWLNW_tableScroll thead th{font-size:14px}.FHWLNW_filters select,.FHWLNW_filters input[type=number]{min-height:46px}.FHWLNW_panelHeading{align-items:flex-start}.FHWLNW_panelHeading h2{font-size:21px}.FHWLNW_panelHeading>span{line-height:1.6}.FHWLNW_axis{fill:#b2c5d0;font-size:14px}.FHWLNW_chartDetail{background:#112630;border-radius:6px;min-height:48px;padding:12px 14px;line-height:1.7}.FHWLNW_legend{gap:15px;font-size:13px}.FHWLNW_chartControls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:22px;display:flex}.FHWLNW_chartControls label{color:#c0ced7;flex-direction:column;gap:9px;font-size:13px;display:flex}.FHWLNW_chartControls select{color:#edf4f6;min-height:44px;font:inherit;background:#0a1922;border:1px solid #34505f;border-radius:5px;max-width:100%;padding:9px 12px}.FHWLNW_chartControls>span{color:var(--muted);padding-bottom:10px;font-size:13px}.FHWLNW_histogram{scrollbar-color:#345664 #0c1a23;gap:4px;max-height:380px;padding-right:6px;display:grid;overflow-y:auto}.FHWLNW_histogramRow{color:#edf4f6;width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:10px 9px;font-size:13px;display:grid}.FHWLNW_histogramRow:hover,.FHWLNW_histogramRow[aria-pressed=true]{background:#112a34;border-color:#295360}.FHWLNW_histogramRange{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;line-height:1.6}.FHWLNW_histogramCount{text-align:right;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.6}.FHWLNW_histogramCount>span{color:var(--muted);font-weight:400}.FHWLNW_histogramTrack{background:#1a303b;border-radius:4px;grid-column:1/-1;height:8px;display:block;overflow:hidden}.FHWLNW_histogramTrack>span{background:var(--accent);border-radius:4px;height:100%;display:block}.FHWLNW_histogramRow[aria-pressed=true] .FHWLNW_histogramTrack>span{background:#97eee8}.FHWLNW_quality{background:#23595b1f;padding:0;display:block}.FHWLNW_quality summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px 20px;padding:18px 20px;list-style:none;display:flex}.FHWLNW_quality summary::-webkit-details-marker{display:none}.FHWLNW_qualityTitle{color:#d0e6e8;font-size:14px;font-weight:600}.FHWLNW_qualityChips{flex-wrap:wrap;gap:8px;display:flex}.FHWLNW_qualityChips>span{color:#c9dce3;background:#132c36;border:1px solid #2b4c57;border-radius:5px;padding:6px 10px;font-size:13px;line-height:1.5}.FHWLNW_qualityToggle{color:var(--accent);align-items:center;gap:8px;min-height:28px;margin-left:auto;font-size:13px;display:flex}.FHWLNW_qualityToggle>span{transition:transform .15s}.FHWLNW_quality[open] .FHWLNW_qualityToggle>span{transform:rotate(180deg)}.FHWLNW_qualityDetails{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px;display:grid}.FHWLNW_qualityDetails p{font-size:14px}.FHWLNW_mapToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.FHWLNW_mapToolbar p{color:var(--muted);font-size:13px;line-height:1.6}.FHWLNW_mapToolbar button{color:#d6e9ed;min-height:44px;font:inherit;cursor:pointer;background:#112731;border:1px solid #34505f;border-radius:5px;padding:9px 13px;font-size:13px}.FHWLNW_mapToolbar button:hover{border-color:var(--accent);color:var(--accent)}.FHWLNW_mapCanvas{border:1px solid #2d4650;border-radius:8px;height:420px}.FHWLNW_mapCanvas .leaflet-tile-pane{filter:brightness(.72)saturate(.4)}.FHWLNW_mapCanvas .leaflet-popup-content{font-size:14px}.FHWLNW_mapCanvas .leaflet-control-zoom a{color:#e4f6f6;background:#112731;width:38px;height:38px;line-height:38px}.FHWLNW_mapCanvas .FHWLNW_mapMarker{font-weight:700;font-family:var(--font-geist-sans),sans-serif;font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;display:flex}.FHWLNW_mapCluster{color:#b6fff5;background:#173c43;border:2px solid #4dd8d0;font-size:12px;box-shadow:0 0 0 5px #4dd8d024}.FHWLNW_mapCell{color:#082126;background:#4dd8d0;border:1px solid #cbfff6;font-size:11px}.FHWLNW_mapExtreme{border-color:#f5ba6c;box-shadow:0 0 0 4px #f5ba6c2e}.FHWLNW_mapLegend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;font-size:13px;line-height:1.7;display:flex}.FHWLNW_mapLegend span{align-items:center;gap:8px;display:inline-flex}.FHWLNW_mapLegend i{border:1px solid var(--accent);background:#173c43;border-radius:50%;width:14px;height:14px;display:inline-block}.FHWLNW_mapLegend .FHWLNW_extremeLegend{color:#f5ba6c}.FHWLNW_zoneList{max-height:480px}@media (max-width:1150px){.FHWLNW_filters .FHWLNW_checkbox,.FHWLNW_filterNote{grid-column:1/-1}.FHWLNW_filterNote{text-align:left}}@media (max-width:800px){.FHWLNW_qualityDetails{grid-template-columns:1fr;gap:12px}.FHWLNW_header nav{font-size:13px}.FHWLNW_chartGrid{gap:24px}.FHWLNW_mapCanvas{height:400px}}@media (max-width:450px){.FHWLNW_description{font-size:15px}.FHWLNW_kpis p,.FHWLNW_kpis span{font-size:13px}.FHWLNW_kpis strong{font-size:24px}.FHWLNW_kpis article{padding:18px 14px}.FHWLNW_panelHeading{flex-direction:column;gap:8px}.FHWLNW_panelHeading>span{text-align:left}.FHWLNW_panelHeading h2{font-size:20px}.FHWLNW_quality summary{gap:12px;padding:16px}.FHWLNW_qualityToggle{margin-left:0}.FHWLNW_histogramRow{grid-template-columns:1fr;gap:6px;padding:10px 5px}.FHWLNW_histogramCount{text-align:left}.FHWLNW_histogramTrack{grid-column:1}.FHWLNW_histogramRange,.FHWLNW_histogramCount{font-size:14px}.FHWLNW_chartControls>span{padding-bottom:0}.FHWLNW_mapCanvas{height:350px}.FHWLNW_axis{font-size:16px}.FHWLNW_filterActions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.FHWLNW_qualityToggle>span{transition:none}}.FHWLNW_chartInspection{color:#c0ced7;flex-direction:column;gap:9px;margin-top:16px;font-size:13px;display:flex}.FHWLNW_chartInspection select{width:100%;min-height:44px;font:inherit;color:#edf4f6;background:#0a1922;border:1px solid #34505f;border-radius:5px;padding:10px 12px}
