.BarList_list__fTR74{display:grid;grid-gap:9px;gap:9px}.BarList_row__eVVnt{display:grid;grid-template-columns:120px 1fr auto;grid-gap:10px;gap:10px;align-items:center}.BarList_withPercent__AoHzU{grid-template-columns:120px 1fr auto 62px}.BarList_percent__Sbvcd{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--ink-faint);text-align:right;white-space:nowrap}.BarList_label__N_c26{font-size:13px;color:var(--ink);text-align:right;line-height:1.5}.BarList_label__N_c26 a{color:var(--ink)}.BarList_track__KPtWH{background:var(--sunk);border-radius:999px;height:15px;overflow:hidden}.BarList_fill__w0Aza{display:block;height:100%;background:var(--teal);border-radius:999px;transition:width .45s cubic-bezier(.2,.7,.3,1);min-width:2px}.BarList_fill__w0Aza.BarList_alt__wq4cL{background:var(--line-strong)}.BarList_value__o5KPv{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-soft);white-space:nowrap}.BarList_note__yBHFE{font-size:11.5px;color:var(--ink-faint);margin-top:8px}@media (max-width:520px){.BarList_row__eVVnt{grid-template-columns:84px 1fr auto}.BarList_withPercent__AoHzU{grid-template-columns:76px 1fr auto 56px}.BarList_percent__Sbvcd{font-size:11px}.BarList_label__N_c26{font-size:12px}}.ChoroplethMap_wrap__49pxu{display:block}.ChoroplethMap_svg__qP3hK{width:100%;height:auto;display:block}.ChoroplethMap_region__tYdGA{stroke:var(--card);stroke-width:.5}.ChoroplethMap_region__tYdGA:hover{stroke:var(--purple);stroke-width:1.2}.ChoroplethMap_leader__baNcL{stroke:var(--ink-faint);stroke-width:.6;opacity:.55;pointer-events:none}.ChoroplethMap_label__xgnK9{font-size:10.5px;fill:var(--ink);text-anchor:middle;paint-order:stroke;stroke:var(--card);stroke-width:2.5px;stroke-linejoin:round;pointer-events:none}.ChoroplethMap_insetFrame__RmYly{fill:none;stroke:var(--line);stroke-width:1}.ChoroplethMap_legend__6ECwW{display:flex;align-items:center;gap:3px;margin-top:10px;font-family:var(--mono);font-size:11px;color:var(--ink-faint)}.ChoroplethMap_swatch__YanOv{width:26px;height:11px;border:1px solid var(--line)}.ChoroplethMap_legendEnd__dCB0s{margin:0 5px}.ChoroplethMap_columnStem___6mKq{stroke:var(--purple);stroke-width:2.2;stroke-linecap:round;opacity:.82}.ChoroplethMap_columnCap__npn_w{fill:var(--amber);stroke:var(--purple);stroke-width:.8}.ChoroplethMap_columnFoot__oMtif{fill:var(--purple);opacity:.5}.ChoroplethMap_column__7KPqB:hover .ChoroplethMap_columnStem___6mKq{stroke:var(--red);opacity:1}.ChoroplethMap_column__7KPqB:hover .ChoroplethMap_columnCap__npn_w{fill:var(--red)}.ChoroplethMap_legendLabel__61vnz{margin-right:6px}.ChoroplethMap_legendColumn__TQ_1D{display:inline-flex;align-items:center;gap:5px;margin-left:14px}.DataTable_toolbar__36s0c{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.DataTable_search__3Pjeh{flex:1 1;min-width:200px;padding:8px 12px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);font:inherit;font-size:13.5px;background:var(--card);color:var(--ink)}.DataTable_search__3Pjeh::placeholder{color:var(--ink-faint)}.DataTable_loadBtn__vYBpN{flex:none;padding:7px 16px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .16s,background-color .16s}.DataTable_loadBtn__vYBpN:hover{border-color:var(--purple-soft);background:var(--purple-pale)}.DataTable_loadBtn__vYBpN:active{transform:translateY(1px)}.DataTable_statusDone___WQlw,.DataTable_status__9jqVj{flex:none;font-size:12.5px;white-space:nowrap}.DataTable_status__9jqVj{color:var(--ink-soft)}.DataTable_statusDone___WQlw{color:var(--teal-deep);font-weight:600}.DataTable_error__kodBJ{font-size:13px;color:var(--red);background:var(--red-pale);border-radius:var(--radius-sm);padding:10px 14px;margin:0 0 12px}.DataTable_note__KgVg4{font-size:12px;color:var(--ink-faint);line-height:1.7}.DataTable_note__KgVg4 a{font-weight:600}.DataTable_scroll__g36_b{overflow-x:auto}.DataTable_table__jtely{width:100%;border-collapse:collapse;font-size:13px}.DataTable_table__jtely th{text-align:left;font-size:11.5px;font-weight:600;letter-spacing:.06em;color:var(--ink-faint);border-bottom:1px solid var(--line-strong);padding:9px 10px;white-space:nowrap;background:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DataTable_table__jtely th.DataTable_numeric__JZed4{text-align:right}.DataTable_table__jtely th:hover{color:var(--link)}.DataTable_arrow__UBKvV{opacity:.5;margin-left:3px}.DataTable_table__jtely td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:middle;white-space:nowrap}.DataTable_table__jtely td.DataTable_numeric__JZed4{text-align:right;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.DataTable_table__jtely tbody tr:hover{background:var(--purple-pale)}.DataTable_empty__e_ZpP{padding:22px 10px;color:var(--ink-faint);font-size:13px}.DataTable_barCell__Gtf_F{position:relative}.DataTable_bar__Z1ny6{position:absolute;left:4px;top:5px;bottom:5px;background:var(--teal-pale);border-left:2px solid var(--teal);border-radius:0 2px 2px 0;pointer-events:none}.DataTable_cellValue__m8ikv{position:relative}.DataTable_pager__08lbZ{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.DataTable_pager__08lbZ button{padding:6px 16px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;transition:border-color .16s,background-color .16s}.DataTable_pager__08lbZ button:hover:not(:disabled){border-color:var(--purple-soft);background:var(--purple-pale)}.DataTable_pager__08lbZ button:disabled{opacity:.42;cursor:default}.DataTable_pageInfo____8_c{font-size:12.5px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.FilterPills_pills__k936N{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.FilterPills_pill__Uo0Al{display:inline-block;padding:5px 14px;border-radius:999px;border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);font-size:13px;white-space:nowrap;transition:border-color .16s,color .16s}.FilterPills_pill__Uo0Al:hover{border-color:var(--purple-soft);color:var(--ink);text-decoration:none}.FilterPills_current__VH5y2{background:var(--teal-deep);border-color:var(--teal-deep);color:#fff;font-weight:600}.FilterPills_current__VH5y2:hover{color:#fff}.FilterPills_count__9HOU5{font-family:var(--mono);font-size:11.5px;opacity:.75;margin-left:5px}.Histogram_chart__u7SG_{display:flex;align-items:flex-end;gap:5px;height:150px;border-bottom:1px solid var(--line);padding-bottom:0}.Histogram_col__CP5Xh{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.Histogram_peak__f8sBM{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10px;line-height:1.3;color:var(--ink-faint);text-align:center;margin-bottom:3px;white-space:nowrap}.Histogram_peakLabel__ShbqT{color:var(--ink);font-weight:600}@media (max-width:560px){.Histogram_peak__f8sBM{font-size:9px}}.Histogram_bar__8ItHT{background:var(--teal-soft);opacity:.85;border-radius:3px 3px 0 0;min-height:2px;transition:height .45s cubic-bezier(.2,.7,.3,1)}.Histogram_bar__8ItHT.Histogram_peakBar__BUIKa{background:var(--teal)}.Histogram_labels__F2mC_{display:flex;gap:5px;margin-top:6px}.Histogram_labels__F2mC_>span{flex:1 1;text-align:center;font-size:10.5px;color:var(--ink-faint);font-family:var(--mono)}.Histogram_scroll__ENlf_{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;min-width:0;max-width:100%}.Histogram_chart__u7SG_.Histogram_dense__wWds1 .Histogram_col__CP5Xh,.Histogram_labels__F2mC_.Histogram_dense__wWds1 span{min-width:16px}.Histogram_labels__F2mC_.Histogram_dense__wWds1 span{font-size:10px;white-space:nowrap;overflow:visible}.SheetHeader_header__vByZV{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px 24px;margin-bottom:18px;position:relative;overflow:hidden}.SheetHeader_eyebrow__R1tBe{font-size:12px;letter-spacing:.02em;color:var(--ink-faint);margin:0 0 4px}.SheetHeader_title__7p4Q6{font-size:clamp(24px,1.4vw + 17px,30px);font-weight:700;margin:0 0 8px;line-height:1.35}.SheetHeader_desc__PXU4d{color:var(--ink-soft);font-size:15px;line-height:1.8;margin:0 0 4px;max-width:58em;text-wrap:pretty}.SheetHeader_stamp__UEGCn{position:absolute;top:22px;right:24px;background:var(--purple-pale);color:var(--purple);border-radius:999px;padding:5px 14px;font-family:var(--mono);font-size:12px;font-weight:600;white-space:nowrap}.SheetHeader_body__DWRD_{margin-top:14px}@media (max-width:560px){.SheetHeader_stamp__UEGCn{position:static;display:inline-block;margin-bottom:8px}.SheetHeader_title__7p4Q6{font-size:22px}.SheetHeader_header__vByZV{padding:18px}}.SourceFooter_footer__491uI{border-top:1px solid var(--line);margin-top:32px;padding-top:16px;font-size:12px;color:var(--ink-faint);line-height:1.7}.SourceFooter_footer__491uI p{margin:0 0 8px;max-width:48em;text-wrap:pretty}.TopAddresses_list__CFoGF{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.TopAddresses_item__rs4x8{display:flex;align-items:baseline;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.TopAddresses_item__rs4x8:last-child{border-bottom:none}.TopAddresses_no__jgIH_{flex:none;width:1.6em;font-family:var(--mono);font-size:12px;color:var(--ink-faint);text-align:right}.TopAddresses_body__JwZgQ{flex:1 1;min-width:0}.TopAddresses_addr__BgHfX{font-size:14px;color:var(--ink);line-height:1.5;text-wrap:pretty}.TopAddresses_city__gdguq{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--purple) 12%,var(--card));color:var(--purple);font-size:12px}.TopAddresses_names__tjXaG{margin-top:3px;font-size:12.5px;color:var(--ink-faint);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.TopAddresses_stats__5OxLM{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.TopAddresses_count__0Dw8i{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--teal-deep)}.TopAddresses_capital__M3RIb{font-family:var(--mono);font-size:12px;color:var(--ink-faint)}@media (max-width:640px){.TopAddresses_item__rs4x8{flex-wrap:wrap}.TopAddresses_stats__5OxLM{flex-direction:row;gap:10px;width:100%;padding-left:calc(1.6em + 12px)}}.StatGrid_grid__qYvjj{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.StatGrid_cell__8n4Vr{background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px 15px}.StatGrid_label__IEkIf{font-size:12px;color:var(--ink-faint)}.StatGrid_value__E01EK{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;color:var(--purple);line-height:1.25}.StatGrid_hint__WClEO{font-size:11.5px;color:var(--ink-faint);line-height:1.6}.investment_split__dv2d7{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:860px){.investment_split__dv2d7{grid-template-columns:1fr}}.investment_panelTitle__hxaY0{font-size:14px;font-weight:600;letter-spacing:.04em;margin:0 0 14px;color:var(--ink)}.investment_hint__qOXqJ{font-size:11.5px;color:var(--ink-faint);margin:12px 0 0;line-height:1.75;max-width:62em;text-wrap:pretty}.investment_mapRow__fFe_9{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:18px;gap:18px;align-items:start}@media (max-width:900px){.investment_mapRow__fFe_9{grid-template-columns:1fr}}.investment_districtTable__o_M_u{width:100%;border-collapse:collapse;font-size:13.5px}.investment_districtTable__o_M_u caption{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.investment_districtTable__o_M_u td,.investment_districtTable__o_M_u th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:right}.investment_districtTable__o_M_u thead th{color:var(--ink-faint);font-weight:500;font-size:12px;border-bottom-color:var(--line-strong)}.investment_districtTable__o_M_u tbody th,.investment_districtTable__o_M_u th:first-child{text-align:left;font-weight:600;color:var(--ink)}.investment_districtTable__o_M_u td{font-family:var(--mono);color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.investment_districtTable__o_M_u tbody tr:last-child td,.investment_districtTable__o_M_u tbody tr:last-child th{border-bottom:none}.investment_split__dv2d7>*{min-width:0}.traffic_warning__CYnQ5{margin:0 0 18px;padding:11px 16px;border-radius:10px;border:1px solid color-mix(in srgb,var(--amber) 55%,var(--line));background:color-mix(in srgb,var(--amber) 12%,var(--card));color:var(--ink);font-size:13px;line-height:1.75;text-wrap:pretty}.traffic_panelTitle__R4pfL{margin:0 0 12px;font-size:15px;color:var(--ink)}.traffic_split__tfeaZ{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.traffic_split__tfeaZ>*{min-width:0}@media (max-width:900px){.traffic_split__tfeaZ{grid-template-columns:1fr}}.traffic_hint__sEr38{margin:12px 0 0;font-size:12.5px;line-height:1.75;color:var(--ink-faint);text-wrap:pretty}.TrafficLive_kpis__R2fAr{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px;margin-bottom:18px}.TrafficLive_kpi__OCnYj{padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-lg,14px);background:var(--card)}.TrafficLive_kpiLabel__L5tcx{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--ink-faint)}.TrafficLive_kpiValue__0KbdF{margin-top:6px;font-family:var(--mono);font-size:30px;font-weight:700;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.TrafficLive_kpiSmall__vh6Ql{font-family:inherit;font-size:17px;font-weight:600}.TrafficLive_kpiUnit__Mn4mO{margin-left:5px;font-size:14px;color:var(--ink-faint)}.TrafficLive_kpiHint__rGeJP{margin-top:5px;font-size:12px;color:var(--ink-faint)}.TrafficLive_pulse__H1A__{width:7px;height:7px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 0 color-mix(in srgb,var(--teal) 60%,transparent);animation:TrafficLive_pulse__H1A__ 2s infinite}@keyframes TrafficLive_pulse__H1A__{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--teal) 55%,transparent)}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}@media (prefers-reduced-motion:reduce){.TrafficLive_pulse__H1A__{animation:none}}.TrafficLive_split__WD1JA{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px;align-items:start}@media (max-width:900px){.TrafficLive_split__WD1JA{grid-template-columns:1fr}}.TrafficLive_panelTitle__bWwm7{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px;color:var(--ink)}.TrafficLive_table__mp74_{width:100%;border-collapse:collapse;font-size:13.5px}.TrafficLive_table__mp74_ td,.TrafficLive_table__mp74_ th{padding:7px 8px;border-bottom:1px solid var(--line);text-align:right}.TrafficLive_table__mp74_ thead th{font-size:12px;font-weight:500;color:var(--ink-faint);border-bottom-color:var(--line-strong)}.TrafficLive_table__mp74_ tbody th{text-align:left;font-weight:600;color:var(--ink)}.TrafficLive_district__DHMrc{margin-left:7px;font-size:11.5px;font-weight:400;color:var(--ink-faint)}.TrafficLive_num__LyUrh{position:relative;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-soft)}.TrafficLive_bar__16hKl{position:absolute;left:4px;right:auto;top:50%;transform:translateY(-50%);height:60%;background:color-mix(in srgb,var(--teal) 24%,transparent);border-radius:2px;z-index:0}.TrafficLive_feed__9IYm9{list-style:none;margin:0;padding:0}.TrafficLive_feedItem__ht2MW{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12.5px;white-space:nowrap}.TrafficLive_feedItem__ht2MW:last-child{border-bottom:none}.TrafficLive_tag__U1N5j{flex:none;padding:1px 8px;border-radius:var(--radius-pill);font-size:11.5px;background:color-mix(in srgb,var(--teal) 16%,var(--card));color:var(--teal-deep)}.TrafficLive_motorcycle__jmE8z{background:color-mix(in srgb,var(--teal) 18%,var(--card));color:var(--teal-deep)}.TrafficLive_car__Dc06a{background:color-mix(in srgb,var(--purple) 16%,var(--card));color:var(--purple)}.TrafficLive_truck__Mz_yp{background:color-mix(in srgb,var(--amber) 26%,var(--card));color:var(--ink)}.TrafficLive_bus__zSvkR{background:color-mix(in srgb,var(--red,#c0392b) 14%,var(--card));color:var(--ink)}.TrafficLive_brand__eK9Al{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis}.TrafficLive_feedSite__wbNnF{flex:1 1;color:var(--ink-faint);overflow:hidden;text-overflow:ellipsis}.TrafficLive_speed__l3R0Z{font-family:var(--mono);color:var(--ink-soft)}.TrafficLive_time__vLC6p{font-family:var(--mono);color:var(--ink-faint);font-size:11.5px}.TrafficLive_footer__kKa3N{margin-top:14px;font-size:12px;color:var(--ink-faint)}.TrafficLive_stale__t_yR_{opacity:.55;transition:opacity .3s}.TrafficLive_mapSkeleton__Gv9ci{height:460px;border-radius:var(--radius);border:1px solid var(--line);background:var(--sunk)}@media (max-width:700px){.TrafficLive_mapSkeleton__Gv9ci{height:340px}}.TrafficLive_table__mp74_ tbody tr{cursor:pointer}.TrafficLive_table__mp74_ tbody tr:hover{background:var(--purple-pale)}.TrafficLive_rowOn__x7NW0{background:color-mix(in srgb,var(--purple) 10%,var(--card))}.TrafficLive_clear__mbLMv{margin-left:auto;padding:3px 11px;border-radius:var(--radius-pill);border:1px solid var(--line-strong);background:var(--card);color:var(--ink-soft);font:inherit;font-size:12px;cursor:pointer}.TrafficLive_clear__mbLMv:hover{border-color:var(--purple);color:var(--ink)}.TrafficLive_empty__yfYTr{margin:0;font-size:12.5px;color:var(--ink-faint)}.TrafficLive_tableScroll__mJXvM{overflow-x:auto;min-width:0;max-width:100%}.TrafficLive_tableScroll__mJXvM .TrafficLive_table__mp74_{min-width:380px}.TrafficLive_split__WD1JA>*{min-width:0}.TrafficLive_brand__eK9Al{max-width:9em}.TrafficLive_feedItem__ht2MW>*{min-width:0}