.page-container.svelte-hui8ro{display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl) var(--space-lg);max-width:var(--width-global);margin:0 auto;color:var(--text-primary)}.page-header.svelte-hui8ro{display:flex;flex-direction:column;gap:var(--space-sm)}.primary-heading.svelte-hui8ro{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}.section-desc.svelte-hui8ro{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.5}.stats-summary.svelte-hui8ro{display:flex;gap:var(--space-2xl);flex-wrap:wrap}.summary-item.svelte-hui8ro{display:flex;align-items:baseline;gap:var(--space-sm)}.summary-count.svelte-hui8ro{font-family:var(--font-display);font-size:1.75rem;font-weight:400;color:var(--text-primary)}.summary-label.svelte-hui8ro{font-size:.9rem;color:var(--text-secondary)}.summary-count.has-votes.svelte-hui8ro{color:var(--vote-yes-text)}.summary-count.no-votes.svelte-hui8ro{color:var(--text-secondary)}.city-table-container.svelte-hui8ro{overflow-x:auto;border:1px solid var(--border-primary);border-radius:var(--radius-md);max-height:700px;overflow-y:auto}.city-table.svelte-hui8ro{width:100%;border-collapse:collapse;font-size:.9rem}.city-table.svelte-hui8ro thead:where(.svelte-hui8ro){position:sticky;top:0;background:var(--surface-secondary);z-index:1}.city-table.svelte-hui8ro th:where(.svelte-hui8ro){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-hui8ro td:where(.svelte-hui8ro){padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-subtle);color:var(--text-primary)}.city-table.svelte-hui8ro tbody:where(.svelte-hui8ro) tr:where(.svelte-hui8ro):hover{background:var(--surface-secondary)}.col-city.svelte-hui8ro{min-width:200px}.city-link.svelte-hui8ro{color:var(--text-primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.city-link.svelte-hui8ro:hover{color:var(--civic-blue)}.col-count.svelte-hui8ro{min-width:80px;text-align:right;font-family:var(--font-mono)}.city-table.svelte-hui8ro th.col-count:where(.svelte-hui8ro){text-align:right}.col-votes.svelte-hui8ro{min-width:120px;text-align:center}.city-table.svelte-hui8ro th.col-votes:where(.svelte-hui8ro){text-align:center}.vote-badge.svelte-hui8ro{display:inline-block;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);font-size:.8rem;font-weight:500;font-family:var(--font-mono)}.vote-yes.svelte-hui8ro{background:var(--coverage-matter-bg);color:var(--vote-yes-text)}.vote-no.svelte-hui8ro{background:var(--coverage-monolithic-bg);color:var(--text-secondary)}.col-pop.svelte-hui8ro{min-width:100px;text-align:right;font-family:var(--font-mono)}.city-table.svelte-hui8ro th.col-pop:where(.svelte-hui8ro){text-align:right}@media (max-width: 768px){.page-container.svelte-hui8ro{padding:var(--space-lg) var(--space-md);gap:var(--space-lg)}.primary-heading.svelte-hui8ro{font-size:1.5rem}.stats-summary.svelte-hui8ro{gap:var(--space-lg)}.summary-count.svelte-hui8ro{font-size:1.25rem}.city-table.svelte-hui8ro th:where(.svelte-hui8ro),.city-table.svelte-hui8ro td:where(.svelte-hui8ro){padding:var(--space-sm) var(--space-md)}.col-city.svelte-hui8ro{min-width:150px}.col-count.svelte-hui8ro{min-width:60px}}
