.toc-container[data-v-b0ed90a2]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff05;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;max-height:calc(100vh - 140px);overflow-y:auto;padding:20px}.toc-header[data-v-b0ed90a2]{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.06);color:#ffffff80;display:flex;font-size:.75rem;font-weight:600;gap:10px;letter-spacing:1px;margin-bottom:16px;padding-bottom:12px;text-transform:uppercase}.toc-nav ul[data-v-b0ed90a2]{list-style:none;margin:0;padding:0}.toc-nav li[data-v-b0ed90a2]{margin-bottom:4px}.toc-nav a[data-v-b0ed90a2]{align-items:center;border-radius:8px;color:#ffffff80;display:flex;font-size:.85rem;gap:10px;line-height:1.4;padding:8px 12px;text-decoration:none;transition:all .2s ease}.toc-indicator[data-v-b0ed90a2]{background:#fff3;border-radius:50%;flex-shrink:0;height:4px;transition:all .2s ease;width:4px}.toc-nav a[data-v-b0ed90a2]:hover{background:#ffffff08;color:#fffc}.toc-nav a:hover .toc-indicator[data-v-b0ed90a2]{background:#fff6}.toc-nav a.active[data-v-b0ed90a2]{background:transparent;color:var(--bg_green)}.toc-nav a.active .toc-indicator[data-v-b0ed90a2]{background:var(--bg_green);height:6px;width:6px}.toc-item-3 a[data-v-b0ed90a2]{font-size:.8rem;padding-left:28px}.toc-item-3 .toc-indicator[data-v-b0ed90a2]{height:3px;width:3px}
