/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-700:oklch(50.5% .213 27.518);--color-neutral-50:oklch(98.5% 0 none);--color-neutral-100:oklch(97% 0 none);--color-neutral-400:oklch(70.8% 0 none);--color-neutral-500:oklch(55.6% 0 none);--color-neutral-700:oklch(37.1% 0 none);--color-neutral-800:oklch(26.9% 0 none);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--radius-md:calc(var(--radius) * .8);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base,components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.right-1{right:var(--spacing)}.bottom-1{bottom:var(--spacing)}.left-1\/2{left:50%}.z-2{z-index:2}.row-0{grid-row:0}.row-1{grid-row:1}.row-2{grid-row:2}.row-405{grid-row:405}.row-499{grid-row:499}.row-999{grid-row:999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:var(--spacing)}.-ml-40{margin-left:calc(var(--spacing) * -40)}.ml-2{margin-left:calc(var(--spacing) * 2)}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-8\!{width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-53{width:calc(var(--spacing) * 53);height:calc(var(--spacing) * 53)}.size-full{width:100%;height:100%}.h-1{height:var(--spacing)}.h-4{height:calc(var(--spacing) * 4)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[5px\]{height:5px}.h-\[420px\]{height:420px}.h-full{height:100%}.min-h-0{min-height:0}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-8{width:calc(var(--spacing) * 8)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-64{width:calc(var(--spacing) * 64)}.w-\[calc\(100\%\+3px\)\]{width:calc(100% + 3px)}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-1{--tw-scale-x:1%;--tw-scale-y:1%;--tw-scale-z:1%;scale:var(--tw-scale-x) var(--tw-scale-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-crosshair{cursor:crosshair}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-center{justify-content:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.self-stretch{align-self:stretch}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius-md\)-2px\)\]{border-radius:calc(var(--radius-md) - 2px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.border-white{border-color:var(--color-white)}.bg-background{background-color:var(--background)}.bg-border{background-color:var(--border)}.bg-input{background-color:var(--input)}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-\[calc\(--spacing\(1\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 1.5) - 1px)}.px-\[calc\(--spacing\(2\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 2) - 1px)}.px-\[calc\(--spacing\(2\.5\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 2.5) - 1px)}.px-\[calc\(--spacing\(3\)-1px\)\]{padding-inline:calc(calc(var(--spacing) * 3) - 1px)}.py-0{padding-block:0}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-\[calc\(--spacing\(3\)-1px\)\]{padding-right:calc(calc(var(--spacing) * 3) - 1px)}.pl-0\.5{padding-left:calc(var(--spacing) * .5)}.pl-1{padding-left:var(--spacing)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow-xs\/5{--tw-shadow-alpha:5%;--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,oklab(0% 0 0/.05));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_rgb\(0_0_0\/20\%\)\,0_1px_2px_rgb\(0_0_0\/24\%\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,#0003), 0 1px 2px var(--tw-shadow-color,#0000003d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-black\/8{--tw-ring-color:#00000014}@supports (color:color-mix(in lab, red, red)){.ring-black\/8{--tw-ring-color:color-mix(in oklab, var(--color-black) 8%, transparent)}}.ring-black\/12{--tw-ring-color:#0000001f}@supports (color:color-mix(in lab, red, red)){.ring-black\/12{--tw-ring-color:color-mix(in oklab, var(--color-black) 12%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--checker\:\#00000024\]{--checker:#00000024}.ring-inset{--tw-ring-inset:inset}@media (hover:hover){.hover\:bg-accent:hover,.hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}:is(.\*\:focus-visible\:z-1>*):focus-visible{z-index:1}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-64:disabled{opacity:.64}:is(.\*\:has-focus-visible\:z-1>*):has(:focus-visible){z-index:1}.has-\[\>\[data-slot\=group\]\]\:gap-2:has(>[data-slot=group]){gap:calc(var(--spacing) * 2)}.data-pressed\:bg-input\/64[data-pressed]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.data-pressed\:bg-input\/64[data-pressed]{background-color:color-mix(in oklab, var(--input) 64%, transparent)}}.data-pressed\:text-accent-foreground[data-pressed]{color:var(--accent-foreground)}:is(.\*\:data-slot\:has-\[\~\[data-slot\]\]\:rounded-e-none>*)[data-slot]:has(~[data-slot]){border-start-end-radius:0;border-end-end-radius:0}:is(.\*\:data-slot\:has-\[\~\[data-slot\]\]\:rounded-b-none>*)[data-slot]:has(~[data-slot]){border-bottom-right-radius:0;border-bottom-left-radius:0}:is(.\*\:data-slot\:has-\[\~\[data-slot\]\]\:border-e-0>*)[data-slot]:has(~[data-slot]){border-inline-end-style:var(--tw-border-style);border-inline-end-width:0}:is(.\*\:data-slot\:has-\[\~\[data-slot\]\]\:border-b-0>*)[data-slot]:has(~[data-slot]){border-bottom-style:var(--tw-border-style);border-bottom-width:0}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:self-stretch[data-orientation=vertical]{align-self:stretch}@media (width>=40rem){.sm\:size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.sm\:h-7{height:calc(var(--spacing) * 7)}.sm\:h-8{height:calc(var(--spacing) * 8)}.sm\:h-9{height:calc(var(--spacing) * 9)}.sm\:min-w-7{min-width:calc(var(--spacing) * 7)}.sm\:min-w-8{min-width:calc(var(--spacing) * 8)}.sm\:min-w-9{min-width:calc(var(--spacing) * 9)}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:bg-input\/32:where(.dark,.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/32:where(.dark,.dark *){background-color:color-mix(in oklab, var(--input) 32%, transparent)}}.dark\:bg-neutral-700:where(.dark,.dark *){background-color:var(--color-neutral-700)}.dark\:ring-white\/12:where(.dark,.dark *){--tw-ring-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.dark\:ring-white\/12:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.dark\:ring-white\/16:where(.dark,.dark *){--tw-ring-color:#ffffff29}@supports (color:color-mix(in lab, red, red)){.dark\:ring-white\/16:where(.dark,.dark *){--tw-ring-color:color-mix(in oklab, var(--color-white) 16%, transparent)}}.dark\:\[--checker\:\#ffffff2e\]:where(.dark,.dark *){--checker:#ffffff2e}@media (hover:hover){.dark\:hover\:bg-input\/64:where(.dark,.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/64:where(.dark,.dark *):hover{background-color:color-mix(in oklab, var(--input) 64%, transparent)}}}.\[\&_svg\]\:-mx-0\.5 svg{margin-inline:calc(var(--spacing) * -.5)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}:is(.\*\:\[\[data-slot\]\~\[data-slot\]\]\:rounded-s-none>*):is([data-slot]~[data-slot]){border-start-start-radius:0;border-end-start-radius:0}:is(.\*\:\[\[data-slot\]\~\[data-slot\]\]\:rounded-t-none>*):is([data-slot]~[data-slot]){border-top-left-radius:0;border-top-right-radius:0}:is(.\*\:\[\[data-slot\]\~\[data-slot\]\]\:border-s-0>*):is([data-slot]~[data-slot]){border-inline-start-style:var(--tw-border-style);border-inline-start-width:0}:is(.\*\:\[\[data-slot\]\~\[data-slot\]\]\:border-t-0>*):is([data-slot]~[data-slot]){border-top-style:var(--tw-border-style);border-top-width:0}}:root{--radius:.625rem;--background:oklch(100% 0 0);--foreground:var(--color-neutral-800);--card:var(--color-white);--card-foreground:var(--color-neutral-800);--popover:var(--color-white);--popover-foreground:var(--color-neutral-800);--primary:var(--color-neutral-800);--primary-foreground:var(--color-neutral-50);--secondary:#0000000a}@supports (color:color-mix(in lab, red, red)){:root{--secondary:color-mix(in oklab, var(--color-black) 4%, transparent)}}:root{--secondary-foreground:var(--color-neutral-800);--muted:#0000000a}@supports (color:color-mix(in lab, red, red)){:root{--muted:color-mix(in oklab, var(--color-black) 4%, transparent)}}:root{--muted-foreground:#686868}@supports (color:color-mix(in lab, red, red)){:root{--muted-foreground:color-mix(in srgb, var(--color-neutral-500) 90%, var(--color-black))}}:root{--accent:#0000000a}@supports (color:color-mix(in lab, red, red)){:root{--accent:color-mix(in oklab, var(--color-black) 4%, transparent)}}:root{--accent-foreground:var(--color-neutral-800);--destructive:var(--color-red-500);--destructive-foreground:var(--color-red-700);--border:#00000014}@supports (color:color-mix(in lab, red, red)){:root{--border:color-mix(in oklab, var(--color-black) 8%, transparent)}}:root{--input:#0000001a}@supports (color:color-mix(in lab, red, red)){:root{--input:color-mix(in oklab, var(--color-black) 10%, transparent)}}:root{--ring:var(--color-neutral-400)}.dark{--background:oklch(14.5% 0 0);--foreground:var(--color-neutral-100);--card:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark{--card:color-mix(in srgb, var(--background) 98%, var(--color-white))}}.dark{--card-foreground:var(--color-neutral-100);--popover:var(--background)}@supports (color:color-mix(in lab, red, red)){.dark{--popover:color-mix(in srgb, var(--background) 98%, var(--color-white))}}.dark{--popover-foreground:var(--color-neutral-100);--primary:var(--color-neutral-100);--primary-foreground:var(--color-neutral-800);--secondary:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark{--secondary:color-mix(in oklab, var(--color-white) 4%, transparent)}}.dark{--secondary-foreground:var(--color-neutral-100);--muted:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark{--muted:color-mix(in oklab, var(--color-white) 4%, transparent)}}.dark{--muted-foreground:#818181}@supports (color:color-mix(in lab, red, red)){.dark{--muted-foreground:color-mix(in srgb, var(--color-neutral-500) 90%, var(--color-white))}}.dark{--accent:#ffffff0a}@supports (color:color-mix(in lab, red, red)){.dark{--accent:color-mix(in oklab, var(--color-white) 4%, transparent)}}.dark{--accent-foreground:var(--color-neutral-100);--destructive:#fb414a}@supports (color:color-mix(in lab, red, red)){.dark{--destructive:color-mix(in srgb, var(--color-red-500) 90%, var(--color-white))}}.dark{--destructive-foreground:var(--color-red-400);--border:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.dark{--border:color-mix(in oklab, var(--color-white) 6%, transparent)}}.dark{--input:#ffffff14}@supports (color:color-mix(in lab, red, red)){.dark{--input:color-mix(in oklab, var(--color-white) 8%, transparent)}}.dark{--ring:var(--color-neutral-500)}:root{--docs-sidebar-width:16rem;--docs-content-width:48rem;--docs-header-height:3.5rem;--lh-bg:#f7f7f3;--lh-bg-alt:#efefea;--lh-surface:#fff;--lh-dark:#2c2b27;--lh-text:#1a1a18;--lh-muted:#52524a;--lh-border:#d8d8d0;--lh-blue:#07f;--lh-hover:#eef5ff;--lh-display:"Space Grotesk", ui-sans-serif, system-ui, sans-serif;--lh-mono:"Space Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{--lh-bg:#0c0c0a;--lh-bg-alt:#181816;--lh-surface:#141412;--lh-text:#f7f7f3;--lh-muted:#98988e;--lh-border:#2a2a26;--lh-blue:#4d9fff;--lh-hover:var(--lh-blue)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--lh-hover:color-mix(in srgb, var(--lh-blue) 14%, var(--lh-bg))}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:oklch(14.5% 0 0);--foreground:var(--color-neutral-100);--card:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--card:color-mix(in srgb, var(--background) 98%, var(--color-white))}}:root[data-theme=dark]{--card-foreground:var(--color-neutral-100);--popover:var(--background)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--popover:color-mix(in srgb, var(--background) 98%, var(--color-white))}}:root[data-theme=dark]{--popover-foreground:var(--color-neutral-100);--primary:var(--color-neutral-100);--primary-foreground:var(--color-neutral-800);--secondary:#ffffff0a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--secondary:color-mix(in oklab, var(--color-white) 4%, transparent)}}:root[data-theme=dark]{--secondary-foreground:var(--color-neutral-100);--muted:#ffffff0a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--muted:color-mix(in oklab, var(--color-white) 4%, transparent)}}:root[data-theme=dark]{--muted-foreground:#818181}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--muted-foreground:color-mix(in srgb, var(--color-neutral-500) 90%, var(--color-white))}}:root[data-theme=dark]{--accent:#ffffff0a}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--accent:color-mix(in oklab, var(--color-white) 4%, transparent)}}:root[data-theme=dark]{--accent-foreground:var(--color-neutral-100);--border:#ffffff0f}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--border:color-mix(in oklab, var(--color-white) 6%, transparent)}}:root[data-theme=dark]{--input:#ffffff14}@supports (color:color-mix(in lab, red, red)){:root[data-theme=dark]{--input:color-mix(in oklab, var(--color-white) 8%, transparent)}}:root[data-theme=dark]{--ring:var(--color-neutral-500)}.docs-prose{color:var(--lh-text);font-family:var(--lh-mono);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.8}.docs-prose h1,.docs-prose h2,.docs-prose h3{font-family:var(--lh-display);letter-spacing:-.02em;color:var(--lh-text);font-weight:700}.docs-prose h1{letter-spacing:-.025em;text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(2.25rem,5vw,4rem);line-height:.94}.docs-prose h1 .accent{color:var(--lh-blue)}.docs-prose h2{border-top:1px solid var(--lh-border);margin:3rem 0 1rem;padding-top:1.5rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.docs-prose h3{margin:1.75rem 0 .75rem;font-size:1.5rem;line-height:1.2}.docs-prose p{max-width:40rem;margin:0 0 1rem}.docs-prose a{color:var(--lh-blue);text-underline-offset:3px;text-decoration:underline}.docs-prose a:hover{background:var(--lh-hover)}.docs-prose code{font-family:var(--lh-mono);border:1px solid var(--lh-border);background:var(--lh-surface);padding:.1em .4em;font-size:.75rem}.docs-prose ul,.docs-prose ol{max-width:40rem;margin:0 0 1rem;padding-left:1.5rem}.docs-prose li{margin:.25rem 0}.docs-prose table{border-collapse:collapse;width:100%;margin:0 0 1rem}.docs-prose th,.docs-prose td{text-align:left;border-bottom:1px solid var(--lh-border);padding:.5rem .75rem}.docs-prose th{font-weight:700}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}button.svelte-19qdrc3{border:1px solid var(--lh-border);width:2.5rem;height:2.5rem;color:var(--lh-text);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:inline-flex}button.svelte-19qdrc3:hover{background:var(--lh-hover)}button.svelte-19qdrc3:focus-visible{outline:2px solid var(--lh-blue);outline-offset:2px}header.svelte-tva3kd{border-bottom:1px solid var(--lh-border);background:var(--lh-bg);color:var(--lh-text);align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.brand.svelte-tva3kd{font-family:var(--lh-display);letter-spacing:-.02em;text-transform:uppercase;color:inherit;font-weight:700;text-decoration:none}.actions.svelte-tva3kd{align-items:center;gap:.75rem;margin-left:auto;display:flex}.gh.svelte-tva3kd{color:var(--lh-muted);font-family:var(--lh-mono);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700;text-decoration:none}.gh.svelte-tva3kd:hover{color:var(--lh-text)}.menu.svelte-tva3kd{border:1px solid var(--lh-border);min-width:44px;min-height:44px;color:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;display:none}@media (width<=768px){.menu.svelte-tva3kd{display:inline-flex}}a.svelte-tva3kd:focus-visible,.menu.svelte-tva3kd:focus-visible{outline:2px solid var(--lh-blue);outline-offset:2px}nav.svelte-1wt0ze0{padding:1rem;overflow-y:auto}h2.svelte-1wt0ze0{font-family:var(--lh-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lh-muted);margin:1rem 0 .375rem;font-size:.625rem;font-weight:700}ul.svelte-1wt0ze0{margin:0;padding:0;list-style:none}a.svelte-1wt0ze0{font-family:var(--lh-mono);color:var(--lh-text);overflow-wrap:anywhere;border-radius:0;padding:.375rem .5rem;font-size:.75rem;text-decoration:none;display:block}a.svelte-1wt0ze0:hover,a[aria-current=page].svelte-1wt0ze0{background:var(--lh-hover)}a[aria-current=page].svelte-1wt0ze0{background:var(--lh-surface);color:var(--lh-blue);outline:1px solid var(--lh-border);font-weight:700}a.svelte-1wt0ze0:focus-visible{outline:2px solid var(--lh-blue);outline-offset:2px}.backdrop.svelte-1ee7zjh{z-index:40;background:color-mix(in srgb, var(--lh-dark) 60%, transparent);position:fixed;inset:0}.panel.svelte-1ee7zjh{z-index:50;border-right:1px solid var(--lh-border);background:var(--lh-bg);width:min(20rem,85vw);color:var(--lh-text);position:fixed;inset:0 auto 0 0;overflow-y:auto}nav.svelte-1503h28{gap:1rem;margin-top:3rem;display:flex}a.svelte-1503h28{border:1px solid var(--lh-border);background:var(--lh-surface);font-family:var(--lh-mono);color:var(--lh-text);overflow-wrap:anywhere;border-radius:0;flex-direction:column;flex:1;padding:.75rem 1rem;font-size:.75rem;text-decoration:none;display:flex}a.svelte-1503h28:hover{background:var(--lh-hover);border-color:var(--lh-blue)}a.svelte-1503h28:focus-visible{outline:2px solid var(--lh-blue);outline-offset:2px}small.svelte-1503h28{color:var(--lh-muted)}.next.svelte-1503h28{text-align:right;margin-left:auto}h2.svelte-5gzupq{font-family:var(--lh-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--lh-muted);margin:0 0 .5rem;font-size:.625rem;font-weight:700}ul.svelte-5gzupq{margin:0;padding:0;list-style:none}.nested.svelte-5gzupq{padding-left:.75rem}a.svelte-5gzupq{font-family:var(--lh-mono);color:var(--lh-muted);overflow-wrap:anywhere;padding:.25rem 0;font-size:.6875rem;text-decoration:none;display:block}a.svelte-5gzupq:hover{color:var(--lh-text)}a[aria-current=location].svelte-5gzupq{color:var(--lh-blue);font-weight:700}a.svelte-5gzupq:focus-visible{outline:2px solid var(--lh-blue);outline-offset:2px}body{background:var(--lh-bg);color:var(--lh-text);font-family:var(--lh-mono);margin:0}.docs-shell.svelte-12qhfyh{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr) 14rem;gap:2rem;max-width:90rem;margin:0 auto;padding:1.5rem;display:grid}.side.svelte-12qhfyh,.toc.svelte-12qhfyh{top:calc(var(--docs-header-height) + 1rem);max-height:calc(100vh - var(--docs-header-height) - 2rem);align-self:start;position:sticky;overflow-y:auto}.side.svelte-12qhfyh{border-right:1px solid var(--lh-border)}.toc.svelte-12qhfyh{border-left:1px solid var(--lh-border);padding-left:1rem}main.svelte-12qhfyh{min-width:0}.crumbs.svelte-12qhfyh{letter-spacing:.18em;text-transform:uppercase;color:var(--lh-muted);margin:0 0 1rem;font-size:.625rem;font-weight:700}main.svelte-12qhfyh>h1{font-family:var(--lh-display);letter-spacing:-.025em;text-transform:uppercase;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:700;line-height:.94}main.svelte-12qhfyh>h2,main.svelte-12qhfyh>section>h2{font-family:var(--lh-display);letter-spacing:-.02em;font-weight:700}main.svelte-12qhfyh>p{font-size:.8125rem;line-height:1.8}main.svelte-12qhfyh code{overflow-wrap:anywhere}@media (width<=1100px){.docs-shell.svelte-12qhfyh{grid-template-columns:var(--docs-sidebar-width) minmax(0, 1fr)}.toc.svelte-12qhfyh{display:none}}@media (width<=768px){.docs-shell.svelte-12qhfyh{grid-template-columns:minmax(0,1fr);padding:1rem}.side.svelte-12qhfyh{display:none}}
