@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{inset:-50vh 0;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, oklch(.22 .02 262 / .45));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:calc(var(--_edge) + env(safe-area-inset-top,0px))}.nui-toaster:not([data-position^=top]){inset-block-end:calc(var(--_edge) + env(safe-area-inset-bottom,0px))}.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;min-inline-size:0;max-inline-size:100%;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}@supports (-webkit-touch-callout: none){.nui-otp-input{text-indent:-100%}}.nui-otp-input:disabled{cursor:not-allowed}.nui-otp-slots{display:flex;align-items:center;min-inline-size:0;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;flex:0 1 calc(var(--_slot) * .9);min-inline-size:24px;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{min-inline-size:0;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}}@media(pointer:coarse){.nui-number-field{font-size:max(1rem,var(--nui-font-size-sm))}}}@layer nui.components{.nui-popover,.nui-hovercard{--_enter: var(--nui-enter);--_arrow: .625rem;position:fixed;inset:auto;box-sizing:border-box;max-inline-size:min(24rem,100vw - 2 * var(--nui-space-2));margin:0;padding:calc(var(--nui-space-4) * var(--nui-density));overflow:auto;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-normal);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-hovercard{max-inline-size:min(20rem,100vw - 2 * var(--nui-space-2));padding:calc(var(--nui-space-3) * var(--nui-density))}.nui-popover:popover-open,.nui-hovercard: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-popover:popover-open,.nui-hovercard:popover-open{opacity:var(--nui-enter-opacity);transform:var(--_enter)}}:is(.nui-popover,.nui-hovercard)[data-side=top]{transform-origin:bottom}:is(.nui-popover,.nui-hovercard)[data-side=left]{transform-origin:right}:is(.nui-popover,.nui-hovercard)[data-side=right]{transform-origin:left}:is(.nui-popover,.nui-hovercard)[data-arrow]{overflow:visible}:is(.nui-popover,.nui-hovercard)[data-arrow][data-overflow]{overflow:auto}:is(.nui-popover,.nui-hovercard)[data-arrow][data-overflow]:before{content:none}:is(.nui-popover,.nui-hovercard)[data-arrow]:before{content:"";position:absolute;box-sizing:border-box;inline-size:var(--_arrow);block-size:var(--_arrow);border:inherit;border-top-color:transparent;border-left-color:transparent;background-color:inherit;rotate:45deg}:is(.nui-popover,.nui-hovercard)[data-arrow][data-side=bottom]:before{top:calc(var(--_arrow) / -2);left:clamp(12px,var(--nui-anchor-center, 50%),100% - 12px);translate:-50% 0;rotate:-135deg}:is(.nui-popover,.nui-hovercard)[data-arrow][data-side=top]:before{bottom:calc(var(--_arrow) / -2);left:clamp(12px,var(--nui-anchor-center, 50%),100% - 12px);translate:-50% 0}:is(.nui-popover,.nui-hovercard)[data-arrow][data-side=right]:before{left:calc(var(--_arrow) / -2);top:clamp(12px,var(--nui-anchor-center, 50%),100% - 12px);translate:0 -50%;rotate:135deg}:is(.nui-popover,.nui-hovercard)[data-arrow][data-side=left]:before{right:calc(var(--_arrow) / -2);top:clamp(12px,var(--nui-anchor-center, 50%),100% - 12px);translate:0 -50%;rotate:-45deg}@media(prefers-reduced-motion:reduce){.nui-popover,.nui-hovercard{--_enter: none}}@media(forced-colors:active){.nui-popover,.nui-hovercard{border-color:CanvasText}}}@layer nui.components{.nui-select-trigger,.nui-combobox{--_height: max(24px, var(--nui-control-height-md) * var(--nui-density));--_chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:inline-flex;align-items:center;gap:var(--nui-space-2);box-sizing:border-box;inline-size:100%;min-block-size:var(--_height);margin:0;padding-block:0;padding-inline:calc(var(--nui-space-3) * var(--nui-density)) var(--nui-space-2);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:inherit;font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-tight);text-align:start;cursor:pointer;transition:border-color var(--nui-duration-fast) var(--nui-easing-standard)}.nui-select-trigger:after{content:"";flex-shrink:0;inline-size:1rem;block-size:1rem;margin-inline-start:auto;background-color:var(--nui-color-text-muted);-webkit-mask:var(--_chevron) center / contain no-repeat;mask:var(--_chevron) center / contain no-repeat;transition:rotate var(--nui-motion)}.nui-select-trigger[aria-expanded=true]:after{rotate:180deg}@media(hover:hover){.nui-select-trigger:hover:not(:disabled),.nui-combobox:hover:not(:has(:disabled)){border-color:var(--nui-color-border-strong)}}.nui-select-trigger:focus-visible,.nui-combobox:has(.nui-combobox-input:focus-visible){outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}:is(.nui-select-trigger,.nui-combobox-input)[aria-invalid=true],.nui-combobox:has(.nui-combobox-input[aria-invalid=true]){border-color:var(--nui-color-danger-border-hover)}.nui-select-trigger:disabled,.nui-combobox:has(.nui-combobox-input:disabled){cursor:not-allowed;opacity:.5}.nui-select-value,.nui-select-option-label,.nui-combobox-input{unicode-bidi:plaintext;text-align:left}:is(.nui-select-value,.nui-select-option-label,.nui-combobox-input):dir(rtl){text-align:right}.nui-select-value{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nui-select-placeholder{color:var(--nui-color-text-muted)}.nui-select-count{flex-shrink:0;padding:0 var(--nui-space-2);border-radius:var(--nui-radius-full);background-color:var(--nui-color-accent-soft);color:var(--nui-color-accent-text);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);line-height:1.5rem}.nui-combobox{flex-wrap:wrap;padding-block:calc(var(--nui-space-1) / 2);cursor:text}.nui-combobox-input{flex:1;min-inline-size:6ch;block-size:calc(var(--_height) - 2 * var(--nui-border-width-thin) - var(--nui-space-1));margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit}.nui-combobox-input::placeholder{color:var(--nui-color-text-muted);opacity:1}.nui-combobox-toggle,.nui-combobox-clear,.nui-select-chip-remove,.nui-select-toggle{display:grid;flex-shrink:0;place-items:center;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}:is(.nui-combobox-toggle,.nui-combobox-clear,.nui-select-chip-remove,.nui-select-toggle):before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_chevron) center / contain no-repeat;mask:var(--_chevron) center / contain no-repeat}.nui-combobox-toggle:before{transition:rotate var(--nui-motion)}.nui-combobox-toggle[aria-expanded=true]:before{rotate:180deg}:is(.nui-combobox-clear,.nui-select-chip-remove):before{--_chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 4.5l7 7m0-7-7 7' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E")}.nui-combobox-toggle{margin-inline-start:auto}@media(hover:hover){:is(.nui-combobox-toggle,.nui-combobox-clear,.nui-select-chip-remove,.nui-select-toggle):hover{background-color:var(--nui-color-neutral-soft);color:var(--nui-color-text-default)}}:is(.nui-combobox-clear,.nui-select-chip-remove):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:0}.nui-select-chips{display:contents}.nui-select-chip{display:inline-flex;align-items:center;gap:var(--nui-space-1);max-inline-size:100%;min-block-size:1.5rem;padding-inline:var(--nui-space-2) 0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-neutral-soft);font-size:var(--nui-font-size-xs);white-space:nowrap}.nui-select-chip-remove{inline-size:1.5rem}.nui-select-popup{--_enter: var(--nui-enter);position:fixed;inset:auto;display:none;flex-direction:column;box-sizing:border-box;min-inline-size:12rem;max-inline-size:min(28rem,100vw - 2 * var(--nui-space-2));margin:0;padding:calc(var(--nui-space-1) * var(--nui-density));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);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);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-select-popup:popover-open{display:flex;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-select-popup:popover-open{opacity:var(--nui-enter-opacity);transform:var(--_enter)}}.nui-select-popup[data-side=top]{transform-origin:bottom}.nui-select-list{flex:1 1 auto;min-block-size:0;max-block-size:20rem;overflow-y:auto;overscroll-behavior:contain;outline:none}.nui-select-option{--_fg: var(--nui-color-text-default);--_padding: calc(var(--nui-space-3) * var(--nui-density));position:relative;display:flex;align-items:center;gap:var(--nui-space-2);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:calc(var(--_padding) + var(--_depth, 0) * 1.25rem) var(--_padding);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);color:var(--_fg);cursor:pointer;-webkit-user-select:none;user-select:none}.nui-select-option[data-active]{background-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid)}.nui-select-option[aria-disabled=true]{cursor:not-allowed;opacity:.5}.nui-select-option-text{display:grid;flex:1;min-inline-size:0}.nui-select-option-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nui-select-option mark{background:none;color:inherit;font-weight:var(--nui-font-weight-semibold);text-decoration:underline;text-underline-offset:.15em}.nui-select-description,.nui-select-path{overflow:hidden;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);text-overflow:ellipsis;white-space:nowrap}.nui-select-option[data-active] :is(.nui-select-description,.nui-select-path){color:inherit;opacity:.85}.nui-select-option[aria-selected=true]: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='M3.5 8.5l3 3 6-7' 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='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.nui-select-list[aria-multiselectable=true] .nui-select-option:before{content:"";flex-shrink:0;box-sizing:border-box;inline-size:1rem;block-size:1rem;border:1.5px solid currentColor;border-radius:.25rem;opacity:.6}.nui-select-list[aria-multiselectable=true] .nui-select-option[aria-selected=true]:before{border-color:transparent;background-color:currentColor;opacity:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect width='16' height='16' rx='3'/%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='white' 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%3Crect width='16' height='16' rx='3'/%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.nui-select-list[aria-multiselectable=true] .nui-select-option[aria-selected=true]:after{display:none}.nui-select-list .nui-select-option[data-action]:before{content:"";flex-shrink:0;inline-size:1rem;block-size:1rem;border:0;border-radius:0;background-color:currentColor;opacity:1;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 3.5v9M3.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='M8 3.5v9M3.5 8h9' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.nui-select-toggle{margin-inline-start:-.25rem;color:inherit}.nui-select-toggle:before{rotate:-90deg;transition:rotate var(--nui-motion)}.nui-select-toggle:dir(rtl):before{rotate:90deg}.nui-select-option[aria-expanded=true] .nui-select-toggle:before{rotate:0deg}.nui-select-leaf{flex-shrink:0;inline-size:1.25rem}.nui-select-all{display:flex;align-items:center;box-sizing:border-box;inline-size:100%;min-block-size:max(24px,var(--nui-control-height-sm) * var(--nui-density));margin:0 0 var(--nui-space-1);padding-inline:calc(var(--nui-space-3) * var(--nui-density));border:0;border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:0;background:transparent;color:var(--nui-color-accent-text);font:inherit;font-weight:var(--nui-font-weight-medium);text-align:start;cursor:pointer}@media(hover:hover){.nui-select-all:hover{background-color:var(--nui-color-accent-soft)}}.nui-select-group{padding:var(--nui-space-2) var(--nui-space-3) var(--nui-space-1);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-semibold)}.nui-select-empty,.nui-select-loading{padding:var(--nui-space-4) var(--nui-space-3);color:var(--nui-color-text-muted);text-align:center}.nui-select-loading:before{content:"";display:inline-block;inline-size:.875rem;block-size:.875rem;margin-inline-end:var(--nui-space-2);border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;vertical-align:-.125rem;animation:nui-select-spin .8s linear infinite}@keyframes nui-select-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.nui-select-popup{--_enter: none}.nui-select-loading:before{animation-duration:3s}}@media(forced-colors:active){.nui-select-option[data-active]{outline:var(--nui-focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-select-trigger:after,.nui-select-option:after,.nui-select-option:before,:is(.nui-combobox-toggle,.nui-combobox-clear,.nui-select-chip-remove,.nui-select-toggle):before{forced-color-adjust:none;background-color:CanvasText}}@media(pointer:coarse){.nui-combobox{font-size:max(1rem,var(--nui-font-size-sm))}}}@layer nui.components{.nui-command{--_width: 40rem;--_icon-search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='7' cy='7' r='4.5' fill='none' stroke='black' stroke-width='1.6'/%3E%3Cpath d='M10.5 10.5 14 14' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");--_icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");margin-block:min(12dvh,8rem) auto;padding:0;overflow:hidden}.nui-command[open]{gap:0}.nui-command-field{display:flex;align-items:center;gap:var(--nui-space-2);padding:calc(var(--nui-space-3) * var(--nui-density)) var(--nui-space-4);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.nui-command-field:before{content:"";flex-shrink:0;inline-size:1.125rem;block-size:1.125rem;background-color:var(--nui-color-text-muted);-webkit-mask:var(--_icon-search) center / contain no-repeat;mask:var(--_icon-search) center / contain no-repeat}.nui-command-field:has(.nui-command-back):before{display:none}.nui-command-input{flex:1;min-inline-size:0;block-size:2rem;margin:0;padding:0;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:var(--nui-font-size-md);unicode-bidi:plaintext;text-align:left}.nui-command-input:dir(rtl){text-align:right}.nui-command-input::placeholder{color:var(--nui-color-text-muted);opacity:1}.nui-command-back{display:grid;flex-shrink:0;place-items:center;inline-size:1.75rem;block-size:1.75rem;margin:0;margin-inline-start:calc(-1 * var(--nui-space-1));padding:0;border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-command-back:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat;rotate:180deg}.nui-command-back:dir(rtl):before{rotate:none}@media(hover:hover){.nui-command-back:hover{background-color:var(--nui-color-neutral-soft);color:var(--nui-color-text-default)}}.nui-command-back:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:0}.nui-command-page{flex-shrink:0;max-inline-size:40%;padding:.125rem var(--nui-space-2);overflow:hidden;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-neutral-soft);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.nui-command .nui-select-list{max-block-size:min(24rem,60dvh);margin:calc(var(--nui-space-2) * var(--nui-density))}.nui-command .nui-select-option{min-block-size:max(24px,var(--nui-control-height-md) * var(--nui-density))}.nui-command-shortcut{display:flex;flex-shrink:0;gap:.25rem;margin-inline-start:auto}.nui-command-more{flex-shrink:0;inline-size:1rem;block-size:1rem;margin-inline-start:auto;background-color:currentColor;opacity:.6;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat}.nui-command-shortcut+.nui-command-more{margin-inline-start:0}.nui-command-more:dir(rtl){rotate:180deg}.nui-command kbd{display:inline-grid;place-items:center;box-sizing:border-box;min-inline-size:1.375rem;block-size:1.375rem;padding:0 .25rem;border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-block-end-width:2px;border-radius:.25rem;background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-muted);font:inherit;font-size:var(--nui-font-size-xs);line-height:1}.nui-select-option[data-active] kbd{border-color:currentColor;background-color:transparent;color:inherit}.nui-command-hints{display:flex;flex-wrap:wrap;gap:var(--nui-space-2) var(--nui-space-4);padding:var(--nui-space-2) var(--nui-space-4);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-xs)}@media(hover:none)and (pointer:coarse){.nui-command-hints,.nui-command-shortcut{display:none}}.nui-command-hints span{display:inline-flex;align-items:center;gap:.25rem}@media(forced-colors:active){.nui-command-field:before,.nui-command-back:before,.nui-command-more{forced-color-adjust:none;background-color:CanvasText}}}@layer nui.components{.nui-grid{--_row: max(28px, var(--nui-control-height-md) * var(--nui-density));--_pad: calc(var(--nui-space-3) * var(--nui-density));--_icon-sort: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 13V3M4 7l4-4 4 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--_icon-filter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2.5 3.5h11L9.5 8.5v4l-3 1.5v-5.5z' fill='black'/%3E%3C/svg%3E");--_icon-more: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='3.5' r='1.4'/%3E%3Ccircle cx='8' cy='8' r='1.4'/%3E%3Ccircle cx='8' cy='12.5' r='1.4'/%3E%3C/svg%3E");--_icon-check: 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");--_icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10 4l-4 4 4 4' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--_icon-end: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.5 4l-4 4 4 4M4 3.5v9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");position:relative;display:flex;flex-direction:column;box-sizing:border-box;min-inline-size:0;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),1rem);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);line-height:var(--nui-line-height-tight)}.nui-grid-scroll{position:relative;max-block-size:var(--_height, none);overflow:auto;overscroll-behavior-inline:contain}.nui-grid-table{table-layout:fixed;border-collapse:separate;border-spacing:0;outline:none}:is(.nui-grid-header,.nui-grid-cell,.nui-grid-select){box-sizing:border-box;block-size:var(--_row);padding-block:calc(var(--nui-space-1) * var(--nui-density));padding-inline:var(--_pad);overflow:hidden;border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background-color:var(--nui-color-bg-canvas);text-align:start;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.nui-grid-cell[data-align=end],.nui-grid-header[data-align=end]{text-align:end}.nui-grid-cell[data-align=center],.nui-grid-header[data-align=center]{text-align:center}.nui-grid-cell:is([data-type=number],[data-type=date]){font-variant-numeric:tabular-nums}.nui-grid-select{inline-size:44px;padding-inline:0;text-align:center}.nui-grid-select input,.nui-grid-select-all input{inline-size:1rem;block-size:1rem;margin:0;vertical-align:middle;accent-color:var(--nui-color-accent-solid);cursor:pointer}.nui-grid-select input:disabled,.nui-grid-select-all input:disabled{cursor:default}.nui-grid thead :is(.nui-grid-header,.nui-grid-select){position:sticky;inset-block-start:0;z-index:2;background-color:var(--nui-color-bg-subtle);color:var(--nui-color-text-default);font-weight:var(--nui-font-weight-semibold)}:is(.nui-grid-cell,.nui-grid-header,.nui-grid-select)[data-pinned=start]{position:sticky;inset-inline-start:var(--_offset, 0);z-index:1}:is(.nui-grid-cell,.nui-grid-header)[data-pinned=end]{position:sticky;inset-inline-end:var(--_offset, 0);z-index:1}.nui-grid thead :is(.nui-grid-header,.nui-grid-select)[data-pinned]{z-index:3}[data-pinned=start][data-edge]{border-inline-end:var(--nui-border-width-thin) solid var(--nui-color-border-default)}[data-pinned=end][data-edge]{border-inline-start:var(--nui-border-width-thin) solid var(--nui-color-border-default)}@media(hover:hover){.nui-grid-row:hover>td{background-color:var(--nui-color-bg-subtle)}}.nui-grid-row[aria-selected=true]>td{background-color:var(--nui-color-accent-soft)}@media(hover:hover){.nui-grid-row[aria-selected=true]:hover>td{background-color:var(--nui-color-accent-soft-hover)}}.nui-grid-gap>td{padding:0;border:0}.nui-grid-table :is(th,td):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-grid-header{position:relative;padding-inline-end:calc(var(--_pad) + 1.75rem);-webkit-user-select:none;user-select:none}.nui-grid-header[data-sortable]{cursor:pointer}@media(hover:hover){.nui-grid-header[data-sortable]:hover{background-color:var(--nui-color-neutral-soft)}}.nui-grid-header-label{display:inline-block;max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.nui-grid-header:has(.nui-grid-sort,.nui-grid-filtered) .nui-grid-header-label{max-inline-size:calc(100% - 1.5rem)}.nui-grid-sort,.nui-grid-filtered{display:inline-flex;align-items:center;margin-inline-start:var(--nui-space-1);color:var(--nui-color-accent-text);font-size:var(--nui-font-size-xs);vertical-align:middle}.nui-grid-sort:before,.nui-grid-filtered:before{content:"";inline-size:.875rem;block-size:.875rem;background-color:currentColor;-webkit-mask:var(--_icon-sort) center / contain no-repeat;mask:var(--_icon-sort) center / contain no-repeat}.nui-grid-sort[data-direction=desc]:before{rotate:180deg}.nui-grid-filtered:before{-webkit-mask-image:var(--_icon-filter);mask-image:var(--_icon-filter)}.nui-grid-menu-button{position:absolute;inset-block-start:50%;inset-inline-end:var(--nui-space-1);display:grid;place-items:center;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:transparent;color:var(--nui-color-text-muted);translate:0 -50%;cursor:pointer;opacity:0}.nui-grid-menu-button:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-more) center / contain no-repeat;mask:var(--_icon-more) center / contain no-repeat}.nui-grid-header:is(:hover,:focus-visible) .nui-grid-menu-button,.nui-grid-menu-button[aria-expanded=true]{opacity:1}@media(hover:none){.nui-grid-menu-button{opacity:1}}@media(hover:hover){.nui-grid-menu-button:hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-grid-resize{position:absolute;inset-block:0;inset-inline-end:0;z-index:1;inline-size:.5rem;cursor:col-resize;touch-action:none}.nui-grid-resize:after{content:"";position:absolute;inset-block:25%;inset-inline-end:0;inline-size:2px;border-radius:1px;background-color:var(--nui-color-border-default);opacity:0}.nui-grid-header:hover .nui-grid-resize:after{opacity:1}.nui-grid-resize:hover:after,.nui-grid-resize:active:after{background-color:var(--nui-color-accent-solid);opacity:1}@media(pointer:coarse){.nui-grid-header{padding-inline-end:calc(var(--_pad) + 2.75rem)}.nui-grid-menu-button{inset-inline-end:1.25rem}.nui-grid-resize{inline-size:1rem}.nui-grid-resize:after{opacity:1}}.nui-grid-header[data-dragging]{opacity:.6;cursor:grabbing}.nui-grid-header[data-drop]:after{content:"";position:absolute;inset-block:0;inline-size:3px;background-color:var(--nui-color-accent-solid)}.nui-grid-header[data-drop=before]:after{inset-inline-start:0}.nui-grid-header[data-drop=after]:after{inset-inline-end:0}.nui-grid-check{display:inline-block;inline-size:1rem;block-size:1rem;vertical-align:middle}.nui-grid-check[data-checked]{background-color:var(--nui-color-accent-text);-webkit-mask:var(--_icon-check) center / contain no-repeat;mask:var(--_icon-check) center / contain no-repeat}.nui-grid-check:not([data-checked]):before{content:"\2013";color:var(--nui-color-text-muted)}.nui-grid-cell:has(>.nui-grid-editor){padding-block:0;padding-inline:var(--nui-space-1);overflow:visible}.nui-grid-cell:not([data-pinned]):has(>.nui-grid-editor){position:relative}.nui-grid-editor{box-sizing:border-box;inline-size:100%;block-size:calc(var(--_row) - 6px);margin:0;padding-inline:calc(var(--_pad) - var(--nui-space-1) - 1px);border:var(--nui-border-width-thin) solid var(--nui-color-accent-solid);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background-color:var(--nui-color-bg-canvas);color:inherit;font:inherit;text-align:inherit}.nui-grid-editor:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:0}.nui-grid-editor[aria-invalid=true]{border-color:var(--nui-color-danger-solid)}.nui-grid-error{position:absolute;inset-block-start:calc(100% - 2px);inset-inline-start:var(--nui-space-1);z-index:4;padding:.125rem var(--nui-space-2);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background-color:var(--nui-color-danger-solid);color:var(--nui-color-danger-on-solid);font-size:var(--nui-font-size-xs);white-space:nowrap}.nui-grid-empty{padding:var(--nui-space-8) var(--nui-space-4);color:var(--nui-color-text-muted);text-align:center;white-space:normal}.nui-grid-clear{margin-inline-start:var(--nui-space-2);padding:0;border:0;background:none;color:var(--nui-color-accent-text);font:inherit;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.nui-grid-cell .nui-skeleton{display:block;inline-size:70%}.nui-grid-progress{position:absolute;inset-block-start:0;inset-inline:0;z-index:5;block-size:2px;overflow:hidden;background-color:var(--nui-color-accent-soft)}.nui-grid-progress:before{content:"";position:absolute;inset-block:0;inline-size:35%;background-color:var(--nui-color-accent-solid);animation:nui-grid-progress 1.2s var(--nui-easing-standard) infinite}@keyframes nui-grid-progress{0%{inset-inline-start:-35%}to{inset-inline-start:100%}}.nui-grid-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nui-grid-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--nui-space-1) var(--nui-space-3);padding:calc(var(--nui-space-2) * var(--nui-density)) var(--nui-space-3);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-xs)}.nui-grid-page-size{display:inline-flex;align-items:center;gap:var(--nui-space-2)}.nui-grid-page-size select,.nui-grid-sort-by select,.nui-grid-panel-select,.nui-grid-panel-input{box-sizing:border-box;block-size:max(24px,var(--nui-control-height-sm) * var(--nui-density));padding-inline:var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font:inherit}.nui-grid-range{margin-inline-end:var(--nui-space-1);color:var(--nui-color-text-default);font-variant-numeric:tabular-nums}.nui-grid-page{display:grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;margin:0;padding:0;border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-default);cursor:pointer}.nui-grid-page:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat}.nui-grid-page:is([data-icon=first],[data-icon=last]):before{-webkit-mask-image:var(--_icon-end);mask-image:var(--_icon-end)}.nui-grid-page:is([data-icon=next],[data-icon=last]):before{rotate:180deg}.nui-grid-page:is([data-icon=first],[data-icon=previous]):dir(rtl):before{rotate:180deg}.nui-grid-page:is([data-icon=next],[data-icon=last]):dir(rtl):before{rotate:none}@media(hover:hover){.nui-grid-page:hover:not(:disabled){background-color:var(--nui-color-neutral-soft)}}.nui-grid-page:disabled{cursor:default;opacity:.4}:is(.nui-grid-page,.nui-grid-clear,.nui-grid-direction,.nui-grid-filter-button):focus-visible,:is(.nui-grid-page-size select,.nui-grid-select-all input,.nui-grid-sort-by select,.nui-grid-panel-select,.nui-grid-panel-input):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}.nui-grid-toolbar{--_tool: max(28px, var(--nui-control-height-sm) * var(--nui-density));display:flex;flex-wrap:wrap;align-items:center;gap:var(--nui-space-2);padding:calc(var(--nui-space-2) * var(--nui-density)) var(--_pad);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background-color:var(--nui-color-bg-subtle)}.nui-grid-sort-by{display:inline-flex;align-items:center;gap:var(--nui-space-2);min-inline-size:0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs)}.nui-grid-sort-by select{min-inline-size:0;max-inline-size:12rem;block-size:var(--_tool);text-overflow:ellipsis}.nui-grid-directions{display:inline-flex;gap:2px;padding:2px;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));background-color:var(--nui-color-neutral-soft)}.nui-grid-direction{display:grid;place-items:center;inline-size:calc(var(--_tool) - 4px);block-size:calc(var(--_tool) - 4px);margin:0;padding:0;border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-grid-direction:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-sort) center / contain no-repeat;mask:var(--_icon-sort) center / contain no-repeat}.nui-grid-direction[data-direction=desc]:before{rotate:180deg}.nui-grid-direction[aria-pressed=true]{background-color:var(--nui-color-bg-raised);color:var(--nui-color-accent-text);box-shadow:var(--nui-shadow-sm)}.nui-grid-direction:disabled{cursor:default;opacity:.4}.nui-grid-select-all{display:inline-flex;align-items:center;gap:var(--nui-space-2);block-size:var(--_tool);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.nui-grid-select-all:has(:disabled){color:var(--nui-color-text-muted);cursor:default}.nui-grid-filter-button{display:inline-flex;align-items:center;gap:var(--nui-space-1);box-sizing:border-box;block-size:var(--_tool);margin:0;margin-inline-start:auto;padding-inline:var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font:inherit;white-space:nowrap;cursor:pointer}.nui-grid-filter-button:before{content:"";flex:none;inline-size:.875rem;block-size:.875rem;background-color:currentColor;-webkit-mask:var(--_icon-filter) center / contain no-repeat;mask:var(--_icon-filter) center / contain no-repeat}.nui-grid-filter-button[aria-expanded=true]{background-color:var(--nui-color-neutral-soft)}.nui-grid-count{min-inline-size:1.25rem;padding-inline:var(--nui-space-1);box-sizing:border-box;border-radius:var(--nui-radius-full);background-color:var(--nui-color-accent-soft);color:var(--nui-color-accent-text);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);line-height:1.25rem;text-align:center}@media(hover:hover){.nui-grid-direction:hover:not(:disabled,[aria-pressed=true]),.nui-grid-filter-button:hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}@media(pointer:coarse){.nui-grid-toolbar{--_tool: max(28px, var(--nui-control-height-md) * var(--nui-density))}}.nui-grid-panel{inline-size:min(17rem,100vw - 2 * var(--nui-space-2));padding:var(--nui-space-3)}.nui-grid-panel-body{display:grid;gap:var(--nui-space-3)}.nui-grid-panel-title{margin:0;font-weight:var(--nui-font-weight-semibold)}.nui-grid-panel-section{display:grid;gap:var(--nui-space-1)}.nui-grid-panel-label{color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium)}.nui-grid-panel-buttons{display:flex;gap:2px;padding:2px;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));background-color:var(--nui-color-neutral-soft)}.nui-grid-panel-button{flex:1;min-inline-size:0;block-size:1.75rem;padding-inline:var(--nui-space-2);border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-default);font:inherit;font-size:var(--nui-font-size-xs);white-space:nowrap;cursor:pointer}.nui-grid-panel-button[aria-pressed=true]{background-color:var(--nui-color-bg-raised);color:var(--nui-color-accent-text);font-weight:var(--nui-font-weight-semibold);box-shadow:var(--nui-shadow-sm)}.nui-grid-panel-section:has(.nui-grid-panel-select){grid-template-columns:1fr}.nui-grid-panel-choices,.nui-grid-panel-columns{display:grid;gap:var(--nui-space-1)}.nui-grid-panel-choice{display:flex;align-items:center;gap:var(--nui-space-2);cursor:pointer}.nui-grid-panel-choice input{inline-size:1rem;block-size:1rem;margin:0;accent-color:var(--nui-color-accent-solid)}.nui-grid-panel-link{justify-self:start;padding:0;border:0;background:none;color:var(--nui-color-accent-text);font:inherit;font-size:var(--nui-font-size-xs);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.nui-grid-panel-actions{display:grid;margin-inline:calc(-1 * var(--nui-space-1))}.nui-grid-panel-action{block-size:1.875rem;padding-inline:var(--nui-space-2);border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-default);font:inherit;text-align:start;cursor:pointer}.nui-grid-panel-action:disabled{cursor:default;opacity:.45}@media(hover:hover){:is(.nui-grid-panel-action,.nui-grid-panel-button):hover:not(:disabled,[aria-pressed=true]){background-color:var(--nui-color-neutral-soft-hover)}}.nui-grid-panel-columns summary{color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);cursor:pointer}.nui-grid-panel-columns[open] summary{margin-block-end:var(--nui-space-1)}:is(.nui-grid-panel-button,.nui-grid-panel-action,.nui-grid-panel-link,.nui-grid-panel-columns summary):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:0}.nui-grid-tree{display:inline-flex;align-items:center;gap:var(--nui-space-1);max-inline-size:100%;padding-inline-start:calc(var(--_level, 0) * 1.25rem);vertical-align:middle}.nui-grid-toggle,.nui-grid-toggle-space{flex:none;inline-size:1.5rem;block-size:1.5rem}.nui-grid-toggle{display:inline-grid;place-items:center;margin:0;padding:0;border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-grid-toggle:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat;rotate:180deg;transition:rotate var(--nui-motion)}.nui-grid-toggle:dir(rtl):before{rotate:0deg}.nui-grid-toggle[aria-expanded=true]:before{rotate:-90deg}@media(hover:hover){.nui-grid-toggle:hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-grid-group :is(.nui-grid-cell,.nui-grid-select){background-color:var(--nui-color-bg-subtle);font-weight:var(--nui-font-weight-semibold);cursor:pointer}.nui-grid-group-label{overflow:hidden;text-overflow:ellipsis}.nui-grid-detail-cell{padding:var(--_pad);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);background-color:var(--nui-color-bg-subtle);white-space:normal}.nui-grid-detail-cell:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-grid tfoot :is(.nui-grid-cell,.nui-grid-select){position:sticky;inset-block-end:0;z-index:2;border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-block-end:0;background-color:var(--nui-color-bg-subtle);font-weight:var(--nui-font-weight-semibold)}.nui-grid tfoot :is(.nui-grid-cell,.nui-grid-select)[data-pinned]{z-index:3}.nui-grid-cell[data-flash]{animation:nui-grid-flash 1.2s var(--nui-easing-standard)}@keyframes nui-grid-flash{0%{background-color:var(--nui-color-accent-soft-active)}}.nui-grid[data-cards] .nui-grid-table{inline-size:100%!important}.nui-grid[data-cards] :is(colgroup,thead tr){display:none}.nui-grid[data-cards] :is(tbody,tfoot,tr,td){display:block}.nui-grid[data-cards] .nui-grid-row{border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.nui-grid[data-cards] .nui-grid-row>:first-child{padding-block-start:calc(var(--nui-space-1) * var(--nui-density) + var(--nui-space-2))}.nui-grid[data-cards] .nui-grid-row>:last-child{padding-block-end:calc(var(--nui-space-1) * var(--nui-density) + var(--nui-space-2))}.nui-grid[data-cards] .nui-grid-row>:is(.nui-grid-cell,.nui-grid-select){position:static;display:flex;justify-content:space-between;gap:var(--nui-space-3);block-size:auto;border:0;text-align:end;white-space:normal}.nui-grid[data-cards] .nui-grid-row>.nui-grid-cell:before{content:attr(data-label);color:var(--nui-color-text-muted);text-align:start}.nui-grid[data-cards] .nui-grid-row>.nui-grid-select{justify-content:flex-start;inline-size:auto;padding-inline:var(--_pad)}@media print{.nui-grid{overflow:visible;border:0}.nui-grid-scroll{max-block-size:none;overflow:visible}.nui-grid :is(thead,tfoot) :is(.nui-grid-header,.nui-grid-select,.nui-grid-cell),.nui-grid [data-pinned]{position:static!important}.nui-grid-menu-button,.nui-grid-resize,.nui-grid-toolbar,.nui-grid-pager,.nui-grid-progress,.nui-grid-toggle{display:none}.nui-grid thead{display:table-header-group}tr{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.nui-grid-cell[data-flash]{animation:none;box-shadow:inset 0 0 0 2px var(--nui-color-accent-border)}.nui-grid-toggle:before{transition:none}.nui-grid-progress:before{animation-duration:3s}}@media(forced-colors:active){:is(.nui-grid-sort,.nui-grid-filtered,.nui-grid-menu-button,.nui-grid-page,.nui-grid-direction,.nui-grid-filter-button):before,.nui-grid-check[data-checked]{forced-color-adjust:none;background-color:CanvasText}.nui-grid-direction:disabled:before{background-color:GrayText}.nui-grid-select-all:has(:disabled){color:GrayText}.nui-grid-row[aria-selected=true]>td{background-color:Highlight;color:HighlightText}:is(.nui-grid-panel-button,.nui-grid-direction)[aria-pressed=true]{outline:2px solid Highlight}}@media(pointer:coarse){.nui-grid-editor,.nui-grid-panel-input,.nui-grid-panel-select,.nui-grid-page-size select,.nui-grid-sort-by select{font-size:max(1rem,1em)}}}@layer nui.components{.nui-markdown{--_icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");display:block;min-inline-size:0;color:var(--nui-color-text-default);line-height:var(--nui-line-height-normal);overflow-wrap:break-word}.nui-markdown :where(p,ul,ol,blockquote,hr,pre,table,h1,h2,h3,h4,h5,h6){margin-block:0}.nui-markdown :where(*)+:where(p,ul,ol,blockquote,hr,.nui-markdown-code,.nui-markdown-table){margin-block-start:var(--nui-space-3)}.nui-markdown :where(*)+:where(h1,h2,h3,h4,h5,h6){margin-block-start:var(--nui-space-6)}.nui-markdown :where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--nui-space-2)}.nui-markdown :is(h1,h2,h3,h4,h5,h6){font-weight:var(--nui-font-weight-semibold);line-height:var(--nui-line-height-tight);text-wrap:balance}.nui-markdown h1{font-size:1.5em}.nui-markdown h2{font-size:1.3em}.nui-markdown h3{font-size:1.15em}.nui-markdown :is(h4,h5,h6){font-size:1em}.nui-markdown :is(ul,ol){padding-inline-start:1.5em}.nui-markdown li::marker{color:var(--nui-color-text-muted)}.nui-markdown li+li,.nui-markdown li>:is(ul,ol){margin-block-start:var(--nui-space-1)}.nui-markdown :is(ul,ol):has(>li>p)>li+li{margin-block-start:var(--nui-space-3)}.nui-markdown .nui-markdown-task{list-style:none}.nui-markdown-check{display:inline-block;box-sizing:border-box;inline-size:1em;block-size:1em;margin-inline:-1.35em .35em;border:1.5px solid var(--nui-color-border-strong);border-radius:.25em;vertical-align:-.15em}.nui-markdown-check[data-checked]{border-color:var(--nui-color-accent-solid);background-color:var(--nui-color-accent-solid)}.nui-markdown-check[data-checked]:before{content:"";display:block;block-size:100%;background-color:var(--nui-color-accent-on-solid);-webkit-mask:var(--_icon-check) center / contain no-repeat;mask:var(--_icon-check) center / contain no-repeat}.nui-markdown blockquote{margin-inline:0;padding-inline-start:var(--nui-space-4);border-inline-start:3px solid var(--nui-color-border-default);color:var(--nui-color-text-muted)}.nui-markdown hr{block-size:0;border:0;border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-default)}.nui-markdown a{color:var(--nui-color-accent-text);text-decoration:underline;text-decoration-thickness:from-font;text-underline-offset:.15em}.nui-markdown a:focus-visible{border-radius:2px;outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:2px}.nui-markdown img{max-inline-size:100%;block-size:auto;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);vertical-align:middle}.nui-markdown :not(pre)>code{padding:.1em .3em;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background-color:var(--nui-color-bg-muted);font-family:var(--nui-font-family-mono);font-size:.875em;overflow-wrap:anywhere;unicode-bidi:isolate}.nui-markdown-code{overflow:hidden;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-subtle)}.nui-markdown-code-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--nui-space-2);padding-block:var(--nui-space-1);padding-inline:var(--nui-space-3) var(--nui-space-1);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);line-height:1.5rem}.nui-markdown-copy{margin:0;padding:0 var(--nui-space-2);border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:inherit;font:inherit;cursor:pointer}@media(hover:hover){.nui-markdown-copy:hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-markdown-copy:focus-visible,.nui-markdown-code pre:focus-visible,.nui-markdown-table:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-markdown-code pre{padding:var(--nui-space-3);overflow-x:auto;font-family:var(--nui-font-family-mono);font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-normal);direction:ltr;text-align:left;overflow-wrap:normal;white-space:pre;tab-size:2}.nui-markdown-table{overflow-x:auto;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape)}.nui-markdown table{min-inline-size:100%;border-collapse:collapse;font-size:var(--nui-font-size-sm)}.nui-markdown :is(th,td){padding:var(--nui-space-2) var(--nui-space-3);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);text-align:start;vertical-align:top}.nui-markdown tbody>tr:last-child>td{border-block-end:0}.nui-markdown th{background-color:var(--nui-color-bg-subtle);font-weight:var(--nui-font-weight-semibold)}.nui-markdown-caret{display:inline-block;inline-size:.55em;block-size:.55em;margin-inline-start:.25em;border-radius:50%;background-color:currentColor;vertical-align:.05em;animation:nui-markdown-caret 1s ease-in-out infinite alternate}@keyframes nui-markdown-caret{to{opacity:.25}}.nui-markdown-status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.nui-markdown-caret{animation:none}}@media(forced-colors:active){.nui-markdown-check[data-checked]:before,.nui-markdown-caret{forced-color-adjust:none;background-color:CanvasText}}}@layer nui.components{.nui-chat,.nui-chat-thread,.nui-chat-composer{--_width: 48rem;--_icon-send: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 13V3.5M3.75 7.5 8 3.25l4.25 4.25'/%3E%3C/svg%3E");--_icon-stop: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='4' y='4' width='8' height='8' rx='1.5'/%3E%3C/svg%3E");--_icon-attach: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m13.25 7.4-5.6 5.6a3.4 3.4 0 0 1-4.8-4.8l5.9-5.9a2.25 2.25 0 0 1 3.2 3.2L6.05 11.4a1.1 1.1 0 0 1-1.6-1.6l5.3-5.3'/%3E%3C/svg%3E");--_icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E");--_icon-down: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3v9.5M3.75 8.5 8 12.75l4.25-4.25'/%3E%3C/svg%3E");--_icon-copy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Crect x='5.5' y='5.5' width='8' height='8' rx='1.5'/%3E%3Cpath d='M10.5 5.5V4A1.5 1.5 0 0 0 9 2.5H4A1.5 1.5 0 0 0 2.5 4v5A1.5 1.5 0 0 0 4 10.5h1.5'/%3E%3C/svg%3E");--_icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E");--_icon-edit: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='m10.25 3.25 2.5 2.5L6 12.5l-3 .5.5-3z'/%3E%3C/svg%3E");--_icon-retry: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 8a5 5 0 1 1-1.5-3.55'/%3E%3Cpath d='M12 2v2.75H9.25'/%3E%3C/svg%3E");--_icon-thumb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Cpath d='M5.5 7 8 2.5c.9 0 1.6.8 1.45 1.7L9 6.75h3.2a1.5 1.5 0 0 1 1.47 1.8l-.78 3.75A1.5 1.5 0 0 1 11.42 13.5H5.5zm0 0H3v6.5h2.5'/%3E%3C/svg%3E");--_icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 3.5 4.5 4.5L6 12.5'/%3E%3C/svg%3E");--_icon-alert: 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='6.5' fill='none' stroke='black' stroke-width='1.4'/%3E%3Cpath d='M8 4.75v3.75' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11' r='.9'/%3E%3C/svg%3E")}.nui-chat{display:flex;flex-direction:column;min-block-size:0;color:var(--nui-color-text-default)}.nui-chat-thread{position:relative;display:flex;flex:1;flex-direction:column;min-block-size:0}.nui-chat-scroll{flex:1;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable both-edges}.nui-chat-feed,.nui-chat-empty{box-sizing:border-box;inline-size:100%;max-inline-size:var(--_width);margin-inline:auto;padding:var(--nui-space-4)}.nui-chat-feed{display:flex;flex-direction:column;gap:calc(var(--nui-space-6) * var(--nui-density))}.nui-chat-feed:empty{padding:0}.nui-chat-empty{padding-block:var(--nui-space-12) var(--nui-space-4);color:var(--nui-color-text-muted);text-align:center;text-wrap:balance}.nui-chat-empty>:first-child{margin-block-start:0}.nui-chat-empty>:last-child{margin-block-end:0}.nui-chat-message{display:flex;flex-direction:column;align-items:stretch;gap:var(--nui-space-2);min-inline-size:0;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));outline:none}.nui-chat-message:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-space-2)}.nui-chat-message:nth-last-child(-n+2){transition:opacity var(--nui-duration-fast) var(--nui-easing-enter),transform var(--nui-motion)}@starting-style{.nui-chat-message:nth-last-child(-n+2){opacity:var(--nui-enter-opacity);transform:var(--nui-enter)}}.nui-chat-message[data-role=user]{align-items:flex-end}.nui-chat-author{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.nui-chat-bubble{max-inline-size:min(85%,36rem);padding:calc(var(--nui-space-2) * var(--nui-density)) var(--nui-space-4);border-radius:calc(var(--nui-radius-xl) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-muted);line-height:var(--nui-line-height-normal);white-space:pre-wrap;overflow-wrap:anywhere;unicode-bidi:plaintext}.nui-chat-typing{display:flex;gap:.3rem;align-items:center;block-size:calc(1em * var(--nui-line-height-normal))}.nui-chat-typing>span{inline-size:.45rem;block-size:.45rem;border-radius:50%;background-color:var(--nui-color-text-muted);animation:nui-chat-typing 1.2s ease-in-out infinite}.nui-chat-typing>span:nth-child(2){animation-delay:.15s}.nui-chat-typing>span:nth-child(3){animation-delay:.3s}@keyframes nui-chat-typing{0%,60%,to{opacity:.35;translate:0}30%{opacity:1;translate:0 -.2rem}}:is(.nui-chat-reasoning,.nui-chat-tool)>summary{display:flex;align-items:center;gap:var(--nui-space-1);inline-size:fit-content;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm);list-style:none;cursor:pointer}:is(.nui-chat-reasoning,.nui-chat-tool)>summary::-webkit-details-marker{display:none}:is(.nui-chat-reasoning,.nui-chat-tool)>summary:after{content:"";flex-shrink:0;inline-size:.875rem;block-size:.875rem;background-color:currentColor;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat;transition:rotate var(--nui-duration-fast) var(--nui-easing-standard)}:is(.nui-chat-reasoning,.nui-chat-tool)>summary:dir(rtl):after{rotate:180deg}:is(.nui-chat-reasoning,.nui-chat-tool)[open]>summary:after{rotate:90deg}@media(hover:hover){:is(.nui-chat-reasoning,.nui-chat-tool)>summary:hover{color:var(--nui-color-text-default)}}:is(.nui-chat-reasoning,.nui-chat-tool)>summary:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:2px}.nui-chat-reasoning[data-active]>summary{background:linear-gradient(90deg,var(--nui-color-text-muted) 40%,var(--nui-color-text-default) 50%,var(--nui-color-text-muted) 60%) 0 0 / 300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nui-chat-shimmer 2s linear infinite}.nui-chat-reasoning[data-active]>summary:after{background-color:var(--nui-color-text-muted)}@keyframes nui-chat-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.nui-chat-reasoning-text{margin-block-start:var(--nui-space-2);padding-inline-start:var(--nui-space-3);border-inline-start:2px solid var(--nui-color-border-default);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-sm)}.nui-chat-tool>summary:before{content:"";flex-shrink:0;inline-size:.875rem;block-size:.875rem;background-color:var(--nui-color-success-text);-webkit-mask:var(--_icon-check) center / contain no-repeat;mask:var(--_icon-check) center / contain no-repeat}.nui-chat-tool[data-state=error]>summary:before{background-color:var(--nui-color-danger-text);-webkit-mask-image:var(--_icon-close);mask-image:var(--_icon-close)}.nui-chat-tool[data-state=running]>summary:before{box-sizing:border-box;border:2px solid var(--nui-color-border-default);border-block-start-color:var(--nui-color-accent-solid);border-radius:50%;background:none;-webkit-mask:none;mask:none;animation:nui-chat-spin .8s linear infinite}@keyframes nui-chat-spin{to{rotate:1turn}}.nui-chat-tool-part{display:grid;gap:var(--nui-space-1);margin-block-start:var(--nui-space-2);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs)}.nui-chat-tool-part>pre{max-block-size:16rem;margin:0;padding:var(--nui-space-2) var(--nui-space-3);overflow:auto;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));background-color:var(--nui-color-bg-subtle);color:var(--nui-color-text-default);font-family:var(--nui-font-family-mono);direction:ltr;text-align:left}.nui-chat-tool-part>pre:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-chat-sources{display:flex;flex-wrap:wrap;gap:var(--nui-space-2);align-items:center;font-size:var(--nui-font-size-xs)}.nui-chat-sources-label{color:var(--nui-color-text-muted)}.nui-chat-sources>ul{display:contents;list-style:none}.nui-chat-source{display:inline-flex;gap:var(--nui-space-1);align-items:baseline;max-inline-size:16rem;padding:.125rem var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);color:var(--nui-color-text-default);text-decoration:none}.nui-chat-source-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nui-chat-source-site{flex-shrink:0;color:var(--nui-color-text-muted)}@media(hover:hover){.nui-chat-source:hover{border-color:var(--nui-color-border-strong)}}.nui-chat-source:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}.nui-chat-error,.nui-chat-note{display:flex;gap:var(--nui-space-2);align-items:center;margin:0;font-size:var(--nui-font-size-sm)}.nui-chat-error{color:var(--nui-color-danger-text)}.nui-chat-error:before{content:"";flex-shrink:0;inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-alert) center / contain no-repeat;mask:var(--_icon-alert) center / contain no-repeat}.nui-chat-note{color:var(--nui-color-text-muted)}.nui-chat-files{display:flex;flex-wrap:wrap;gap:var(--nui-space-2);margin:0;padding:0;list-style:none}.nui-chat-file{display:inline-flex;gap:var(--nui-space-2);align-items:center;max-inline-size:100%;padding:var(--nui-space-1) var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised);font-size:var(--nui-font-size-xs)}.nui-chat-file>img{inline-size:2rem;block-size:2rem;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));object-fit:cover}.nui-chat-message .nui-chat-file[data-image]{padding:0;overflow:hidden}.nui-chat-message .nui-chat-file[data-image]>img{min-inline-size:2.5rem;min-block-size:2.5rem;inline-size:auto;max-inline-size:min(16rem,100%);block-size:auto;max-block-size:12rem;border-radius:0}.nui-chat-file-name{min-inline-size:0;max-inline-size:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nui-chat-file-size{flex-shrink:0;color:var(--nui-color-text-muted)}:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-send,.nui-chat-jump){--_size: 1.75rem;--_press: var(--nui-press);--_press-motion: var(--nui-motion);display:inline-grid;flex-shrink:0;place-items:center;box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);margin:0;padding:0;border:var(--nui-border-width-thin) solid transparent;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:transparent;color:var(--nui-color-text-muted);cursor:pointer;transition:background-color var(--nui-duration-fast) var(--nui-easing-standard),color var(--nui-duration-fast) var(--nui-easing-standard),transform var(--_press-motion)}:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-send,.nui-chat-jump):before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat}@media(hover:hover){:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-jump):not([aria-disabled=true],:disabled):hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-send,.nui-chat-jump):not([aria-disabled=true],:disabled):active{--_press-motion: var(--nui-duration-fast) var(--nui-easing-standard);transform:var(--_press)}:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-send,.nui-chat-jump):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-send,.nui-chat-jump):is([aria-disabled=true],:disabled){cursor:default;opacity:.45}.nui-chat-action[data-action=copy]{--_icon: var(--_icon-copy)}.nui-chat-action[data-action=copy][data-copied]{--_icon: var(--_icon-check);color:var(--nui-color-success-text)}.nui-chat-action[data-action=edit]{--_icon: var(--_icon-edit)}.nui-chat-action[data-action=retry]{--_icon: var(--_icon-retry)}.nui-chat-action:is([data-action=good],[data-action=bad]){--_icon: var(--_icon-thumb)}.nui-chat-action[data-action=bad]:before{scale:1 -1}.nui-chat-action[aria-pressed=true]{background-color:var(--nui-color-accent-soft);color:var(--nui-color-accent-text)}.nui-chat-action:is([data-action=previous],[data-action=next]){--_icon: var(--_icon-chevron);--_size: 1.5rem}.nui-chat-action[data-action=previous]:before,.nui-chat-action[data-action=next]:dir(rtl):before{rotate:180deg}.nui-chat-action[data-action=previous]:dir(rtl):before{rotate:none}.nui-chat-actions{display:flex;flex-wrap:wrap;gap:.125rem;align-items:center;margin-inline-start:calc(-1 * var(--nui-space-1));transition:opacity var(--nui-duration-fast) var(--nui-easing-standard)}.nui-chat-message[data-role=user]>.nui-chat-actions{margin-inline:0 calc(-1 * var(--nui-space-1))}@media(hover:hover){.nui-chat-message:not([data-last],:hover,:focus-within)>.nui-chat-actions{opacity:0}}.nui-chat-versions{display:inline-flex;align-items:center;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-variant-numeric:tabular-nums}.nui-chat-edit{display:grid;gap:var(--nui-space-2);box-sizing:border-box;inline-size:min(100%,36rem);padding:var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:calc(var(--nui-radius-xl) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised)}.nui-chat-edit:focus-within{border-color:var(--nui-color-accent-border)}.nui-chat-edit:has(.nui-chat-edit-input:focus-visible){outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}.nui-chat-edit-actions{display:flex;gap:var(--nui-space-2);justify-content:flex-end}.nui-chat-jump{--_icon: var(--_icon-down);--_size: 2.25rem;position:absolute;inset-block-end:var(--nui-space-3);inset-inline:0;z-index:1;margin-inline:auto;border-color:var(--nui-color-border-default);border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));background-color:var(--nui-color-bg-raised);color:var(--nui-color-text-default);box-shadow:var(--nui-shadow-md);transition-property:opacity,transform,display;transition-duration:var(--nui-duration-fast);transition-behavior:allow-discrete}.nui-chat-jump[hidden]{display:none;opacity:0}@starting-style{.nui-chat-jump:not([hidden]){opacity:0;transform:translateY(.5rem)}}.nui-chat-composer{display:flex;flex-direction:column;gap:var(--nui-space-2);box-sizing:border-box;inline-size:100%;max-inline-size:var(--_width);margin-inline:auto;padding:0 var(--nui-space-4) var(--nui-space-4)}.nui-chat-suggestions{display:flex;flex-wrap:wrap;gap:var(--nui-space-2)}.nui-chat-suggestion{margin:0;padding:calc(var(--nui-space-1) * var(--nui-density) + .125rem) var(--nui-space-3);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised);color:var(--nui-color-text-default);font:inherit;font-size:var(--nui-font-size-sm);text-align:start;cursor:pointer;transition:background-color var(--nui-duration-fast) var(--nui-easing-standard),transform var(--nui-motion)}@media(hover:hover){.nui-chat-suggestion:hover{background-color:var(--nui-color-neutral-soft-hover)}}.nui-chat-suggestion:active{transform:var(--nui-press);transition-duration:var(--nui-duration-fast)}.nui-chat-suggestion:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}.nui-chat-box{position:relative;display:grid;gap:var(--nui-space-1);padding:var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:calc(var(--nui-radius-xl) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised);box-shadow:var(--nui-shadow-sm);transition:border-color var(--nui-duration-fast) var(--nui-easing-standard)}.nui-chat-box:focus-within{border-color:var(--nui-color-accent-border)}.nui-chat-box:has(.nui-chat-input:focus-visible){outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}.nui-chat-box>.nui-chat-files{padding:var(--nui-space-1)}:is(.nui-chat-input,.nui-chat-edit-input){box-sizing:border-box;min-block-size:calc(1lh + 2 * var(--nui-space-2));max-block-size:calc(10lh + 2 * var(--nui-space-2));margin:0;padding:var(--nui-space-2);overflow-y:auto;border:0;outline:none;background:transparent;color:inherit;font:inherit;font-size:var(--nui-font-size-md);line-height:var(--nui-line-height-normal);resize:none;field-sizing:content;unicode-bidi:plaintext;text-align:left}:is(.nui-chat-input,.nui-chat-edit-input):dir(rtl){text-align:right}.nui-chat-edit-input{padding:var(--nui-space-1) var(--nui-space-2)}.nui-chat-input::placeholder{color:var(--nui-color-text-muted);opacity:1}.nui-chat-bar{display:flex;gap:var(--nui-space-1);align-items:center}.nui-chat-attach{--_icon: var(--_icon-attach);--_size: 2rem}.nui-chat-send{--_icon: var(--_icon-send);--_size: 2rem;margin-inline-start:auto;border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));background-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid)}@media(hover:hover){.nui-chat-send:not([aria-disabled=true],:disabled):hover{background-color:var(--nui-color-accent-solid-hover)}.nui-chat-send[data-action=stop]:hover{background-color:var(--nui-color-neutral-solid-hover)}}.nui-chat-send[aria-disabled=true]{background-color:var(--nui-color-neutral-soft);color:var(--nui-color-text-muted);opacity:1}.nui-chat-send[data-action=stop]{--_icon: var(--_icon-stop);background-color:var(--nui-color-neutral-solid);color:var(--nui-color-neutral-on-solid)}.nui-chat-file-remove{--_icon: var(--_icon-close);--_size: 1.5rem;margin-inline-end:calc(-1 * var(--nui-space-1))}.nui-chat-drop{position:absolute;inset:0;display:none;place-items:center;border:2px dashed var(--nui-color-accent-border);border-radius:inherit;background-color:var(--nui-color-accent-soft);color:var(--nui-color-accent-text);font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-medium);pointer-events:none}.nui-chat-composer[data-dragging] .nui-chat-drop{display:grid}.nui-chat-problem{margin:0;color:var(--nui-color-danger-text);font-size:var(--nui-font-size-sm)}@media(prefers-reduced-motion:reduce){.nui-chat-message:nth-last-child(-n+2){transition:opacity var(--nui-duration-fast) var(--nui-easing-enter)}@starting-style{.nui-chat-message:nth-last-child(-n+2){transform:none}}.nui-chat-typing>span,.nui-chat-reasoning[data-active]>summary{animation:none}.nui-chat-reasoning[data-active]>summary{background:none;color:var(--nui-color-text-muted)}:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-send,.nui-chat-jump,.nui-chat-suggestion){--_press: none}.nui-chat-suggestion:active{transform:none}}@media(forced-colors:active){:is(.nui-chat-action,.nui-chat-attach,.nui-chat-file-remove,.nui-chat-send,.nui-chat-jump):before,:is(.nui-chat-reasoning,.nui-chat-tool)>summary:after,.nui-chat-tool:not([data-state=running])>summary:before,.nui-chat-error:before,.nui-chat-typing>span{forced-color-adjust:none;background-color:CanvasText}.nui-chat-reasoning[data-active]>summary{background:none;color:CanvasText}.nui-chat-action[aria-pressed=true]{outline:2px solid Highlight}}}@layer nui.components{.nui-calendar{--_size: max(2rem, 2.25rem * var(--nui-density));--_radius: calc(var(--nui-radius-md) * var(--nui-radius-scale));--_icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 3.5-4.5 4.5 4.5 4.5'/%3E%3C/svg%3E");display:inline-block;color:var(--nui-color-text-default);font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-normal);-webkit-user-select:none;user-select:none}.nui-calendar-months{display:flex;flex-wrap:wrap;gap:var(--nui-space-6)}.nui-calendar-header{display:flex;align-items:center;gap:var(--nui-space-1);margin-block-end:var(--nui-space-2)}.nui-calendar-title{flex:1;min-inline-size:0;margin:0;padding:var(--nui-space-1) var(--nui-space-2);border:0;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background:transparent;color:inherit;font:inherit;font-weight:var(--nui-font-weight-semibold);text-align:center;white-space:nowrap}button.nui-calendar-title:not([aria-disabled=true]){cursor:pointer}.nui-calendar-nav{display:inline-grid;flex-shrink:0;place-items:center;inline-size:var(--_size);block-size:var(--_size);margin:0;padding:0;border:0;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-calendar-nav:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat}.nui-calendar-nav[data-direction=next]:before,.nui-calendar-nav[data-direction=previous]:dir(rtl):before{rotate:180deg}.nui-calendar-nav[data-direction=next]:dir(rtl):before{rotate:none}.nui-calendar-nav[aria-disabled=true]{cursor:default;opacity:.4}@media(hover:hover){:is(.nui-calendar-nav,button.nui-calendar-title):not([aria-disabled=true]):hover,:is(.nui-calendar-day,.nui-calendar-cell):not([aria-disabled=true],[aria-selected=true],[data-outside]:empty):hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-calendar-grid{border-collapse:collapse;border-spacing:0}.nui-calendar-grid th{block-size:var(--_size);padding:0;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);text-align:center}.nui-calendar-grid th.nui-calendar-week{padding-inline-end:var(--nui-space-2);font-weight:var(--nui-font-weight-regular);font-variant-numeric:tabular-nums}.nui-calendar-day{position:relative;inline-size:var(--_size);block-size:var(--_size);padding:0;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);font-variant-numeric:tabular-nums;text-align:center;cursor:pointer;outline:none}.nui-calendar-day[data-outside]{color:var(--nui-color-text-muted)}.nui-calendar-day:empty{cursor:default}.nui-calendar-day[data-today]{color:var(--nui-color-accent-text);font-weight:var(--nui-font-weight-semibold)}.nui-calendar-day[data-today]:after{content:"";position:absolute;inset-block-end:.3rem;inset-inline-start:calc(50% - .125rem);inline-size:.25rem;block-size:.25rem;border-radius:50%;background-color:currentColor}.nui-calendar-day[aria-disabled=true]{color:var(--nui-color-text-muted);cursor:default;opacity:.5;text-decoration:line-through}.nui-calendar-day[data-in-range]{border-radius:0;background-color:var(--nui-color-accent-soft);color:var(--nui-color-accent-text)}.nui-calendar-day[data-in-range]:first-of-type,.nui-calendar-day[data-range-start]{border-start-start-radius:var(--_radius);border-end-start-radius:var(--_radius)}.nui-calendar-day[data-in-range]:last-of-type,.nui-calendar-day[data-range-end]{border-start-end-radius:var(--_radius);border-end-end-radius:var(--_radius)}.nui-calendar-day:is([data-selected],[data-range-start],[data-range-end]),.nui-calendar-cell[aria-selected=true]{background-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid)}.nui-calendar-day[data-preview][data-in-range]:not([data-range-start],[data-range-end]){background-color:transparent;background-image:linear-gradient(var(--nui-color-accent-soft),var(--nui-color-accent-soft));background-size:100% 70%;background-position:center;background-repeat:no-repeat}:is(.nui-calendar-day,.nui-calendar-cell):focus-visible,:is(.nui-calendar-nav,.nui-calendar-title):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-calendar-cell{inline-size:calc(var(--_size) * 7 / 3);block-size:calc(var(--_size) * 1.5);padding:0;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);text-align:center;cursor:pointer;outline:none}.nui-calendar-grid[data-view=year] .nui-calendar-cell{inline-size:calc(var(--_size) * 7 / 4);font-variant-numeric:tabular-nums}.nui-calendar-cell[data-current]:not([aria-selected=true]){color:var(--nui-color-accent-text);font-weight:var(--nui-font-weight-semibold)}.nui-calendar-cell[aria-disabled=true]{color:var(--nui-color-text-muted);cursor:default;opacity:.5}.nui-calendar-status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.nui-calendar-nav:before{forced-color-adjust:none;background-color:CanvasText}.nui-calendar-day:is([data-selected],[data-range-start],[data-range-end]),.nui-calendar-cell[aria-selected=true]{forced-color-adjust:none;background-color:Highlight;color:HighlightText}.nui-calendar-day[data-in-range]:not([data-range-start],[data-range-end]){outline:1px dashed Highlight;outline-offset:-3px}}}@layer nui.components{.nui-date-field,.nui-date-picker{--_height: max(24px, var(--nui-control-height-md) * var(--nui-density));--_icon-calendar: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linejoin='round'%3E%3Crect x='2.5' y='3.5' width='11' height='10' rx='1.5'/%3E%3Cpath d='M2.5 6.5h11M5.5 2v3M10.5 2v3' stroke-linecap='round'/%3E%3C/svg%3E");display:inline-flex;align-items:center;box-sizing:border-box;min-block-size:var(--_height);padding-inline:calc(var(--nui-space-3) * var(--nui-density));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);font-variant-numeric:tabular-nums;line-height:var(--nui-line-height-tight);white-space:nowrap;cursor:text;transition:border-color var(--nui-duration-fast) var(--nui-easing-standard)}@media(hover:hover){:is(.nui-date-field,.nui-date-picker):not([data-disabled]):hover{border-color:var(--nui-color-border-strong)}}:is(.nui-date-field,.nui-date-picker):has(:focus-visible){border-color:var(--nui-color-accent-border)}:is(.nui-date-field,.nui-date-picker)[data-invalid]{border-color:var(--nui-color-danger-border-hover)}:is(.nui-date-field,.nui-date-picker)[data-disabled]{cursor:not-allowed;opacity:.5}.nui-date-picker{gap:var(--nui-space-1);padding-inline-end:var(--nui-space-1)}.nui-date-range-picker{flex-wrap:wrap;min-inline-size:0;max-inline-size:100%}.nui-date-picker .nui-date-field{min-block-size:0;padding:0;border:0;background:none}.nui-date-segment{display:inline-block;box-sizing:border-box;min-inline-size:1.5rem;min-block-size:1.5rem;padding:.125rem;border-radius:.1875rem;caret-color:transparent;outline:none;line-height:1.25rem;text-align:center}.nui-date-segment[data-placeholder]{color:var(--nui-color-text-muted)}.nui-date-segment:focus{background-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid)}.nui-date-literal{padding-inline:.0625rem;color:var(--nui-color-text-muted);white-space:pre}.nui-date-range-dash{padding-inline:var(--nui-space-2);color:var(--nui-color-text-muted)}.nui-date-picker-button{display:inline-grid;flex-shrink:0;place-items:center;inline-size:calc(var(--_height) - .5rem);block-size:calc(var(--_height) - .5rem);margin:0;margin-inline-start:auto;padding:0;border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-date-picker-button:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-calendar) center / contain no-repeat;mask:var(--_icon-calendar) center / contain no-repeat}@media(hover:hover){.nui-date-picker-button:not(:disabled):hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-date-picker[data-open] .nui-date-picker-button{background-color:var(--nui-color-neutral-soft);color:var(--nui-color-text-default)}.nui-date-picker-button:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:0}.nui-date-picker-button:disabled{cursor:not-allowed}.nui-date-picker-popover.nui-popover{max-inline-size:calc(100vw - 2 * var(--nui-space-2));padding:calc(var(--nui-space-3) * var(--nui-density))}.nui-date-range-body{display:flex;gap:var(--nui-space-4)}.nui-date-range-presets{display:flex;flex-direction:column;gap:.125rem;min-inline-size:8rem;padding-inline-end:var(--nui-space-4);border-inline-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.nui-date-range-preset{margin:0;padding:var(--nui-space-2) var(--nui-space-3);border:0;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background:transparent;color:inherit;font:inherit;font-size:var(--nui-font-size-sm);text-align:start;white-space:nowrap;cursor:pointer}@media(hover:hover){.nui-date-range-preset:hover{background-color:var(--nui-color-neutral-soft-hover)}}.nui-date-range-preset[aria-pressed=true]{background-color:var(--nui-color-accent-soft);color:var(--nui-color-accent-text);font-weight:var(--nui-font-weight-medium)}.nui-date-range-preset:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width))}@media(max-width:40rem){.nui-date-range-body{flex-direction:column}.nui-date-range-presets{flex-flow:row wrap;padding:0 0 var(--nui-space-3);border-inline-end:0;border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}}@media(forced-colors:active){.nui-date-segment:focus{forced-color-adjust:none;background-color:Highlight;color:HighlightText}.nui-date-picker-button:before{forced-color-adjust:none;background-color:CanvasText}}@media(pointer:coarse){.nui-date-field,.nui-date-picker{font-size:max(1rem,var(--nui-font-size-sm))}}}@layer nui.components{.nui-scheduler{--_slot: max(1.5rem, 1.75rem * var(--nui-density));--_bar: 1.375rem;--_time: 4.75rem;--_radius: calc(var(--nui-radius-md) * var(--nui-radius-scale));--_icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 3.5-4.5 4.5 4.5 4.5'/%3E%3C/svg%3E");display:flex;flex-direction:column;min-inline-size:0;min-block-size:0;color:var(--nui-color-text-default);font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-normal)}.nui-scheduler-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nui-space-2) var(--nui-space-3);padding-block-end:var(--nui-space-3)}.nui-scheduler-nav{display:flex;align-items:center;gap:var(--nui-space-1)}.nui-scheduler-page{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;margin:0;padding:0;border:0;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-scheduler-page:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat}.nui-scheduler-page[data-direction=next]:before,.nui-scheduler-page[data-direction=previous]:dir(rtl):before{rotate:180deg}.nui-scheduler-page[data-direction=next]:dir(rtl):before{rotate:none}.nui-scheduler-title{flex:1 1 auto;min-inline-size:0;font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-semibold);line-height:var(--nui-line-height-tight)}.nui-scheduler-views{display:inline-flex;gap:.125rem;padding:.1875rem;border-radius:calc(var(--_radius) + .1875rem);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-neutral-soft)}.nui-scheduler-view{margin:0;padding:.25rem var(--nui-space-3);border:0;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background:transparent;color:var(--nui-color-text-muted);font:inherit;font-weight:var(--nui-font-weight-medium);cursor:pointer}.nui-scheduler-view[aria-pressed=true]{background-color:var(--nui-color-bg-raised);color:var(--nui-color-text-default);box-shadow:var(--nui-shadow-sm)}@media(hover:hover){.nui-scheduler-page:hover,.nui-scheduler-view:not([aria-pressed=true]):hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}:is(.nui-scheduler-page,.nui-scheduler-view):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}.nui-scheduler-body{flex:1;min-block-size:0;overflow:auto;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-canvas)}.nui-scheduler-grid{inline-size:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.nui-scheduler-grid[data-view=week]{min-inline-size:calc(var(--_time) + 7 * 5.5rem)}.nui-scheduler-grid[data-view=month]{min-inline-size:20rem}.nui-scheduler-grid thead{position:sticky;inset-block-start:0;z-index:4;background-color:var(--nui-color-bg-canvas)}.nui-scheduler-grid thead th{padding:var(--nui-space-2) var(--nui-space-1);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);text-align:center}.nui-scheduler-corner{inline-size:var(--_time)}.nui-scheduler-corner,tbody .nui-scheduler-time{position:sticky;inset-inline-start:0;z-index:3;background-color:var(--nui-color-bg-canvas)}.nui-scheduler-day{vertical-align:bottom}.nui-scheduler-weekday{display:block;text-transform:uppercase;letter-spacing:.04em}.nui-scheduler-day .nui-scheduler-date{display:inline-grid;place-items:center;min-inline-size:2rem;block-size:2rem;margin-block-start:.125rem;border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));color:var(--nui-color-text-default);font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-regular);font-variant-numeric:tabular-nums}:is(.nui-scheduler-day,.nui-scheduler-cell)[data-today] .nui-scheduler-date{background-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid);font-weight:var(--nui-font-weight-semibold)}.nui-scheduler-time{inline-size:var(--_time);padding:0 var(--nui-space-2);color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-regular);text-align:end;vertical-align:top;white-space:nowrap}tbody .nui-scheduler-time>span{display:inline-block;translate:0 -.55lh}.nui-scheduler-cell{position:relative;padding:0;border-block-end:var(--nui-border-width-thin) solid transparent;border-inline-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);outline:none;vertical-align:top;scroll-margin-block:5rem 1rem}tbody .nui-scheduler-cell{block-size:var(--_slot)}tbody tr:not([data-hour]) .nui-scheduler-cell{border-block-start:var(--nui-border-width-thin) dashed var(--nui-color-border-subtle)}tbody tr[data-hour] .nui-scheduler-cell{border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-default)}.nui-scheduler-grid:not([data-view=month]) tbody .nui-scheduler-cell[data-today]{background-color:color-mix(in oklab,var(--nui-color-accent-soft) 40%,transparent)}.nui-scheduler-all-day .nui-scheduler-cell{block-size:calc(max(1,var(--_lanes)) * var(--_bar) + .375rem);border-block-end:2px solid var(--nui-color-border-default)}.nui-scheduler-all-day .nui-scheduler-time{padding-block-start:.25rem;border-block-end:2px solid var(--nui-color-border-default);vertical-align:top}.nui-scheduler-cell[data-selected]{background-color:var(--nui-color-accent-soft)}.nui-scheduler-cell:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width));z-index:3}.nui-scheduler-event{--_soft: var(--nui-color-accent-soft);--_solid: var(--nui-color-accent-solid);--_text: var(--nui-color-accent-text);box-sizing:border-box;margin:0;padding:.125rem .375rem;overflow:hidden;border:0;border-inline-start:3px solid var(--_solid);border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--_soft);color:var(--_text);font:inherit;font-size:var(--nui-font-size-xs);line-height:var(--nui-line-height-tight);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none}.nui-scheduler-event[data-tone=neutral]{--_soft: var(--nui-color-neutral-soft);--_solid: var(--nui-color-neutral-solid);--_text: var(--nui-color-neutral-text)}.nui-scheduler-event[data-tone=success]{--_soft: var(--nui-color-success-soft);--_solid: var(--nui-color-success-solid);--_text: var(--nui-color-success-text)}.nui-scheduler-event[data-tone=warning]{--_soft: var(--nui-color-warning-soft);--_solid: var(--nui-color-warning-solid);--_text: var(--nui-color-warning-text)}.nui-scheduler-event[data-tone=danger]{--_soft: var(--nui-color-danger-soft);--_solid: var(--nui-color-danger-solid);--_text: var(--nui-color-danger-text)}@media(hover:hover){.nui-scheduler-event:not([data-ghost]):hover{background-color:color-mix(in oklab,var(--_soft),var(--_solid) 12%)}}.nui-scheduler-event:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px;z-index:3}.nui-scheduler-event-title{display:block;overflow:hidden;font-weight:var(--nui-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.nui-scheduler-event-time{display:block;white-space:nowrap}.nui-scheduler-event[data-kind=timed]{position:absolute;inset-block-start:calc(var(--_offset) * var(--_slot) + 1px);inset-inline-start:calc(var(--_column) / var(--_columns) * 100% + 1px);z-index:1;display:flex;flex-direction:column;inline-size:calc(var(--_width) / var(--_columns) * 100% - 3px);block-size:calc(var(--_length) * var(--_slot) - 2px);min-block-size:calc(var(--_slot) / 2 - 2px)}.nui-scheduler-event[data-kind=timed]>.nui-scheduler-event-title{order:-1}.nui-scheduler-event[data-kind=timed][data-short]{flex-direction:row;gap:.375rem;align-items:baseline}.nui-scheduler-event[data-kind=timed][data-short]>.nui-scheduler-event-title{flex-shrink:1;min-inline-size:0}.nui-scheduler-event[data-kind=timed][data-short]>.nui-scheduler-event-time{overflow:hidden}.nui-scheduler-event[data-kind=timed][data-before]{border-start-start-radius:0;border-start-end-radius:0}.nui-scheduler-event[data-kind=timed][data-after]{border-end-start-radius:0;border-end-end-radius:0}.nui-scheduler-resize{position:absolute;inset-inline:0;inset-block-end:0;block-size:.375rem;cursor:ns-resize}@media(pointer:coarse){.nui-scheduler-resize{block-size:clamp(.375rem,40%,1rem)}.nui-scheduler-grid{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.nui-scheduler-event[data-kind=bar]{position:absolute;inset-block-start:calc(var(--_top, .1875rem) + var(--_lane) * var(--_bar));inset-inline-start:.125rem;z-index:1;display:flex;align-items:center;gap:.25rem;inline-size:calc(var(--_span) * 100% - .25rem);block-size:calc(var(--_bar) - .125rem);padding-block:0;border-inline-start:0}.nui-scheduler-event[data-kind=bar][data-before]{inset-inline-start:0;inline-size:calc(var(--_span) * 100% - .125rem);border-start-start-radius:0;border-end-start-radius:0}.nui-scheduler-event[data-kind=bar][data-after]{inline-size:calc(var(--_span) * 100% - .125rem);border-start-end-radius:0;border-end-end-radius:0}.nui-scheduler-event[data-kind=bar] .nui-scheduler-event-title,.nui-scheduler-event[data-kind=bar] .nui-scheduler-event-time{display:inline}.nui-scheduler-grid[data-view=month] .nui-scheduler-event[data-kind=bar]:not([data-all-day],[data-ghost]){background-color:transparent;color:var(--nui-color-text-default)}.nui-scheduler-grid[data-view=month] .nui-scheduler-event[data-kind=bar]:not([data-all-day],[data-ghost]):before{content:"";flex-shrink:0;inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--_solid)}.nui-scheduler-grid[data-view=month] .nui-scheduler-event[data-kind=bar]:not([data-all-day]) .nui-scheduler-event-time{color:var(--nui-color-text-muted)}.nui-scheduler-event[data-moving]{opacity:.4}.nui-scheduler-event[data-ghost]{z-index:2;outline:2px dashed var(--_solid);outline-offset:-2px;opacity:.9;pointer-events:none}.nui-scheduler[data-dragging]{-webkit-user-select:none;user-select:none}.nui-scheduler[data-dragging=move]{cursor:grabbing}.nui-scheduler[data-dragging=resize]{cursor:ns-resize}.nui-scheduler[data-dragging] .nui-scheduler-event:not([data-ghost]){pointer-events:none}.nui-scheduler-now{position:absolute;inset-block-start:calc(var(--_offset) * var(--_slot));inset-inline:0;z-index:2;border-block-start:2px solid var(--nui-color-danger-solid);pointer-events:none}.nui-scheduler-now:before{content:"";position:absolute;inset-block-start:-.3125rem;inset-inline-start:-.3125rem;inline-size:.5rem;block-size:.5rem;border-radius:50%;background-color:var(--nui-color-danger-solid)}.nui-scheduler-grid[data-view=month] .nui-scheduler-cell{--_top: 1.875rem;block-size:calc(1.875rem + 3 * var(--_bar) + 1.375rem);border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.nui-scheduler-grid[data-view=month] tbody tr:first-child .nui-scheduler-cell{border-block-start:0}.nui-scheduler-grid[data-view=month] :is(th,td):first-child{border-inline-start:0}.nui-scheduler-cell>.nui-scheduler-date{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;margin:.25rem;padding-inline:.25rem;border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));font-variant-numeric:tabular-nums}.nui-scheduler-cell[data-outside]>.nui-scheduler-date{color:var(--nui-color-text-muted)}.nui-scheduler-more{position:absolute;inset-block-end:.125rem;inset-inline-start:.25rem;margin:0;padding:0 .25rem;border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-muted);font:inherit;font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);cursor:pointer}@media(hover:hover){.nui-scheduler-more:hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-scheduler-agenda{padding:0 var(--nui-space-4)}.nui-scheduler-agenda-day{display:grid;grid-template-columns:minmax(9rem,12rem) 1fr;gap:var(--nui-space-3);padding-block:var(--nui-space-3);border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.nui-scheduler-agenda-day:last-child{border-block-end:0}.nui-scheduler-agenda-date{padding-block-start:var(--nui-space-1);font-weight:var(--nui-font-weight-semibold)}.nui-scheduler-agenda-day[data-today] .nui-scheduler-agenda-date{color:var(--nui-color-accent-text)}.nui-scheduler-agenda ul{display:grid;gap:var(--nui-space-1);margin:0;padding:0;list-style:none}.nui-scheduler-event[data-kind=agenda]{display:flex;gap:var(--nui-space-3);align-items:baseline;inline-size:100%;padding:var(--nui-space-2) var(--nui-space-3);background-color:transparent;color:var(--nui-color-text-default);font-size:var(--nui-font-size-sm)}.nui-scheduler-event[data-kind=agenda] .nui-scheduler-event-time{flex-shrink:0;min-inline-size:7.5rem;color:var(--nui-color-text-muted);font-variant-numeric:tabular-nums}.nui-scheduler-empty{margin:0;padding:var(--nui-space-8);color:var(--nui-color-text-muted);text-align:center}@media(max-width:40rem){.nui-scheduler-agenda-day{grid-template-columns:1fr;gap:var(--nui-space-1)}}.nui-scheduler-hidden,.nui-scheduler-status{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(forced-colors:active){.nui-scheduler-page:before{forced-color-adjust:none;background-color:CanvasText}.nui-scheduler-event{border:1px solid CanvasText}.nui-scheduler-cell[data-selected]{forced-color-adjust:none;background-color:Highlight}.nui-scheduler-now{forced-color-adjust:none;border-color:Mark}}}@layer nui.components{.nui-splitter{--_line: var(--nui-color-border-subtle);display:flex;min-inline-size:0;min-block-size:0}.nui-splitter[data-orientation=vertical]{flex-direction:column}.nui-splitter-pane{flex-basis:0;min-inline-size:0;min-block-size:0;overflow:auto}.nui-splitter-pane[data-collapsed]{overflow:hidden}.nui-splitter-handle{position:relative;flex:none;inline-size:.75rem;outline:none;cursor:col-resize;touch-action:none}.nui-splitter[data-orientation=vertical]>.nui-splitter-handle{inline-size:auto;block-size:.75rem;cursor:row-resize}.nui-splitter-handle:before,.nui-splitter-handle:after{content:"";position:absolute;border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));transition:background-color var(--nui-duration-fast) var(--nui-easing-standard),opacity var(--nui-duration-fast) var(--nui-easing-standard)}.nui-splitter-handle:before{inset-block:0;inset-inline-start:calc(50% - .5px);inline-size:1px;background-color:var(--_line)}.nui-splitter-handle:after{inset-block-start:calc(50% - 1rem);inset-inline-start:calc(50% - .1875rem);inline-size:.375rem;block-size:2rem;background-color:var(--nui-color-border-strong);opacity:0}.nui-splitter[data-orientation=vertical]>.nui-splitter-handle:before{inset-inline:0;inset-block-start:calc(50% - .5px);inline-size:auto;block-size:1px}.nui-splitter[data-orientation=vertical]>.nui-splitter-handle:after{inset-inline-start:calc(50% - 1rem);inset-block-start:calc(50% - .1875rem);inline-size:2rem;block-size:.375rem}@media(hover:hover){.nui-splitter-handle:not([aria-disabled=true]):hover:after{opacity:1}}@media(pointer:coarse){.nui-splitter-handle{z-index:1;inline-size:1.5rem;margin-inline:-.375rem}.nui-splitter[data-orientation=vertical]>.nui-splitter-handle{inline-size:auto;block-size:1.5rem;margin-inline:0;margin-block:-.375rem}.nui-splitter-handle:not([aria-disabled=true]):after{opacity:1}}.nui-splitter-handle:focus-visible:after,.nui-splitter-handle[data-dragging]:after{background-color:var(--nui-color-accent-solid);opacity:1}.nui-splitter-handle[data-dragging]:before,.nui-splitter-handle:focus-visible:before{background-color:var(--nui-color-accent-solid)}.nui-splitter-handle:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:calc(-1 * var(--nui-focus-ring-width));border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale))}.nui-splitter-handle[aria-disabled=true]{cursor:default}.nui-splitter[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.nui-splitter[data-dragging][data-orientation=vertical]{cursor:row-resize}.nui-splitter[data-dragging]>.nui-splitter-pane{pointer-events:none}@media(forced-colors:active){.nui-splitter-handle:before,.nui-splitter-handle:after{forced-color-adjust:none;background-color:CanvasText}}}@layer nui.components{.nui-tour-host{display:contents}.nui-tour{--_arrow: .75rem;position:fixed;inset:0;inline-size:100%;block-size:100%;max-inline-size:none;max-block-size:none;margin:0;padding:0;overflow:visible;border:0;background:transparent;color:var(--nui-color-text-default)}.nui-tour::backdrop{background:transparent}.nui-tour[data-interactive]{pointer-events:none}.nui-tour[data-interactive] :is(.nui-tour-spotlight,.nui-tour-card){pointer-events:auto}.nui-tour-spotlight{position:fixed;inset:0;background-color:var(--nui-color-backdrop)}.nui-tour-card{position:fixed;box-sizing:border-box;inline-size:min(22rem,100vw - 2 * var(--nui-space-4));padding:calc(var(--nui-space-5) * var(--nui-density));border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:calc(var(--nui-radius-lg) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised);box-shadow:var(--nui-shadow-lg);font-size:var(--nui-font-size-sm);line-height:var(--nui-line-height-normal);transition:opacity var(--nui-duration-fast) var(--nui-easing-enter),transform var(--nui-motion)}@starting-style{.nui-tour-card{opacity:var(--nui-enter-opacity);transform:var(--nui-enter)}}.nui-tour-card[data-centered]{inset:0;block-size:fit-content;max-block-size:calc(100dvh - 2 * var(--nui-space-4));margin:auto;overflow-y:auto}.nui-tour-card[data-side]:before{content:"";position:absolute;box-sizing:border-box;inline-size:var(--_arrow);block-size:var(--_arrow);border:inherit;border-top-color:transparent;border-left-color:transparent;background-color:inherit;rotate:45deg}.nui-tour-card[data-side=bottom]:before{top:calc(var(--_arrow) / -2);left:clamp(16px,var(--nui-anchor-center, 50%),100% - 16px);translate:-50% 0;rotate:-135deg}.nui-tour-card[data-side=top]:before{bottom:calc(var(--_arrow) / -2);left:clamp(16px,var(--nui-anchor-center, 50%),100% - 16px);translate:-50% 0}.nui-tour-card[data-side=right]:before{left:calc(var(--_arrow) / -2);top:clamp(16px,var(--nui-anchor-center, 50%),100% - 16px);translate:0 -50%;rotate:135deg}.nui-tour-card[data-side=left]:before{right:calc(var(--_arrow) / -2);top:clamp(16px,var(--nui-anchor-center, 50%),100% - 16px);translate:0 -50%;rotate:-45deg}.nui-tour-close{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E");position:absolute;inset-block-start:var(--nui-space-2);inset-inline-end:var(--nui-space-2);display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;margin:0;padding:0;border:0;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-tour-close:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat}@media(hover:hover){.nui-tour-close:hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-tour-close:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}.nui-tour-title{margin:0 0 var(--nui-space-2);padding-inline-end:var(--nui-space-8);font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-semibold);line-height:var(--nui-line-height-tight)}.nui-tour-body{color:var(--nui-color-text-muted)}.nui-tour-body>:first-child{margin-block-start:0}.nui-tour-body>:last-child{margin-block-end:0}.nui-tour-footer{display:flex;flex-wrap:wrap;gap:var(--nui-space-2);align-items:center;margin-block-start:var(--nui-space-4)}.nui-tour-progress{color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-variant-numeric:tabular-nums}.nui-tour-dots{display:inline-flex;flex:1;gap:.25rem}.nui-tour-dots>span{inline-size:.375rem;block-size:.375rem;border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));background-color:var(--nui-color-border-default);transition:inline-size var(--nui-duration-fast) var(--nui-easing-standard),background-color var(--nui-duration-fast) var(--nui-easing-standard)}.nui-tour-dots>span[data-current]{inline-size:1rem;background-color:var(--nui-color-accent-solid)}@media(prefers-reduced-motion:reduce){@starting-style{.nui-tour-card{transform:none}}}@media(forced-colors:active){.nui-tour-close:before,.nui-tour-dots>span[data-current]{forced-color-adjust:none;background-color:CanvasText}.nui-tour-card{border-color:CanvasText}}}@layer nui.components{.nui-dropzone{--_icon-upload: 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.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 15V4m0 0L7.5 8.5M12 4l4.5 4.5'/%3E%3Cpath d='M4 14v4a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-4'/%3E%3C/svg%3E");--_icon-file: 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.6' stroke-linejoin='round'%3E%3Cpath d='M6 3h8l4 4v14H6z'/%3E%3Cpath d='M14 3v4h4'/%3E%3C/svg%3E");--_icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E");--_icon-retry: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 8a5 5 0 1 1-1.5-3.55'/%3E%3Cpath d='M12 2v2.75H9.25'/%3E%3C/svg%3E");--_radius: calc(var(--nui-radius-lg) * var(--nui-radius-scale));display:grid;gap:var(--nui-space-3);color:var(--nui-color-text-default);font-size:var(--nui-font-size-sm)}.nui-dropzone-area{display:grid;gap:var(--nui-space-2);justify-items:center}.nui-dropzone-button{display:grid;gap:var(--nui-space-1);justify-items:center;box-sizing:border-box;inline-size:100%;margin:0;padding:calc(var(--nui-space-8) * var(--nui-density)) var(--nui-space-6);border:2px dashed var(--nui-color-border-default);border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-subtle);color:inherit;font:inherit;text-align:center;cursor:pointer;transition:border-color var(--nui-duration-fast) var(--nui-easing-standard),background-color var(--nui-duration-fast) var(--nui-easing-standard),transform var(--nui-motion)}.nui-dropzone-icon{inline-size:2rem;block-size:2rem;margin-block-end:var(--nui-space-1);background-color:var(--nui-color-text-muted);-webkit-mask:var(--_icon-upload) center / contain no-repeat;mask:var(--_icon-upload) center / contain no-repeat;transition:translate var(--nui-motion)}.nui-dropzone-label{font-weight:var(--nui-font-weight-medium)}.nui-dropzone-hint{color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs)}@media(hover:hover){.nui-dropzone-button:not(:disabled):hover{border-color:var(--nui-color-border-strong);background-color:var(--nui-color-neutral-soft)}}.nui-dropzone-button:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:2px}.nui-dropzone[data-dragging] .nui-dropzone-button{border-color:var(--nui-color-accent-solid);background-color:var(--nui-color-accent-soft);transform:scale(1.01)}.nui-dropzone[data-dragging] .nui-dropzone-icon{background-color:var(--nui-color-accent-text);translate:0 -.25rem}.nui-dropzone[data-disabled] .nui-dropzone-button{cursor:not-allowed;opacity:.5}.nui-dropzone-folder{margin:0;padding:var(--nui-space-1) var(--nui-space-2);border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-accent-text);font:inherit;font-size:var(--nui-font-size-sm);text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.nui-dropzone-folder:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}@media(hover:none)and (pointer:coarse){.nui-dropzone-folder{display:none}}.nui-dropzone-problems{display:grid;gap:var(--nui-space-1);margin:0;padding:0;color:var(--nui-color-danger-text);list-style:none}.nui-dropzone-files{display:grid;gap:var(--nui-space-2);margin:0;padding:0;list-style:none}.nui-dropzone-file{display:grid;grid-template:"preview name actions" auto "preview meta actions" auto / 2.5rem minmax(0,1fr) auto;column-gap:var(--nui-space-3);align-items:center;padding:var(--nui-space-2) var(--nui-space-3);border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-raised)}.nui-dropzone-file:has(.nui-dropzone-progress){grid-template:"preview name actions" auto "preview meta actions" auto "preview progress actions" auto / 2.5rem minmax(0,1fr) auto}.nui-dropzone-preview{grid-area:preview;box-sizing:border-box;inline-size:2.5rem;block-size:2.5rem;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));object-fit:cover}span.nui-dropzone-preview{background-color:var(--nui-color-text-muted);-webkit-mask:var(--_icon-file) center / 1.75rem no-repeat;mask:var(--_icon-file) center / 1.75rem no-repeat}.nui-dropzone-name{grid-area:name;overflow:hidden;font-weight:var(--nui-font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.nui-dropzone-meta{grid-area:meta;color:var(--nui-color-text-muted);font-size:var(--nui-font-size-xs);font-variant-numeric:tabular-nums}.nui-dropzone-file[data-status=done] .nui-dropzone-meta{color:var(--nui-color-success-text)}.nui-dropzone-file[data-status=error] .nui-dropzone-meta{color:var(--nui-color-danger-text)}.nui-dropzone-progress{position:relative;grid-area:progress;block-size:.25rem;margin-block-start:var(--nui-space-1);overflow:hidden;border-radius:calc(var(--nui-radius-full) * var(--nui-radius-scale));background-color:var(--nui-color-neutral-soft)}.nui-dropzone-progress:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:calc(var(--_progress, 0) * 100%);border-radius:inherit;background-color:var(--nui-color-accent-solid);transition:inline-size var(--nui-duration-normal) var(--nui-easing-standard)}.nui-dropzone-actions{grid-area:actions;display:flex;gap:.125rem}.nui-dropzone-action{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;margin:0;padding:0;border:0;border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-muted);cursor:pointer}.nui-dropzone-action:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-close) center / contain no-repeat;mask:var(--_icon-close) center / contain no-repeat}.nui-dropzone-action[data-action=retry]:before{-webkit-mask-image:var(--_icon-retry);mask-image:var(--_icon-retry)}@media(hover:hover){.nui-dropzone-action:hover{background-color:var(--nui-color-neutral-soft-hover);color:var(--nui-color-text-default)}}.nui-dropzone-action:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px}@media(prefers-reduced-motion:reduce){.nui-dropzone[data-dragging] .nui-dropzone-button{transform:none}.nui-dropzone[data-dragging] .nui-dropzone-icon{translate:none}}@media(forced-colors:active){.nui-dropzone-icon,span.nui-dropzone-preview,.nui-dropzone-action:before,.nui-dropzone-progress:before{forced-color-adjust:none;background-color:CanvasText}.nui-dropzone[data-dragging] .nui-dropzone-button{border-color:Highlight}}}@layer nui.components{.nui-phone{--_height: max(24px, var(--nui-control-height-md) * var(--nui-density));display:inline-flex;align-items:stretch;box-sizing:border-box;min-inline-size:0;max-inline-size:100%;min-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;direction:ltr;transition:border-color var(--nui-duration-fast) var(--nui-easing-standard)}@media(hover:hover){.nui-phone:not([data-disabled]):hover{border-color:var(--nui-color-border-strong)}}.nui-phone:has(.nui-phone-input:focus-visible){outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.nui-phone[data-invalid]{border-color:var(--nui-color-danger-border-hover)}.nui-phone[data-disabled]{cursor:not-allowed;opacity:.5}.nui-phone-country{display:flex;flex:none}.nui-phone .nui-select-trigger{inline-size:auto;min-block-size:100%;padding-inline:calc(var(--nui-space-2) * var(--nui-density)) var(--nui-space-1);border:0;border-inline-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-start-end-radius:0;border-end-end-radius:0;background:transparent;font-variant-numeric:tabular-nums}.nui-phone .nui-select-trigger:disabled{opacity:1}.nui-phone .nui-select-trigger:focus-visible{outline-offset:calc(-1 * var(--nui-focus-ring-width))}.nui-phone:dir(rtl) .nui-select-popup{direction:rtl}.nui-phone .nui-select-popup{inline-size:20rem}.nui-phone-flag{flex:none;font-size:1.125em;line-height:1}.nui-phone-code{flex:none;color:var(--nui-color-text-muted);font-variant-numeric:tabular-nums}.nui-select-option[data-active] .nui-phone-code{color:inherit}.nui-phone-input{flex:1;min-inline-size:0;box-sizing:border-box;margin:0;padding-inline:calc(var(--nui-space-3) * var(--nui-density));border:0;border-start-end-radius:inherit;border-end-end-radius:inherit;background:transparent;color:inherit;font:inherit;font-variant-numeric:tabular-nums;outline:none}.nui-phone-input::placeholder{color:var(--nui-color-text-muted)}.nui-phone-input:disabled{cursor:not-allowed}@media(pointer:coarse){.nui-phone{font-size:max(1rem,var(--nui-font-size-sm))}}}@layer nui.components{.nui-color-picker{--_radius: calc(var(--nui-radius-md) * var(--nui-radius-scale));--_checks: repeating-conic-gradient( var(--nui-color-neutral-soft-active) 0 25%, var(--nui-color-bg-canvas) 0 50% ) 0 0 / .75rem .75rem;--_icon-eyedropper: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9.5 4.5 2 2M11 2.5a1.4 1.4 0 0 1 2 0l.5.5a1.4 1.4 0 0 1 0 2L12 6.5 9.5 4Z'/%3E%3Cpath d='M10.5 5.5 4 12v1.5h1.5l6.5-6.5'/%3E%3C/svg%3E");--_icon-pass: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3.5 8.5 3 3 6-7'/%3E%3C/svg%3E");--_icon-fail: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='m4.5 4.5 7 7m0-7-7 7'/%3E%3C/svg%3E");display:inline-grid;grid-template-columns:minmax(0,1fr);gap:var(--nui-space-3);box-sizing:border-box;inline-size:16rem;min-inline-size:0;max-inline-size:100%;color:var(--nui-color-text-default);font-size:var(--nui-font-size-sm)}.nui-color-picker[data-disabled]{opacity:.5}.nui-color-area{position:relative;aspect-ratio:4 / 3;direction:ltr;cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.nui-color-picker[data-disabled] .nui-color-area{cursor:not-allowed}.nui-color-canvas{display:block;inline-size:100%;block-size:100%;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);box-shadow:inset 0 0 0 1px var(--nui-color-border-subtle)}.nui-color-gamut{position:absolute;inset:0;inline-size:100%;block-size:100%;overflow:visible;pointer-events:none}.nui-color-gamut path{fill:none;stroke:#fff;stroke-width:1.5;stroke-dasharray:4 3;filter:drop-shadow(0 0 1px rgb(0 0 0 / .6))}.nui-color-thumb{position:absolute;box-sizing:border-box;inline-size:1.25rem;block-size:1.25rem;border:2px solid white;border-radius:50%;background-color:var(--_opaque);box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #0003;translate:-50% -50%;transition:scale var(--nui-motion)}.nui-color-area[data-dragging] .nui-color-thumb{scale:1.15}.nui-color-thumb:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:2px}.nui-color-row{display:flex;align-items:center;gap:var(--nui-space-3)}.nui-color-preview{flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:50%;background:linear-gradient(var(--_value),var(--_value)),var(--_checks);box-shadow:inset 0 0 0 1px var(--nui-color-border-subtle)}.nui-color-sliders{display:grid;flex:1;gap:var(--nui-space-1);min-inline-size:0;direction:ltr}.nui-color-slider{--_track: linear-gradient( to right, oklch(.7 .15 0), oklch(.7 .15 30), oklch(.7 .15 60), oklch(.7 .15 90), oklch(.7 .15 120), oklch(.7 .15 150), oklch(.7 .15 180), oklch(.7 .15 210), oklch(.7 .15 240), oklch(.7 .15 270), oklch(.7 .15 300), oklch(.7 .15 330), oklch(.7 .15 360) );appearance:none;box-sizing:border-box;inline-size:100%;block-size:1.5rem;margin:0;background:transparent;cursor:pointer}.nui-color-slider[data-channel=alpha]{--_track: linear-gradient(to right, transparent, var(--_opaque)), var(--_checks)}.nui-color-slider::-webkit-slider-runnable-track{block-size:.75rem;border-radius:var(--nui-radius-full);background:var(--_track);box-shadow:inset 0 0 0 1px var(--nui-color-border-subtle)}.nui-color-slider::-moz-range-track{block-size:.75rem;border-radius:var(--nui-radius-full);background:var(--_track);box-shadow:inset 0 0 0 1px var(--nui-color-border-subtle)}.nui-color-slider::-webkit-slider-thumb{appearance:none;box-sizing:border-box;inline-size:1rem;block-size:1rem;margin-block-start:-.125rem;border:2px solid white;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #0003}.nui-color-slider::-moz-range-thumb{box-sizing:border-box;inline-size:1rem;block-size:1rem;border:2px solid white;border-radius:50%;background:transparent;box-shadow:0 0 0 1px #00000059,inset 0 0 0 1px #0003}@media(pointer:coarse){.nui-color-slider::-webkit-slider-runnable-track{block-size:1rem}.nui-color-slider::-moz-range-track{block-size:1rem}.nui-color-slider::-webkit-slider-thumb{inline-size:1.5rem;block-size:1.5rem;margin-block-start:-.25rem}.nui-color-slider::-moz-range-thumb{inline-size:1.5rem;block-size:1.5rem}}.nui-color-slider:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:1px;border-radius:var(--nui-radius-full)}.nui-color-slider:disabled{cursor:not-allowed}.nui-color-button,.nui-color-format{display:inline-grid;flex:none;place-items:center;box-sizing:border-box;min-inline-size:2rem;block-size:2rem;margin:0;padding:0 var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font:inherit;font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);cursor:pointer}.nui-color-button:before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon-eyedropper) center / contain no-repeat;mask:var(--_icon-eyedropper) center / contain no-repeat}@media(hover:hover){:is(.nui-color-button,.nui-color-format):not(:disabled):hover{border-color:var(--nui-color-border-strong);background-color:var(--nui-color-neutral-soft)}}:is(.nui-color-button,.nui-color-format,.nui-color-input):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.nui-color-field{display:flex;gap:var(--nui-space-2)}.nui-color-input{flex:1;min-inline-size:0;box-sizing:border-box;block-size:2rem;margin:0;padding-inline:var(--nui-space-2);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-canvas);color:inherit;font-family:var(--nui-font-family-mono);font-size:var(--nui-font-size-xs);direction:ltr}.nui-color-format{min-inline-size:3.5rem}.nui-color-swatches{display:flex;flex-wrap:wrap;gap:var(--nui-space-1)}.nui-color-swatch{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));corner-shape:var(--nui-corner-shape);background:linear-gradient(var(--_swatch),var(--_swatch)),var(--_checks);box-shadow:inset 0 0 0 1px var(--nui-color-border-subtle);cursor:pointer;transition:scale var(--nui-motion)}@media(hover:hover){.nui-color-swatch:not(:disabled):hover{scale:1.1}}.nui-color-swatch[aria-pressed=true]{outline:2px solid var(--nui-color-text-default);outline-offset:2px}.nui-color-swatch:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:2px}.nui-color-contrast{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nui-space-2);font-variant-numeric:tabular-nums}.nui-color-sample{display:inline-grid;place-items:center;inline-size:1.75rem;block-size:1.75rem;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));box-shadow:inset 0 0 0 1px var(--nui-color-border-subtle)}.nui-color-sample:before{content:"Aa";color:var(--_value);font-weight:var(--nui-font-weight-semibold)}.nui-color-grade{display:inline-flex;align-items:center;gap:.125rem;padding:0 var(--nui-space-2);border-radius:var(--nui-radius-full);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-medium);line-height:1.5rem}.nui-color-grade:after{content:"";inline-size:.75rem;block-size:.75rem;background-color:currentColor;-webkit-mask:var(--_icon-fail) center / contain no-repeat;mask:var(--_icon-fail) center / contain no-repeat}.nui-color-grade[data-pass=true]{background-color:var(--nui-color-success-soft);color:var(--nui-color-success-text)}.nui-color-grade[data-pass=true]:after{-webkit-mask-image:var(--_icon-pass);mask-image:var(--_icon-pass)}.nui-color-grade[data-pass=false]{background-color:var(--nui-color-danger-soft);color:var(--nui-color-danger-text)}.nui-color-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.nui-color-area[data-dragging] .nui-color-thumb{scale:none}}@media(forced-colors:active){.nui-color-canvas,.nui-color-thumb,.nui-color-preview,.nui-color-slider,.nui-color-swatch,.nui-color-sample{forced-color-adjust:none}.nui-color-button:before,.nui-color-grade:after{forced-color-adjust:none;background-color:CanvasText}.nui-color-swatch[aria-pressed=true]{outline-color:Highlight}}@media(pointer:coarse){.nui-color-input{font-size:max(1rem,var(--nui-font-size-xs))}}}@property --_carousel-turn{syntax: "<angle>"; inherits: false; initial-value: 0turn;}@layer nui.components{.nui-carousel{--_icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 3.5 4.5 4.5L6 12.5'/%3E%3C/svg%3E");--_icon-pause: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 3.5h2v9H5zM9 3.5h2v9H9z'/%3E%3C/svg%3E");--_icon-play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.5 3.2v9.6L12.8 8z'/%3E%3C/svg%3E");--_radius: calc(var(--nui-radius-lg) * var(--nui-radius-scale));display:grid;grid-template:"track track" auto "play dots" auto / auto 1fr;align-items:center;row-gap:var(--nui-space-3);min-inline-size:0}.nui-carousel-track{grid-area:track;display:flex;gap:var(--_gap, 1rem);min-inline-size:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);outline:none}.nui-carousel-track::-webkit-scrollbar{display:none}.nui-carousel-track:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.nui-carousel-slide{flex:0 0 calc((100% - (var(--_per-view, 1) - 1) * var(--_gap, 1rem)) / var(--_per-view, 1));min-inline-size:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.nui-carousel[data-per-view=auto] .nui-carousel-slide{flex-basis:auto}.nui-carousel-nav{z-index:1;grid-area:track;align-self:center;display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;margin:0 var(--nui-space-2);padding:0;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:50%;background-color:var(--nui-color-bg-raised);box-shadow:var(--nui-shadow-md);color:var(--nui-color-text-default);cursor:pointer;transition:opacity var(--nui-duration-fast) var(--nui-easing-standard),transform var(--nui-motion)}.nui-carousel-nav[data-direction=previous]{justify-self:start}.nui-carousel-nav[data-direction=next]{justify-self:end}.nui-carousel-nav:before{content:"";inline-size:1.125rem;block-size:1.125rem;background-color:currentColor;-webkit-mask:var(--_icon-chevron) center / contain no-repeat;mask:var(--_icon-chevron) center / contain no-repeat}.nui-carousel-nav[data-direction=previous]:before,.nui-carousel-nav[data-direction=next]:dir(rtl):before{scale:-1 1}.nui-carousel-nav[data-direction=previous]:dir(rtl):before{scale:1}.nui-carousel-nav:disabled{opacity:0;pointer-events:none}@media(hover:hover){.nui-carousel-nav:not(:disabled):hover{background-color:var(--nui-color-neutral-soft)}}.nui-carousel-nav:active:not(:disabled){transform:var(--nui-press)}:is(.nui-carousel-nav,.nui-carousel-dot,.nui-carousel-play):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:2px}.nui-carousel-dots{grid-area:dots;display:flex;flex-wrap:wrap;justify-content:center}.nui-carousel-dot{display:inline-grid;place-items:center;min-inline-size:1.5rem;block-size:1.5rem;margin:0;padding:0;border:0;border-radius:var(--nui-radius-full);background:transparent;cursor:pointer}.nui-carousel-dot:before{content:"";inline-size:.5rem;block-size:.5rem;border-radius:var(--nui-radius-full);background-color:var(--nui-color-border-strong);transition:inline-size var(--nui-motion),background-color var(--nui-duration-fast) var(--nui-easing-standard)}.nui-carousel-dot[aria-current=true]:before{inline-size:1.25rem;background-color:var(--nui-color-accent-solid)}@media(hover:hover){.nui-carousel-dot:not([aria-current=true]):hover:before{background-color:var(--nui-color-text-muted)}}.nui-carousel-play{position:relative;grid-area:play;display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;margin:0;padding:0;border:0;border-radius:50%;background:conic-gradient(var(--nui-color-accent-solid) var(--_carousel-turn, 0turn),var(--nui-color-neutral-soft) 0);color:var(--nui-color-text-default);cursor:pointer}.nui-carousel-play:after{content:"";position:absolute;inset:3px;border-radius:50%;background-color:var(--nui-color-bg-canvas)}.nui-carousel-play:before{content:"";z-index:1;inline-size:.875rem;block-size:.875rem;background-color:currentColor;-webkit-mask:var(--_icon-pause) center / contain no-repeat;mask:var(--_icon-pause) center / contain no-repeat}.nui-carousel-play[data-paused]:before{-webkit-mask-image:var(--_icon-play);mask-image:var(--_icon-play)}.nui-carousel[data-rotating] .nui-carousel-play{animation:nui-carousel-turn-a var(--_interval, 5s) linear forwards}.nui-carousel[data-rotating] .nui-carousel-play[data-cycle="1"]{animation-name:nui-carousel-turn-b}@keyframes nui-carousel-turn-a{to{--_carousel-turn: 1turn}}@keyframes nui-carousel-turn-b{to{--_carousel-turn: 1turn}}@media(prefers-reduced-motion:reduce){.nui-carousel-nav:active:not(:disabled){transform:none}.nui-carousel[data-rotating] .nui-carousel-play{animation:none}}@media(forced-colors:active){.nui-carousel-nav:before,.nui-carousel-play:before,.nui-carousel-dot:before{forced-color-adjust:none;background-color:ButtonText}.nui-carousel-dot[aria-current=true]:before{background-color:Highlight}}}@layer nui.components{.nui-editor{--_radius: calc(var(--nui-radius-md) * var(--nui-radius-scale));--_icon: none;display:flex;flex-direction:column;box-sizing:border-box;border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:var(--_radius);corner-shape:var(--nui-corner-shape);background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);transition:border-color var(--nui-duration-fast) var(--nui-easing-standard)}@media(hover:hover){.nui-editor:not([data-disabled],[data-readonly]):hover{border-color:var(--nui-color-border-strong)}}.nui-editor:has(.nui-editor-content:focus-visible){outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}.nui-editor:has(.nui-editor-content[aria-invalid=true]){border-color:var(--nui-color-danger-border-hover)}.nui-editor[data-disabled]{opacity:.5}.nui-editor[data-readonly]{border-color:transparent;background:transparent}.nui-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:calc(var(--nui-space-1) * var(--nui-density));border-block-end:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.nui-editor-separator{inline-size:1px;block-size:1.25rem;margin-inline:var(--nui-space-1);background-color:var(--nui-color-border-subtle)}.nui-editor-tool{display:inline-grid;place-items:center;min-inline-size:2rem;block-size:2rem;margin:0;padding:0 var(--nui-space-1);border:0;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background:transparent;color:var(--nui-color-text-muted);font:inherit;font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-semibold);cursor:pointer}.nui-editor-tool:not(:has(span)):before{content:"";inline-size:1rem;block-size:1rem;background-color:currentColor;-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat}@media(hover:hover){.nui-editor-tool:not([aria-disabled=true]):hover{background-color:var(--nui-color-neutral-soft);color:var(--nui-color-text-default)}}.nui-editor-tool[aria-pressed=true]{background-color:var(--nui-color-accent-soft);color:var(--nui-color-accent-text)}.nui-editor-tool[aria-disabled=true]{opacity:.4;cursor:default}.nui-editor-tool:focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:-1px}.nui-editor-tool[data-tool=bold]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M5 2.8h3.7a2.6 2.6 0 0 1 0 5.2H5zM5 8h4.3a2.6 2.6 0 0 1 0 5.2H5z'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=italic]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M7 3h5M4 13h5M9.5 3l-3 10'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=underline]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M4.5 2.5V7a3.5 3.5 0 0 0 7 0V2.5M3.5 13.5h9'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=strike]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M3 8h10M11 4.3C10.4 3.4 9.3 3 8 3 6.3 3 5 4 5 5.3c0 .6.2 1.1.6 1.5M5 11c.5 1.2 1.6 2 3.2 2 1.8 0 3-1 3-2.3 0-.4-.1-.8-.3-1.1'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=code]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 4.5 2 8l3.5 3.5m5-7L14 8l-3.5 3.5'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=link]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M7 9a3 3 0 0 0 4.2.2l2-2A3 3 0 0 0 9 3l-1 1m1 3a3 3 0 0 0-4.2-.2l-2 2A3 3 0 0 0 7 13l1-1'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=bullet]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M6.5 4H14M6.5 8H14M6.5 12H14M2.8 4h.1M2.8 8h.1M2.8 12h.1' /%3E%3C/svg%3E")}.nui-editor-tool[data-tool=ordered]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h7M7 8h7M7 12h7M2.5 2.8 3.6 2v3.6M2.4 9.2c0-.6.5-1 1.1-1s1.1.4 1.1.9c0 .9-2.2 1.3-2.2 2.2h2.3'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=indent]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h7M7 8h7M7 12h7M2.5 5.5 5 8l-2.5 2.5'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=outdent]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 4h7M7 8h7M7 12h7M5 5.5 2.5 8 5 10.5'/%3E%3C/svg%3E")}@media not all and (hover:none)and (pointer:coarse){.nui-editor-tool[data-touch]{display:none}}.nui-editor-tool[data-tool=quote]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linejoin='round'%3E%3Cpath d='M3 7.5C3 5.3 4 4 6 3.5M3 7.5h3V11H3zm6 0C9 5.3 10 4 12 3.5M9 7.5h3V11H9z'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=codeblock]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2.5' width='12' height='11' rx='2'/%3E%3Cpath d='M6.5 6 4.8 8l1.7 2m3-4 1.7 2-1.7 2'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=rule]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M2 8h12'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=clear]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'%3E%3Cpath d='M5 3h7M9 3l-2.5 10M3 3l10 10'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=undo],.nui-editor-tool[data-tool=redo]{--_icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.5 3.5 2.5 6.5l3 3M2.5 6.5H10a3.5 3.5 0 0 1 0 7H8'/%3E%3C/svg%3E")}.nui-editor-tool[data-tool=redo]:before,:is(.nui-editor-tool[data-tool=undo],.nui-editor-tool[data-tool=bullet],.nui-editor-tool[data-tool=ordered],.nui-editor-tool[data-tool=indent],.nui-editor-tool[data-tool=outdent],.nui-editor-tool[data-tool=quote]):dir(rtl):before{scale:-1 1}.nui-editor-tool[data-tool=redo]:dir(rtl):before{scale:1}.nui-editor-content{position:relative;flex:1;min-block-size:calc(6rem * var(--nui-density));padding:calc(var(--nui-space-3) * var(--nui-density)) calc(var(--nui-space-4) * var(--nui-density));overflow-wrap:anywhere;outline:none;font-size:var(--nui-font-size-md);line-height:var(--nui-line-height-normal);white-space:pre-wrap}.nui-editor[data-readonly] .nui-editor-content{padding:0}.nui-editor-content[data-empty]:before{content:attr(data-placeholder);position:absolute;color:var(--nui-color-text-muted);pointer-events:none}.nui-editor-content>*{margin-block:0 var(--nui-space-3)}.nui-editor-content>:last-child{margin-block-end:0}.nui-editor-content :is(h1,h2,h3){margin-block-start:var(--nui-space-4);font-weight:var(--nui-font-weight-semibold);line-height:var(--nui-line-height-tight)}.nui-editor-content>:is(h1,h2,h3):first-child{margin-block-start:0}.nui-editor-content h1{font-size:var(--nui-font-size-2xl)}.nui-editor-content h2{font-size:var(--nui-font-size-xl)}.nui-editor-content h3{font-size:var(--nui-font-size-lg)}.nui-editor-content blockquote{padding-inline-start:var(--nui-space-3);border-inline-start:3px solid var(--nui-color-border-strong);color:var(--nui-color-text-muted)}.nui-editor-content>blockquote:has(+blockquote){margin-block-end:0;padding-block-end:var(--nui-space-2)}.nui-editor-content :is(ul,ol){padding-inline-start:calc(1.5rem + var(--_depth, 0) * 1.5rem)}.nui-editor-content>:is(ul,ol):has(+:is(ul,ol)){margin-block-end:0}.nui-editor-content ul[data-depth="1"],.nui-editor-content ul[data-depth="4"]{list-style-type:circle}.nui-editor-content ul[data-depth="2"],.nui-editor-content ul[data-depth="5"]{list-style-type:square}.nui-editor-content ol[data-depth="1"],.nui-editor-content ol[data-depth="4"]{list-style-type:lower-alpha}.nui-editor-content ol[data-depth="2"],.nui-editor-content ol[data-depth="5"]{list-style-type:lower-roman}.nui-editor-content li+li{margin-block-start:var(--nui-space-1)}.nui-editor-content pre{padding:var(--nui-space-3);overflow-x:auto;border-radius:var(--_radius);background-color:var(--nui-color-bg-subtle);font-family:var(--nui-font-family-mono);font-size:var(--nui-font-size-sm);white-space:pre}.nui-editor-content :not(pre)>code{padding:.1em .3em;border-radius:calc(var(--nui-radius-sm) * var(--nui-radius-scale));background-color:var(--nui-color-neutral-soft);font-family:var(--nui-font-family-mono);font-size:.875em}.nui-editor-content a{color:var(--nui-color-accent-text);text-decoration:underline;text-underline-offset:.15em}.nui-editor-content hr{block-size:0;margin-block:var(--nui-space-4);border:0;border-block-start:var(--nui-border-width-thin) solid var(--nui-color-border-default)}.nui-editor-link{inline-size:min(20rem,100vw - 2 * var(--nui-space-4))}.nui-editor-link-form{display:grid;gap:var(--nui-space-2)}.nui-editor-link-label{font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-medium)}.nui-editor-link-input{box-sizing:border-box;inline-size:100%;block-size:var(--nui-control-height-md);padding-inline:var(--nui-space-3);border:var(--nui-border-width-thin) solid var(--nui-color-border-strong);border-radius:var(--_radius, var(--nui-radius-md));background-color:var(--nui-color-bg-canvas);color:inherit;font:inherit;direction:ltr}.nui-editor-link-actions{display:flex;justify-content:flex-end;gap:var(--nui-space-2)}:is(.nui-editor-link-apply,.nui-editor-link-remove){min-block-size:var(--nui-control-height-sm);padding-inline:var(--nui-space-3);border:var(--nui-border-width-thin) solid var(--nui-color-border-default);border-radius:calc(var(--nui-radius-md) * var(--nui-radius-scale));background-color:var(--nui-color-bg-canvas);color:var(--nui-color-text-default);font:inherit;font-size:var(--nui-font-size-sm);cursor:pointer}.nui-editor-link-apply{border-color:transparent;background-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid)}:is(.nui-editor-link-input,.nui-editor-link-apply,.nui-editor-link-remove):focus-visible{outline:var(--nui-focus-ring-width) solid var(--nui-color-focus-ring);outline-offset:var(--nui-focus-ring-offset)}@media(forced-colors:active){.nui-editor-tool:before{forced-color-adjust:none;background-color:ButtonText}.nui-editor-tool[aria-pressed=true]{outline:2px solid Highlight}}@media(pointer:coarse){.nui-editor-link-input{font-size:max(1rem,1em)}}}.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}.sk-2b016g{--shiki-light:#024C1A;--shiki-light-font-weight:bold;--shiki-dark:#72F088;--shiki-dark-font-weight:bold}@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:not(.nui-command 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)}@media(max-width:48rem){.emergency-unit{position:static;margin-block-end:var(--nui-space-8)}}.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-stack{display:grid;justify-items:start;gap:var(--nui-space-1);inline-size:min(13rem,100%)}.preview-stack>.nui-combobox,.preview-stack>.nui-select-trigger{inline-size:100%}.preview-typed{font-size:var(--nui-font-size-sm)}.preview-popup{position:static;display:flex;inline-size:100%;min-inline-size:0;opacity:1;transform:none}.preview-command{position:static;display:flex;flex-direction:column;inline-size:min(14rem,100%);margin:0;opacity:1;scale:1;box-shadow:var(--nui-shadow-md)}.preview-command .nui-command-field{padding-block:var(--nui-space-2)}.preview-command .nui-select-list{margin:var(--nui-space-1)}.preview-popover{--nui-anchor-center: 2.25rem;position:relative;display:grid;gap:var(--nui-space-1);margin-block-start:var(--nui-space-2);padding:var(--nui-space-3);opacity:1;transform:none}.preview-check{display:flex;align-items:center;gap:var(--nui-space-2)}.preview-check:before{content:"";box-sizing:border-box;inline-size:.875rem;block-size:.875rem;border:1.5px solid var(--nui-color-border-strong);border-radius:.2rem}.preview-check[data-checked]:before{border-color:transparent;background-color:var(--nui-color-accent-solid)}.preview-grid{inline-size:min(15rem,100%);box-shadow:var(--nui-shadow-md)}.preview-grid .nui-grid-table{inline-size:100%}.preview-grid .nui-grid-header{padding-inline-end:var(--nui-space-3)}.preview-calendar{font-size:var(--nui-font-size-xs)}.preview-date-picker{inline-size:min(12rem,100%)}.preview-segment{background-color:var(--nui-color-accent-solid);color:var(--nui-color-accent-on-solid)}.preview-scheduler{display:grid;grid-template-columns:repeat(3,1fr);inline-size:min(15rem,100%);block-size:7rem}.preview-scheduler-day{display:grid;grid-template-rows:repeat(4,1fr);gap:.1875rem;padding-inline:.1875rem;border-inline-start:var(--nui-border-width-thin) solid var(--nui-color-border-subtle)}.preview-scheduler .nui-scheduler-event{grid-row:var(--_row) / span var(--_rows, 1)}.preview-chat{gap:var(--nui-space-2);inline-size:min(16rem,100%);font-size:var(--nui-font-size-sm)}.preview-chat .nui-chat-bubble{padding-block:var(--nui-space-1)}.preview-chat-box{display:flex;align-items:center;justify-content:space-between;padding-block:var(--nui-space-1);padding-inline:var(--nui-space-3) var(--nui-space-1)}.preview-chat-box .preview-typed{color:var(--nui-color-text-muted)}.preview-markdown{inline-size:min(15rem,100%);font-size:var(--nui-font-size-sm)}.preview-toast{inline-size:min(17rem,100%);transform:none;translate:none;box-shadow:var(--nui-shadow-md)}.preview-color{display:grid;gap:var(--nui-space-2);inline-size:9.5rem;max-inline-size:100%}.preview-color-area{display:block;border-radius:var(--nui-radius-md);background:linear-gradient(to bottom,oklch(1 0 0),transparent 45%,transparent 55%,oklch(0 0 0)),linear-gradient(to right,gray,#637fbc,#4475f6)}.preview-color-row{display:flex;align-items:center;gap:var(--nui-space-2)}.preview-color .nui-color-preview{inline-size:1.5rem;block-size:1.5rem}.preview-hue{flex:1;block-size:.625rem;border-radius:var(--nui-radius-full);background:linear-gradient(to right,#e7729b,#d58966 12.5%,#cc9142 18.75%,#c79527 21.88%,#c5970d 23.44%,color(xyz 0.338 0.34 0.044),color(xyz 0.335 0.341 0.037),color(xyz 0.33 0.342 0.045),#bc9c0e 26.56%,#b49e28 28.12%,#a5a444 31.25%,#81ad69,#4eb587 43.75%,#3ab78e,#16b895 46.88%,color(xyz 0.227 0.369 0.356),color(xyz 0.225 0.37 0.371) 48.44%,color(xyz 0.22 0.371 0.402) 50%,#47acd0,#7a97fb,#b78acc,#e7729b)}.preview-dropzone{inline-size:min(14rem,100%);gap:var(--nui-space-2)}.preview-dropzone .nui-dropzone-button{padding:var(--nui-space-3)}.preview-dropzone .nui-dropzone-icon{inline-size:1.5rem;block-size:1.5rem}.preview-dropzone .nui-dropzone-file{grid-template:"preview name actions" auto "preview meta actions" auto "preview progress actions" auto / 2rem minmax(0,1fr) auto;padding-block:var(--nui-space-1)}.preview-dropzone .nui-dropzone-preview{inline-size:2rem;block-size:2rem}.preview-label{font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-medium)}.preview-field{display:flex;align-items:center;box-sizing:border-box;inline-size:100%;block-size:var(--nui-control-height-md);padding-inline:var(--nui-space-3);border:var(--nui-border-width-thin) solid var(--nui-color-accent-border);border-radius:var(--nui-radius-md);background:var(--nui-color-bg-canvas);font-size:var(--nui-font-size-sm);font-variant-numeric:tabular-nums}.preview-caret{inline-size:1px;block-size:1.1em;margin-inline-start:1px;background:var(--nui-color-text-default)}.preview-phone{inline-size:min(14rem,100%)}.preview-phone .nui-phone-input{display:flex;align-items:center}.preview-splitter{inline-size:15rem;max-inline-size:100%;block-size:6rem;border:var(--nui-border-width-thin) solid var(--nui-color-border-subtle);border-radius:var(--nui-radius-md)}.preview-pane{display:grid;align-content:start;gap:var(--nui-space-2);padding:var(--nui-space-3)}.preview-tour{display:grid;justify-items:center;gap:var(--nui-space-3)}.preview-tour-target{box-shadow:0 0 0 .375rem var(--nui-color-accent-soft)}.preview-tour-card{position:relative;inline-size:min(12rem,100%);padding:var(--nui-space-3);transition:none}.preview-tour-card .nui-tour-title{margin:0 0 var(--nui-space-2)}.preview-carousel{inline-size:14rem;max-inline-size:100%}.preview-slide{block-size:6rem;border-radius:var(--nui-radius-lg);background:linear-gradient(160deg,#43c2cf,#296898)}.preview-carousel .nui-carousel-nav{inline-size:1.75rem;block-size:1.75rem}.preview-editor{inline-size:14rem;max-inline-size:100%}.preview-editor .nui-editor-content{min-block-size:0;font-size:var(--nui-font-size-sm)}.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-placeholder{border-radius:var(--nui-radius-lg);background:var(--nui-color-bg-subtle)}.example-demo>*{display:flex;flex-wrap:wrap;align-items:center;gap:var(--nui-space-3)}.example-demo p:not(:where(.nui-markdown,.nui-chat,.nui-editor-content) 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-wrap table{inline-size:100%;border-collapse:collapse;font-size:var(--nui-font-size-sm)}.table-wrap :is(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}.table-wrap tr:last-child>*{border-block-end:0}.table-wrap 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}.table-wrap tbody th{font-weight:var(--nui-font-weight-regular);white-space:nowrap}.table-wrap td code{white-space:nowrap}.table-wrap.guide-table th{white-space:normal}.table-wrap td code.api-none{padding:0;background:none;font-family:inherit}.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)}}
