.TableOfContents_tocWrapper__R6YLh{background:var(--bg-tertiary);border:1.5px solid var(--border);border-radius:24px;padding:1.35rem 1.15rem 1.15rem;box-shadow:0 8px 24px rgba(0,0,0,.04),0 2px 6px rgba(0,0,0,.02);transition:all .3s ease;position:relative;font-family:var(--font-body,"Space Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)}.TableOfContents_mobileBar__F_bpP{display:none}.TableOfContents_mobileToggleBtn__LFfIH{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;background:var(--bg-secondary);border:var(--bw) solid var(--border);border-radius:14px;color:var(--text-primary);font-family:var(--font-body,"Space Grotesk",sans-serif);font-weight:700;font-size:.92rem;cursor:pointer;transition:background .2s ease,border-color .2s ease}.TableOfContents_mobileToggleBtn__LFfIH:hover{border-color:var(--accent)}.TableOfContents_mobileToggleIcon__1R9LV{display:flex;align-items:center;color:var(--accent);margin-right:.6rem}.TableOfContents_mobileToggleText__jBWqX{flex:1 1;text-align:left;font-family:var(--font-mono,"Space Mono",monospace);font-size:.8rem;letter-spacing:.06em}.TableOfContents_mobileChevron__ZFU1W{font-size:.75rem;transition:transform .25s ease;color:var(--text-muted)}.TableOfContents_chevronOpen__IENd0{transform:rotate(180deg)}.TableOfContents_tocBody__Qv_bf{display:block}.TableOfContents_trackContainer__BnR4I{position:relative;padding-left:24px}.TableOfContents_svgCanvas__SokDO{position:absolute;top:0;left:6px;width:26px;height:100%;pointer-events:none;overflow:visible;z-index:3}.TableOfContents_bgPath__Y4z6A{stroke:#E2E8F0;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}.TableOfContents_activeStem__dqj8P{stroke:#D97706;stroke-width:2.2px;stroke-linecap:round;filter:drop-shadow(0 0 3px rgba(217,119,6,.45));transition:d .22s ease-out}.TableOfContents_activeDotGroup__QZxxq{pointer-events:none}.TableOfContents_activeHalo__jSmlc{fill:rgba(217,119,6,.16)}.TableOfContents_activeDot___sheL,.TableOfContents_activeHalo__jSmlc{transition:cx .25s cubic-bezier(.16,1,.3,1),cy .25s cubic-bezier(.16,1,.3,1)}.TableOfContents_activeDot___sheL{fill:#D97706;filter:drop-shadow(0 0 4px rgba(217,119,6,.6))}.TableOfContents_headingsList__gbdKF{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.3rem;max-height:calc(100vh - 170px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-light) transparent}.TableOfContents_headingsList__gbdKF::-webkit-scrollbar{width:3px}.TableOfContents_headingsList__gbdKF::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:3px}.TableOfContents_headingItem__DDZ5t{margin:0;padding:0;display:flex}.TableOfContents_indentedItem__QOHkS{padding-left:.95rem}.TableOfContents_headingLink__wo78S{display:block;width:100%;padding:.48rem .72rem;border-radius:8px;text-decoration:none;font-size:.86rem;font-weight:600;line-height:1.4;color:#475569;transition:all .18s ease;word-break:break-word}.TableOfContents_headingLink__wo78S:hover{color:#0F172A;background:rgba(0,0,0,.035)}.TableOfContents_indentedItem__QOHkS .TableOfContents_headingLink__wo78S{font-size:.81rem;font-weight:500;color:#64748B;padding:.38rem .65rem}.TableOfContents_indentedItem__QOHkS .TableOfContents_headingLink__wo78S:hover{color:#1E293B;background:rgba(0,0,0,.03)}.TableOfContents_activeLink__vXFtQ{box-shadow:0 1px 2px rgba(217,119,6,.08)}.TableOfContents_activeLink__vXFtQ,.TableOfContents_indentedItem__QOHkS .TableOfContents_activeLink__vXFtQ{background:#FEF3C7!important;color:#92400E!important;font-weight:700!important}.TableOfContents_tocFooter__3gZvQ{margin-top:.95rem}.TableOfContents_footerDivider__4qUJB{height:1px;background:#E2E8F0;margin-bottom:.75rem;border:none}.TableOfContents_backToTopBtn__7uSot{display:inline-flex;align-items:center;gap:.45rem;background:transparent;border:none;padding:.3rem .45rem;color:#64748B;font-family:var(--font-mono,"Space Mono",monospace);font-size:.78rem;font-weight:600;letter-spacing:.03em;cursor:pointer;border-radius:6px;transition:all .18s ease}.TableOfContents_backToTopBtn__7uSot:hover{color:#92400E;background:rgba(217,119,6,.08);transform:translateY(-1px)}.TableOfContents_upChevron__zYKxw{font-size:.92rem;font-weight:700;color:#64748B;transition:transform .18s ease}.TableOfContents_backToTopBtn__7uSot:hover .TableOfContents_upChevron__zYKxw{transform:translateY(-2px);color:#D97706}[data-theme=dark] .TableOfContents_tocWrapper__R6YLh{background:var(--bg-tertiary);border-color:var(--border);box-shadow:0 10px 28px rgba(0,0,0,.45)}[data-theme=dark] .TableOfContents_bgPath__Y4z6A{stroke:rgba(255,255,255,.12)}[data-theme=dark] .TableOfContents_activeStem__dqj8P{stroke:#F59E0B;filter:drop-shadow(0 0 4px rgba(245,158,11,.6))}[data-theme=dark] .TableOfContents_activeHalo__jSmlc{fill:rgba(245,158,11,.22)}[data-theme=dark] .TableOfContents_activeDot___sheL{fill:#F59E0B;filter:drop-shadow(0 0 5px rgba(245,158,11,.8))}[data-theme=dark] .TableOfContents_headingLink__wo78S{color:#94A3B8}[data-theme=dark] .TableOfContents_headingLink__wo78S:hover{color:#F8FAFC;background:rgba(255,255,255,.06)}[data-theme=dark] .TableOfContents_indentedItem__QOHkS .TableOfContents_headingLink__wo78S{color:#64748B}[data-theme=dark] .TableOfContents_indentedItem__QOHkS .TableOfContents_headingLink__wo78S:hover{color:#CBD5E1;background:rgba(255,255,255,.05)}[data-theme=dark] .TableOfContents_activeLink__vXFtQ{background:rgba(245,158,11,.18)!important;color:#FDE68A!important;box-shadow:0 1px 4px rgba(0,0,0,.3)}[data-theme=dark] .TableOfContents_footerDivider__4qUJB{background:rgba(255,255,255,.1)}[data-theme=dark] .TableOfContents_backToTopBtn__7uSot{color:#94A3B8}[data-theme=dark] .TableOfContents_backToTopBtn__7uSot:hover{color:#FDE68A;background:rgba(245,158,11,.12)}[data-theme=dark] .TableOfContents_backToTopBtn__7uSot:hover .TableOfContents_upChevron__zYKxw{color:#F59E0B}[data-theme=dark] .TableOfContents_mobileToggleBtn__LFfIH{background:var(--bg-secondary);border:1px solid var(--border);color:var(--text-primary)}@media (max-width:1024px){.TableOfContents_mobileBar__F_bpP{display:block}.TableOfContents_tocBody__Qv_bf{display:none;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border-light)}.TableOfContents_tocBodyMobileOpen___9xSS{display:block;animation:TableOfContents_slideDown__4ohvB .25s ease-out}.TableOfContents_tocWrapper__R6YLh{padding:.75rem 1rem;border-radius:18px;margin-bottom:1.5rem}}@keyframes TableOfContents_slideDown__4ohvB{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}