h1.svelte-11hpjpo{margin:0 0 .25rem}.lead.svelte-11hpjpo{color:var(--muted);margin:0 0 1.25rem}.filters.svelte-11hpjpo{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:1rem;margin-bottom:1.25rem}input.svelte-11hpjpo,select.svelte-11hpjpo{padding:.55rem .7rem;border:1px solid var(--border);border-radius:8px;font-size:.95rem;background:#fff}button.svelte-11hpjpo{background:var(--brand);color:#fff;border:none;border-radius:8px;padding:.55rem 1.1rem;font-weight:600;cursor:pointer}.facets.svelte-11hpjpo{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;align-items:start}.facets.svelte-11hpjpo label:where(.svelte-11hpjpo){display:flex;flex-direction:column;gap:.25rem;font-size:.8rem;color:var(--muted)}.panels.svelte-11hpjpo{border:1px solid var(--border);border-radius:8px;padding:.4rem .6rem .6rem;font-size:.8rem;color:var(--muted);margin:0}.panels.svelte-11hpjpo legend:where(.svelte-11hpjpo){padding:0 .3rem}.panels.svelte-11hpjpo .check:where(.svelte-11hpjpo){flex-direction:row;align-items:center;gap:.4rem;color:var(--text);font-size:.9rem}.panels.svelte-11hpjpo .check:where(.svelte-11hpjpo) input:where(.svelte-11hpjpo){width:auto;padding:0}.actions.svelte-11hpjpo{display:flex;align-items:center;gap:1rem;margin-top:.85rem}.reset.svelte-11hpjpo{color:var(--muted);font-size:.9rem}.range.svelte-11hpjpo{color:var(--muted);font-size:.85rem;margin:-.4rem 0 .75rem}.count.svelte-11hpjpo{color:var(--muted);margin:0 0 .75rem}.results.svelte-11hpjpo{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.card.svelte-11hpjpo{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:box-shadow .15s}.card.svelte-11hpjpo:hover{box-shadow:0 4px 16px #0f172a14}.card.svelte-11hpjpo a:where(.svelte-11hpjpo){text-decoration:none;color:inherit;display:block}.body.svelte-11hpjpo{padding:.8rem}.body.svelte-11hpjpo h3:where(.svelte-11hpjpo){margin:.2rem 0;font-size:1rem}.spec-chips.svelte-11hpjpo{display:flex;flex-wrap:wrap;gap:.3rem;margin:.4rem 0}.spec-chips.svelte-11hpjpo span:where(.svelte-11hpjpo){font-size:.72rem;background:#f1f5f9;color:var(--muted);padding:.1rem .45rem;border-radius:999px}.empty.svelte-11hpjpo{grid-column:1 / -1;color:var(--muted);padding:2rem;text-align:center}
