@layer tokens{:root{--color-black:#000;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-blue-950:#162456;--color-red-50:#fef2f2;--color-red-100:#ffe2e2;--color-red-200:#ffcaca;--color-red-300:#ffa3a3;--color-red-400:#ff6568;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-red-800:#9f0712;--color-red-900:#82181a;--color-red-950:#460809;--color-green-50:#f0fdf4;--color-green-100:#dcfce7;--color-green-200:#b9f8cf;--color-green-300:#7bf1a8;--color-green-400:#05df72;--color-green-500:#00c758;--color-green-600:#00a544;--color-green-700:#008138;--color-green-800:#016630;--color-green-900:#0d542b;--color-green-950:#032e15;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-amber-200:#fee685;--color-amber-300:#ffd236;--color-amber-400:#fcbb00;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-amber-800:#953d00;--color-amber-900:#7b3306;--color-amber-950:#461901}@supports (color:lab(0% 0 0)){:root{--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-blue-950:lab(15.6723% 8.86232 -32.2945);--color-red-50:lab(96.5005% 4.18508 1.52328);--color-red-100:lab(92.243% 10.2865 3.83865);--color-red-200:lab(86.017% 19.8815 7.75869);--color-red-300:lab(76.5514% 36.422 15.5335);--color-red-400:lab(63.7053% 60.745 31.3109);--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-red-800:lab(33.7174% 55.8993 41.0293);--color-red-900:lab(28.5139% 44.5539 29.0463);--color-red-950:lab(13.003% 29.04 16.7519);--color-green-50:lab(98.1563% -5.60117 2.75915);--color-green-100:lab(96.1861% -13.8464 6.52365);--color-green-200:lab(92.4222% -26.4702 12.9427);--color-green-300:lab(86.9953% -47.2691 25.0054);--color-green-400:lab(78.503% -64.9265 39.7492);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-green-700:lab(47.0329% -47.0239 31.4788);--color-green-800:lab(37.4616% -36.7971 22.9692);--color-green-900:lab(30.797% -29.6927 17.382);--color-green-950:lab(15.6845% -20.4225 11.7249);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-200:lab(91.7203% -.505269 49.9084);--color-amber-300:lab(86.4156% 6.13147 78.3961);--color-amber-400:lab(80.1641% 16.6016 99.2089);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-amber-800:lab(37.8822% 37.1699 52.2718);--color-amber-900:lab(31.2288% 30.2627 40.0378);--color-amber-950:lab(15.8111% 20.9107 23.3752)}}:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--spacing:.25rem;--breakpoint-sm:40rem;--breakpoint-md:48rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-2xl:96rem;--nuv-z-overlay:1000;--nuv-z-popover:1100;--nuv-z-toast:1200;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-full:calc(infinity * 1px);--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--nuv-duration-fast:.1s;--nuv-duration-base:.15s;--nuv-duration-slow:.25s;--nuv-border-width:1px;--nuv-disabled-opacity:.5;--nuv-touch-size:2.75rem}:root,[data-density=default]{--nuv-control-height-sm:2rem;--nuv-control-height-md:2.5rem;--nuv-control-height-lg:3rem}[data-density=compact]{--nuv-control-height-sm:1.75rem;--nuv-control-height-md:2.25rem;--nuv-control-height-lg:2.75rem}[data-density=comfortable]{--nuv-control-height-sm:2.25rem;--nuv-control-height-md:2.75rem;--nuv-control-height-lg:3.25rem}:root,[data-theme=light],[data-theme=system]{--color-background:var(--color-white);--color-foreground:var(--color-gray-950);--color-surface:var(--color-white);--color-surface-foreground:var(--color-gray-950);--color-muted:var(--color-gray-100);--color-muted-foreground:var(--color-gray-600);--color-primary:var(--color-blue-600);--color-primary-foreground:var(--color-white);--color-danger:var(--color-red-600);--color-danger-foreground:var(--color-white);--color-success:var(--color-green-700);--color-warning:var(--color-amber-700);--color-border:var(--color-gray-200);--color-border-strong:var(--color-gray-500);--color-ring:var(--color-blue-600);--nuv-light:initial;--nuv-dark: ;--color-overlay:#00000080;--color-chart-1:#155dfc;--color-chart-2:#9f2d00;--color-chart-3:#00776e;--color-chart-4:#5d0ec0;--color-chart-5:#dd7400;--color-chart-6:#c4005c;--color-chart-7:#0092b5;--color-chart-8:#e40014}@supports (color:lab(0% 0 0)){:root,[data-theme=light],[data-theme=system]{--color-chart-1:lab(44.0605% 29.0279 -86.0352);--color-chart-2:lab(37.1566% 46.6433 50.5562);--color-chart-3:lab(44.4134% -33.1436 -4.22149);--color-chart-4:lab(29.3188% 57.7986 -76.1493);--color-chart-5:lab(60.3514% 40.5624 87.1228);--color-chart-6:lab(42.1737% 71.8009 7.42233);--color-chart-7:lab(55.1767% -26.7496 -30.5139);--color-chart-8:lab(48.4493% 77.4328 61.5452)}}@media (prefers-color-scheme:dark){[data-theme=system]{--color-background:var(--color-gray-950);--color-foreground:var(--color-gray-50);--color-surface:var(--color-gray-900);--color-surface-foreground:var(--color-gray-50);--color-muted:var(--color-gray-800);--color-muted-foreground:var(--color-gray-400);--color-primary:var(--color-blue-400);--color-primary-foreground:var(--color-gray-950);--color-danger:var(--color-red-400);--color-danger-foreground:var(--color-gray-950);--color-success:var(--color-green-400);--color-warning:var(--color-amber-400);--color-border:var(--color-gray-800);--color-border-strong:var(--color-gray-500);--color-ring:var(--color-blue-400);--nuv-light: ;--nuv-dark:initial;--color-overlay:#000000b3;--color-chart-1:#54a2ff;--color-chart-2:#ff8b1a;--color-chart-3:#00d3bd;--color-chart-4:#8d54ff;--color-chart-5:#ffd236;--color-chart-6:#f6339a;--color-chart-7:#53eafd;--color-chart-8:#ffa3a3}@supports (color:lab(0% 0 0)){[data-theme=system]{--color-chart-1:lab(65.0361% -1.42065 -56.9802);--color-chart-2:lab(70.0429% 42.5156 75.8207);--color-chart-3:lab(76.0109% -53.3483 -2.27906);--color-chart-4:lab(49.9355% 55.1776 -81.8963);--color-chart-5:lab(86.4156% 6.13147 78.3961);--color-chart-6:lab(56.9303% 76.8162 -8.07021);--color-chart-7:lab(85.3886% -36.7636 -21.5716);--color-chart-8:lab(76.5514% 36.422 15.5335)}}}[data-theme=dark]{--color-background:var(--color-gray-950);--color-foreground:var(--color-gray-50);--color-surface:var(--color-gray-900);--color-surface-foreground:var(--color-gray-50);--color-muted:var(--color-gray-800);--color-muted-foreground:var(--color-gray-400);--color-primary:var(--color-blue-400);--color-primary-foreground:var(--color-gray-950);--color-danger:var(--color-red-400);--color-danger-foreground:var(--color-gray-950);--color-success:var(--color-green-400);--color-warning:var(--color-amber-400);--color-border:var(--color-gray-800);--color-border-strong:var(--color-gray-500);--color-ring:var(--color-blue-400);--nuv-light: ;--nuv-dark:initial;--color-overlay:#000000b3;--color-chart-1:#54a2ff;--color-chart-2:#ff8b1a;--color-chart-3:#00d3bd;--color-chart-4:#8d54ff;--color-chart-5:#ffd236;--color-chart-6:#f6339a;--color-chart-7:#53eafd;--color-chart-8:#ffa3a3}@supports (color:lab(0% 0 0)){[data-theme=dark]{--color-chart-1:lab(65.0361% -1.42065 -56.9802);--color-chart-2:lab(70.0429% 42.5156 75.8207);--color-chart-3:lab(76.0109% -53.3483 -2.27906);--color-chart-4:lab(49.9355% 55.1776 -81.8963);--color-chart-5:lab(86.4156% 6.13147 78.3961);--color-chart-6:lab(56.9303% 76.8162 -8.07021);--color-chart-7:lab(85.3886% -36.7636 -21.5716);--color-chart-8:lab(76.5514% 36.422 15.5335)}}[data-preset],[data-preset] [data-theme]{--color-background:var(--nuv-light,var(--nuv-preset-light-background,var(--color-white))) var(--nuv-dark,var(--nuv-preset-dark-background,var(--color-gray-950)));--color-foreground:var(--nuv-light,var(--nuv-preset-light-foreground,var(--color-gray-950))) var(--nuv-dark,var(--nuv-preset-dark-foreground,var(--color-gray-50)));--color-surface:var(--nuv-light,var(--nuv-preset-light-surface,var(--color-white))) var(--nuv-dark,var(--nuv-preset-dark-surface,var(--color-gray-900)));--color-surface-foreground:var(--nuv-light,var(--nuv-preset-light-surface-foreground,var(--color-gray-950))) var(--nuv-dark,var(--nuv-preset-dark-surface-foreground,var(--color-gray-50)));--color-muted:var(--nuv-light,var(--nuv-preset-light-muted,var(--color-gray-100))) var(--nuv-dark,var(--nuv-preset-dark-muted,var(--color-gray-800)));--color-muted-foreground:var(--nuv-light,var(--nuv-preset-light-muted-foreground,var(--color-gray-600))) var(--nuv-dark,var(--nuv-preset-dark-muted-foreground,var(--color-gray-400)));--color-primary:var(--nuv-light,var(--nuv-preset-light-primary,var(--color-blue-600))) var(--nuv-dark,var(--nuv-preset-dark-primary,var(--color-blue-400)));--color-primary-foreground:var(--nuv-light,var(--nuv-preset-light-primary-foreground,var(--color-white))) var(--nuv-dark,var(--nuv-preset-dark-primary-foreground,var(--color-gray-950)));--color-danger:var(--nuv-light,var(--nuv-preset-light-danger,var(--color-red-600))) var(--nuv-dark,var(--nuv-preset-dark-danger,var(--color-red-400)));--color-danger-foreground:var(--nuv-light,var(--nuv-preset-light-danger-foreground,var(--color-white))) var(--nuv-dark,var(--nuv-preset-dark-danger-foreground,var(--color-gray-950)));--color-success:var(--nuv-light,var(--nuv-preset-light-success,var(--color-green-700))) var(--nuv-dark,var(--nuv-preset-dark-success,var(--color-green-400)));--color-warning:var(--nuv-light,var(--nuv-preset-light-warning,var(--color-amber-700))) var(--nuv-dark,var(--nuv-preset-dark-warning,var(--color-amber-400)));--color-border:var(--nuv-light,var(--nuv-preset-light-border,var(--color-gray-200))) var(--nuv-dark,var(--nuv-preset-dark-border,var(--color-gray-800)));--color-border-strong:var(--nuv-light,var(--nuv-preset-light-border-strong,var(--color-gray-500))) var(--nuv-dark,var(--nuv-preset-dark-border-strong,var(--color-gray-500)));--color-ring:var(--nuv-light,var(--nuv-preset-light-ring,var(--color-blue-600))) var(--nuv-dark,var(--nuv-preset-dark-ring,var(--color-blue-400)))}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial}}}@layer base{:where([class^=nuv-],[class*=\ nuv-]){box-sizing:border-box}}@layer components{.nuv-accordion{border-block-start:var(--nuv-border-width) solid var(--nuv-accordion-border,var(--color-border))}.nuv-accordion__item{border-block-end:var(--nuv-border-width) solid var(--nuv-accordion-border,var(--color-border))}.nuv-accordion__header{font:inherit;margin:0;display:flex}.nuv-accordion__trigger{gap:calc(var(--spacing) * 4);padding-block:var(--nuv-accordion-padding-block,calc(var(--spacing) * 3));color:var(--nuv-accordion-fg,var(--color-foreground));font-family:inherit;font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:var(--text-base--line-height);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;flex:1;justify-content:space-between;align-items:center;padding-inline:0;display:flex}.nuv-accordion__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-accordion__trigger[data-disabled]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-accordion__chevron{color:var(--color-muted-foreground);flex:none}@media (prefers-reduced-motion:no-preference){.nuv-accordion__chevron{transition:transform var(--nuv-duration-base) var(--ease-out)}}.nuv-accordion__trigger[data-state=open] .nuv-accordion__chevron{transform:rotate(180deg)}.nuv-accordion__content{color:var(--nuv-accordion-content-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--leading-relaxed);overflow:hidden}@media (prefers-reduced-motion:no-preference){.nuv-accordion__content[data-state=open]{animation:nuv-accordion-down var(--nuv-duration-slow) var(--ease-out)}.nuv-accordion__content[data-state=closed]{animation:nuv-accordion-up var(--nuv-duration-base) var(--ease-in)}}.nuv-accordion__body{padding-block-end:var(--nuv-accordion-padding-block,calc(var(--spacing) * 3))}@keyframes nuv-accordion-down{0%{block-size:0}to{block-size:var(--radix-accordion-content-height)}}@keyframes nuv-accordion-up{0%{block-size:var(--radix-accordion-content-height)}to{block-size:0}}.nuv-action-bar{pointer-events:none;justify-content:center;display:flex}.nuv-action-bar--fixed{z-index:var(--nuv-action-bar-z,calc(var(--nuv-z-overlay) - 1));padding:var(--nuv-action-bar-offset,calc(var(--spacing) * 4));padding-block-end:max(var(--nuv-action-bar-offset,calc(var(--spacing) * 4)), env(safe-area-inset-bottom));position:fixed;inset-block-end:0;inset-inline:0}.nuv-action-bar--sticky{z-index:1;position:sticky;inset-block-end:0}.nuv-action-bar--sticky[data-state=open]{padding-block:var(--nuv-action-bar-offset,calc(var(--spacing) * 4))}.nuv-action-bar--static{justify-content:flex-start}.nuv-action-bar__content{gap:var(--nuv-action-bar-gap,calc(var(--spacing) * 2));box-sizing:border-box;max-inline-size:100%;padding:var(--nuv-action-bar-padding,calc(var(--spacing) * 2));border:var(--nuv-border-width) solid var(--nuv-action-bar-border,var(--color-border));border-radius:var(--nuv-action-bar-radius,var(--radius-lg));background-color:var(--nuv-action-bar-bg,var(--color-surface));box-shadow:var(--nuv-action-bar-shadow,var(--shadow-lg));color:var(--nuv-action-bar-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);pointer-events:auto;flex-wrap:wrap;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.nuv-action-bar__content{animation:nuv-action-bar-in var(--nuv-duration-base) var(--ease-out)}}.nuv-action-bar--static>.nuv-action-bar__content{box-shadow:var(--nuv-action-bar-shadow,none)}.nuv-action-bar__selection{padding-inline:calc(var(--spacing) * 2);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.nuv-action-bar__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes nuv-action-bar-in{0%{transform:translateY(calc(var(--spacing) * 2));opacity:0}}.nuv-alert{gap:var(--nuv-alert-gap,calc(var(--spacing) * 3));padding:var(--nuv-alert-padding,calc(var(--spacing) * 4));border:var(--nuv-border-width) solid var(--nuv-alert-border,var(--color-border));border-radius:var(--nuv-alert-radius,var(--radius-lg));background-color:var(--nuv-alert-bg,var(--color-surface));color:var(--nuv-alert-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);align-items:flex-start;display:flex}.nuv-alert--info{border-color:var(--nuv-alert-border,var(--color-primary))}.nuv-alert--info>.nuv-alert__icon{color:var(--nuv-alert-icon,var(--color-primary))}.nuv-alert--success{border-color:var(--nuv-alert-border,var(--color-success))}.nuv-alert--success>.nuv-alert__icon{color:var(--nuv-alert-icon,var(--color-success))}.nuv-alert--warning{border-color:var(--nuv-alert-border,var(--color-warning))}.nuv-alert--warning>.nuv-alert__icon{color:var(--nuv-alert-icon,var(--color-warning))}.nuv-alert--danger{border-color:var(--nuv-alert-border,var(--color-danger))}.nuv-alert--danger>.nuv-alert__icon{color:var(--nuv-alert-icon,var(--color-danger))}.nuv-alert__icon{flex:none;display:inline-flex}.nuv-alert__body{gap:var(--spacing);overflow-wrap:anywhere;flex:1;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.nuv-alert__title{font-size:inherit;font-weight:var(--font-weight-semibold);line-height:inherit;margin:0}.nuv-alert__description{color:var(--nuv-alert-muted-fg,var(--color-muted-foreground))}.nuv-alert__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;margin-block-start:calc(var(--spacing) * 2);display:flex}.nuv-alert-dialog__overlay{z-index:var(--nuv-z-overlay);background-color:var(--nuv-alert-dialog-overlay-bg,var(--color-overlay));position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.nuv-alert-dialog__overlay[data-state=open]{animation:nuv-alert-dialog-fade-in var(--nuv-duration-base) var(--ease-out)}.nuv-alert-dialog__overlay[data-state=closed]{animation:nuv-alert-dialog-fade-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-alert-dialog{z-index:var(--nuv-z-overlay);gap:calc(var(--spacing) * 2);padding:var(--nuv-alert-dialog-padding,calc(var(--spacing) * 6));border:var(--nuv-border-width) solid var(--nuv-alert-dialog-border,var(--color-border));background-color:var(--nuv-alert-dialog-bg,var(--color-surface));box-shadow:var(--nuv-alert-dialog-shadow,var(--shadow-xl));color:var(--nuv-alert-dialog-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.nuv-alert-dialog:focus{outline:none}.nuv-alert-dialog{max-block-size:calc(100dvh - var(--spacing) * 8);border-radius:var(--nuv-alert-dialog-radius,var(--radius-xl));border-end-end-radius:0;border-end-start-radius:0;padding-block-end:max(var(--nuv-alert-dialog-padding,calc(var(--spacing) * 6)), env(safe-area-inset-bottom));inset-block-end:0;inset-inline:0}@media (prefers-reduced-motion:no-preference){.nuv-alert-dialog[data-state=open]{animation:nuv-alert-dialog-sheet-in var(--nuv-duration-slow) var(--ease-out)}.nuv-alert-dialog[data-state=closed]{animation:nuv-alert-dialog-sheet-out var(--nuv-duration-base) var(--ease-in)}}@media (min-width:40rem){.nuv-alert-dialog{border-radius:var(--nuv-alert-dialog-radius,var(--radius-xl));block-size:fit-content;inline-size:min(100% - var(--spacing) * 8, var(--nuv-alert-dialog-width,32rem));margin:auto;inset:0}}@media (min-width:40rem) and (prefers-reduced-motion:no-preference){.nuv-alert-dialog[data-state=open]{animation:nuv-alert-dialog-pop-in var(--nuv-duration-base) var(--ease-out)}.nuv-alert-dialog[data-state=closed]{animation:nuv-alert-dialog-pop-out var(--nuv-duration-fast) var(--ease-in)}}@media (min-width:40rem){.nuv-alert-dialog--sm{inline-size:min(100% - var(--spacing) * 8, var(--nuv-alert-dialog-width,24rem))}.nuv-alert-dialog--lg{inline-size:min(100% - var(--spacing) * 8, var(--nuv-alert-dialog-width,48rem))}}.nuv-alert-dialog__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--text-lg--line-height);margin:0}.nuv-alert-dialog__description{color:var(--color-muted-foreground);margin:0}.nuv-alert-dialog__footer{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;flex:none;margin-block-start:calc(var(--spacing) * 4);display:flex}@media (min-width:40rem){.nuv-alert-dialog__footer{flex-direction:row;justify-content:flex-end}}@keyframes nuv-alert-dialog-fade-in{0%{opacity:0}}@keyframes nuv-alert-dialog-fade-out{to{opacity:0}}@keyframes nuv-alert-dialog-sheet-in{0%{transform:translateY(100%)}}@keyframes nuv-alert-dialog-sheet-out{to{transform:translateY(100%)}}@keyframes nuv-alert-dialog-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-alert-dialog-pop-out{to{opacity:0;transform:scale(.96)}}.nuv-animated-number{font-variant-numeric:var(--nuv-animated-number-numeric,tabular-nums);white-space:nowrap;display:inline-block;position:relative}.nuv-animated-number[data-state=moving]>.nuv-animated-number__text{opacity:0}.nuv-animated-number__motion{-webkit-user-select:none;user-select:none;pointer-events:none;position:absolute;inset:0}.nuv-animated-number__gap{visibility:hidden}.nuv-animated-number__digit{position:absolute}.nuv-animated-number--roll .nuv-animated-number__digit{overflow:hidden}.nuv-animated-number__reel{block-size:100%;transform:translateY(var(--nuv-animated-number-to));flex-direction:column;display:flex}.nuv-animated-number__numeral,.nuv-animated-number__old,.nuv-animated-number__new{flex:none;justify-content:center;align-items:center;block-size:100%;display:flex}.nuv-animated-number__old,.nuv-animated-number__new{position:absolute;inset:0}.nuv-animated-number__old{opacity:0}@media (prefers-reduced-motion:no-preference){.nuv-animated-number__reel{animation:nuv-animated-number-roll var(--nuv-animated-number-duration,.8s) var(--nuv-animated-number-easing,var(--ease-out)) both;animation-delay:calc(var(--nuv-animated-number-order,0) * var(--nuv-animated-number-stagger,40ms))}.nuv-animated-number__old,.nuv-animated-number__new{animation-duration:var(--nuv-animated-number-duration,.5s);animation-timing-function:var(--nuv-animated-number-easing,var(--ease-out));animation-delay:calc(var(--nuv-animated-number-order,0) * var(--nuv-animated-number-stagger,40ms));animation-fill-mode:both}.nuv-animated-number__old{animation-name:nuv-animated-number-out}.nuv-animated-number__new{animation-name:nuv-animated-number-in}.nuv-animated-number__digit[data-direction=down]{--nuv-animated-number-sign:-1}}@keyframes nuv-animated-number-roll{0%{transform:translateY(var(--nuv-animated-number-from))}to{transform:translateY(var(--nuv-animated-number-to))}}@keyframes nuv-animated-number-in{0%{opacity:0;filter:blur(var(--nuv-animated-number-blur,.12em));transform:translateY(calc(var(--nuv-animated-number-sign,1) * var(--nuv-animated-number-rise,.6em)))}}@keyframes nuv-animated-number-out{0%{opacity:1;filter:none;transform:none}to{opacity:0;filter:blur(var(--nuv-animated-number-blur,.12em));transform:translateY(calc(var(--nuv-animated-number-sign,1) * var(--nuv-animated-number-rise,.6em) * -1))}}.nuv-aspect-ratio{border-radius:var(--nuv-aspect-ratio-radius,0);inline-size:100%;aspect-ratio:var(--nuv-aspect-ratio-value,1);position:relative;overflow:hidden}.nuv-aspect-ratio>*{block-size:100%;inline-size:100%;position:absolute;inset:0}.nuv-aspect-ratio>img,.nuv-aspect-ratio>video{object-fit:var(--nuv-aspect-ratio-fit,cover)}.nuv-avatar{inline-size:var(--nuv-avatar-size,2.5rem);block-size:var(--nuv-avatar-size,2.5rem);border-radius:var(--nuv-avatar-radius,var(--radius-full));font-size:var(--nuv-avatar-font-size,var(--text-sm));vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.nuv-avatar--sm{inline-size:var(--nuv-avatar-size,2rem);block-size:var(--nuv-avatar-size,2rem);font-size:var(--nuv-avatar-font-size,var(--text-xs))}.nuv-avatar--lg{inline-size:var(--nuv-avatar-size,3.5rem);block-size:var(--nuv-avatar-size,3.5rem);font-size:var(--nuv-avatar-font-size,var(--text-lg))}.nuv-avatar--square{border-radius:var(--nuv-avatar-radius,var(--radius-md))}.nuv-avatar__image{object-fit:cover;block-size:100%;inline-size:100%}.nuv-avatar__fallback{border:var(--nuv-border-width) solid transparent;border-radius:inherit;background-color:var(--nuv-avatar-bg,var(--color-muted));block-size:100%;inline-size:100%;color:var(--nuv-avatar-fg,var(--color-foreground));font-weight:var(--font-weight-medium);text-transform:uppercase;justify-content:center;align-items:center;line-height:1;display:flex}.nuv-avatar-group{align-items:center;display:inline-flex}.nuv-avatar-group>.nuv-avatar{box-shadow:0 0 0 var(--nuv-avatar-group-ring-width,2px) var(--nuv-avatar-group-ring,var(--color-background))}.nuv-avatar-group>:not(:first-child){margin-inline-start:var(--nuv-avatar-group-overlap,calc(var(--spacing) * -2))}.nuv-badge{gap:var(--nuv-badge-gap,var(--spacing));max-inline-size:100%;padding-block:var(--nuv-badge-padding-block,calc(var(--spacing) * .5));padding-inline:var(--nuv-badge-padding-inline,calc(var(--spacing) * 2));border:var(--nuv-border-width) solid var(--nuv-badge-border,transparent);border-radius:var(--nuv-badge-radius,var(--radius-full));font-size:var(--nuv-badge-font-size,var(--text-xs));font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height);white-space:nowrap;vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.nuv-badge--neutral{background-color:var(--nuv-badge-bg,var(--color-muted));color:var(--nuv-badge-fg,var(--color-foreground))}.nuv-badge--primary{background-color:var(--nuv-badge-bg,var(--color-primary));color:var(--nuv-badge-fg,var(--color-primary-foreground))}.nuv-badge--success{background-color:var(--nuv-badge-bg,var(--color-success));color:var(--nuv-badge-fg,var(--color-background))}.nuv-badge--warning{background-color:var(--nuv-badge-bg,var(--color-warning));color:var(--nuv-badge-fg,var(--color-background))}.nuv-badge--danger{background-color:var(--nuv-badge-bg,var(--color-danger));color:var(--nuv-badge-fg,var(--color-danger-foreground))}.nuv-badge--outline{border-color:var(--nuv-badge-border,var(--color-border-strong));background-color:var(--nuv-badge-bg,var(--color-surface));color:var(--nuv-badge-fg,var(--color-surface-foreground))}.nuv-badge--outline.nuv-badge--primary{border-color:var(--nuv-badge-border,var(--color-primary))}.nuv-badge--outline.nuv-badge--success{border-color:var(--nuv-badge-border,var(--color-success));color:var(--nuv-badge-fg,var(--color-success))}.nuv-badge--outline.nuv-badge--warning{border-color:var(--nuv-badge-border,var(--color-warning));color:var(--nuv-badge-fg,var(--color-warning))}.nuv-badge--outline.nuv-badge--danger{border-color:var(--nuv-badge-border,var(--color-danger));color:var(--nuv-badge-fg,var(--color-danger))}.nuv-breadcrumb__list{gap:var(--nuv-breadcrumb-gap,calc(var(--spacing) * 1.5));color:var(--nuv-breadcrumb-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nuv-breadcrumb__item{gap:var(--nuv-breadcrumb-gap,calc(var(--spacing) * 1.5));align-items:center;display:inline-flex}.nuv-breadcrumb__link{min-block-size:var(--nuv-touch-size);border-radius:var(--radius-sm);color:inherit;-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;display:inline-flex}.nuv-breadcrumb__link:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-breadcrumb__link:hover{color:var(--nuv-breadcrumb-current-fg,var(--color-foreground));text-decoration:underline}}@media (pointer:fine){.nuv-breadcrumb__link{min-block-size:0}}.nuv-breadcrumb__page{color:var(--nuv-breadcrumb-current-fg,var(--color-foreground));font-weight:var(--font-weight-medium)}.nuv-breadcrumb__separator{flex:none;align-items:center;display:inline-flex}[dir=rtl] .nuv-breadcrumb__chevron:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-breadcrumb__chevron[dir=rtl]{transform:scaleX(-1)}.nuv-breadcrumb__ellipsis{flex:none;justify-content:center;align-items:center;display:inline-flex}.nuv-button{gap:var(--nuv-button-gap,calc(var(--spacing) * 2));padding-block:0;padding-inline:var(--nuv-button-padding-inline,calc(var(--spacing) * 4));border:var(--nuv-border-width) solid var(--nuv-button-border,transparent);border-radius:var(--nuv-button-radius,var(--radius-md));font-family:inherit;font-size:var(--nuv-button-font-size,var(--text-sm));font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-button-height,var(--nuv-touch-size));min-inline-size:var(--nuv-button-height,var(--nuv-touch-size));justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nuv-button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){.nuv-button{transition:background-color var(--nuv-duration-fast) var(--ease-out), border-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}.nuv-button:disabled,.nuv-button[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-button--primary{background-color:var(--nuv-button-bg,var(--color-primary));color:var(--nuv-button-fg,var(--color-primary-foreground))}@media (hover:hover){.nuv-button--primary:hover{background-color:var(--nuv-button-bg-hover,color-mix(in oklab, var(--color-primary) 88%, var(--color-foreground)))}@supports (color:oklch(from red calc(1 - l) 0 0)){.nuv-button--primary:hover{background-color:var(--nuv-button-bg-hover,color-mix(in oklab, var(--color-primary) 88%, oklch(from var(--color-primary-foreground) calc(1 - l) 0 0)))}}}.nuv-button--secondary{border-color:var(--nuv-button-border,var(--color-border));background-color:var(--nuv-button-bg,var(--color-muted));color:var(--nuv-button-fg,var(--color-foreground))}@media (hover:hover){.nuv-button--secondary:hover{background-color:var(--nuv-button-bg-hover,color-mix(in oklab, var(--color-muted) 88%, var(--color-foreground)))}}.nuv-button--ghost{background-color:var(--nuv-button-bg,transparent);color:var(--nuv-button-fg,var(--color-foreground))}@media (hover:hover){.nuv-button--ghost:hover{background-color:var(--nuv-button-bg-hover,var(--color-muted))}}.nuv-button--danger{background-color:var(--nuv-button-bg,var(--color-danger));color:var(--nuv-button-fg,var(--color-danger-foreground))}@media (hover:hover){.nuv-button--danger:hover{background-color:var(--nuv-button-bg-hover,color-mix(in oklab, var(--color-danger) 88%, var(--color-foreground)))}@supports (color:oklch(from red calc(1 - l) 0 0)){.nuv-button--danger:hover{background-color:var(--nuv-button-bg-hover,color-mix(in oklab, var(--color-danger) 88%, oklch(from var(--color-danger-foreground) calc(1 - l) 0 0)))}}}.nuv-button--sm{padding-inline:var(--nuv-button-padding-inline,calc(var(--spacing) * 3))}@media (pointer:fine){.nuv-button--sm{min-block-size:var(--nuv-button-height,var(--nuv-control-height-sm));min-inline-size:var(--nuv-button-height,var(--nuv-control-height-sm))}.nuv-button--md{min-block-size:var(--nuv-button-height,var(--nuv-control-height-md));min-inline-size:var(--nuv-button-height,var(--nuv-control-height-md))}}.nuv-button--lg{padding-inline:var(--nuv-button-padding-inline,calc(var(--spacing) * 6));font-size:var(--nuv-button-font-size,var(--text-base));line-height:var(--text-base--line-height);min-block-size:var(--nuv-button-height,max(var(--nuv-touch-size), var(--nuv-control-height-lg)));min-inline-size:var(--nuv-button-height,max(var(--nuv-touch-size), var(--nuv-control-height-lg)))}@media (pointer:fine){.nuv-button--lg{min-block-size:var(--nuv-button-height,var(--nuv-control-height-lg));min-inline-size:var(--nuv-button-height,var(--nuv-control-height-lg))}}.nuv-button-group{max-inline-size:100%;display:inline-flex}.nuv-button-group--vertical{flex-direction:column}.nuv-button-group>:focus-visible{z-index:1;position:relative}.nuv-button-group--horizontal>:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--nuv-border-width) * -1)}.nuv-button-group--horizontal>:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.nuv-button-group--vertical>:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:calc(var(--nuv-border-width) * -1)}.nuv-button-group--vertical>:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.nuv-button-group--horizontal>.nuv-button--primary:not(:first-child),.nuv-button-group--horizontal>.nuv-button--danger:not(:first-child){border-inline-start-color:var(--nuv-button-group-divider,color-mix(in oklab, currentcolor 35%, transparent))}.nuv-button-group--vertical>.nuv-button--primary:not(:first-child),.nuv-button-group--vertical>.nuv-button--danger:not(:first-child){border-block-start-color:var(--nuv-button-group-divider,color-mix(in oklab, currentcolor 35%, transparent))}.nuv-card{gap:var(--nuv-card-gap,calc(var(--spacing) * 4));min-inline-size:0;padding-block:var(--nuv-card-padding,calc(var(--spacing) * 4));border:var(--nuv-border-width) solid var(--nuv-card-border,var(--color-border));border-radius:var(--nuv-card-radius,var(--radius-lg));background-color:var(--nuv-card-bg,var(--color-surface));box-shadow:var(--nuv-card-shadow,var(--shadow-xs));color:var(--nuv-card-fg,var(--color-surface-foreground));flex-direction:column;display:flex}@media (min-width:40rem){.nuv-card{gap:var(--nuv-card-gap,calc(var(--spacing) * 6));padding-block:var(--nuv-card-padding,calc(var(--spacing) * 6))}}.nuv-card__header{row-gap:calc(var(--spacing) * 1.5);padding-inline:var(--nuv-card-padding,calc(var(--spacing) * 4));grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}@media (min-width:40rem){.nuv-card__header{padding-inline:var(--nuv-card-padding,calc(var(--spacing) * 6))}}.nuv-card__header>*{grid-column:1}.nuv-card__title{font-size:var(--nuv-card-title-size,var(--text-base));font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.nuv-card__description{color:var(--nuv-card-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;margin:0}.nuv-card__header>.nuv-card__action{gap:calc(var(--spacing) * 2);grid-area:1/2/span 2;align-items:center;margin-inline-start:calc(var(--spacing) * 3);display:flex}.nuv-card__content{min-inline-size:0;padding-inline:var(--nuv-card-padding,calc(var(--spacing) * 4));font-size:var(--text-sm);line-height:var(--text-sm--line-height)}@media (min-width:40rem){.nuv-card__content{padding-inline:var(--nuv-card-padding,calc(var(--spacing) * 6))}}.nuv-card__footer{gap:calc(var(--spacing) * 2);padding-inline:var(--nuv-card-padding,calc(var(--spacing) * 4));flex-direction:column-reverse;display:flex}@media (min-width:40rem){.nuv-card__footer{padding-inline:var(--nuv-card-padding,calc(var(--spacing) * 6));flex-direction:row;justify-content:flex-end;align-items:center}}.nuv-carousel{gap:var(--nuv-carousel-controls-gap,calc(var(--spacing) * 3));min-inline-size:0;color:var(--nuv-carousel-fg,var(--color-foreground));grid-template-columns:minmax(0,1fr);display:grid;position:relative}.nuv-carousel__viewport{overflow:hidden}.nuv-carousel__content{touch-action:pan-y pinch-zoom;margin-inline-start:calc(var(--nuv-carousel-gap,calc(var(--spacing) * 4)) * -1);display:flex}.nuv-carousel__item{flex:0 0 var(--nuv-carousel-slide-size,100%);box-sizing:border-box;min-inline-size:0;padding-inline-start:var(--nuv-carousel-gap,calc(var(--spacing) * 4))}.nuv-carousel[data-orientation=vertical] .nuv-carousel__content{block-size:100%;touch-action:pan-x pinch-zoom;flex-direction:column;margin-block-start:calc(var(--nuv-carousel-gap,calc(var(--spacing) * 4)) * -1);margin-inline-start:0}.nuv-carousel[data-orientation=vertical] .nuv-carousel__item{min-block-size:0;padding-block-start:var(--nuv-carousel-gap,calc(var(--spacing) * 4));padding-inline-start:0}.nuv-carousel[data-orientation=vertical] .nuv-carousel__viewport{block-size:100%}.nuv-carousel__button{box-sizing:border-box;inline-size:var(--nuv-carousel-button-size,var(--nuv-touch-size));block-size:var(--nuv-carousel-button-size,var(--nuv-touch-size));border:var(--nuv-border-width) solid var(--nuv-carousel-button-border,var(--color-border-strong));border-radius:var(--radius-full);background-color:var(--nuv-carousel-button-bg,var(--color-background));color:var(--nuv-carousel-button-fg,var(--color-foreground));font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-carousel__button{transition:background-color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-carousel__button{inline-size:var(--nuv-carousel-button-size,calc(var(--spacing) * 9));block-size:var(--nuv-carousel-button-size,calc(var(--spacing) * 9))}}@media (hover:hover){.nuv-carousel__button:hover{background-color:var(--nuv-carousel-button-hover-bg,var(--color-muted))}}.nuv-carousel__button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-carousel__button:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-carousel__arrow{transform:var(--nuv-carousel-arrow-turn,none)}.nuv-carousel__button--previous{--nuv-carousel-arrow-turn:scaleX(-1)}[dir=rtl] .nuv-carousel__button--previous:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-carousel__button--previous[dir=rtl]{--nuv-carousel-arrow-turn:none}[dir=rtl] .nuv-carousel__button--next:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-carousel__button--next[dir=rtl]{--nuv-carousel-arrow-turn:scaleX(-1)}.nuv-carousel[data-orientation=vertical] .nuv-carousel__button--previous{--nuv-carousel-arrow-turn:rotate(-90deg)}.nuv-carousel[data-orientation=vertical] .nuv-carousel__button--next{--nuv-carousel-arrow-turn:rotate(90deg)}.nuv-carousel__dots{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.nuv-carousel__dot{box-sizing:border-box;min-inline-size:var(--nuv-carousel-dot-target,calc(var(--spacing) * 6));block-size:var(--nuv-touch-size);padding:0 calc(var(--nuv-carousel-dot-gap,calc(var(--spacing) * 2)) / 2);border-radius:var(--radius-full);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;display:grid}@media (pointer:fine){.nuv-carousel__dot{block-size:var(--nuv-carousel-dot-target,calc(var(--spacing) * 6))}}.nuv-carousel__dot:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-carousel__dot:before{box-sizing:border-box;inline-size:var(--nuv-carousel-dot-size,calc(var(--spacing) * 2));block-size:var(--nuv-carousel-dot-size,calc(var(--spacing) * 2));border:var(--nuv-border-width) solid var(--nuv-carousel-dot-border,var(--color-muted-foreground));border-radius:var(--radius-full);background-color:var(--nuv-carousel-dot-bg,transparent);content:""}@media (prefers-reduced-motion:no-preference){.nuv-carousel__dot:before{transition:inline-size var(--nuv-duration-fast) var(--ease-out)}}.nuv-carousel__dot[aria-current=true]:before{inline-size:calc(var(--nuv-carousel-dot-size,calc(var(--spacing) * 2)) * 2.5);border-color:var(--nuv-carousel-dot-current,var(--color-primary));background-color:var(--nuv-carousel-dot-current,var(--color-primary))}.nuv-carousel__thumbnails{gap:var(--nuv-carousel-thumbnail-gap,calc(var(--spacing) * 2));padding:calc(var(--spacing) * 1);display:flex;overflow-x:auto}.nuv-carousel__thumbnail{box-sizing:border-box;inline-size:var(--nuv-carousel-thumbnail-size,calc(var(--spacing) * 16));block-size:var(--nuv-carousel-thumbnail-size,calc(var(--spacing) * 16));border:var(--nuv-border-width) solid var(--nuv-carousel-thumbnail-border,var(--color-border));border-radius:var(--nuv-carousel-thumbnail-radius,var(--radius-md));background-color:var(--nuv-carousel-thumbnail-bg,var(--color-muted));color:inherit;font:inherit;cursor:pointer;opacity:var(--nuv-carousel-thumbnail-opacity,.7);-webkit-tap-highlight-color:transparent;flex:none;padding:0;overflow:hidden}.nuv-carousel__thumbnail:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-carousel__thumbnail[aria-current=true]{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-carousel-thumbnail-current,var(--color-primary));outline-offset:1px;opacity:1}.nuv-carousel__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-checkbox{inline-size:var(--nuv-checkbox-size,1.25rem);block-size:var(--nuv-checkbox-size,1.25rem);border:var(--nuv-border-width) solid var(--nuv-checkbox-border,var(--color-border-strong));border-radius:var(--nuv-checkbox-radius,var(--radius-sm));background-color:var(--nuv-checkbox-bg,var(--color-surface));color:var(--nuv-checkbox-fg,var(--color-primary-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nuv-checkbox:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-checkbox:after{content:none}}.nuv-checkbox:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){.nuv-checkbox{transition:background-color var(--nuv-duration-fast) var(--ease-out), border-color var(--nuv-duration-fast) var(--ease-out)}}.nuv-checkbox[data-state=checked],.nuv-checkbox[data-state=indeterminate]{border-color:var(--nuv-checkbox-checked-bg,var(--color-primary));background-color:var(--nuv-checkbox-checked-bg,var(--color-primary))}.nuv-checkbox:disabled,.nuv-checkbox[data-disabled]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-checkbox__indicator{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.nuv-checkbox__icon{block-size:80%;inline-size:80%}.nuv-checkbox__dash,.nuv-checkbox[data-state=indeterminate] .nuv-checkbox__check{display:none}.nuv-checkbox[data-state=indeterminate] .nuv-checkbox__dash{display:inline}.nuv-choice-card{gap:var(--nuv-choice-card-gap,calc(var(--spacing) * 3));box-sizing:border-box;min-inline-size:0;padding:var(--nuv-choice-card-padding,calc(var(--spacing) * 4));border:var(--nuv-border-width) solid var(--nuv-choice-card-border,var(--color-border-strong));border-radius:var(--nuv-choice-card-radius,var(--radius-lg));background-color:var(--nuv-choice-card-bg,var(--color-surface));color:var(--nuv-choice-card-fg,var(--color-surface-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:flex-start;display:flex}@media (prefers-reduced-motion:no-preference){.nuv-choice-card{transition:background-color var(--nuv-duration-fast) var(--ease-out), border-color var(--nuv-duration-fast) var(--ease-out), box-shadow var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-choice-card:hover{background-color:var(--nuv-choice-card-hover-bg,var(--color-muted))}}@supports selector(:has(*)){.nuv-choice-card:has(>.nuv-choice-card__control[data-state=checked]){border-color:var(--nuv-choice-card-checked-border,var(--color-primary));box-shadow:inset 0 0 0 var(--nuv-border-width) var(--nuv-choice-card-checked-border,var(--color-primary))}.nuv-choice-card:has(>.nuv-choice-card__control:disabled){opacity:var(--nuv-disabled-opacity);cursor:not-allowed}}.nuv-choice-card--end{flex-direction:row-reverse}@supports selector(:has(*)){.nuv-choice-card__control:disabled{opacity:1}}.nuv-choice-card__body{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.nuv-choice-card__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.nuv-choice-card__description{color:var(--nuv-choice-card-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.nuv-collapsible__content{overflow:hidden}@media (prefers-reduced-motion:no-preference){.nuv-collapsible__content[data-state=open]{animation:nuv-collapsible-down var(--nuv-collapsible-duration,var(--nuv-duration-slow)) var(--ease-out)}.nuv-collapsible__content[data-state=closed]{animation:nuv-collapsible-up var(--nuv-collapsible-duration,var(--nuv-duration-base)) var(--ease-in)}}@keyframes nuv-collapsible-down{0%{block-size:0}to{block-size:var(--radix-collapsible-content-height)}}@keyframes nuv-collapsible-up{0%{block-size:var(--radix-collapsible-content-height)}to{block-size:0}}.nuv-color-picker{gap:var(--nuv-color-picker-gap,calc(var(--spacing) * 3));inline-size:var(--nuv-color-picker-width,15rem);flex-direction:column;max-inline-size:100%;display:flex}.nuv-color-picker[data-disabled]{opacity:var(--nuv-disabled-opacity)}.nuv-color-picker__content{--nuv-popover-width:calc(var(--nuv-color-picker-width,15rem) + var(--spacing) * 6 + var(--nuv-border-width) * 2);--nuv-popover-padding:calc(var(--spacing) * 3)}.nuv-color-picker__content .nuv-color-picker{inline-size:100%}.nuv-color-picker__trigger{gap:calc(var(--spacing) * 2);padding-block:0;padding-inline:calc(var(--spacing) * 2) calc(var(--spacing) * 3);border:var(--nuv-border-width) solid var(--nuv-color-picker-trigger-border,var(--color-border-strong));border-radius:var(--nuv-color-picker-radius,var(--radius-md));background-color:var(--nuv-color-picker-trigger-bg,var(--color-surface));color:var(--color-surface-foreground);font-family:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);align-items:center;display:inline-flex}.nuv-color-picker__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (pointer:fine){.nuv-color-picker__trigger{min-block-size:var(--nuv-control-height-md);min-inline-size:var(--nuv-control-height-md)}}.nuv-color-picker__trigger:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-color-picker__trigger-swatch{box-sizing:border-box;inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5);border:var(--nuv-border-width) solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--nuv-color-picker-color,transparent);forced-color-adjust:none;flex:none}.nuv-color-picker__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nuv-color-picker__value--hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-color-picker__area{block-size:var(--nuv-color-picker-area-height,10rem);border-radius:var(--nuv-color-picker-radius,var(--radius-md));background-color:var(--nuv-color-picker-hue,transparent);background-image:linear-gradient(to top, var(--color-black), transparent), linear-gradient(to right, var(--color-white), transparent);cursor:crosshair;forced-color-adjust:none;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;position:relative}.nuv-color-picker__area[data-disabled]{cursor:not-allowed}.nuv-color-picker__area-thumb{inset-block-start:var(--nuv-color-picker-y,0%);left:var(--nuv-color-picker-x,0%);box-sizing:border-box;inline-size:var(--nuv-color-picker-thumb-size,1.25rem);block-size:var(--nuv-color-picker-thumb-size,1.25rem);border:calc(var(--nuv-border-width) * 2) solid var(--color-white);border-radius:var(--radius-full);background-color:var(--nuv-color-picker-color,transparent);box-shadow:0 0 0 var(--nuv-border-width) var(--color-black);position:absolute;transform:translate(-50%,-50%)}.nuv-color-picker__area-thumb:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,3px)}.nuv-color-picker__hue{block-size:var(--nuv-color-picker-thumb-size,1.25rem);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.nuv-color-picker__hue[data-disabled]{cursor:not-allowed}.nuv-color-picker__hue-track{block-size:var(--nuv-color-picker-track-size,.75rem);border-radius:var(--radius-full);background-image:var(--nuv-color-picker-hues,none);forced-color-adjust:none;flex:1;position:relative}.nuv-color-picker__hue-thumb{cursor:grab;forced-color-adjust:none;box-sizing:border-box;inline-size:var(--nuv-color-picker-thumb-size,1.25rem);block-size:var(--nuv-color-picker-thumb-size,1.25rem);border:calc(var(--nuv-border-width) * 2) solid var(--color-white);border-radius:var(--radius-full);background-color:var(--nuv-color-picker-color,transparent);box-shadow:0 0 0 var(--nuv-border-width) var(--color-black);display:block;position:relative}.nuv-color-picker__hue-thumb:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,3px)}.nuv-color-picker__hue-thumb:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-color-picker__hue-thumb:after{content:none}}.nuv-color-picker__hue-thumb:active{cursor:grabbing}.nuv-color-picker__hue-thumb[data-disabled]{cursor:not-allowed}.nuv-color-picker__input{font-family:var(--font-mono)}.nuv-color-picker__swatches{gap:var(--nuv-color-picker-swatch-gap,calc(var(--spacing) * 2));flex-wrap:wrap;display:flex}.nuv-color-picker__swatch{box-sizing:border-box;inline-size:var(--nuv-color-picker-swatch-size,var(--nuv-touch-size));block-size:var(--nuv-color-picker-swatch-size,var(--nuv-touch-size));border:var(--nuv-border-width) solid var(--color-border-strong);border-radius:var(--nuv-color-picker-swatch-radius,var(--radius-sm));background-color:var(--nuv-color-picker-color,transparent);cursor:pointer;forced-color-adjust:none;-webkit-tap-highlight-color:transparent;padding:0}.nuv-color-picker__swatch:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (pointer:fine){.nuv-color-picker__swatch{inline-size:var(--nuv-color-picker-swatch-size,calc(var(--spacing) * 6));block-size:var(--nuv-color-picker-swatch-size,calc(var(--spacing) * 6))}}.nuv-color-picker__swatch[aria-pressed=true]{box-shadow:inset 0 0 0 calc(var(--nuv-border-width) * 2) var(--color-surface), inset 0 0 0 calc(var(--nuv-border-width) * 3) var(--color-surface-foreground)}.nuv-color-picker__swatch:disabled{cursor:not-allowed}.nuv-combobox{gap:calc(var(--spacing) * 2);min-inline-size:var(--nuv-combobox-width,12rem);max-inline-size:100%;padding-block:0;padding-inline:calc(var(--spacing) * 3);font-family:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;border:var(--nuv-border-width) solid var(--nuv-combobox-border,var(--color-border-strong));border-radius:var(--nuv-combobox-radius,var(--radius-md));background-color:var(--nuv-combobox-bg,var(--color-surface));color:var(--nuv-combobox-fg,var(--color-foreground));min-block-size:var(--nuv-combobox-height,var(--nuv-touch-size));justify-content:space-between;align-items:center;display:inline-flex}@media (pointer:fine){.nuv-combobox{min-block-size:var(--nuv-combobox-height,var(--nuv-control-height-md))}}.nuv-combobox:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-combobox[aria-invalid=true]{border-color:var(--color-danger)}.nuv-combobox:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-combobox__value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.nuv-combobox__value[data-placeholder]{color:var(--color-muted-foreground)}.nuv-combobox__icon{color:var(--color-muted-foreground);flex:none;display:inline-flex}.nuv-combobox__content{min-inline-size:min(var(--radix-popover-trigger-width), var(--radix-popover-content-available-width));max-inline-size:var(--radix-popover-content-available-width);max-block-size:var(--radix-popover-content-available-height);z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-combobox-content-border,var(--color-border));border-radius:var(--nuv-combobox-content-radius,var(--radius-lg));background-color:var(--nuv-combobox-content-bg,var(--color-surface));box-shadow:var(--nuv-combobox-content-shadow,var(--shadow-lg));color:var(--nuv-combobox-content-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:no-preference){.nuv-combobox__content[data-state=open]{animation:nuv-combobox-content-in var(--nuv-duration-base) var(--ease-out)}.nuv-combobox__content[data-state=closed]{animation:nuv-combobox-content-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-combobox__content:focus{outline:none}.nuv-combobox__body{flex-direction:column;flex:auto;min-block-size:0;display:flex}.nuv-combobox__body:focus{outline:none}.nuv-combobox__search{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);border-block-end:var(--nuv-border-width) solid var(--nuv-combobox-content-border,var(--color-border));cursor:text;flex:none;align-items:center;display:flex}.nuv-combobox__search:focus-within{outline-offset:-2px;box-shadow:inset 0 calc(var(--nuv-focus-ring-width,2px) * -1) 0 var(--nuv-focus-ring-color,var(--color-ring));outline:2px solid #0000}.nuv-combobox__search-icon{color:var(--color-muted-foreground);flex:none}.nuv-combobox__input{min-inline-size:0;color:inherit;min-block-size:var(--nuv-combobox-input-height,var(--nuv-touch-size));background-color:#0000;border:0;outline:none;flex:1;padding:0}@media (pointer:fine){.nuv-combobox__input{min-block-size:var(--nuv-combobox-input-height,var(--nuv-control-height-md))}}.nuv-combobox__input{font-family:inherit;font-size:var(--nuv-combobox-input-font-size,var(--text-base));line-height:var(--text-base--line-height)}@media (pointer:fine){.nuv-combobox__input{font-size:var(--nuv-combobox-input-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-combobox__input::placeholder{opacity:1;color:var(--nuv-combobox-input-placeholder,var(--color-muted-foreground))}.nuv-combobox__list{min-block-size:0;max-block-size:var(--nuv-combobox-list-height,18rem);padding:var(--spacing);scroll-padding-block:var(--spacing);overscroll-behavior:contain;flex:auto;overflow-y:auto}.nuv-combobox__list:focus{outline:none}.nuv-combobox__item{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-combobox-item-height,var(--nuv-touch-size));padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex}@media (pointer:fine){.nuv-combobox__item{min-block-size:var(--nuv-combobox-item-height,var(--nuv-control-height-sm))}}.nuv-combobox__item[data-selected=true]{outline-offset:-2px;background-color:var(--nuv-combobox-highlight-bg,var(--color-primary));color:var(--nuv-combobox-highlight-fg,var(--color-primary-foreground));outline:2px solid #0000}.nuv-combobox__item[data-disabled=true]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-combobox__indicator{flex:none;margin-inline-start:auto;display:inline-flex}.nuv-combobox__label{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-combobox__separator{margin-block:var(--spacing);margin-inline:calc(var(--spacing) * -1);border-block-start:var(--nuv-border-width) solid var(--nuv-combobox-content-border,var(--color-border))}.nuv-combobox__empty,.nuv-combobox__loading{padding-block:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);text-align:center}.nuv-combobox__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes nuv-combobox-content-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-combobox-content-out{to{opacity:0;transform:scale(.96)}}.nuv-command{border-radius:var(--nuv-command-radius,var(--radius-lg));background-color:var(--nuv-command-bg,var(--color-surface));min-block-size:0;color:var(--nuv-command-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;display:flex;overflow:hidden}.nuv-command:focus{outline:none}.nuv-command__search{gap:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 3);border-block-end:var(--nuv-border-width) solid var(--nuv-command-border,var(--color-border));cursor:text;flex:none;align-items:center;display:flex}.nuv-command__search:focus-within{outline-offset:-2px;box-shadow:inset 0 calc(var(--nuv-focus-ring-width,2px) * -1) 0 var(--nuv-focus-ring-color,var(--color-ring));outline:2px solid #0000}.nuv-command__search-icon{color:var(--color-muted-foreground);flex:none}.nuv-command__input{min-inline-size:0;color:inherit;min-block-size:var(--nuv-command-input-height,var(--nuv-touch-size));background-color:#0000;border:0;outline:none;flex:1;padding:0}@media (pointer:fine){.nuv-command__input{min-block-size:var(--nuv-command-input-height,var(--nuv-control-height-md))}}.nuv-command__input{font-family:inherit;font-size:var(--nuv-command-input-font-size,var(--text-base));line-height:var(--text-base--line-height)}@media (pointer:fine){.nuv-command__input{font-size:var(--nuv-command-input-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-command__input::placeholder{opacity:1;color:var(--nuv-command-input-placeholder,var(--color-muted-foreground))}.nuv-command__list{min-block-size:0;max-block-size:var(--nuv-command-list-height,20rem);padding:var(--spacing);scroll-padding-block:var(--spacing);overscroll-behavior:contain;flex:auto;overflow-y:auto}.nuv-command__list:focus{outline:none}.nuv-command__item{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-command-item-height,var(--nuv-touch-size));padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex}@media (pointer:fine){.nuv-command__item{min-block-size:var(--nuv-command-item-height,var(--nuv-control-height-sm))}}.nuv-command__item[data-selected=true]{outline-offset:-2px;background-color:var(--nuv-command-highlight-bg,var(--color-primary));color:var(--nuv-command-highlight-fg,var(--color-primary-foreground));outline:2px solid #0000}.nuv-command__item[data-disabled=true]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-command__shortcut{color:var(--color-muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex:none;margin-inline-start:auto;padding-inline-start:calc(var(--spacing) * 4)}.nuv-command__item[data-selected=true]>.nuv-command__shortcut{color:inherit}.nuv-command__label{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-command__separator{margin-block:var(--spacing);margin-inline:calc(var(--spacing) * -1);border-block-start:var(--nuv-border-width) solid var(--nuv-command-border,var(--color-border))}.nuv-command__empty,.nuv-command__loading{padding-block:calc(var(--spacing) * 6);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);text-align:center}.nuv-command__status,.nuv-command__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-command__overlay{z-index:var(--nuv-z-overlay);background-color:var(--nuv-command-overlay-bg,var(--color-overlay));position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.nuv-command__overlay[data-state=open]{animation:nuv-command-fade-in var(--nuv-duration-base) var(--ease-out)}.nuv-command__overlay[data-state=closed]{animation:nuv-command-fade-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-command__dialog{z-index:var(--nuv-z-overlay);inset-block-start:max(var(--spacing) * 4, env(safe-area-inset-top));inset-inline:calc(var(--spacing) * 4);max-block-size:calc(100dvh - var(--spacing) * 8);border:var(--nuv-border-width) solid var(--nuv-command-border,var(--color-border));border-radius:var(--nuv-command-radius,var(--radius-lg));box-shadow:var(--nuv-command-shadow,var(--shadow-xl));flex-direction:column;display:flex;position:fixed;overflow:hidden}.nuv-command__dialog:focus{outline:none}@media (prefers-reduced-motion:no-preference){.nuv-command__dialog[data-state=open]{animation:nuv-command-pop-in var(--nuv-duration-base) var(--ease-out)}.nuv-command__dialog[data-state=closed]{animation:nuv-command-pop-out var(--nuv-duration-fast) var(--ease-in)}}@media (min-width:40rem){.nuv-command__dialog{max-block-size:70vh;inline-size:min(100% - var(--spacing) * 8, var(--nuv-command-width,36rem));margin-inline:auto;inset-block-start:15vh;inset-inline:0}}@keyframes nuv-command-fade-in{0%{opacity:0}}@keyframes nuv-command-fade-out{to{opacity:0}}@keyframes nuv-command-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-command-pop-out{to{opacity:0;transform:scale(.96)}}.nuv-compare{gap:var(--nuv-compare-gap,.75rem);justify-items:center;display:grid}.nuv-compare__frame{isolation:isolate;border-radius:var(--nuv-compare-radius,var(--radius-lg));background-color:var(--color-muted);inline-size:100%;aspect-ratio:var(--nuv-compare-ratio,auto);position:relative;overflow:hidden}.nuv-compare__layer{block-size:100%;position:relative}.nuv-compare__layer img{-webkit-user-drag:none}.nuv-compare__layer>img,.nuv-compare__layer>video{object-fit:var(--nuv-compare-fit,cover);block-size:100%;inline-size:100%;display:block}.nuv-compare__layer--before{z-index:1;clip-path:inset(0 calc(100% - var(--nuv-compare-position,50%)) 0 0);position:absolute;inset:0}[dir=rtl] .nuv-compare__layer--before:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-compare__layer--before[dir=rtl]{clip-path:inset(0 0 0 calc(100% - var(--nuv-compare-position,50%)))}@media (prefers-reduced-motion:no-preference){.nuv-compare--toggle .nuv-compare__layer--before{transition:clip-path var(--nuv-duration-slow) var(--ease-in-out)}}.nuv-compare--vertical .nuv-compare__layer--before{clip-path:inset(0 0 calc(100% - var(--nuv-compare-position,50%)) 0)}.nuv-compare__label{border-radius:var(--radius-sm);background-color:var(--nuv-compare-label-bg,color-mix(in oklab, var(--color-black) 65%, transparent));color:var(--nuv-compare-label-fg,var(--color-white));font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height);pointer-events:none;padding:.125rem .5rem;position:absolute;inset-block-end:var(--nuv-compare-label-inset,.75rem)}@media (forced-colors:active){.nuv-compare__label{color:canvastext;forced-color-adjust:none;background-color:canvas;border:1px solid canvastext}}.nuv-compare__label--before{inset-inline-start:var(--nuv-compare-label-inset,.75rem)}.nuv-compare__label--after{inset-inline-end:var(--nuv-compare-label-inset,.75rem)}.nuv-compare--vertical .nuv-compare__label--before{inset-block:var(--nuv-compare-label-inset,.75rem) auto}.nuv-compare--vertical .nuv-compare__label--after{inset-inline:var(--nuv-compare-label-inset,.75rem) auto}.nuv-compare__divider{z-index:2;inline-size:var(--nuv-touch-size,2.75rem);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;place-items:center;display:grid;position:absolute;inset-block:0;inset-inline-start:var(--nuv-compare-position,50%);translate:-50%}.nuv-compare__divider:before{inline-size:var(--nuv-compare-line-width,2px);background-color:var(--nuv-compare-line,var(--color-white));box-shadow:0 0 0 1px color-mix(in oklab, var(--color-black) 20%, transparent);content:"";position:absolute;inset-block:0;inset-inline-start:50%;translate:-50%}@media (forced-colors:active){.nuv-compare__divider:before{forced-color-adjust:none;background-color:canvastext}}.nuv-compare__divider:focus-visible{outline:none}[dir=rtl] .nuv-compare__divider:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-compare__divider[dir=rtl],[dir=rtl] .nuv-compare__divider:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])):before,.nuv-compare__divider[dir=rtl]:before{translate:50%}.nuv-compare--vertical .nuv-compare__divider{inset-block:var(--nuv-compare-position,50%) auto;inline-size:auto;block-size:var(--nuv-touch-size,2.75rem);cursor:ns-resize;inset-inline:0;translate:0 -50%}.nuv-compare--vertical .nuv-compare__divider:before{inline-size:auto;block-size:var(--nuv-compare-line-width,2px);inset-block:50% auto;inset-inline:0;translate:0 -50%}.nuv-compare__handle{inline-size:var(--nuv-touch-size,2.75rem);block-size:var(--nuv-touch-size,2.75rem);border:var(--nuv-border-width) solid var(--color-border);border-radius:var(--nuv-compare-handle-radius,var(--radius-md));background-color:var(--nuv-compare-handle-bg,var(--color-surface));color:var(--nuv-compare-handle-fg,var(--color-surface-foreground));box-shadow:var(--shadow-md);place-items:center;display:grid;position:relative}@media (forced-colors:active){.nuv-compare__handle{color:buttontext;forced-color-adjust:none;background-color:canvas;border-color:buttontext}}.nuv-compare__divider:focus-visible .nuv-compare__handle{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-compare__icon{block-size:1rem;inline-size:1rem}.nuv-compare--vertical .nuv-compare__icon{rotate:90deg}.nuv-confetti{z-index:var(--nuv-confetti-z-index,calc(var(--nuv-z-toast) + 1))}.nuv-context-menu{min-inline-size:min(var(--nuv-context-menu-width,12rem), var(--radix-context-menu-content-available-width));max-inline-size:var(--radix-context-menu-content-available-width);max-block-size:var(--radix-context-menu-content-available-height);padding:var(--spacing);z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-context-menu-border,var(--color-border));border-radius:var(--nuv-context-menu-radius,var(--radius-lg));background-color:var(--nuv-context-menu-bg,var(--color-surface));box-shadow:var(--nuv-context-menu-shadow,var(--shadow-lg));color:var(--nuv-context-menu-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);transform-origin:var(--radix-context-menu-content-transform-origin);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.nuv-context-menu[data-state=open]{animation:nuv-context-menu-in var(--nuv-duration-base) var(--ease-out)}.nuv-context-menu[data-state=closed]{animation:nuv-context-menu-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-context-menu:focus{outline:none}.nuv-context-menu__item{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-context-menu-item-height,var(--nuv-touch-size));padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex}@media (pointer:fine){.nuv-context-menu__item{min-block-size:var(--nuv-context-menu-item-height,var(--nuv-control-height-sm))}}.nuv-context-menu__item[data-state=open]{background-color:var(--color-muted)}.nuv-context-menu__item[data-highlighted]{outline-offset:-2px;background-color:var(--nuv-context-menu-highlight-bg,var(--color-primary));color:var(--nuv-context-menu-highlight-fg,var(--color-primary-foreground));outline:2px solid #0000}.nuv-context-menu__item[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-context-menu__item--danger{color:var(--color-danger)}.nuv-context-menu__item--danger[data-highlighted]{background-color:var(--color-danger);color:var(--color-danger-foreground)}.nuv-context-menu__indicator{flex:none;margin-inline-start:auto;display:inline-flex}.nuv-context-menu__dash,.nuv-context-menu__indicator[data-state=indeterminate] .nuv-context-menu__check{display:none}.nuv-context-menu__indicator[data-state=indeterminate] .nuv-context-menu__dash{display:inline}.nuv-context-menu__chevron{color:var(--color-muted-foreground);flex:none;margin-inline-start:auto}[dir=rtl] .nuv-context-menu__chevron:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-context-menu__chevron[dir=rtl]{transform:scaleX(-1)}.nuv-context-menu__shortcut{color:var(--color-muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex:none;margin-inline-start:auto;padding-inline-start:calc(var(--spacing) * 4)}.nuv-context-menu__shortcut+.nuv-context-menu__indicator,.nuv-context-menu__shortcut+.nuv-context-menu__chevron{margin-inline-start:0}.nuv-context-menu__item[data-highlighted] .nuv-context-menu__chevron,.nuv-context-menu__item[data-highlighted] .nuv-context-menu__shortcut{color:inherit}.nuv-context-menu__label{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-context-menu__separator{block-size:var(--nuv-border-width);margin-block:var(--spacing);margin-inline:calc(var(--spacing) * -1);background-color:var(--nuv-context-menu-border,var(--color-border))}@keyframes nuv-context-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-context-menu-out{to{opacity:0;transform:scale(.96)}}.nuv-dialog__overlay{z-index:var(--nuv-z-overlay);background-color:var(--nuv-dialog-overlay-bg,var(--color-overlay));position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.nuv-dialog__overlay[data-state=open]{animation:nuv-dialog-fade-in var(--nuv-duration-base) var(--ease-out)}.nuv-dialog__overlay[data-state=closed]{animation:nuv-dialog-fade-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-dialog{z-index:var(--nuv-z-overlay);gap:calc(var(--spacing) * 2);padding:var(--nuv-dialog-padding,calc(var(--spacing) * 6));border:var(--nuv-border-width) solid var(--nuv-dialog-border,var(--color-border));background-color:var(--nuv-dialog-bg,var(--color-surface));box-shadow:var(--nuv-dialog-shadow,var(--shadow-xl));color:var(--nuv-dialog-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.nuv-dialog:focus{outline:none}.nuv-dialog{max-block-size:calc(100dvh - var(--spacing) * 8);border-radius:var(--nuv-dialog-radius,var(--radius-xl));border-end-end-radius:0;border-end-start-radius:0;padding-block-end:max(var(--nuv-dialog-padding,calc(var(--spacing) * 6)), env(safe-area-inset-bottom));inset-block-end:0;inset-inline:0}@media (prefers-reduced-motion:no-preference){.nuv-dialog[data-state=open]{animation:nuv-dialog-sheet-in var(--nuv-duration-slow) var(--ease-out)}.nuv-dialog[data-state=closed]{animation:nuv-dialog-sheet-out var(--nuv-duration-base) var(--ease-in)}}@media (min-width:40rem){.nuv-dialog{border-radius:var(--nuv-dialog-radius,var(--radius-xl));block-size:fit-content;inline-size:min(100% - var(--spacing) * 8, var(--nuv-dialog-width,32rem));margin:auto;inset:0}}@media (min-width:40rem) and (prefers-reduced-motion:no-preference){.nuv-dialog[data-state=open]{animation:nuv-dialog-pop-in var(--nuv-duration-base) var(--ease-out)}.nuv-dialog[data-state=closed]{animation:nuv-dialog-pop-out var(--nuv-duration-fast) var(--ease-in)}}@media (min-width:40rem){.nuv-dialog--sm{inline-size:min(100% - var(--spacing) * 8, var(--nuv-dialog-width,24rem))}.nuv-dialog--lg{inline-size:min(100% - var(--spacing) * 8, var(--nuv-dialog-width,48rem))}}.nuv-dialog__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--text-lg--line-height);margin:0;padding-inline-end:calc(var(--spacing) * 10)}.nuv-dialog__description{color:var(--color-muted-foreground);margin:0}.nuv-dialog__header{gap:calc(var(--spacing) * 2);flex-direction:column;flex:none;display:flex}.nuv-dialog__body{min-block-size:0;margin-inline:calc(var(--nuv-dialog-padding,calc(var(--spacing) * 6)) * -1);padding-inline:var(--nuv-dialog-padding,calc(var(--spacing) * 6));flex:auto;overflow-y:auto}.nuv-dialog__body:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-dialog__footer{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;flex:none;margin-block-start:calc(var(--spacing) * 4);display:flex}@media (min-width:40rem){.nuv-dialog__footer{flex-direction:row;justify-content:flex-end}}.nuv-dialog__close{border-radius:var(--radius-md);color:var(--color-muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing) * 2);inset-inline-end:calc(var(--spacing) * 2)}.nuv-dialog__close:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-dialog__close:hover{background-color:var(--color-muted);color:var(--color-foreground)}}@media (pointer:fine){.nuv-dialog__close{min-block-size:var(--nuv-control-height-sm);min-inline-size:var(--nuv-control-height-sm)}}@keyframes nuv-dialog-fade-in{0%{opacity:0}}@keyframes nuv-dialog-fade-out{to{opacity:0}}@keyframes nuv-dialog-sheet-in{0%{transform:translateY(100%)}}@keyframes nuv-dialog-sheet-out{to{transform:translateY(100%)}}@keyframes nuv-dialog-pop-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-dialog-pop-out{to{opacity:0;transform:scale(.96)}}.nuv-dropdown-menu{min-inline-size:min(var(--nuv-dropdown-menu-width,12rem), var(--radix-dropdown-menu-content-available-width));max-inline-size:var(--radix-dropdown-menu-content-available-width);max-block-size:var(--radix-dropdown-menu-content-available-height);padding:var(--spacing);z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-dropdown-menu-border,var(--color-border));border-radius:var(--nuv-dropdown-menu-radius,var(--radius-lg));background-color:var(--nuv-dropdown-menu-bg,var(--color-surface));box-shadow:var(--nuv-dropdown-menu-shadow,var(--shadow-lg));color:var(--nuv-dropdown-menu-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);transform-origin:var(--radix-dropdown-menu-content-transform-origin);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.nuv-dropdown-menu[data-state=open]{animation:nuv-dropdown-menu-in var(--nuv-duration-base) var(--ease-out)}.nuv-dropdown-menu[data-state=closed]{animation:nuv-dropdown-menu-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-dropdown-menu:focus{outline:none}.nuv-dropdown-menu__item{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-dropdown-menu-item-height,var(--nuv-touch-size));padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex}@media (pointer:fine){.nuv-dropdown-menu__item{min-block-size:var(--nuv-dropdown-menu-item-height,var(--nuv-control-height-sm))}}.nuv-dropdown-menu__item[data-state=open]{background-color:var(--color-muted)}.nuv-dropdown-menu__item[data-highlighted]{outline-offset:-2px;background-color:var(--nuv-dropdown-menu-highlight-bg,var(--color-primary));color:var(--nuv-dropdown-menu-highlight-fg,var(--color-primary-foreground));outline:2px solid #0000}.nuv-dropdown-menu__item[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-dropdown-menu__item--danger{color:var(--color-danger)}.nuv-dropdown-menu__item--danger[data-highlighted]{background-color:var(--color-danger);color:var(--color-danger-foreground)}.nuv-dropdown-menu__indicator{flex:none;margin-inline-start:auto;display:inline-flex}.nuv-dropdown-menu__dash,.nuv-dropdown-menu__indicator[data-state=indeterminate] .nuv-dropdown-menu__check{display:none}.nuv-dropdown-menu__indicator[data-state=indeterminate] .nuv-dropdown-menu__dash{display:inline}.nuv-dropdown-menu__chevron{color:var(--color-muted-foreground);flex:none;margin-inline-start:auto}[dir=rtl] .nuv-dropdown-menu__chevron:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-dropdown-menu__chevron[dir=rtl]{transform:scaleX(-1)}.nuv-dropdown-menu__shortcut{color:var(--color-muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex:none;margin-inline-start:auto;padding-inline-start:calc(var(--spacing) * 4)}.nuv-dropdown-menu__shortcut+.nuv-dropdown-menu__indicator,.nuv-dropdown-menu__shortcut+.nuv-dropdown-menu__chevron{margin-inline-start:0}.nuv-dropdown-menu__item[data-highlighted] .nuv-dropdown-menu__chevron,.nuv-dropdown-menu__item[data-highlighted] .nuv-dropdown-menu__shortcut{color:inherit}.nuv-dropdown-menu__label{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-dropdown-menu__separator{block-size:var(--nuv-border-width);margin-block:var(--spacing);margin-inline:calc(var(--spacing) * -1);background-color:var(--nuv-dropdown-menu-border,var(--color-border))}@keyframes nuv-dropdown-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-dropdown-menu-out{to{opacity:0;transform:scale(.96)}}.nuv-empty{gap:var(--nuv-empty-gap,calc(var(--spacing) * 2));min-inline-size:0;padding:var(--nuv-empty-padding,calc(var(--spacing) * 6));border:var(--nuv-border-width) dashed var(--nuv-empty-border,var(--color-border));border-radius:var(--nuv-empty-radius,var(--radius-lg));color:var(--nuv-empty-fg,var(--color-foreground));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}@media (min-width:40rem){.nuv-empty{padding:var(--nuv-empty-padding,calc(var(--spacing) * 12))}}.nuv-empty__media{inline-size:var(--nuv-empty-media-size,3rem);block-size:var(--nuv-empty-media-size,3rem);border:var(--nuv-border-width) solid transparent;border-radius:var(--radius-lg);background-color:var(--nuv-empty-media-bg,var(--color-muted));color:var(--nuv-empty-media-fg,var(--color-foreground));justify-content:center;align-items:center;margin-block-end:calc(var(--spacing) * 2);display:flex}.nuv-empty__title{font-size:var(--nuv-empty-title-size,var(--text-base));font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere;margin:0}.nuv-empty__description{max-inline-size:var(--nuv-empty-text-width,28rem);color:var(--nuv-empty-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;margin:0}.nuv-empty__actions{gap:calc(var(--spacing) * 2);flex-wrap:wrap;justify-content:center;align-items:center;margin-block-start:calc(var(--spacing) * 4);display:flex}.nuv-field{gap:var(--nuv-field-gap,calc(var(--spacing) * 1.5));grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.nuv-field--vertical>.nuv-label{justify-self:start}.nuv-field--horizontal{column-gap:var(--nuv-field-column-gap,calc(var(--spacing) * 2));grid-template-columns:auto minmax(0,1fr);align-items:center}.nuv-field__required{color:var(--nuv-field-required,var(--color-danger))}.nuv-field__description{color:var(--nuv-field-description,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.nuv-field__error{color:var(--nuv-field-error,var(--color-danger));font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.nuv-field--horizontal>.nuv-field__description,.nuv-field--horizontal>.nuv-field__error{grid-column:2}.nuv-fieldset{gap:var(--nuv-fieldset-gap,calc(var(--spacing) * 4));border:0;grid-template-columns:minmax(0,1fr);min-inline-size:0;margin:0;padding:0;display:grid}.nuv-fieldset__legend{color:var(--nuv-fieldset-legend-fg,var(--color-foreground));font-size:var(--text-base);font-weight:var(--font-weight-semibold);line-height:var(--text-base--line-height);padding:0;padding-block-end:var(--nuv-fieldset-legend-gap,calc(var(--spacing) * 3))}.nuv-file-upload{gap:var(--nuv-file-upload-gap,calc(var(--spacing) * 3));inline-size:var(--nuv-file-upload-width,100%);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.nuv-file-upload[data-disabled]{opacity:var(--nuv-disabled-opacity)}.nuv-file-upload__dropzone{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-file-upload-min-height,8rem);padding:calc(var(--spacing) * 6) calc(var(--spacing) * 4);border:var(--nuv-border-width) dashed var(--nuv-file-upload-border,var(--color-border-strong));border-radius:var(--nuv-file-upload-radius,var(--radius-lg));background-color:var(--nuv-file-upload-bg,var(--color-surface));color:var(--nuv-file-upload-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.nuv-file-upload__dropzone{transition:background-color var(--nuv-duration-fast) var(--ease-out), border-color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-file-upload__dropzone:hover{background-color:var(--nuv-file-upload-active-bg,var(--color-muted))}}@supports selector(:has(*)){.nuv-file-upload__dropzone:has(.nuv-file-upload__input:focus-visible){outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-file-upload__dropzone:has(.nuv-file-upload__input[aria-invalid=true]){border-color:var(--color-danger)}}@supports not selector(:has(*)){.nuv-file-upload__dropzone:focus-within{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}}.nuv-file-upload__dropzone[data-dragging]{border-style:solid;border-color:var(--nuv-file-upload-active-border,var(--color-primary));background-color:var(--nuv-file-upload-active-bg,var(--color-muted))}@media (forced-colors:active){.nuv-file-upload__dropzone[data-dragging]{border-color:highlight}}.nuv-file-upload__icon{flex:none}.nuv-file-upload__input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.nuv-file-upload__input::file-selector-button{cursor:pointer}.nuv-file-upload__input:disabled{cursor:not-allowed}.nuv-file-upload__list{gap:calc(var(--spacing) * 2);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.nuv-file-upload__item{gap:calc(var(--spacing) * 3);border:var(--nuv-border-width) solid var(--nuv-file-upload-item-border,var(--color-border));border-radius:var(--nuv-file-upload-item-radius,var(--radius-md));background-color:var(--nuv-file-upload-item-bg,var(--color-surface));color:var(--nuv-file-upload-item-fg,var(--color-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);min-block-size:var(--nuv-file-upload-item-height,var(--nuv-touch-size));align-items:center;padding-inline-start:calc(var(--spacing) * 3);display:flex}@media (pointer:fine){.nuv-file-upload__item{min-block-size:var(--nuv-file-upload-item-height,var(--nuv-control-height-md))}}.nuv-file-upload__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.nuv-file-upload__size{color:var(--color-muted-foreground);font-variant-numeric:tabular-nums;flex:none}.nuv-file-upload__remove{gap:var(--spacing);min-inline-size:calc(var(--nuv-file-upload-item-height,var(--nuv-touch-size)) - var(--spacing) * 2);block-size:calc(var(--nuv-file-upload-item-height,var(--nuv-touch-size)) - var(--spacing) * 2);margin-inline:calc(var(--spacing) - var(--nuv-border-width));padding-block:0;padding-inline:calc(var(--spacing) * 2);border-radius:var(--nuv-file-upload-item-button-radius,var(--radius-sm));color:var(--nuv-file-upload-item-button-fg,var(--color-muted-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nuv-file-upload__remove:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-file-upload__remove:after{content:none}}.nuv-file-upload__remove:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,0)}@media (prefers-reduced-motion:no-preference){.nuv-file-upload__remove{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-file-upload__remove:hover{background-color:var(--nuv-file-upload-item-button-bg-hover,var(--color-muted));color:var(--color-foreground)}}@media (pointer:fine){.nuv-file-upload__remove{min-inline-size:calc(var(--nuv-file-upload-item-height,var(--nuv-control-height-md)) - var(--spacing) * 2);block-size:calc(var(--nuv-file-upload-item-height,var(--nuv-control-height-md)) - var(--spacing) * 2)}}.nuv-file-upload__remove:disabled{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-formatted-number{font-variant-numeric:var(--nuv-formatted-number-numeric,tabular-nums);white-space:nowrap}.nuv-hold-to-confirm{touch-action:none;-webkit-touch-callout:none;position:relative}.nuv-hold-to-confirm__progress{block-size:var(--nuv-hold-to-confirm-progress-size,4px);background-color:var(--nuv-hold-to-confirm-progress,currentcolor);clip-path:inset(0 100% 0 0);transition:clip-path var(--nuv-duration-fast) var(--ease-out);pointer-events:none;border-end-end-radius:inherit;border-end-start-radius:inherit;position:absolute;inset-block-end:0;inset-inline:0}[dir=rtl] .nuv-hold-to-confirm__progress:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-hold-to-confirm__progress[dir=rtl]{clip-path:inset(0 0 0 100%)}@media (forced-colors:active){.nuv-hold-to-confirm__progress{forced-color-adjust:none;background-color:highlight}}.nuv-hold-to-confirm[data-state=holding]>.nuv-hold-to-confirm__progress{clip-path:inset(0);transition-timing-function:linear}.nuv-hold-to-confirm[data-state=armed]>.nuv-hold-to-confirm__progress{clip-path:inset(0)}.nuv-hold-to-confirm__label{gap:inherit;align-items:center;display:inline-flex}.nuv-hold-to-confirm__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-holo-card{border-radius:var(--nuv-holo-card-radius,var(--radius-xl));perspective:var(--nuv-holo-card-perspective,50rem);display:block}.nuv-holo-card__surface{z-index:0;border-radius:inherit;background:var(--nuv-holo-card-bg,transparent);block-size:100%;color:var(--nuv-holo-card-fg,inherit);transform-style:preserve-3d;position:relative}.nuv-holo-card__content{border-radius:inherit;block-size:100%;position:relative}@media (prefers-reduced-motion:no-preference){.nuv-holo-card__surface{transform:rotateX(calc((.5 - var(--nuv-holo-card-pointer-y,.5)) * 2 * var(--nuv-holo-card-tilt,8deg))) rotateY(calc((var(--nuv-holo-card-pointer-x,.5) - .5) * 2 * var(--nuv-holo-card-tilt,8deg)));transition:transform var(--nuv-holo-card-duration,.4s) ease-out}.nuv-holo-card[data-active]>.nuv-holo-card__surface{transition-duration:80ms}.nuv-holo-card[data-disabled]>.nuv-holo-card__surface{transform:none}.nuv-holo-card__content{transition:transform var(--nuv-holo-card-duration,.4s) ease-out, filter var(--nuv-holo-card-duration,.4s) ease-out}.nuv-holo-card--lift[data-active]:not([data-disabled]) .nuv-holo-card__content{transform:translateZ(var(--nuv-holo-card-lift,1.5rem));filter:drop-shadow(calc((.5 - var(--nuv-holo-card-pointer-x,.5)) * .75rem) calc((.5 - var(--nuv-holo-card-pointer-y,.5)) * .75rem + .125rem) .25rem color-mix(in oklab, var(--nuv-holo-card-shadow,var(--color-black)) 40%, transparent))}}.nuv-holo-card__texture{border-radius:inherit;background-image:var(--nuv-holo-card-texture,repeating-linear-gradient(45deg, color-mix(in oklab, var(--color-white) 70%, transparent) 0 1px, color-mix(in oklab, var(--color-black) 55%, transparent) 1px 2px, transparent 2px 7px), repeating-linear-gradient(-45deg, color-mix(in oklab, var(--color-white) 70%, transparent) 0 1px, color-mix(in oklab, var(--color-black) 55%, transparent) 1px 2px, transparent 2px 7px));opacity:var(--nuv-holo-card-texture-opacity,.2);pointer-events:none;mix-blend-mode:overlay;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.nuv-holo-card__texture{transition:opacity var(--nuv-holo-card-duration,.4s) ease-out}.nuv-holo-card[data-active]:not([data-disabled]) .nuv-holo-card__texture{opacity:calc(var(--nuv-holo-card-texture-opacity,.2) * 2.5)}}.nuv-holo-card__shine{border-radius:inherit;background-image:radial-gradient(circle at calc(var(--nuv-holo-card-pointer-x,.5) * 100%) calc(var(--nuv-holo-card-pointer-y,.5) * 100%), color-mix(in oklab, var(--nuv-holo-card-glare,var(--color-white)) 60%, transparent) 0%, transparent 45%), var(--nuv-holo-card-foil,linear-gradient(115deg, transparent 25%, var(--color-primary) 38%, var(--color-success) 46%, var(--color-warning) 54%, var(--color-danger) 62%, transparent 75%));background-repeat:no-repeat;background-position:0 0, calc(var(--nuv-holo-card-pointer-x,.5) * 100%) calc(var(--nuv-holo-card-pointer-y,.5) * 100%);opacity:0;pointer-events:none;mix-blend-mode:soft-light;background-size:100% 100%,250% 250%;display:none;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.nuv-holo-card__shine{transition:opacity var(--nuv-holo-card-duration,.4s) ease-out;display:block}.nuv-holo-card[data-active]:not([data-disabled]) .nuv-holo-card__shine{opacity:var(--nuv-holo-card-shine-opacity,.7)}}@media (forced-colors:active){.nuv-holo-card__shine,.nuv-holo-card__texture{display:none}}.nuv-hover-card{inline-size:var(--nuv-hover-card-width,18rem);max-inline-size:var(--radix-hover-card-content-available-width);max-block-size:var(--radix-hover-card-content-available-height);padding:var(--nuv-hover-card-padding,calc(var(--spacing) * 4));z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-hover-card-border,var(--color-border));border-radius:var(--nuv-hover-card-radius,var(--radius-lg));background-color:var(--nuv-hover-card-bg,var(--color-surface));box-shadow:var(--nuv-hover-card-shadow,var(--shadow-lg));color:var(--nuv-hover-card-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);transform-origin:var(--radix-hover-card-content-transform-origin);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.nuv-hover-card[data-state=open]{animation:nuv-hover-card-in var(--nuv-duration-base) var(--ease-out)}.nuv-hover-card[data-state=closed]{animation:nuv-hover-card-out var(--nuv-duration-fast) var(--ease-in)}}@keyframes nuv-hover-card-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-hover-card-out{to{opacity:0;transform:scale(.96)}}.nuv-input{inline-size:var(--nuv-input-width,100%);padding-block:0;padding-inline:var(--nuv-input-padding-inline,calc(var(--spacing) * 3));border:var(--nuv-border-width) solid var(--nuv-input-border,var(--color-border-strong));border-radius:var(--nuv-input-radius,var(--radius-md));background-color:var(--nuv-input-bg,var(--color-surface));color:var(--nuv-input-fg,var(--color-foreground));min-block-size:var(--nuv-input-height,var(--nuv-touch-size));display:block}@media (pointer:fine){.nuv-input{min-block-size:var(--nuv-input-height,var(--nuv-control-height-md))}}.nuv-input{font-family:inherit;font-size:var(--nuv-input-font-size,var(--text-base));line-height:var(--text-base--line-height)}@media (pointer:fine){.nuv-input{font-size:var(--nuv-input-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-input::placeholder{opacity:1;color:var(--nuv-input-placeholder,var(--color-muted-foreground))}.nuv-input:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-input[aria-invalid=true]{border-color:var(--color-danger)}.nuv-input:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.nuv-input{transition:border-color var(--nuv-duration-fast) var(--ease-out)}}.nuv-input[readonly]{background-color:var(--nuv-input-readonly-bg,var(--color-muted))}.nuv-input[type=file]{line-height:calc(var(--nuv-input-height,var(--nuv-touch-size)) - var(--nuv-border-width) * 2);cursor:pointer;padding-inline-start:var(--spacing)}@media (pointer:fine){.nuv-input[type=file]{line-height:calc(var(--nuv-input-height,var(--nuv-control-height-md)) - var(--nuv-border-width) * 2)}}.nuv-input::file-selector-button{padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);background-color:var(--color-muted);color:var(--color-foreground);font:inherit;font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);vertical-align:middle;cursor:pointer;border:0;margin-inline-end:calc(var(--spacing) * 3)}.nuv-input-group{inline-size:var(--nuv-input-group-width,100%);cursor:text;border:var(--nuv-border-width) solid var(--nuv-input-group-border,var(--color-border-strong));border-radius:var(--nuv-input-group-radius,var(--radius-md));background-color:var(--nuv-input-group-bg,var(--color-surface));color:var(--nuv-input-group-fg,var(--color-foreground));min-block-size:var(--nuv-input-group-height,var(--nuv-touch-size));align-items:center;display:flex}@media (pointer:fine){.nuv-input-group{min-block-size:var(--nuv-input-group-height,var(--nuv-control-height-md))}}@supports selector(:has(*)){.nuv-input-group:has(>.nuv-input:focus-visible){outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-input-group:has(>.nuv-input[aria-invalid=true]){border-color:var(--color-danger)}.nuv-input-group:has(>.nuv-input:disabled){opacity:var(--nuv-disabled-opacity);cursor:not-allowed}}@supports not selector(:has(*)){.nuv-input-group:focus-within{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}}.nuv-input-group>.nuv-input{padding-inline:calc(var(--spacing) * 2);background-color:#0000;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;min-block-size:0;min-inline-size:0}@supports selector(:has(*)){.nuv-input-group>.nuv-input:disabled{opacity:1}}.nuv-input-group>.nuv-input:first-child{padding-inline-start:calc(var(--spacing) * 3)}.nuv-input-group>.nuv-input:last-child{padding-inline-end:calc(var(--spacing) * 3)}.nuv-input-group__addon{gap:calc(var(--spacing) * 2);color:var(--nuv-input-group-addon-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);white-space:nowrap;flex:none;align-items:center;display:flex}.nuv-input-group__addon:first-child{padding-inline-start:calc(var(--spacing) * 3)}.nuv-input-group__addon:last-child{padding-inline-end:calc(var(--spacing) * 3)}.nuv-input-group__button{gap:var(--spacing);min-inline-size:calc(var(--nuv-input-group-height,var(--nuv-touch-size)) - var(--spacing) * 2);block-size:calc(var(--nuv-input-group-height,var(--nuv-touch-size)) - var(--spacing) * 2);margin-inline:calc(var(--spacing) - var(--nuv-border-width));padding-block:0;padding-inline:calc(var(--spacing) * 2);border-radius:var(--nuv-input-group-button-radius,var(--radius-sm));color:var(--nuv-input-group-button-fg,var(--color-muted-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nuv-input-group__button:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-input-group__button:after{content:none}}.nuv-input-group__button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,0)}@media (prefers-reduced-motion:no-preference){.nuv-input-group__button{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-input-group__button:hover{background-color:var(--nuv-input-group-button-bg-hover,var(--color-muted));color:var(--color-foreground)}}@media (pointer:fine){.nuv-input-group__button{min-inline-size:calc(var(--nuv-input-group-height,var(--nuv-control-height-md)) - var(--spacing) * 2);block-size:calc(var(--nuv-input-group-height,var(--nuv-control-height-md)) - var(--spacing) * 2)}}.nuv-input-group__button:disabled{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-item{gap:var(--nuv-item-gap,calc(var(--spacing) * 3));box-sizing:border-box;inline-size:100%;min-inline-size:0;padding-block:var(--nuv-item-padding-block,calc(var(--spacing) * 3));padding-inline:var(--nuv-item-padding-inline,calc(var(--spacing) * 4));border:var(--nuv-border-width) solid var(--nuv-item-border,transparent);border-radius:var(--nuv-item-radius,var(--radius-md));background-color:var(--nuv-item-bg,transparent);color:var(--nuv-item-fg,inherit);font:inherit;text-align:start;align-items:center;text-decoration:none;display:flex}.nuv-item:is(a,button){cursor:pointer;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem)}@media (pointer:fine){.nuv-item:is(a,button){min-block-size:0}}.nuv-item:is(a,button):focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}@media (hover:hover){.nuv-item:is(a,button):hover{background-color:var(--nuv-item-hover-bg,var(--color-muted))}}.nuv-item--outline{border-color:var(--nuv-item-border,var(--color-border))}.nuv-item--muted{background-color:var(--nuv-item-bg,var(--color-muted))}.nuv-item--sm{gap:var(--nuv-item-gap,calc(var(--spacing) * 2));padding-block:var(--nuv-item-padding-block,calc(var(--spacing) * 2));padding-inline:var(--nuv-item-padding-inline,calc(var(--spacing) * 3))}.nuv-item__media{flex:none;justify-content:center;align-items:center;display:flex}.nuv-item__media--icon{inline-size:var(--nuv-item-media-size,2.25rem);block-size:var(--nuv-item-media-size,2.25rem);border:var(--nuv-border-width) solid transparent;border-radius:var(--radius-md);background-color:var(--nuv-item-media-bg,var(--color-muted));color:var(--nuv-item-media-fg,var(--color-foreground))}.nuv-item__content{gap:calc(var(--spacing) * .5);flex-direction:column;flex:1;min-inline-size:0;display:flex}.nuv-item__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.nuv-item__description{color:var(--nuv-item-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;margin:0}.nuv-item__actions{gap:calc(var(--spacing) * 2);flex:none;align-items:center;display:flex}.nuv-item-group{gap:var(--nuv-item-group-gap,calc(var(--spacing) * 1));flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.nuv-item-group--outline{border:var(--nuv-border-width) solid var(--nuv-item-group-border,var(--color-border));border-radius:var(--nuv-item-group-radius,var(--radius-lg));background-color:var(--nuv-item-group-bg,var(--color-surface));color:var(--nuv-item-group-fg,var(--color-surface-foreground));gap:0;overflow:hidden}.nuv-item-group--outline .nuv-item{border-radius:0}.nuv-item-group__row{min-inline-size:0}.nuv-item-group--outline>.nuv-item-group__row:not(:first-child){border-block-start:var(--nuv-border-width) solid var(--nuv-item-group-border,var(--color-border))}.nuv-kbd{min-inline-size:var(--nuv-kbd-size,1.6em);min-block-size:var(--nuv-kbd-size,1.6em);margin-block:calc((1em - var(--nuv-kbd-size,1.6em)) / 2);padding-inline:var(--nuv-kbd-padding-inline,.4em);border:var(--nuv-border-width) solid var(--nuv-kbd-border,var(--color-border-strong));border-block-end-width:calc(var(--nuv-border-width) * 2);border-radius:var(--nuv-kbd-radius,var(--radius-sm));background-color:var(--nuv-kbd-bg,var(--color-muted));color:var(--nuv-kbd-fg,var(--color-foreground));font-family:var(--nuv-kbd-font,var(--font-sans));font-size:var(--nuv-kbd-font-size,.8em);font-weight:var(--font-weight-medium);white-space:nowrap;vertical-align:baseline;justify-content:center;align-items:center;line-height:1;display:inline-flex}.nuv-label{gap:var(--nuv-label-gap,var(--spacing));color:var(--nuv-label-fg,var(--color-foreground));font-size:var(--nuv-label-font-size,var(--text-sm));font-weight:var(--nuv-label-font-weight,var(--font-weight-medium));line-height:var(--text-sm--line-height);align-items:center;display:inline-flex}.nuv-label[data-disabled]{opacity:var(--nuv-disabled-opacity)}.nuv-list-view{min-inline-size:0;color:var(--nuv-list-view-fg,var(--color-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;display:flex}.nuv-list-view__item{box-sizing:border-box;min-inline-size:0;min-block-size:var(--nuv-list-view-row-height,var(--nuv-touch-size));padding:var(--nuv-list-view-padding-block,calc(var(--spacing) * 2)) var(--nuv-list-view-padding-inline,calc(var(--spacing) * 3));border-radius:var(--nuv-list-view-radius,0);cursor:default;-webkit-tap-highlight-color:transparent;outline:none;display:flex;position:relative}.nuv-list-view__item:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-list-view__item+.nuv-list-view__item{border-block-start:var(--nuv-border-width) solid var(--nuv-list-view-divider,var(--color-border))}@media (hover:hover){.nuv-list-view__item:not([aria-disabled=true]):hover{background-color:var(--nuv-list-view-hover-bg,var(--color-muted))}}.nuv-list-view__item[aria-selected=true]{background-color:var(--nuv-list-view-selected-bg,var(--color-muted))}.nuv-list-view__item[aria-selected=true]:before{inset-block:calc(var(--spacing) * 1.5);border-inline-start:var(--nuv-list-view-selected-line-width,2px) solid var(--nuv-list-view-selected-line,var(--color-primary));border-radius:var(--radius-full);content:"";position:absolute;inset-inline-start:0}.nuv-list-view__item[aria-disabled=true]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-list-view__item .nuv-button--secondary{--nuv-button-bg:var(--nuv-list-view-button-bg,var(--color-background))}.nuv-list-view__cell{gap:var(--nuv-list-view-gap,calc(var(--spacing) * 3));flex:1;align-items:center;min-inline-size:0;display:flex}.nuv-menubar{gap:var(--spacing);padding:var(--spacing);border:var(--nuv-border-width) solid var(--nuv-menubar-border,var(--color-border));border-radius:var(--nuv-menubar-radius,var(--radius-lg));background-color:var(--nuv-menubar-bg,var(--color-surface));color:var(--nuv-menubar-fg,var(--color-surface-foreground));flex-wrap:wrap;align-items:center;display:flex}.nuv-menubar__trigger{padding-block:0;padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);color:inherit;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.nuv-menubar__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-menubar__trigger:hover{background-color:var(--color-muted)}}@media (pointer:fine){.nuv-menubar__trigger{min-block-size:var(--nuv-control-height-sm);min-inline-size:var(--nuv-control-height-sm)}}.nuv-menubar__trigger[data-state=open]{background-color:var(--color-muted)}.nuv-menubar__trigger[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-menubar__content{min-inline-size:min(var(--nuv-menubar-menu-width,12rem), var(--radix-menubar-content-available-width));max-inline-size:var(--radix-menubar-content-available-width);max-block-size:var(--radix-menubar-content-available-height);padding:var(--spacing);z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-menubar-menu-border,var(--color-border));border-radius:var(--nuv-menubar-menu-radius,var(--radius-lg));background-color:var(--nuv-menubar-menu-bg,var(--color-surface));box-shadow:var(--nuv-menubar-menu-shadow,var(--shadow-lg));color:var(--nuv-menubar-menu-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);transform-origin:var(--radix-menubar-content-transform-origin);overflow-y:auto}@media (prefers-reduced-motion:no-preference){.nuv-menubar__content[data-state=open]{animation:nuv-menubar-menu-in var(--nuv-duration-base) var(--ease-out)}.nuv-menubar__content[data-state=closed]{animation:nuv-menubar-menu-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-menubar__content:focus{outline:none}.nuv-menubar__content[data-state=closed]{animation:none}.nuv-menubar__item{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-menubar-menu-item-height,var(--nuv-touch-size));padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex}@media (pointer:fine){.nuv-menubar__item{min-block-size:var(--nuv-menubar-menu-item-height,var(--nuv-control-height-sm))}}.nuv-menubar__item[data-state=open]{background-color:var(--color-muted)}.nuv-menubar__item[data-highlighted]{outline-offset:-2px;background-color:var(--nuv-menubar-menu-highlight-bg,var(--color-primary));color:var(--nuv-menubar-menu-highlight-fg,var(--color-primary-foreground));outline:2px solid #0000}.nuv-menubar__item[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-menubar__item--danger{color:var(--color-danger)}.nuv-menubar__item--danger[data-highlighted]{background-color:var(--color-danger);color:var(--color-danger-foreground)}.nuv-menubar__indicator{flex:none;margin-inline-start:auto;display:inline-flex}.nuv-menubar__dash,.nuv-menubar__indicator[data-state=indeterminate] .nuv-menubar__check{display:none}.nuv-menubar__indicator[data-state=indeterminate] .nuv-menubar__dash{display:inline}.nuv-menubar__chevron{color:var(--color-muted-foreground);flex:none;margin-inline-start:auto}[dir=rtl] .nuv-menubar__chevron:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-menubar__chevron[dir=rtl]{transform:scaleX(-1)}.nuv-menubar__shortcut{color:var(--color-muted-foreground);font-size:var(--text-xs);line-height:var(--text-xs--line-height);flex:none;margin-inline-start:auto;padding-inline-start:calc(var(--spacing) * 4)}.nuv-menubar__shortcut+.nuv-menubar__indicator,.nuv-menubar__shortcut+.nuv-menubar__chevron{margin-inline-start:0}.nuv-menubar__item[data-highlighted] .nuv-menubar__chevron,.nuv-menubar__item[data-highlighted] .nuv-menubar__shortcut{color:inherit}.nuv-menubar__label{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-menubar__separator{block-size:var(--nuv-border-width);margin-block:var(--spacing);margin-inline:calc(var(--spacing) * -1);background-color:var(--nuv-menubar-menu-border,var(--color-border))}@keyframes nuv-menubar-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-menubar-menu-out{to{opacity:0;transform:scale(.96)}}.nuv-native-select{inline-size:var(--nuv-native-select-width,100%);max-inline-size:100%;display:inline-flex;position:relative}.nuv-native-select__control{min-inline-size:0;padding-block:0;padding-inline:calc(var(--spacing) * 3) calc(var(--spacing) * 6 + 1rem);cursor:pointer;appearance:none;border:var(--nuv-border-width) solid var(--nuv-native-select-border,var(--color-border-strong));border-radius:var(--nuv-native-select-radius,var(--radius-md));background-color:var(--nuv-native-select-bg,var(--color-surface));color:var(--nuv-native-select-fg,var(--color-foreground));min-block-size:var(--nuv-native-select-height,var(--nuv-touch-size));flex:1}@media (pointer:fine){.nuv-native-select__control{min-block-size:var(--nuv-native-select-height,var(--nuv-control-height-md))}}.nuv-native-select__control{font-family:inherit;font-size:var(--nuv-native-select-font-size,var(--text-base));line-height:var(--text-base--line-height)}@media (pointer:fine){.nuv-native-select__control{font-size:var(--nuv-native-select-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-native-select__control:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-native-select__control[aria-invalid=true]{border-color:var(--color-danger)}.nuv-native-select__control:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.nuv-native-select__control{transition:border-color var(--nuv-duration-fast) var(--ease-out)}}.nuv-native-select__control[multiple],.nuv-native-select__control[size]:not([size="1"]){padding-block:var(--spacing);padding-inline:var(--spacing)}.nuv-native-select__icon{color:var(--nuv-native-select-icon,var(--color-muted-foreground));pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--spacing) * 3);transform:translateY(-50%)}.nuv-native-select__control:disabled+.nuv-native-select__icon{opacity:var(--nuv-disabled-opacity)}.nuv-native-select__control[multiple]+.nuv-native-select__icon,.nuv-native-select__control[size]:not([size="1"])+.nuv-native-select__icon{display:none}.nuv-navbar{gap:var(--nuv-navbar-gap,calc(var(--spacing) * 4));box-sizing:border-box;min-block-size:var(--nuv-navbar-height,calc(var(--spacing) * 16));padding-inline:var(--nuv-navbar-padding,calc(var(--spacing) * 4));border-block-end:var(--nuv-border-width) solid var(--nuv-navbar-border,var(--color-border));background-color:var(--nuv-navbar-bg,var(--color-background));color:var(--nuv-navbar-fg,var(--color-foreground));align-items:center;display:flex}.nuv-navbar--sticky{z-index:var(--nuv-navbar-z,20);position:sticky;inset-block-start:0}@media (prefers-reduced-motion:no-preference){.nuv-navbar--sticky{transition:transform var(--nuv-duration-base) var(--ease-out)}}.nuv-navbar--sticky[data-hidden]:not(:focus-within){transform:translateY(-100%)}.nuv-navbar__brand{gap:calc(var(--spacing) * 2);font-size:var(--text-lg);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-tight);flex:none;align-items:center;display:inline-flex}.nuv-navbar__nav{gap:var(--spacing);align-items:center;min-inline-size:0}.nuv-navbar>.nuv-navbar__nav{display:none}.nuv-navbar__actions{gap:calc(var(--spacing) * 2);flex:none;align-items:center;margin-inline-start:auto;display:flex}.nuv-navbar__link{box-sizing:border-box;min-block-size:var(--nuv-touch-size);padding-inline:calc(var(--spacing) * 3);border-radius:var(--nuv-navbar-link-radius,var(--radius-md));color:var(--nuv-navbar-link-fg,var(--color-muted-foreground));font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.nuv-navbar__link:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (pointer:fine){.nuv-navbar__link{min-block-size:var(--nuv-control-height-md)}}@media (prefers-reduced-motion:no-preference){.nuv-navbar__link{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-navbar__link:hover{background-color:var(--nuv-navbar-link-hover-bg,var(--color-muted));color:var(--nuv-navbar-link-active-fg,var(--color-foreground))}}.nuv-navbar__link[aria-current]{color:var(--nuv-navbar-link-active-fg,var(--color-foreground));text-underline-offset:.4em;text-decoration:underline;text-decoration-thickness:2px}.nuv-navbar__toggle{inline-size:var(--nuv-touch-size);block-size:var(--nuv-touch-size);border-radius:var(--nuv-navbar-link-radius,var(--radius-md));color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nuv-navbar__toggle:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-navbar__toggle:hover{background-color:var(--nuv-navbar-link-hover-bg,var(--color-muted))}}.nuv-navbar__menu{gap:var(--spacing);display:grid}.nuv-navbar__menu .nuv-navbar__link{white-space:normal;display:flex}@media (min-width:40rem){.nuv-navbar--collapse-sm>.nuv-navbar__nav{display:flex}.nuv-navbar--collapse-sm .nuv-navbar__toggle{display:none}}@media (min-width:48rem){.nuv-navbar--collapse-md>.nuv-navbar__nav{display:flex}.nuv-navbar--collapse-md .nuv-navbar__toggle{display:none}}@media (min-width:64rem){.nuv-navbar--collapse-lg>.nuv-navbar__nav{display:flex}.nuv-navbar--collapse-lg .nuv-navbar__toggle{display:none}}.nuv-navigation-menu{max-inline-size:100%;display:flex;position:relative}.nuv-navigation-menu__list{gap:var(--spacing);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nuv-navigation-menu__trigger{gap:var(--spacing);padding-block:0;padding-inline:calc(var(--spacing) * 3);border-radius:var(--nuv-navigation-menu-item-radius,var(--radius-md));color:inherit;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nuv-navigation-menu__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-navigation-menu__trigger:hover{background-color:var(--nuv-navigation-menu-hover-bg,var(--color-muted))}}@media (pointer:fine){.nuv-navigation-menu__trigger{min-block-size:var(--nuv-control-height-md);min-inline-size:var(--nuv-control-height-md)}}.nuv-navigation-menu__trigger[data-state=open]{background-color:var(--nuv-navigation-menu-hover-bg,var(--color-muted))}.nuv-navigation-menu__trigger[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-navigation-menu__chevron{color:var(--color-muted-foreground);flex:none}@media (prefers-reduced-motion:no-preference){.nuv-navigation-menu__chevron{transition:transform var(--nuv-duration-base) var(--ease-out)}}.nuv-navigation-menu__trigger[data-state=open] .nuv-navigation-menu__chevron{transform:rotate(180deg)}.nuv-navigation-menu__link{gap:var(--spacing);padding-block:0;padding-inline:calc(var(--spacing) * 3);border-radius:var(--nuv-navigation-menu-item-radius,var(--radius-md));color:inherit;font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nuv-navigation-menu__link:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-navigation-menu__link:hover{background-color:var(--nuv-navigation-menu-hover-bg,var(--color-muted))}}@media (pointer:fine){.nuv-navigation-menu__link{min-block-size:var(--nuv-control-height-md);min-inline-size:var(--nuv-control-height-md)}}.nuv-navigation-menu__link[data-active]{background-color:var(--nuv-navigation-menu-hover-bg,var(--color-muted));font-weight:var(--font-weight-semibold)}.nuv-navigation-menu__content .nuv-navigation-menu__link{gap:calc(var(--spacing) * .5);padding-block:calc(var(--spacing) * 2);white-space:normal;flex-direction:column;align-items:flex-start;display:flex}.nuv-navigation-menu__frame{z-index:var(--nuv-z-popover);pointer-events:none;padding-block-start:var(--nuv-navigation-menu-offset,calc(var(--spacing) * 1.5));display:flex;position:absolute;inset-block-start:100%;inset-inline:0}.nuv-navigation-menu--center>.nuv-navigation-menu__frame{justify-content:center}.nuv-navigation-menu--end>.nuv-navigation-menu__frame{justify-content:flex-end}.nuv-navigation-menu__viewport{box-sizing:content-box;inline-size:calc(100% - var(--nuv-border-width) * 2);block-size:var(--radix-navigation-menu-viewport-height);transform-origin:top;pointer-events:auto;z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-navigation-menu-border,var(--color-border));border-radius:var(--nuv-navigation-menu-radius,var(--radius-lg));background-color:var(--nuv-navigation-menu-bg,var(--color-surface));box-shadow:var(--nuv-navigation-menu-shadow,var(--shadow-lg));color:var(--nuv-navigation-menu-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex:none;position:relative;overflow:hidden}@media (min-width:40rem){.nuv-navigation-menu__viewport{inline-size:var(--radix-navigation-menu-viewport-width)}}@media (prefers-reduced-motion:no-preference){.nuv-navigation-menu__viewport{transition:inline-size var(--nuv-duration-slow) var(--ease-out), block-size var(--nuv-duration-slow) var(--ease-out)}.nuv-navigation-menu__viewport[data-state=open]{animation:nuv-navigation-menu-in var(--nuv-duration-base) var(--ease-out)}.nuv-navigation-menu__viewport[data-state=closed]{animation:nuv-navigation-menu-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-navigation-menu__content{inline-size:100%;padding:var(--nuv-navigation-menu-padding,calc(var(--spacing) * 2));position:absolute;inset-block-start:0;inset-inline-start:0}@media (min-width:40rem){.nuv-navigation-menu__content{inline-size:max-content;min-inline-size:var(--nuv-navigation-menu-min-width,12rem);max-inline-size:min(var(--nuv-navigation-menu-max-width,40rem), 100vw - var(--spacing) * 8)}}@media (prefers-reduced-motion:no-preference){.nuv-navigation-menu__content[data-motion^=from-]{animation:nuv-navigation-menu-fade-in var(--nuv-duration-slow) var(--ease-out)}.nuv-navigation-menu__content[data-motion^=to-]{animation:nuv-navigation-menu-fade-out var(--nuv-duration-base) var(--ease-in)}}@keyframes nuv-navigation-menu-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-navigation-menu-out{to{opacity:0;transform:scale(.96)}}@keyframes nuv-navigation-menu-fade-in{0%{opacity:0}}@keyframes nuv-navigation-menu-fade-out{to{opacity:0}}.nuv-number-field{inline-size:var(--nuv-number-field-width,100%);cursor:text;border:var(--nuv-border-width) solid var(--nuv-number-field-border,var(--color-border-strong));border-radius:var(--nuv-number-field-radius,var(--radius-md));background-color:var(--nuv-number-field-bg,var(--color-surface));color:var(--nuv-number-field-fg,var(--color-foreground));min-block-size:var(--nuv-number-field-height,var(--nuv-touch-size));align-items:center;display:flex}@media (pointer:fine){.nuv-number-field{min-block-size:var(--nuv-number-field-height,var(--nuv-control-height-md))}}@supports selector(:has(*)){.nuv-number-field:has(>.nuv-number-field__control:focus-visible){outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-number-field:has(>.nuv-number-field__control[aria-invalid=true]){border-color:var(--color-danger)}.nuv-number-field:has(>.nuv-number-field__control:disabled){opacity:var(--nuv-disabled-opacity);cursor:not-allowed}}@supports not selector(:has(*)){.nuv-number-field:focus-within{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}}.nuv-number-field__control{padding-block:0;padding-inline:calc(var(--spacing) * 2);color:inherit;font-variant-numeric:tabular-nums;text-align:var(--nuv-number-field-align,center);background-color:#0000;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;min-block-size:0;min-inline-size:0}@supports selector(:has(*)){.nuv-number-field__control:disabled{opacity:1}}.nuv-number-field__control{font-family:inherit;font-size:var(--nuv-number-field-font-size,var(--text-base));line-height:var(--text-base--line-height)}@media (pointer:fine){.nuv-number-field__control{font-size:var(--nuv-number-field-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-number-field__control::placeholder{opacity:1;color:var(--nuv-number-field-placeholder,var(--color-muted-foreground))}.nuv-number-field__button{gap:var(--spacing);min-inline-size:calc(var(--nuv-number-field-height,var(--nuv-touch-size)) - var(--spacing) * 2);block-size:calc(var(--nuv-number-field-height,var(--nuv-touch-size)) - var(--spacing) * 2);margin-inline:calc(var(--spacing) - var(--nuv-border-width));padding-block:0;padding-inline:calc(var(--spacing) * 2);border-radius:var(--nuv-number-field-button-radius,var(--radius-sm));color:var(--nuv-number-field-button-fg,var(--color-muted-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nuv-number-field__button:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-number-field__button:after{content:none}}.nuv-number-field__button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,0)}@media (prefers-reduced-motion:no-preference){.nuv-number-field__button{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-number-field__button:hover{background-color:var(--nuv-number-field-button-bg-hover,var(--color-muted));color:var(--color-foreground)}}@media (pointer:fine){.nuv-number-field__button{min-inline-size:calc(var(--nuv-number-field-height,var(--nuv-control-height-md)) - var(--spacing) * 2);block-size:calc(var(--nuv-number-field-height,var(--nuv-control-height-md)) - var(--spacing) * 2)}}.nuv-number-field__button:disabled{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-otp-field{gap:var(--nuv-otp-field-gap,calc(var(--spacing) * 2));align-items:center;max-inline-size:100%;display:inline-flex}.nuv-otp-field__input{flex:0 1 var(--nuv-otp-field-size,var(--nuv-touch-size));inline-size:var(--nuv-otp-field-size,var(--nuv-touch-size));min-inline-size:0;block-size:var(--nuv-otp-field-size,var(--nuv-touch-size));font-family:inherit;font-size:var(--nuv-otp-field-font-size,var(--text-lg));font-variant-numeric:tabular-nums;text-align:center;border:var(--nuv-border-width) solid var(--nuv-otp-field-border,var(--color-border-strong));border-radius:var(--nuv-otp-field-radius,var(--radius-md));background-color:var(--nuv-otp-field-bg,var(--color-surface));color:var(--nuv-otp-field-fg,var(--color-foreground));padding:0}.nuv-otp-field__input:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-otp-field__input[aria-invalid=true]{border-color:var(--color-danger)}.nuv-otp-field__input:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.nuv-otp-field__input{transition:border-color var(--nuv-duration-fast) var(--ease-out)}}@media (pointer:fine){.nuv-otp-field__input{flex-basis:var(--nuv-otp-field-size,var(--nuv-control-height-md));inline-size:var(--nuv-otp-field-size,var(--nuv-control-height-md));block-size:var(--nuv-otp-field-size,var(--nuv-control-height-md))}}.nuv-otp-field__input[readonly]{background-color:var(--nuv-otp-field-readonly-bg,var(--color-muted))}.nuv-otp-field__separator{inline-size:calc(var(--spacing) * 2);border-block-start:calc(var(--nuv-border-width) * 2) solid var(--nuv-otp-field-separator,var(--color-border-strong));flex:none}.nuv-pagination__list{gap:var(--nuv-pagination-gap,var(--spacing));flex-wrap:wrap;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;display:flex}.nuv-pagination__item{display:inline-flex}.nuv-pagination__link{gap:var(--spacing);padding-block:0;padding-inline:calc(var(--spacing) * 2);border:var(--nuv-border-width) solid transparent;border-radius:var(--nuv-pagination-radius,var(--radius-md));color:var(--nuv-pagination-fg,var(--color-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-pagination-size,var(--nuv-touch-size));min-inline-size:var(--nuv-pagination-size,var(--nuv-touch-size));background-color:#0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nuv-pagination__link:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){.nuv-pagination__link{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-pagination__link:hover{background-color:var(--nuv-pagination-hover-bg,var(--color-muted))}}@media (pointer:fine){.nuv-pagination__link{min-block-size:var(--nuv-pagination-size,var(--nuv-control-height-md));min-inline-size:var(--nuv-pagination-size,var(--nuv-control-height-md))}}.nuv-pagination__link[data-active]{background-color:var(--nuv-pagination-active-bg,var(--color-primary));color:var(--nuv-pagination-active-fg,var(--color-primary-foreground))}@media (forced-colors:active){.nuv-pagination__link[data-active]{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}.nuv-pagination__link:disabled,.nuv-pagination__link[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-pagination__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (min-width:40rem){.nuv-pagination__label{clip-path:none;block-size:auto;inline-size:auto;position:static;overflow:visible}}.nuv-pagination__link--previous,.nuv-pagination__link--next{position:relative}@media (min-width:40rem){.nuv-pagination__link--previous,.nuv-pagination__link--next{padding-inline:calc(var(--spacing) * 3)}}.nuv-pagination__arrow{flex:none}[dir=rtl] .nuv-pagination__arrow:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-pagination__arrow[dir=rtl]{transform:scaleX(-1)}.nuv-pagination__ellipsis{min-inline-size:calc(var(--spacing) * 6);color:var(--color-muted-foreground);justify-content:center;align-items:center;display:inline-flex}.nuv-password-input{inline-size:var(--nuv-password-input-width,100%);cursor:text;border:var(--nuv-border-width) solid var(--nuv-password-input-border,var(--color-border-strong));border-radius:var(--nuv-password-input-radius,var(--radius-md));background-color:var(--nuv-password-input-bg,var(--color-surface));color:var(--nuv-password-input-fg,var(--color-foreground));min-block-size:var(--nuv-password-input-height,var(--nuv-touch-size));align-items:center;display:flex}@media (pointer:fine){.nuv-password-input{min-block-size:var(--nuv-password-input-height,var(--nuv-control-height-md))}}@supports selector(:has(*)){.nuv-password-input:has(>.nuv-password-input__control:focus-visible){outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-password-input:has(>.nuv-password-input__control[aria-invalid=true]){border-color:var(--color-danger)}.nuv-password-input:has(>.nuv-password-input__control:disabled){opacity:var(--nuv-disabled-opacity);cursor:not-allowed}}@supports not selector(:has(*)){.nuv-password-input:focus-within{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}}.nuv-password-input__control{padding-block:0;padding-inline:calc(var(--spacing) * 3) calc(var(--spacing) * 2);color:inherit;background-color:#0000;border:0;border-radius:0;outline:none;flex:1;align-self:stretch;min-block-size:0;min-inline-size:0}@supports selector(:has(*)){.nuv-password-input__control:disabled{opacity:1}}.nuv-password-input__control{font-family:inherit;font-size:var(--nuv-password-input-font-size,var(--text-base));line-height:var(--text-base--line-height)}@media (pointer:fine){.nuv-password-input__control{font-size:var(--nuv-password-input-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-password-input__control::placeholder{opacity:1;color:var(--nuv-password-input-placeholder,var(--color-muted-foreground))}.nuv-password-input__toggle{gap:var(--spacing);min-inline-size:calc(var(--nuv-password-input-height,var(--nuv-touch-size)) - var(--spacing) * 2);block-size:calc(var(--nuv-password-input-height,var(--nuv-touch-size)) - var(--spacing) * 2);margin-inline:calc(var(--spacing) - var(--nuv-border-width));padding-block:0;padding-inline:calc(var(--spacing) * 2);border-radius:var(--nuv-password-input-button-radius,var(--radius-sm));color:var(--nuv-password-input-button-fg,var(--color-muted-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nuv-password-input__toggle:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-password-input__toggle:after{content:none}}.nuv-password-input__toggle:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,0)}@media (prefers-reduced-motion:no-preference){.nuv-password-input__toggle{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-password-input__toggle:hover{background-color:var(--nuv-password-input-button-bg-hover,var(--color-muted));color:var(--color-foreground)}}@media (pointer:fine){.nuv-password-input__toggle{min-inline-size:calc(var(--nuv-password-input-height,var(--nuv-control-height-md)) - var(--spacing) * 2);block-size:calc(var(--nuv-password-input-height,var(--nuv-control-height-md)) - var(--spacing) * 2)}}.nuv-password-input__toggle:disabled{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-popover{inline-size:var(--nuv-popover-width,18rem);max-inline-size:var(--radix-popover-content-available-width);max-block-size:var(--radix-popover-content-available-height);z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-popover-border,var(--color-border));border-radius:var(--nuv-popover-radius,var(--radius-lg));background-color:var(--nuv-popover-bg,var(--color-surface));box-shadow:var(--nuv-popover-shadow,var(--shadow-lg));color:var(--nuv-popover-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);transform-origin:var(--radix-popover-content-transform-origin);flex-direction:column;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.nuv-popover[data-state=open]{animation:nuv-popover-in var(--nuv-duration-base) var(--ease-out)}.nuv-popover[data-state=closed]{animation:nuv-popover-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-popover:focus{outline:none}.nuv-popover__body{min-block-size:0;padding:var(--nuv-popover-padding,calc(var(--spacing) * 4));border-radius:inherit;overflow-y:auto}.nuv-popover__body:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-popover__arrow-frame{inset:calc(var(--nuv-border-width) * -1);pointer-events:none;position:absolute}.nuv-popover__arrow{fill:var(--nuv-popover-bg,var(--color-surface));stroke:var(--nuv-popover-border,var(--color-border));stroke-width:var(--nuv-border-width);overflow:visible}@media (forced-colors:active){.nuv-popover__arrow{fill:canvas;stroke:canvastext}}@keyframes nuv-popover-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-popover-out{to{opacity:0;transform:scale(.96)}}.nuv-progress{inline-size:var(--nuv-progress-width,100%);block-size:var(--nuv-progress-height,.5rem);border:var(--nuv-border-width) solid var(--nuv-progress-border,var(--color-border-strong));border-radius:var(--nuv-progress-radius,var(--radius-full));background-color:var(--nuv-progress-track,var(--color-muted));position:relative;overflow:hidden}.nuv-progress--sm{block-size:var(--nuv-progress-height,.375rem)}.nuv-progress--lg{block-size:var(--nuv-progress-height,.75rem)}.nuv-progress__indicator{border-radius:inherit;background-color:var(--nuv-progress-indicator,var(--color-primary));block-size:100%}@media (prefers-reduced-motion:no-preference){.nuv-progress__indicator{transition:inline-size var(--nuv-duration-slow) var(--ease-out)}}@media (forced-colors:active){.nuv-progress__indicator{forced-color-adjust:none;background-color:highlight}}.nuv-progress__indicator[data-state=indeterminate]{opacity:.5;inline-size:100%}@media (prefers-reduced-motion:no-preference){.nuv-progress__indicator[data-state=indeterminate]{opacity:1;inline-size:40%;animation:nuv-progress-slide 1.5s var(--ease-in-out) infinite}[dir=rtl] .nuv-progress__indicator[data-state=indeterminate]:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-progress__indicator[data-state=indeterminate][dir=rtl]{animation-name:nuv-progress-slide-rtl}}@keyframes nuv-progress-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes nuv-progress-slide-rtl{0%{transform:translate(100%)}to{transform:translate(-250%)}}.nuv-radio-group{gap:var(--nuv-radio-group-gap,calc(var(--nuv-touch-size) - var(--nuv-radio-group-size,1.25rem)));display:grid}@media (pointer:fine){.nuv-radio-group{gap:var(--nuv-radio-group-gap,calc(var(--spacing) * 3))}}.nuv-radio-group[data-orientation=horizontal]{flex-wrap:wrap;display:flex}.nuv-radio-group__item{inline-size:var(--nuv-radio-group-size,1.25rem);block-size:var(--nuv-radio-group-size,1.25rem);border:var(--nuv-border-width) solid var(--nuv-radio-group-border,var(--color-border-strong));border-radius:var(--radius-full);background-color:var(--nuv-radio-group-bg,var(--color-surface));color:var(--nuv-radio-group-fg,var(--color-primary-foreground));cursor:pointer;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.nuv-radio-group__item:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-radio-group__item:after{content:none}}.nuv-radio-group__item:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){.nuv-radio-group__item{transition:background-color var(--nuv-duration-fast) var(--ease-out), border-color var(--nuv-duration-fast) var(--ease-out)}}.nuv-radio-group__item[data-state=checked]{border-color:var(--nuv-radio-group-checked-bg,var(--color-primary));background-color:var(--nuv-radio-group-checked-bg,var(--color-primary))}.nuv-radio-group__item:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-radio-group__indicator{justify-content:center;align-items:center;block-size:100%;inline-size:100%;display:flex}.nuv-radio-group__dot{block-size:100%;inline-size:100%}.nuv-rating{vertical-align:middle;align-items:center;display:inline-flex}.nuv-rating[data-disabled]{opacity:var(--nuv-disabled-opacity)}.nuv-rating__item{padding:var(--nuv-rating-gap,calc(var(--spacing) * .5));border-radius:var(--radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.nuv-rating__item:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,0)}@media (pointer:fine){.nuv-rating__item{min-block-size:0;min-inline-size:0}}.nuv-rating__item:disabled{cursor:not-allowed}.nuv-rating__star{inline-size:var(--nuv-rating-size,1.5rem);block-size:var(--nuv-rating-size,1.5rem);color:var(--nuv-rating-off,var(--color-border-strong));fill:none;display:block}.nuv-rating__star--on{color:var(--nuv-rating-on,var(--color-primary));fill:currentColor}.nuv-rating--sm .nuv-rating__star{inline-size:var(--nuv-rating-size,1rem);block-size:var(--nuv-rating-size,1rem)}.nuv-rating--lg .nuv-rating__star{inline-size:var(--nuv-rating-size,2rem);block-size:var(--nuv-rating-size,2rem)}.nuv-rating--read-only .nuv-rating__item{cursor:auto;min-block-size:0;min-inline-size:0}.nuv-rating__fill{inset-block:var(--nuv-rating-gap,calc(var(--spacing) * .5));inline-size:calc((100% - 2 * var(--nuv-rating-gap,calc(var(--spacing) * .5))) * var(--nuv-rating-part,1));position:absolute;inset-inline-start:var(--nuv-rating-gap,calc(var(--spacing) * .5));overflow:hidden}.nuv-resizable{color:var(--nuv-resizable-fg,var(--color-foreground))}.nuv-resizable__panel{box-sizing:border-box;outline:none;min-block-size:0;min-inline-size:0}.nuv-resizable__panel:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:calc(var(--nuv-focus-ring-width,2px) * -1)}.nuv-resizable__handle{border:0 solid var(--nuv-resizable-line,var(--color-border));outline:none;flex:none;justify-content:center;align-items:center;display:flex;position:relative}@media (prefers-reduced-motion:no-preference){.nuv-resizable__handle{transition:border-color var(--nuv-duration-fast) var(--ease-out)}}.nuv-resizable__handle:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,0)}.nuv-resizable__handle[aria-orientation=vertical]{border-inline-start-width:var(--nuv-resizable-line-width,1px);inline-size:0}.nuv-resizable__handle[aria-orientation=horizontal]{border-block-start-width:var(--nuv-resizable-line-width,1px);block-size:0}.nuv-resizable__handle[data-separator=hover],.nuv-resizable__handle[data-separator=active]{border-color:var(--nuv-resizable-line-active,var(--color-primary))}.nuv-resizable__grip{z-index:1;inline-size:calc(var(--spacing) * 3);block-size:calc(var(--spacing) * 5);border:var(--nuv-border-width) solid var(--nuv-resizable-line,var(--color-border));border-radius:var(--radius-sm);background-color:var(--nuv-resizable-grip-bg,var(--color-background));color:var(--nuv-resizable-grip-fg,var(--color-muted-foreground));justify-content:center;align-items:center;display:flex;position:absolute}.nuv-resizable__handle[aria-orientation=vertical]>.nuv-resizable__grip{margin-inline-start:calc(var(--nuv-resizable-line-width,1px) * -1)}.nuv-resizable__handle[aria-orientation=horizontal]>.nuv-resizable__grip{margin-block-start:calc(var(--nuv-resizable-line-width,1px) * -1);transform:rotate(90deg)}.nuv-scroll-area{block-size:var(--nuv-scroll-area-height,auto);max-block-size:var(--nuv-scroll-area-max-height,none);border-radius:var(--nuv-scroll-area-radius,0);position:relative;overflow:hidden}.nuv-scroll-area__viewport{block-size:100%;inline-size:100%;max-block-size:inherit;border-radius:inherit}.nuv-scroll-area__viewport:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-scroll-area__scrollbar{padding:var(--nuv-scroll-area-scrollbar-padding,2px);touch-action:none;-webkit-user-select:none;user-select:none;display:flex}.nuv-scroll-area__scrollbar[data-orientation=vertical]{inline-size:var(--nuv-scroll-area-scrollbar-size,.625rem)}.nuv-scroll-area__scrollbar[data-orientation=horizontal]{block-size:var(--nuv-scroll-area-scrollbar-size,.625rem);flex-direction:column}.nuv-scroll-area__thumb{border-radius:var(--radius-full);background-color:var(--nuv-scroll-area-thumb,var(--color-border-strong));flex:1;position:relative}@media (prefers-reduced-motion:no-preference){.nuv-scroll-area__thumb{transition:background-color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-scroll-area__thumb:hover{background-color:var(--nuv-scroll-area-thumb-hover,var(--color-muted-foreground))}}@media (forced-colors:active){.nuv-scroll-area__thumb{forced-color-adjust:none;background-color:buttontext}}.nuv-scroll-area__corner{background-color:#0000}.nuv-select{gap:calc(var(--spacing) * 2);min-inline-size:var(--nuv-select-width,12rem);max-inline-size:100%;min-block-size:var(--nuv-select-height,var(--nuv-touch-size));padding-block:0;padding-inline:calc(var(--spacing) * 3);border:var(--nuv-border-width) solid var(--nuv-select-border,var(--color-border-strong));border-radius:var(--nuv-select-radius,var(--radius-md));background-color:var(--nuv-select-bg,var(--color-surface));color:var(--nuv-select-fg,var(--color-foreground));font-family:inherit;font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;display:inline-flex}.nuv-select:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (pointer:fine){.nuv-select{min-block-size:var(--nuv-select-height,var(--nuv-control-height-md))}}.nuv-select[data-placeholder]{color:var(--color-muted-foreground)}.nuv-select[aria-invalid=true]{border-color:var(--color-danger)}.nuv-select:disabled,.nuv-select[data-disabled]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-select--inline{gap:var(--spacing);border-radius:var(--nuv-select-radius,var(--radius-sm));min-block-size:0;min-inline-size:0;color:var(--nuv-select-fg,inherit);font-size:inherit;font-weight:var(--nuv-select-inline-font-weight,var(--font-weight-medium));line-height:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--nuv-select-inline-line,var(--color-border-strong));text-decoration-color:var(--nuv-select-inline-line,var(--color-border-strong));text-underline-offset:.2em;vertical-align:baseline;background-color:#0000;border:0;padding:0;text-decoration-thickness:1px;position:relative}.nuv-select--inline:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-select--inline:after{content:none}.nuv-select--inline{min-block-size:0}}@media (hover:hover){.nuv-select--inline:hover{text-decoration-color:currentColor}}.nuv-select--inline[aria-invalid=true]{-webkit-text-decoration-color:var(--color-danger);text-decoration-color:var(--color-danger);text-decoration-thickness:2px}.nuv-select__value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.nuv-select__icon{color:var(--color-muted-foreground);flex:none;display:inline-flex}.nuv-select__content{min-inline-size:var(--radix-select-trigger-width);max-inline-size:var(--radix-select-content-available-width);max-block-size:min(var(--radix-select-content-available-height), var(--nuv-select-content-max-height,100vh));z-index:var(--nuv-z-popover);border:var(--nuv-border-width) solid var(--nuv-select-content-border,var(--color-border));border-radius:var(--nuv-select-content-radius,var(--radius-lg));background-color:var(--nuv-select-content-bg,var(--color-surface));box-shadow:var(--nuv-select-content-shadow,var(--shadow-lg));color:var(--nuv-select-content-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);transform-origin:var(--radix-select-content-transform-origin);overflow:hidden}@media (prefers-reduced-motion:no-preference){.nuv-select__content[data-state=open]{animation:nuv-select-content-in var(--nuv-duration-base) var(--ease-out)}.nuv-select__content[data-state=closed]{animation:nuv-select-content-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-select__viewport{padding:var(--spacing)}.nuv-select__item{gap:calc(var(--spacing) * 2);min-block-size:var(--nuv-select-item-height,var(--nuv-touch-size));padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3);border-radius:var(--radius-sm);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex}@media (pointer:fine){.nuv-select__item{min-block-size:var(--nuv-select-item-height,var(--nuv-control-height-sm))}}.nuv-select__item[data-highlighted]{outline-offset:-2px;background-color:var(--nuv-select-highlight-bg,var(--color-primary));color:var(--nuv-select-highlight-fg,var(--color-primary-foreground));outline:2px solid #0000}.nuv-select__item:disabled,.nuv-select__item[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-select__indicator{flex:none;margin-inline-start:auto;display:inline-flex}.nuv-select__label{padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 3);color:var(--color-muted-foreground);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--text-xs--line-height)}.nuv-select__separator{block-size:var(--nuv-border-width);margin-block:var(--spacing);margin-inline:calc(var(--spacing) * -1);background-color:var(--nuv-select-content-border,var(--color-border))}.nuv-select__scroll-button{block-size:calc(var(--spacing) * 6);color:var(--color-muted-foreground);cursor:default;justify-content:center;align-items:center;display:flex}@keyframes nuv-select-content-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-select-content-out{to{opacity:0;transform:scale(.96)}}.nuv-separator{border:0 solid var(--nuv-separator-color,var(--color-border));flex:none;margin:0}.nuv-separator[data-orientation=horizontal]{border-block-start-width:var(--nuv-separator-size,var(--nuv-border-width));block-size:0;inline-size:100%}.nuv-separator[data-orientation=vertical]{border-inline-start-width:var(--nuv-separator-size,var(--nuv-border-width));align-self:stretch;min-block-size:1em;inline-size:0}.nuv-sheet__overlay{z-index:var(--nuv-z-overlay);background-color:var(--nuv-sheet-overlay-bg,var(--color-overlay));position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.nuv-sheet__overlay[data-state=open]{animation:nuv-sheet-fade-in var(--nuv-duration-base) var(--ease-out)}.nuv-sheet__overlay[data-state=closed]{animation:nuv-sheet-fade-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-sheet{inline-size:min(100% - var(--spacing) * 12, var(--nuv-sheet-width,24rem));z-index:var(--nuv-z-overlay);gap:calc(var(--spacing) * 2);padding:var(--nuv-sheet-padding,calc(var(--spacing) * 6));border:var(--nuv-border-width) solid var(--nuv-sheet-border,var(--color-border));background-color:var(--nuv-sheet-bg,var(--color-surface));box-shadow:var(--nuv-sheet-shadow,var(--shadow-xl));color:var(--nuv-sheet-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;display:flex;position:fixed;inset-block:0;overflow-y:auto}.nuv-sheet:focus{outline:none}.nuv-sheet{padding-block:max(var(--nuv-sheet-padding,calc(var(--spacing) * 6)), env(safe-area-inset-top)) max(var(--nuv-sheet-padding,calc(var(--spacing) * 6)), env(safe-area-inset-bottom))}.nuv-sheet--sm{inline-size:min(100% - var(--spacing) * 12, var(--nuv-sheet-width,20rem))}.nuv-sheet--lg{inline-size:min(100% - var(--spacing) * 12, var(--nuv-sheet-width,40rem))}.nuv-sheet--start{inset-inline-start:0}@media (prefers-reduced-motion:no-preference){.nuv-sheet--start[data-state=open]{animation:nuv-sheet-left-in var(--nuv-duration-slow) var(--ease-out)}.nuv-sheet--start[data-state=closed]{animation:nuv-sheet-left-out var(--nuv-duration-base) var(--ease-in)}[dir=rtl] .nuv-sheet--start:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=open],.nuv-sheet--start[dir=rtl][data-state=open]{animation:nuv-sheet-right-in var(--nuv-duration-slow) var(--ease-out)}[dir=rtl] .nuv-sheet--start:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=closed],.nuv-sheet--start[dir=rtl][data-state=closed]{animation:nuv-sheet-right-out var(--nuv-duration-base) var(--ease-in)}}.nuv-sheet--end{inset-inline-end:0}@media (prefers-reduced-motion:no-preference){.nuv-sheet--end[data-state=open]{animation:nuv-sheet-right-in var(--nuv-duration-slow) var(--ease-out)}.nuv-sheet--end[data-state=closed]{animation:nuv-sheet-right-out var(--nuv-duration-base) var(--ease-in)}[dir=rtl] .nuv-sheet--end:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=open],.nuv-sheet--end[dir=rtl][data-state=open]{animation:nuv-sheet-left-in var(--nuv-duration-slow) var(--ease-out)}[dir=rtl] .nuv-sheet--end:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=closed],.nuv-sheet--end[dir=rtl][data-state=closed]{animation:nuv-sheet-left-out var(--nuv-duration-base) var(--ease-in)}}.nuv-sheet--top,.nuv-sheet--bottom{inline-size:auto;max-block-size:calc(100dvh - var(--spacing) * 12);inset-block:auto;inset-inline:0}.nuv-sheet--top{inset-block-start:0}@media (prefers-reduced-motion:no-preference){.nuv-sheet--top[data-state=open]{animation:nuv-sheet-top-in var(--nuv-duration-slow) var(--ease-out)}.nuv-sheet--top[data-state=closed]{animation:nuv-sheet-top-out var(--nuv-duration-base) var(--ease-in)}}.nuv-sheet--bottom{inset-block-end:0}@media (prefers-reduced-motion:no-preference){.nuv-sheet--bottom[data-state=open]{animation:nuv-sheet-bottom-in var(--nuv-duration-slow) var(--ease-out)}.nuv-sheet--bottom[data-state=closed]{animation:nuv-sheet-bottom-out var(--nuv-duration-base) var(--ease-in)}}.nuv-sheet--swipe{touch-action:pan-y}.nuv-sheet--swipe[data-dragging]{-webkit-user-select:none;user-select:none}.nuv-sheet--top.nuv-sheet--swipe,.nuv-sheet--bottom.nuv-sheet--swipe{touch-action:none}.nuv-sheet--stops{inline-size:calc(var(--nuv-sheet-stop,1) * 100dvw);max-inline-size:100%}@media (prefers-reduced-motion:no-preference){.nuv-sheet--stops{transition:block-size var(--nuv-duration-base) var(--ease-out), inline-size var(--nuv-duration-base) var(--ease-out)}}.nuv-sheet--top.nuv-sheet--stops,.nuv-sheet--bottom.nuv-sheet--stops{block-size:calc(var(--nuv-sheet-stop,1) * 100dvh);max-block-size:100dvh;inline-size:auto}.nuv-sheet__handle{box-sizing:content-box;inline-size:var(--nuv-sheet-handle-size,calc(var(--spacing) * 10));block-size:0;margin-block:calc(var(--spacing) * -2) calc(var(--spacing) * 2);border:0;border-block-start:var(--nuv-sheet-handle-width,4px) solid var(--nuv-sheet-handle,var(--color-border-strong));border-radius:var(--radius-full);cursor:grab;touch-action:none;background:0 0;flex:none;align-self:center;padding:0;position:relative}.nuv-sheet__handle:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,4px)}.nuv-sheet__handle:after{inset:calc(var(--nuv-touch-size) / -2) calc(var(--spacing) * -4);content:"";position:absolute}.nuv-sheet--start>.nuv-sheet__handle,.nuv-sheet--end>.nuv-sheet__handle{inline-size:0;block-size:var(--nuv-sheet-handle-size,calc(var(--spacing) * 10));border-block-start:0;border-inline-start:var(--nuv-sheet-handle-width,4px) solid var(--nuv-sheet-handle,var(--color-border-strong));margin-block:auto;position:absolute;inset-block:0}.nuv-sheet--start>.nuv-sheet__handle:after,.nuv-sheet--end>.nuv-sheet__handle:after{inset:calc(var(--spacing) * -4) calc(var(--nuv-touch-size) / -2)}.nuv-sheet--start>.nuv-sheet__handle{inset-inline-end:calc(var(--spacing) * 1.5)}.nuv-sheet--end>.nuv-sheet__handle{inset-inline-start:calc(var(--spacing) * 1.5)}.nuv-sheet__title{font-size:var(--text-lg);font-weight:var(--font-weight-semibold);line-height:var(--text-lg--line-height);margin:0;padding-inline-end:calc(var(--spacing) * 10)}.nuv-sheet__description{color:var(--color-muted-foreground);margin:0}.nuv-sheet__header{gap:calc(var(--spacing) * 2);flex-direction:column;flex:none;display:flex}.nuv-sheet__body{min-block-size:0;margin-inline:calc(var(--nuv-sheet-padding,calc(var(--spacing) * 6)) * -1);padding-inline:var(--nuv-sheet-padding,calc(var(--spacing) * 6));flex:auto;overflow-y:auto}.nuv-sheet__body:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-sheet__footer{gap:calc(var(--spacing) * 2);flex-direction:column-reverse;flex:none;margin-block-start:calc(var(--spacing) * 4);display:flex}@media (min-width:40rem){.nuv-sheet__footer{flex-direction:row;justify-content:flex-end}}.nuv-sheet__footer{margin-block-start:auto;padding-block-start:calc(var(--spacing) * 4)}.nuv-sheet__close{border-radius:var(--radius-md);color:var(--color-muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:calc(var(--spacing) * 2);inset-inline-end:calc(var(--spacing) * 2)}.nuv-sheet__close:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-sheet__close:hover{background-color:var(--color-muted);color:var(--color-foreground)}}@media (pointer:fine){.nuv-sheet__close{min-block-size:var(--nuv-control-height-sm);min-inline-size:var(--nuv-control-height-sm)}}@keyframes nuv-sheet-fade-in{0%{opacity:0}}@keyframes nuv-sheet-fade-out{to{opacity:0}}@keyframes nuv-sheet-left-in{0%{transform:translate(-100%)}}@keyframes nuv-sheet-left-out{to{transform:translate(-100%)}}@keyframes nuv-sheet-right-in{0%{transform:translate(100%)}}@keyframes nuv-sheet-right-out{to{transform:translate(100%)}}@keyframes nuv-sheet-top-in{0%{transform:translateY(-100%)}}@keyframes nuv-sheet-top-out{to{transform:translateY(-100%)}}@keyframes nuv-sheet-bottom-in{0%{transform:translateY(100%)}}@keyframes nuv-sheet-bottom-out{to{transform:translateY(100%)}}.nuv-sidebar-layout{inline-size:100%;min-block-size:var(--nuv-sidebar-height,100svh);display:flex}.nuv-sidebar-layout__main{flex:1;min-inline-size:0}.nuv-sidebar{inline-size:var(--nuv-sidebar-width,16rem);block-size:var(--nuv-sidebar-height,100svh);border-inline-end:var(--nuv-border-width) solid var(--nuv-sidebar-border,var(--color-border));background-color:var(--nuv-sidebar-bg,var(--color-surface));color:var(--nuv-sidebar-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;flex:none;display:none;position:sticky;inset-block-start:var(--nuv-sidebar-offset,0);overflow:hidden}@media (min-width:48rem){.nuv-sidebar{display:flex}}@media (prefers-reduced-motion:no-preference){.nuv-sidebar[data-animated]{transition:inline-size var(--nuv-duration-slow) var(--ease-in-out), visibility var(--nuv-duration-slow)}}.nuv-sidebar--end{border-inline-start:var(--nuv-border-width) solid var(--nuv-sidebar-border,var(--color-border));border-inline-end:0}.nuv-sidebar--rail{inline-size:calc(var(--nuv-sidebar-item-height,var(--nuv-touch-size)) + var(--spacing) * 4 + var(--nuv-border-width))}@media (pointer:fine){.nuv-sidebar--rail{inline-size:calc(var(--nuv-sidebar-item-height,var(--nuv-control-height-md)) + var(--spacing) * 4 + var(--nuv-border-width))}}.nuv-sidebar--hidden{visibility:hidden;border-inline-width:0;inline-size:0}.nuv-sidebar--mobile{z-index:var(--nuv-z-overlay);inline-size:min(100% - var(--spacing) * 12, var(--nuv-sidebar-width-mobile,18rem));block-size:auto;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);box-shadow:var(--nuv-sidebar-shadow,var(--shadow-xl));display:flex;position:fixed;inset-block:0;inset-inline-start:0}.nuv-sidebar--mobile:focus{outline:none}@media (prefers-reduced-motion:no-preference){.nuv-sidebar--mobile[data-state=open]{animation:nuv-sidebar-left-in var(--nuv-duration-slow) var(--ease-out)}.nuv-sidebar--mobile[data-state=closed]{animation:nuv-sidebar-left-out var(--nuv-duration-base) var(--ease-in)}[dir=rtl] .nuv-sidebar--mobile:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=open],.nuv-sidebar--mobile[dir=rtl][data-state=open]{animation:nuv-sidebar-right-in var(--nuv-duration-slow) var(--ease-out)}[dir=rtl] .nuv-sidebar--mobile:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=closed],.nuv-sidebar--mobile[dir=rtl][data-state=closed]{animation:nuv-sidebar-right-out var(--nuv-duration-base) var(--ease-in)}}.nuv-sidebar--mobile.nuv-sidebar--end{inset-inline:auto 0}@media (prefers-reduced-motion:no-preference){.nuv-sidebar--mobile.nuv-sidebar--end[data-state=open]{animation:nuv-sidebar-right-in var(--nuv-duration-slow) var(--ease-out)}.nuv-sidebar--mobile.nuv-sidebar--end[data-state=closed]{animation:nuv-sidebar-right-out var(--nuv-duration-base) var(--ease-in)}[dir=rtl] .nuv-sidebar--mobile.nuv-sidebar--end:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=open],.nuv-sidebar--mobile.nuv-sidebar--end[dir=rtl][data-state=open]{animation:nuv-sidebar-left-in var(--nuv-duration-slow) var(--ease-out)}[dir=rtl] .nuv-sidebar--mobile.nuv-sidebar--end:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr]))[data-state=closed],.nuv-sidebar--mobile.nuv-sidebar--end[dir=rtl][data-state=closed]{animation:nuv-sidebar-left-out var(--nuv-duration-base) var(--ease-in)}}.nuv-sidebar__overlay{z-index:var(--nuv-z-overlay);background-color:var(--nuv-sidebar-overlay-bg,var(--color-overlay));position:fixed;inset:0}@media (prefers-reduced-motion:no-preference){.nuv-sidebar__overlay[data-state=open]{animation:nuv-sidebar-fade-in var(--nuv-duration-base) var(--ease-out)}.nuv-sidebar__overlay[data-state=closed]{animation:nuv-sidebar-fade-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-sidebar__title{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-sidebar__bar{padding-block-start:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 2);flex:none;justify-content:flex-end;display:flex}.nuv-sidebar__close,.nuv-sidebar__trigger{border-radius:var(--radius-md);color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nuv-sidebar__close:focus-visible,.nuv-sidebar__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}@media (hover:hover){.nuv-sidebar__close:hover,.nuv-sidebar__trigger:hover{background-color:var(--nuv-sidebar-item-bg-hover,color-mix(in oklab, currentcolor 8%, transparent))}}@media (pointer:fine){.nuv-sidebar__close,.nuv-sidebar__trigger{min-inline-size:var(--nuv-control-height-sm);min-block-size:var(--nuv-control-height-sm)}}.nuv-sidebar__header,.nuv-sidebar__footer{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2);flex-direction:column;flex:none;display:flex}.nuv-sidebar__content{flex-direction:column;flex:auto;min-block-size:0;display:flex;overflow:hidden auto}.nuv-sidebar--rail .nuv-sidebar__content{scrollbar-width:none}.nuv-sidebar__separator{margin-inline:calc(var(--spacing) * 2);border-block-start:var(--nuv-border-width) solid var(--nuv-sidebar-border,var(--color-border));flex:none}.nuv-sidebar__group{min-inline-size:0;padding:calc(var(--spacing) * 2);flex-direction:column;flex:none;display:flex}.nuv-sidebar__group-label{padding-inline:calc(var(--spacing) * 2);color:var(--nuv-sidebar-muted-fg,var(--color-muted-foreground));font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:calc(var(--spacing) * 8);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.nuv-sidebar--rail .nuv-sidebar__group-label{visibility:hidden}.nuv-sidebar__menu,.nuv-sidebar__menu-sub{gap:calc(var(--spacing) / 2);flex-direction:column;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.nuv-sidebar__menu-item,.nuv-sidebar__menu-sub-item{min-inline-size:0}.nuv-sidebar__menu-button{gap:calc(var(--spacing) * 2);border-radius:var(--nuv-sidebar-item-radius,var(--radius-md));inline-size:100%;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;align-items:center;padding-block:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.nuv-sidebar__menu-button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}@media (hover:hover){.nuv-sidebar__menu-button:hover{background-color:var(--nuv-sidebar-item-bg-hover,color-mix(in oklab, currentcolor 8%, transparent))}}.nuv-sidebar__menu-button[data-active]{background-color:var(--nuv-sidebar-item-bg-active,color-mix(in oklab, currentcolor 12%, transparent));font-weight:var(--font-weight-medium)}.nuv-sidebar__menu-button[data-active]:before{inset-block:calc(var(--spacing) * 2);border-inline-start:3px solid var(--nuv-sidebar-active-indicator,currentcolor);border-radius:var(--radius-sm);content:"";position:absolute;inset-inline-start:0}.nuv-sidebar__menu-button:disabled,.nuv-sidebar__menu-button[aria-disabled=true]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-sidebar__menu-button{gap:calc((var(--nuv-sidebar-item-height,var(--nuv-touch-size)) - 1rem) / 2);block-size:var(--nuv-sidebar-item-height,var(--nuv-touch-size));padding-inline:calc((var(--nuv-sidebar-item-height,var(--nuv-touch-size)) - 1rem) / 2)}@media (pointer:fine){.nuv-sidebar__menu-button{gap:calc((var(--nuv-sidebar-item-height,var(--nuv-control-height-md)) - 1rem) / 2);block-size:var(--nuv-sidebar-item-height,var(--nuv-control-height-md));padding-inline:calc((var(--nuv-sidebar-item-height,var(--nuv-control-height-md)) - 1rem) / 2)}}.nuv-sidebar__menu-button>svg{flex:none;block-size:1rem;inline-size:1rem}.nuv-sidebar__menu-button>span,.nuv-sidebar__menu-sub-button>span{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.nuv-sidebar__menu-button>.nuv-sidebar__menu-badge{color:var(--nuv-sidebar-muted-fg,var(--color-muted-foreground));font-size:var(--text-xs);font-variant-numeric:tabular-nums;line-height:var(--text-xs--line-height);flex:none;margin-inline-start:auto}.nuv-sidebar__menu-sub{border-inline-start:var(--nuv-border-width) solid var(--nuv-sidebar-border,var(--color-border));margin-block-start:calc(var(--spacing) / 2);margin-inline-start:calc(var(--nuv-sidebar-item-height,var(--nuv-touch-size)) / 2);padding-inline-start:calc(var(--spacing) * 2)}@media (pointer:fine){.nuv-sidebar__menu-sub{margin-inline-start:calc(var(--nuv-sidebar-item-height,var(--nuv-control-height-md)) / 2)}}.nuv-sidebar--rail .nuv-sidebar__menu-sub{display:none}.nuv-sidebar__menu-sub-button{gap:calc(var(--spacing) * 2);border-radius:var(--nuv-sidebar-item-radius,var(--radius-md));inline-size:100%;color:inherit;font:inherit;text-align:start;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;align-items:center;padding-block:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.nuv-sidebar__menu-sub-button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}@media (hover:hover){.nuv-sidebar__menu-sub-button:hover{background-color:var(--nuv-sidebar-item-bg-hover,color-mix(in oklab, currentcolor 8%, transparent))}}.nuv-sidebar__menu-sub-button[data-active]{background-color:var(--nuv-sidebar-item-bg-active,color-mix(in oklab, currentcolor 12%, transparent));font-weight:var(--font-weight-medium)}.nuv-sidebar__menu-sub-button[data-active]:before{inset-block:calc(var(--spacing) * 2);border-inline-start:3px solid var(--nuv-sidebar-active-indicator,currentcolor);border-radius:var(--radius-sm);content:"";position:absolute;inset-inline-start:0}.nuv-sidebar__menu-sub-button:disabled,.nuv-sidebar__menu-sub-button[aria-disabled=true]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-sidebar__menu-sub-button{block-size:var(--nuv-sidebar-sub-item-height,var(--nuv-touch-size));padding-inline:calc(var(--spacing) * 3)}@media (pointer:fine){.nuv-sidebar__menu-sub-button{block-size:var(--nuv-sidebar-sub-item-height,var(--nuv-control-height-sm))}}@keyframes nuv-sidebar-fade-in{0%{opacity:0}}@keyframes nuv-sidebar-fade-out{to{opacity:0}}@keyframes nuv-sidebar-left-in{0%{transform:translate(-100%)}}@keyframes nuv-sidebar-left-out{to{transform:translate(-100%)}}@keyframes nuv-sidebar-right-in{0%{transform:translate(100%)}}@keyframes nuv-sidebar-right-out{to{transform:translate(100%)}}.nuv-skeleton{inline-size:var(--nuv-skeleton-width,100%);block-size:var(--nuv-skeleton-height,1rem);border:var(--nuv-border-width) solid transparent;border-radius:var(--nuv-skeleton-radius,var(--radius-md));background-color:var(--nuv-skeleton-bg,var(--color-muted));display:block}@media (prefers-reduced-motion:no-preference){.nuv-skeleton{animation:nuv-skeleton-pulse 2s var(--ease-in-out) infinite}}.nuv-skeleton--text{background-color:#0000;border:0;block-size:auto}.nuv-skeleton--text:before{inline-size:100%;block-size:var(--nuv-skeleton-height,1em);border:var(--nuv-border-width) solid transparent;border-radius:var(--nuv-skeleton-radius,var(--radius-sm));background-color:var(--nuv-skeleton-bg,var(--color-muted));vertical-align:middle;content:"";display:inline-block}.nuv-skeleton--circle{inline-size:var(--nuv-skeleton-width,2.5rem);block-size:var(--nuv-skeleton-height,2.5rem);border-radius:var(--nuv-skeleton-radius,var(--radius-full))}@keyframes nuv-skeleton-pulse{50%{opacity:.5}}.nuv-slider{inline-size:var(--nuv-slider-width,100%);block-size:var(--nuv-slider-thumb-size,1.25rem);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}.nuv-slider[data-orientation=vertical]{inline-size:var(--nuv-slider-thumb-size,1.25rem);block-size:var(--nuv-slider-length,10rem);flex-direction:column}.nuv-slider[data-disabled]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-slider__track{block-size:var(--nuv-slider-track-size,.375rem);border-radius:var(--radius-full);background-color:var(--nuv-slider-track,var(--color-border-strong));flex:1;position:relative;overflow:hidden}@media (forced-colors:active){.nuv-slider__track{outline-offset:-1px;outline:1px solid buttontext}}.nuv-slider__track[data-orientation=vertical]{inline-size:var(--nuv-slider-track-size,.375rem);block-size:auto}.nuv-slider__range{background-color:var(--nuv-slider-range,var(--color-primary));block-size:100%;position:absolute}@media (forced-colors:active){.nuv-slider__range{forced-color-adjust:none;background-color:highlight}}.nuv-slider__range[data-orientation=vertical]{block-size:auto;inline-size:100%}.nuv-slider__thumb{inline-size:var(--nuv-slider-thumb-size,1.25rem);block-size:var(--nuv-slider-thumb-size,1.25rem);border:calc(var(--nuv-border-width) * 2) solid var(--nuv-slider-thumb-border,var(--color-primary));border-radius:var(--radius-full);background-color:var(--nuv-slider-thumb-bg,var(--color-surface));box-shadow:var(--shadow-sm);cursor:grab;display:block;position:relative}.nuv-slider__thumb:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-slider__thumb:after{content:none}}.nuv-slider__thumb:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (forced-colors:active){.nuv-slider__thumb{forced-color-adjust:none;background-color:canvas;border-color:buttontext}}.nuv-slider__thumb:active{cursor:grabbing}.nuv-slider__thumb[data-disabled]{cursor:not-allowed}.nuv-spinner{inline-size:var(--nuv-spinner-size,1.25rem);block-size:var(--nuv-spinner-size,1.25rem);color:var(--nuv-spinner-color,currentcolor);vertical-align:middle;flex:none;display:inline-flex;position:relative}.nuv-spinner--sm{inline-size:var(--nuv-spinner-size,1rem);block-size:var(--nuv-spinner-size,1rem)}.nuv-spinner--lg{inline-size:var(--nuv-spinner-size,2rem);block-size:var(--nuv-spinner-size,2rem)}.nuv-spinner__ring{block-size:100%;inline-size:100%}@media (prefers-reduced-motion:no-preference){.nuv-spinner__ring{animation:nuv-spinner-turn var(--nuv-spinner-duration,.75s) linear infinite}}.nuv-spinner__track{opacity:var(--nuv-spinner-track-opacity,.25)}.nuv-spinner__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@keyframes nuv-spinner-turn{to{transform:rotate(360deg)}}.nuv-stat{gap:var(--nuv-stat-gap,calc(var(--spacing) * 1.5));min-inline-size:0;color:var(--nuv-stat-fg,var(--color-foreground));flex-direction:column;display:flex}.nuv-stat--card{padding:var(--nuv-stat-padding,calc(var(--spacing) * 4));border:var(--nuv-border-width) solid var(--nuv-stat-border,var(--color-border));border-radius:var(--nuv-stat-radius,var(--radius-lg));background-color:var(--nuv-stat-bg,var(--color-surface));box-shadow:var(--nuv-stat-shadow,var(--shadow-xs));color:var(--nuv-stat-fg,var(--color-surface-foreground))}@media (min-width:40rem){.nuv-stat--card{padding:var(--nuv-stat-padding,calc(var(--spacing) * 5))}}.nuv-stat__label{color:var(--nuv-stat-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.nuv-stat__value{font-size:var(--nuv-stat-value-size,var(--text-2xl));font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--text-2xl--line-height);overflow-wrap:anywhere}.nuv-stat__description{gap:calc(var(--spacing) * 1.5);color:var(--nuv-stat-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-wrap:wrap;align-items:center;margin:0;display:flex}.nuv-stat__chart{block-size:var(--nuv-stat-chart-height,3rem);min-inline-size:0;margin-block-start:calc(var(--spacing) * 1.5)}.nuv-stat-group{grid-template-columns:repeat(auto-fit, minmax(min(var(--nuv-stat-group-min,13rem), 100%), 1fr));gap:var(--nuv-stat-group-gap,calc(var(--spacing) * 4));min-inline-size:0;display:grid}.nuv-stepper{min-inline-size:0;color:var(--nuv-stepper-fg,var(--color-foreground));margin:0;padding:0;list-style:none;display:flex}.nuv-stepper--vertical{flex-direction:column}.nuv-stepper__item{gap:var(--nuv-stepper-gap,calc(var(--spacing) * 2));min-inline-size:0;flex-direction:column;flex:1;padding-inline-end:var(--nuv-stepper-space,calc(var(--spacing) * 2));display:flex;position:relative}.nuv-stepper__item:after{inset-block-start:calc((var(--nuv-stepper-indicator-size,2rem) - var(--nuv-stepper-line-width,2px)) / 2);inset-inline:calc(var(--nuv-stepper-indicator-size,2rem) + var(--nuv-stepper-space,calc(var(--spacing) * 2))) var(--nuv-stepper-space,calc(var(--spacing) * 2));border-block-start:var(--nuv-stepper-line-width,2px) solid var(--nuv-stepper-line,var(--color-border));content:"";position:absolute}.nuv-stepper__item[data-state=complete]:after{border-color:var(--nuv-stepper-line-complete,var(--color-primary))}.nuv-stepper__item:last-child{flex:none;padding-inline-end:0}.nuv-stepper__item:last-child:after{content:none}.nuv-stepper--vertical>.nuv-stepper__item{gap:var(--nuv-stepper-gap,calc(var(--spacing) * 3));flex-direction:row;flex:none;padding-block-end:var(--nuv-stepper-space,calc(var(--spacing) * 6));padding-inline-end:0}.nuv-stepper--vertical>.nuv-stepper__item:after{inset-block:calc(var(--nuv-stepper-indicator-size,2rem) + var(--spacing)) var(--spacing);inset-inline:calc((var(--nuv-stepper-indicator-size,2rem) - var(--nuv-stepper-line-width,2px)) / 2) auto;border-block-start:0;border-inline-start:var(--nuv-stepper-line-width,2px) solid var(--nuv-stepper-line,var(--color-border))}.nuv-stepper--vertical>.nuv-stepper__item[data-state=complete]:after{border-color:var(--nuv-stepper-line-complete,var(--color-primary))}.nuv-stepper--vertical>.nuv-stepper__item:last-child{padding-block-end:0}.nuv-stepper__indicator{box-sizing:border-box;inline-size:var(--nuv-stepper-indicator-size,2rem);block-size:var(--nuv-stepper-indicator-size,2rem);border:var(--nuv-stepper-line-width,2px) solid var(--nuv-stepper-indicator-border,var(--color-border-strong));border-radius:var(--nuv-stepper-indicator-radius,var(--radius-full));background-color:var(--nuv-stepper-indicator-bg,var(--color-surface));color:var(--nuv-stepper-indicator-fg,var(--color-muted-foreground));font-size:var(--text-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.nuv-stepper--dot .nuv-stepper__indicator{inline-size:var(--nuv-stepper-indicator-size,.875rem);block-size:var(--nuv-stepper-indicator-size,.875rem)}.nuv-stepper__item[data-state=current] .nuv-stepper__indicator{border-color:var(--nuv-stepper-indicator-border,var(--color-primary));color:var(--nuv-stepper-indicator-fg,var(--color-surface-foreground))}.nuv-stepper__item[data-state=complete] .nuv-stepper__indicator{border-color:var(--nuv-stepper-indicator-border,var(--color-primary));background-color:var(--nuv-stepper-indicator-bg,var(--color-primary));color:var(--nuv-stepper-indicator-fg,var(--color-primary-foreground))}.nuv-stepper__check{block-size:1rem;inline-size:1rem}.nuv-stepper__content{gap:calc(var(--spacing) * .5);flex-direction:column;min-inline-size:0;display:flex}.nuv-stepper--vertical .nuv-stepper__content{padding-block-start:calc((var(--nuv-stepper-indicator-size,2rem) - var(--text-sm) * var(--text-sm--line-height)) / 2)}.nuv-stepper__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);overflow-wrap:anywhere}.nuv-stepper__item[data-state=upcoming] .nuv-stepper__title{color:var(--nuv-stepper-muted-fg,var(--color-muted-foreground))}.nuv-stepper__description{color:var(--nuv-stepper-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;margin:0}.nuv-stepper__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-switch{border-radius:var(--radius-full);background-color:var(--nuv-switch-bg,var(--color-border-strong));cursor:pointer;-webkit-tap-highlight-color:transparent;inline-size:var(--nuv-switch-width,2.75rem);block-size:var(--nuv-switch-height,1.5rem);border:0;flex:none;align-items:center;padding:2px;display:inline-flex;position:relative}.nuv-switch:after{inline-size:max(100%, var(--nuv-touch-size,2.75rem));block-size:max(100%, var(--nuv-touch-size,2.75rem));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (pointer:fine){.nuv-switch:after{content:none}}.nuv-switch:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){.nuv-switch{transition:background-color var(--nuv-duration-base) var(--ease-out)}}@media (pointer:fine){.nuv-switch{inline-size:var(--nuv-switch-width,2.25rem);block-size:var(--nuv-switch-height,1.25rem)}}@media (forced-colors:active){.nuv-switch{outline-offset:-1px;outline:1px solid buttontext}}.nuv-switch[data-state=checked]{background-color:var(--nuv-switch-checked-bg,var(--color-primary))}.nuv-switch:disabled,.nuv-switch[data-disabled]{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-switch__thumb{aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--nuv-switch-thumb,var(--color-background));block-size:100%;box-shadow:var(--shadow-sm);margin-inline-start:0;display:block}@media (prefers-reduced-motion:no-preference){.nuv-switch__thumb{transition:margin-inline-start var(--nuv-duration-base) var(--ease-out)}}@media (forced-colors:active){.nuv-switch__thumb{forced-color-adjust:none;background-color:buttontext}}.nuv-switch__thumb[data-state=checked]{margin-inline-start:calc(100% - (var(--nuv-switch-height,1.5rem) - 4px))}@media (forced-colors:active){.nuv-switch__thumb[data-state=checked]{background-color:highlight}}@media (pointer:fine){.nuv-switch__thumb[data-state=checked]{margin-inline-start:calc(100% - (var(--nuv-switch-height,1.25rem) - 4px))}}.nuv-table-of-contents{min-inline-size:0;font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.nuv-table-of-contents__list{border-inline-start:var(--nuv-table-of-contents-line-width,2px) solid var(--nuv-table-of-contents-line,var(--color-border));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nuv-table-of-contents__item{display:flex}.nuv-table-of-contents__link{box-sizing:border-box;min-inline-size:0;min-block-size:var(--nuv-table-of-contents-item-height,var(--nuv-touch-size));padding-block:var(--spacing);padding-inline:calc(var(--spacing) * 3) var(--spacing);color:var(--nuv-table-of-contents-fg,var(--color-muted-foreground));overflow-wrap:anywhere;flex:1;align-items:center;margin-inline-start:calc(var(--nuv-table-of-contents-line-width,2px) * -1);text-decoration:none;display:flex;position:relative}.nuv-table-of-contents__link:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}@media (pointer:fine){.nuv-table-of-contents__link{min-block-size:var(--nuv-table-of-contents-item-height,calc(var(--spacing) * 8))}}@media (prefers-reduced-motion:no-preference){.nuv-table-of-contents__link{transition:color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-table-of-contents__link:hover{color:var(--nuv-table-of-contents-active-fg,var(--color-foreground))}}.nuv-table-of-contents__link[aria-current]{color:var(--nuv-table-of-contents-active-fg,var(--color-foreground));font-weight:var(--font-weight-medium)}.nuv-table-of-contents__link[data-depth="2"]{padding-inline-start:calc(var(--spacing) * 3 + var(--nuv-table-of-contents-indent,calc(var(--spacing) * 3)) * 1)}.nuv-table-of-contents__link[data-depth="3"]{padding-inline-start:calc(var(--spacing) * 3 + var(--nuv-table-of-contents-indent,calc(var(--spacing) * 3)) * 2)}.nuv-table-of-contents__link[data-depth="4"]{padding-inline-start:calc(var(--spacing) * 3 + var(--nuv-table-of-contents-indent,calc(var(--spacing) * 3)) * 3)}.nuv-table-of-contents__link[aria-current]:before{border-inline-start:var(--nuv-table-of-contents-line-width,2px) solid var(--nuv-table-of-contents-active-line,var(--color-primary));content:"";position:absolute;inset-block:0;inset-inline-start:0}.nuv-tabs{gap:var(--nuv-tabs-gap,calc(var(--spacing) * 4));flex-direction:column;display:flex}.nuv-tabs[data-orientation=vertical]{flex-direction:row}.nuv-tabs__list{border-block-end:var(--nuv-border-width) solid var(--nuv-tabs-border,var(--color-border));scrollbar-width:none;flex:none;display:flex;overflow-x:auto}.nuv-tabs__list[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--nuv-border-width) solid var(--nuv-tabs-border,var(--color-border));flex-direction:column;overflow-x:visible}.nuv-tabs__trigger{padding-block:0;padding-inline:calc(var(--spacing) * 4);border:0;border-block-end:var(--nuv-tabs-indicator-width,2px) solid transparent;color:var(--nuv-tabs-fg,var(--color-muted-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;flex:none;justify-content:center;align-items:center;margin-block-end:calc(var(--nuv-border-width) * -1);display:inline-flex}.nuv-tabs__trigger:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}@media (prefers-reduced-motion:no-preference){.nuv-tabs__trigger{transition:border-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-tabs__trigger:hover{color:var(--nuv-tabs-active-fg,var(--color-foreground))}}@media (pointer:fine){.nuv-tabs__trigger{min-block-size:var(--nuv-control-height-md)}}@media (forced-colors:active){.nuv-tabs__trigger{border-color:canvas}}.nuv-tabs__trigger[data-state=active]{border-color:var(--nuv-tabs-indicator,var(--color-primary));color:var(--nuv-tabs-active-fg,var(--color-foreground))}@media (forced-colors:active){.nuv-tabs__trigger[data-state=active]{border-color:highlight}}.nuv-tabs__trigger[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-tabs__trigger[data-orientation=vertical]{border-block-end:0;border-inline-end:var(--nuv-tabs-indicator-width,2px) solid transparent;justify-content:flex-start;margin-block-end:0;margin-inline-end:calc(var(--nuv-border-width) * -1)}.nuv-tabs__trigger[data-orientation=vertical][data-state=active]{border-color:var(--nuv-tabs-indicator,var(--color-primary))}@media (forced-colors:active){.nuv-tabs__trigger[data-orientation=vertical][data-state=active]{border-color:highlight}}.nuv-tabs__content{font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex:1}.nuv-tabs__content:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-text-reveal{display:block}.nuv-text-reveal__line{vertical-align:top;inline-size:100%;margin-block:-.15em;padding-block:.15em;display:inline-block;overflow:clip}.nuv-text-reveal__text{display:block}@media (prefers-reduced-motion:no-preference){.nuv-text-reveal[data-state=waiting] .nuv-text-reveal__text{transform:translateY(var(--nuv-text-reveal-distance,calc(100% + .2em)))}.nuv-text-reveal[data-state=rising] .nuv-text-reveal__text{animation:nuv-text-reveal-rise var(--nuv-text-reveal-duration,.7s) var(--nuv-text-reveal-easing,var(--ease-out)) both;animation-delay:calc(var(--nuv-text-reveal-index,0) * var(--nuv-text-reveal-stagger,.12s))}}@keyframes nuv-text-reveal-rise{0%{transform:translateY(var(--nuv-text-reveal-distance,calc(100% + .2em)))}}.nuv-text-shimmer{color:var(--nuv-text-shimmer-fg,var(--color-muted-foreground))}@media (prefers-reduced-motion:no-preference){.nuv-text-shimmer--active{background-color:var(--nuv-text-shimmer-fg,var(--color-muted-foreground));background-image:linear-gradient(90deg, transparent 35%, var(--nuv-text-shimmer-highlight,var(--color-foreground)) 50%, transparent 65%);color:#0000;animation:nuv-text-shimmer-sweep var(--nuv-text-shimmer-duration,2s) linear infinite;background-repeat:no-repeat;background-size:200% 100%;-webkit-background-clip:text;background-clip:text}[dir=rtl] .nuv-text-shimmer--active:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-text-shimmer--active[dir=rtl]{animation-direction:reverse}}@media (prefers-reduced-motion:no-preference) and (forced-colors:active){.nuv-text-shimmer--active{background:0 0;animation:none}}@keyframes nuv-text-shimmer-sweep{0%{background-position:150% 0}to{background-position:-50% 0}}.nuv-textarea{inline-size:var(--nuv-textarea-width,100%);min-block-size:var(--nuv-textarea-min-height,5rem);max-block-size:var(--nuv-textarea-max-height,none);padding-block:var(--nuv-textarea-padding-block,calc(var(--spacing) * 2));padding-inline:var(--nuv-textarea-padding-inline,calc(var(--spacing) * 3));resize:vertical;border:var(--nuv-border-width) solid var(--nuv-textarea-border,var(--color-border-strong));border-radius:var(--nuv-textarea-radius,var(--radius-md));background-color:var(--nuv-textarea-bg,var(--color-surface));color:var(--nuv-textarea-fg,var(--color-foreground));font-family:inherit;font-size:var(--nuv-textarea-font-size,var(--text-base));line-height:var(--text-base--line-height);display:block}@media (pointer:fine){.nuv-textarea{font-size:var(--nuv-textarea-font-size,var(--text-sm));line-height:var(--text-sm--line-height)}}.nuv-textarea::placeholder{opacity:1;color:var(--nuv-textarea-placeholder,var(--color-muted-foreground))}.nuv-textarea:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}.nuv-textarea[aria-invalid=true]{border-color:var(--color-danger)}.nuv-textarea:disabled{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:no-preference){.nuv-textarea{transition:border-color var(--nuv-duration-fast) var(--ease-out)}}.nuv-textarea[readonly]{background-color:var(--nuv-textarea-readonly-bg,var(--color-muted))}.nuv-textarea--auto-resize{resize:none;field-sizing:content}.nuv-timeline{min-inline-size:0;color:var(--nuv-timeline-fg,var(--color-foreground));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nuv-timeline__item{grid-template-columns:var(--nuv-timeline-marker-size,1.5rem) minmax(0, 1fr);column-gap:var(--nuv-timeline-gap,calc(var(--spacing) * 3));align-items:start;padding-block-end:var(--nuv-timeline-space,calc(var(--spacing) * 6));display:grid;position:relative}.nuv-timeline__item:before{inset-block:calc(var(--nuv-timeline-marker-size,1.5rem) + var(--spacing)) var(--spacing);border-inline-start:var(--nuv-timeline-line-width,var(--nuv-border-width)) solid var(--nuv-timeline-line,var(--color-border));content:"";position:absolute;inset-inline-start:calc((var(--nuv-timeline-marker-size,1.5rem) - var(--nuv-timeline-line-width,var(--nuv-border-width))) / 2)}.nuv-timeline__item:last-child{padding-block-end:0}.nuv-timeline__item:last-child:before{content:none}.nuv-timeline__marker{inline-size:var(--nuv-timeline-marker-size,1.5rem);block-size:var(--nuv-timeline-marker-size,1.5rem);border:var(--nuv-border-width) solid var(--nuv-timeline-marker-border,transparent);border-radius:var(--nuv-timeline-marker-radius,var(--radius-full));font-size:var(--text-xs);justify-content:center;align-items:center;line-height:1;display:flex}.nuv-timeline__marker--neutral{border-color:var(--nuv-timeline-marker-border,var(--color-border-strong));background-color:var(--nuv-timeline-marker-bg,var(--color-surface));color:var(--nuv-timeline-marker-fg,var(--color-surface-foreground))}.nuv-timeline__marker--primary{background-color:var(--nuv-timeline-marker-bg,var(--color-primary));color:var(--nuv-timeline-marker-fg,var(--color-primary-foreground))}.nuv-timeline__marker--success{background-color:var(--nuv-timeline-marker-bg,var(--color-success));color:var(--nuv-timeline-marker-fg,var(--color-background))}.nuv-timeline__marker--warning{background-color:var(--nuv-timeline-marker-bg,var(--color-warning));color:var(--nuv-timeline-marker-fg,var(--color-background))}.nuv-timeline__marker--danger{background-color:var(--nuv-timeline-marker-bg,var(--color-danger));color:var(--nuv-timeline-marker-fg,var(--color-danger-foreground))}.nuv-timeline__content{gap:calc(var(--spacing) * .5);min-inline-size:0;flex-direction:column;padding-block-start:calc((var(--nuv-timeline-marker-size,1.5rem) - var(--text-sm) * var(--text-sm--line-height)) / 2);display:flex}.nuv-timeline__title{font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;margin:0}.nuv-timeline__description{color:var(--nuv-timeline-muted-fg,var(--color-muted-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);overflow-wrap:anywhere;margin:0}.nuv-timeline__time{color:var(--nuv-timeline-muted-fg,var(--color-muted-foreground));font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.nuv-toaster{z-index:var(--nuv-z-toast);gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 4);pointer-events:none;flex-direction:column;margin:0;padding-block-end:max(var(--spacing) * 4, env(safe-area-inset-bottom));list-style:none;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.nuv-toaster:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}@media (min-width:40rem){.nuv-toaster{inline-size:calc(var(--nuv-toast-width,22rem) + var(--spacing) * 8);max-inline-size:100%}}.nuv-toaster--top{padding-block:max(var(--spacing) * 4, env(safe-area-inset-top)) calc(var(--spacing) * 4);flex-direction:column-reverse;inset-block:0 auto}@media (min-width:40rem){.nuv-toaster--start{inset-inline:0 auto}.nuv-toaster--center{margin-inline:auto}.nuv-toaster--end{inset-inline:auto 0}}.nuv-toast{gap:calc(var(--spacing) * 2);padding-block:calc(var(--spacing) * 2);padding-inline:calc(var(--spacing) * 4) calc(var(--spacing) * 2);border:var(--nuv-border-width) solid var(--nuv-toast-border,var(--color-border));border-radius:var(--nuv-toast-radius,var(--radius-lg));background-color:var(--nuv-toast-bg,var(--color-surface));box-shadow:var(--nuv-toast-shadow,var(--shadow-lg));color:var(--nuv-toast-fg,var(--color-surface-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);pointer-events:auto;align-items:center;display:flex}.nuv-toast:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){.nuv-toast[data-state=open]{animation:nuv-toast-in var(--nuv-duration-base) var(--ease-out)}.nuv-toast[data-state=closed]{animation:nuv-toast-out var(--nuv-duration-fast) var(--ease-in)}.nuv-toast[data-swipe=cancel]{transition:transform var(--nuv-duration-base) var(--ease-out)}.nuv-toast[data-swipe=end]{animation:nuv-toast-swipe-out var(--nuv-duration-fast) var(--ease-out)}}.nuv-toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x), var(--radix-toast-swipe-move-y))}.nuv-toast[data-swipe=end]{transform:translate(var(--radix-toast-swipe-end-x), var(--radix-toast-swipe-end-y))}.nuv-toast--info{border-inline-start:var(--nuv-toast-accent-width,4px) solid var(--nuv-toast-accent,var(--color-primary));padding-inline-start:calc(var(--spacing) * 4 - var(--nuv-toast-accent-width,4px) + var(--nuv-border-width))}.nuv-toast--success{border-inline-start:var(--nuv-toast-accent-width,4px) solid var(--nuv-toast-accent,var(--color-success));padding-inline-start:calc(var(--spacing) * 4 - var(--nuv-toast-accent-width,4px) + var(--nuv-border-width))}.nuv-toast--warning{border-inline-start:var(--nuv-toast-accent-width,4px) solid var(--nuv-toast-accent,var(--color-warning));padding-inline-start:calc(var(--spacing) * 4 - var(--nuv-toast-accent-width,4px) + var(--nuv-border-width))}.nuv-toast--danger{border-inline-start:var(--nuv-toast-accent-width,4px) solid var(--nuv-toast-accent,var(--color-danger));padding-inline-start:calc(var(--spacing) * 4 - var(--nuv-toast-accent-width,4px) + var(--nuv-border-width))}.nuv-toast__content{gap:calc(var(--spacing) * .5);min-inline-size:0;padding-block:var(--spacing);flex:1;display:grid}.nuv-toast__title{font-weight:var(--font-weight-medium)}.nuv-toast__description{color:var(--color-muted-foreground)}.nuv-toast__action{padding-block:0;padding-inline:calc(var(--spacing) * 3);border:var(--nuv-border-width) solid var(--color-border-strong);border-radius:var(--radius-md);color:inherit;font-family:inherit;font-size:inherit;font-weight:var(--font-weight-medium);line-height:inherit;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.nuv-toast__action:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-toast__action:hover{background-color:var(--color-muted)}}@media (pointer:fine){.nuv-toast__action{min-block-size:var(--nuv-control-height-sm);min-inline-size:var(--nuv-control-height-sm)}}.nuv-toast__close{border-radius:var(--radius-md);color:var(--color-muted-foreground);cursor:pointer;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-touch-size,2.75rem);min-inline-size:var(--nuv-touch-size,2.75rem);background-color:#0000;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nuv-toast__close:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (hover:hover){.nuv-toast__close:hover{background-color:var(--color-muted);color:var(--color-foreground)}}@media (pointer:fine){.nuv-toast__close{min-block-size:var(--nuv-control-height-sm);min-inline-size:var(--nuv-control-height-sm)}}@keyframes nuv-toast-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-toast-out{to{opacity:0;transform:scale(.96)}}@keyframes nuv-toast-swipe-out{to{opacity:0}}.nuv-toggle{gap:var(--nuv-toggle-gap,calc(var(--spacing) * 2));padding-block:0;padding-inline:var(--nuv-toggle-padding-inline,calc(var(--spacing) * 2.5));border:var(--nuv-border-width) solid var(--nuv-toggle-border,transparent);border-radius:var(--nuv-toggle-radius,var(--radius-md));background-color:var(--nuv-toggle-bg,transparent);color:var(--nuv-toggle-fg,var(--color-foreground));font-family:inherit;font-size:var(--nuv-toggle-font-size,var(--text-sm));font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-toggle-height,var(--nuv-touch-size));min-inline-size:var(--nuv-toggle-height,var(--nuv-touch-size));justify-content:center;align-items:center;display:inline-flex}.nuv-toggle:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (prefers-reduced-motion:no-preference){.nuv-toggle{transition:background-color var(--nuv-duration-fast) var(--ease-out), border-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-toggle:hover{background-color:var(--nuv-toggle-bg-hover,var(--color-muted))}}.nuv-toggle[data-state=on]{border-color:var(--nuv-toggle-on-bg,var(--color-primary));background-color:var(--nuv-toggle-on-bg,var(--color-primary));color:var(--nuv-toggle-on-fg,var(--color-primary-foreground))}@media (forced-colors:active){.nuv-toggle[data-state=on]{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}.nuv-toggle:disabled,.nuv-toggle[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-toggle--outline{border-color:var(--nuv-toggle-border,var(--color-border))}.nuv-toggle--outline[data-state=on]{border-color:var(--nuv-toggle-on-bg,var(--color-primary))}@media (forced-colors:active){.nuv-toggle--outline[data-state=on]{border-color:highlight}}.nuv-toggle--sm{padding-inline:var(--nuv-toggle-padding-inline,calc(var(--spacing) * 1.5))}@media (pointer:fine){.nuv-toggle--sm{min-block-size:var(--nuv-toggle-height,var(--nuv-control-height-sm));min-inline-size:var(--nuv-toggle-height,var(--nuv-control-height-sm))}.nuv-toggle--md{min-block-size:var(--nuv-toggle-height,var(--nuv-control-height-md));min-inline-size:var(--nuv-toggle-height,var(--nuv-control-height-md))}}.nuv-toggle--lg{padding-inline:var(--nuv-toggle-padding-inline,calc(var(--spacing) * 3.5));font-size:var(--nuv-toggle-font-size,var(--text-base));line-height:var(--text-base--line-height);min-block-size:var(--nuv-toggle-height,max(var(--nuv-touch-size), var(--nuv-control-height-lg)));min-inline-size:var(--nuv-toggle-height,max(var(--nuv-touch-size), var(--nuv-control-height-lg)))}@media (pointer:fine){.nuv-toggle--lg{min-block-size:var(--nuv-toggle-height,var(--nuv-control-height-lg));min-inline-size:var(--nuv-toggle-height,var(--nuv-control-height-lg))}}.nuv-toggle-group{max-inline-size:100%;display:inline-flex}.nuv-toggle-group--vertical{flex-direction:column}.nuv-toggle-group--ghost{gap:var(--nuv-toggle-group-gap,var(--spacing))}.nuv-toggle-group__item{position:relative}.nuv-toggle-group__item[data-state=on]{z-index:1}.nuv-toggle-group__item:focus-visible{z-index:2}.nuv-toggle-group--outline.nuv-toggle-group--horizontal>.nuv-toggle-group__item:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(var(--nuv-border-width) * -1)}.nuv-toggle-group--outline.nuv-toggle-group--horizontal>.nuv-toggle-group__item:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.nuv-toggle-group--outline.nuv-toggle-group--vertical>.nuv-toggle-group__item:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:calc(var(--nuv-border-width) * -1)}.nuv-toggle-group--outline.nuv-toggle-group--vertical>.nuv-toggle-group__item:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.nuv-toolbar{gap:var(--nuv-toolbar-gap,var(--spacing));max-inline-size:100%;padding:var(--nuv-toolbar-padding,var(--spacing));border:var(--nuv-border-width) solid var(--nuv-toolbar-border,var(--color-border));border-radius:var(--nuv-toolbar-radius,var(--radius-lg));background-color:var(--nuv-toolbar-bg,var(--color-surface));flex-wrap:wrap;align-items:center;display:flex}.nuv-toolbar[data-orientation=vertical]{flex-direction:column;inline-size:max-content}.nuv-toolbar__button{gap:calc(var(--spacing) * 2);padding-block:0;padding-inline:var(--nuv-toolbar-item-padding-inline,calc(var(--spacing) * 2.5));border:var(--nuv-border-width) solid transparent;border-radius:var(--nuv-toolbar-item-radius,var(--radius-md));color:var(--nuv-toolbar-fg,var(--color-surface-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-toolbar-item-height,var(--nuv-touch-size));min-inline-size:var(--nuv-toolbar-item-height,var(--nuv-touch-size));background-color:#0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nuv-toolbar__button:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (pointer:fine){.nuv-toolbar__button{min-block-size:var(--nuv-toolbar-item-height,var(--nuv-control-height-sm));min-inline-size:var(--nuv-toolbar-item-height,var(--nuv-control-height-sm))}}@media (prefers-reduced-motion:no-preference){.nuv-toolbar__button{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-toolbar__button:hover{background-color:var(--nuv-toolbar-item-hover-bg,var(--color-muted))}}.nuv-toolbar__button:disabled,.nuv-toolbar__button[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-toolbar__link{gap:calc(var(--spacing) * 2);padding-block:0;padding-inline:var(--nuv-toolbar-item-padding-inline,calc(var(--spacing) * 2.5));border:var(--nuv-border-width) solid transparent;border-radius:var(--nuv-toolbar-item-radius,var(--radius-md));color:var(--nuv-toolbar-fg,var(--color-surface-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-toolbar-item-height,var(--nuv-touch-size));min-inline-size:var(--nuv-toolbar-item-height,var(--nuv-touch-size));background-color:#0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nuv-toolbar__link:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (pointer:fine){.nuv-toolbar__link{min-block-size:var(--nuv-toolbar-item-height,var(--nuv-control-height-sm));min-inline-size:var(--nuv-toolbar-item-height,var(--nuv-control-height-sm))}}@media (prefers-reduced-motion:no-preference){.nuv-toolbar__link{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-toolbar__link:hover{background-color:var(--nuv-toolbar-item-hover-bg,var(--color-muted))}}.nuv-toolbar__link:disabled,.nuv-toolbar__link[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-toolbar__toggle-group{gap:var(--nuv-toolbar-gap,var(--spacing));align-items:center;display:flex}.nuv-toolbar__toggle-group[data-orientation=vertical]{flex-direction:column}.nuv-toolbar__toggle-item{gap:calc(var(--spacing) * 2);padding-block:0;padding-inline:var(--nuv-toolbar-item-padding-inline,calc(var(--spacing) * 2.5));border:var(--nuv-border-width) solid transparent;border-radius:var(--nuv-toolbar-item-radius,var(--radius-md));color:var(--nuv-toolbar-fg,var(--color-surface-foreground));font-family:inherit;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:var(--text-sm--line-height);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:var(--nuv-toolbar-item-height,var(--nuv-touch-size));min-inline-size:var(--nuv-toolbar-item-height,var(--nuv-touch-size));background-color:#0000;flex:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nuv-toolbar__toggle-item:focus-visible{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,2px)}@media (pointer:fine){.nuv-toolbar__toggle-item{min-block-size:var(--nuv-toolbar-item-height,var(--nuv-control-height-sm));min-inline-size:var(--nuv-toolbar-item-height,var(--nuv-control-height-sm))}}@media (prefers-reduced-motion:no-preference){.nuv-toolbar__toggle-item{transition:background-color var(--nuv-duration-fast) var(--ease-out), color var(--nuv-duration-fast) var(--ease-out)}}@media (hover:hover){.nuv-toolbar__toggle-item:hover{background-color:var(--nuv-toolbar-item-hover-bg,var(--color-muted))}}.nuv-toolbar__toggle-item:disabled,.nuv-toolbar__toggle-item[data-disabled]{opacity:var(--nuv-disabled-opacity);pointer-events:none}.nuv-toolbar__toggle-item[data-state=on]{background-color:var(--nuv-toolbar-on-bg,var(--color-primary));color:var(--nuv-toolbar-on-fg,var(--color-primary-foreground))}@media (forced-colors:active){.nuv-toolbar__toggle-item[data-state=on]{color:highlighttext;forced-color-adjust:none;background-color:highlight;border-color:highlight}}.nuv-toolbar__separator{margin-inline:var(--spacing);border:0 solid var(--nuv-toolbar-border,var(--color-border));border-inline-start-width:var(--nuv-border-width);flex:none;align-self:stretch}.nuv-toolbar__separator[data-orientation=horizontal]{margin-block:var(--spacing);border-block-start-width:var(--nuv-border-width);border-inline-start-width:0;margin-inline:0}.nuv-tooltip{z-index:var(--nuv-z-popover);max-inline-size:min(var(--nuv-tooltip-width,16rem), var(--radix-tooltip-content-available-width));padding-block:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5);border-radius:var(--nuv-tooltip-radius,var(--radius-md));background-color:var(--nuv-tooltip-bg,var(--color-foreground));color:var(--nuv-tooltip-fg,var(--color-background));font-size:var(--text-xs);line-height:var(--text-xs--line-height);outline-offset:-1px;transform-origin:var(--radix-tooltip-content-transform-origin);outline:1px solid #0000}@media (prefers-reduced-motion:no-preference){.nuv-tooltip[data-state=delayed-open]{animation:nuv-tooltip-in var(--nuv-duration-base) var(--ease-out)}.nuv-tooltip[data-state=closed]{animation:nuv-tooltip-out var(--nuv-duration-fast) var(--ease-in)}}.nuv-tooltip__arrow{fill:var(--nuv-tooltip-bg,var(--color-foreground))}@keyframes nuv-tooltip-in{0%{opacity:0;transform:scale(.96)}}@keyframes nuv-tooltip-out{to{opacity:0;transform:scale(.96)}}.nuv-tree{gap:var(--nuv-tree-gap,1px);min-inline-size:0;color:var(--nuv-tree-fg,var(--color-foreground));font-size:var(--text-sm);line-height:var(--text-sm--line-height);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.nuv-tree__item{gap:var(--nuv-tree-gap,1px);outline:none;flex-direction:column;min-inline-size:0;display:flex;position:relative}.nuv-tree__item:focus-visible>.nuv-tree__row{outline:var(--nuv-focus-ring-width,2px) solid var(--nuv-focus-ring-color,var(--color-ring));outline-offset:var(--nuv-focus-ring-offset,-2px)}.nuv-tree__row{gap:var(--spacing);box-sizing:border-box;min-block-size:var(--nuv-tree-row-height,var(--nuv-touch-size));padding-inline:var(--spacing) calc(var(--spacing) * 2);border-radius:var(--nuv-tree-radius,var(--radius-md));cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;align-items:center;display:flex;position:relative}@media (pointer:fine){.nuv-tree__row{min-block-size:var(--nuv-tree-row-height,calc(var(--spacing) * 8))}}@media (hover:hover){.nuv-tree__item:not([aria-disabled=true])>.nuv-tree__row:hover{background-color:var(--nuv-tree-hover-bg,var(--color-muted))}}.nuv-tree__item[aria-selected=true]>.nuv-tree__row{background-color:var(--nuv-tree-selected-bg,var(--color-muted));font-weight:var(--font-weight-medium)}.nuv-tree__item[aria-selected=true]>.nuv-tree__row:before{inset-block:calc(var(--spacing) * 1.5);border-inline-start:var(--nuv-tree-selected-line-width,2px) solid var(--nuv-tree-selected-line,var(--color-primary));border-radius:var(--radius-full);content:"";position:absolute;inset-inline-start:0}.nuv-tree__item[aria-disabled=true]>.nuv-tree__row{opacity:var(--nuv-disabled-opacity);cursor:not-allowed}.nuv-tree__item[data-dragging]{opacity:var(--nuv-tree-dragging-opacity,var(--nuv-disabled-opacity))}.nuv-tree__item[data-drop=before]:before,.nuv-tree__item[data-drop=after]:after{z-index:1;border-block-start:var(--nuv-tree-drop-line-width,2px) solid var(--nuv-tree-drop-line,var(--color-primary));border-radius:var(--radius-full);content:"";pointer-events:none;position:absolute;inset-inline:0}.nuv-tree__item[data-drop=before]:before{inset-block-start:calc((var(--nuv-tree-gap,1px) + var(--nuv-tree-drop-line-width,2px)) / -2)}.nuv-tree__item[data-drop=after]:after{inset-block-end:calc((var(--nuv-tree-gap,1px) + var(--nuv-tree-drop-line-width,2px)) / -2)}.nuv-tree__item[data-drop=inside]>.nuv-tree__row{outline:var(--nuv-tree-drop-line-width,2px) solid var(--nuv-tree-drop-line,var(--color-primary));outline-offset:calc(var(--nuv-tree-drop-line-width,2px) * -1);background-color:var(--nuv-tree-hover-bg,var(--color-muted))}.nuv-tree[data-dragging] .nuv-tree__row{cursor:grabbing}.nuv-tree__status{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-tree__chevron{inline-size:calc(var(--spacing) * 5);block-size:calc(var(--spacing) * 5);color:var(--nuv-tree-chevron,var(--color-muted-foreground));flex:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:no-preference){.nuv-tree__chevron{transition:transform var(--nuv-duration-fast) var(--ease-out)}}[dir=rtl] .nuv-tree__chevron:not(:where([dir=rtl] [dir=ltr] *,[dir=ltr])),.nuv-tree__chevron[dir=rtl]{transform:scaleX(-1)}.nuv-tree__chevron[data-open]{transform:rotate(90deg)}.nuv-tree__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.nuv-tree__group{gap:var(--nuv-tree-gap,1px);border-inline-start:1px solid var(--nuv-tree-line,var(--color-border));flex-direction:column;margin:0;margin-inline-start:calc(var(--spacing) * 3.5);padding:0;padding-inline-start:calc(var(--nuv-tree-indent,calc(var(--spacing) * 4)) - var(--spacing) * 3.5 - 1px);list-style:none;display:flex}.nuv-trend{gap:var(--nuv-trend-gap,calc(var(--spacing) * .5));font-size:var(--nuv-trend-font-size,var(--text-sm));font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--text-sm--line-height);white-space:nowrap;vertical-align:middle;align-items:center;display:inline-flex}.nuv-trend--good{color:var(--nuv-trend-fg,var(--color-success))}.nuv-trend--bad{color:var(--nuv-trend-fg,var(--color-danger))}.nuv-trend--neutral{color:var(--nuv-trend-fg,var(--color-muted-foreground))}.nuv-trend--outline{padding-block:var(--nuv-trend-padding-block,calc(var(--spacing) * .5));padding-inline:var(--nuv-trend-padding-inline,calc(var(--spacing) * 2));border:var(--nuv-border-width) solid var(--nuv-trend-border,currentcolor);border-radius:var(--nuv-trend-radius,var(--radius-full));background-color:var(--nuv-trend-bg,var(--color-surface));font-size:var(--nuv-trend-font-size,var(--text-xs));line-height:var(--text-xs--line-height)}.nuv-trend__icon{inline-size:var(--nuv-trend-icon-size,.875em);block-size:var(--nuv-trend-icon-size,.875em);flex:none}.nuv-trend__label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.nuv-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nuv-visually-hidden--focusable:focus-within{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;margin:0;position:static;overflow:visible}}
