@layer reset,nui,docs;@layer nui.tokens,nui.base,nui.components,nui.utilities;@layer nui.tokens,nui.base,nui.components,nui.utilities;@layer nui.tokens{:root,[data-nui-theme=light]{color-scheme:light;--nui-color-neutral-1: oklch(.99 .0004 262);--nui-color-neutral-2: oklch(.975 .001 262);--nui-color-neutral-3: oklch(.95 .002 262);--nui-color-neutral-4: oklch(.925 .0032 262);--nui-color-neutral-5: oklch(.895 .0044 262);--nui-color-neutral-6: oklch(.86 .0056 262);--nui-color-neutral-7: oklch(.81 .0072 262);--nui-color-neutral-8: oklch(.74 .01 262);--nui-color-neutral-9: oklch(.55 .02 262);--nui-color-neutral-10: oklch(.5 .0196 262);--nui-color-neutral-11: oklch(.47 .017 262);--nui-color-neutral-12: oklch(.26 .009 262);--nui-color-accent-1: oklch(.99 .0044 264);--nui-color-accent-2: oklch(.975 .011 264);--nui-color-accent-3: oklch(.95 .022 264);--nui-color-accent-4: oklch(.925 .0352 264);--nui-color-accent-5: oklch(.895 .0484 264);--nui-color-accent-6: oklch(.86 .0616 264);--nui-color-accent-7: oklch(.81 .0792 264);--nui-color-accent-8: oklch(.74 .11 264);--nui-color-accent-9: oklch(.55 .22 264);--nui-color-accent-10: oklch(.5 .2156 264);--nui-color-accent-11: oklch(.47 .187 264);--nui-color-accent-12: oklch(.26 .099 264);--nui-color-danger-1: oklch(.99 .0042 25);--nui-color-danger-2: oklch(.975 .0105 25);--nui-color-danger-3: oklch(.95 .021 25);--nui-color-danger-4: oklch(.925 .0336 25);--nui-color-danger-5: oklch(.895 .0462 25);--nui-color-danger-6: oklch(.86 .0588 25);--nui-color-danger-7: oklch(.81 .0756 25);--nui-color-danger-8: oklch(.74 .105 25);--nui-color-danger-9: oklch(.55 .21 25);--nui-color-danger-10: oklch(.5 .2028 25);--nui-color-danger-11: oklch(.47 .1785 25);--nui-color-danger-12: oklch(.26 .0945 25);--nui-color-success-1: oklch(.99 .0032 152);--nui-color-success-2: oklch(.975 .008 152);--nui-color-success-3: oklch(.95 .016 152);--nui-color-success-4: oklch(.925 .0256 152);--nui-color-success-5: oklch(.895 .0352 152);--nui-color-success-6: oklch(.86 .0448 152);--nui-color-success-7: oklch(.81 .0576 152);--nui-color-success-8: oklch(.74 .08 152);--nui-color-success-9: oklch(.55 .1448 152);--nui-color-success-10: oklch(.5 .1316 152);--nui-color-success-11: oklch(.47 .1238 152);--nui-color-success-12: oklch(.26 .0688 152);--nui-color-warning-1: oklch(.99 .0034 78);--nui-color-warning-2: oklch(.975 .0085 78);--nui-color-warning-3: oklch(.95 .017 78);--nui-color-warning-4: oklch(.925 .0272 78);--nui-color-warning-5: oklch(.895 .0374 78);--nui-color-warning-6: oklch(.86 .0476 78);--nui-color-warning-7: oklch(.81 .0612 78);--nui-color-warning-8: oklch(.74 .085 78);--nui-color-warning-9: oklch(.8 .1668 78);--nui-color-warning-10: oklch(.76 .1585 78);--nui-color-warning-11: oklch(.47 .0981 78);--nui-color-warning-12: oklch(.26 .0546 78);--nui-color-bg-raised: oklch(1 0 0);--nui-color-backdrop: oklch(.22 .02 262 / .45);--nui-color-shadow: oklch(.22 .02 262 / .16)}@media(prefers-color-scheme:dark){:root:not([data-nui-theme=light]){color-scheme:dark;--nui-color-neutral-1: oklch(.18 .0016 262);--nui-color-neutral-2: oklch(.205 .002 262);--nui-color-neutral-3: oklch(.245 .0032 262);--nui-color-neutral-4: oklch(.275 .0044 262);--nui-color-neutral-5: oklch(.31 .0056 262);--nui-color-neutral-6: oklch(.35 .0064 262);--nui-color-neutral-7: oklch(.41 .008 262);--nui-color-neutral-8: oklch(.49 .011 262);--nui-color-neutral-9: oklch(.5 .02 262);--nui-color-neutral-10: oklch(.555 .0196 262);--nui-color-neutral-11: oklch(.78 .013 262);--nui-color-neutral-12: oklch(.95 .004 262);--nui-color-accent-1: oklch(.18 .0176 264);--nui-color-accent-2: oklch(.205 .022 264);--nui-color-accent-3: oklch(.245 .0352 264);--nui-color-accent-4: oklch(.275 .0484 264);--nui-color-accent-5: oklch(.31 .0616 264);--nui-color-accent-6: oklch(.35 .0704 264);--nui-color-accent-7: oklch(.41 .088 264);--nui-color-accent-8: oklch(.49 .121 264);--nui-color-accent-9: oklch(.5 .22 264);--nui-color-accent-10: oklch(.555 .2156 264);--nui-color-accent-11: oklch(.78 .1112 264);--nui-color-accent-12: oklch(.95 .0236 264);--nui-color-danger-1: oklch(.18 .0168 25);--nui-color-danger-2: oklch(.205 .021 25);--nui-color-danger-3: oklch(.245 .0336 25);--nui-color-danger-4: oklch(.275 .0462 25);--nui-color-danger-5: oklch(.31 .0588 25);--nui-color-danger-6: oklch(.35 .0672 25);--nui-color-danger-7: oklch(.41 .084 25);--nui-color-danger-8: oklch(.49 .1155 25);--nui-color-danger-9: oklch(.5 .2028 25);--nui-color-danger-10: oklch(.555 .2058 25);--nui-color-danger-11: oklch(.78 .1284 25);--nui-color-danger-12: oklch(.95 .0249 25);--nui-color-success-1: oklch(.18 .0128 152);--nui-color-success-2: oklch(.205 .016 152);--nui-color-success-3: oklch(.245 .0256 152);--nui-color-success-4: oklch(.275 .0352 152);--nui-color-success-5: oklch(.31 .0448 152);--nui-color-success-6: oklch(.35 .0512 152);--nui-color-success-7: oklch(.41 .064 152);--nui-color-success-8: oklch(.49 .088 152);--nui-color-success-9: oklch(.5 .1316 152);--nui-color-success-10: oklch(.55 .1448 152);--nui-color-success-11: oklch(.78 .104 152);--nui-color-success-12: oklch(.95 .032 152);--nui-color-warning-1: oklch(.18 .0136 78);--nui-color-warning-2: oklch(.205 .017 78);--nui-color-warning-3: oklch(.245 .0272 78);--nui-color-warning-4: oklch(.275 .0374 78);--nui-color-warning-5: oklch(.31 .0476 78);--nui-color-warning-6: oklch(.35 .0544 78);--nui-color-warning-7: oklch(.41 .068 78);--nui-color-warning-8: oklch(.49 .0935 78);--nui-color-warning-9: oklch(.8 .1668 78);--nui-color-warning-10: oklch(.76 .1585 78);--nui-color-warning-11: oklch(.78 .1105 78);--nui-color-warning-12: oklch(.95 .034 78);--nui-color-bg-raised: oklch(.225 .004 262);--nui-color-backdrop: oklch(0 0 0 / .6);--nui-color-shadow: oklch(0 0 0 / .5)}}[data-nui-theme=dark]{color-scheme:dark;--nui-color-neutral-1: oklch(.18 .0016 262);--nui-color-neutral-2: oklch(.205 .002 262);--nui-color-neutral-3: oklch(.245 .0032 262);--nui-color-neutral-4: oklch(.275 .0044 262);--nui-color-neutral-5: oklch(.31 .0056 262);--nui-color-neutral-6: oklch(.35 .0064 262);--nui-color-neutral-7: oklch(.41 .008 262);--nui-color-neutral-8: oklch(.49 .011 262);--nui-color-neutral-9: oklch(.5 .02 262);--nui-color-neutral-10: oklch(.555 .0196 262);--nui-color-neutral-11: oklch(.78 .013 262);--nui-color-neutral-12: oklch(.95 .004 262);--nui-color-accent-1: oklch(.18 .0176 264);--nui-color-accent-2: oklch(.205 .022 264);--nui-color-accent-3: oklch(.245 .0352 264);--nui-color-accent-4: oklch(.275 .0484 264);--nui-color-accent-5: oklch(.31 .0616 264);--nui-color-accent-6: oklch(.35 .0704 264);--nui-color-accent-7: oklch(.41 .088 264);--nui-color-accent-8: oklch(.49 .121 264);--nui-color-accent-9: oklch(.5 .22 264);--nui-color-accent-10: oklch(.555 .2156 264);--nui-color-accent-11: oklch(.78 .1112 264);--nui-color-accent-12: oklch(.95 .0236 264);--nui-color-danger-1: oklch(.18 .0168 25);--nui-color-danger-2: oklch(.205 .021 25);--nui-color-danger-3: oklch(.245 .0336 25);--nui-color-danger-4: oklch(.275 .0462 25);--nui-color-danger-5: oklch(.31 .0588 25);--nui-color-danger-6: oklch(.35 .0672 25);--nui-color-danger-7: oklch(.41 .084 25);--nui-color-danger-8: oklch(.49 .1155 25);--nui-color-danger-9: oklch(.5 .2028 25);--nui-color-danger-10: oklch(.555 .2058 25);--nui-color-danger-11: oklch(.78 .1284 25);--nui-color-danger-12: oklch(.95 .0249 25);--nui-color-success-1: oklch(.18 .0128 152);--nui-color-success-2: oklch(.205 .016 152);--nui-color-success-3: oklch(.245 .0256 152);--nui-color-success-4: oklch(.275 .0352 152);--nui-color-success-5: oklch(.31 .0448 152);--nui-color-success-6: oklch(.35 .0512 152);--nui-color-success-7: oklch(.41 .064 152);--nui-color-success-8: oklch(.49 .088 152);--nui-color-success-9: oklch(.5 .1316 152);--nui-color-success-10: oklch(.55 .1448 152);--nui-color-success-11: oklch(.78 .104 152);--nui-color-success-12: oklch(.95 .032 152);--nui-color-warning-1: oklch(.18 .0136 78);--nui-color-warning-2: oklch(.205 .017 78);--nui-color-warning-3: oklch(.245 .0272 78);--nui-color-warning-4: oklch(.275 .0374 78);--nui-color-warning-5: oklch(.31 .0476 78);--nui-color-warning-6: oklch(.35 .0544 78);--nui-color-warning-7: oklch(.41 .068 78);--nui-color-warning-8: oklch(.49 .0935 78);--nui-color-warning-9: oklch(.8 .1668 78);--nui-color-warning-10: oklch(.76 .1585 78);--nui-color-warning-11: oklch(.78 .1105 78);--nui-color-warning-12: oklch(.95 .034 78);--nui-color-bg-raised: oklch(.225 .004 262);--nui-color-backdrop: oklch(0 0 0 / .6);--nui-color-shadow: oklch(0 0 0 / .5)}:root{--nui-space-0: 0px;--nui-space-1: .25rem;--nui-space-2: .5rem;--nui-space-3: .75rem;--nui-space-4: 1rem;--nui-space-5: 1.25rem;--nui-space-6: 1.5rem;--nui-space-8: 2rem;--nui-space-10: 2.5rem;--nui-space-12: 3rem;--nui-space-16: 4rem;--nui-radius-none: 0px;--nui-radius-sm: .25rem;--nui-radius-md: .375rem;--nui-radius-lg: .5rem;--nui-radius-xl: .75rem;--nui-radius-full: 9999px;--nui-border-width-thin: 1px;--nui-border-width-thick: 2px;--nui-control-height-sm: 1.75rem;--nui-control-height-md: 2.25rem;--nui-control-height-lg: 2.75rem;--nui-focus-ring-width: 2px;--nui-focus-ring-offset: 2px;--nui-radius-scale: 1;--nui-density: 1;--nui-font-family-sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--nui-font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--nui-font-size-xs: .75rem;--nui-font-size-sm: .875rem;--nui-font-size-md: 1rem;--nui-font-size-lg: 1.125rem;--nui-font-size-xl: 1.25rem;--nui-font-size-2xl: 1.5rem;--nui-font-size-3xl: 1.875rem;--nui-font-weight-regular: 400;--nui-font-weight-medium: 500;--nui-font-weight-semibold: 600;--nui-font-weight-bold: 700;--nui-line-height-tight: 1.25;--nui-line-height-normal: 1.5;--nui-duration-fast: .12s;--nui-duration-normal: .2s;--nui-duration-slow: .32s;--nui-easing-standard: cubic-bezier(.2, 0, 0, 1);--nui-easing-enter: cubic-bezier(0, 0, .2, 1);--nui-easing-exit: cubic-bezier(.4, 0, 1, 1);--nui-spring-snappy: 481ms linear(0, .007 1.25%, .027 2.49%, .062 3.95%, .109 5.41%, .213 8.11%, .569 16.42%, .677 19.33%, .763 22.04%, .836 24.74%, .898 27.65%, .946 30.56%, .981 33.47%, 1.004 36.17%, 1.02 39.09%, 1.034 45.95%, 1.003 74.64%, 1);--nui-spring-bouncy: 889ms linear(0, .009 .9%, .04 1.91%, .089 2.92%, .16 4.05%, .228 4.95%, .322 6.07%, .67 9.9%, .806 11.47%, .928 13.05%, 1.032 14.62%, 1.116 16.2%, 1.175 17.66%, 1.218 19.24%, 1.243 20.81%, 1.248 22.95%, 1.228 25.2%, 1.187 27.56%, 1.059 33.3%, 1.003 36.22%, .961 39.48%, .94 42.74%, .943 47.47%, .998 58.27%, 1.014 64.45%, 1.014 69.63%, .997 85.6%, 1);--nui-spring-jelly: 1845ms linear(0, .012 .65%, .05 1.36%, .11 2.06%, .197 2.82%, .285 3.47%, .391 4.17%, .802 6.67%, .955 7.64%, 1.099 8.67%, 1.208 9.59%, 1.295 10.51%, 1.355 11.38%, 1.395 12.25%, 1.415 13.17%, 1.415 13.88%, 1.403 14.63%, 1.38 15.39%, 1.343 16.21%, 1.258 17.67%, 1.013 21.3%, .954 22.33%, .909 23.25%, .876 24.12%, .852 24.93%, .836 25.8%, .827 26.67%, .829 27.91%, .847 29.27%, .881 30.79%, .985 34.47%, 1.026 36.21%, 1.058 38.16%, 1.072 40.11%, 1.064 42.82%, .99 49.7%, .97 53.55%, .973 56.37%, 1.004 63.2%, 1.012 66.94%, .995 80.22%, 1);--nui-spring-elastic: 1656ms linear(0, .013 .42%, .052 .85%, .125 1.33%, .224 1.81%, .327 2.23%, .46 2.72%, .935 4.29%, 1.109 4.89%, 1.248 5.43%, 1.368 5.98%, 1.462 6.52%, 1.524 7%, 1.564 7.49%, 1.583 8.03%, 1.579 8.45%, 1.556 8.94%, 1.515 9.42%, 1.459 9.9%, 1.399 10.33%, 1.322 10.81%, .943 12.98%, .853 13.59%, .783 14.13%, .729 14.67%, .693 15.16%, .67 15.64%, .66 16.12%, .662 16.55%, .674 17.03%, .697 17.51%, .734 18.06%, .814 18.96%, 1.035 21.14%, 1.128 22.28%, 1.159 22.83%, 1.18 23.31%, 1.198 24.28%, 1.19 25.18%, 1.157 26.15%, 1.111 27.05%, .979 29.29%, .925 30.43%, .896 31.4%, .884 32.37%, .889 33.27%, .909 34.3%, 1.013 37.44%, 1.044 38.59%, 1.061 39.55%, 1.068 40.52%, 1.065 41.43%, 1.053 42.45%, .975 46.68%, .961 48.61%, .967 50.3%, 1.012 54.47%, 1.023 56.7%, 1.02 58.39%, .993 62.62%, .987 64.79%, 1.008 72.89%, .995 80.92%, 1.003 88.89%, 1);--nui-spring-lazy: 1671ms linear(0, .007 1.2%, .03 2.51%, .067 3.89%, .122 5.45%, .243 8.2%, .523 13.82%, .639 16.28%, .748 18.85%, .841 21.36%, .915 23.82%, .976 26.33%, 1.022 28.9%, 1.055 31.54%, 1.081 35.37%, 1.087 39.8%, 1.075 44.82%, 1.018 58.83%, .999 67.15%, .992 78.1%, 1);--nui-spring-mechanical: 669ms linear(0, .017 1.64%, .072 3.74%, .143 5.68%, .341 10.61%, .442 13.3%, .541 16.29%, .626 19.28%, .7 22.42%, .765 25.86%, .819 29.45%, .863 33.33%, .902 37.82%, .932 42.75%, .955 48.43%, .972 55.01%, .992 71.3%, 1);--nui-motion: var(--nui-spring-snappy);--nui-color-static-white: oklch(1 0 0);--nui-color-static-ink: oklch(.22 .02 262);--nui-color-accent-on-solid: var(--nui-color-static-white);--nui-color-danger-on-solid: var(--nui-color-static-white);--nui-color-success-on-solid: var(--nui-color-static-white);--nui-color-warning-on-solid: var(--nui-color-static-ink)}:root,[data-nui-theme]{--nui-shadow-sm: 0px 1px 2px 0px var(--nui-color-shadow);--nui-shadow-md: 0px 8px 24px -6px var(--nui-color-shadow), 0px 1px 3px 0px var(--nui-color-shadow);--nui-shadow-lg: 0px 24px 48px -12px var(--nui-color-shadow), 0px 2px 6px 0px var(--nui-color-shadow);--nui-color-bg-canvas: var(--nui-color-neutral-1);--nui-color-bg-subtle: var(--nui-color-neutral-2);--nui-color-bg-muted: var(--nui-color-neutral-3);--nui-color-text-default: var(--nui-color-neutral-12);--nui-color-text-muted: var(--nui-color-neutral-11);--nui-color-border-subtle: var(--nui-color-neutral-6);--nui-color-border-default: var(--nui-color-neutral-7);--nui-color-border-strong: var(--nui-color-neutral-8);--nui-color-focus-ring: var(--nui-color-accent-11);--nui-color-accent-solid: var(--nui-color-accent-9);--nui-color-accent-solid-hover: var(--nui-color-accent-10);--nui-color-accent-soft: var(--nui-color-accent-3);--nui-color-accent-soft-hover: var(--nui-color-accent-4);--nui-color-accent-soft-active: var(--nui-color-accent-5);--nui-color-accent-border: var(--nui-color-accent-7);--nui-color-accent-border-hover: var(--nui-color-accent-8);--nui-color-accent-text: var(--nui-color-accent-11);--nui-color-neutral-solid: var(--nui-color-neutral-12);--nui-color-neutral-solid-hover: var(--nui-color-neutral-11);--nui-color-neutral-on-solid: var(--nui-color-neutral-1);--nui-color-neutral-soft: var(--nui-color-neutral-3);--nui-color-neutral-soft-hover: var(--nui-color-neutral-4);--nui-color-neutral-soft-active: var(--nui-color-neutral-5);--nui-color-neutral-border: var(--nui-color-neutral-7);--nui-color-neutral-border-hover: var(--nui-color-neutral-8);--nui-color-neutral-text: var(--nui-color-neutral-12);--nui-color-danger-solid: var(--nui-color-danger-9);--nui-color-danger-solid-hover: var(--nui-color-danger-10);--nui-color-danger-soft: var(--nui-color-danger-3);--nui-color-danger-soft-hover: var(--nui-color-danger-4);--nui-color-danger-soft-active: var(--nui-color-danger-5);--nui-color-danger-border: var(--nui-color-danger-7);--nui-color-danger-border-hover: var(--nui-color-danger-8);--nui-color-danger-text: var(--nui-color-danger-11);--nui-color-success-solid: var(--nui-color-success-9);--nui-color-success-solid-hover: var(--nui-color-success-10);--nui-color-success-soft: var(--nui-color-success-3);--nui-color-success-soft-hover: var(--nui-color-success-4);--nui-color-success-soft-active: var(--nui-color-success-5);--nui-color-success-border: var(--nui-color-success-7);--nui-color-success-border-hover: var(--nui-color-success-8);--nui-color-success-text: var(--nui-color-success-11);--nui-color-warning-solid: var(--nui-color-warning-9);--nui-color-warning-solid-hover: var(--nui-color-warning-10);--nui-color-warning-soft: var(--nui-color-warning-3);--nui-color-warning-soft-hover: var(--nui-color-warning-4);--nui-color-warning-soft-active: var(--nui-color-warning-5);--nui-color-warning-border: var(--nui-color-warning-7);--nui-color-warning-border-hover: var(--nui-color-warning-8);--nui-color-warning-text: var(--nui-color-warning-11)}@media(prefers-reduced-motion:reduce){:root{--nui-duration-fast: .01ms;--nui-duration-normal: .01ms;--nui-duration-slow: .01ms;--nui-spring-snappy: .01ms linear;--nui-spring-bouncy: .01ms linear;--nui-spring-jelly: .01ms linear;--nui-spring-elastic: .01ms linear;--nui-spring-lazy: .01ms linear;--nui-spring-mechanical: .01ms linear}}}@layer nui.tokens{:root{--nui-press: translateY(1px) scale(.97);--nui-enter: scale(.94);--nui-enter-opacity: 0;--nui-corner-shape: round;--nui-dir: 1}[dir=rtl]{--nui-dir: -1}[dir=ltr]{--nui-dir: 1}[data-nui-motion=snappy]{--nui-motion: var(--nui-spring-snappy)}[data-nui-motion=bouncy]{--nui-motion: var(--nui-spring-bouncy)}[data-nui-motion=jelly]{--nui-motion: var(--nui-spring-jelly)}[data-nui-motion=elastic]{--nui-motion: var(--nui-spring-elastic)}[data-nui-motion=lazy]{--nui-motion: var(--nui-spring-lazy)}[data-nui-motion=mechanical]{--nui-motion: var(--nui-spring-mechanical)}[data-nui-motion=none]{--nui-motion: .01ms linear}[data-nui-press=sink]{--nui-press: translateY(1px) scale(.97)}[data-nui-press=squish]{--nui-press: scale(1.06, .9)}[data-nui-press=pop]{--nui-press: scale(1.08)}[data-nui-press=wobble]{--nui-press: rotate(-4deg)}[data-nui-press=rubber]{--nui-press: scale(1.18, .82)}[data-nui-press=tilt]{--nui-press: perspective(12em) rotateX(24deg)}[data-nui-press=none]{--nui-press: none}[data-nui-enter=zoom]{--nui-enter: scale(.94);--nui-enter-opacity: 0}[data-nui-enter=fade]{--nui-enter: none;--nui-enter-opacity: 0}[data-nui-enter=drop]{--nui-enter: translateY(-1.5rem);--nui-enter-opacity: 0}[data-nui-enter=rise]{--nui-enter: translateY(1.5rem);--nui-enter-opacity: 0}[data-nui-enter=unfold]{--nui-enter: scaleY(.1);--nui-enter-opacity: 0}[data-nui-enter=flip]{--nui-enter: perspective(50em) rotateX(-50deg);--nui-enter-opacity: 0}[data-nui-enter=swing]{--nui-enter: perspective(50em) rotateY(45deg);--nui-enter-opacity: 0}[data-nui-enter=slide]{--nui-enter: translateX(calc(2rem * var(--nui-dir)));--nui-enter-opacity: 0}[data-nui-enter=none]{--nui-enter: none;--nui-enter-opacity: 1}[data-nui-corners=round]{--nui-corner-shape: round}[data-nui-corners=squircle]{--nui-corner-shape: squircle}[data-nui-corners=bevel]{--nui-corner-shape: bevel}[data-nui-corners=scoop]{--nui-corner-shape: scoop}[data-nui-corners=notch]{--nui-corner-shape: notch}[data-nui-corners=square]{--nui-corner-shape: square}[data-nui-radius=none]{--nui-radius-scale: 0}[data-nui-radius=small]{--nui-radius-scale: .5}[data-nui-radius=medium]{--nui-radius-scale: 1}[data-nui-radius=large]{--nui-radius-scale: 2}[data-nui-radius=full]{--nui-radius-scale: 999}[data-nui-density=compact]{--nui-density: .8}[data-nui-density=regular]{--nui-density: 1}[data-nui-density=roomy]{--nui-density: 1.25}}@layer nui.components{.nui-button{--_solid: var(--nui-color-accent-solid);--_solid-hover: var(--nui-color-accent-solid-hover);--_on-solid: var(--nui-color-accent-on-solid);--_soft: var(--nui-color-accent-soft);--_soft-hover: var(--nui-color-accent-soft-hover);--_soft-active: var(--nui-color-accent-soft-active);--_line: var(--nui-color-accent-border);--_line-hover: var(--nui-color-accent-border-hover);--_ink: var(--nui-color-accent-text);--_bg: var(--_solid);--_bg-hover: var(--_solid-hover);--_bg-active: var(--_solid-hover);--_fg: var(--_on-solid);--_border: transparent;--_border-hover: transparent;--_height: var(--nui-control-height-md);--_padding: var(--nui-space-4);--_gap: var(--nui-space-2);--_font-size: var(--nui-font-size-sm);--_radius: var(--nui-radius-md);--_press: var(--nui-press);--_press-motion: var(--nui-motion);display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--_gap) * var(--nui-density));box-sizing:border-box;block-size:max(24px,var(--_height) * var(--nui-density));min-inline-size:max(24px,var(--_height) * var(--nui-density));margin:0;padding-block:0;padding-inline:calc(var(--_padding) * var(--nui-density));border:var(--nui-border-width-thin) solid var(--_border);border-radius:calc(var(--_radius) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--_bg);color:var(--_fg);font-family:inherit;font-size:var(--_font-size);font-weight:var(--nui-font-weight-medium);line-height:var(--nui-line-height-tight);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;appearance:none;transition:background-color var(--nui-duration-fast) var(--nui-easing-standard),border-color var(--nui-duration-fast) var(--nui-easing-standard),color var(--nui-duration-fast) var(--nui-easing-standard),transform var(--_press-motion)}@media(hover:hover){.nui-button:hover:not(:disabled,[aria-disabled=true]){background-color:var(--_bg-hover);border-color:var(--_border-hover)}}.nui-button:active:not(:disabled,[aria-disabled=true]){--_press-motion: var(--nui-duration-fast) var(--nui-easing-standard);background-color:var(--_bg-active);transform:var(--_press)}.nui-button:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.nui-button:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5}.nui-button>svg{flex-shrink:0;inline-size:1.25em;block-size:1.25em}.nui-button[data-variant=soft]{--_bg: var(--_soft);--_bg-hover: var(--_soft-hover);--_bg-active: var(--_soft-active);--_fg: var(--_ink)}.nui-button[data-variant=outline]{--_bg: transparent;--_bg-hover: var(--_soft);--_bg-active: var(--_soft-hover);--_fg: var(--_ink);--_border: var(--_line);--_border-hover: var(--_line-hover)}.nui-button[data-variant=ghost]{--_bg: transparent;--_bg-hover: var(--_soft);--_bg-active: var(--_soft-hover);--_fg: var(--_ink)}.nui-button[data-tone=neutral]{--_solid: var(--nui-color-neutral-solid);--_solid-hover: var(--nui-color-neutral-solid-hover);--_on-solid: var(--nui-color-neutral-on-solid);--_soft: var(--nui-color-neutral-soft);--_soft-hover: var(--nui-color-neutral-soft-hover);--_soft-active: var(--nui-color-neutral-soft-active);--_line: var(--nui-color-neutral-border);--_line-hover: var(--nui-color-neutral-border-hover);--_ink: var(--nui-color-neutral-text)}.nui-button[data-tone=danger]{--_solid: var(--nui-color-danger-solid);--_solid-hover: var(--nui-color-danger-solid-hover);--_on-solid: var(--nui-color-danger-on-solid);--_soft: var(--nui-color-danger-soft);--_soft-hover: var(--nui-color-danger-soft-hover);--_soft-active: var(--nui-color-danger-soft-active);--_line: var(--nui-color-danger-border);--_line-hover: var(--nui-color-danger-border-hover);--_ink: var(--nui-color-danger-text)}.nui-button[data-size=sm]{--_height: var(--nui-control-height-sm);--_padding: var(--nui-space-3);--_gap: var(--nui-space-1);--_font-size: var(--nui-font-size-xs);--_radius: var(--nui-radius-sm)}.nui-button[data-size=lg]{--_height: var(--nui-control-height-lg);--_padding: var(--nui-space-5);--_font-size: var(--nui-font-size-md);--_radius: var(--nui-radius-lg)}@media(prefers-reduced-motion:reduce){.nui-button{--_press: none}}@media(forced-colors:active){.nui-button:is(:disabled,[aria-disabled=true]){border-color:GrayText;color:GrayText;opacity:1}}}@layer nui.components{.nui-dialog{--_width: 32rem;--_enter: var(--nui-enter);box-sizing:border-box;inline-size:min(var(--_width),100% - 2 * var(--nui-space-4));max-inline-size:none;max-block-size:min(85dvh,100% - 2 * var(--nui-space-4));margin:auto;padding:calc(var(--nui-space-6) * var(--nui-density));overflow:auto;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:min(var(--nui-radius-xl) * var(--nui-radius-scale),1.5rem);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised);color:var(--nui-color-text-default);box-shadow:var(--nui-shadow-lg);font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-normal);opacity:0;scale:.98;transition-property:opacity,scale,overlay,display;transition-duration:var(--nui-duration-fast);transition-timing-function:var(--nui-easing-exit);transition-behavior:allow-discrete}.nui-dialog[open]{display:flex;flex-direction:column;gap:calc(var(--nui-space-4) * var(--nui-density));opacity:1;scale:1;transform:none;transition:opacity var(--nui-duration-normal) var(--nui-easing-enter),transform var(--nui-motion),overlay var(--nui-duration-normal),display var(--nui-duration-normal);transition-behavior:allow-discrete}@starting-style{.nui-dialog[open]{opacity:var(--nui-enter-opacity);transform:var(--_enter)}}.nui-dialog::backdrop{background-color:transparent;transition-property:background-color,overlay,display;transition-duration:var(--nui-duration-fast);transition-timing-function:var(--nui-easing-standard);transition-behavior:allow-discrete}.nui-dialog[open]::backdrop{background-color:var(--nui-color-backdrop);transition-duration:var(--nui-duration-normal)}@starting-style{.nui-dialog[open]::backdrop{background-color:transparent}}:root:has(.nui-dialog:modal){overflow:hidden}.nui-dialog[data-size=sm]{--_width: 24rem}.nui-dialog[data-size=lg]{--_width: 44rem}.nui-dialog-title{margin:0;font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-semibold);line-height:var(--nui-line-height-tight)}.nui-dialog-description{margin:0;color:var(--nui-color-text-muted)}.nui-dialog-title+.nui-dialog-description{margin-block-start:calc(var(--nui-space-2) - var(--nui-space-4))}.nui-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--nui-space-3);margin-block-start:var(--nui-space-2)}@media(prefers-reduced-motion:reduce){.nui-dialog{--_enter: none}}}@layer nui.components{.nui-menu{box-sizing:border-box;min-inline-size:11rem;max-inline-size:min(20rem,100vw - 2 * var(--nui-space-2));padding:calc(var(--nui-space-1) * var(--nui-density));border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:min(var(--nui-radius-lg) * var(--nui-radius-scale),1.25rem);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised);color:var(--nui-color-text-default);box-shadow:var(--nui-shadow-md);font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-tight)}.nui-menu[popover]{--_enter: var(--nui-enter);position:fixed;inset:auto;margin:0;overflow-y:auto;transform-origin:top;opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--nui-duration-fast);transition-timing-function:var(--nui-easing-exit);transition-behavior:allow-discrete}.nui-menu[popover]:popover-open{opacity:1;transform:none;transition:opacity var(--nui-duration-fast) var(--nui-easing-enter),transform var(--nui-motion),overlay var(--nui-duration-fast),display var(--nui-duration-fast);transition-behavior:allow-discrete}@starting-style{.nui-menu[popover]:popover-open{opacity:var(--nui-enter-opacity);transform:var(--_enter)}}.nui-menu[data-side=top]{transform-origin:bottom}.nui-menu[data-side=right]{transform-origin:left top}.nui-menu[data-side=left]{transform-origin:right top}.nui-menu-item{--_fg: var(--nui-color-text-default);--_bg-active: var(--nui-color-accent-solid);--_fg-active: var(--nui-color-accent-on-solid);--_gap: calc(var(--nui-space-2) * var(--nui-density));--_padding: calc(var(--nui-space-3) * var(--nui-density));position:relative;display:flex;align-items:center;gap:var(--_gap);box-sizing:border-box;min-block-size:max(24px,var(--nui-control-height-sm) * var(--nui-density));padding-block:calc(var(--nui-space-1) * var(--nui-density));padding-inline:var(--_padding);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);color:var(--_fg);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;outline:none}.nui-menu-item[data-tone=danger]{--_fg: var(--nui-color-danger-text);--_bg-active: var(--nui-color-danger-solid);--_fg-active: var(--nui-color-danger-on-solid)}.nui-menu-item:is([data-active=true],:focus-visible):not([aria-disabled=true]){background-color:var(--_bg-active);color:var(--_fg-active)}.nui-menu-item[aria-disabled=true]{cursor:not-allowed;opacity:.5}.nui-menu-item>svg{flex-shrink:0;inline-size:1em;block-size:1em}.nui-menu-shortcut{margin-inline-start:auto;padding-inline-start:var(--nui-space-4);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs)}.nui-menu-item:is([data-active=true],:focus-visible) .nui-menu-shortcut{color:inherit}.nui-menu:has(>[aria-checked])>.nui-menu-item{padding-inline-start:calc(var(--_padding) + 1rem + var(--_gap))}.nui-menu-item[aria-checked]:before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:var(--_padding);inline-size:1rem;block-size:1rem;translate:0 -50%;background-color:currentColor;-webkit-mask:var(--_indicator) center / contain no-repeat;mask:var(--_indicator) center / contain no-repeat;opacity:0}.nui-menu-item[aria-checked=true]:before{opacity:1}.nui-menu-item[role=menuitemcheckbox]{--_indicator: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.nui-menu-item[role=menuitemradio]{--_indicator: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.nui-menu-item:is([aria-haspopup=true],[aria-haspopup=menu]):after{content:"";flex-shrink:0;inline-size:1rem;block-size:1rem;margin-inline-start:auto;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5l4.5 4.5L6 12.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5l4.5 4.5L6 12.5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.nui-menu-item:dir(rtl):after{scale:-1 1}.nui-menu-separator{block-size:var(--nui-border-width-thin);margin-block:calc(var(--nui-space-1) * var(--nui-density));margin-inline:calc(-1 * var(--nui-space-1) * var(--nui-density));border:0;background-color:var(--nui-color-border-subtle)}@media(prefers-reduced-motion:reduce){.nui-menu[popover]{--_enter: none}}@media(forced-colors:active){.nui-menu-item:is([data-active=true],:focus-visible){outline:var(--nui-focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-menu-item:before,.nui-menu-item:after{forced-color-adjust:none;background-color:CanvasText}}}@layer nui.components{.nui-toaster{--_edge: var(--nui-space-4);--_gap: var(--nui-space-3);--_dir: -1;position:fixed;inset:auto;box-sizing:border-box;inline-size:min(24rem,100vw - 2 * var(--_edge));max-block-size:none;margin:0;padding:0;overflow:visible;border:0;background:none;color:var(--nui-color-text-default);font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-normal)}.nui-toaster:not(:has(.nui-toast)){pointer-events:none}.nui-toaster[data-position^=top]{--_dir: 1;inset-block-start:var(--_edge)}.nui-toaster:not([data-position^=top]){inset-block-end:var(--_edge)}.nui-toaster[data-position$=start]{inset-inline-start:var(--_edge)}.nui-toaster:is(:not([data-position]),[data-position$=end]){inset-inline-end:var(--_edge)}.nui-toaster[data-position$=center]{inset-inline:0;margin-inline:auto}.nui-toaster-list{display:grid;row-gap:var(--_gap);align-items:end;block-size:var(--_front, auto);margin:0;padding:0;list-style:none;transition:block-size var(--nui-motion)}.nui-toaster[data-position^=top] .nui-toaster-list{align-items:start}.nui-toaster:is(:hover,:focus-within,[data-expanded]) .nui-toaster-list{block-size:var(--_stack, auto)}.nui-toast{--_accent: var(--nui-color-neutral-solid);--_lift: calc(var(--_index, 0) * var(--nui-space-3));--_shrink: calc(1 - (min(var(--_index, 0), 3)/20)) ;position:relative;display:flex;grid-area:1 / 1;align-items:center;gap:var(--nui-space-3);box-sizing:border-box;min-block-size:calc(var(--nui-control-height-lg) + var(--nui-space-4));padding:var(--nui-space-3) var(--nui-space-3) var(--nui-space-3) var(--nui-space-4);overflow:hidden;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:min(var(--nui-radius-lg) * var(--nui-radius-scale),1.25rem);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised);box-shadow:var(--nui-shadow-lg);transform:translateY(calc(var(--_dir) * var(--_lift))) scale(var(--_shrink));transform-origin:50% calc(50% - var(--_dir) * 50%);translate:var(--_swipe, 0) 0;z-index:calc(100 - var(--_index, 0));touch-action:pan-y;transition:transform var(--nui-motion),opacity var(--nui-duration-normal) var(--nui-easing-standard),translate var(--nui-motion)}.nui-toast:nth-child(n+4 of:not(.nui-toast-leave)){opacity:0}.nui-toaster:is(:hover,:focus-within,[data-expanded]) .nui-toast{transform:translateY(calc(var(--_dir) * var(--_offset, 0px)));opacity:1}.nui-toaster:not(:hover,:focus-within,[data-expanded]) .nui-toast:not(:first-child)>*{visibility:hidden}.nui-toast[data-swiping]{transition:none}@starting-style{.nui-toast{transform:translateY(calc(var(--_dir) * -100%)) scale(.9);opacity:0}}.nui-toast.nui-toast-leave{transform:translateY(calc(var(--_dir) * var(--_lift))) scale(calc(var(--_shrink) - .08));opacity:0;transition:transform var(--nui-duration-fast) var(--nui-easing-exit),opacity var(--nui-duration-fast) var(--nui-easing-exit),translate var(--nui-duration-fast) var(--nui-easing-exit)}.nui-toast[data-swiped].nui-toast-leave{translate:calc(var(--_swipe, 0px) * 3) 0}.nui-toast:before{content:"";flex-shrink:0;inline-size:1.25rem;block-size:1.25rem;background-color:var(--_accent);-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat}.nui-toast:not([data-tone],[data-loading]):before{display:none}.nui-toast[data-tone=accent]{--_accent: var(--nui-color-accent-solid);--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M10 9v5' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='6.25' r='1.1'/%3E%3C/svg%3E")}.nui-toast[data-tone=success]{--_accent: var(--nui-color-success-solid);--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M6.5 10.25l2.4 2.4 4.6-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.nui-toast[data-tone=warning]{--_accent: var(--nui-color-warning-solid);--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2.75 1.9 16.5h16.2z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M10 8v4' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='14.2' r='1.05'/%3E%3C/svg%3E")}.nui-toast[data-tone=danger]{--_accent: var(--nui-color-danger-solid);--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='8.5' fill='none' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M7.2 7.2l5.6 5.6m0-5.6-5.6 5.6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.nui-toast[data-loading]:before{--_accent: var(--nui-color-text-muted);--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 8 8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");animation:nui-toast-spin .8s linear infinite}@keyframes nui-toast-spin{to{rotate:1turn}}.nui-toast-body{display:grid;flex:1;gap:var(--nui-space-1);min-inline-size:0}.nui-toast-title{margin:0;font-weight:var(--nui-font-weight-semibold);line-height:var(--nui-line-height-tight)}.nui-toast-description{margin:0;color:var(--nui-color-text-muted)}.nui-toast-close{flex-shrink:0;align-self:flex-start;box-sizing:border-box;inline-size:1.5rem;block-size:1.5rem;margin:0;padding:0;border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background-color:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-toast-close:before{content:"";display:block;inline-size:1rem;block-size:1rem;margin:auto;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8m0-8-8 8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 4l8 8m0-8-8 8' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}@media(hover:hover){.nui-toast-close:hover{background-color:var(--nui-color-neutral-soft);color:var(--nui-color-text-default)}}.nui-toast-close:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:0}.nui-toast-timer{position:absolute;inset-inline:0;inset-block-end:0;block-size:2px;background-color:var(--_accent);opacity:.6;transform-origin:0 50%;animation:nui-toast-timer var(--_duration, 5s) linear forwards}.nui-toast-timer:dir(rtl){transform-origin:100% 50%}.nui-toaster[data-paused] .nui-toast-timer{animation-play-state:paused}@keyframes nui-toast-timer{0%{scale:1 1}to{scale:0 1}}@media(prefers-reduced-motion:reduce){.nui-toast{translate:none}.nui-toast[data-loading]:before{animation-duration:3s}.nui-toast-timer{display:none}}@media(forced-colors:active){.nui-toast{border-color:CanvasText}.nui-toast:before,.nui-toast-close:before{forced-color-adjust:none;background-color:CanvasText}}}@layer nui.components{.nui-otp{--_slot: max(24px, var(--nui-control-height-lg) * var(--nui-density));position:relative;display:inline-flex;vertical-align:middle}.nui-otp-input{position:absolute;inset:0;box-sizing:border-box;inline-size:100%;block-size:100%;margin:0;padding:0;border:0;outline:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:-.5em;cursor:text;z-index:1}.nui-otp-input::selection{background:transparent}.nui-otp-input:disabled{cursor:not-allowed}.nui-otp-slots{display:flex;align-items:center;gap:calc(var(--nui-space-2) * var(--nui-density))}.nui-otp-slot{--_border: var(--nui-color-border-default);position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box;inline-size:calc(var(--_slot) * .9);block-size:var(--_slot);border:var(--nui-border-width-thin) solid var(--_border);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-semibold);font-variant-numeric:tabular-nums;transition:border-color var(--nui-duration-fast) var(--nui-easing-standard),box-shadow var(--nui-duration-fast) var(--nui-easing-standard),scale var(--nui-motion)}.nui-otp-slot[data-filled]{--_border: var(--nui-color-border-strong)}.nui-otp:has(.nui-otp-input:focus) .nui-otp-slot[data-active]{--_border: var(--nui-color-focus-ring);box-shadow:0 0 0 calc(var(--nui-focus-ring-width) - var(--nui-border-width-thin)) var(--nui-color-focus-ring)}.nui-otp-slot[data-caret]:after{content:"";inline-size:2px;block-size:1.2em;background-color:currentColor;animation:nui-otp-caret 1.1s steps(1) infinite}@keyframes nui-otp-caret{50%{opacity:0}}.nui-otp-separator{inline-size:var(--nui-space-3);block-size:2px;border-radius:1px;background-color:var(--nui-color-border-strong)}.nui-otp[data-complete] .nui-otp-slot{animation:nui-otp-hop .36s var(--nui-easing-standard) calc(var(--_i, 0) * 35ms) both}@keyframes nui-otp-hop{40%{translate:0 -12%}}.nui-otp:has(.nui-otp-input[aria-invalid=true]) .nui-otp-slot{--_border: var(--nui-color-danger-border-hover);color:var(--nui-color-danger-text)}.nui-otp:has(.nui-otp-input[aria-invalid=true]) .nui-otp-slots{animation:nui-otp-shake .42s var(--nui-easing-standard)}@keyframes nui-otp-shake{20%,60%{translate:-6px 0}40%,80%{translate:6px 0}}.nui-otp:has(.nui-otp-input:disabled) .nui-otp-slots{opacity:.5}@media(prefers-reduced-motion:reduce){.nui-otp-slot[data-caret]:after,.nui-otp[data-complete] .nui-otp-slot,.nui-otp:has(.nui-otp-input[aria-invalid=true]) .nui-otp-slots{animation:none}}@media(forced-colors:active){.nui-otp:has(.nui-otp-input:focus) .nui-otp-slot[data-active]{outline:var(--nui-focus-ring-width) solid Highlight}}}@layer nui.components{.nui-skeleton{display:block;box-sizing:border-box;inline-size:100%;block-size:1lh;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-muted);background-image:linear-gradient(100deg,transparent 0 35%,color-mix(in oklch,var(--nui-color-bg-canvas) 70%,transparent) 50%,transparent 65% 100%);background-repeat:no-repeat;background-size:200vw 100%;background-attachment:fixed;animation:nui-skeleton-sweep 1.8s var(--nui-easing-standard) infinite}.nui-skeleton:not([data-shape]){background-clip:content-box;padding-block:.2lh}.nui-skeleton[data-shape=circle]{flex-shrink:0;inline-size:var(--nui-control-height-lg);block-size:auto;aspect-ratio:1;border-radius:50%}.nui-skeleton[data-shape=block]{block-size:6rem;border-radius:calc(var(--nui-radius-lg) * var(--nui-radius-scale))}@keyframes nui-skeleton-sweep{0%{background-position-x:-150vw}to{background-position-x:50vw}}@media(prefers-reduced-motion:reduce){.nui-skeleton{background-image:none;animation:none}}@media(forced-colors:active){.nui-skeleton{border:var(--nui-border-width-thin) solid GrayText}}}@layer nui.components{.nui-avatar{--_size: max(24px, var(--nui-control-height-md) * var(--nui-density));position:relative;display:inline-grid;flex-shrink:0;place-items:center;box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);border-radius:50%;corner-shape:var(--nui-corner-shape);background-color:oklch(from var(--nui-color-accent-solid) min(l,.52) min(c,.12) var(--_hue, 264));color:var(--nui-color-accent-on-solid);font-size:calc(var(--_size) * .4);font-weight:var(--nui-font-weight-semibold);line-height:1;vertical-align:middle;-webkit-user-select:none;user-select:none}.nui-avatar[data-shape=square]{border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale))}.nui-avatar[data-size=sm]{--_size: max(24px, var(--nui-control-height-sm) * var(--nui-density))}.nui-avatar[data-size=lg]{--_size: max(24px, var(--nui-control-height-lg) * var(--nui-density) * 1.3)}.nui-avatar-image{display:block;inline-size:100%;block-size:100%;object-fit:cover;border-radius:inherit;corner-shape:inherit}.nui-avatar-status{--_status: var(--nui-color-success-solid);position:absolute;inset-block-end:0;inset-inline-end:0;box-sizing:border-box;inline-size:max(8px,30%);block-size:max(8px,30%);border:2px solid var(--nui-color-bg-canvas);border-radius:50%;background-color:var(--_status)}.nui-avatar-status[data-status=away]{--_status: var(--nui-color-warning-solid)}.nui-avatar-status[data-status=busy]{--_status: var(--nui-color-danger-solid)}.nui-avatar-status[data-status=offline]{--_status: var(--nui-color-bg-canvas);box-shadow:inset 0 0 0 2px var(--nui-color-border-strong)}.nui-avatar-group{display:inline-flex;vertical-align:middle}.nui-avatar-group>.nui-avatar{box-shadow:0 0 0 2px var(--nui-color-bg-canvas)}.nui-avatar-group>.nui-avatar+.nui-avatar{margin-inline-start:calc(var(--_size) * -.3)}@media(forced-colors:active){.nui-avatar{border:var(--nui-border-width-thin) solid CanvasText}}}@layer nui.components{.nui-rating{--_size: max(24px, 1.5rem * var(--nui-density));--_empty: var(--nui-color-border-default);--_full: var(--nui-color-warning-solid);--_star: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.6l2.9 5.9 6.5.9-4.7 4.6 1.1 6.5L12 17.4l-5.8 3.1 1.1-6.5L2.6 9.4l6.5-.9z' stroke='black' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-flex;vertical-align:middle}.nui-rating-item{position:relative;display:inline-grid;cursor:pointer}.nui-rating-input{position:absolute;inset:0;margin:0;opacity:0;cursor:inherit}.nui-rating-star{display:block;inline-size:var(--_size);block-size:var(--_size);background-color:var(--_empty);-webkit-mask:var(--_star) center / 88% no-repeat;mask:var(--_star) center / 88% no-repeat;transition:background-color var(--nui-duration-fast) var(--nui-easing-standard),scale var(--nui-motion)}.nui-rating-item:has(.nui-rating-input:checked) .nui-rating-star,.nui-rating-item:has(~.nui-rating-item .nui-rating-input:checked) .nui-rating-star{background-color:var(--_full)}@media(hover:hover){.nui-rating:not(:has(:disabled)):has(.nui-rating-item:hover) .nui-rating-star{background-color:var(--_empty)}.nui-rating:not(:has(:disabled)) .nui-rating-item:hover .nui-rating-star,.nui-rating:not(:has(:disabled)) .nui-rating-item:has(~.nui-rating-item:hover) .nui-rating-star{background-color:var(--nui-color-warning-solid-hover)}.nui-rating:not(:has(:disabled)) .nui-rating-item:hover .nui-rating-star{scale:1.15}}.nui-rating-item:active .nui-rating-star{scale:.9}.nui-rating-input:focus-visible+.nui-rating-star{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:2px;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale))}.nui-rating:has(:disabled){opacity:.5}.nui-rating:has(:disabled) .nui-rating-item{cursor:not-allowed}.nui-rating-display{display:block;inline-size:calc(var(--_size) * var(--_max, 5));block-size:var(--_size);background:linear-gradient(to right,var(--_full) calc(var(--_value, 0) / var(--_max, 5) * 100%),var(--_empty) 0) no-repeat;-webkit-mask:var(--_star) 0 50% / var(--_size) var(--_size) repeat-x;mask:var(--_star) 0 50% / var(--_size) var(--_size) repeat-x}.nui-rating-display:dir(rtl){scale:-1 1}@media(forced-colors:active){.nui-rating{--_empty: GrayText;--_full: CanvasText}.nui-rating-star,.nui-rating-display{forced-color-adjust:none}}}@property --_fade-start{syntax: "<length>"; inherits: false; initial-value: 0rem;}@property --_fade-end{syntax: "<length>"; inherits: false; initial-value: 0rem;}@layer nui.components{.nui-breadcrumbs{font-size:var(--nui-font-size-sm)}.nui-breadcrumbs ol{display:flex;align-items:center;gap:var(--nui-space-1);margin:0;padding:0;overflow-x:auto;scrollbar-width:none;list-style:none;white-space:nowrap}@supports (animation-timeline: scroll()){.nui-breadcrumbs ol{--_fade-start: 0rem;--_fade-end: 0rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent);animation:nui-breadcrumbs-fade linear both;animation-timeline:scroll(self inline)}.nui-breadcrumbs ol:dir(rtl){-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent);mask-image:linear-gradient(to left,transparent,#000 var(--_fade-start),#000 calc(100% - var(--_fade-end)),transparent)}}@keyframes nui-breadcrumbs-fade{0%{--_fade-start: 0rem;--_fade-end: 1.5rem}10%{--_fade-start: 1.5rem}90%{--_fade-end: 1.5rem}to{--_fade-start: 1.5rem;--_fade-end: 0rem}}.nui-breadcrumbs li{display:inline-flex;align-items:center;gap:var(--nui-space-1)}.nui-breadcrumbs li+li:before{content:"";flex-shrink:0;inline-size:1rem;block-size:1rem;background-color:var(--nui-color-text-muted);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5l4.5 4.5L6 12.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 3.5l4.5 4.5L6 12.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.nui-breadcrumbs li:dir(rtl)+li:before{scale:-1 1}.nui-breadcrumbs a,.nui-breadcrumbs [aria-current]{display:inline-flex;align-items:center;min-block-size:24px;padding-inline:var(--nui-space-1);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale))}.nui-breadcrumbs a{color:var(--nui-color-text-muted);text-decoration:none}@media(hover:hover){.nui-breadcrumbs a:hover{color:var(--nui-color-text-default);text-decoration:underline;text-underline-offset:.2em}}.nui-breadcrumbs a:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:-2px}.nui-breadcrumbs [aria-current]{color:var(--nui-color-text-default);font-weight:var(--nui-font-weight-medium)}@media(forced-colors:active){.nui-breadcrumbs li+li:before{forced-color-adjust:none;background-color:CanvasText}}}@layer nui.components{.nui-empty{display:flex;flex-direction:column;align-items:center;gap:calc(var(--nui-space-3) * var(--nui-density));box-sizing:border-box;max-inline-size:28rem;margin-inline:auto;padding:calc(var(--nui-space-8) * var(--nui-density)) var(--nui-space-4);color:var(--nui-color-text-default);text-align:center;font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-normal)}.nui-empty-media{display:grid;place-items:center;margin-block-end:var(--nui-space-2);color:var(--nui-color-text-muted)}.nui-empty-media[data-illustration]{--_art: none;inline-size:4rem;block-size:4rem;border-radius:calc(var(--nui-radius-xl) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-accent-soft)}.nui-empty-media[data-illustration]:before{content:"";inline-size:2.25rem;block-size:2.25rem;background-color:var(--nui-color-accent-text);-webkit-mask:var(--_art) center / contain no-repeat;mask:var(--_art) center / contain no-repeat;animation:nui-empty-float 3.2s var(--nui-easing-standard) infinite alternate}.nui-empty-media[data-illustration=search]{--_art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M15.5 15.5 21 21M8 10.5h5'/%3E%3C/svg%3E")}.nui-empty-media[data-illustration=inbox]{--_art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M3 13.5 5.5 5h13l2.5 8.5V19H3z'/%3E%3Cpath d='M3 13.5h5l1.5 2.5h5l1.5-2.5h5'/%3E%3C/svg%3E")}.nui-empty-media[data-illustration=files]{--_art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4M9 12h6M9 16h4'/%3E%3C/svg%3E")}.nui-empty-media[data-illustration=error]{background-color:var(--nui-color-danger-soft);--_art: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M12 3 2.5 20h19z' stroke-linejoin='round'/%3E%3Cpath d='M12 10v4.5'/%3E%3Ccircle cx='12' cy='17.25' r='.6' fill='black'/%3E%3C/svg%3E")}.nui-empty-media[data-illustration=error]:before{background-color:var(--nui-color-danger-text)}@keyframes nui-empty-float{to{translate:0 -8%;rotate:-4deg}}.nui-empty-title{margin:0;font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-semibold);line-height:var(--nui-line-height-tight)}.nui-empty-description{margin:0;color:var(--nui-color-text-muted)}.nui-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--nui-space-2);margin-block-start:var(--nui-space-2)}@media(prefers-reduced-motion:reduce){.nui-empty-media[data-illustration]:before{animation:none}}@media(forced-colors:active){.nui-empty-media[data-illustration]:before{forced-color-adjust:none;background-color:CanvasText}}}@layer nui.components{.nui-number-field{--_height: max(24px, var(--nui-control-height-md) * var(--nui-density));display:inline-flex;align-items:stretch;box-sizing:border-box;block-size:var(--_height);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font-size:var(--nui-font-size-sm);vertical-align:middle;transition:border-color var(--nui-duration-fast) var(--nui-easing-standard)}@media(hover:hover){.nui-number-field:hover:not(:has(:disabled)){border-color:var(--nui-color-border-strong)}}.nui-number-field:has(.nui-number-input:focus-visible){outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.nui-number-field:has(.nui-number-input[aria-invalid=true]){border-color:var(--nui-color-danger-border-hover)}.nui-number-input{box-sizing:border-box;inline-size:6ch;min-inline-size:0;flex:1;margin:0;padding-inline:var(--nui-space-2);border:0;outline:none;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;text-align:center}.nui-number-input:disabled{cursor:not-allowed}.nui-number-step{display:grid;flex-shrink:0;place-items:center;box-sizing:border-box;inline-size:var(--_height);margin:0;padding:0;border:0;background-color:transparent;color:var(--nui-color-text-muted);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;transition:background-color var(--nui-duration-fast) var(--nui-easing-standard),color var(--nui-duration-fast) var(--nui-easing-standard)}.nui-number-step:first-child{border-start-start-radius:inherit;border-end-start-radius:inherit}.nui-number-step:last-child{border-start-end-radius:inherit;border-end-end-radius:inherit}.nui-number-step:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8h9' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8h9' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.nui-number-step[data-step=up]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8h9M8 3.5v9' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8h9M8 3.5v9' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}@media(hover:hover){.nui-number-step:hover:not(:disabled){background-color:var(--nui-color-neutral-soft);color:var(--nui-color-text-default)}}.nui-number-step:active:not(:disabled){background-color:var(--nui-color-neutral-soft-hover)}.nui-number-step:disabled{cursor:not-allowed;opacity:.4}.nui-number-field:has(.nui-number-input:disabled){opacity:.5}@media(forced-colors:active){.nui-number-step:before{forced-color-adjust:none;background-color:ButtonText}.nui-number-step:disabled:before{background-color:GrayText}}}.sk-20f01c{--shiki-light:#0E1116;--shiki-dark:#F0F3F6}.sk-5chmfa{--shiki-light:#024C1A;--shiki-dark:#72F088}.sk-cm9rcr{--shiki-light:#023B95;--shiki-dark:#91CBFF}.sk-1orcrl{--shiki-light:#032563;--shiki-dark:#ADDCFF}.sk-1w4712{--shiki-light:#A0111F;--shiki-dark:#FF9492}.sk-c3y0eb{--shiki-light:#622CBC;--shiki-dark:#DBB7FF}.sk-1azllp{--shiki-light:#702C00;--shiki-dark:#FFB757}.sk-n5u410{--shiki-light:#66707B;--shiki-dark:#BDC4CC}@layer reset{*,*:before,*:after{box-sizing:border-box}body{margin:0}img,svg{display:block;max-inline-size:100%}html{background:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font-family:var(--nui-font-family-sans);line-height:var(--nui-line-height-normal);-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}h1,h2,h3{line-height:var(--nui-line-height-tight);text-wrap:balance}p,li{text-wrap:pretty}a{color:var(--nui-color-accent-text);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}code,kbd{font-family:var(--nui-font-family-mono);font-size:.875em}}@layer docs{:root{--header-height: 3.75rem;--page-gutter: var(--nui-space-6);--docs-brand-ink: #214f3e;--docs-brand-dot: #f7a17d;scroll-padding-block-start:calc(var(--header-height) + var(--nui-space-4))}@media(prefers-color-scheme:dark){:root:not([data-nui-theme=light]){--docs-brand-ink: #87bfa8}}:root[data-nui-theme=dark]{--docs-brand-ink: #87bfa8}:not(pre)>code,kbd{unicode-bidi:isolate}:not(pre)>code{direction:ltr;padding:.1em .35em;border-radius:var(--nui-radius-sm);background:var(--nui-color-bg-muted);overflow-wrap:anywhere}kbd{display:inline-block;padding:.1em .45em;border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-block-end-width:2px;border-radius:var(--nui-radius-sm);background:var(--nui-color-bg-subtle);white-space:nowrap}.visually-hidden{position:absolute!important;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link{position:fixed;inset-block-start:var(--nui-space-2);inset-inline-start:var(--nui-space-2);z-index:100;padding:var(--nui-space-2) var(--nui-space-4);border-radius:var(--nui-radius-md);background:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid);font-weight:var(--nui-font-weight-semibold);translate:0 -200%}.skip-link:focus-visible{translate:0 0}main{display:block;min-block-size:calc(100dvh - var(--header-height) - 9rem);outline:none}.container{max-inline-size:76rem;margin-inline:auto;padding-inline:var(--page-gutter)}.eyebrow{margin:0 0 var(--nui-space-2);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-medium)}.eyebrow a{color:inherit}.lead{max-inline-size:44rem;margin:0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-lg)}.site-header{position:sticky;inset-block-start:0;z-index:10;display:flex;align-items:center;gap:var(--nui-space-6);min-block-size:var(--header-height);padding-inline:var(--page-gutter);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background:var(--nui-color-bg-canvas)}.brand{display:inline-flex;align-items:center;gap:var(--nui-space-2);color:var(--nui-color-text-default);font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-bold);letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.logo-ink{fill:var(--docs-brand-ink)}.logo-dot{fill:var(--docs-brand-dot)}.site-nav{display:flex;gap:var(--nui-space-1)}.site-nav a,.tool-link{display:inline-flex;align-items:center;gap:var(--nui-space-2);min-block-size:var(--nui-control-height-sm);padding-inline:var(--nui-space-3);border-radius:var(--nui-radius-md);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-medium);text-decoration:none;white-space:nowrap}.site-nav a:hover,.tool-link:hover{background:var(--nui-color-bg-subtle);color:var(--nui-color-text-default)}.site-nav a.active{background:var(--nui-color-bg-muted);color:var(--nui-color-text-default)}.site-tools{display:flex;align-items:center;gap:var(--nui-space-1);margin-inline-start:auto}.site-tools svg path{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.site-tools svg .github-mark{fill:currentColor;stroke:none}.tool-link.icon-only{padding-inline:var(--nui-space-2)}button.tool-link{border:0;background:none;font-family:inherit;cursor:pointer}.language-list{position:fixed;inset-block:calc(var(--header-height) - var(--nui-space-2)) auto;inset-inline:auto var(--page-gutter);margin:0;inline-size:min(36rem,calc(100vw - 2 * var(--page-gutter)));max-block-size:calc(100dvh - var(--header-height));overflow:auto;padding:var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-lg);background-color:var(--nui-color-bg-raised);box-shadow:var(--nui-shadow-md);color:var(--nui-color-text-default)}.language-list ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:var(--nui-space-1);margin:0;padding:0;list-style:none}.language-list a{display:block;padding:var(--nui-space-2) var(--nui-space-3);border-radius:var(--nui-radius-md);color:inherit;text-decoration:none}.language-list a:hover{background:var(--nui-color-bg-subtle)}.language-list a[aria-current]{background:var(--nui-color-bg-muted);font-weight:var(--nui-font-weight-medium)}:root[data-nui-theme] .theme-trigger [data-choice=system],:root:not([data-nui-theme=light]) .theme-trigger [data-choice=light],:root:not([data-nui-theme=dark]) .theme-trigger [data-choice=dark]{display:none}@media(max-width:48rem){:root{--page-gutter: var(--nui-space-4)}.site-header{flex-wrap:wrap;gap:0 var(--nui-space-2);padding-block:var(--nui-space-2)}.site-tools{margin-inline-start:auto}.site-nav{order:3;flex-basis:100%;margin-inline:calc(-1 * var(--nui-space-3))}.theme-label,.language-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}}.site-footer{margin-block-start:var(--nui-space-16);padding:var(--nui-space-8) var(--page-gutter);border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm);text-align:center}.site-footer p{margin:var(--nui-space-1) 0}.emergency-unit{position:fixed;inset-block-end:var(--nui-space-4);inset-inline-start:var(--nui-space-4);z-index:20;display:grid;justify-items:center;gap:var(--nui-space-1)}.emergency-housing{position:relative;display:grid;place-items:center;inline-size:3.5rem;block-size:3.5rem;border-radius:50%;background:#2b2d2c}.emergency-button{inline-size:2.5rem;block-size:2.5rem;border:0;border-radius:50%;background:var(--nui-color-danger-solid);cursor:pointer;transition:scale .12s}.emergency-button:active:not(:disabled){scale:.9}.emergency-button:disabled{cursor:default}.emergency-cover{position:absolute;inset:3px;border:1.5px solid rgb(255 255 255 / .6);border-radius:50%;background:#bed7ff4d;transform-origin:50% 0;transition:transform .6s cubic-bezier(.3,1.6,.5,1);cursor:pointer}.armed .emergency-cover{transform:perspective(10rem) rotateX(-125deg)}.emergency-label{padding:0 var(--nui-space-1);border-radius:var(--nui-radius-sm);background:var(--nui-color-bg-canvas);color:var(--nui-color-danger-text);font-size:.6875rem;font-weight:var(--nui-font-weight-bold);letter-spacing:.06em;white-space:nowrap}.emergency-status{position:fixed;inset-block-start:calc(var(--header-height) + var(--nui-space-3));inset-inline:0;z-index:30;inline-size:fit-content;max-inline-size:calc(100vw - 2 * var(--page-gutter));margin:0 auto;padding:var(--nui-space-2) var(--nui-space-4);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-lg);background:var(--nui-color-bg-raised);box-shadow:var(--nui-shadow-md);font-size:var(--nui-font-size-sm);text-align:center}.emergency-status:empty{padding:0;border:0;box-shadow:none}:root.gravity{overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}:root.gravity :is(a,img){-webkit-user-drag:none}:root.gravity-alarm body:after{content:"";position:fixed;inset:0;z-index:40;border:6px solid var(--nui-color-danger-solid);pointer-events:none;animation:docs-alarm .3s steps(1) 3}@keyframes docs-alarm{50%{opacity:0}}@media print{.emergency-unit,.emergency-status{display:none}}.legal-facts{display:grid;grid-template-columns:max-content 1fr;gap:var(--nui-space-2) var(--nui-space-6);margin:0 0 var(--nui-space-6)}.legal-facts dt{color:var(--nui-color-text-muted)}.legal-facts dd{margin:0}.legal-note{color:var(--nui-color-text-muted)}.legal-updated{margin-block-start:var(--nui-space-10);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm)}@media(max-width:30rem){.legal-facts{grid-template-columns:1fr;gap:0}.legal-facts dd{margin-block-end:var(--nui-space-3)}}.hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:var(--nui-space-12);padding-block:clamp(var(--nui-space-10),8vw,6rem)}.hero h1{margin:0;font-size:clamp(2.25rem,5vw,3.5rem);letter-spacing:-.03em;line-height:1.05}.hero-lead{max-inline-size:38rem;margin:var(--nui-space-5) 0 0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-lg)}.hero-lead strong{color:var(--nui-color-text-default)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--nui-space-3);margin-block-start:var(--nui-space-8)}.hero-showcase{display:grid;gap:var(--nui-space-4);padding:var(--nui-space-6);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-xl);background:var(--nui-color-bg-subtle)}.hero-showcase .preview{justify-items:start}@media(max-width:60rem){.hero{grid-template-columns:minmax(0,1fr)}}.home-section{padding-block:var(--nui-space-10)}.home-section h2{margin:0 0 var(--nui-space-6);font-size:var(--nui-font-size-3xl);letter-spacing:-.02em}.section-lead{max-inline-size:44rem;margin:calc(-1 * var(--nui-space-3)) 0 var(--nui-space-6);color:var(--nui-color-text-muted)}.features{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--nui-space-4);margin:0;padding:0;list-style:none}.feature{padding:var(--nui-space-5);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-xl)}.feature h3{margin:0 0 var(--nui-space-2);font-size:var(--nui-font-size-lg)}.feature p{margin:0;color:var(--nui-color-text-muted)}.home-code{display:grid;gap:var(--nui-space-4);max-inline-size:48rem}.page{padding-block:var(--nui-space-10) var(--nui-space-6)}.page-header h1{margin:0 0 var(--nui-space-3);font-size:clamp(2rem,4vw,2.75rem);letter-spacing:-.025em}.docs-content .page-header{padding-block-start:var(--nui-space-10)}.preview{display:grid;place-items:center;pointer-events:none;-webkit-user-select:none;user-select:none}.preview-row{display:flex;flex-wrap:wrap;gap:var(--nui-space-2)}.preview-dialog{position:static;max-block-size:none;overflow:visible;display:flex;flex-direction:column;gap:var(--nui-space-3);inline-size:min(18rem,100%);padding:var(--nui-space-5);opacity:1;translate:none;scale:1;box-shadow:var(--nui-shadow-md)}.preview-dialog .nui-dialog-title{font-size:var(--nui-font-size-md)}.preview-dialog .nui-dialog-title+.nui-dialog-description{margin-block-start:calc(-1 * var(--nui-space-2))}.preview-menu{inline-size:12rem}.preview-link{padding-inline:var(--nui-space-1);color:var(--nui-color-text-muted)}.preview-empty{padding:0}.preview-empty .nui-empty-media{margin:0}.preview-empty .nui-empty-title{font-size:var(--nui-font-size-md)}.preview .nui-otp{--_slot: 2rem}.preview-number{display:grid;place-items:center;inline-size:4ch}.preview-skeleton{display:flex;align-items:center;gap:var(--nui-space-3);inline-size:min(14rem,100%)}.preview-lines{display:grid;flex:1;gap:var(--nui-space-1)}.preview-toast{inline-size:min(17rem,100%);transform:none;translate:none;box-shadow:var(--nui-shadow-md)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--nui-space-5);margin:var(--nui-space-8) 0 0;padding:0;list-style:none}.card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-xl);transition-property:border-color,box-shadow;transition-duration:var(--nui-duration-fast)}.card:hover{border-color:var(--nui-color-border-strong);box-shadow:var(--nui-shadow-md)}.card:has(a:focus-visible){outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.card-preview{display:grid;place-items:center;block-size:11.5rem;box-sizing:border-box;padding:var(--nui-space-6);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background:var(--nui-color-bg-subtle)}.card-body{padding:var(--nui-space-4) var(--nui-space-5) var(--nui-space-5)}.card-body h2{margin:0;font-size:var(--nui-font-size-lg)}.card-body h2 a{color:var(--nui-color-text-default);text-decoration:none;outline:none}.card-body h2 a:after{content:"";position:absolute;inset:0}.card-body p{margin:var(--nui-space-1) 0 0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm)}.docs-layout{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:var(--nui-space-10);max-inline-size:84rem;margin-inline:auto;padding-inline:var(--page-gutter)}.sidenav{position:sticky;inset-block-start:var(--header-height);align-self:start;max-block-size:calc(100dvh - var(--header-height));overflow-y:auto;padding-block:var(--nui-space-10)}.sidenav-title,.toc-title{margin:0 0 var(--nui-space-2);padding-inline-start:var(--nui-space-3);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-semibold);letter-spacing:.06em;text-transform:uppercase}.sidenav ul,.toc ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.sidenav a{display:block;padding:var(--nui-space-2) var(--nui-space-3);border-radius:var(--nui-radius-md);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-medium);text-decoration:none}.sidenav a:hover{background:var(--nui-color-bg-subtle);color:var(--nui-color-text-default)}.sidenav a.active{background:var(--nui-color-accent-soft);color:var(--nui-color-accent-text)}.tabs{display:flex;gap:var(--nui-space-1);margin-block-start:var(--nui-space-6);overflow-x:auto;border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.tabs a{margin-block-end:-1px;padding:var(--nui-space-3) var(--nui-space-4);border-block-end:2px solid transparent;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-medium);text-decoration:none;white-space:nowrap}.tabs a:hover{color:var(--nui-color-text-default)}.tabs a.active{border-block-end-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-text)}.doc-grid{display:grid;grid-template-columns:minmax(0,1fr) 12rem;gap:var(--nui-space-10);padding-block:var(--nui-space-8) var(--nui-space-10)}.doc-article{min-inline-size:0}.doc-article h2{margin:var(--nui-space-10) 0 var(--nui-space-3);font-size:var(--nui-font-size-2xl);letter-spacing:-.015em}.doc-article>h2:first-child,.doc-article>.prose:first-child>h2:first-child{margin-block-start:0}.toc{position:sticky;inset-block-start:calc(var(--header-height) + var(--nui-space-8));align-self:start;font-size:var(--nui-font-size-sm)}.toc a{display:block;padding:var(--nui-space-1) var(--nui-space-3);border-inline-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);color:var(--nui-color-text-muted);text-decoration:none}.toc a:hover{border-inline-start-color:var(--nui-color-text-muted);color:var(--nui-color-text-default)}@media(max-width:72rem){.doc-grid{grid-template-columns:minmax(0,1fr)}.toc{display:none}}@media(max-width:56rem){.docs-layout{grid-template-columns:minmax(0,1fr);gap:0}.sidenav{position:static;max-block-size:none;padding-block:var(--nui-space-6) 0}.sidenav ul{display:flex;flex-wrap:wrap;gap:var(--nui-space-1)}.docs-content .page-header{padding-block-start:var(--nui-space-6)}}.prose{max-inline-size:46rem}.prose p,.notes li{margin:0 0 var(--nui-space-4)}.notes{max-inline-size:46rem;padding-inline-start:var(--nui-space-5)}.example{margin-block-start:var(--nui-space-10)}.example h2{margin-block-start:0;font-size:var(--nui-font-size-xl)}.example-text{max-inline-size:46rem;margin:0 0 var(--nui-space-4);color:var(--nui-color-text-muted)}.example-frame{overflow:hidden;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-xl)}.example-demo{padding:var(--nui-space-8) var(--nui-space-6)}.example-demo>*{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nui-space-3)}.example-demo p{flex-basis:100%;margin:0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm)}.example-bar{display:flex;justify-content:flex-end;padding:var(--nui-space-2) var(--nui-space-3);border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background:var(--nui-color-bg-subtle)}.example-code{border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.example-code .code{margin:0;border:0;border-radius:0}.example-code .code+.code{border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.code{overflow:hidden;margin-block:0 var(--nui-space-5);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-lg);background:var(--nui-color-bg-subtle)}.code-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nui-space-4);padding:var(--nui-space-1) var(--nui-space-2) var(--nui-space-1) var(--nui-space-4);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);color:var(--nui-color-text-muted);font-family:var(--nui-font-family-mono);font-size:var(--nui-font-size-xs)}.code pre{direction:ltr;margin:0;padding:var(--nui-space-4);overflow-x:auto;font-size:.8125rem;line-height:1.65;tab-size:2}.code pre span{color:var(--shiki-light)}@media(prefers-color-scheme:dark){:root:not([data-nui-theme=light]) .code pre span{color:var(--shiki-dark)}}:root[data-nui-theme=dark] .code pre span{color:var(--shiki-dark)}.api-entry{margin-block-start:var(--nui-space-10)}.api-entry>p{max-inline-size:46rem;margin:0}.api-meta{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--nui-space-1) var(--nui-space-4);margin:var(--nui-space-4) 0 var(--nui-space-5);font-size:var(--nui-font-size-sm)}.api-meta dt{color:var(--nui-color-text-muted)}.api-meta dd{margin:0}.table-wrap{overflow-x:auto;margin-block-end:var(--nui-space-6);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-lg)}table{inline-size:100%;border-collapse:collapse;font-size:var(--nui-font-size-sm)}th,td{padding:var(--nui-space-3);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);text-align:start;vertical-align:top}tr:last-child>*{border-block-end:0}thead th{background:var(--nui-color-bg-subtle);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}tbody th{font-weight:var(--nui-font-weight-regular);white-space:nowrap}td code{white-space:nowrap}.member-kind{display:block;margin-block-start:var(--nui-space-1);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs)}.theme-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:var(--nui-space-4);margin-block:0 var(--nui-space-6)}.theme-panel{display:grid;gap:var(--nui-space-4);padding:var(--nui-space-5);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:var(--nui-radius-lg);background:var(--nui-color-bg-canvas);color:var(--nui-color-text-default)}.theme-panel-row{display:flex;flex-wrap:wrap;gap:var(--nui-space-2)}.playground-slot{container-type:inline-size;margin-block:var(--nui-space-6) var(--nui-space-10)}docs-playground{display:block}.playground-placeholder{block-size:74rem;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-xl);background:var(--nui-color-bg-subtle)}.playground{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);overflow:hidden;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-xl);font-size:var(--nui-font-size-sm)}.playground p{margin:0}.playground .nui-dialog-title{margin:0;font-size:var(--nui-font-size-lg);letter-spacing:normal}.playground-controls{display:grid;align-content:start;gap:var(--nui-space-5);padding:var(--nui-space-5);border-inline-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background:var(--nui-color-bg-subtle)}.playground-field{min-inline-size:0;margin:0;padding:0;border:0}.playground-field legend,.playground-select>span,.playground-slider label{padding:0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-semibold)}.playground-field legend{margin-block-end:var(--nui-space-2)}.playground-chips{display:flex;flex-wrap:wrap;gap:var(--nui-space-1)}.playground-chip{position:relative}.playground-chip input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.playground-chip span{display:inline-flex;align-items:center;min-block-size:1.75rem;padding-inline:var(--nui-space-3);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:var(--nui-radius-full);background:var(--nui-color-bg-canvas);font-size:var(--nui-font-size-xs)}.playground-chip input:checked+span{border-color:transparent;background:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid)}.playground-chip input:focus-visible+span{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.playground-slider{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:var(--nui-space-2);margin-block-start:calc(-1 * var(--nui-space-3))}.playground-slider output{font-size:var(--nui-font-size-xs);font-variant-numeric:tabular-nums}.playground-slider input{grid-column:1 / -1;inline-size:100%;block-size:1.5rem;margin:0;accent-color:var(--nui-color-accent-solid)}.playground-slider input:disabled{opacity:.5}.playground-selects{display:grid;grid-template-columns:1fr 1fr;gap:var(--nui-space-3)}.playground-select{display:grid;gap:var(--nui-space-1)}.playground-select select{min-inline-size:0;min-block-size:2rem;padding-inline:var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:var(--nui-radius-md);background:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font:inherit}.playground-actions{display:flex;flex-wrap:wrap;gap:var(--nui-space-2)}.playground-controls .nui-button{max-inline-size:100%;block-size:auto;min-block-size:var(--nui-control-height-md);padding-block:var(--nui-space-1);white-space:normal}.playground-stage{display:grid;align-content:start;gap:var(--nui-space-5);padding:var(--nui-space-6);background:var(--nui-color-bg-canvas)}.playground-hint,.playground-note,.playground-curve figcaption{color:var(--nui-color-text-muted)}.playground-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nui-space-3)}.playground-curve{margin:0}.playground-curve svg{inline-size:100%;block-size:auto;max-block-size:8rem;overflow:visible}.playground-target{stroke:var(--nui-color-border-strong);stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.playground-line{fill:none;stroke:var(--nui-color-accent-solid);stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.playground-curve figcaption{margin-block-start:var(--nui-space-2);font-size:var(--nui-font-size-xs);font-variant-numeric:tabular-nums}.playground-note{font-size:var(--nui-font-size-xs)}@media(prefers-reduced-motion:no-preference){.playground-note-motion{display:none}}@supports (corner-shape: squircle){.playground-note-corners{display:none}}.playground-code{grid-column:1 / -1;display:grid;gap:var(--nui-space-2);padding:var(--nui-space-5);border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background:var(--nui-color-bg-subtle)}.playground-code p{color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs)}.playground-code pre{margin:0 0 var(--nui-space-2);overflow-x:auto;font-size:var(--nui-font-size-xs);white-space:pre-wrap;overflow-wrap:anywhere}@container (width < 36rem){.playground-placeholder{block-size:92rem}.playground{grid-template-columns:minmax(0,1fr)}.playground-controls{border-inline-end:0;border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}}.api-note{margin:var(--nui-space-3) 0 0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm)}.not-found{padding-block:var(--nui-space-16)}.not-found-code{margin:0;color:var(--nui-color-accent-text);font-family:var(--nui-font-family-mono);font-size:var(--nui-font-size-3xl);font-weight:var(--nui-font-weight-bold)}}
