.rep-card.svelte-147bv4x{display:flex;flex-direction:column;gap:.75rem}.rep-header.svelte-147bv4x{display:flex;justify-content:space-between;align-items:flex-start}.rep-name.svelte-147bv4x{font-weight:600;font-size:1rem}.rep-title.svelte-147bv4x{font-size:.875rem;color:var(--color-text-muted);margin-top:.125rem}.verified-badge.svelte-147bv4x{font-size:.75rem;color:var(--color-success);font-weight:700;background:#dcfce7;padding:.15rem .4rem;border-radius:999px}.channels.svelte-147bv4x{display:flex;gap:.5rem}.channel-dot.svelte-147bv4x{font-size:.875rem;opacity:.25}.channel-dot.available.svelte-147bv4x{opacity:1}.completeness.svelte-147bv4x{display:flex;align-items:center;gap:.75rem}.completeness-bar.svelte-147bv4x{flex:1}.completeness-label.svelte-147bv4x{font-size:.75rem;color:var(--color-text-muted);white-space:nowrap}.address-form.svelte-13mqjbb{max-width:720px;margin-bottom:2rem}.form-row.svelte-13mqjbb{display:flex;gap:1rem;align-items:flex-end;flex-wrap:wrap}.field.svelte-13mqjbb{display:flex;flex-direction:column;gap:.375rem;min-width:160px}.field-address.svelte-13mqjbb{flex:1}.address-row.svelte-13mqjbb{display:flex;gap:.75rem}.address-row.svelte-13mqjbb .input:where(.svelte-13mqjbb){flex:1}.error-msg.svelte-13mqjbb{color:var(--color-danger);font-size:.9375rem;margin-bottom:1.5rem}.results-header.svelte-13mqjbb{display:flex;align-items:center;justify-content:flex-end;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.channel-legend.svelte-13mqjbb{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin-bottom:2rem;font-size:.8125rem;color:var(--color-text-muted)}.legend-item.svelte-13mqjbb{display:flex;align-items:center;gap:.3rem}.legend-icon.svelte-13mqjbb{font-size:1rem;line-height:1}.legend-note.svelte-13mqjbb{margin-left:auto;font-style:italic}.level-section.svelte-13mqjbb{margin-bottom:2.5rem}.level-heading.svelte-13mqjbb{margin-bottom:1rem;font-size:.875rem}.rep-grid.svelte-13mqjbb{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.empty-state.svelte-13mqjbb{max-width:480px;color:var(--color-text-muted);font-size:.9375rem}.civic-section.svelte-13mqjbb{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.civic-heading.svelte-13mqjbb{font-size:1rem;font-weight:600;margin-bottom:1rem;color:var(--color-text)}.civic-card.svelte-13mqjbb{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.civic-label.svelte-13mqjbb{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.civic-election.svelte-13mqjbb{display:flex;flex-direction:column;gap:.25rem}.civic-election-name.svelte-13mqjbb{font-size:1rem;font-weight:600}.civic-election-date.svelte-13mqjbb{font-size:.9375rem;color:var(--color-text-muted)}.civic-tag.svelte-13mqjbb{display:inline-block;margin-top:.25rem;padding:.125rem .5rem;border-radius:999px;background:var(--color-bg);border:1px solid var(--color-border);font-size:.75rem;color:var(--color-text-muted);width:fit-content}.civic-links.svelte-13mqjbb{display:flex;flex-wrap:wrap;gap:.5rem}.civic-link.svelte-13mqjbb{display:inline-block;padding:.25rem .75rem;border-radius:999px;border:1px solid var(--color-accent);font-size:.8125rem;color:var(--color-accent);text-decoration:none;white-space:nowrap}.civic-link.svelte-13mqjbb:hover{background:var(--color-accent);color:#fff}.civic-locations.svelte-13mqjbb{display:flex;flex-direction:column;gap:.75rem}.civic-location.svelte-13mqjbb{display:flex;flex-direction:column;gap:.125rem;font-size:.875rem}.civic-hours.svelte-13mqjbb{font-size:.8125rem;color:var(--color-text-muted)}.civic-notes.svelte-13mqjbb{font-size:.8125rem;color:var(--color-text-muted);font-style:italic}
