h1.svelte-l8gcuk{font-size:clamp(30px,4vw,46px);margin:var(--space-3) 0}.lede.svelte-l8gcuk{font:400 17px/1.65 var(--font-body);max-width:62ch;margin:0 0 var(--space-10)}.layout.svelte-l8gcuk{display:flex;flex-wrap:wrap;gap:var(--space-10);align-items:flex-start}.filters.svelte-l8gcuk{flex:1 1 240px;max-width:300px;position:sticky;top:calc(var(--header-h) + var(--space-5));display:flex;flex-direction:column;gap:var(--space-4);border:1px solid var(--neutral-300);border-radius:var(--radius-lg);padding:var(--space-5)}.filters.svelte-l8gcuk h2:where(.svelte-l8gcuk){font-size:16px;font-weight:700}label.svelte-l8gcuk{display:flex;flex-direction:column;gap:6px;font:500 13px var(--font-body);color:var(--neutral-900)}input[type=search].svelte-l8gcuk,select.svelte-l8gcuk{border:1px solid var(--neutral-300);border-radius:var(--radius-md);padding:10px 12px;font:400 14px var(--font-body);color:var(--neutral-900);background:var(--white)}input[type=search].svelte-l8gcuk:focus,select.svelte-l8gcuk:focus{outline:none;border-color:var(--act-red);box-shadow:0 0 0 3px #f04b5c47}.check.svelte-l8gcuk{flex-direction:row;align-items:center;gap:var(--space-3);cursor:pointer}.check.svelte-l8gcuk input:where(.svelte-l8gcuk){width:16px;height:16px;accent-color:var(--act-red)}.filter-actions.svelte-l8gcuk{display:flex;gap:var(--space-2)}.results.svelte-l8gcuk{flex:3 1 420px;min-width:0}.results-head.svelte-l8gcuk{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:baseline;justify-content:space-between;margin-bottom:var(--space-5)}.count.svelte-l8gcuk{margin:0;font:600 15px var(--font-body);color:var(--neutral-900)}.note.svelte-l8gcuk{margin:0;font:400 13px var(--font-body);color:var(--neutral-500)}.grid.svelte-l8gcuk{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:var(--space-6)}.empty.svelte-l8gcuk{border:1px dashed var(--neutral-300);border-radius:var(--radius-lg);padding:var(--space-12);text-align:center}.empty.svelte-l8gcuk h3:where(.svelte-l8gcuk){font-size:18px;font-weight:700}.empty.svelte-l8gcuk p:where(.svelte-l8gcuk){font:400 14px var(--font-body);margin:var(--space-2) 0 var(--space-4)}@media (max-width: 800px){.filters.svelte-l8gcuk{position:static;max-width:none}}
