:root:root{--layout-sidebar-width:clamp(224px, 18vw, 256px);--layout-aside-width:clamp(224px, 18vw, 256px);--layout-gutter:1.5rem;--layout-pad-x:1rem;--layout-pad-y:2rem;--layout-content-pad-x:1.5rem;--layout-edge-spacing:0rem;--layout-edge-radius:.75rem;--layout-navbar-sheet-height:3.5rem;--layout-shell-inset:.5rem;--layout-shell-gap:.5rem;--layout-navbar-height:calc(var(--layout-navbar-sheet-height) + var(--layout-shell-inset));--layout-header-start:0;--layout-header-end:0;--layout-sticky-top:calc(var(--layout-navbar-height) + var(--layout-shell-gap));--layout-bg:var(--muted);--layout-sheet-bg:var(--background);--layout-transition-duration:.15s;--layout-transition-timing:ease-out;--z-header-bg:var(--z-header)}@media (min-width:640px){:root:root{--layout-content-pad-x:2.5rem}}@media (min-width:1024px){:root:root{--layout-sidebar-width:248px;--layout-aside-width:240px;--layout-content-pad-x:3.5rem;--layout-pad-y:2.5rem}}@media (min-width:1440px){:root:root{--layout-sidebar-width:264px;--layout-aside-width:256px}}html,body{background-color:var(--layout-bg)}html{scroll-padding-top:calc(var(--layout-sticky-top) + .5rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}:where(h1,h2,h3,h4,h5,h6){scroll-margin-top:calc(var(--layout-sticky-top) + .5rem)}@layer components{.docs-shell{gap:var(--layout-shell-gap);width:100%;max-width:1440px;padding:var(--layout-navbar-height) var(--layout-shell-inset) var(--layout-shell-inset);flex-direction:column;margin-inline:auto;display:flex}.docs-layout-frame{width:100%;min-height:calc(100dvh - var(--layout-navbar-height) - var(--layout-shell-inset));border:1px solid var(--border);border-radius:var(--layout-edge-radius);background:var(--layout-sheet-bg);box-shadow:var(--website-shadow-surface,0 3px 6px -2px #00000005, 0 1px 1px #0000000a);overflow:clip}.docs-navbar.docs-navbar{z-index:var(--z-navbar);width:100%;max-width:none;height:var(--layout-navbar-height);padding:var(--layout-shell-inset) var(--layout-shell-inset) 0;top:0;position:fixed;inset-inline:0}.docs-navbar [data-slot=navbar-shell-surface]{transition:box-shadow var(--layout-transition-duration) var(--layout-transition-timing)}[data-slot=navbar-scroll-state][data-scrolled=true]+.docs-navbar [data-slot=navbar-shell-surface]{box-shadow:var(--website-shadow-floating,0 6px 18px #00000005, 0 3px 9px #0000000a, 0 1px 1px #0000000a)}@media (prefers-reduced-motion:reduce){.docs-navbar [data-slot=navbar-shell-surface]{transition:none}}.drawer-padding{padding-top:max(var(--layout-pad-y), env(safe-area-inset-top));padding-right:max(var(--layout-pad-x), env(safe-area-inset-right));padding-bottom:var(--layout-pad-y);padding-left:max(var(--layout-pad-x), env(safe-area-inset-left))}.docs-typeset{--typeset-leading:1.7}.docs-typeset :where(h2){letter-spacing:-.02em;font-size:1.375em;font-weight:500}.docs-typeset :where(h2):not(:first-child){border-block-start:1px solid var(--border);margin-block-start:3rem;padding-block-start:2rem}.docs-typeset :where(h3,h4){font-weight:500}.docs-typeset :where(h3){letter-spacing:-.01em;font-size:1.125em}.docs-typeset :where(a:not([data-slot])){color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);font-weight:500}@supports (color:color-mix(in lab, red, red)){.docs-typeset :where(a:not([data-slot])){-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 30%, transparent)}}.docs-typeset :where(a:not([data-slot])){text-underline-offset:.25em}.docs-typeset :where(a:not([data-slot])):hover{text-decoration-color:currentColor}.docs-typeset :where(:not(pre)>code){border:1px solid var(--border);background:var(--muted);border-radius:.3em;padding:.1em .35em;font-size:.85em}.docs-typeset :where(img,video){border:1px solid var(--border);border-radius:var(--radius)}.docs-typeset :where(blockquote){border-inline-start:2px solid var(--border-strong)}.docs-typeset :where(thead th){color:var(--muted-foreground);font-size:.75rem;font-weight:500}}@layer utilities{.pattern-gutter:before,.pattern-gutter:after{--pattern-fg:var(--border)}}.docs-shell :is([data-slot=code-block],[data-slot=code-block-tabs-horizontal]){border-color:var(--border);border-radius:var(--radius-12);box-shadow:none}.docs-shell [data-slot=code-display-wrapper][data-variant=framed]{border-radius:var(--radius-12);box-shadow:inset 0 0 0 1px var(--border)}.docs-shell [data-slot=code-block-header],.docs-shell [data-slot=code-block-tabs-horizontal]>[data-slot=segmented-control]>:first-child{border-color:var(--border);background:var(--muted)}@supports (color:color-mix(in lab, red, red)){.docs-shell [data-slot=code-block-header],.docs-shell [data-slot=code-block-tabs-horizontal]>[data-slot=segmented-control]>:first-child{background:color-mix(in oklab, var(--muted) 40%, transparent)}}.docs-shell [data-slot=code-block-icon]{box-shadow:inset 0 0 0 1px var(--border)}.docs-shell [data-slot=code-block-tabs-horizontal]>[data-slot=segmented-control]{box-shadow:none;border:0}.docs-shell [data-slot=code-block-tabs-horizontal]>[data-slot=segmented-control]>:first-child{height:2.75rem;padding-block:0;padding-inline:.375rem}.docs-shell [data-slot=code-block-tabs-horizontal] [data-slot=segmented-control-list]{box-shadow:none;background:0 0;border-radius:0;gap:.125rem;padding:0}.docs-shell [data-slot=code-block-tabs-horizontal] [data-slot=segmented-control-trigger]{border-radius:var(--radius-md);height:2rem;min-height:2rem;padding-inline:.75rem;font-size:.8125rem}.docs-shell [data-slot=code-block-tabs-horizontal] [data-slot=toggle-group-indicator]{border-color:var(--border);background:var(--background);box-shadow:none}.docs-shell [data-slot=copy-button]{--button-lift:0px;--button-shadow:transparent;--button-drop:transparent;--button-highlight:transparent;--button-border:var(--border);--button-face:var(--background);--button-gradient:none;border-radius:var(--radius-md);color:var(--muted-foreground);background-color:#0000}@media (hover:hover){.docs-shell [data-slot=copy-button]:hover{--button-border:var(--border);--button-face:var(--muted);color:var(--foreground)}}.dark .docs-shell [data-slot=code-block-header],.dark .docs-shell [data-slot=code-block-tabs-horizontal]>[data-slot=segmented-control]>:first-child{background:#ffffff06;background:lab(100% 0 0/.025)}.dark .docs-shell [data-slot=code-block-tabs-horizontal] [data-slot=toggle-group-indicator]{background:#ffffff12;background:lab(100% 0 0/.07)}@media (hover:hover){.dark .docs-shell [data-slot=copy-button]:hover{--button-face:#ffffff12}@supports (color:lab(0% 0 0)){.dark .docs-shell [data-slot=copy-button]:hover{--button-face:lab(100% 0 0/.07)}}}:root:root{--layout-navbar-sheet-height:calc(3.5rem + 2px)}@media (min-width:64rem){.docs-shell{padding-top:calc(var(--layout-navbar-height) + var(--layout-shell-gap))}.docs-layout-frame{min-height:calc(100dvh - var(--layout-navbar-height) - var(--layout-shell-gap) - var(--layout-shell-inset))}}