.metrics-container.svelte-mthw90{display:flex;flex-direction:column;gap:var(--space-3xl);padding-bottom:var(--space-3xl);color:var(--text-primary)}.metrics-section.svelte-mthw90{display:flex;flex-direction:column;gap:var(--space-lg)}.primary-heading.svelte-mthw90{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--text-primary);margin:0;line-height:1.1;letter-spacing:-.02em}h1.primary-heading.svelte-mthw90{font-size:clamp(2rem,5vw,3rem)}.cards-grid.svelte-mthw90{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);max-width:var(--width-state)}@media (max-width: 1200px){.cards-grid.svelte-mthw90{grid-template-columns:repeat(2,1fr)}}.stats-card.svelte-mthw90{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-md);padding:var(--space-2xl) var(--space-xl);background:var(--surface-primary);border:1px solid var(--border-primary);border-radius:var(--radius-md);text-align:center;min-height:180px;transition:all var(--transition-normal)}.stats-card.svelte-mthw90:hover,.stats-card.highlight-card.svelte-mthw90{border-color:var(--civic-blue)}.stats-card.highlight-card.svelte-mthw90 .number-primary:where(.svelte-mthw90){color:var(--civic-blue)}.stats-card-link.svelte-mthw90{text-decoration:none;cursor:pointer;position:relative}.stats-card-link.svelte-mthw90:hover{opacity:.9}.card-arrow.svelte-mthw90{font-family:var(--font-mono);font-size:.75rem;font-weight:500;color:var(--civic-blue);opacity:0;transition:opacity var(--transition-fast);margin-top:var(--space-xs)}.stats-card-link.svelte-mthw90:hover .card-arrow:where(.svelte-mthw90){opacity:1}.stat-numbers-split.svelte-mthw90{display:flex;align-items:baseline;gap:.25rem}.number-primary.svelte-mthw90{font-family:var(--font-display);font-size:3rem;font-weight:400;color:var(--text-primary);line-height:1}.number-separator.svelte-mthw90{font-family:var(--font-mono);font-size:2rem;color:var(--text-secondary)}.number-secondary.svelte-mthw90{font-family:var(--font-mono);font-size:2rem;font-weight:500;color:var(--text-secondary)}.stat-title.svelte-mthw90{font-family:var(--font-mono);font-size:1.1rem;font-weight:600;color:var(--text-primary)}.stat-description.svelte-mthw90{font-size:.9rem;color:var(--text-secondary);line-height:1.5}.sparkline.svelte-mthw90{width:80px;height:24px;overflow:visible}.loading-container.svelte-mthw90{display:flex;align-items:center;justify-content:center;padding:var(--space-3xl);font-family:var(--font-mono);color:var(--text-secondary)}@media (max-width: 768px){.cards-grid.svelte-mthw90{grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}.stats-card.svelte-mthw90{padding:var(--space-md) var(--space-sm);min-height:120px;gap:var(--space-xs)}.number-primary.svelte-mthw90{font-size:1.75rem}.number-separator.svelte-mthw90,.number-secondary.svelte-mthw90{font-size:1.25rem}.stat-title.svelte-mthw90{font-size:.85rem}.stat-description.svelte-mthw90{font-size:.75rem;line-height:1.3}.metrics-container.svelte-mthw90{gap:var(--space-xl)}.metrics-section.svelte-mthw90{gap:var(--space-sm)}}@media (max-width: 640px){h1.primary-heading.svelte-mthw90{font-size:1.5rem}.primary-heading.svelte-mthw90{font-size:1.25rem}}.view-toggle.svelte-mthw90{display:flex;gap:var(--space-xs);padding:var(--space-xs);background:var(--surface-secondary);border-radius:var(--radius-md);width:fit-content}.toggle-btn.svelte-mthw90{font-family:var(--font-mono);font-size:.9rem;font-weight:500;padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);cursor:pointer;transition:all var(--transition-fast)}.toggle-btn.svelte-mthw90:hover{color:var(--text-primary)}.toggle-btn.active.svelte-mthw90{background:var(--surface-primary);color:var(--civic-blue);box-shadow:0 1px 3px var(--shadow-sm)}.section-desc.svelte-mthw90{font-size:.95rem;color:var(--text-secondary);margin:0 0 var(--space-md) 0;line-height:1.5}.coverage-summary.svelte-mthw90{display:flex;gap:var(--space-xl);flex-wrap:wrap;margin-bottom:var(--space-lg)}.summary-item.svelte-mthw90{display:flex;align-items:baseline;gap:var(--space-sm)}.summary-count.svelte-mthw90{font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--text-primary)}.summary-label.svelte-mthw90{font-size:.9rem;color:var(--text-secondary)}.city-table-container.svelte-mthw90{overflow-x:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);max-height:600px;overflow-y:auto}.city-table.svelte-mthw90{width:100%;border-collapse:collapse;font-size:.9rem}.city-table.svelte-mthw90 thead:where(.svelte-mthw90){position:sticky;top:0;background:var(--surface-secondary);z-index:1}.city-table.svelte-mthw90 th:where(.svelte-mthw90){font-family:var(--font-mono);font-weight:600;text-align:left;padding:var(--space-md) var(--space-lg);border-bottom:2px solid var(--border-primary);color:var(--text-secondary);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}.city-table.svelte-mthw90 td:where(.svelte-mthw90){padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.city-table.svelte-mthw90 tbody:where(.svelte-mthw90) tr:where(.svelte-mthw90):hover{background:var(--surface-secondary)}.col-city.svelte-mthw90{min-width:200px}.col-coverage.svelte-mthw90{min-width:140px}.col-count.svelte-mthw90{min-width:90px;text-align:right;font-family:var(--font-mono)}.city-table.svelte-mthw90 th.col-count:where(.svelte-mthw90){text-align:right}.col-pop.svelte-mthw90{min-width:100px;text-align:right;font-family:var(--font-mono)}.city-table.svelte-mthw90 th.col-pop:where(.svelte-mthw90){text-align:right}.coverage-badge.svelte-mthw90{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500}.coverage-matter.svelte-mthw90{background:var(--coverage-matter-bg);color:var(--coverage-matter-text)}.coverage-item.svelte-mthw90{background:var(--coverage-item-bg);color:var(--coverage-item-text)}.coverage-monolithic.svelte-mthw90{background:var(--coverage-monolithic-bg);color:var(--coverage-monolithic-text)}.coverage-synced.svelte-mthw90{background:var(--coverage-synced-bg);color:var(--coverage-synced-text)}.coverage-pending.svelte-mthw90{background:var(--coverage-pending-bg);color:var(--coverage-pending-text)}@media (max-width: 768px){.view-toggle.svelte-mthw90{width:100%}.toggle-btn.svelte-mthw90{flex:1;text-align:center}.coverage-summary.svelte-mthw90{gap:var(--space-md)}.summary-count.svelte-mthw90{font-size:1.25rem}.city-table.svelte-mthw90 th:where(.svelte-mthw90),.city-table.svelte-mthw90 td:where(.svelte-mthw90){padding:var(--space-sm) var(--space-md)}.col-city.svelte-mthw90{min-width:150px}}
