.docs-page{--docs-side-w: 236px;--docs-toc-w: 190px;--docs-gap: clamp(28px, 4vw, 64px);--docs-top: 108px;--docs-pad-x: clamp(20px, 5vw, 72px)}html:has(.docs-page),.docs-page{overflow-x:clip}.docs-page{--docs-edge: max(0px, calc((100% - 1320px)/2) );--docs-rule-left: calc( var(--docs-edge) + var(--docs-pad-x) + var(--docs-side-w) + var(--docs-gap) / 2 );--docs-rule-right: calc( 100% - var(--docs-edge) - var(--docs-pad-x) - var(--docs-toc-w) - var(--docs-gap) / 2 )}.docs-page .gl-at-left,.docs-page .plus-corners:before{left:var(--docs-rule-left)}.docs-page .gl-at-right,.docs-page .plus-corners:after{left:var(--docs-rule-right)}.docs-layout{display:grid;grid-template-columns:var(--docs-side-w) minmax(0,1fr) var(--docs-toc-w);gap:var(--docs-gap);max-width:1320px;margin:0 auto;padding:var(--docs-top) var(--docs-pad-x) 96px}.docs-layout--no-toc{grid-template-columns:var(--docs-side-w) minmax(0,1fr)}.docs-side{position:sticky;top:var(--docs-top);align-self:start;max-height:calc(100vh - var(--docs-top) - 24px);overflow-y:auto;overscroll-behavior:contain}.docs-side__toggle{display:none}.docs-side__group{margin:26px 0 10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.docs-side__group:first-child{margin-top:0}.docs-side__list{list-style:none;margin:0;padding:0;border-left:1px solid var(--border)}.docs-side__list a{display:block;padding:7px 0 7px 14px;margin-left:-1px;border-left:1px solid transparent;font-size:14px;color:var(--text-muted);transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.docs-side__list a:hover{color:var(--text)}.docs-side__list a[aria-current=page]{color:var(--text);border-left-color:var(--gradient-start)}.docs-body{min-width:0}.docs-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.docs-crumb{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.docs-copypage{position:relative;display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--text-subtle);cursor:pointer;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.docs-copypage:hover{color:var(--text);border-color:var(--border-strong)}.docs-copypage svg{grid-area:1 / 1}.docs-copypage__done,.docs-copypage[data-state] .docs-copypage__copy{display:none}.docs-copypage[data-state] .docs-copypage__done{display:block}.docs-copypage[data-state=done]{color:var(--success);border-color:var(--success-border)}.docs-copypage[data-state=failed]{color:var(--danger);border-color:var(--danger)}.docs-copypage:after{content:attr(data-tip);position:absolute;top:calc(100% + 8px);right:0;padding:5px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:12px;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);z-index:2}.docs-copypage:hover:after,.docs-copypage:focus-visible:after,.docs-copypage[data-state]:after{opacity:1}.docs-title{margin-top:14px;font-size:clamp(30px,3.4vw,42px);font-weight:var(--weight-normal);line-height:1.14;letter-spacing:-.015em}.docs-lede{margin-top:16px;max-width:62ch;font-size:18px;color:#b7becd}.docs-prose{margin-top:44px;max-width:72ch;font-size:16px;color:#cacfd8}.docs-prose>*:first-child{margin-top:0}.docs-prose h2{margin:56px 0 16px;padding-top:24px;border-top:1px solid var(--border);font-size:24px;font-weight:var(--weight-medium);letter-spacing:-.01em;color:var(--text);scroll-margin-top:var(--docs-top)}.docs-prose h3{margin:36px 0 12px;font-size:18px;font-weight:var(--weight-medium);color:var(--text);scroll-margin-top:var(--docs-top)}.docs-prose p,.docs-prose ul,.docs-prose ol{margin:16px 0}.docs-prose ul,.docs-prose ol{padding-left:22px}.docs-prose li{margin:8px 0}.docs-prose li::marker{color:var(--text-subtle)}.docs-prose strong{font-weight:var(--weight-medium);color:var(--text)}.docs-prose a{color:var(--text);text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:3px;transition:text-decoration-color var(--dur) var(--ease)}.docs-prose a:hover{text-decoration-color:var(--gradient-start)}.docs-anchor{margin-left:10px;font-family:var(--font-mono);color:var(--text-subtle);text-decoration:none;opacity:0;transition:opacity var(--dur) var(--ease)}.docs-prose h2:hover .docs-anchor,.docs-prose h3:hover .docs-anchor,.docs-anchor:focus-visible{opacity:1}.docs-prose :not(pre)>code{padding:2px 6px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:.88em;color:var(--text)}.docs-code{position:relative;margin:24px 0}.docs-prose pre{margin:0;padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow-x:auto}.docs-prose pre code{font-family:var(--font-mono);font-size:13.5px;line-height:1.6;color:var(--text);white-space:pre}.docs-copy{position:absolute;top:10px;right:10px;padding:5px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-muted);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity var(--dur) var(--ease),color var(--dur) var(--ease)}.docs-code:hover .docs-copy,.docs-copy:focus-visible{opacity:1}.docs-copy:hover{color:var(--text)}.docs-copy[data-copied=true]{opacity:1;color:var(--success);border-color:var(--success-border)}.docs-tabs{margin:28px 0}.docs-tabs__radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.docs-tabs__list{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--border)}.docs-tabs__label{padding:9px 14px;margin-bottom:-1px;border-bottom:1px solid transparent;font-size:14px;color:var(--text-subtle);cursor:pointer;white-space:nowrap;transition:color var(--dur) var(--ease),border-color var(--dur) var(--ease)}.docs-tabs__label:hover{color:var(--text-muted)}.docs-tabs__panel{display:none;padding-top:4px}.docs-tabs__panel>*:first-child{margin-top:16px}.docs-tabs__radio:nth-of-type(1):checked~.docs-tabs__panels>.docs-tabs__panel:nth-child(1),.docs-tabs__radio:nth-of-type(2):checked~.docs-tabs__panels>.docs-tabs__panel:nth-child(2),.docs-tabs__radio:nth-of-type(3):checked~.docs-tabs__panels>.docs-tabs__panel:nth-child(3),.docs-tabs__radio:nth-of-type(4):checked~.docs-tabs__panels>.docs-tabs__panel:nth-child(4),.docs-tabs__radio:nth-of-type(5):checked~.docs-tabs__panels>.docs-tabs__panel:nth-child(5){display:block}.docs-tabs__radio:nth-of-type(1):checked~.docs-tabs__list>.docs-tabs__label:nth-child(1),.docs-tabs__radio:nth-of-type(2):checked~.docs-tabs__list>.docs-tabs__label:nth-child(2),.docs-tabs__radio:nth-of-type(3):checked~.docs-tabs__list>.docs-tabs__label:nth-child(3),.docs-tabs__radio:nth-of-type(4):checked~.docs-tabs__list>.docs-tabs__label:nth-child(4),.docs-tabs__radio:nth-of-type(5):checked~.docs-tabs__list>.docs-tabs__label:nth-child(5){color:var(--text);border-bottom-color:var(--gradient-start)}.docs-tabs__radio:nth-of-type(1):focus-visible~.docs-tabs__list>.docs-tabs__label:nth-child(1),.docs-tabs__radio:nth-of-type(2):focus-visible~.docs-tabs__list>.docs-tabs__label:nth-child(2),.docs-tabs__radio:nth-of-type(3):focus-visible~.docs-tabs__list>.docs-tabs__label:nth-child(3),.docs-tabs__radio:nth-of-type(4):focus-visible~.docs-tabs__list>.docs-tabs__label:nth-child(4),.docs-tabs__radio:nth-of-type(5):focus-visible~.docs-tabs__list>.docs-tabs__label:nth-child(5){outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius-sm)}.docs-prose table{width:100%;margin:24px 0;border-collapse:collapse;font-size:15px}.docs-prose th,.docs-prose td{padding:11px 14px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.docs-prose th{font-weight:var(--weight-medium);color:var(--text);border-bottom-color:var(--border-strong)}.docs-table-scroll{overflow-x:auto}.docs-prose blockquote{margin:24px 0;padding:16px 20px;border:1px solid var(--border);border-left:2px solid var(--gradient-start);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface) 60%,transparent)}.docs-prose blockquote p{margin:8px 0}.docs-prose blockquote>p:first-child{margin-top:0}.docs-prose blockquote>p:last-child{margin-bottom:0}.docs-prose hr{margin:48px 0;border:0;border-top:1px solid var(--border)}.docs-prose img{max-width:100%;height:auto;border-radius:var(--radius-md)}.docs-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:56px;padding:18px 22px;border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--dur) var(--ease)}.docs-card:hover{border-color:var(--border-strong)}.docs-card__title{font-size:15px;color:var(--text)}.docs-card__desc{display:block;margin-top:4px;font-size:13px;color:var(--text-subtle)}.docs-card__chev{flex-shrink:0;color:var(--text-subtle);transition:transform var(--dur) var(--ease),color var(--dur) var(--ease)}.docs-card:hover .docs-card__chev{transform:translate(3px);color:var(--text)}.docs-prevnext{display:flex;justify-content:space-between;gap:16px;margin-top:72px;padding-top:28px;border-top:1px solid var(--border)}.docs-prevnext__link{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;transition:border-color var(--dur) var(--ease)}.docs-prevnext__link:hover{border-color:var(--border-strong)}.docs-prevnext__link--next{margin-left:auto;text-align:right}.docs-prevnext__dir{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle)}.docs-prevnext__title{font-size:15px;color:var(--text)}.docs-toc{position:sticky;top:var(--docs-top);align-self:start;max-height:calc(100vh - var(--docs-top) - 24px);overflow-y:auto}.docs-toc__label{margin-bottom:12px;font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-subtle)}.docs-toc ul{list-style:none;margin:0;padding:0}.docs-toc a{display:block;padding:6px 0;font-size:13px;line-height:1.45;color:var(--text-subtle);transition:color var(--dur) var(--ease)}.docs-toc a:hover,.docs-toc a.is-active{color:var(--text)}@media(max-width:1180px){.docs-layout{grid-template-columns:var(--docs-side-w) minmax(0,1fr)}.docs-toc{display:none}.docs-page{--docs-rule-right: calc(100% - var(--docs-edge) - var(--docs-pad-x))}}@media(max-width:880px){.docs-page{--docs-top: 92px;--docs-rule-left: calc(50% - var(--frame-half));--docs-rule-right: calc(50% + var(--frame-half))}.docs-layout,.docs-layout--no-toc{grid-template-columns:minmax(0,1fr);gap:24px}.docs-side{position:static;max-height:none;overflow:visible}.docs-side__wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.docs-side__toggle{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-family:var(--font-mono);font-size:13px;letter-spacing:.06em;color:var(--text-muted);cursor:pointer;list-style:none}.docs-side__toggle::-webkit-details-marker{display:none}.docs-side__toggle:after{content:"+";font-size:15px;color:var(--text-subtle)}.docs-side__wrap[open] .docs-side__toggle:after{content:"–"}.docs-side__nav{padding:0 16px 18px}.docs-tabs__list{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.docs-tabs__list::-webkit-scrollbar{display:none}.docs-prevnext{flex-direction:column}.docs-prevnext__link--next{margin-left:0;text-align:left}}
