.toc[data-v-ab45d069]{max-height:calc(100vh - 120px);padding:var(--ro-size-4);border:1px solid var(--ro-colors-border-regular);border-radius:var(--ro-radii-md);background-color:var(--ro-colors-bg-overlay);position:sticky;top:100px;overflow-y:auto}.toc-list[data-v-ab45d069]{margin:0;padding:0;list-style:none}.toc-item[data-v-ab45d069]{margin-bottom:var(--ro-size-1)}.toc-link[data-v-ab45d069]{padding:var(--ro-size-1) var(--ro-size-2);border-radius:var(--ro-radii-sm);font-size:var(--ro-fs-text-sm);color:var(--ro-colors-text-secondary);text-decoration:none;transition:all .2s;display:block}.toc-link[data-v-ab45d069]:hover{color:var(--ro-colors-text-primary)}.toc-link.active[data-v-ab45d069],.toc-link[data-v-ab45d069]:hover{background-color:var(--ro-colors-accent-light)}.toc-link.active[data-v-ab45d069]{font-weight:var(--ro-fw-bolder);color:var(--ro-colors-accent)}[data-v-5d7a3e31] main .heading.level-2,[data-v-5d7a3e31] main .heading.level-3,[data-v-5d7a3e31] main h2,[data-v-5d7a3e31] main h3{scroll-margin-top:80px}[data-v-5d7a3e31] .ro-btn.active{background-color:var(--ro-colors-accent-light);color:var(--ro-colors-accent-active)}
