.library-page.svelte-c8k2rg{flex-direction:column;gap:28px;display:flex}.hero.svelte-c8k2rg{align-items:flex-start;gap:16px;display:flex}.hero-icon.svelte-c8k2rg{width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}h1.svelte-c8k2rg{color:var(--text-primary);margin:0;font-size:30px;font-weight:700}.subtitle.svelte-c8k2rg{color:var(--text-secondary);max-width:640px;margin:6px 0 0;font-size:15px;line-height:1.6}.vetted-hint.svelte-c8k2rg{color:var(--text-muted);align-items:center;gap:6px;margin-top:12px;font-size:12px;display:inline-flex}.browse.svelte-c8k2rg{flex-direction:column;gap:14px;display:flex}.toolbar.svelte-c8k2rg{justify-content:flex-end;display:flex}.folder-grid.svelte-c8k2rg{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.folder-list.svelte-c8k2rg{flex-direction:column;gap:8px;display:flex}.empty-state.svelte-c8k2rg{color:var(--text-muted);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:80px 24px;display:flex}.empty-state.svelte-c8k2rg h3:where(.svelte-c8k2rg){color:var(--text-secondary);margin:0;font-size:18px;font-weight:600}.empty-state.svelte-c8k2rg p:where(.svelte-c8k2rg){margin:0;font-size:14px}@media (width<=640px){.folder-grid.svelte-c8k2rg{grid-template-columns:1fr}h1.svelte-c8k2rg{font-size:24px}}
