.choosing-guide.svelte-emgd2n{max-width:80ch;margin-top:var(--space-6)}.choosing-guide.svelte-emgd2n h2:where(.svelte-emgd2n){margin-bottom:var(--space-2);font-size:1rem;font-weight:600}.choosing-guide.svelte-emgd2n p:where(.svelte-emgd2n){color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.page-container.svelte-emgd2n{min-width:0}.refine.svelte-emgd2n{align-items:end;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.refine.svelte-emgd2n form:where(.svelte-emgd2n){flex:0 480px;min-width:0}.refine.svelte-emgd2n label:where(.svelte-emgd2n){margin-bottom:var(--space-2);font-size:.875rem;font-weight:500;display:block}.search-fields.svelte-emgd2n{gap:var(--space-2);display:flex}.search-fields.svelte-emgd2n input:where(.svelte-emgd2n){flex:1;width:100%;min-width:0}.search-fields.svelte-emgd2n input:where(.svelte-emgd2n),.search-fields.svelte-emgd2n button:where(.svelte-emgd2n){min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:.875rem}.search-fields.svelte-emgd2n button:where(.svelte-emgd2n){cursor:pointer}.search-fields.svelte-emgd2n button:where(.svelte-emgd2n):hover{border-color:var(--color-accent)}.browse-link.svelte-emgd2n{min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-secondary);align-items:center;font-size:.875rem;display:inline-flex}.browse-link.svelte-emgd2n:hover{border-color:var(--color-accent);color:var(--color-text);text-decoration:none}.directory-heading.svelte-emgd2n{margin:var(--space-6) 0 var(--space-3);font-size:1.125rem;font-weight:600}.page-info.svelte-emgd2n{font-family:var(--font-mono)}.page-header.svelte-emgd2n{margin-bottom:var(--space-4)}.back-link.svelte-emgd2n{align-items:center;gap:var(--space-1);color:var(--color-text-muted);margin-bottom:var(--space-4);font-size:.875rem;display:inline-flex}.back-link.svelte-emgd2n:hover{color:var(--color-text);text-decoration:none}.category-hero.svelte-emgd2n{margin-bottom:var(--space-3)}.category-hero.svelte-emgd2n h1:where(.svelte-emgd2n){overflow-wrap:anywhere;margin-bottom:var(--space-2);color:var(--color-text);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;display:inline-block}.subtitle.svelte-emgd2n{color:var(--color-text-secondary);font-size:.875rem}.category-intro.svelte-emgd2n{color:var(--color-text);max-width:70ch;margin-bottom:var(--space-4);text-align:left;font-size:.9375rem;line-height:1.65}.category-leaders.svelte-emgd2n{color:var(--color-text-secondary);max-width:70ch;margin:calc(-1 * var(--space-2)) 0 var(--space-4);font-size:.8125rem;line-height:1.6}.related-categories.svelte-emgd2n{gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.category-chip.svelte-emgd2n{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-height:44px;color:var(--color-text-secondary);overflow-wrap:anywhere;align-items:center;max-width:100%;font-size:.8125rem;font-weight:500;transition:all .2s;display:inline-flex}.category-chip.svelte-emgd2n:hover{background:var(--color-surface-alt);border-color:var(--color-text-muted);color:var(--color-text);text-decoration:none}.addon-grid.svelte-emgd2n{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));display:grid}.pagination.svelte-emgd2n{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4) 0;flex-wrap:wrap;display:flex}.page-link.svelte-emgd2n{padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:44px;color:var(--color-text);align-items:center;font-size:.875rem;text-decoration:none;transition:all .2s;display:inline-flex}.page-link.svelte-emgd2n:hover{background:var(--color-surface-alt);text-decoration:none}.page-link.disabled.svelte-emgd2n{color:var(--color-text-muted);pointer-events:none}.page-info.svelte-emgd2n{color:var(--color-text-muted);font-size:.875rem}.empty.svelte-emgd2n{text-align:center;color:var(--color-text-muted);padding:var(--space-8)}@media (width<=768px){.category-hero.svelte-emgd2n h1:where(.svelte-emgd2n){font-size:1.5rem}}
