.docs-page-shell{position:relative}.docs-page-content{min-width:0}@media(max-width:1379px){.docs-page-content :is(h2,h3,h4){scroll-margin-top:8rem}}.docs-toc{--docs-toc-accent: var(--link-hover);--docs-toc-progress: 0deg;position:sticky;top:4.25rem;z-index:30;margin:0;margin-left:-1.5rem;margin-right:-1.5rem;padding:0 1.5rem;background:#000000e6;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.docs-toc details{display:block}.docs-toc summary{list-style:none}.docs-toc summary::-webkit-details-marker{display:none}.docs-toc-summary{display:flex;align-items:center;justify-content:space-between;gap:.875rem;cursor:pointer;color:var(--text);min-height:3rem}.docs-toc-summary-main{display:flex;align-items:center;gap:.75rem;min-width:0}.docs-toc-progress{position:relative;flex-shrink:0;width:1.25rem;height:1.25rem;border-radius:999px;background:conic-gradient(var(--docs-toc-accent) var(--docs-toc-progress),rgba(255,255,255,.12) 0deg)}.docs-toc-progress:after{content:"";position:absolute;inset:3px;border-radius:inherit;background:#070707eb;box-shadow:inset 0 0 0 1px #ffffff14}.docs-toc-summary-copy{display:flex;flex-direction:column;min-width:0}.docs-toc-summary-eyebrow{font-size:.68rem;font-weight:600;letter-spacing:0;text-transform:none;color:var(--text-secondary)}.docs-toc-summary-title{display:block;font-size:.95rem;font-weight:600;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-toc-summary-title-code{display:inline-flex;align-self:flex-start;font-family:var(--font-mono);font-size:.83rem;line-height:1.2;padding:.28rem .45rem;border-radius:6px;border:1px solid var(--border);background:#ffffff0a}.docs-toc-summary-chevron{width:.55rem;height:.55rem;border-right:1.5px solid var(--text-secondary);border-bottom:1.5px solid var(--text-secondary);transform:rotate(45deg);flex-shrink:0}.docs-toc details[open] .docs-toc-summary-chevron{transform:rotate(225deg);border-color:var(--docs-toc-accent)}.docs-toc-panel{height:0;overflow:hidden}.docs-toc ul{margin:0 0 .75rem;padding-left:0;list-style:none;opacity:0;transform:translateY(-.2rem)}.docs-toc-panel[data-open=true]>ul,.docs-toc details[open] .docs-toc-panel>ul{opacity:1;transform:translateY(0)}.docs-toc-panel>ul{padding-left:0}.docs-toc li{margin:.2rem 0;line-height:1.4}.docs-toc a{display:block;padding:.45rem 0 .45rem .9rem;border-left:1px solid transparent;color:var(--text-secondary);text-decoration:none;font-size:.875rem;transition:color .15s ease,border-color .15s ease}.docs-toc a[data-toc-variant=code]{padding-top:.18rem;padding-bottom:.18rem}.docs-toc a:hover{color:var(--text);border-left-color:#ffffff2e}.docs-toc a.active{color:var(--docs-toc-accent);border-left-color:var(--docs-toc-accent)}.docs-toc-link-pill{display:inline-flex;align-items:center;max-width:100%;color:inherit}.docs-toc-link-pill-code{display:inline-flex;align-items:center;padding:.32rem .5rem;border:1px solid var(--border);border-radius:6px;background:#ffffff08;font-family:var(--font-mono);font-size:.8rem;line-height:1.25}.docs-toc a:hover .docs-toc-link-pill-code{background:#ffffff0d}.docs-toc a.active .docs-toc-link-pill-code{background:#3b9eff14}@media(min-width:1380px){.docs-toc{position:absolute;top:0;left:calc(100% + 2.5rem);width:15rem;height:100%;margin:0;padding:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:110}.docs-toc summary{pointer-events:none}.docs-toc>details{position:sticky;top:calc(var(--nav-scroll-offset, 5rem) + 1rem);display:block}.docs-toc-summary{min-height:0;margin-bottom:.5rem}.docs-toc-progress,.docs-toc-summary-title,.docs-toc-summary-chevron{display:none}.docs-toc-summary-copy{display:block}.docs-toc-summary-eyebrow{font-size:.9rem;font-weight:600;color:var(--text)}.docs-toc ul{margin:0;opacity:1;transform:none}.docs-toc li{margin:0}}@media(max-width:640px){.docs-toc{padding-left:1.5rem;padding-right:1.5rem}}.docs-toc[data-toc-state=collapsed]{view-transition-name:none}.docs-toc[data-toc-state=expanded],.docs-toc[data-toc-state=desktop]{view-transition-name:page-toc}@media(prefers-reduced-motion:no-preference){.docs-toc ul{transition:opacity .18s ease,transform .18s ease}.docs-toc-summary-chevron{transition:transform .15s ease,border-color .15s ease}}
