:root{--docs-accent:var(--brand);--docs-accent-soft:color-mix(in srgb, var(--brand) 12%, transparent);--docs-text:color-mix(in srgb, var(--foreground) 86%, var(--background));--docs-rule:var(--border);--docs-panel:color-mix(in srgb, var(--card) 72%, var(--background));--docs-ease:cubic-bezier(.2, 0, 0, 1)}html:has(.docs-prose){scroll-padding-top:5.5rem}@media (prefers-reduced-motion:no-preference){html:has(.docs-prose){scroll-behavior:smooth}}.docs-measure{max-width:70ch;font-size:1rem}.docs-prose ::selection{background:color-mix(in srgb, var(--docs-accent) 24%, transparent)}.docs-prose{color:var(--docs-text);font-size:1rem;line-height:1.75}:where(.docs-prose,.docs-html,.docs-nested,.docs-callout-body,.docs-tabs-panel)>*+*{margin-top:1.25em}.docs-html{display:flow-root}.docs-prose :where(h2,h3,h4){color:var(--foreground);text-wrap:balance;font-weight:600;position:relative}.docs-prose h2{letter-spacing:-.018em;margin-top:2.75em;font-size:1.5rem;line-height:1.25}.docs-prose h3{letter-spacing:-.01em;margin-top:2.25em;font-size:1.1875rem;line-height:1.35}.docs-prose h4{margin-top:1.75em;font-size:1rem}:where(.docs-prose,.docs-html,.docs-nested)>:where(h2,h3,h4)+*{margin-top:.75em}.docs-html>:first-child,.docs-nested>:first-child{margin-top:0}.docs-prose .docs-anchor{color:inherit;text-decoration:none}.docs-prose .docs-anchor:before{color:var(--docs-accent);content:"#" / "";opacity:0;transition:opacity .15s var(--docs-ease);font-weight:500;position:absolute;inset-inline-start:-.9em}.docs-prose .docs-anchor:hover:before,.docs-prose .docs-anchor:focus-visible:before,.docs-prose :target>.docs-anchor:before{opacity:1}.docs-prose .docs-anchor:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--docs-accent);text-decoration-color:var(--docs-accent);outline:none}.docs-prose p{text-wrap:pretty}.docs-prose a:not(.docs-anchor,.docs-card,.docs-plain-link){color:var(--foreground);text-decoration-line:underline;text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--docs-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--docs-accent) 55%, transparent);text-underline-offset:.22em;transition:text-decoration-color .15s var(--docs-ease);font-weight:500}.docs-prose a:not(.docs-anchor,.docs-card,.docs-plain-link):hover{-webkit-text-decoration-color:var(--docs-accent);text-decoration-color:var(--docs-accent)}.docs-prose strong{color:var(--foreground);font-weight:600}.docs-prose :where(ul,ol){padding-inline-start:1.375em}.docs-prose ul{list-style:outside}.docs-prose ol{list-style:decimal}.docs-prose li{padding-inline-start:.25em}.docs-prose li+li,.docs-prose li>:where(ul,ol),.docs-prose li>p+p{margin-top:.5em}.docs-prose ul>li::marker{color:var(--faint)}.docs-prose ol>li::marker{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--muted-foreground);font-size:.8125em}.docs-prose :not(pre)>code{font-family:var(--font-mono);color:var(--foreground);overflow-wrap:break-word;background:color-mix(in srgb, var(--foreground) 5.5%, transparent);box-shadow:inset 0 0 0 1px var(--border);border-radius:.3125rem;padding:.125em .375em;font-size:.84em}.docs-code pre>code{width:max-content;min-width:100%;display:grid}.docs-prose a>code,.docs-prose a :not(pre)>code{color:inherit}.docs-prose blockquote{color:var(--muted-foreground);border-inline-start:2px solid var(--docs-accent);padding-inline-start:1em}.docs-prose hr{border-color:var(--docs-rule);margin-block:2.5em}.docs-table{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule);overflow-x:auto}.docs-table table{border-collapse:collapse;width:100%;font-size:.875rem;line-height:1.55}.docs-table th,.docs-table td{vertical-align:top;text-align:start;padding:.625rem .875rem}.docs-table th{color:var(--muted-foreground);white-space:nowrap;background:var(--docs-panel);border-bottom:1px solid var(--docs-rule);font-size:.75rem;font-weight:500}.docs-table td{border-top:1px solid var(--docs-rule)}.docs-table tr:first-child td{border-top:0}.docs-table td:first-child{color:var(--foreground)}.docs-table td:first-child>code:only-child{white-space:nowrap}.docs-code{background:var(--docs-panel);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule);overflow:hidden}.docs-code-bar{min-height:2.5rem;font-family:var(--font-mono);color:var(--muted-foreground);border-bottom:1px solid var(--docs-rule);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .375rem 0 .875rem;font-size:.75rem;line-height:1;display:flex}.docs-code-label{white-space:nowrap;align-items:center;gap:.5em;min-width:0;display:flex}.docs-code-label[data-kind=lang]{text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}.docs-code-icon{stroke-width:1.75px;flex-shrink:0;width:.875rem;height:.875rem}.docs-copy{width:1.75rem;height:1.75rem;color:var(--muted-foreground);cursor:pointer;border-radius:var(--radius-lg);transition:background-color .15s var(--docs-ease), color .15s var(--docs-ease), scale .15s var(--docs-ease);flex-shrink:0;place-items:center;display:grid;position:relative}.docs-copy:after{content:"";position:absolute;inset:-.375rem}.docs-copy:hover{color:var(--foreground);background:var(--accent)}.docs-copy:active{scale:.96}.docs-copy:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.docs-copy svg{width:.875rem;height:.875rem;transition:opacity .2s var(--docs-ease), scale .2s var(--docs-ease), filter .2s var(--docs-ease);grid-area:1/1}.docs-copy-done{color:var(--success-foreground);opacity:0;filter:blur(4px);scale:.25}.docs-copy[data-copied] .docs-copy-idle{opacity:0;filter:blur(4px);scale:.25}.docs-copy[data-copied] .docs-copy-done{opacity:1;filter:blur();scale:1}.docs-code pre{font-family:var(--font-mono);color:var(--code-foreground);tab-size:2;padding-block:.875rem;font-size:.8125rem;line-height:1.7;overflow-x:auto}.docs-code pre:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.docs-code pre:not(:has(.line))>code{padding-inline:1rem}.docs-code .line{padding-inline:1rem;position:relative}.docs-code .line:empty:before{content:" "}.docs-code .line.highlighted{background:var(--docs-accent-soft);box-shadow:inset 2px 0 0 var(--docs-accent)}.docs-code .line.diff.add{background:color-mix(in srgb, var(--success) 11%, transparent)}.docs-code .line.diff.remove{background:color-mix(in srgb, var(--destructive) 11%, transparent)}.docs-code .line.diff.remove>span{opacity:.7}.docs-code .line.diff:before{font-weight:600;position:absolute;inset-inline-start:.3rem}.docs-code .line.diff.add:before{color:var(--success-foreground);content:"+"}.docs-code .line.diff.remove:before{color:var(--destructive-foreground);content:"−"}.docs-code .has-focused .line:not(.focused){opacity:.45;filter:blur(.6px);transition:opacity .2s var(--docs-ease), filter .2s var(--docs-ease)}.docs-code:hover .has-focused .line:not(.focused){opacity:1;filter:none}.docs-code-tab{white-space:nowrap;cursor:pointer;height:2.5rem;transition:color .15s var(--docs-ease);align-items:center;padding-inline:.625rem;display:flex;position:relative}.docs-code-tab:after{inset-inline:.625rem;content:"";background:var(--docs-accent);opacity:0;height:2px;transition:opacity .15s var(--docs-ease);border-radius:1px;position:absolute;bottom:-1px}.docs-code-tab:hover,.docs-code-tab.is-active{color:var(--foreground)}.docs-code-tab.is-active:after{opacity:1}.docs-code-tab:focus-visible{outline:2px solid var(--ring);outline-offset:-6px;border-radius:var(--radius-lg)}.docs-kbd{min-width:1.5rem;height:1.5rem;font-family:var(--font-mono);vertical-align:.1em;color:var(--foreground);white-space:nowrap;background:var(--card);border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border), inset 0 -1.5px 0 var(--border);justify-content:center;align-items:center;padding:0 .375rem;font-size:.75rem;line-height:1;display:inline-flex}.docs-kbd-plus{color:var(--muted-foreground);margin:0 .25em;font-size:.8em}.docs-badge{font-family:var(--font-mono);vertical-align:.1em;color:var(--muted-foreground);white-space:nowrap;background:var(--muted);border-radius:var(--radius-sm);align-items:center;padding:.125em .45em;font-size:.6875rem;font-weight:500;line-height:1.5;display:inline-flex}.docs-badge[data-tone=info]{color:var(--info-foreground);background:color-mix(in srgb, var(--info) 12%, transparent)}.docs-badge[data-tone=success]{color:var(--success-foreground);background:color-mix(in srgb, var(--success) 12%, transparent)}.docs-badge[data-tone=warning]{color:var(--warning-foreground);background:color-mix(in srgb, var(--warning) 14%, transparent)}.docs-badge[data-tone=danger]{color:var(--destructive-foreground);background:color-mix(in srgb, var(--destructive) 12%, transparent)}.docs-callout{--tone:var(--info);--tone-text:var(--info-foreground);background:color-mix(in srgb, var(--tone) 7%, transparent);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tone) 22%, transparent);gap:.75rem;padding:.875rem 1rem;font-size:.9375rem;line-height:1.65;display:flex}.docs-callout[data-tone=tip]{--tone:var(--success);--tone-text:var(--success-foreground)}.docs-callout[data-tone=warning]{--tone:var(--warning);--tone-text:var(--warning-foreground)}.docs-callout[data-tone=danger]{--tone:var(--destructive);--tone-text:var(--destructive-foreground)}.docs-callout-icon{width:1rem;height:1rem;color:var(--tone-text);flex-shrink:0;margin-top:.25rem}.docs-callout-title{color:var(--tone-text);margin-bottom:.25em;font-weight:600}.docs-callout-body>*+*{margin-top:.75em}.docs-steps{counter-reset:docs-step;padding-inline-start:0!important;list-style:none!important}.docs-prose .docs-step{padding-inline-start:2.75rem;counter-increment:docs-step;padding-bottom:2rem;position:relative}.docs-prose .docs-step+.docs-step{margin-top:0}.docs-step:before{inset-inline-start:0;width:1.75rem;height:1.75rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--docs-accent);content:counter(docs-step);background:var(--docs-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--docs-accent) 35%, transparent);border-radius:999px;place-items:center;font-size:.75rem;font-weight:600;line-height:1;display:grid;position:absolute;top:0}.docs-step:after{inset-inline-start:calc(.875rem - .5px);content:"";background:linear-gradient(var(--docs-rule), var(--docs-rule) 70%, transparent);width:1px;position:absolute;top:2.25rem;bottom:.5rem}.docs-prose .docs-step:last-child{padding-bottom:0}.docs-step:last-child:after{display:none}.docs-prose .docs-step-title{margin-top:0;padding-top:.0625rem;font-size:1.0625rem;line-height:1.6}.docs-prose .docs-step-title+.docs-nested{margin-top:.5em}.docs-tabs{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule);overflow:hidden}.docs-tabs-bar{background:var(--docs-panel);border-bottom:1px solid var(--docs-rule);padding:0 .5rem;overflow-x:auto}.docs-tabs-list{width:max-content}.docs-tabs [data-slot=tabs-tab]{border-color:#0000}.docs-tabs [data-slot=tab-indicator]{background:var(--docs-accent)}.docs-tabs-panel{padding:1.25rem}.docs-tabs-panel :where(.docs-code,.docs-table,.docs-callout){border-radius:var(--radius-xl)}.docs-stack-picker ol{padding-inline-start:0;list-style:none}.docs-stack-picker li+li{margin-top:0}.docs-stack-picker h3{margin-top:0;font-size:.875rem}.docs-cards{gap:.75rem;display:grid}.docs-prose .docs-card{color:var(--foreground);background:var(--card);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule), 0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent);transition:box-shadow .15s var(--docs-ease);flex-direction:column;gap:.375rem;padding:1rem 1.125rem 1.125rem;font-size:.875rem;font-weight:400;text-decoration:none;display:flex}.docs-prose .docs-card.is-link:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--docs-accent) 45%, var(--docs-rule)), 0 4px 14px -6px color-mix(in srgb, var(--docs-accent) 30%, transparent)}.docs-prose .docs-card.is-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-card-title{align-items:center;gap:.375rem;font-weight:600;line-height:1.4;display:flex}.docs-card-arrow{color:var(--muted-foreground);transition:translate .15s var(--docs-ease), color .15s var(--docs-ease)}.docs-tile:hover .docs-card-arrow,.docs-tile-list a:hover .docs-card-arrow,.docs-card.is-link:hover .docs-card-arrow{color:var(--docs-accent);translate:2px}.docs-card.is-link:hover .docs-card-arrow[data-external]{translate:1px -1px}.docs-card-icon{width:2rem;height:2rem;color:var(--docs-accent);background:var(--docs-accent-soft);border-radius:var(--radius-xl);place-items:center;margin-bottom:.375rem;display:grid}.docs-card-body{color:var(--muted-foreground);text-wrap:pretty;line-height:1.55}.docs-card-body>*+*{margin-top:.5em}.docs-prose blockquote>*+*{margin-top:.6em}.docs-accordion{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule);overflow:hidden}.docs-fields{border-top:1px solid var(--docs-rule)}.docs-field{border-bottom:1px solid var(--docs-rule);padding:1rem 0}.docs-prose .docs-field-name{color:var(--foreground);box-shadow:none;background:0 0;padding:0;font-size:.875rem;font-weight:600}.docs-field-type{font-family:var(--font-mono);color:var(--info-foreground);font-size:.75rem}.docs-field-default{color:var(--muted-foreground);font-size:.75rem}.docs-field dd{font-size:.9375rem;line-height:1.65}.docs-endpoint{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule);overflow:hidden}.docs-endpoint-head{background:var(--docs-panel);border-bottom:1px solid var(--docs-rule);align-items:center;gap:.75rem;padding:.5rem .5rem .5rem .75rem;display:flex}.docs-method{--method:var(--info);font-family:var(--font-mono);color:var(--method);letter-spacing:.04em;background:color-mix(in srgb, var(--method) 14%, transparent);border-radius:var(--radius-sm);padding:.15em .5em;font-size:.6875rem;font-weight:700}.docs-method[data-method=POST]{--method:var(--success)}.docs-method[data-method=PUT],.docs-method[data-method=PATCH]{--method:var(--warning)}.docs-method[data-method=DELETE]{--method:var(--destructive)}.docs-endpoint-body{padding:1.25rem}.docs-files{font-family:var(--font-mono);background:var(--docs-panel);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule);padding:.75rem .875rem;font-size:.8125rem;line-height:1.6}.docs-prose .docs-files ul{padding-inline-start:0;list-style:none}.docs-prose .docs-files li{padding-inline-start:0}.docs-prose .docs-files-group .docs-files-group{margin-inline-start:.5em;border-inline-start:1px solid var(--docs-rule);margin-top:0;padding-inline-start:.875em}.docs-prose .docs-files li+li{margin-top:0}.docs-files-entry{border-radius:var(--radius-sm);align-items:center;gap:.5em;padding:.125em .375em;display:flex}.docs-files-entry.is-highlighted{color:var(--success-foreground);background:color-mix(in srgb, var(--success) 12%, transparent)}.docs-files-note{font-family:var(--font-sans);color:var(--muted-foreground);margin-inline-start:auto;padding-inline-start:1em;font-size:.75rem}.docs-screenshot{background:var(--docs-panel);border-radius:calc(var(--radius-xl) + .375rem);box-shadow:inset 0 0 0 1px var(--docs-rule);padding:.375rem}.docs-screenshot img{outline:1px solid color-mix(in oklab, var(--color-black) 10%, transparent);outline-offset:-1px;border-radius:var(--radius-xl);width:100%;height:auto}.dark .docs-screenshot img{outline-color:color-mix(in oklab, var(--color-white) 10%, transparent)}.docs-screenshot figcaption{color:var(--muted-foreground);text-align:center;text-wrap:pretty;padding:.625rem .5rem .25rem;font-size:.8125rem;line-height:1.5}.docs-eyebrow{font-family:var(--font-mono);color:var(--muted-foreground);text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem;font-weight:500}.docs-nav-heading{color:var(--foreground);text-align:start;border-radius:var(--radius-md);transition:color .15s var(--docs-ease);justify-content:space-between;align-items:center;padding:.25rem .625rem;font-size:.8125rem;font-weight:600;display:flex}.docs-nav-heading:hover{color:var(--docs-accent)}.docs-nav-heading:focus-visible,.docs-nav-item:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.docs-nav-item{color:var(--muted-foreground);border-radius:var(--radius-lg);transition:background-color .15s var(--docs-ease), color .15s var(--docs-ease);padding:.3125rem .625rem;font-size:.875rem;line-height:1.35;display:block;position:relative}.docs-nav-item:hover{color:var(--foreground);background:var(--accent)}.docs-nav-item.is-active{color:var(--foreground);background:var(--docs-accent-soft);font-weight:500}.docs-nav-item.is-active:before{content:"";background:var(--docs-accent);border-radius:1px;width:2px;position:absolute;inset-block:.4375rem;inset-inline-start:0}.docs-toc-list{box-shadow:inset 1px 0 0 var(--docs-rule);flex-direction:column;display:flex;position:relative}.docs-toc-indicator{inset-inline-start:0;background:var(--docs-accent);width:2px;transition:translate .22s var(--docs-ease), height .22s var(--docs-ease);border-radius:1px;position:absolute;top:0}.docs-toc-link{color:var(--muted-foreground);text-wrap:pretty;transition:color .15s var(--docs-ease);padding:.3125rem 0 .3125rem .875rem;line-height:1.4;display:block}.docs-toc-link.is-nested{padding-inline-start:1.625rem}.docs-toc-link:hover,.docs-toc-link[aria-current=location]{color:var(--foreground)}.docs-toc-link:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--radius-sm)}@media (prefers-reduced-motion:reduce){.docs-toc-indicator{transition:none}}.docs-tile,.docs-tile-list{background:var(--card);border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule), 0 1px 2px color-mix(in srgb, var(--foreground) 4%, transparent)}.docs-tile-list{overflow:hidden}.docs-tile{transition:box-shadow .15s var(--docs-ease)}.docs-tile:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--docs-accent) 45%, var(--docs-rule)), 0 4px 14px -6px color-mix(in srgb, var(--docs-accent) 30%, transparent)}.docs-tile:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-tile .docs-card-icon{margin-bottom:0}.docs-stack-mark{width:2.25rem;height:2.25rem;font-family:var(--font-mono);color:var(--foreground);letter-spacing:-.02em;background:var(--docs-panel);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--docs-rule);transition:background-color .15s var(--docs-ease), color .15s var(--docs-ease), box-shadow .15s var(--docs-ease);flex-shrink:0;place-items:center;font-size:.75rem;font-weight:600;display:grid}.docs-tile:hover .docs-stack-mark{color:var(--docs-accent);background:var(--docs-accent-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--docs-accent) 35%, transparent)}.docs-tile-code{font-family:var(--font-mono);color:var(--foreground);white-space:nowrap;background:var(--docs-panel);border-radius:var(--radius-xl);box-shadow:inset 0 0 0 1px var(--docs-rule);margin-top:.75rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.8;display:block;overflow-x:auto}.docs-pager{border-radius:var(--radius-2xl);box-shadow:inset 0 0 0 1px var(--docs-rule);transition:box-shadow .15s var(--docs-ease)}.docs-pager:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--docs-accent) 45%, var(--docs-rule))}.docs-pager:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.docs-search-hit mark{color:inherit;background:color-mix(in srgb, var(--docs-accent) 24%, transparent);border-radius:2px}@media (width<=40rem){.docs-tile-code,.docs-prose .docs-anchor:before{display:none}.docs-tabs-panel,.docs-endpoint-body{padding:1rem}}
