.toc-heading.svelte-1d8f2ap{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:.75rem;font-size:.65rem;font-weight:700}.toc-heading.svelte-1d8f2ap span:where(.svelte-1d8f2ap){color:var(--signal)}.toc-list.svelte-1d8f2ap{border-left:1px solid var(--line);flex-direction:column;display:flex}.toc-item.svelte-1d8f2ap{color:var(--ink-mute);border-left:2px solid #0000;align-items:flex-start;gap:.55rem;margin-left:-1px;padding:.32rem 0 .32rem .65rem;font-size:.72rem;line-height:1.45;text-decoration:none;transition:color .15s,border-color .15s;display:flex}.toc-item.svelte-1d8f2ap:hover{color:var(--ink-secondary)}.toc-item.indent.svelte-1d8f2ap{padding-left:1.35rem}.toc-item.active.svelte-1d8f2ap{border-left-color:var(--signal);color:var(--accent);font-weight:600}.toc-index.svelte-1d8f2ap{font-family:var(--font-mono);color:var(--ink-mute);flex-shrink:0;padding-top:.05rem;font-size:.55rem}.toc-label.svelte-1d8f2ap{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toc-progress.svelte-1d8f2ap{border-top:1px solid color-mix(in srgb, var(--line) 50%, transparent);margin-top:1rem;padding-top:1rem}
