:root{--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-panel: #ffffff;--bg-tertiary: #f3f4f6;--accent-primary: #3b82f6;--accent-success: #16a34a;--accent-warning: #d97706;--accent-danger: #dc2626;--accent-info: #7c3aed;--gradient-primary: #3b82f6;--gradient-success: #16a34a;--gradient-info: #0ea5e9;--gradient-warning: #d97706;--gradient-dark: #f9fafb;--text-primary: #111827;--text-secondary: #6b7280;--text-muted: #9ca3af;--border-primary: #e5e7eb;--border-hover: #3b82f6;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .08);--shadow-glow: 0 1px 3px rgba(0, 0, 0, .08);--blur-amount: 0px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--font-heading: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--tint-blue-bg: #eff6ff;--tint-blue-icon-bg: #dbeafe;--tint-blue-icon-color: #2563eb;--tint-blue-border: #bfdbfe;--tint-green-bg: #f0fdf4;--tint-green-icon-bg: #dcfce7;--tint-green-icon-color: #15803d;--tint-cyan-bg: #f0f9ff;--tint-cyan-icon-bg: #e0f2fe;--tint-cyan-icon-color: #0284c7;--tint-amber-bg: #fffbeb;--tint-amber-icon-bg: #fef3c7;--tint-amber-icon-color: #d97706;--tint-gray-bg: #f3f4f6;--tint-gray-border: #d1d5db;--tint-gray-icon-bg: #e5e7eb;--tint-gray-icon-color: #4b5563;--financial-bg: #fffbeb;--financial-border: #fde68a;--financial-item-bg: #fef3c7;--financial-item-total-bg: #fde68a;--note-green-bg: #f0fdf4;--note-green-border: #bbf7d0;--row-selected-bg: #eff6ff;--row-hover-bg: #dbeafe;--btn-close-bg: #f3f4f6;--btn-close-hover-bg: #e5e7eb;--scrollbar-track: #f3f4f6;--scrollbar-thumb: #d1d5db;--scrollbar-thumb-hover: #9ca3af;--leaflet-attribution-bg: rgba(255, 255, 255, .9);--map-label-color: #1f2937;--map-label-shadow-color: rgba(255, 255, 255, .9);--map-excluded-color: #9ca3af;--focus-ring: rgba(59, 130, 246, .15);--placeholder-border: #d1d5db;--placeholder-icon-color: #9ca3af}[data-theme=dark]{--bg-primary: #1e1e2e;--bg-secondary: #181825;--bg-panel: #1e1e2e;--bg-tertiary: #313244;--accent-primary: #60a5fa;--accent-success: #4ade80;--accent-warning: #fbbf24;--accent-danger: #f87171;--accent-info: #a78bfa;--gradient-primary: #60a5fa;--gradient-success: #4ade80;--gradient-info: #38bdf8;--gradient-warning: #fbbf24;--gradient-dark: #313244;--text-primary: #e4e4ef;--text-secondary: #a6adc8;--text-muted: #6c7086;--border-primary: #45475a;--border-hover: #60a5fa;--shadow-soft: 0 1px 3px rgba(0, 0, 0, .3);--shadow-glow: 0 1px 3px rgba(0, 0, 0, .3);--tint-blue-bg: #1e293b;--tint-blue-icon-bg: #1e3a5f;--tint-blue-icon-color: #93c5fd;--tint-blue-border: #1e3a5f;--tint-green-bg: #14261e;--tint-green-icon-bg: #1a3a2a;--tint-green-icon-color: #86efac;--tint-cyan-bg: #0c1a2a;--tint-cyan-icon-bg: #0e2a3f;--tint-cyan-icon-color: #7dd3fc;--tint-amber-bg: #2a2215;--tint-amber-icon-bg: #3d3018;--tint-amber-icon-color: #fcd34d;--tint-gray-bg: #313244;--tint-gray-border: #45475a;--tint-gray-icon-bg: #45475a;--tint-gray-icon-color: #a6adc8;--financial-bg: #2a2215;--financial-border: #5c4d1e;--financial-item-bg: #3d3018;--financial-item-total-bg: #5c4d1e;--note-green-bg: #14261e;--note-green-border: #1a3a2a;--row-selected-bg: #1e293b;--row-hover-bg: #253553;--btn-close-bg: #313244;--btn-close-hover-bg: #45475a;--scrollbar-track: #313244;--scrollbar-thumb: #45475a;--scrollbar-thumb-hover: #6c7086;--leaflet-attribution-bg: rgba(30, 30, 46, .9);--map-label-color: #e4e4ef;--map-label-shadow-color: rgba(0, 0, 0, .8);--map-excluded-color: #6c7086;--focus-ring: rgba(96, 165, 250, .25);--placeholder-border: #45475a;--placeholder-icon-color: #6c7086}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:18px;scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--bg-secondary);color:var(--text-primary);min-height:100vh;line-height:1.6;overflow-x:hidden}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.3;color:var(--text-primary)}h1{font-size:2.5rem;font-weight:700}h2{font-size:1.75rem}h3{font-size:1.25rem}p{color:var(--text-secondary)}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-info)}::selection{background:var(--focus-ring);color:var(--text-primary)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px;transition:background var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.text-gradient{color:var(--accent-primary)}.blur-panel{background:var(--bg-panel);border:1px solid var(--border-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft)}.leaflet-container{background:var(--bg-secondary);font-family:var(--font-body)}.leaflet-popup-content-wrapper{background:var(--bg-primary);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border-primary);box-shadow:var(--shadow-soft)}.leaflet-popup-tip{background:var(--bg-primary)}.leaflet-control-zoom{border:none!important;box-shadow:var(--shadow-soft)!important}.leaflet-control-zoom a{background:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-primary)!important}.leaflet-control-zoom a:hover{background:var(--bg-secondary)!important;color:var(--accent-primary)!important}.leaflet-control-attribution{background:var(--leaflet-attribution-bg)!important;color:var(--text-muted)!important;font-size:11px}.leaflet-control-attribution a{color:var(--text-secondary)!important}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}._header_18w0x_1{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 2rem;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);animation:_fadeIn_18w0x_1 .4s ease-out}._logoWrapper_18w0x_11{display:flex;align-items:center;gap:1rem}._logoImage_18w0x_17{width:auto;height:100%;object-fit:contain}._logoIcon_18w0x_23{display:flex;align-items:center;justify-content:center;height:72px;flex-shrink:0;color:var(--text-primary)}._partnerLogo_18w0x_32{height:48px;width:auto;object-fit:contain;flex-shrink:0}._logoText_18w0x_39{display:flex;flex-direction:column}._title_18w0x_44{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;color:var(--text-primary);line-height:1.1;margin:0}._subtitle_18w0x_53{font-size:.875rem;color:var(--text-secondary);font-weight:400;letter-spacing:.02em}._tagline_18w0x_60{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:var(--tint-blue-bg);border:1px solid var(--tint-blue-border);border-radius:var(--radius-md);color:var(--text-secondary);font-size:.8rem}._taglineIcon_18w0x_72{color:var(--accent-warning)}._headerActions_18w0x_76{display:flex;align-items:center;gap:.75rem;flex-shrink:0}._themeToggle_18w0x_83{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}._themeToggle_18w0x_83:hover{background:var(--border-primary);color:var(--text-primary)}@media(max-width:768px){._header_18w0x_1{flex-direction:column;gap:1rem;padding:1rem 1.5rem}._tagline_18w0x_60{display:none}}._footer_3mb2n_1{padding:1.5rem 2rem;background:var(--bg-primary);border-top:1px solid var(--border-primary);margin-top:auto}._content_3mb2n_8{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap}._org_3mb2n_16{font-size:.875rem;font-weight:500;color:var(--text-secondary)}._divider_3mb2n_22{color:var(--text-muted)}._project_3mb2n_26{font-size:.875rem;color:var(--text-muted)}@media(max-width:768px){._footer_3mb2n_1{padding:1rem 1.5rem}._content_3mb2n_8{flex-direction:column;gap:.25rem;text-align:center}._divider_3mb2n_22{display:none}._org_3mb2n_16,._project_3mb2n_26{font-size:.8rem}}._tabNav_1co7s_1{background:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:0 2rem}._tabList_1co7s_7{display:flex;gap:.5rem;max-width:1800px;margin:0 auto}._tab_1co7s_1{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;position:relative;transition:color .2s ease,background .2s ease;border-radius:8px 8px 0 0}._tab_1co7s_1:hover,._tab_1co7s_1._active_1co7s_35{color:var(--text-primary);background:var(--bg-secondary)}._tab_1co7s_1._active_1co7s_35:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--accent-primary)}._tabIcon_1co7s_50{display:flex;align-items:center;justify-content:center}._tabLabel_1co7s_56{white-space:nowrap}@media(max-width:768px){._tabNav_1co7s_1{padding:0 1rem;overflow-x:auto}._tab_1co7s_1{padding:.75rem 1rem;font-size:.875rem}}@media(max-width:480px){._tabNav_1co7s_1{padding:0 .5rem}._tab_1co7s_1{padding:.75rem}._tabLabel_1co7s_56{display:none}._tabIcon_1co7s_50{font-size:1.25rem}}._subTabNav_oxka6_1{padding:.75rem 2rem;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary)}._subTabList_oxka6_7{display:flex;gap:.35rem;max-width:1800px;padding:.3rem;background:var(--border-primary);border-radius:14px;border:1px solid var(--border-primary);width:max-content}._subTab_oxka6_1{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.3rem;background:transparent;border:1px solid transparent;color:var(--text-secondary);font-family:var(--font-body);font-size:.85rem;font-weight:500;cursor:pointer;border-radius:10px;position:relative;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease;white-space:nowrap;letter-spacing:.01em}._subTab_oxka6_1:hover:not(._active_oxka6_42){color:var(--text-primary);background:var(--bg-primary)}._subTab_oxka6_1:focus-visible{outline:2px solid rgba(59,130,246,.5);outline-offset:2px}._subTab_oxka6_1._active_oxka6_42{color:var(--text-primary);background:var(--bg-primary);border-color:var(--border-primary);box-shadow:0 1px 3px #00000014}._subTab_oxka6_1._active_oxka6_42 ._subTabIcon_oxka6_61{color:var(--accent-primary)}._subTabIcon_oxka6_61{display:flex;align-items:center;justify-content:center;transition:color .2s ease}._subTabLabel_oxka6_72{white-space:nowrap}@media(max-width:768px){._subTabNav_oxka6_1{padding:.5rem 1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}._subTabList_oxka6_7{gap:.25rem;padding:.25rem}._subTab_oxka6_1{padding:.5rem 1rem;font-size:.8rem}}@media(max-width:480px){._subTabNav_oxka6_1{padding:.4rem .5rem}._subTab_oxka6_1{padding:.45rem .75rem;font-size:.75rem;gap:.35rem}}._panel_gokyz_1{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);transition:box-shadow var(--transition-normal),border-color var(--transition-normal);animation:_fadeIn_gokyz_1 .4s ease-out;display:flex;flex-direction:column;min-width:0}._panel_gokyz_1:hover{border-color:var(--border-hover);box-shadow:0 4px 12px #00000014}._header_gokyz_19{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--border-primary);background:var(--bg-secondary)}._header_gokyz_19._collapsible_gokyz_28{cursor:pointer;-webkit-user-select:none;user-select:none}._header_gokyz_19._collapsible_gokyz_28:hover{background:var(--bg-tertiary)}._titleWrapper_gokyz_37{display:flex;align-items:center;gap:.75rem}._icon_gokyz_43{font-size:1.25rem;display:flex;align-items:center;justify-content:center}._title_gokyz_37{font-family:var(--font-heading);font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;letter-spacing:.02em}._chevron_gokyz_59{font-size:.75rem;color:var(--text-secondary);transition:transform var(--transition-normal)}._chevron_gokyz_59._collapsed_gokyz_65{transform:rotate(-90deg)}._content_gokyz_69{padding:1.25rem;max-height:2000px;overflow-x:auto;overflow-y:hidden;transition:max-height var(--transition-slow),padding var(--transition-slow),opacity var(--transition-normal);opacity:1;flex:1;min-height:0;min-width:0}._content_gokyz_69._hidden_gokyz_81{max-height:0;padding-top:0;padding-bottom:0;opacity:0}._card_nfnfz_1{position:relative;display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;border-radius:var(--radius-lg);overflow:hidden;animation:_fadeIn_nfnfz_1 .5s ease-out backwards;transition:transform var(--transition-normal),box-shadow var(--transition-normal);background:var(--bg-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-soft)}._card_nfnfz_1:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}._primary_nfnfz_22{border-left:3px solid var(--accent-primary);background:var(--tint-blue-bg)}._primary_nfnfz_22 ._iconWrapper_nfnfz_27{background:var(--tint-blue-icon-bg);color:var(--tint-blue-icon-color)}._success_nfnfz_32{border-left:3px solid var(--accent-success);background:var(--tint-green-bg)}._success_nfnfz_32 ._iconWrapper_nfnfz_27{background:var(--tint-green-icon-bg);color:var(--tint-green-icon-color)}._info_nfnfz_42{border-left:3px solid #0ea5e9;background:var(--tint-cyan-bg)}._info_nfnfz_42 ._iconWrapper_nfnfz_27{background:var(--tint-cyan-icon-bg);color:var(--tint-cyan-icon-color)}._warning_nfnfz_52{border-left:3px solid #f59e0b;background:var(--tint-amber-bg)}._warning_nfnfz_52 ._iconWrapper_nfnfz_27{background:var(--tint-amber-icon-bg);color:var(--tint-amber-icon-color)}._dark_nfnfz_62{background:var(--tint-gray-bg);border:1px solid var(--tint-gray-border)}._dark_nfnfz_62 ._iconWrapper_nfnfz_27{background:var(--tint-gray-icon-bg);color:var(--tint-gray-icon-color)}._iconWrapper_nfnfz_27{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--tint-gray-bg);border-radius:var(--radius-md);font-size:1.5rem;flex-shrink:0;color:var(--text-secondary)}._content_nfnfz_85{display:flex;flex-direction:column;gap:.25rem;min-width:0}._label_nfnfz_92{font-size:.8rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}._value_nfnfz_100{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._smallValue_nfnfz_111{font-size:1.1rem;white-space:normal}._tooltipTrigger_nfnfz_117{position:relative;display:inline-flex;align-items:center;margin-left:.35rem;cursor:help}._infoIcon_nfnfz_125{color:var(--text-muted);opacity:.6;flex-shrink:0}._tooltipTrigger_nfnfz_117:hover ._infoIcon_nfnfz_125{opacity:1}._tooltipText_nfnfz_135{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);padding:.6rem .75rem;font-size:.8rem;font-weight:400;text-transform:none;letter-spacing:normal;line-height:1.45;max-width:250px;width:max-content;box-shadow:0 4px 12px #0000001f;z-index:100;white-space:normal}._tooltipText_nfnfz_135:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:6px solid transparent;border-top-color:var(--bg-primary)}._tooltipTrigger_nfnfz_117:hover ._tooltipText_nfnfz_135{display:block}._glow_nfnfz_173{display:none}@media(max-width:1200px){._card_nfnfz_1{padding:1rem 1.25rem}._iconWrapper_nfnfz_27{width:40px;height:40px;font-size:1.25rem}._value_nfnfz_100{font-size:1.25rem}}@media(max-width:768px){._card_nfnfz_1{flex-direction:column;text-align:center}._content_nfnfz_85{align-items:center}}._mapWrapper_e2bh3_1{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);height:100%;min-width:400px}._map_e2bh3_1{width:100%;height:100%;background:var(--bg-secondary);z-index:1}._tooltip_e2bh3_18{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;font-family:var(--font-heading)!important;font-weight:600!important;font-size:.875rem!important;padding:.5rem .75rem!important;box-shadow:var(--shadow-soft)!important;white-space:nowrap!important}._tooltip_e2bh3_18:before{display:none!important}._legend_e2bh3_36{position:absolute;top:1rem;right:1rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:.75rem 1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;box-shadow:var(--shadow-soft)}._legendItem_e2bh3_51{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary)}._legendColor_e2bh3_59{width:16px;height:12px;border-radius:2px;opacity:.7}._mapWrapper_e2bh3_1 .leaflet-container{height:100%;width:100%}._mapWrapper_e2bh3_1 .leaflet-control-zoom{margin-top:1rem;margin-right:1rem}._mapWrapper_e2bh3_1 .leaflet-control-zoom a{width:32px;height:32px;line-height:32px;font-size:18px}._mapWrapper_e2bh3_1 .leaflet-control-attribution{margin-right:1rem;margin-bottom:.5rem;border-radius:var(--radius-sm);padding:.25rem .5rem}._districtLabel_e2bh3_92{background:transparent!important;border:none!important;white-space:nowrap;pointer-events:none}._districtLabel_e2bh3_92 span{font-family:var(--font-heading);font-size:11px;font-weight:600;color:var(--map-label-color);text-shadow:1px 1px 2px var(--map-label-shadow-color),-1px -1px 2px var(--map-label-shadow-color),1px -1px 2px var(--map-label-shadow-color),-1px 1px 2px var(--map-label-shadow-color);white-space:nowrap}._districtLabelExcluded_e2bh3_113{background:transparent!important;border:none!important;white-space:nowrap;pointer-events:none}._districtLabelExcluded_e2bh3_113 span{font-family:var(--font-heading);font-size:11px;font-weight:600;color:var(--map-excluded-color);text-shadow:1px 1px 2px var(--map-label-shadow-color),-1px -1px 2px var(--map-label-shadow-color),1px -1px 2px var(--map-label-shadow-color),-1px 1px 2px var(--map-label-shadow-color);white-space:nowrap}._tableContainer_9ih1c_1{display:flex;flex-direction:column;height:100%;min-width:0}._searchWrapper_9ih1c_9{position:relative;margin-bottom:1rem}._groupCell_9ih1c_14{display:flex;flex-direction:column;gap:2px}._groupRow_9ih1c_20{display:flex;justify-content:space-between;gap:10px;line-height:1.15}._groupLabel_9ih1c_27{font-size:.85rem;font-weight:500;color:var(--text-primary);white-space:nowrap}._searchIcon_9ih1c_34{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._searchInput_9ih1c_43{width:100%;padding:.75rem 1rem .75rem 2.75rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._searchInput_9ih1c_43::placeholder{color:var(--text-muted)}._searchInput_9ih1c_43:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}._tableWrapper_9ih1c_66{flex:1;overflow-x:scroll;overflow-y:auto;border-radius:var(--radius-md);border:1px solid var(--border-primary)}._table_9ih1c_1{width:100%;min-width:700px;border-collapse:collapse;font-size:.875rem}._th_9ih1c_83{position:sticky;top:0;background:var(--bg-secondary);padding:.875rem .5rem;text-align:left;font-family:var(--font-heading);font-weight:600;font-size:.8rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-primary);z-index:10}._th_9ih1c_83._sortable_9ih1c_99{cursor:pointer;-webkit-user-select:none;user-select:none}._thGroup_9ih1c_104{text-align:center;border-bottom:1px solid var(--border-primary)}._thSub_9ih1c_109{text-align:center}._numericCenter_9ih1c_113{font-family:SF Mono,Monaco,Consolas,monospace;font-size:1.2rem;text-align:center;display:block}._th_9ih1c_83._sortable_9ih1c_99:hover{background:var(--bg-tertiary)}._thContent_9ih1c_124{display:flex;align-items:center;gap:.5rem}._sortIcon_9ih1c_130{display:flex;align-items:center;color:var(--accent-primary)}._sortPlaceholder_9ih1c_136{opacity:.3;font-size:.75rem}._tr_9ih1c_142{cursor:pointer;transition:background var(--transition-fast);animation:_fadeIn_9ih1c_1 .3s ease-out backwards}._tr_9ih1c_142:hover{background:var(--bg-secondary)}._tr_9ih1c_142._selected_9ih1c_152{background:var(--row-selected-bg);border-left:3px solid var(--accent-primary)}._tr_9ih1c_142._selected_9ih1c_152:hover{background:var(--row-hover-bg)}._td_9ih1c_162{padding:.75rem .5rem;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);transition:color var(--transition-fast)}._tr_9ih1c_142:hover ._td_9ih1c_162,._tr_9ih1c_142._selected_9ih1c_152 ._td_9ih1c_162{color:var(--text-primary)}._tr_9ih1c_142:last-child ._td_9ih1c_162{border-bottom:none}._districtName_9ih1c_182{font-weight:500;color:var(--text-primary)}._tr_9ih1c_142._selected_9ih1c_152 ._districtName_9ih1c_182{font-weight:600;color:var(--accent-primary)}._numeric_9ih1c_113{font-family:SF Mono,Monaco,Consolas,monospace;font-size:1.2rem;text-align:right;display:block}._downloadBtn_9ih1c_201{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .75rem;background:var(--accent-primary);border:none;border-radius:var(--radius-sm);color:#fff;font-family:var(--font-body);font-size:.75rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}._downloadBtn_9ih1c_201:hover{transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}._downloadBtn_9ih1c_201:active{transform:translateY(0)}._noReport_9ih1c_226{color:var(--text-muted)}._otherRow_9ih1c_231{background:#f59e0b0d;border-top:1px solid var(--border-primary)}._otherRow_9ih1c_231 ._districtName_9ih1c_182{font-style:italic}._excludedRow_9ih1c_241{background:var(--bg-secondary)}._excludedRow_9ih1c_241 ._td_9ih1c_162{color:var(--text-muted)}._excludedName_9ih1c_249{font-weight:500;color:var(--text-muted)}._excludedText_9ih1c_254{font-style:italic;font-size:.85rem;color:var(--text-muted)}._tableFooter_9ih1c_261{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;flex-wrap:wrap;padding:.75rem 0;font-size:.8rem;color:var(--text-muted)}._footnoteMarker_9ih1c_272{color:var(--border-hover);font-weight:700;margin-left:.15rem}._footnoteText_9ih1c_278{font-style:italic}@media(max-width:1024px){._th_9ih1c_83,._td_9ih1c_162{padding:.5rem .375rem}._table_9ih1c_1{font-size:1.2rem}}._container_fufej_1{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-soft);animation:_slideIn_fufej_1 .3s ease-out}@keyframes _slideIn_fufej_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._header_fufej_21{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--border-primary)}._title_fufej_30{font-family:var(--font-heading);font-size:1.25rem;font-weight:600;color:var(--text-primary);margin:0}._closeButton_fufej_38{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--btn-close-bg);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}._closeButton_fufej_38:hover{background:var(--btn-close-hover-bg);color:var(--text-primary);border-color:var(--border-hover)}._summaryGrid_fufej_59{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:stretch}._basicInfo_fufej_66{display:flex;flex-direction:column}._metricsRow_fufej_72{display:flex;flex-direction:column;gap:1rem;height:100%}._financialSummary_fufej_80{background:var(--financial-bg);border:1px solid var(--financial-border);border-radius:var(--radius-lg);padding:1rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:.875rem}._financialTitle_fufej_91{font-size:.9rem;font-weight:600;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.5rem;border-bottom:1px solid var(--financial-border)}._financialSection_fufej_102{display:flex;flex-direction:column;gap:.5rem}._financialSectionLabel_fufej_108{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._financialRow_fufej_116{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._financialItem_fufej_122{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--financial-item-bg);border-radius:var(--radius-sm)}._financialItemTotal_fufej_131{background:var(--financial-item-total-bg)}._financialItemLabel_fufej_135{font-size:.8rem;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}._financialItemValue_fufej_144{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary)}._savingsValue_fufej_151{color:#1a5fb4}._savingsValue_fufej_151 svg{color:#1a5fb4}._netSavingsValue_fufej_159{color:#1a7a3a}._netSavingsValue_fufej_159 svg{color:#1a7a3a}._financialNote_fufej_167{margin:0;padding-top:.75rem;border-top:1px solid var(--financial-border);font-size:.75rem;font-style:italic;color:var(--text-secondary)}._euiSection_fufej_177{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}._euiCardsGrid_fufej_185{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}._euiNote_fufej_191{flex:1;max-width:450px;margin:0;padding:.75rem 1rem;background:var(--note-green-bg);border:1px solid var(--note-green-border);border-radius:var(--radius-md);font-size:.85rem;font-style:italic;color:var(--text-secondary);line-height:1.4}@media(max-width:900px){._summaryGrid_fufej_59{grid-template-columns:1fr}._metricsRow_fufej_72{flex-direction:row}._euiCardsGrid_fufej_185{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){._metricsRow_fufej_72{flex-direction:column}._euiCardsGrid_fufej_185,._financialRow_fufej_116{grid-template-columns:1fr}._financialItemValue_fufej_144{font-size:1.25rem}}._dashboard_u2qpr_1{display:flex;flex-direction:column;gap:2rem;flex:1}._summarySection_u2qpr_9{display:flex;flex-direction:column;gap:1rem}._sectionHeader_u2qpr_15{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}._sectionHeader_u2qpr_15 h2{margin:0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._sectionNote_u2qpr_30{margin:0;font-size:1rem;color:var(--text-secondary);font-style:italic}._introText_u2qpr_37{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5;max-width:100%}._summaryGrid_u2qpr_46{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch}._basicInfo_u2qpr_53{display:flex;flex-direction:column}._metricsRow_u2qpr_59{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;height:100%}._financialSummary_u2qpr_67{background:var(--financial-bg);border:1px solid var(--financial-border);border-radius:var(--radius-lg);padding:1.25rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:1rem}._financialTitle_u2qpr_78{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0;text-transform:uppercase;letter-spacing:.5px;padding-bottom:.5rem;border-bottom:1px solid var(--financial-border)}._financialSection_u2qpr_89{display:flex;flex-direction:column;gap:.5rem}._financialSectionLabel_u2qpr_95{font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._financialRow_u2qpr_103{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}._financialItem_u2qpr_109{display:flex;flex-direction:column;gap:.25rem;padding:.75rem;background:var(--financial-item-bg);border-radius:var(--radius-sm)}._financialItemTotal_u2qpr_118{background:var(--financial-item-total-bg)}._financialItemLabel_u2qpr_122{font-size:.8rem;font-weight:500;color:var(--text-secondary);display:flex;align-items:center;gap:.35rem}._financialItemValue_u2qpr_131{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;color:var(--text-primary)}._savingsValue_u2qpr_138{color:#1a5fb4}._savingsValue_u2qpr_138 svg,._financialItemLabel_u2qpr_122 ._savingsIcon_u2qpr_143{color:#1a5fb4}._netSavingsValue_u2qpr_147{color:#1a7a3a}._netSavingsValue_u2qpr_147 svg,._financialItemLabel_u2qpr_122 ._netIcon_u2qpr_152{color:#1a7a3a}._financialNote_u2qpr_156{margin:0;padding-top:.75rem;border-top:1px solid var(--financial-border);font-size:.75rem;font-style:italic;color:var(--text-secondary)}._euiSection_u2qpr_166{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}._euiCardsGrid_u2qpr_174{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem}._contentGrid_u2qpr_181{display:grid;grid-template-columns:minmax(400px,1fr) 2fr;gap:2rem;flex:1;min-height:0}._mapColumn_u2qpr_189{display:flex;flex-direction:column}._tableColumn_u2qpr_194{display:flex;flex-direction:column;min-width:0}._mapColumn_u2qpr_189>div,._tableColumn_u2qpr_194>div{flex:1;display:flex;flex-direction:column}@media(max-width:1400px){._summaryGrid_u2qpr_46{grid-template-columns:1fr}._metricsRow_u2qpr_59{grid-template-columns:repeat(4,1fr)}}@media(max-width:1200px){._contentGrid_u2qpr_181{grid-template-columns:1fr}._mapColumn_u2qpr_189{order:1}._tableColumn_u2qpr_194{order:2}._metricsRow_u2qpr_59,._euiCardsGrid_u2qpr_174{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){._dashboard_u2qpr_1{gap:1.5rem}._metricsRow_u2qpr_59{grid-template-columns:1fr;gap:1rem}._euiCardsGrid_u2qpr_174,._financialRow_u2qpr_103{grid-template-columns:1fr}._financialItemValue_u2qpr_131{font-size:1.25rem}._contentGrid_u2qpr_181{gap:1.5rem}}._mapWrapper_1vux4_1{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-soft);height:100%}._map_1vux4_1{width:100%;height:100%;background:var(--bg-secondary);z-index:1}._tooltip_1vux4_17{background:var(--bg-primary)!important;border:1px solid var(--border-primary)!important;border-radius:var(--radius-sm)!important;color:var(--text-primary)!important;font-family:var(--font-heading)!important;font-size:.875rem!important;padding:.5rem .75rem!important;box-shadow:var(--shadow-soft)!important}._tooltip_1vux4_17:before{display:none!important}._tooltipContent_1vux4_32{display:flex;flex-direction:column;gap:.25rem}._tooltipContent_1vux4_32 strong{font-weight:600;color:var(--text-primary)}._tooltipContent_1vux4_32 span{font-size:.75rem;color:var(--text-secondary)}._legend_1vux4_49{position:absolute;bottom:1rem;left:1rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);padding:.75rem 1rem;z-index:1000;display:flex;flex-direction:column;gap:.75rem;box-shadow:var(--shadow-soft)}._legendSection_1vux4_64{display:flex;flex-direction:column;gap:.4rem}._legendTitle_1vux4_70{font-size:.7rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}._legendItem_1vux4_79{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--text-secondary)}._legendDot_1vux4_87{border-radius:50%;flex-shrink:0}._legendColor_1vux4_92{width:16px;height:12px;border-radius:2px;flex-shrink:0}._loading_1vux4_99{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--bg-primary);border:1px solid var(--border-primary);padding:1rem 2rem;border-radius:var(--radius-md);color:var(--text-secondary);z-index:1000;box-shadow:var(--shadow-soft)}._mapWrapper_1vux4_1 .leaflet-container{height:100%;width:100%}._mapWrapper_1vux4_1 .leaflet-control-zoom{margin-top:1rem;margin-right:1rem}._mapWrapper_1vux4_1 .leaflet-control-zoom a{width:32px;height:32px;line-height:32px;font-size:16px}._mapWrapper_1vux4_1 .leaflet-control-attribution{margin-right:1rem;margin-bottom:.5rem;border-radius:var(--radius-sm);padding:.25rem .5rem}._tableContainer_1aaq4_1{display:flex;flex-direction:column;height:100%}._searchWrapper_1aaq4_8{position:relative;margin-bottom:1rem;display:flex;align-items:center;gap:1rem}._searchIcon_1aaq4_16{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}._searchInput_1aaq4_25{flex:1;padding:.75rem 1rem .75rem 2.75rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-body);font-size:.875rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}._searchInput_1aaq4_25::placeholder{color:var(--text-muted)}._searchInput_1aaq4_25:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--focus-ring)}._resultCount_1aaq4_47{font-size:.8rem;color:var(--text-muted);white-space:nowrap}._tableWrapper_1aaq4_54{flex:1;overflow:auto;border-radius:var(--radius-md);border:1px solid var(--border-primary)}._table_1aaq4_1{width:100%;border-collapse:collapse;font-size:.8rem}._table_1aaq4_1 thead th{position:sticky;top:0;background:var(--bg-secondary);padding:.75rem;text-align:left;font-family:var(--font-heading);font-weight:600;font-size:.7rem;color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-primary);white-space:nowrap;z-index:10}._table_1aaq4_1 thead th._sortable_1aaq4_86{cursor:pointer;-webkit-user-select:none;user-select:none}._table_1aaq4_1 thead th._sortable_1aaq4_86:hover{background:var(--bg-tertiary)}._headerContent_1aaq4_95{display:flex;align-items:center;gap:.4rem}._sortIconInactive_1aaq4_101{opacity:.3}._dataRow_1aaq4_106{cursor:pointer;transition:background var(--transition-fast);animation:_fadeIn_1aaq4_1 .3s ease-out backwards}._dataRow_1aaq4_106:hover{background:var(--bg-secondary)}._dataRow_1aaq4_106._selected_1aaq4_116{background:var(--row-selected-bg);border-left:3px solid var(--accent-primary)}._dataRow_1aaq4_106._selected_1aaq4_116:hover{background:var(--row-hover-bg)}._table_1aaq4_1 tbody td{padding:.6rem .75rem;border-bottom:1px solid var(--border-primary);color:var(--text-secondary);transition:color var(--transition-fast)}._dataRow_1aaq4_106:hover td,._dataRow_1aaq4_106._selected_1aaq4_116 td{color:var(--text-primary)}._dataRow_1aaq4_106:last-child td{border-bottom:none}._nameCell_1aaq4_146{font-weight:500;color:var(--text-primary)}._dataRow_1aaq4_106._selected_1aaq4_116 ._nameCell_1aaq4_146{font-weight:600;color:var(--accent-primary)}@keyframes _fadeIn_1aaq4_1{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){._table_1aaq4_1 thead th,._table_1aaq4_1 tbody td{padding:.5rem}._table_1aaq4_1{font-size:.75rem}}._dashboard_51ih6_1{display:flex;flex-direction:column;gap:1.5rem;flex:1}._summarySection_51ih6_9{display:flex;flex-direction:column;gap:1rem}._sectionHeader_51ih6_15{display:flex;align-items:center;gap:.5rem;color:var(--text-secondary)}._sectionHeader_51ih6_15 h2{margin:0;font-size:.9rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._metricsRow_51ih6_31{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}._controlsRow_51ih6_38{display:flex;gap:1rem;flex-wrap:wrap}._layerControls_51ih6_45{display:flex;align-items:center;gap:1rem;padding:.75rem 1rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);box-shadow:var(--shadow-soft)}._layerControlsHeader_51ih6_56{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._layerButtons_51ih6_67{display:flex;gap:.5rem;flex-wrap:wrap}._layerBtn_51ih6_73{padding:.5rem 1rem;background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-body);font-size:.8rem;cursor:pointer;transition:all var(--transition-fast)}._layerBtn_51ih6_73:hover{background:var(--tint-blue-bg);border-color:var(--accent-primary);color:var(--text-primary)}._layerBtn_51ih6_73._active_51ih6_91{background:var(--tint-blue-bg);border-color:var(--accent-primary);color:var(--accent-primary)}._contentGrid_51ih6_98{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;flex:1;min-height:0}._mapColumn_51ih6_106,._tableColumn_51ih6_111{display:flex;flex-direction:column}._mapColumn_51ih6_106>div,._tableColumn_51ih6_111>div{flex:1;display:flex;flex-direction:column}@media(max-width:1400px){._metricsRow_51ih6_31{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){._contentGrid_51ih6_98{grid-template-columns:1fr}._mapColumn_51ih6_106{order:1;min-height:400px}._tableColumn_51ih6_111{order:2}}@media(max-width:768px){._dashboard_51ih6_1{gap:1rem}._metricsRow_51ih6_31{grid-template-columns:1fr;gap:1rem}._contentGrid_51ih6_98{gap:1.5rem}._controlsRow_51ih6_38{flex-direction:column}._layerControls_51ih6_45{flex-direction:column;align-items:flex-start;width:100%}._layerButtons_51ih6_67{width:100%}._layerBtn_51ih6_73{flex:1;text-align:center}}._placeholder_16d49_1{display:flex;align-items:center;justify-content:center;flex:1;min-height:400px}._content_16d49_9{text-align:center;padding:3rem;background:var(--bg-secondary);border:1px dashed var(--placeholder-border);border-radius:12px;max-width:400px}._icon_16d49_18{color:var(--placeholder-icon-color);margin-bottom:1.5rem}._title_16d49_23{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .75rem}._description_16d49_30{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5}._overlay_1bvq1_1{position:fixed;inset:0;background:#0000008c;display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000;animation:_fadeIn_1bvq1_1 .15s ease-out}._modal_1bvq1_13{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:12px;max-width:560px;width:100%;padding:1.75rem 1.75rem 1.5rem;box-shadow:0 20px 50px #0000004d;animation:_slideIn_1bvq1_1 .2s ease-out}._title_1bvq1_25{margin:0 0 1rem;font-size:1.25rem;font-weight:600;color:var(--text-primary)}._body_1bvq1_32{margin:0 0 .85rem;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}._body_1bvq1_32:last-of-type{margin-bottom:0}._actions_1bvq1_43{display:flex;justify-content:flex-end;margin-top:1.5rem}._button_1bvq1_49{background:var(--border-hover);color:#fff;border:none;border-radius:6px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .12s ease}._button_1bvq1_49:hover{opacity:.9}@keyframes _fadeIn_1bvq1_1{0%{opacity:0}to{opacity:1}}@keyframes _slideIn_1bvq1_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._signInContainer_gxxmx_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem}._app_gxxmx_9{display:flex;flex-direction:column;min-height:100vh}._main_gxxmx_15{flex:1;padding:2rem;display:flex;flex-direction:column;gap:2rem;max-width:1800px;margin:0 auto;width:100%}._metricsRow_gxxmx_27{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}._contentGrid_gxxmx_34{display:grid;grid-template-columns:1fr 1.5fr;gap:2rem;flex:1;min-height:0}._mapColumn_gxxmx_42,._tableColumn_gxxmx_47{display:flex;flex-direction:column}._mapColumn_gxxmx_42>div,._tableColumn_gxxmx_47>div{flex:1;display:flex;flex-direction:column}@media(max-width:1400px){._metricsRow_gxxmx_27{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){._contentGrid_gxxmx_34{grid-template-columns:1fr}._mapColumn_gxxmx_42{order:1}._tableColumn_gxxmx_47{order:2}}@media(max-width:768px){._main_gxxmx_15{padding:1rem;gap:1.5rem}._metricsRow_gxxmx_27{grid-template-columns:1fr;gap:1rem}._contentGrid_gxxmx_34{gap:1.5rem}}@media(max-width:480px){._main_gxxmx_15{padding:.75rem}}
