.docs-shell{--docs-header:56px;--docs-nav-width:248px;--docs-content:760px;--docs-rail:220px;--docs-code-foreground:var(--fg);--docs-code-background:var(--bg-card);--docs-code-token-constant:var(--metric-moderate);--docs-code-token-string:var(--pos);--docs-code-token-string-expression:var(--pos);--docs-code-token-comment:var(--fg-subtle);--docs-code-token-keyword:var(--metric-high);--docs-code-token-parameter:var(--fg);--docs-code-token-function:var(--metric-elevated);--docs-code-token-punctuation:var(--fg-muted);--docs-code-token-link:var(--accent);position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;scroll-padding-top:calc(var(--docs-header) + var(--space-4));color:var(--fg)}.docs-header,.docs-shell{background:var(--bg-canvas)}.docs-header{position:sticky;top:0;z-index:var(--z-sticky);display:flex;align-items:center;gap:var(--space-3);height:var(--docs-header);padding:0 var(--space-4);border-bottom:1px solid var(--line)}.docs-wordmark{color:var(--wordmark);text-decoration:none}.docs-wordmark-sub{color:var(--fg-muted);font-size:var(--type-meta)}.docs-header-links{display:none;gap:var(--space-4);margin-left:var(--space-4)}.docs-header-links a{color:var(--fg-muted);font-size:var(--type-label);text-decoration:none}.docs-header-links a:hover,.docs-header-links a[aria-current]{color:var(--fg)}.docs-header-end{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}.docs-search-key,.docs-search-label{display:none}@media (min-width:768px){.docs-header-links{display:flex}.docs-search-label{display:inline}.docs-search-key{display:inline-grid}}@media (max-width:359px){.docs-wordmark-sub{display:none}.docs-header{gap:var(--space-2)}}.docs-body{display:grid;grid-template-columns:minmax(0,1fr)}.docs-nav{display:none}@media (min-width:1024px){.docs-menu-button{display:none}.docs-body{grid-template-columns:var(--docs-nav-width) minmax(0,1fr)}.docs-nav{display:block;position:sticky;top:var(--docs-header);align-self:start;height:calc(100dvh - var(--docs-header));overflow-y:auto;padding:var(--space-6) var(--space-4);border-right:1px solid var(--line)}}.docs-nav-links section+section{margin-top:var(--space-6)}.docs-nav-links h2,.docs-toc-title{margin:0 0 var(--space-2);color:var(--fg-subtle);font-size:var(--type-xs);font-weight:var(--weight-medium)}.docs-nav-links ul{display:grid;gap:var(--space-0-5);margin:0;padding:0;list-style:none}.docs-nav-links a{display:block;padding:var(--space-1-5) var(--space-2);border-radius:var(--radius-sm);color:var(--fg-muted);font-size:var(--type-label);text-decoration:none}.docs-nav-links a:hover,.docs-nav-links a[aria-current=page]{background:var(--bg-hover);color:var(--fg)}.docs-sheet .docs-nav-links{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-2) var(--space-4) calc(var(--space-4) + env(safe-area-inset-bottom, 0px))}.docs-nav-links a:focus-visible,.docs-shell a:not([data-variant]):focus-visible{outline:2px solid var(--line-focus);outline-offset:2px}.docs-main,.docs-page{min-width:0}.docs-page{display:grid;gap:var(--space-8);padding:var(--space-6) var(--space-4) var(--space-12)}@media (min-width:1024px){.docs-page{padding:var(--space-8) var(--space-8) var(--space-12)}}@media (min-width:1280px){.docs-page[data-kind=guide]{grid-template-columns:minmax(0,var(--docs-content)) var(--docs-rail);justify-content:center}}.docs-article{min-width:0;max-width:var(--docs-content);font-size:var(--type-emphasis);line-height:1.65}.docs-page[data-kind=reference] .docs-article{max-width:1200px}.docs-page[data-kind=reference] .docs-article>:is(p,ul,ol,h2,h3,h4,.docs-quote,.docs-params-group){max-width:var(--docs-content)}.docs-article-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.docs-article h1{margin:0;font-size:var(--type-page);line-height:1.2}.docs-article .docs-lede{margin:var(--space-2) 0 var(--space-6);color:var(--fg-muted);font-size:var(--type-title)}.docs-article h2{margin:var(--space-10) 0 var(--space-3);font-size:var(--type-display);line-height:1.25}.docs-article h3{margin:var(--space-8) 0 var(--space-2);font-size:var(--type-large)}.docs-article h4{margin:var(--space-6) 0 var(--space-2);font-size:var(--type-title)}.docs-anchor{color:inherit;text-decoration:none}.docs-anchor:hover{text-decoration:underline;text-underline-offset:4px}.docs-article ol,.docs-article p,.docs-article ul{margin:0 0 var(--space-4)}.docs-article li>p{margin:0 0 var(--space-1)}.docs-article li>:is(ul,ol){margin:var(--space-1) 0 0}.docs-article a:not(.docs-anchor):not([data-variant]){color:var(--fg);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.docs-article a:not(.docs-anchor):not([data-variant]):hover{text-decoration-color:var(--fg)}.docs-article :not(pre)>code{padding:.1em .35em;border-radius:var(--radius-xs);background:var(--bg-hover);font-family:var(--mono);font-size:var(--type-label);overflow-wrap:break-word}.docs-article :is(.docs-table,.docs-param>p,.docs-param-aliases,.docs-limits,.docs-endpoint-note) code{font-size:var(--type-xs)}.docs-article .docs-anchor code{font-size:1em}.docs-quote{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-left:2px solid var(--line-strong);background:var(--bg-panel);color:var(--fg-muted)}.docs-quote>:last-child{margin-bottom:0}.docs-article hr{margin:var(--space-8) 0;border:0;border-top:1px solid var(--line)}.docs-code{position:relative;min-width:0;min-height:calc(var(--control-height-compact) + var(--space-4));margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--docs-code-background)}.docs-code-caption{padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--line);color:var(--fg-muted);font-size:var(--type-meta)}.docs-code-pre{margin:0;padding:var(--space-3) var(--space-4);overflow-x:auto;color:var(--docs-code-foreground);font-family:var(--mono);font-size:var(--type-mono);line-height:1.6;white-space:pre}.docs-code:not(.docs-tabs *)>.docs-code-pre:first-child{padding-right:calc(var(--space-4) + 84px);border-right:var(--space-2) solid transparent;mask-origin:padding-box}.docs-code-pre code[data-lang=text]{white-space:pre-wrap;overflow-wrap:break-word}.docs-code-pre:focus-visible,.docs-table-wrap:focus-visible{outline:2px solid var(--line-focus);outline-offset:-2px}.docs-code-pre[data-more=end]{mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),transparent)}.docs-code-pre[data-more=start]{mask-image:linear-gradient(270deg,currentColor calc(100% - 24px),transparent)}.docs-code-pre[data-more=both]{mask-image:linear-gradient(90deg,transparent,currentColor 24px,currentColor calc(100% - 24px),transparent)}.docs-code-pre:focus-visible{mask-image:none}.docs-tok-comment{color:var(--docs-code-token-comment)}.docs-tok-constant{color:var(--docs-code-token-constant)}.docs-tok-function{color:var(--docs-code-token-function)}.docs-tok-keyword{color:var(--docs-code-token-keyword)}.docs-tok-link{color:var(--docs-code-token-link)}.docs-tok-parameter{color:var(--docs-code-token-parameter)}.docs-tok-punctuation{color:var(--docs-code-token-punctuation)}.docs-tok-string{color:var(--docs-code-token-string)}.docs-tok-string-expression{color:var(--docs-code-token-string-expression)}.docs-tok-italic{font-style:italic}.docs-tok-bold{font-weight:var(--weight-bold)}.docs-copy{position:absolute;top:var(--space-2);right:var(--space-2)}.docs-code-caption~.docs-copy{top:4px}.docs-code:not(.docs-tabs *)>.docs-code-pre:first-child~.docs-copy{background:var(--docs-code-background)}.docs-code:not(.docs-tabs *)>.docs-code-pre:first-child~.docs-copy:hover{background:var(--bg-hover)}.docs-tabs{position:relative;margin:0 0 var(--space-4)}.docs-tablist{width:fit-content;max-width:calc(100% - 92px - var(--space-2));margin-bottom:var(--space-2);overflow-x:auto}.docs-endpoint-panel .docs-copy:focus-visible{outline-offset:-2px}.docs-tabs .docs-code{position:static}.docs-tabs .docs-copy{top:0}@media (max-width:760px){.docs-tabs .docs-copy{min-height:var(--control-height-touch)}}@media (pointer:coarse){.docs-actions-copy,.docs-actions-more,.docs-contents-button,.docs-copy,.docs-menu-button,.docs-search-button{min-width:var(--control-height-touch);min-height:var(--control-height-touch)}.docs-code{min-height:calc(var(--control-height-touch) + var(--space-4))}.docs-code-caption{display:flex;align-items:center;min-height:calc(var(--control-height-touch) + var(--space-2))}.docs-header-links a,.docs-nav-links a,.docs-toc a,.docs-wordmark{display:flex;align-items:center;min-height:var(--control-height-touch)}.docs-search-hit{align-content:center;min-height:var(--control-height-touch)}.docs-anchor{display:inline-block;max-width:100%;padding-block:calc((var(--control-height-touch) - 1lh) / 2);margin-block:calc((1lh - var(--control-height-touch)) / 2)}}.docs-table-wrap{margin:0 0 var(--space-4);overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-md)}.docs-table-wrap[data-more=end]{mask-image:linear-gradient(90deg,currentColor calc(100% - 24px),transparent)}.docs-table-wrap[data-more=start]{mask-image:linear-gradient(270deg,currentColor calc(100% - 24px),transparent)}.docs-table-wrap[data-more=both]{mask-image:linear-gradient(90deg,transparent,currentColor 24px,currentColor calc(100% - 24px),transparent)}.docs-table-wrap:focus-visible{mask-image:none}.docs-table{width:100%;border-collapse:collapse;font-size:var(--type-table);line-height:1.5}.docs-table td,.docs-table th{padding-inline:var(--space-3);border-top:1px solid var(--line);text-align:left;vertical-align:top}.docs-table thead th{border-top:0;white-space:nowrap}.docs-table tbody th{font-weight:var(--weight-medium)}.docs-table tr:target{background:var(--accent-soft)}@media (max-width:639px){.docs-table-stacked,.docs-table-stacked tbody,.docs-table-stacked tr{display:block}.docs-table-stacked thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.docs-table-stacked tr{padding:var(--space-3);border-top:1px solid var(--line)}.docs-table-stacked tbody tr:first-child{border-top:0}.docs-table-stacked td{display:flow-root;padding:0 0 0 calc(5.5rem + var(--space-2));border-top:0}.docs-table-stacked td+td{margin-top:var(--space-1)}.docs-table-stacked td:empty{display:none}.docs-table-stacked td:before{content:attr(data-label);float:left;width:5.5rem;margin-left:calc(-1 * (5.5rem + var(--space-2)));color:var(--fg-subtle);font-size:var(--type-xs);line-height:1.75}.docs-table-stacked td:first-child{padding-left:0;font-size:var(--type-emphasis);font-weight:var(--weight-medium)}.docs-article .docs-table-stacked td:first-child code{font-size:var(--type-label)}.docs-table-stacked td:first-child:before{content:none}}.docs-endpoint{display:grid;gap:var(--space-4);min-width:0;padding:var(--space-6) 0;border-top:1px solid var(--line)}.docs-endpoint-main,.docs-endpoint-panel{min-width:0}@media (max-width:1279px){.docs-page[data-kind=reference] .docs-endpoint-main{max-width:var(--docs-content)}}@media (min-width:1280px){.docs-endpoint{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:start;gap:var(--space-8)}.docs-endpoint-main:only-child{grid-column:1/-1;max-width:56rem}.docs-endpoint-panel{position:sticky;top:calc(var(--docs-header) + var(--space-4));max-height:calc(100dvh - var(--docs-header) - 2 * var(--space-4));overflow:auto}}.docs-endpoint-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0 0 var(--space-2)}.docs-article .docs-endpoint-title{min-width:0;margin:0;font-size:var(--type-title)}.docs-endpoint-head .docs-copy{position:static}.docs-endpoint-path{font-weight:var(--weight-medium)}.docs-endpoint-url{display:inline-flex;align-items:center;gap:var(--space-2)}.docs-endpoint-origin{color:var(--fg-subtle);font-family:var(--mono);font-size:var(--type-meta)}.docs-endpoint-facts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-6);margin:0 0 var(--space-4)}.docs-endpoint-facts dt{color:var(--fg-subtle);font-size:var(--type-xs)}.docs-endpoint-facts dd{margin:0}.docs-endpoint-note{margin:0 0 var(--space-4);color:var(--fg-muted);font-size:var(--type-meta)}.docs-article .docs-params{margin:0 0 var(--space-4);padding:0;border-top:1px solid var(--line);list-style:none}.docs-param{display:grid;gap:var(--space-1);padding:var(--space-3) 0;border-bottom:1px solid var(--line)}.docs-param-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-2)}.docs-article .docs-param-name{font-size:var(--type-label);font-weight:var(--weight-medium)}.docs-param-aliases,.docs-param-type{color:var(--fg-muted);font-size:var(--type-meta)}.docs-param-in{color:var(--fg-subtle);font-size:var(--type-meta)}.docs-article .docs-param>p{margin:0;font-size:var(--type-label);line-height:1.5}.docs-article .docs-param>.docs-param-limits{color:var(--fg-muted);font-size:var(--type-meta)}.docs-limits{display:grid;gap:var(--space-1);margin:0 0 var(--space-4);padding:0;list-style:none;font-size:var(--type-table)}.docs-limits li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-1) 0;border-bottom:1px solid var(--line)}.docs-limits li span:first-child{color:var(--fg-muted)}.docs-table .docs-cell-list{margin:0;padding:0;list-style:none}.docs-table .docs-cell-list li+li{margin-top:var(--space-1)}@media (min-width:640px){.docs-table-limits td:first-child{width:50%}}.docs-unavailable{margin:0 0 var(--space-4);padding-block:var(--space-6)}.docs-toc{display:none}@media (min-width:1280px){.docs-page[data-kind=guide] .docs-toc{display:block;position:sticky;top:calc(var(--docs-header) + var(--space-8) - var(--space-1));align-self:start;max-height:calc(100dvh - var(--docs-header) - var(--space-12));overflow-y:auto;margin:calc(-1 * var(--space-1));padding:var(--space-1);font-size:var(--type-meta)}}.docs-toc ul{display:grid;gap:var(--space-1);margin:0;padding:0;list-style:none}.docs-toc li[data-depth="3"]{padding-left:var(--space-3)}.docs-toc a{color:var(--fg-muted);text-decoration:none}.docs-toc a:hover{color:var(--fg)}.docs-actions{display:inline-flex}.docs-actions-copy{border-top-right-radius:0;border-bottom-right-radius:0}.docs-actions-more{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0}.docs-menu a{text-decoration:none}.docs-contents{margin:0 0 var(--space-6)}@media (min-width:1280px){.docs-page[data-kind=guide] .docs-contents{display:none}}.docs-contents-menu{max-height:var(--radix-dropdown-menu-content-available-height,360px)}.docs-contents-menu [data-depth="3"]{padding-left:calc(var(--space-2) + var(--space-3))}.docs-contents-menu code{font-family:var(--mono);font-size:var(--type-label)}.docs-search{top:max(var(--space-6),12dvh);width:min(560px,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - max(var(--space-6), 12dvh) - var(--space-6));padding:var(--space-3);transform:translateX(-50%)}.docs-search[data-state=open]{animation-name:docs-search-in}@keyframes docs-search-in{0%{opacity:0;transform:translate(-50%,calc(var(--space-2) * -1)) scale(.985)}to{opacity:1;transform:translate(-50%) scale(1)}}.docs-search-results{display:grid;gap:var(--space-0-5);max-height:50dvh;margin:var(--space-2) 0 0;padding:0;overflow-y:auto;list-style:none}.docs-search-hit{display:grid;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--fg);text-decoration:none}.docs-search-hit small{color:var(--fg-subtle);font-size:var(--type-xs)}.docs-search-hit:focus-visible{outline:2px solid var(--line-focus);outline-offset:-2px}.docs-search-hit:hover,.docs-search-results [data-selected=true] .docs-search-hit{background:var(--bg-hover)}.docs-search-empty{padding-block:var(--space-6)}.docs-article,.docs-code-pre,.docs-contents-menu{--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.docs-table td{padding-block:var(--space-2)}