.TableOfContents-module__T1rAKW__container{background-color:var(--galaxy-surface-page);border-bottom:1px solid var(--galaxy-border-default);box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:20px;width:100%;padding:40px 32px;display:flex}.TableOfContents-module__T1rAKW__header{align-items:center;gap:4px;width:100%;display:flex}.TableOfContents-module__T1rAKW__headerButton{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;margin:0;padding:0}.TableOfContents-module__T1rAKW__headerButton:focus-visible{outline:2px solid var(--galaxy-border-focus);outline-offset:2px;border-radius:4px}.TableOfContents-module__T1rAKW__chevron{color:var(--galaxy-text-primary);flex-shrink:0;justify-content:center;align-items:center;transition:transform .2s;display:inline-flex}.TableOfContents-module__T1rAKW__chevronExpanded{transform:rotate(180deg)}.TableOfContents-module__T1rAKW__list.TableOfContents-module__T1rAKW__listHidden{opacity:0;pointer-events:none;max-height:0!important}.TableOfContents-module__T1rAKW__bullet{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;padding:2px 3px;display:flex;overflow:hidden}.TableOfContents-module__T1rAKW__bulletDot{background-color:var(--galaxy-icon-blue,#2e4dff);border-radius:50%;flex-shrink:0;width:6px;height:6px}.TableOfContents-module__T1rAKW__container .TableOfContents-module__T1rAKW__header .TableOfContents-module__T1rAKW__headerText{font-family:var(--font-geist-mono,"Geist Mono", monospace);letter-spacing:.96px;text-transform:uppercase;color:var(--galaxy-text-primary);flex:1;font-size:12px;font-weight:500;line-height:1.1;margin:0!important}.TableOfContents-module__T1rAKW__list{--toc-max-height:250px;--toc-scrollbar-width:6px;width:100%;max-height:var(--toc-max-height);opacity:1;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--galaxy-border-subtle) transparent;flex-direction:column;align-items:flex-start;gap:4px;transition:max-height .3s,opacity .2s;display:flex;overflow:hidden auto;margin:0!important;padding:0!important;list-style:none!important}.TableOfContents-module__T1rAKW__list::-webkit-scrollbar{width:var(--toc-scrollbar-width)}.TableOfContents-module__T1rAKW__list::-webkit-scrollbar-track{background:0 0}.TableOfContents-module__T1rAKW__list::-webkit-scrollbar-thumb{background:var(--galaxy-border-subtle);border-radius:3px}.TableOfContents-module__T1rAKW__list::-webkit-scrollbar-thumb:hover{background:var(--galaxy-border-default)}.TableOfContents-module__T1rAKW__list li{width:100%;margin:0!important;list-style:none!important}.TableOfContents-module__T1rAKW__item{cursor:pointer;text-align:left;box-sizing:border-box;background-color:#0000;border:none;border-radius:4px;align-items:flex-start;width:100%;text-decoration:none;transition:background-color .15s,color .15s;display:flex;padding:8px!important}.TableOfContents-module__T1rAKW__item:focus-visible{outline:2px solid var(--galaxy-border-focus);outline-offset:2px}.TableOfContents-module__T1rAKW__itemText{font-family:var(--font-geist-sans,"Geist", ui-sans-serif, system-ui, sans-serif);color:var(--galaxy-text-accent);flex:1;margin:0;font-size:14px;font-weight:500;line-height:1.5}.TableOfContents-module__T1rAKW__item:hover .TableOfContents-module__T1rAKW__itemText{color:var(--galaxy-text-primary)}.TableOfContents-module__T1rAKW__itemActive{background-color:var(--galaxy-surface-overlay);padding:12px!important}.TableOfContents-module__T1rAKW__itemActive .TableOfContents-module__T1rAKW__itemText{color:var(--galaxy-text-primary)}.TableOfContents-module__T1rAKW__emptyState{font-family:var(--font-geist-sans,"Geist", ui-sans-serif, system-ui, sans-serif);color:var(--galaxy-text-subtle);font-size:14px;font-style:italic;line-height:1.5}.TableOfContents-module__T1rAKW__hidden{display:none}.TableOfContents-module__T1rAKW__headingAnchor{scroll-margin-top:var(--galaxy-spacing-20,80px)}@media (max-width:767px){.TableOfContents-module__T1rAKW__container{padding:16px}.TableOfContents-module__T1rAKW__container:has(.TableOfContents-module__T1rAKW__listHidden){gap:0}.TableOfContents-module__T1rAKW__headingAnchor{scroll-margin-top:64px}.TableOfContents-module__T1rAKW__list{--toc-max-height:200px}.TableOfContents-module__T1rAKW__itemText{font-size:12px}.TableOfContents-module__T1rAKW__itemActive{padding:12px!important}}
