.library-page.svelte-c8k2rg{flex-direction:column;gap:28px;display:flex}.guides-banner.svelte-c8k2rg{border:1px solid var(--border-subtle);border-radius:var(--radius-soft);background:var(--bg-secondary);align-items:center;gap:16px;padding:18px 20px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.guides-banner.svelte-c8k2rg:hover{border-color:var(--accent);transform:translateY(-1px)}.gb-icon.svelte-c8k2rg{border-radius:var(--radius-soft);background:color-mix(in srgb, var(--accent) 15%, transparent);width:42px;height:42px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:flex}.gb-text.svelte-c8k2rg{flex-direction:column;gap:2px;min-width:0;display:flex}.gb-title.svelte-c8k2rg{color:var(--text-primary);font-size:1.05rem;font-weight:700}.gb-desc.svelte-c8k2rg{color:var(--text-muted);font-size:.88rem;line-height:1.4}.guides-banner.svelte-c8k2rg .gb-arrow{color:var(--text-muted);flex-shrink:0;margin-left:auto}.hero.svelte-c8k2rg{align-items:flex-start;gap:16px;display:flex}.hero-icon.svelte-c8k2rg{border-radius:var(--radius-soft);width:52px;height:52px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);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}}
