.page-header.svelte-1otd6dz{margin-bottom:var(--space-6)}.kicker.svelte-1otd6dz{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em}.lead.svelte-1otd6dz{color:var(--color-text-muted);margin-top:var(--space-2)}.controls.svelte-1otd6dz{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}input[type=search].svelte-1otd6dz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font:inherit;color:var(--color-text)}.categories.svelte-1otd6dz{display:flex;gap:var(--space-1);flex-wrap:wrap}.categories.svelte-1otd6dz button:where(.svelte-1otd6dz){padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-muted)}.categories.svelte-1otd6dz button.active:where(.svelte-1otd6dz){background:var(--color-accent);color:var(--color-pergamena);border-color:var(--color-accent)}.empty.svelte-1otd6dz{color:var(--color-text-muted);font-style:italic}.list.svelte-1otd6dz{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:var(--space-4)}.card.svelte-1otd6dz{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);display:grid;gap:var(--space-3)}h2.svelte-1otd6dz{font-size:var(--text-lg)}.meta.svelte-1otd6dz{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.ranges.svelte-1otd6dz{display:flex;gap:var(--space-4);flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-sm)}.ranges.svelte-1otd6dz dt:where(.svelte-1otd6dz){color:var(--color-text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em}.ranges.svelte-1otd6dz dd:where(.svelte-1otd6dz){margin:0}.usage.svelte-1otd6dz h3:where(.svelte-1otd6dz){font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-1)}.usage.svelte-1otd6dz ul:where(.svelte-1otd6dz){margin:0 0 var(--space-3);padding-left:1.25rem}.warn.svelte-1otd6dz{color:var(--color-warning)}.not-suitable.svelte-1otd6dz{color:var(--color-text-muted)}
