.tooltip.svelte-x56asd{position:fixed;z-index:1000;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:.75rem;box-shadow:0 4px 12px #0000004d;pointer-events:none;min-width:180px}.tooltip-header.svelte-x56asd{border-bottom:1px solid var(--color-border);padding-bottom:.5rem;margin-bottom:.5rem}.region-name.svelte-x56asd{font-family:var(--font-display);font-size:.95rem;color:var(--color-text-light);font-weight:600}.tooltip-body.svelte-x56asd{display:flex;flex-direction:column;gap:.35rem}.stat-row.svelte-x56asd{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.stat-label.svelte-x56asd{color:var(--color-text-muted)}.stat-value.svelte-x56asd{color:var(--color-text-light);font-weight:500}.stat-value.score.svelte-x56asd{font-weight:700;font-size:.95rem}.score-label.svelte-x56asd{font-size:.75rem;font-weight:400;opacity:.8}.country-map.svelte-juigxg{width:100%;min-height:300px;position:relative;background:var(--color-bg-dark);border-radius:8px;overflow:hidden}.map-canvas.svelte-juigxg{display:block;width:100%;height:auto}.loading.svelte-juigxg,.error.svelte-juigxg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);background:var(--color-bg-dark)}.spinner.svelte-juigxg{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-juigxg-spin .8s linear infinite}@keyframes svelte-juigxg-spin{to{transform:rotate(360deg)}}.error.svelte-juigxg .icon:where(.svelte-juigxg){font-size:1.5rem}.district-map.svelte-hdzeps{width:100%;min-height:250px;position:relative;background:var(--color-bg-dark);border-radius:8px;overflow:hidden}.map-canvas.svelte-hdzeps{display:block;width:100%;height:auto}.loading.svelte-hdzeps,.error.svelte-hdzeps{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;color:var(--color-text-muted);background:var(--color-bg-dark)}.spinner.svelte-hdzeps{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-hdzeps-spin .8s linear infinite}@keyframes svelte-hdzeps-spin{to{transform:rotate(360deg)}}.error.svelte-hdzeps .icon:where(.svelte-hdzeps){font-size:1.5rem}.dashboard-header.svelte-1q4cuor{padding:1.25rem;border-bottom:1px solid var(--color-border)}.dashboard-header.svelte-1q4cuor h2:where(.svelte-1q4cuor){font-family:var(--font-display);font-size:1.25rem;color:var(--color-text-light);margin:0 0 .25rem}.subtitle.svelte-1q4cuor{color:var(--color-text-muted);margin:0;font-size:.9rem}.country-tabs.svelte-1pq3h0w{display:flex;gap:0;border-bottom:1px solid var(--color-border);overflow-x:auto}.country-tab.svelte-1pq3h0w{flex:1;min-width:150px;padding:1rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.25rem;transition:all .2s ease}.country-tab.svelte-1pq3h0w:hover{background:var(--color-bg-dark)}.country-tab.active.svelte-1pq3h0w{border-bottom-color:var(--color-primary);background:var(--color-bg-dark)}.country-name.svelte-1pq3h0w{font-family:var(--font-display);font-size:1rem;color:var(--color-text-light)}.country-count.svelte-1pq3h0w{font-size:.8rem;color:var(--color-text-muted)}.no-data-tabs.svelte-1pq3h0w{padding:1rem;color:var(--color-text-muted);text-align:center;width:100%}.stat-row.svelte-j2fj0g{display:flex;gap:1rem}.stat-item.svelte-j2fj0g{background:var(--color-bg-dark);padding:.75rem 1rem;border-radius:8px;text-align:center}.stat-item.highlight.svelte-j2fj0g{background:rgba(var(--color-primary-rgb),.1)}.stat-value.svelte-j2fj0g{display:block;font-family:var(--font-display);font-size:1.25rem;color:var(--color-text-light);font-weight:700}.stat-label.svelte-j2fj0g{font-size:.75rem;color:var(--color-text-muted)}.legend.svelte-rd2ol5{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:8px;padding:.875rem}.legend-header.svelte-rd2ol5{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.75rem}.legend-title.svelte-rd2ol5{font-family:var(--font-display);font-size:.85rem;color:var(--color-text-light);font-weight:600}.legend-subtitle.svelte-rd2ol5{font-size:.7rem;color:var(--color-text-muted)}.gradient-container.svelte-rd2ol5{position:relative;margin-bottom:1.25rem}.gradient-bar.svelte-rd2ol5{height:12px;border-radius:6px;box-shadow:inset 0 1px 2px #0000004d}.gradient-markers.svelte-rd2ol5{position:relative;height:20px;margin-top:4px}.marker.svelte-rd2ol5{position:absolute;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.marker-tick.svelte-rd2ol5{width:1px;height:6px;background:var(--color-text-muted)}.marker-label.svelte-rd2ol5{font-size:.65rem;color:var(--color-text-muted);font-family:var(--font-mono, monospace);margin-top:2px}.category-labels.svelte-rd2ol5{display:flex;justify-content:space-between;font-size:.65rem;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.75rem;padding:0 .125rem}.category.svelte-rd2ol5{opacity:.7}.category.critical.svelte-rd2ol5{color:#8c141e}.category.poor.svelte-rd2ol5{color:#f56e14}.category.okay.svelte-rd2ol5{color:#ebd20f}.category.good.svelte-rd2ol5{color:#55c346}.category.excellent.svelte-rd2ol5{color:#0c9666}.no-data-row.svelte-rd2ol5{display:flex;align-items:center;gap:.5rem;padding-top:.5rem;border-top:1px solid var(--color-border)}.no-data-box.svelte-rd2ol5{width:16px;height:16px;border-radius:3px;background:var(--color-secondary);border:1px dashed var(--color-border)}.no-data-label.svelte-rd2ol5{font-size:.75rem;color:var(--color-text-muted)}.region-item.svelte-1nrsx07{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:none;border:none;border-radius:4px;cursor:pointer;width:100%;text-align:left;transition:background .15s ease}.region-item.svelte-1nrsx07:hover{background:var(--color-bg-card)}.region-name.svelte-1nrsx07{font-size:.85rem;color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.region-stats.svelte-1nrsx07{display:flex;gap:.75rem;font-size:.8rem}.region-count.svelte-1nrsx07{color:var(--color-text-muted)}.region-score.svelte-1nrsx07{font-weight:600;min-width:24px;text-align:right}.sidebar.svelte-1xwi5av{display:flex;flex-direction:column;gap:1rem}.top-regions.svelte-1xwi5av{background:var(--color-bg-dark);border-radius:8px;padding:.75rem}.top-regions.svelte-1xwi5av h3:where(.svelte-1xwi5av){font-family:var(--font-display);font-size:.9rem;color:var(--color-text-light);margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.region-list.svelte-1xwi5av{display:flex;flex-direction:column;gap:.25rem}.empty.svelte-1xwi5av{color:var(--color-text-muted);font-size:.85rem;text-align:center;padding:1rem;margin:0}@media(max-width:900px){.sidebar.svelte-1xwi5av{flex-direction:row;flex-wrap:wrap}.sidebar.svelte-1xwi5av>*{flex:1;min-width:200px}}.state-detail.svelte-l3curq{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.detail-header.svelte-l3curq{display:flex;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border);background:var(--color-bg-dark)}.state-info.svelte-l3curq{display:flex;align-items:center;gap:.75rem}.state-info.svelte-l3curq h3:where(.svelte-l3curq){font-family:var(--font-display);font-size:1.25rem;color:var(--color-text-light);margin:0}.country-badge.svelte-l3curq{background:var(--color-secondary);color:var(--color-text-muted);padding:.25rem .5rem;border-radius:4px;font-size:.75rem}.stats-overview.svelte-l3curq{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border)}.stat-card.svelte-l3curq{text-align:center;padding:.75rem;background:var(--color-bg-dark);border-radius:8px}.stat-card.highlight.svelte-l3curq{background:rgba(var(--color-primary-rgb),.1)}.stat-value.svelte-l3curq{display:block;font-family:var(--font-display);font-size:1.5rem;color:var(--color-text-light);font-weight:700}.stat-label.svelte-l3curq{display:block;font-size:.8rem;color:var(--color-text-muted);margin-top:.25rem}.loading.svelte-l3curq{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:3rem;color:var(--color-text-muted)}.spinner.svelte-l3curq{width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-l3curq-spin .8s linear infinite}@keyframes svelte-l3curq-spin{to{transform:rotate(360deg)}}.tabs.svelte-l3curq{display:flex;border-bottom:1px solid var(--color-border)}.tab.svelte-l3curq{flex:1;padding:.75rem 1rem;background:none;border:none;color:var(--color-text-muted);font-size:.9rem;cursor:pointer;transition:all .2s ease}.tab.svelte-l3curq:hover{background:var(--color-bg-dark)}.tab.active.svelte-l3curq{color:var(--color-primary);border-bottom:2px solid var(--color-primary)}.tab-content.svelte-l3curq{max-height:500px;overflow-y:auto}.map-section.svelte-l3curq{display:grid;grid-template-columns:1fr 220px;gap:1rem;padding:1rem}.map-wrapper.svelte-l3curq{min-height:300px}.map-sidebar.svelte-l3curq{display:flex;flex-direction:column;gap:1rem}.top-districts.svelte-l3curq{background:var(--color-bg-dark);border-radius:8px;padding:.75rem}.top-districts.svelte-l3curq h4:where(.svelte-l3curq){font-family:var(--font-display);font-size:.85rem;color:var(--color-text-light);margin:0 0 .5rem;padding-bottom:.5rem;border-bottom:1px solid var(--color-border)}.district-list.svelte-l3curq{display:flex;flex-direction:column;gap:.25rem}.district-item.svelte-l3curq{display:flex;justify-content:space-between;align-items:center;padding:.35rem .25rem;font-size:.8rem}.district-name.svelte-l3curq{color:var(--color-text-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px}.district-stats.svelte-l3curq{display:flex;gap:.5rem}.district-count.svelte-l3curq{color:var(--color-text-muted)}.district-score.svelte-l3curq{font-weight:600;min-width:22px;text-align:right}.empty.svelte-l3curq{text-align:center;color:var(--color-text-muted);padding:2rem;margin:0}.data-table.svelte-l3curq{width:100%}.table-header.svelte-l3curq,.table-row.svelte-l3curq{display:grid;padding:.75rem 1rem;gap:.5rem}.cities-grid.svelte-l3curq{grid-template-columns:1fr 100px 80px}.zip-grid.svelte-l3curq{grid-template-columns:80px 1fr 100px 80px}.table-header.svelte-l3curq{background:var(--color-bg-dark);font-size:.8rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.5px;position:sticky;top:0}.table-row.svelte-l3curq{border-bottom:1px solid var(--color-border);font-size:.9rem}.table-row.svelte-l3curq:hover{background:var(--color-bg-dark)}.col-name.svelte-l3curq,.col-city.svelte-l3curq{color:var(--color-text-light)}.col-zip.svelte-l3curq{font-family:var(--font-mono, monospace);color:var(--color-text-light)}.col-count.svelte-l3curq{text-align:right;color:var(--color-text-muted)}.col-score.svelte-l3curq{text-align:right;font-weight:600}@media(max-width:768px){.stats-overview.svelte-l3curq{grid-template-columns:repeat(2,1fr)}.detail-header.svelte-l3curq{flex-direction:column;align-items:flex-start}.map-section.svelte-l3curq{grid-template-columns:1fr}}.geo-map-dashboard.svelte-jdu3wx{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.map-container.svelte-jdu3wx{display:grid;grid-template-columns:1fr 280px;gap:1rem;padding:1rem}.map-section.svelte-jdu3wx{display:flex;flex-direction:column;gap:1rem}.map-wrapper.svelte-jdu3wx{flex:1;min-height:400px}.map-hint.svelte-jdu3wx{font-size:.85rem;color:var(--color-text-muted);text-align:center;margin:0}.no-data.svelte-jdu3wx{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;color:var(--color-text-muted)}.no-data.svelte-jdu3wx .icon:where(.svelte-jdu3wx){font-size:3rem;margin-bottom:1rem;opacity:.5}@media(max-width:900px){.map-container.svelte-jdu3wx{grid-template-columns:1fr}}
