.toc.svelte-11vncu8{position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;padding-left:var(--sx-space-4);border-left:1px solid var(--sx-color-border)}.toc-label.svelte-11vncu8{display:block;font-family:var(--sx-font-body);font-size:var(--sx-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:1px;color:var(--sx-color-text-secondary);margin-bottom:var(--sx-space-3);opacity:.6}.toc-list.svelte-11vncu8{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--sx-space-1)}.toc-link.svelte-11vncu8{display:block;width:100%;text-align:left;background:none;border:none;padding:var(--sx-space-1) var(--sx-space-2);font-family:var(--sx-font-body);font-size:var(--sx-text-xs);font-weight:500;color:var(--sx-color-text-secondary);cursor:pointer;border-radius:4px;transition:color var(--sx-duration-fast),background var(--sx-duration-fast);line-height:1.4}.toc-link.svelte-11vncu8:hover{color:var(--sx-color-text);background:#ffffff08}.toc-active.svelte-11vncu8{color:var(--sx-color-primary);background:#ff6b350f}.toc-active.svelte-11vncu8:hover{color:var(--sx-color-primary)}.toc-indent.svelte-11vncu8{padding-left:var(--sx-space-4);font-size:.7rem}
