.markdown-toc_toc__Mqd_F{font-size:.82rem;line-height:1.5;overflow-y:auto;max-height:calc(100vh - 7rem);max-height:calc(100dvh - 7rem);padding:.25rem .5rem .25rem 0;scroll-behavior:smooth}.markdown-toc_toc__Mqd_F::-webkit-scrollbar{width:4px}.markdown-toc_toc__Mqd_F::-webkit-scrollbar-track{background:transparent}.markdown-toc_toc__Mqd_F::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--radius-inline)}.markdown-toc_tocItem__OOZPX{position:relative}.markdown-toc_tocLinkRow__f0dpS{display:flex;align-items:center;gap:.125rem;position:relative}.markdown-toc_tocToggle__xj5yq{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-xs);font-size:.6rem;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.markdown-toc_tocToggle__xj5yq:hover{opacity:1;background:var(--surface-accent-soft);color:var(--accent)}.markdown-toc_tocToggleExpanded__M5YzK{color:var(--text-secondary)}.markdown-toc_tocSpacer__OCjG7{flex-shrink:0;width:1.75rem;height:1.75rem}.markdown-toc_tocToggleIcon__sWniB{display:block;transition:transform var(--transition-fast);transform:rotate(-90deg)}.markdown-toc_tocToggleIconExpanded__RtOT5{transform:rotate(0deg)}.markdown-toc_tocLink__QrNpD{display:block;padding:.3rem .5rem;color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-sm);border-left:2px solid transparent;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);overflow:hidden;flex:1 1;min-width:0}.markdown-toc_tocLinkActive__pU8pX{color:var(--accent);font-weight:600;border-left-color:var(--accent);background:var(--accent-wash)}@media (hover:hover){.markdown-toc_tocLink__QrNpD:hover{color:var(--ink);background:var(--surface-accent-soft);border-left-color:var(--accent-soft)}.markdown-toc_tocLinkActive__pU8pX:hover{background:var(--accent-wash);border-left-color:var(--accent)}}.markdown-toc_tocLinkLevel1__BHHyf{padding-left:.5rem}.markdown-toc_tocLinkLevel2__oKs2d{padding-left:1rem}.markdown-toc_tocLinkLevel3__WEKV2{padding-left:1.5rem}.markdown-toc_tocLinkLevel4__cJDQX{padding-left:2rem}.markdown-toc_tocLinkLevel5__BsWej{padding-left:2.5rem}.markdown-toc_tocLinkLevel6__WLHIw{padding-left:3rem}.markdown-toc_tocChildren__1syJJ{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s ease,opacity .15s ease}.markdown-toc_tocChildrenOpen__4tpuR{grid-template-rows:1fr;opacity:1}.markdown-toc_tocChildrenInner__5kn1L{overflow:hidden;min-height:0}.markdown-toc_tocDivider__wU_o7{height:1px;margin:.5rem .5rem .6rem .75rem;background:var(--line);border:0}@media (pointer:coarse){.markdown-toc_tocLink__QrNpD{min-height:var(--touch-target-min,44px)}.markdown-toc_tocSpacer__OCjG7,.markdown-toc_tocToggle__xj5yq{width:var(--touch-target-min,44px);height:var(--touch-target-min,44px)}}