.roadmap-shell.svelte-1bad6w3{min-height:calc(100vh - var(--nav-height));background:#fff;--color-bg: #ffffff;--color-bg-secondary: #f7f7fc;--color-bg-card: #f1f2f8;--color-border: #e2e4f0;--color-text: #1e1e3f;--color-text-muted: #6b6b8a;--color-accent: #4f46e5;--color-accent-hover: #4338ca}.page-wrapper.svelte-1bad6w3{display:flex;align-items:flex-start;gap:0;max-width:1120px;margin:0 auto}.page-content.svelte-1bad6w3{flex:1;min-width:0;max-width:820px;padding:2.5rem 3rem 4rem}@media(max-width:767px){.page-content.svelte-1bad6w3{padding:1.75rem 1.25rem 3rem}}.toc-sidebar.svelte-1bad6w3{display:none;width:200px;flex-shrink:0;padding:2.5rem 1.5rem 2.5rem 0}@media(min-width:1280px){.toc-sidebar.svelte-1bad6w3{display:block}}.toc-sidebar.svelte-1bad6w3 .toc-label:where(.svelte-1bad6w3){font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--color-text-muted);margin-bottom:.625rem}.toc-sidebar.svelte-1bad6w3 ul:where(.svelte-1bad6w3){list-style:none;padding:0;margin:0;position:sticky;top:calc(var(--nav-height) + 2rem)}.toc-sidebar.svelte-1bad6w3 li:where(.svelte-1bad6w3){margin:0}.toc-sidebar.svelte-1bad6w3 li:where(.svelte-1bad6w3) a:where(.svelte-1bad6w3){display:block;font-size:.8125rem;color:var(--color-text-muted);text-decoration:none;border-left:2px solid transparent;padding:.275rem 0 .275rem .75rem;transition:color .15s,border-color .15s;line-height:1.4}.toc-sidebar.svelte-1bad6w3 li:where(.svelte-1bad6w3) a:where(.svelte-1bad6w3):hover{color:var(--color-text);border-left-color:var(--color-accent)}
