.toc.svelte-1dzzduv{color:var(--fg-muted);border-left:1px solid var(--border);padding-left:.5rem;font-size:.85rem;line-height:1.45}.toc-heading.svelte-1dzzduv{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);margin-bottom:.5rem;padding-left:.2rem;font-size:.72rem;font-weight:600}.toc.svelte-1dzzduv ul:where(.svelte-1dzzduv){margin:0;padding:0;list-style:none}.toc-item.svelte-1dzzduv a:where(.svelte-1dzzduv){color:var(--fg-muted);border-left:2px solid #0000;margin-left:-.5rem;padding:.25rem .5rem .25rem .6rem;text-decoration:none;transition:color .12s,border-color .12s;display:block}.toc-item.svelte-1dzzduv a:where(.svelte-1dzzduv):hover{color:var(--fg);text-decoration:none}.toc-item.active.svelte-1dzzduv>a:where(.svelte-1dzzduv){color:var(--accent);border-left-color:var(--accent);font-weight:500}.toc-level-3.svelte-1dzzduv>a:where(.svelte-1dzzduv){padding-left:1.25rem}.toc-level-4.svelte-1dzzduv>a:where(.svelte-1dzzduv){padding-left:1.9rem;font-size:.82rem}.toc-level-5.svelte-1dzzduv>a:where(.svelte-1dzzduv),.toc-level-6.svelte-1dzzduv>a:where(.svelte-1dzzduv){padding-left:2.4rem;font-size:.8rem}.page.svelte-1u0nocj{min-height:100%}.page-grid.svelte-1u0nocj{max-width:var(--content-max-width);grid-template-columns:minmax(0,1fr);margin:0 auto;display:grid}.page.with-toc.svelte-1u0nocj .page-grid:where(.svelte-1u0nocj){grid-template-columns:minmax(0, var(--content-max-width)) 240px;max-width:calc(var(--content-max-width) + 240px + 2.5rem);gap:2.5rem}.page-main.svelte-1u0nocj{min-width:0}.toc-pane.svelte-1u0nocj{top:calc(var(--topbar-height) + 1.25rem);max-height:calc(100vh - var(--topbar-height) - 2rem);align-self:start;padding:1rem .5rem 1rem 0;position:sticky;overflow-y:auto}@media (width<=1200px){.page.with-toc.svelte-1u0nocj .page-grid:where(.svelte-1u0nocj){max-width:var(--content-max-width);grid-template-columns:minmax(0,1fr);gap:0}.toc-pane.svelte-1u0nocj{display:none}}.page-header.svelte-1u0nocj{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 2rem 0;display:flex}.page-actions.svelte-1u0nocj{align-items:center;gap:.5rem;display:flex}.lock-badge.svelte-1u0nocj{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);align-items:center;gap:.3rem;padding:.25rem .55rem;font-size:.78rem;font-weight:600;display:inline-flex}.lock-error.svelte-1u0nocj{color:#c4423a;border-radius:var(--radius-sm);background:#c4423a14;margin:.5rem 2rem 0;padding:.35rem .6rem;font-size:.85rem}[data-theme=dark] .lock-error.svelte-1u0nocj{color:#f08c84;background:#f08c841a}.crumbs.svelte-1u0nocj{color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.crumbs.svelte-1u0nocj a:where(.svelte-1u0nocj),.crumbs.svelte-1u0nocj .crumb-text:where(.svelte-1u0nocj){color:var(--fg-muted)}.crumbs.svelte-1u0nocj>:where(.svelte-1u0nocj):last-child{color:var(--fg);font-weight:500}.crumb-sep.svelte-1u0nocj{opacity:.6}.page-nav.svelte-1u0nocj{grid-template-columns:1fr 1fr;gap:1rem;padding:2rem 2rem 1rem;display:grid}.page-nav-link.svelte-1u0nocj{border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg);border-radius:var(--radius);align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;text-decoration:none;transition:border-color .12s,background .12s,transform .12s;display:flex}.page-nav-link.svelte-1u0nocj:hover{border-color:var(--accent);background:var(--accent-soft);text-decoration:none}.page-nav-link.prev.svelte-1u0nocj{text-align:left;justify-content:flex-start}.page-nav-link.next.svelte-1u0nocj{text-align:right;justify-content:flex-end}.page-nav-link.svelte-1u0nocj .nav-arrow{color:var(--fg-subtle);flex-shrink:0;transition:color .12s,transform .12s}.page-nav-link.svelte-1u0nocj:hover .nav-arrow{color:var(--accent)}.page-nav-link.prev.svelte-1u0nocj:hover .nav-arrow{transform:translate(-2px)}.page-nav-link.next.svelte-1u0nocj:hover .nav-arrow{transform:translate(2px)}.nav-text.svelte-1u0nocj{flex-direction:column;gap:.1rem;min-width:0;display:flex}.nav-label.svelte-1u0nocj{text-transform:uppercase;letter-spacing:.06em;color:var(--fg-subtle);font-size:.72rem;font-weight:600}.nav-title.svelte-1u0nocj{color:var(--fg);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:500;overflow:hidden}.page-footer.svelte-1u0nocj{border-top:1px solid var(--border);color:var(--fg-subtle);flex-wrap:wrap;align-items:center;gap:.4rem;padding:1rem 2rem 3rem;font-size:.85rem;display:flex}.author-avatar.svelte-1u0nocj{vertical-align:middle;border-radius:50%}.author-name.svelte-1u0nocj{color:var(--fg-muted);font-weight:500}.page-missing.svelte-1u0nocj{text-align:center;max-width:540px;color:var(--fg-muted);margin:4rem auto;padding:2rem 1.5rem}.page-missing.svelte-1u0nocj svg{color:var(--fg-subtle);margin-bottom:1rem}.page-missing.svelte-1u0nocj h1:where(.svelte-1u0nocj){color:var(--fg);margin:0 0 .5rem;font-size:1.4rem;font-weight:600}.page-missing.svelte-1u0nocj p:where(.svelte-1u0nocj){margin:0 0 1.25rem}.page-missing.svelte-1u0nocj code:where(.svelte-1u0nocj){font-family:var(--font-mono);background:var(--inline-code-bg);border-radius:var(--radius-sm);padding:.1rem .4rem}
