.finder-box.svelte-1577imx{background:var(--surface-strong);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.5rem)}.filter.svelte-1577imx{gap:calc(var(--space) * 1.5);display:grid}@media (width>52rem){.filter.svelte-1577imx{grid-template-columns:repeat(3,1fr)}}.col.svelte-1577imx{border:0;min-inline-size:0;margin:0;padding:0}.shape.svelte-1577imx{margin-block-end:.5rem;display:block}.shape.svelte-1577imx img:where(.svelte-1577imx){border-radius:2px;block-size:auto;inline-size:100%}.col.svelte-1577imx ul:where(.svelte-1577imx){gap:.6rem;padding:0;list-style:none;display:grid}.col.svelte-1577imx label:where(.svelte-1577imx){background:var(--paper);box-shadow:inset 0 0 0 1px var(--surface-strong);cursor:pointer;transition:box-shadow var(--ease);align-items:center;gap:.6rem;padding:.7rem .9rem;font-size:.95rem;display:flex}.col.svelte-1577imx label:where(.svelte-1577imx):hover{box-shadow:inset 0 0 0 1px var(--brand)}.col.svelte-1577imx label:where(.svelte-1577imx):has(input:where(.svelte-1577imx):disabled){opacity:.4;cursor:not-allowed;box-shadow:none}.col.svelte-1577imx input:where(.svelte-1577imx){block-size:1.1rem;inline-size:1.1rem;accent-color:var(--brand);flex:none}.filter-foot.svelte-1577imx{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-block-start:2rem;display:flex}.count.svelte-1577imx{color:var(--text-soft);font-family:var(--font-display);letter-spacing:.05em;font-weight:600}.reset.svelte-1577imx{padding:.4rem 1.2rem;font-size:.9rem}.cards.svelte-1577imx{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(min(18rem,100%),1fr));padding:0;list-style:none;display:grid}.sa-card.svelte-1577imx{background:var(--brand);color:#fff;min-block-size:6.5rem;transition:filter var(--ease);grid-template-columns:5.5rem 1fr;align-items:stretch;display:grid;overflow:clip}.sa-card.svelte-1577imx:hover{filter:brightness(1.08)}.sa-card.svelte-1577imx img:where(.svelte-1577imx),.sa-card.svelte-1577imx .ph:where(.svelte-1577imx){object-fit:cover;filter:grayscale();block-size:100%;inline-size:100%}.sa-card.svelte-1577imx .ph:where(.svelte-1577imx){background:var(--surface-strong)}.sa-title.svelte-1577imx{font-family:var(--font-display);align-self:center;padding:.75rem 1rem;font-size:.95rem;font-weight:600;line-height:1.25}.empty.svelte-1577imx{text-align:center;color:var(--text-soft);font-size:var(--text-lg);padding-block:2rem}
