.shell.svelte-1bpnej{min-height:100vh;display:flex;flex-direction:column}.topbar.svelte-1bpnej{border-bottom:1px solid var(--border);background:var(--bg);position:sticky;top:0;z-index:10}.topbar-inner.svelte-1bpnej{max-width:72rem;margin:0 auto;padding:.85rem 1.5rem;display:flex;align-items:center;justify-content:space-between}.brand.svelte-1bpnej{display:inline-flex;align-items:baseline;gap:.45rem;text-decoration:none;color:var(--fg);font-size:.95rem}.brand-name.svelte-1bpnej{font-weight:700;letter-spacing:-.01em}.brand-sep.svelte-1bpnej{color:var(--fg-faint)}.brand-section.svelte-1bpnej{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--accent);letter-spacing:.08em;text-transform:uppercase}.back.svelte-1bpnej{font-size:.85rem;color:var(--fg-faint);text-decoration:none;transition:color .15s ease}.back.svelte-1bpnej:hover{color:var(--fg-dim)}.layout.svelte-1bpnej{max-width:72rem;margin:0 auto;width:100%;display:grid;grid-template-columns:15rem minmax(0,1fr);gap:3rem;padding:2.5rem 1.5rem 5rem}@media(max-width:820px){.layout.svelte-1bpnej{grid-template-columns:1fr;gap:1.5rem;padding:1.5rem 1.25rem 4rem}}.sidebar.svelte-1bpnej{position:sticky;top:4rem;align-self:start;max-height:calc(100vh - 6rem);overflow-y:auto}@media(max-width:820px){.sidebar.svelte-1bpnej{position:static;max-height:none}}.nav-section.svelte-1bpnej+.nav-section:where(.svelte-1bpnej){margin-top:1.5rem}.nav-heading.svelte-1bpnej{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;color:var(--fg-faint);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.6rem}.nav-list.svelte-1bpnej{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.nav-list.svelte-1bpnej a:where(.svelte-1bpnej){display:block;padding:.35rem .65rem;font-size:.9rem;color:var(--fg-dim);text-decoration:none;border-radius:5px;border-left:2px solid transparent;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav-list.svelte-1bpnej a:where(.svelte-1bpnej):hover{color:var(--fg);background:var(--surface)}.nav-list.svelte-1bpnej a.active:where(.svelte-1bpnej){color:var(--fg);background:var(--surface);border-left-color:var(--accent)}.content.svelte-1bpnej{min-width:0;max-width:46rem}
