.list-prose.svelte-1db57yu{max-width:62ch;margin:1.2rem auto 0;text-align:left;line-height:var(--line-height-base);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.list-section.svelte-1db57yu{margin:0 0 1.6rem}.list-section.svelte-1db57yu h2:where(.svelte-1db57yu){font-family:inherit;font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-primary2);margin:0 0 .4rem}.list-section.svelte-1db57yu h3:where(.svelte-1db57yu){font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:.9rem 0 .35rem}.list-section.svelte-1db57yu p:where(.svelte-1db57yu){margin:0 0 .7rem}.section-note.svelte-1db57yu{color:var(--color-text-secondary)}.list-prose.svelte-1db57yu a.nav-link{text-decoration:underline;text-underline-offset:2px}.app-page-subtitle.list-subtitle{color:var(--color-text-secondary)}[data-theme=dark] .app-page-subtitle.list-subtitle{color:var(--color-text-primary2)}.letter-grid.svelte-1db57yu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.3rem}.letter-grid.svelte-1db57yu a:where(.svelte-1db57yu),.letter-missing.svelte-1db57yu{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);text-decoration:none}.letter-grid.svelte-1db57yu a:where(.svelte-1db57yu){border:1.5px solid var(--color-border-muted);background:var(--color-surface);color:var(--color-text-primary2)}.letter-grid.svelte-1db57yu a:where(.svelte-1db57yu):hover{border-color:var(--color-primary);color:var(--color-primary)}.letter-missing.svelte-1db57yu{color:var(--color-text-muted);opacity:.45}.chip-links.svelte-1db57yu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.chip-links.svelte-1db57yu a:where(.svelte-1db57yu){display:inline-flex;align-items:baseline;gap:.35rem;padding:.2rem .55rem;border-radius:999px;border:1.5px solid var(--color-border-muted);background:transparent;color:var(--color-text-primary2);text-decoration:none;font-size:var(--font-size-sm2);font-weight:var(--font-weight-semibold);letter-spacing:.06em}.chip-links.svelte-1db57yu a:where(.svelte-1db57yu):hover{border-color:var(--color-primary)}.chip-count.svelte-1db57yu{font-weight:var(--font-weight-normal);letter-spacing:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.pattern-value.svelte-1db57yu{font-family:var(--font-mono);letter-spacing:.12em}.narrow-form.svelte-1db57yu{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem;align-items:end;margin:0 0 .5rem}.narrow-form.svelte-1db57yu label:where(.svelte-1db57yu){display:flex;flex-direction:column;gap:.25rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.narrow-form.svelte-1db57yu input:where(.svelte-1db57yu){padding:.45rem .6rem;border-radius:var(--radius-md);border:1.5px solid var(--color-border-muted);background:var(--color-surface);color:var(--color-text-primary2);text-transform:uppercase;font:inherit;font-size:var(--font-size-sm2);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.narrow-form.svelte-1db57yu input:where(.svelte-1db57yu)::placeholder{color:var(--color-text-muted);font-weight:var(--font-weight-normal)}.narrow-form.svelte-1db57yu input:where(.svelte-1db57yu):focus{outline:none;border-color:var(--color-primary)}.narrow-button.svelte-1db57yu{grid-column:1 / -1;justify-self:start;height:auto;padding:.5rem 1rem;font-size:var(--font-size-sm)}
