@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}}}.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}.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{min-block-size:11rem;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)}}
