.search-page.svelte-1ci9y2q{min-height:100vh;background:#f0f1f3}.filter-section.svelte-1ci9y2q{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:.5rem 1.5rem;position:sticky;top:3.25rem;z-index:100}.filter-bar.svelte-1ci9y2q{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:.6rem}.tabs.svelte-1ci9y2q{display:flex}.tab.svelte-1ci9y2q{padding:.5rem .85rem;font-size:.825rem;font-weight:600;color:var(--color-text-muted);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap}.tab.svelte-1ci9y2q:hover{color:var(--color-text)}.tab.active.svelte-1ci9y2q{color:var(--color-primary);border-bottom-color:var(--color-primary)}.divider.svelte-1ci9y2q{width:1px;height:1.5rem;background:var(--color-border);flex-shrink:0}.results.svelte-1ci9y2q{max-width:var(--max-width);margin:0 auto;padding:1.5rem}.results-header.svelte-1ci9y2q{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1.25rem}.results-header.svelte-1ci9y2q h1:where(.svelte-1ci9y2q){font-size:1.5rem;font-weight:700}.area-subtitle.svelte-1ci9y2q{font-size:.825rem;color:var(--color-text-muted);margin-top:.15rem}.area-link.svelte-1ci9y2q{font-size:.8rem;color:var(--color-text-muted);margin-top:.3rem}.area-link.svelte-1ci9y2q a:where(.svelte-1ci9y2q){color:var(--color-primary);text-decoration:none}.area-link.svelte-1ci9y2q a:where(.svelte-1ci9y2q):hover{text-decoration:underline}.count.svelte-1ci9y2q{font-size:.875rem;color:var(--color-text-muted)}.empty.svelte-1ci9y2q{text-align:center;padding:4rem 2rem;background:var(--color-bg);border-radius:var(--radius-md);color:var(--color-text-muted)}.empty.svelte-1ci9y2q a:where(.svelte-1ci9y2q){color:var(--color-primary);text-decoration:underline}.grid.svelte-1ci9y2q{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:680px){.grid.svelte-1ci9y2q{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(max-width:679px){.filter-bar.svelte-1ci9y2q{flex-wrap:wrap}.tabs.svelte-1ci9y2q{flex:1 1 100%;overflow-x:auto}.divider.svelte-1ci9y2q{display:none}}
