.shell.svelte-1bpnej{flex-direction:column;min-height:100vh;display:flex}.topbar.svelte-1bpnej{z-index:30;height:var(--header-h);background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-soft);align-items:center;gap:14px;padding:0 18px;display:flex;position:sticky;top:0}.menu-btn.svelte-1bpnej{color:var(--fg);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:6px;display:none}.menu-btn.svelte-1bpnej:hover{background:var(--bg-raised)}.brand.svelte-1bpnej{color:var(--fg);white-space:nowrap;align-items:baseline;gap:8px;font-size:1.05rem;font-weight:700;text-decoration:none;display:flex}.brand.svelte-1bpnej:hover{text-decoration:none}.brand-mark.svelte-1bpnej{font-size:1.15rem}.brand-sub.svelte-1bpnej{color:var(--fg-faint);font-size:.8rem;font-weight:500}.top-links.svelte-1bpnej{gap:20px;margin-left:auto;font-size:.92rem;display:flex}.top-links.svelte-1bpnej a:where(.svelte-1bpnej){color:var(--fg-muted)}.top-links.svelte-1bpnej a:where(.svelte-1bpnej):hover{color:var(--accent);text-decoration:none}.body.svelte-1bpnej{grid-template-columns:var(--sidebar-w) minmax(0, 1fr);flex:1;width:100%;max-width:1400px;margin:0 auto;display:grid}.sidebar.svelte-1bpnej{border-right:1px solid var(--border-soft);top:var(--header-h);height:calc(100vh - var(--header-h));padding:28px 16px 60px;position:sticky;overflow-y:auto}.group.svelte-1bpnej{margin-bottom:22px}.group-title.svelte-1bpnej{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-faint);margin:0 0 8px 10px;font-size:.72rem;font-weight:700}.sidebar.svelte-1bpnej ul:where(.svelte-1bpnej){margin:0;padding:0;list-style:none}.sidebar.svelte-1bpnej a:where(.svelte-1bpnej){color:var(--fg-muted);border-radius:7px;padding:6px 10px;font-size:.9rem;line-height:1.4;text-decoration:none;display:block}.sidebar.svelte-1bpnej a:where(.svelte-1bpnej):hover{background:var(--bg-raised);color:var(--fg)}.sidebar.svelte-1bpnej a.active:where(.svelte-1bpnej){background:var(--accent-soft);color:var(--accent);font-weight:600}.scrim.svelte-1bpnej{display:none}.content.svelte-1bpnej{min-width:0;max-width:var(--max-w);padding:40px clamp(20px,4vw,64px) 80px}.page-footer.svelte-1bpnej{border-top:1px solid var(--border-soft);color:var(--fg-faint);margin-top:60px;padding-top:20px;font-size:.85rem}@media (width<=920px){.menu-btn.svelte-1bpnej{justify-content:center;align-items:center;display:inline-flex}.body.svelte-1bpnej{grid-template-columns:1fr}.sidebar.svelte-1bpnej{top:var(--header-h);background:var(--bg);z-index:40;width:84vw;max-width:320px;box-shadow:var(--shadow);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-100%)}.sidebar.open.svelte-1bpnej{transform:translate(0)}.scrim.svelte-1bpnej{inset:var(--header-h) 0 0 0;z-index:35;background:#00000059;border:none;position:fixed}.top-links.svelte-1bpnej{gap:12px;font-size:.85rem}}
