:root{--new-color-scheme:light;--color-black:#000;--color-white:#fff;--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;--background:#fff;--foreground:#09090b;--card:#fff;--card-foreground:#09090b;--popover:#fff;--popover-foreground:#09090b;--primary:#63a402;--primary-foreground:#f9ffea;--secondary:#f4f4f5;--secondary-foreground:#18181b;--muted:#f4f4f5;--muted-foreground:#71717b;--accent:#f4f4f5;--accent-foreground:#18181b;--destructive:#e40014;--success:#009500;--warning:#9a7200;--border:#e4e4e7;--input:#e4e4e7;--ring:#9f9fa9;--chart-1:#bef364;--chart-2:#a2e732;--chart-3:#85cc23;--chart-4:#63a402;--chart-5:#4c7b10;--radius:.45rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--radius-2xl:calc(var(--radius) + 8px);--radius-3xl:calc(var(--radius) + 12px);--radius-4xl:calc(var(--radius) + 16px);--radius-full:calc(infinity*1px);--sidebar:#fafafa;--sidebar-foreground:#09090b;--sidebar-primary:#63a402;--sidebar-primary-foreground:#f9ffea;--sidebar-accent:#f4f4f5;--sidebar-accent-foreground:#18181b;--sidebar-border:#e4e4e7;--sidebar-ring:#9f9fa9;--text-xxs:.625rem;--text-xxs--line-height:1.6;--text-xs:.75rem;--text-xs--line-height:1.33333;--text-sm:.875rem;--text-sm--line-height:1.42857;--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:1.55556;--text-xl:1.25rem;--text-xl--line-height:1.4;--text-2xl:1.5rem;--text-2xl--line-height:1.33333;--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:1.11111;--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--shadow-2xs:0 1px #0000000d;--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;--shadow-2xl:0 25px 50px -12px #00000040;--blur-xs:4px;--blur-sm:8px;--blur-md:12px;--blur-lg:16px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in:cubic-bezier(.4,0,1,1);--transition-default-duration:.15s;--transition-default:all var(--transition-default-duration)var(--ease-in-out);--z-index-dialog:51;--z-index-dropdown-menu:50;--z-index-header:49;--header-height:4rem;--sidebar-width:18.75rem;--container-padding:1rem;--form-field-height-xs:1.5rem;--form-field-height-sm:1.75rem;--form-field-height-default:2rem;--form-field-height-lg:2.25rem}@supports (color:lab(0% 0 0)){:root{--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);--background:lab(100% 0 0);--foreground:lab(2.51107% .242703 -.886115);--card:lab(100% 0 0);--card-foreground:lab(2.51107% .242703 -.886115);--popover:lab(100% 0 0);--popover-foreground:lab(2.51107% .242703 -.886115);--primary:lab(61.1959% -37.6677 61.2653);--primary-foreground:lab(99.1588% -5.19699 9.85458);--secondary:lab(96.1634% .0993311 -.364041);--secondary-foreground:lab(8.30603% .618205 -2.16572);--muted:lab(96.1634% .0993311 -.364041);--muted-foreground:lab(47.8878% 1.65477 -5.77283);--accent:lab(96.1634% .0993311 -.364041);--accent-foreground:lab(8.30603% .618205 -2.16572);--destructive:lab(48.4493% 77.4328 61.5452);--success:lab(53.5649% -65.2837 82.1187);--warning:lab(50.5387% 29.6877 179.107);--border:lab(90.6853% .399232 -1.45452);--input:lab(90.6853% .399232 -1.45452);--ring:lab(65.6464% 1.53497 -5.42429);--chart-1:lab(90.1579% -33.4454 61.2646);--chart-2:lab(84.6366% -40.6035 72.9958);--chart-3:lab(75.3077% -40.8881 67.8603);--chart-4:lab(61.1959% -37.6677 61.2653);--chart-5:lab(46.8903% -29.42 46.7381);--sidebar:lab(98.26% 0 0);--sidebar-foreground:lab(2.51107% .242703 -.886115);--sidebar-primary:lab(61.1959% -37.6677 61.2653);--sidebar-primary-foreground:lab(99.1588% -5.19699 9.85458);--sidebar-accent:lab(96.1634% .0993311 -.364041);--sidebar-accent-foreground:lab(8.30603% .618205 -2.16572);--sidebar-border:lab(90.6853% .399232 -1.45452);--sidebar-ring:lab(65.6464% 1.53497 -5.42429)}}.dark{--new-color-scheme:dark;--background:#09090b;--foreground:#fafafa;--card:#18181b;--card-foreground:#fafafa;--popover:#18181b;--popover-foreground:#fafafa;--primary:#85cc23;--primary-foreground:#192d03;--secondary:#27272a;--secondary-foreground:#fafafa;--muted:#27272a;--muted-foreground:#bcbcc7;--accent:#27272a;--accent-foreground:#fafafa;--destructive:#ff6568;--success:#4bbc41;--warning:#cb9600;--border:#27272a;--input:#ffffff26;--ring:#71717b;--chart-1:#bef364;--chart-2:#a2e732;--chart-3:#85cc23;--chart-4:#63a402;--chart-5:#4c7b10;--sidebar:#18181b;--sidebar-foreground:#fafafa;--sidebar-primary:#a2e732;--sidebar-primary-foreground:#192d03;--sidebar-accent:#27272a;--sidebar-accent-foreground:#fafafa;--sidebar-border:#ffffff1a;--sidebar-ring:#71717b}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.51107% .242703 -.886115);--foreground:lab(98.26% 0 0);--card:lab(8.30603% .618205 -2.16572);--card-foreground:lab(98.26% 0 0);--popover:lab(8.30603% .618205 -2.16572);--popover-foreground:lab(98.26% 0 0);--primary:lab(75.3077% -40.8881 67.8603);--primary-foreground:lab(16.0277% -14.7336 21.2493);--secondary:lab(15.7305% .613764 -2.16959);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.7305% .613764 -2.16959);--muted-foreground:lab(76.667% 1.52612 -5.42964);--accent:lab(15.7305% .613764 -2.16959);--accent-foreground:lab(98.26% 0 0);--destructive:lab(63.7053% 60.745 31.3109);--success:lab(67.8648% -50.8336 49.8442);--warning:lab(65.6979% 17.8762 137.908);--border:lab(15.7305% .613764 -2.16959);--input:lab(100% 0 0/.15);--ring:lab(47.8878% 1.65477 -5.77283);--chart-1:lab(90.1579% -33.4454 61.2646);--chart-2:lab(84.6366% -40.6035 72.9958);--chart-3:lab(75.3077% -40.8881 67.8603);--chart-4:lab(61.1959% -37.6677 61.2653);--chart-5:lab(46.8903% -29.42 46.7381);--sidebar:lab(8.30603% .618205 -2.16572);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(84.6366% -40.6035 72.9958);--sidebar-primary-foreground:lab(16.0277% -14.7336 21.2493);--sidebar-accent:lab(15.7305% .613764 -2.16959);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(47.8878% 1.65477 -5.77283)}}*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:--theme(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:--theme(--default-font-feature-settings,normal);font-variation-settings:--theme(--default-font-variation-settings,normal);-webkit-tap-highlight-color:#0000}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:--theme(--default-mono-font-feature-settings,normal);font-variation-settings:--theme(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes zoom-in-95{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoom-out-95{0%{transform:scale(1)}to{transform:scale(.95)}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.print-only{display:none!important}@media print{.print-only{display:block!important}.no-print{display:none!important}.content-wrapper,.content-wrapper *{visibility:visible}button{display:none!important}input,select,textarea,[data-slot=checkbox],.ui-date-picker{color:#0000!important;text-shadow:none!important;border:1px solid gray!important}select~svg{display:none!important}.ui-date-picker button{color:#0000!important;text-shadow:none!important;display:flex!important}.ui-date-picker button *{display:none!important}}.ui-alert{text-align:left;border-style:solid;border-width:1px;gap:.1875rem;width:100%;display:grid;position:relative}.ui-alert:has([data-slot=alert-action]){posiiton:relative;padding-right:1.125rem}.ui-alert:has(>svg){grid-template-columns:auto 1fr;column-gap:.5rem}.ui-alert>svg{color:currentColor;grid-row:span 2/span 2;transform:translateY(1px)}.ui-alert--default{background-color:var(--card);border-color:var(--border)}.ui-alert--default>[data-slot=alert-title]{color:var(--card-foreground)}.ui-alert--default>svg{color:currentColor}.ui-alert--destructive{background-color:color-mix(in oklab,var(--destructive)10%,transparent);border-color:color-mix(in oklab,var(--destructive)50%,transparent)}.ui-alert--destructive>[data-slot=alert-title],.ui-alert--destructive>svg{color:var(--destructive)}.ui-alert--success{background-color:color-mix(in oklab,var(--success)10%,transparent);border-color:color-mix(in oklab,var(--success)50%,transparent)}.ui-alert--success>[data-slot=alert-title],.ui-alert--success>svg{color:var(--success)}.ui-alert--size-default{padding:.5rem .625rem}.ui-alert--size-default>svg{width:1rem;height:1rem}.ui-alert--size-default [data-slot=alert-title]{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.ui-alert--size-default [data-slot=alert-description]{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ui-alert--size-md{padding:.625rem .75rem}.ui-alert--size-md>svg{width:1rem;height:1rem}.ui-alert--size-md [data-slot=alert-title]{font-size:var(--text-base);line-height:var(--text-base--line-height)}.ui-alert--size-md [data-slot=alert-description]{font-size:var(--text-base);line-height:var(--leading-relaxed)}.ui-alert-title{font-weight:500}.ui-alert-title:has(.ui-alert-title>svg){grid-column-start:2}.ui-alert-title a{text-underline-offset:3px;text-decoration:underline}.ui-alert-title a:hover{color:var(--foreground)}.ui-alert-description{color:var(--muted-foreground);text-wrap:balance;font-weight:400}.ui-alert-description p:not(:last-child){margin-bottom:.5rem}.ui-alert-description a{text-underline-offset:3px;text-decoration:underline}.ui-alert-description a:hover{color:var(--foreground)}@media (min-width:48rem){.ui-alert-description{text-wrap:pretty}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-alert-dialog-overlay{-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}}.ui-alert-dialog-overlay{z-index:var(--z-index-dialog);isolation:isolate;background-color:color-mix(in oklab,var(--color-black)10%,transparent);position:fixed;inset:0}.ui-alert-dialog-overlay[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-alert-dialog-overlay[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-alert-dialog{font-size:var(--text-sm);line-height:var(--leading-relaxed);z-index:var(--z-index-dialog);outline:none;padding:2rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-alert-dialog[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in,zoom-in-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-alert-dialog[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out,zoom-out-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-alert-dialog__container{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);background-color:var(--background);width:100%;max-width:calc(100% - 2rem);box-shadow:var(--shadow-md);border-radius:0;gap:1rem;margin:auto;padding:1.5rem;display:grid}.ui-alert-dialog__container[data-size=default],.ui-alert-dialog__container[data-size=sm]{max-width:24rem}@media (min-width:40rem){.ui-alert-dialog__container[data-size=default]{max-width:28rem}}.ui-alert-dialog-header{text-align:center;grid-template-rows:auto 1fr;place-items:center;gap:.375rem;display:grid}.ui-alert-dialog-header:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr;column-gap:1rem}@media (min-width:40rem){[data-slot=alert-dialog-content][data-size=default] .ui-alert-dialog-header{text-align:left;place-items:start}[data-slot=alert-dialog-content][data-size=default] .ui-alert-dialog-header:has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}}.ui-alert-dialog-footer{flex-direction:column-reverse;gap:1rem;display:flex}[data-slot=alert-dialog-content][data-size=sm] .ui-alert-dialog-footer{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:40rem){.ui-alert-dialog-footer{flex-direction:row;justify-content:flex-end}}.ui-alert-dialog-media{background-color:var(--muted);border-radius:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-bottom:.5rem;display:inline-flex}@media (min-width:40rem){[data-slot=alert-dialog-content][data-size=default] .ui-alert-dialog-media{grid-row:span 2/span 2}}.ui-alert-dialog-media svg:not([class*=size-]){width:1.5rem;height:1.5rem}.ui-alert-dialog-title{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--foreground);font-weight:500}@media (min-width:40rem){[data-slot=alert-dialog-content][data-size=default]:has([data-slot=alert-dialog-media]) .ui-alert-dialog-title{grid-column-start:2}}.ui-alert-dialog-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground);text-wrap:balance}.ui-alert-dialog-description a{text-underline-offset:.1875rem;text-decoration:underline}.ui-alert-dialog-description a:hover{color:var(--foreground)}.ui-badge{font-size:var(--text-xs);line-height:var(--text-xs--line-height);white-space:nowrap;width:fit-content;height:1.5rem;transition:var(--transition-default);border:1px solid #0000;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;gap:.25rem;padding-inline:.5rem;font-weight:500;display:inline-flex}.ui-badge>svg{pointer-events:none;width:.75rem;height:.75rem}.ui-badge:has([data-icon=inline-start]){padding-left:.375rem}.ui-badge:has([data-icon=inline-end]){padding-right:.375rem}.ui-badge:has([data-slot=button]){padding-right:0}.ui-badge [data-slot=button]{width:1.5rem;height:1.5rem}.ui-badge:focus-visible{border-color:var(--ring);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--ring)50%,transparent)}.ui-badge[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-badge[aria-invalid=true]{box-shadow:0 0 0 .1875rem color-mix(in oklab,var(--destructive)40%,transparent)}.ui-badge--default{color:var(--primary-foreground);background-color:var(--primary)}.ui-badge--default:is(a,button):hover{background-color:color-mix(in oklab,var(--primary)80%,transparent)}.ui-badge--secondary{color:var(--secondary-foreground);background-color:var(--secondary)}.ui-badge--secondary:is(a,button):hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}.ui-badge--destructive{color:var(--destructive);background-color:color-mix(in oklab,var(--destructive)10%,transparent)}.ui-badge--destructive:is(a,button):hover,.dark .ui-badge--destructive{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}.ui-badge--outline{color:var(--foreground);border-color:var(--border)}.ui-badge--outline:is(a,button):hover,.ui-badge--ghost:hover{color:var(--muted-foreground);background-color:var(--muted)}.dark .ui-badge--ghost:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}.ui-badge--link{color:var(--primary);text-underline-offset:4px}.ui-badge--link:hover{text-decoration:underline}.ui-button{font-size:var(--text-sm);line-height:var(--text-sm--line-height);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:var(--transition-default);cursor:pointer;background-clip:padding-box;border:1px solid #0000;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.ui-button svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-button:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-button:disabled{pointer-events:none;opacity:.5}.ui-button[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-button[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-button[data-slot=dropdown-menu-trigger]{font-weight:400}.ui-button>[data-slot=button-loading-icon]{animation:1s linear infinite spin}.ui-button--size-default{height:var(--form-field-height-default);gap:.375rem;padding-left:.625rem;padding-right:.625rem}.ui-button--size-default:has([data-icon=inline-start]){padding-left:.5rem}.ui-button--size-default:has([data-icon=inline-end]){padding-right:.5rem}.ui-button--size-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height);height:var(--form-field-height-xs);gap:.25rem;padding-left:.5rem;padding-right:.5rem}.ui-button--size-xs:has([data-icon=inline-start]){padding-left:.375rem}.ui-button--size-xs:has([data-icon=inline-end]){padding-right:.375rem}.ui-button--size-xs svg{width:.75rem;height:.75rem}.ui-button--size-sm{height:var(--form-field-height-sm);gap:.25rem;padding-left:.625rem;padding-right:.625rem}.ui-button--size-sm:has([data-icon=inline-start]){padding-left:.375rem}.ui-button--size-sm:has([data-icon=inline-end]){padding-right:.375rem}.ui-button--size-sm svg{width:.875rem;height:.875rem}.ui-button--size-lg{height:var(--form-field-height-lg);gap:.375rem;padding-left:.625rem;padding-right:.625rem}.ui-button--size-lg:has([data-icon=inline-start]){padding-left:.75rem}.ui-button--size-lg:has([data-icon=inline-end]){padding-right:.75rem}.ui-button--size-lg svg{width:1.125rem;height:1.125rem}.ui-button--size-icon{width:2rem;height:2rem}.ui-button--size-icon svg{width:1rem;height:1rem}.ui-button--size-icon-xs{width:1.5rem;height:1.5rem}.ui-button--size-icon-xs svg{width:.75rem;height:.75rem}.ui-button--size-icon-sm{width:1.75rem;height:1.75rem}.ui-button--size-icon-sm svg{width:.875rem;height:.875rem}.ui-button--size-icon-lg{width:2.25rem;height:2.25rem}.ui-button--size-icon-lg svg{width:1.125rem;height:1.125rem}.ui-button--size-icon-xl{width:3rem;height:3rem}.ui-button--size-icon-xl svg{width:1.5rem;height:1.5rem}.ui-button--size-icon-2xl{width:4rem;height:4rem}.ui-button--size-icon-2xl svg{width:1.5rem;height:1.5rem}.ui-button--default{color:var(--primary-foreground);background-color:var(--primary)}.ui-button--default:hover:is(a){background-color:color-mix(in oklab,var(--primary)80%,transparent)}.ui-button--outline{color:var(--foreground);background-color:var(--background);border-color:var(--border)}.ui-button--outline:hover,.ui-button--outline[aria-expanded=true]{color:var(--foreground);background-color:var(--muted)}.dark .ui-button--outline{border-color:var(--input);background-color:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-button--outline:hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}.ui-button--secondary{color:var(--secondary-foreground);background-color:var(--secondary)}.ui-button--secondary:hover{background-color:color-mix(in oklab,var(--secondary)80%,transparent)}.ui-button--secondary[aria-expanded=true]{color:var(--secondary-foreground);background-color:var(--secondary)}.ui-button--ghost:hover,.ui-button--ghost[aria-expanded=true]{color:var(--foreground);background-color:var(--muted)}.dark .ui-button--ghost:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}.ui-button--destructive{color:var(--destructive);background-color:color-mix(in oklab,var(--destructive)10%,transparent)}.ui-button--destructive:hover{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}.ui-button--destructive:focus-visible{border-color:color-mix(in oklab,var(--destructive)40%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-button--destructive{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-button--destructive:hover{background-color:color-mix(in oklab,var(--destructive)30%,transparent)}.dark .ui-button--destructive:focus-visible{box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-button--link{color:var(--primary);text-underline-offset:4px}.ui-button--link:hover{text-decoration:underline}.ui-button--inline-link{height:auto;color:var(--primary);text-underline-offset:4px;border:0;padding:0;font-weight:400;text-decoration:underline}.ui-button--inline-link:hover{text-decoration:none}.ui-button--rounded{border-radius:var(--radius-full)}.ui-calendar{--cell-size:1.75rem;background-color:var(--background);padding:.5rem}[data-slot=card-content] .ui-calendar,[data-slot=popover-content] .ui-calendar{background-color:#0000}:is(.ui-calendar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-calendar__button-next>svg,.ui-calendar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .ui-calendar__button-previous>svg){transform:rotate(180deg)}.ui-calendar__root{width:fit-content}.ui-calendar__nav{justify-content:space-between;align-items:center;gap:.25rem;width:100%;display:flex;position:absolute;top:0;left:0;right:0}.ui-calendar__nav-button{width:var(--cell-size);height:var(--cell-size);-webkit-user-select:none;user-select:none;padding:0}.ui-calendar__nav-button[aria-disabled=true]{opacity:.5}.ui-calendar__chevron{width:1rem;height:1rem}.ui-calendar__caption-label{-webkit-user-select:none;user-select:none;font-weight:500}.ui-calendar__caption-label--label{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.ui-calendar__caption-label--dropdown{font-size:var(--text-sm);line-height:var(--text-sm--line-height);border-radius:var(--cell-radius);align-items:center;gap:.25rem;display:flex}.ui-calendar__caption-label--dropdown>svg{width:.875rem;height:.875rem;color:var(--muted-foreground)}.ui-calendar__month-caption{width:100%;height:var(--cell-size);padding-left:var(--cell-size);padding-right:var(--cell-size);justify-content:center;align-items:center;display:flex}.ui-calendar__months{flex-direction:column;gap:1rem;display:flex;position:relative}@media (min-width:48rem){.ui-calendar__months{flex-direction:row}}.ui-calendar__month{flex-direction:column;gap:1rem;width:100%;display:flex}.ui-calendar__table{border-collapse:collapse;width:100%;border:0!important;margin-bottom:0!important}.ui-calendar__weekdays{display:flex}.ui-calendar__weekday{border-radius:var(--cell-radius);color:var(--muted-foreground);-webkit-user-select:none;user-select:none;flex:1;font-size:.8rem;font-weight:400;line-height:1}.ui-calendar__week{width:100%;margin-top:.5rem;display:flex}.ui-calendar__week-number{color:var(--muted-foreground);-webkit-user-select:none;user-select:none;font-size:.8rem;line-height:1}.ui-calendar__week-number-header{width:var(--cell-size);-webkit-user-select:none;user-select:none}.ui-calendar-week-number{width:var(--cell-size);height:var(--cell-size);text-align:center;justify-content:center;align-items:center;display:flex}.ui-calendar__day{border-radius:var(--cell-radius);text-align:center;aspect-ratio:1;-webkit-user-select:none;user-select:none;width:100%;height:100%;padding:0;position:relative}.ui-calendar__day:last-child[data-selected=true] .ui-calendar-day-button{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.ui-calendar__day--with-week-number:nth-child(2)[data-selected=true] .ui-calendar-day-button,.ui-calendar__day--no-week-number:first-child[data-selected=true] .ui-calendar-day-button{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.ui-calendar__day[data-focused=true] .ui-calendar-day-button{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring)50%,transparent)}.ui-calendar__day--disabled{color:var(--muted-foreground);opacity:.5}.ui-calendar__hidden{visibility:hidden}.ui-calendar__dropdown{background-color:var(--popover);opacity:0;position:absolute;inset:0}.ui-calendar__dropdown-root{border-radius:var(--cell-radius);position:relative}.ui-calendar__dropdowns{font-size:var(--text-sm);line-height:var(--text-sm--line-height);height:var(--cell-size);justify-content:center;align-items:center;gap:.375rem;width:100%;font-weight:500;display:flex}.ui-calendar__outside,.ui-calendar__outside[aria-selected=true]{color:var(--muted-foreground)}.ui-calendar__range-start,.ui-calendar__range-end{z-index:0;isolation:isolate;background-color:var(--muted);position:relative}.ui-calendar__range-start{border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.ui-calendar__range-start:after{right:0}.ui-calendar__range-end{border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.ui-calendar__range-end:after{left:0}.ui-calendar__range-start:after,.ui-calendar__range-end:after{content:"";background-color:var(--muted);width:1rem;position:absolute;top:0;bottom:0}.ui-calendar__range-middle{border-radius:0}.ui-calendar__today{border-radius:var(--cell-radius);background-color:var(--muted);color:var(--foreground)}.ui-calendar__today[data-selected=true]{border-radius:0}.ui-calendar-day-button{z-index:10;isolation:isolate;width:100%;min-width:var(--cell-size);text-align:center;aspect-ratio:1;border:0;flex-direction:column;gap:.25rem;font-weight:400;line-height:1;display:flex;position:relative}.ui-calendar-day-button[data-selected-single=true]{background-color:var(--primary);color:var(--primary-foreground)}.ui-calendar-day-button[data-range-middle=true]{background-color:var(--muted);color:var(--foreground);border-radius:0}.ui-calendar-day-button[data-range-start=true],.ui-calendar-day-button[data-range-end=true]{background-color:var(--primary);color:var(--primary-foreground)}.ui-calendar-day-button[data-range-start=true]{border-radius:var(--cell-radius);border-top-left-radius:var(--cell-radius);border-bottom-left-radius:var(--cell-radius)}.ui-calendar-day-button[data-range-end=true]{border-radius:var(--cell-radius);border-top-right-radius:var(--cell-radius);border-bottom-right-radius:var(--cell-radius)}.dark .ui-calendar-day-button:hover{color:var(--foreground)}.ui-calendar-day-button>span{font-size:var(--text-xs);line-height:var(--text-xs--line-height);opacity:.7}.ui-checkbox{width:1rem;height:1rem;color:var(--foreground);border:1px solid var(--input);cursor:pointer;background-color:#0000;border-radius:0;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.ui-checkbox:after{content:"";position:absolute;inset:-.5rem -.75rem}.ui-checkbox[data-checked]{color:var(--primary-foreground);background-color:var(--primary);border-color:var(--primary)}.ui-checkbox:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-checkbox[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.ui-checkbox[aria-invalid=true][data-checked]{border-color:var(--primary)}.ui-checkbox:disabled{cursor:not-allowed;opacity:.5}.field:has(.ui-checkbox:disabled) .ui-checkbox:disabled{opacity:.5}.dark .ui-checkbox{background:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-checkbox[data-checked]{background:var(--primary)}.dark .ui-checkbox[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-checkbox__indicator{color:currentColor;place-content:center;transition:none;display:grid}.ui-checkbox__indicator>svg{width:.875rem;height:.875rem}.ui-date-picker>[data-slot=popover-trigger]{width:100%}.ui-date-picker__content{width:auto!important;padding:0!important;overflow:hidden!important}.ui-date-picker__footer{justify-content:flex-end;gap:.25rem;margin-top:.5rem;display:flex}.ui-dialog{font-size:var(--text-sm);line-height:var(--leading-relaxed);z-index:var(--z-index-dialog);outline:none;padding:2rem 1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.ui-dialog[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in,zoom-in-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-dialog[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out,zoom-out-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-dialog__container{border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);background-color:var(--background);width:100%;max-width:calc(100% - 2rem);box-shadow:var(--shadow-md);border-radius:0;gap:1rem;margin:auto;padding:1rem;display:grid}.ui-dialog__close-btn{position:absolute;top:.5rem;right:.5rem}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-dialog-overlay{-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}}.ui-dialog-overlay{z-index:var(--z-index-dialog);isolation:isolate;background-color:color-mix(in oklab,var(--color-black)10%,transparent);position:fixed;inset:0}.ui-dialog-overlay[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-dialog-overlay[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-dialog-header{text-align:left;flex-direction:column;gap:.25rem;display:flex}.ui-dialog-footer{flex-direction:column-reverse;gap:1rem;display:flex}@media (min-width:40rem){.ui-dialog-footer{flex-direction:row;justify-content:flex-end}}.ui-dialog-title{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--foreground);font-weight:500}.ui-dialog-description{font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ui-dialog-description>a{text-underline-offset:3px;text-decoration:underline}.ui-dialog-description>a:hover{color:var(--foreground)}.ui-dropdown-menu{isolation:isolate;z-index:var(--z-index-dropdown-menu);outline:none}.ui-dropdown-menu__popup{z-index:var(--z-index-dropdown-menu);transform-origin:var(--transform-origin);max-height:var(--available-height);min-width:8rem;color:var(--popover-foreground);background-color:var(--popover);border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);box-shadow:var(--shadow-md);border-radius:0;outline:none;overflow:hidden auto}.ui-dropdown-menu__popup[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in,zoom-in-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-dropdown-menu__popup[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out,zoom-out-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both;overflow:hidden}.ui-dropdown-menu-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);padding-left:.5rem}.ui-dropdown-menu-label[data-inset]{padding-left:2rem}.ui-dropdown-menu-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--foreground);outline-offset:2px;-webkit-user-select:none;user-select:none;white-space:nowrap;cursor:pointer;border-radius:0;outline:2px solid #0000;align-items:center;gap:.5rem;padding:.5rem;display:flex;position:relative}.ui-dropdown-menu-item:focus{color:var(--accent-foreground);background-color:var(--accent)}.ui-dropdown-menu-item:not([data-variant=destructive]:focus){color:var(--accent-foreground)}.ui-dropdown-menu-item[data-inset]{padding-left:2rem}.ui-dropdown-menu-item[data-variant=destructive]{color:var(--destructive)}.ui-dropdown-menu-item[data-variant=destructive]:focus{color:var(--destructive);background-color:color-mix(in oklab,var(--destructive)10%,transparent)}.ui-dropdown-menu-item[data-variant=destructive] svg{color:var(--destructive)}.dark .ui-dropdown-menu-item[data-variant=destructive]:focus{background-color:color-mix(in oklab,var(--destructive)20%,transparent)}.ui-dropdown-menu-item[data-disabled]{pointer-events:none;opacity:.5}.ui-dropdown-menu-item svg{pointer-events:none;flex-shrink:0;width:.875rem;height:.875rem}.ui-dropdown-menu-sub-trigger{font-size:var(--text-sm);line-height:var(--text-sm--line-height);outline-offset:2px;-webkit-user-select:none;user-select:none;cursor:default;border-radius:0;outline:2px solid #0000;align-items:center;gap:.5rem;padding:.5rem;display:flex}.ui-dropdown-menu-sub-trigger:focus{color:var(--accent-foreground);background-color:var(--accent)}.ui-dropdown-menu-sub-trigger:not([data-variant=destructive]):focus *{color:var(--accent-foreground)}.ui-dropdown-menu-sub-trigger[data-inset]{padding-left:2rem}.ui-dropdown-menu-sub-trigger[data-open]{color:var(--accent-foreground);background-color:var(--accent)}.ui-dropdown-menu-sub-trigger svg{pointer-events:none;flex-shrink:0;width:.875rem;height:.875rem}.ui-dropdown-menu-sub-content{width:auto;min-width:96px;color:var(--popover-foreground);background-color:var(--popover);border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);box-shadow:var(--shadow-lg);border-radius:0}.ui-dropdown-menu-sub-content[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in,zoom-in-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-dropdown-menu-sub-content[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out,zoom-out-95;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-dropdown-menu-checkbox-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);outline-offset:2px;-webkit-user-select:none;user-select:none;cursor:default;border-radius:0;outline:2px solid #0000;align-items:center;gap:.5rem;padding:.5rem 2rem .5rem .5rem;display:flex;position:relative}.ui-dropdown-menu-checkbox-item:focus{color:var(--accent-foreground);background-color:var(--accent)}.ui-dropdown-menu-checkbox-item:focus *{color:var(--accent-foreground)}.ui-dropdown-menu-checkbox-item[data-disabled]{pointer-events:none;opacity:.5}.ui-dropdown-menu-checkbox-item svg{pointer-events:none;flex-shrink:0;width:.875rem;height:.875rem}.ui-dropdown-menu-checkbox-item__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:.5rem}.ui-dropdown-menu-radio-item{outline-offset:2px;-webkit-user-select:none;user-select:none;cursor:default;border-radius:0;outline:2px solid #0000;align-items:center;gap:.5rem;padding:.5rem 2rem .5rem .5rem;display:flex;position:relative}.ui-dropdown-menu-radio-item:focus{color:var(--accent-foreground);background-color:var(--accent)}.ui-dropdown-menu-radio-item:focus *{color:var(--accent-foreground)}.ui-dropdown-menu-radio-item[data-disabled]{pointer-events:none;opacity:.5}.ui-dropdown-menu-radio-item svg{pointer-events:none;flex-shrink:0;width:.875rem;height:.875rem}.ui-dropdown-menu-radio-item__indicator{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;right:.5rem}.ui-dropdown-menu-separator{background-color:var(--border);height:1px;margin-left:-.25rem;margin-right:-.25rem}.ui-dropdown-menu-shortcut{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);letter-spacing:var(--tracking-widest);margin-left:auto}.ui-empty{text-align:center;text-wrap:balance;border-style:solid;border-width:1px;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;width:100%;min-width:0;padding:1.5rem;display:flex}.ui-empty--default{border-color:var(--border)}.dark .ui-empty--default{background-color:var(--card)}.ui-empty--destructive{border-color:color-mix(in oklab,var(--destructive)50%,transparent)}.dark .ui-empty--destructive{background-color:color-mix(in oklab,var(--destructive)5%,transparent)}.ui-empty--destructive [data-slot=empty-icon]>svg{color:var(--destructive)}.ui-empty-header{flex-direction:column;align-items:center;gap:.5rem;max-width:32rem;display:flex}.ui-empty-media{flex-shrink:0;justify-content:center;align-items:center;margin-bottom:.5rem;display:flex}.ui-empty-media svg{pointer-events:none;flex-shrink:0}.ui-empty-media--default{color:var(--foreground);background-color:#0000}.ui-empty-media--default svg{width:1.25rem;height:1.25rem}.ui-empty-media--icon{width:2rem;height:2rem;color:var(--foreground);background-color:var(--muted)}.ui-empty-media--icon svg{width:1rem;height:1rem}.ui-empty-title{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--foreground);font-weight:500}.ui-empty-description{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ui-empty-description>a{text-underline-offset:4px;text-decoration:underline}.ui-empty-description>a:hover{color:var(--primary)}.ui-empty-content{font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-wrap:balance;flex-direction:column;align-items:center;gap:.625rem;width:100%;min-width:0;max-width:24rem;display:flex}.ui-field-set{flex-direction:column;gap:1.25rem;margin-bottom:0;display:flex}.ui-field-set:has(>[data-slot=checkbox-group]){gap:.75rem}.ui-field-set:has(>[data-slot=radio-group]){gap:.75rem}.ui-field-legend{color:var(--foreground);margin-top:0;margin-bottom:1.25rem;padding-bottom:0;font-weight:500}.ui-field-legend:has(+[data-slot=field-description]){margin-bottom:.5rem}.ui-field-legend[data-variant=label]{font-size:var(--text-xs);line-height:var(--text-xs--line-height)}.ui-field-legend[data-variant=legend]{font-size:var(--text-base);line-height:var(--text-base--line-height)}.ui-field-group{flex-direction:column;gap:1.25rem;width:100%;display:flex;container:field-group/inline-size}.ui-field-group[data-slot=checkbox-group]{gap:.75rem}.ui-field-group>[data-slot=field-group]{gap:1rem}.ui-field{width:100%}.ui-field[data-invalid=true]{color:var(--destructive)}.ui-field--vertical{flex-direction:column;gap:.5rem;display:flex}.ui-field--vertical>*{width:100%!important}.ui-field--vertical>.sr-only{width:auto}.ui-field--horizontal{flex-direction:row;align-items:center;gap:.5rem;display:flex}.ui-field--horizontal>[data-slot=field-label]{flex:auto}.ui-field--horizontal:has(>[data-slot=field-content]){align-items:start}:is(.ui-field--horizontal:has(>[data-slot=field-content])>[role=checkbox],.ui-field--horizontal:has(>[data-slot=field-content])>[role=radio]){margin-top:1px}.ui-field--responsive{gap:1rem;display:grid}@media (min-width:40rem){.ui-field--responsive{grid-template-columns:repeat(2,1fr);align-items:start}}.ui-field--responsive [data-slot=field-label]{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.ui-field-content{line-height:var(--leading-snug);flex-direction:column;flex:1;gap:.125rem;display:flex}.ui-field-content>[data-slot=field-label]{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--foreground);font-weight:500}.ui-field-control--vertical{flex-direction:column;gap:.5rem;display:flex}.ui-field-control--horizontal{align-items:center;gap:.5rem;display:flex}.ui-field-label{width:fit-content;line-height:var(--leading-snug);gap:.5rem;display:flex}.ui-field-label[data-required]:after{content:"*";color:var(--destructive);margin-left:-.25rem}.ui-field[data-disabled=true] .ui-field-label{opacity:.5}[data-slot=switch]~.ui-field-label,[data-slot=checkbox]~.ui-field-label{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.ui-field-label:has(>[data-slot=field]){border:1px solid var(--border);border-radius:0;flex-direction:column;width:100%}.ui-field-label:has(>[data-slot=field])>[data-slot=field]{padding:.5rem}.ui-field-label:has([data-checked]){background-color:color-mix(in oklab,var(--primary)5%,transparent);border-color:var(--primary)}.dark .ui-field-label:has([data-checked]){background-color:color-mix(in oklab,var(--primary)10%,transparent)}.ui-field-title{font-size:var(--text-sm);line-height:var(--leading-snug);width:fit-content;color:var(--foreground);align-items:center;gap:.5rem;font-weight:500;display:flex}.ui-field[data-disabled=true] .ui-field-title{opacity:.5}.ui-field-description{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--muted-foreground);text-align:left;font-style:normal;font-weight:400;margin-top:0!important}[data-variant=legend]+.ui-field-description{margin-top:-.375rem!important}.ui-field-description:last-child{margin-top:0}.ui-field-description:nth-last-child(2){margin-top:-.25rem!important}.ui-field[data-orientation=horizontal] .ui-field-description{text-wrap:balance}.ui-field-description>a{text-underline-offset:4px;text-decoration:underline}.ui-field-description>a:hover{color:var(--primary)}.ui-field-separator{font-size:var(--text-xs);line-height:var(--text-xs--line-height);height:1.25rem;margin-top:-.5rem;margin-bottom:-.5rem;position:relative}.ui-field-group[data-variant=outline] .ui-field-separator{margin-bottom:-.5rem}.ui-field-separator>[data-slot=separator]{position:absolute;inset:50% 0 0}.ui-field-separator>[data-slot=field-separator-content]{width:fit-content;color:var(--muted-foreground);background-color:var(--background);margin-left:auto;margin-right:auto;padding-left:.5rem;padding-right:.5rem;display:block;position:relative}.ui-field-error{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--destructive);font-style:normal;font-weight:400}.ui-field-error>[data-slot=field-error-list]{flex-direction:column;gap:.25rem;margin-left:1rem;list-style-type:disc;display:flex}.ui-input{font-size:var(--text-sm);line-height:var(--text-sm--line-height);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--input);transition:var(--transition-default);background-color:#0000;border-radius:0;outline:none;padding:.25rem .625rem}.ui-input::placeholder{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}.ui-input::file-selector-button{font-size:var(--text-sm);line-height:var(--text-sm--line-height);height:1.5rem;color:var(--foreground);background-color:#0000;border:0;font-weight:500;display:inline-flex}.ui-input::-webkit-file-upload-button{font-size:var(--text-sm);line-height:var(--text-sm--line-height);height:1.5rem;color:var(--foreground);background-color:#0000;border:0;font-weight:500;display:inline-flex}.ui-input:-webkit-autofill{-webkit-text-fill-color:inherit;caret-color:inherit;transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0000}.ui-input::-ms-clear{display:none}.ui-input::-webkit-search-cancel-button{appearance:none}.ui-input:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-input:disabled{background-color:color-mix(in oklab,var(--input)50%,transparent);opacity:.5;pointer-events:none;cursor:not-allowed}.ui-input[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.ui-input--size-default{height:var(--form-field-height-default)}.ui-input--size-xs{height:var(--form-field-height-xs)}.ui-input--size-sm{height:var(--form-field-height-sm)}.ui-input--size-lg{height:var(--form-field-height-lg)}.dark .ui-input{background-color:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-input:disabled{background-color:color-mix(in oklab,var(--input)80%,transparent)}.dark .ui-input[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}@keyframes ui-input-otp-caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.ui-input-otp:disabled{cursor:not-allowed}.ui-input-otp__container{justify-content:center;align-items:center;display:flex}.ui-input-otp__container:has([disabled]){opacity:.5}.ui-input-otp-group{align-items:center;gap:.5rem;display:flex}.ui-input-otp-slot{font-size:var(--text-base);line-height:var(--text-base--line-height);z-index:0;width:var(--form-field-height-lg);height:var(--form-field-height-lg);color:var(--foreground);border:1px solid var(--input);transition:var(--transition-default);outline:none;justify-content:center;align-items:center;display:flex;position:relative}.ui-input-otp-slot[data-active=true]{z-index:1;border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)40%,transparent)}.ui-input-otp-slot[aria-invalid=true]{border-color:var(--destructive)}.ui-input-otp-slot[data-active=true][aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-input-otp-slot{background-color:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-input-otp-slot[data-active=true][aria-invalid=true]{box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-input-otp-slot__caret{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-input-otp-slot__caret-line{background-color:var(--foreground);width:1px;height:1rem;animation:1s infinite ui-input-otp-caret-blink}.ui-input-otp-separator{align-items:center;display:flex}.ui-input-otp-separator svg{width:1rem;height:1rem}.ui-input-group{border:1px solid var(--input);width:100%;min-width:0;transition:var(--transition-default);background-color:#0000;border-radius:0;outline:none;align-items:center;display:flex;position:relative}.ui-input-group:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-input-group:has([data-slot][aria-invalid=true]){border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.ui-input-group:has([disabled]){background-color:color-mix(in oklab,var(--input)50%,transparent);opacity:.5}.ui-input-group:has(>textarea){height:auto}:is(.ui-input-group:has(>[data-align=block-end]),.ui-input-group:has(>[data-align=block-start])){flex-direction:column;align-items:stretch;height:auto}.ui-input-group:has(>[data-align=block-end])>[data-slot=input-group-control]{padding-top:.75rem}.ui-input-group:has(>[data-align=block-start])>[data-slot=input-group-control]{padding-bottom:.75rem}.ui-input-group:has(>[data-align=inline-end])>[data-slot=input-group-control]{padding-right:.375rem}.ui-input-group:has(>[data-align=inline-start])>[data-slot=input-group-control]{padding-left:.375rem}[data-slot=combobox-content] .ui-input-group:focus-within{border-color:inherit;box-shadow:none}.dark .ui-input-group{background-color:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-input-group:has([disabled]){background-color:color-mix(in oklab,var(--input)80%,transparent)}.dark .ui-input-group:has([data-slot][aria-invalid=true]){border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-input-group-addon{font-size:var(--text-xs);line-height:var(--text-xs--line-height);height:auto;color:var(--muted-foreground);cursor:text;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:flex}.ui-input-group[data-disabled=true] .ui-input-group-addon{opacity:.5}.ui-input-group-addon>kbd{border-radius:0}.ui-input-group-addon>svg{width:.875rem;height:.875rem}.ui-input-group-addon--block-end{order:1;justify-content:flex-start;width:100%;padding-bottom:.5rem;padding-left:.625rem;padding-right:.625rem}.ui-input-group-addon--block-end.border-t{padding-top:.5rem}.ui-input-group-addon--block-start{order:-1;justify-content:flex-start;width:100%;padding-top:.5rem;padding-left:.625rem;padding-right:.625rem}.ui-input-group-addon--block-start.border-b{padding-bottom:.5rem}.ui-input-group-addon--inline-end{order:1;padding-left:.125rem;padding-right:.5rem}.ui-input-group-addon--inline-end:has(>[data-slot=input-group-button]){padding-left:0;padding-right:.25rem}.ui-input-group-addon--inline-start{order:-1;padding-left:.5rem;padding-right:.125rem}.ui-input-group-addon--inline-start:has(>[data-slot=input-group-button]){padding-left:.25rem;padding-right:0}.ui-input-group-button{font-size:var(--text-xs);line-height:var(--text-xs--line-height);box-shadow:none;align-items:center;gap:.5rem;display:flex}.ui-input-group-button--icon-sm{width:2rem;height:2rem;padding:0}.ui-input-group-button--icon-sm:has(>svg){padding:0}.ui-input-group-button--icon-xs{border-radius:0;width:1.5rem;height:1.5rem;padding:0}.ui-input-group-button--icon-xs:has(>svg){padding:0}.ui-input-group-button--xs{border-radius:0;gap:.25rem;height:1.5rem;padding-left:.375rem;padding-right:.375rem}.ui-input-group-button--xs>svg:not([class*=size-]){width:.875rem;height:.875rem}.ui-input-group-text{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);align-items:center;gap:.5rem;display:flex}.ui-input-group-text svg{pointer-events:none}.ui-input-group-text svg:not([class*=size-]){width:1rem;height:1rem}.ui-input-group-input{box-shadow:none;background-color:#0000;border:0;border-radius:0;outline:none;flex:1}.ui-input-group-input:focus-visible{box-shadow:none}.ui-input-group-input:disabled{background-color:#0000}.ui-input-group-input[aria-invalid=true]{box-shadow:none}.ui-input-group-input.ui-input--size-default{height:calc(var(--form-field-height-default) - 2px)}.ui-input-group-input.ui-input--size-xs{height:calc(var(--form-field-height-xs) - 2px)}.ui-input-group-input.ui-input--size-sm{height:calc(var(--form-field-height-sm) - 2px)}.ui-input-group-input.ui-input--size-lg{height:calc(var(--form-field-height-lg) - 2px)}.dark .ui-input-group-input,.dark .ui-input-group-input:disabled{background-color:#0000}.dark .ui-input-group-input[aria-invalid=true]{box-shadow:none}.ui-input-group-textarea{box-shadow:none;resize:none;background-color:#0000;border:0;border-radius:0;outline:none;flex:1;padding-top:.5rem;padding-bottom:.5rem}.ui-input-group-textarea:focus-visible{box-shadow:none}.ui-input-group-textarea:disabled{background-color:#0000}.ui-input-group-textarea[aria-invalid=true]{box-shadow:none}.dark .ui-input-group-textarea,.dark .ui-input-group-textarea:disabled{background-color:#0000}.ui-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--foreground);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;line-height:1;display:flex}.peer:disabled~.ui-label{opacity:.5;cursor:not-allowed}.group[data-disabled=true] .ui-label{pointer-events:none;opacity:.5}.ui-loading-machine{--loading-machine-width:6.25rem;max-width:var(--loading-machine-width)}.ui-loading-machine__scrubber{fill:var(--foreground);width:calc(var(--loading-machine-width)/2);animation:8s infinite scrubberMove}.ui-loading-machine__dirty-path,.ui-loading-machine__clean-path{width:var(--loading-machine-width);transform-origin:0;justify-self:flex-end;height:.25rem;display:flex}.ui-loading-machine__dirty-path{background-color:color-mix(in oklab,var(--destructive)30%,transparent);animation:8s infinite dirtypath}.ui-loading-machine__clean-path{background-color:var(--foreground);animation:8s infinite cleanpath}@keyframes scrubberMove{0%{transform:translate(0)scaleX(1)}49.9%{transform:translateX(var(--loading-machine-width))scaleX(1)}50%{transform:translateX(var(--loading-machine-width))scaleX(-1)}to{opacity:1;transform:translate(0)scaleX(-1)}}@keyframes dirtypath{0%{width:var(--loading-machine-width)}50%{width:0}to{justify-self:flex-start;width:0}}@keyframes cleanpath{0%{justify-self:flex-start;width:0}50%{width:var(--loading-machine-width)}to{justify-self:flex-start;width:0}}.ui-loading-spinner [data-slot=loading-spinner-icon]{color:var(--primary);animation:1s linear infinite spin}.ui-loading-spinner--sm [data-slot=loading-spinner-icon]{width:1rem;height:1rem}.ui-loading-spinner--md [data-slot=loading-spinner-icon]{width:1.5rem;height:1.5rem}.ui-loading-spinner--lg [data-slot=loading-spinner-icon]{width:2rem;height:2rem}.ui-loading-spinner--xl [data-slot=loading-spinner-icon]{width:2.5rem;height:2.5rem}.ui-native-select{width:fit-content;position:relative}.ui-native-select--size-default>[data-slot=native-select]{height:var(--form-field-height-default)}.ui-native-select--size-xs>[data-slot=native-select]{font-size:var(--text-xs);line-height:var(--text-xs--line-height);height:var(--form-field-height-xs)}.ui-native-select--size-sm>[data-slot=native-select]{height:var(--form-field-height-sm)}.ui-native-select--size-lg>[data-slot=native-select]{height:var(--form-field-height-lg)}.ui-native-select option{color:var(--popover-foreground);background-color:var(--popover)}.ui-native-select:has(select:disabled){opacity:.5}.ui-native-select>[data-slot=native-select]{font-size:var(--text-sm);line-height:var(--text-sm--line-height);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--input);appearance:none;-webkit-user-select:none;user-select:none;transition:var(--transition-default);white-space:nowrap;text-overflow:ellipsis;background-color:#0000;border-radius:0;outline:none;padding:.25rem 2rem .25rem .625rem;overflow:hidden}.ui-native-select>[data-slot=native-select]::selection{color:var(--primary-foreground);background-color:var(--primary)}.ui-native-select>[data-slot=native-select]::placeholder{color:var(--muted-foreground)}.ui-native-select>[data-slot=native-select]:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-native-select>[data-slot=native-select]:disabled{pointer-events:none;cursor:not-allowed}.ui-native-select>[data-slot=native-select][aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-native-select>[data-slot=native-select]{background-color:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-native-select>[data-slot=native-select]:hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}.dark .ui-native-select>[data-slot=native-select][aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);outline:1px solid color-mix(in oklab,var(--destructive)40%,transparent)}.ui-native-select>[data-slot=native-select-icon]{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.ui-number-field{width:fit-content;min-width:0}.ui-number-field-group{border:1px solid var(--input);-webkit-user-select:none;user-select:none;border-radius:0;grid-template-columns:auto 1fr auto;display:inline-grid;overflow:hidden}.ui-number-field-btn{width:2.25rem;height:1.5rem;color:var(--foreground);transition:var(--transition-default);cursor:pointer;background-color:#0000;border:none;place-content:center;display:grid}.ui-number-field-btn>svg{width:.875rem;height:.875rem;transition:var(--transition-default)}.ui-number-field-btn[data-disabled]{opacity:.5;pointer-events:none}.ui-number-field-btn:hover{color:var(--primary);background-color:var(--muted)}.ui-number-field-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-number-field-btn:first-child{border-right:1px solid var(--input)}.ui-number-field-btn:nth-child(3){border-left:1px solid var(--input)}.dark .ui-number-field-btn{background-color:color-mix(in oklab,var(--input)30%,transparent)}.ui-number-field-input{font-size:var(--text-sm);line-height:var(--text-sm--line-height);height:1.5rem;color:var(--foreground);text-align:center;background-color:#0000;border:0;outline:none;padding-left:.25rem;padding-right:.25rem;font-weight:500}.ui-number-field-input[data-disabled]{pointer-events:none;cursor:not-allowed}.ui-popover{isolation:isolate;z-index:var(--z-index-dropdown-menu)}.ui-popover__content{z-index:var(--z-index-dropdown-menu);transform-origin:var(--transform-origin);color:var(--popover-foreground);background-color:var(--popover);border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);box-shadow:var(--shadow-md);border-radius:0;outline:none;flex-direction:column;gap:.625rem;padding:.625rem;display:flex}.ui-popover__content[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in,zoom-in-95;animation-duration:.1s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-popover__content[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out,zoom-out-95;animation-duration:.1s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-popover-trigger{font-weight:400}.ui-popover-header{flex-direction:column;gap:.25rem;display:flex}.ui-popover-title{font-size:var(--text-base);line-height:var(--text-base--line-height);font-weight:500}.ui-popover-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ui-radio-group{gap:.5rem;width:100%;display:grid}.ui-radio-group-item{aspect-ratio:1;width:1rem;height:1rem;color:var(--primary);border:1px solid var(--input);border-radius:var(--radius-full);outline:none;flex-shrink:0;display:flex;position:relative}.dark .ui-radio-group-item{background-color:color-mix(in oklab,var(--input)30%,transparent)}.ui-radio-group-item:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-radio-group-item[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-radio-group-item[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-radio-group-item[data-checked]{border-color:var(--primary)}.ui-radio-group-item:disabled{opacity:.5;cursor:not-allowed}.ui-radio-group-item:after{content:"";position:absolute;inset:-.5rem -.75rem}.ui-radio-group-item__indicator{width:1rem;height:1rem;color:var(--color-white);justify-content:center;align-items:center;display:flex}.ui-radio-group-item[aria-invalid=true] .ui-radio-group-item__indicator{color:var(--destructive)}.ui-radio-group-item__indicator>svg{fill:currentColor;width:.5rem;height:.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-select-group{scroll-margin-block:.25rem}.ui-select-value{text-align:left;flex:1;display:flex}.ui-select-trigger{font-size:var(--text-sm);line-height:var(--text-sm--line-height);width:fit-content;color:var(--foreground);border:1px solid var(--input);-webkit-user-select:none;user-select:none;white-space:nowrap;transition:var(--transition-default);background-color:#0000;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:.375rem;padding:.5rem .5rem .5rem .625rem;display:flex}.ui-select-trigger--size-default{height:var(--form-field-height-default)}.ui-select-trigger--size-xs{font-size:var(--text-xs);line-height:var(--text-xs--line-height);height:var(--form-field-height-xs)}.ui-select-trigger--size-sm{height:var(--form-field-height-sm)}.ui-select-trigger--size-lg{height:var(--form-field-height-lg)}.ui-select-trigger[data-placeholder]{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}.ui-select-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-select-trigger:disabled{opacity:.5;cursor:not-allowed}.ui-select-trigger[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-select-trigger{background-color:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-select-trigger:hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}.dark .ui-select-trigger[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-select-trigger>[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;align-items:center;gap:.375rem;display:-webkit-box;overflow:hidden}.ui-select-trigger svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-select-trigger__icon{width:1rem;height:1rem;color:var(--muted-foreground);pointer-events:none}.ui-select-positioner{isolation:isolate;z-index:var(--z-index-dropdown-menu)}.ui-select-content{isolation:isolate;z-index:var(--z-index-dropdown-menu);width:var(--anchor-width);min-width:9rem;max-height:13.625rem;color:var(--popover-foreground);background-color:var(--popover);border:1px solid color-mix(in oklab,var(--foreground)10%,transparent);box-shadow:var(--shadow-md);transform-origin:var(--transform-origin);border-radius:0;position:relative;overflow:hidden auto}.ui-select-content[data-open]{animation-duration:var(--transition-default-duration);animation-name:fade-in,zoom-in-95;animation-duration:.1s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-select-content[data-closed]{animation-duration:var(--transition-default-duration);animation-name:fade-out,zoom-out-95;animation-duration:.1s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ui-select-label{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);padding:.5rem}.ui-select-item{font-size:var(--text-sm);line-height:var(--text-sm--line-height);width:100%;color:var(--foreground);outline-offset:2px;-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:0;outline:2px solid #0000;align-items:center;gap:.5rem;padding:.5rem 2rem .5rem .5rem;display:flex;position:relative}.ui-select-item:focus{color:var(--accent-foreground);background-color:var(--accent)}.ui-select-item:not([data-variant=destructive]):focus *{color:var(--accent-foreground)}.ui-select-item[data-disabled]{pointer-events:none;opacity:.5}.ui-select-item>span:last-child{align-items:center;gap:.5rem;display:flex}.ui-select-item>svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-select-item__text{text-overflow:ellipsis;white-space:nowrap;flex:1 0;overflow:hidden}.ui-select-item__indicator{pointer-events:none;justify-content:center;align-items:center;width:1rem;height:1rem;display:flex;position:absolute;right:.5rem}.ui-select-item__check{pointer-events:none}.ui-select-separator{background-color:var(--border);pointer-events:none;height:1px;margin-left:-.25rem;margin-right:-.25rem}.ui-select-scroll-up,.ui-select-scroll-down{z-index:10;background-color:var(--popover);cursor:default;justify-content:center;align-items:center;width:100%;padding:.25rem 0;display:flex}.ui-select-scroll-up>svg,.ui-select-scroll-down>svg{width:1rem;height:1rem}.ui-select-scroll-up{top:0}.ui-select-scroll-down{bottom:0}.ui-separator{flex-shrink:0}.ui-separator[data-orientation=horizontal]{width:100%;height:1px}.ui-separator[data-orientation=vertical]{align-self:stretch;width:1px}.ui-separator[data-variant=default]{background-color:var(--border)}.ui-separator[data-variant=contrast]{background-color:color-mix(in oklab,var(--primary)75%,transparent)}.ui-sheet{z-index:var(--z-index-dialog);background-color:var(--background);box-shadow:var(--shadow-lg);transition:var(--transition-default);background-clip:padding-box;flex-direction:column;display:flex;position:fixed}.ui-sheet[data-open]{opacity:1}.ui-sheet[data-closed],.ui-sheet[data-starting-style],.ui-sheet[data-ending-style]{opacity:0}.ui-sheet[data-side=right]{border-left:1px solid var(--border);width:100%;top:0;bottom:0;right:0}.ui-sheet[data-side=right][data-open]{transform:translate(0)}.ui-sheet[data-side=right][data-closed]{transform:translate(2.5rem)}@media (min-width:40rem){.ui-sheet[data-side=right]{width:28.75rem}}.ui-sheet[data-side=left]{border-right:1px solid var(--border);width:100%;top:0;bottom:0;left:0}.ui-sheet[data-side=left][data-open]{transform:translate(0)}.ui-sheet[data-side=left][data-closed]{transform:translate(-2.5rem)}@media (min-width:40rem){.ui-sheet[data-side=left]{width:28.75rem}}.ui-sheet[data-side=top]{border-bottom:1px solid var(--border);height:auto;top:0;left:0;right:0}.ui-sheet[data-side=top][data-open]{transform:translateY(0)}.ui-sheet[data-side=top][data-closed]{transform:translateY(-2.5rem)}.ui-sheet[data-side=bottom]{border-top:1px solid var(--border);height:auto;bottom:0;left:0;right:0}.ui-sheet[data-side=bottom][data-open]{transform:translateY(0)}.ui-sheet[data-side=bottom][data-closed]{transform:translateY(2.5rem)}.ui-sheet__close-btn{position:absolute;top:.75rem;right:.75rem}.ui-sheet-overlay{font-size:var(--text-xs);line-height:var(--leading-relaxed)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-sheet-overlay{-webkit-backdrop-filter:blur(var(--blur-xs));backdrop-filter:blur(var(--blur-xs))}}.ui-sheet-overlay{z-index:var(--z-index-dialog);background-color:color-mix(in oklab,var(--color-black)10%,transparent);transition:var(--transition-default);position:fixed;inset:0}.ui-sheet-overlay[data-open]{opacity:1}.ui-sheet-overlay[data-closed],.ui-sheet-overlay[data-starting-style],.ui-sheet-overlay[data-ending-style]{opacity:0}.ui-sheet-header{min-height:var(--header-height);border-bottom:1px solid var(--border);flex-direction:column;gap:.125rem;padding:.5rem 1rem;display:flex}.ui-sheet-footer{flex-direction:column;gap:.5rem;margin-top:auto;padding:1rem;display:flex}.ui-sheet-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--foreground);font-weight:500}.ui-sheet-description{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--muted-foreground)}.ui-skeleton{background-color:var(--muted);border-radius:0;animation:1s infinite pulse}.ui-sonner-icon{width:1rem;height:1rem}.ui-sonner-icon--spin{animation:1s linear infinite spin}.ui-switch{border-radius:var(--radius-full);transition:var(--transition-default);cursor:pointer;border:1px solid #0000;outline:none;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.ui-switch:after{content:"";position:absolute;inset:-.5rem -.75rem}.ui-switch[data-size=default]{width:2rem;height:1.15rem}.ui-switch[data-size=sm]{width:1.5rem;height:.875rem}.ui-switch[data-checked]{background-color:var(--primary)}.ui-switch[data-unchecked]{background-color:var(--input)}.ui-switch:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-switch[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.ui-switch[data-disabled]{cursor:not-allowed;opacity:.5}.dark .ui-switch[data-unchecked]{background-color:color-mix(in oklab,var(--input)80%,transparent)}.dark .ui-switch[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-switch__thumb{border-radius:var(--radius-full);background-color:var(--background);transition:var(--transition-default);pointer-events:none;display:block}.ui-switch[data-size=default] .ui-switch__thumb{width:1rem;height:1rem}.ui-switch[data-size=sm] .ui-switch__thumb{width:.75rem;height:.75rem}.ui-switch[data-checked] .ui-switch__thumb{transform:translate(calc(100% - 2px))}.ui-switch[data-unchecked] .ui-switch__thumb{transform:translate(0)}.ui-switch[data-unchecked] .dark .ui-switch__thumb{background-color:var(--foreground)}.ui-switch[data-checked] .dark .ui-switch__thumb{background-color:var(--primary-foreground)}.ui-scroll-area{position:relative}.ui-scroll-area:not([data-has-overflow-y]) .ui-scroll-area-scrollbar[data-orientation=vertical],.ui-scroll-area:not([data-has-overflow-y]) .ui-scroll-area-scrollbar[data-orientation=horizontal]{display:none}.ui-scroll-area__viewport{border-radius:inherit;width:100%;height:100%;transition:var(--transition-default);outline:none}.ui-scroll-area__viewport:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring)50%,transparent)}.ui-scroll-area-scrollbar{opacity:0;transition:var(--transition-default);-webkit-user-select:none;user-select:none;touch-action:none;padding:1px;display:flex}.ui-scroll-area-scrollbar[data-hovering]{opacity:1}.ui-scroll-area-scrollbar[data-orientation=horizontal]{border-top:1px solid #0000;flex-direction:column;height:.625rem}.ui-scroll-area-scrollbar[data-orientation=vertical]{border-left:1px solid #0000;flex-direction:row;width:.625rem;height:100%}.ui-scroll-area-scrollbar__thumb{background-color:var(--border);border-radius:0;flex:1;position:relative}.ui-table{display:grid}.ui-table__wrapper{font-size:var(--text-sm);line-height:var(--text-sm--line-height);border:1px solid var(--border);width:100%;position:relative;overflow-x:auto}.ui-table__container{caption-side:bottom;width:100%}.ui-table-header>tr{border-bottom:1px solid var(--border);background-color:color-mix(in oklab,var(--muted)75%,transparent)}.ui-table-header>tr:nth-child(2n){background-color:color-mix(in oklab,var(--muted)75%,transparent)}.ui-table-body>tr:last-child{border:0}.ui-table-footer{border-top:1px solid var(--border);font-weight:500}.ui-table-footer>tr,.ui-table-footer>tr:nth-child(2n){background-color:color-mix(in oklab,var(--muted)50%,transparent)}.ui-table-footer>tr:last-child{border-bottom:none}.ui-table-row{border-bottom:1px solid var(--border);transition:var(--transition-default)}.ui-table-row:nth-child(2n){background-color:color-mix(in oklab,var(--muted)30%,transparent)}.ui-table-row:hover{background-color:color-mix(in oklab,var(--muted)75%,transparent)}.ui-table-row[data-state=selected]{background-color:var(--muted)}.ui-table-row[data-clickable=true]{cursor:pointer}.ui-table-head{height:2.5rem;color:var(--foreground);text-align:left;vertical-align:middle;white-space:nowrap;padding-left:.5rem;padding-right:.5rem;font-weight:500}.ui-table-head[data-sortable=true]{cursor:pointer}.ui-table-head[data-sorted=true]{color:var(--primary)}.ui-table-head:has([role=checkbox]){padding-right:0}.ui-table-head__container{align-items:center;gap:.5rem;display:flex}.ui-table-head__container svg{width:1rem;height:1rem}.ui-table-cell{color:var(--foreground);vertical-align:middle;white-space:nowrap;padding:.5rem}.ui-table-cell:has([role=checkbox]){padding-right:0}.ui-table-cell svg{width:1rem;height:1rem}.ui-table-caption{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground);margin-top:1rem}.ui-table-pagination-total-pages{font-size:var(--text-sm);line-height:var(--text-sm--line-height)}.ui-tabs{gap:.5rem;display:flex}.ui-tabs[data-orientation=horizontal]{flex-direction:column}.ui-tabs-list{width:fit-content;color:var(--muted-foreground);border-radius:0;justify-content:center;align-items:center;display:inline-flex}.ui-tabs[data-orientation=vertical] .ui-tabs-list{flex-direction:column;height:fit-content}.ui-tabs-list--default{background-color:var(--muted)}.ui-tabs-list--line{background-color:#0000}.ui-tabs-list--default{font-size:var(--text-xs);line-height:var(--text-xs--line-height);gap:.25rem;padding:3px}.ui-tabs[data-orientation=horizontal] .ui-tabs-list--default{height:2rem}.ui-tabs-list--default>[data-slot=tabs-trigger]{padding-inline:.25rem}.ui-tabs-list--lg{font-size:var(--text-sm);line-height:var(--text-sm--line-height);gap:.5rem;padding:.25rem}.ui-tabs[data-orientation=horizontal] .ui-tabs-list--lg{height:2.5rem}.ui-tabs-list--lg>[data-slot=tabs-trigger]{padding-inline:.5rem}.ui-tabs-trigger{height:calc(100% - 1px);color:color-mix(in oklab,var(--foreground)60%,transparent);white-space:nowrap;transition:var(--transition-default);cursor:pointer;border:1px solid #0000;border-radius:0;flex:1;justify-content:center;align-items:center;gap:.375rem;font-weight:500;display:inline-flex;position:relative}.ui-tabs-trigger:hover{color:var(--foreground)}.dark .ui-tabs-trigger{color:var(--muted-foreground)}.dark .ui-tabs-trigger:hover{color:var(--foreground)}.ui-tabs-trigger:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring)50%,transparent);outline:0}.ui-tabs-trigger:disabled{pointer-events:none;opacity:.5}.ui-tabs-trigger[data-active]{color:var(--primary-foreground);background-color:var(--primary)}.dark .ui-tabs-trigger[data-active]{border-color:var(--primary)}.dark .ui-tabs-trigger[data-active]:hover{color:var(--primary-foreground)}.ui-tabs[data-orientation=vertical] .ui-tabs-trigger{justify-content:flex-start;width:100%;padding-top:.3125rem;padding-bottom:.3125rem}.ui-tabs-list[data-variant=line] .ui-tabs-trigger[data-active]{color:var(--foreground);background-color:#0000}.dark .ui-tabs-list[data-variant=line] .ui-tabs-trigger[data-active]{border-color:#0000}.ui-tabs-trigger:after{content:"";background-color:var(--foreground);opacity:0;transition:var(--transition-default);position:absolute}.ui-tabs[data-orientation=horizontal] .ui-tabs-trigger:after{inset-inline:0;height:.125rem;bottom:-.3125rem}.ui-tabs[data-orientation=vertical] .ui-tabs-trigger:after{inset-block:0;width:.125rem;right:-.25rem}.ui-tabs-list[data-variant=line] .ui-tabs-trigger[data-active]:after{opacity:1}.ui-tabs-trigger svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-tabs-content{font-size:var(--text-xs);line-height:var(--leading-relaxed);outline:none;flex:1}.ui-textarea{font-size:var(--text-sm);line-height:var(--text-sm--line-height);width:100%;min-height:4rem;color:var(--foreground);border:1px solid var(--input);transition:var(--transition-default);field-sizing:content;background-color:#0000;border-radius:0;outline:none;padding:.25rem .625rem;display:flex}.ui-textarea::placeholder{color:color-mix(in oklab,var(--muted-foreground)50%,transparent)}.ui-textarea:focus-visible{border-color:var(--ring);box-shadow:0 0 0 1px color-mix(in oklab,var(--ring)50%,transparent)}.ui-textarea[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)20%,transparent)}.ui-textarea:disabled{background-color:color-mix(in oklab,var(--input)50%,transparent);opacity:.5;cursor:not-allowed}.dark .ui-textarea{background-color:color-mix(in oklab,var(--input)30%,transparent)}.dark .ui-textarea:disabled{background-color:color-mix(in oklab,var(--input)80%,transparent)}.dark .ui-textarea[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 1px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-toggle{white-space:nowrap;min-width:2rem;transition:var(--transition-default);cursor:pointer;border:1px solid #0000;border-radius:0;outline:none;justify-content:center;align-items:center;gap:.25rem;font-weight:500;display:inline-flex}.ui-toggle svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-toggle:hover{color:var(--foreground);background-color:var(--muted)}.ui-toggle[data-pressed]{background-color:var(--muted)}.ui-toggle:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring)50%,transparent)}.ui-toggle:disabled{pointer-events:none;opacity:.5}.ui-toggle[aria-invalid=true]{border-color:var(--destructive);box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive)20%,transparent)}.dark .ui-toggle[aria-invalid=true]{border-color:color-mix(in oklab,var(--destructive)50%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--destructive)40%,transparent)}.ui-toggle--default{background-color:#0000}.ui-toggle--outline{border-color:var(--input);background-color:#0000}.ui-toggle--outline:hover{background-color:var(--muted)}.ui-toggle--size-default{font-size:var(--text-sm);line-height:var(--text-sm--line-height);min-width:2rem;height:2rem;padding-left:.5rem;padding-right:.5rem}.ui-toggle--size-sm{font-size:var(--text-xs);line-height:var(--text-xs--line-height);min-width:1.75rem;height:1.75rem;padding-left:.375rem;padding-right:.375rem}.ui-toggle--size-lg{font-size:var(--text-sm);line-height:var(--text-sm--line-height);min-width:2.25rem;height:2.25rem;padding-left:.625rem;padding-right:.625rem}.ui-toggle-group{border-radius:0;flex-direction:row;align-items:center;gap:.25rem;width:fit-content;display:flex}.ui-toggle-group[data-orientation=vertical]{flex-direction:column;align-items:stretch}.ui-toggle-group-item{flex-shrink:0;position:relative}.ui-toggle-group-item:focus,.ui-toggle-group-item:focus-visible{z-index:10}.ui-toggle-group[data-spacing="0"] .ui-toggle-group-item{padding-left:.5rem;padding-right:.5rem}.ui-toggle-group[data-spacing="0"][data-orientation=horizontal] .ui-toggle-group-item[data-variant=outline]{border-left-width:0}.ui-toggle-group[data-spacing="0"][data-orientation=horizontal] .ui-toggle-group-item[data-variant=outline]:first-child{border-left-width:1px}.ui-toggle-group[data-spacing="0"][data-orientation=vertical] .ui-toggle-group-item[data-variant=outline]{border-top-width:0}.ui-toggle-group[data-spacing="0"][data-orientation=vertical] .ui-toggle-group-item[data-variant=outline]:first-child{border-top-width:1px}.cart-dialog{overflow:hidden}.cart-dialog__header{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.cart-dialog__footer{flex-shrink:0;gap:1rem;padding:0 1rem 1rem;display:grid}.cart-dialog-content{flex-direction:column;flex:1;min-height:0;display:flex}.cart-dialog-content__scroll-area{min-height:0;padding:1rem}.cart-dialog-actions{gap:.5rem;display:grid}.cart-dialog-actions>[data-slot=button]{width:100%}.cart-list{gap:1rem;display:grid}.cart-item{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr auto;gap:1rem;padding-bottom:1rem;display:grid}.cart-item:last-child{border-bottom:none;padding-bottom:0}@media (min-width:40rem){.cart-item{gap:1.25rem}}.cart-item__image{width:4rem;height:4rem;display:grid}@media (min-width:40rem){.cart-item__image{width:7rem;height:7rem}}.cart-item__image img{object-fit:cover;max-width:100%;display:block}.cart-item__details{flex-direction:column;gap:1rem;height:100%;display:flex}.cart-item__details-content{font-size:var(--text-sm);line-height:var(--text-sm--line-height);word-break:break-all}.cart-item__details-content>.title{color:var(--foreground);margin-bottom:.25rem;font-weight:700}@media (min-width:40rem){.cart-item__details-content>.title{font-size:var(--text-base);line-height:var(--text-base--line-height)}}.cart-item__details-content>.list{list-style-type:none}.cart-item__details-content>.price{color:var(--muted-foreground);margin-top:.25rem}.cart-item__remove-btn{width:max-content;color:var(--destructive);margin-top:auto;font-weight:400;transform:translate(-.5rem)}.cart-item__remove-btn svg{transform:translateY(-1px)}.cart-item__remove-btn:hover{color:var(--destructive)}.cart-item__total{flex-direction:column;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.cart-item__quantity [data-slot=number-field-input]{max-width:3rem}.cart-item__price{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--foreground);text-align:right;font-weight:700}.cart-summary__item{justify-content:space-between;align-items:center;gap:3rem;display:flex}.cart-summary__item>div:first-child{font-size:var(--text-base);line-height:var(--text-base--line-height)}.cart-summary__item>div:last-child{font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--foreground);font-weight:700}.cart-empty{padding:1rem}.data-table-fallback{gap:.5rem;display:grid}.data-table-fallback [data-slot=skeleton]{width:100%;height:1.5rem}.data-table-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.data-table-pagination__pages{align-items:center;gap:1rem;display:flex}.data-table-pagination__actions{align-items:center;gap:.5rem;display:flex}.data-table-simple{gap:1rem;display:grid}.data-table-simple__filters{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.data-table-simple__filters>*{width:fit-content}.data-table-simple__filters .ui-input-search{flex-grow:1;width:100%}@media (min-width:40rem){.data-table-simple__filters .ui-input-search{max-width:15rem}}.data-table-simple__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-left:auto;display:flex}.data-table-simple[data-responsive=card] [data-slot=table-header]{display:none}@media (min-width:40rem){.data-table-simple[data-responsive=card] [data-slot=table-header]{display:table-header-group}}.data-table-simple[data-responsive=card] [data-slot=table-body] [data-slot=table-row]{grid-template-columns:auto 1fr;gap:.25rem .75rem;padding:.75rem;display:grid}@media (min-width:40rem){.data-table-simple[data-responsive=card] [data-slot=table-body] [data-slot=table-row]{padding:0;display:table-row}}.data-table-simple[data-responsive=card] [data-slot=table-body] [data-slot=table-cell]{white-space:wrap;display:contents}.data-table-simple[data-responsive=card] [data-slot=table-body] [data-slot=table-cell]:before{content:attr(data-header)":";color:var(--muted-foreground);text-align:right;font-weight:500}.data-table-simple[data-responsive=card] [data-slot=table-body] [data-slot=table-cell]:not([data-header]):before{content:""}@media (min-width:40rem){.data-table-simple[data-responsive=card] [data-slot=table-body] [data-slot=table-cell]{white-space:nowrap;display:table-cell}.data-table-simple[data-responsive=card] [data-slot=table-body] [data-slot=table-cell]:before{content:none}}.global-error{place-content:center;gap:2rem;min-height:100dvh;padding-block:3rem;padding-inline:1rem;display:grid}@media (min-width:40rem){.global-error{padding-inline:2rem}}.global-error__header{gap:2rem;display:grid}.global-error__logo{border-block:2px solid var(--muted-foreground);width:100%;max-width:15rem;margin-inline:auto;padding-block:1rem}.global-error__logo>img{width:8.625rem;margin-inline:auto}.global-error__title{font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--foreground);text-align:center;font-weight:700}.global-error__actions{flex-direction:column;gap:.75rem;width:100%;max-width:24rem;margin-inline:auto;display:flex}@media (min-width:48rem){.global-error__actions{flex-direction:row;justify-content:center;max-width:none}}.global-error__actions>[data-slot=button]{width:100%}@media (min-width:48rem){.global-error__actions>[data-slot=button]{width:auto}}.account-menu__label{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--foreground);padding:.5rem}.auth-layout{place-items:center;min-height:100dvh;padding-block:4rem;display:grid}.auth-layout__container{padding-inline:var(--container-padding);gap:1.25rem;width:100%;max-width:27.5rem;margin:auto;display:grid}.auth-header__logo{margin-bottom:2rem;border-bottom:2px solid var(--muted-foreground);border-top:2px solid var(--muted-foreground);width:100%;max-width:15rem;margin-inline:auto;padding-block:1rem}.auth-header__logo>img{width:8.625rem;margin-inline:auto}.auth-header__title{font-size:var(--text-xl);line-height:var(--text-xl--line-height);color:var(--foreground);text-align:center;font-weight:700}.auth-header__description{font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:center;margin-top:.5rem}.auth-footer{justify-content:end;display:grid}.auth-footer>a{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--primary);text-underline-offset:3px;text-decoration:none}.auth-footer>a:hover{text-decoration:underline}.auth-form{gap:1.5rem;display:grid}.auth-form__fields{gap:1rem;display:grid}.auth-form__field--otp{margin-block:.5rem}.content-loader{background-color:var(--background);justify-content:center;align-items:center;width:100%;display:flex}html[data-layout-preference=new] .content-loader{height:100%;position:absolute;inset:0}html[data-layout-preference=legacy] .content-loader{margin-top:2rem}.header{z-index:var(--z-index-header);width:100%;height:var(--header-height);background-color:var(--background);border-bottom:1px solid var(--border);align-items:center;display:flex;position:sticky;top:0}.header-left{padding-inline:var(--container-padding);box-sizing:border-box;align-items:center;height:100%;display:flex}@media (min-width:75rem){.header-left{width:var(--sidebar-width);border-right:1px solid var(--border)}}.header-left__logo{flex-shrink:0;align-items:center;gap:.75rem;display:inline-flex}.header-left__image{cursor:pointer;flex-shrink:0;width:4rem;height:2rem}.header-left__title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--foreground);flex-direction:column;font-weight:700;display:none}@media (min-width:40rem){.header-left__title{display:flex}}.header-left__name{font-size:var(--text-xxs);line-height:var(--text-xxs--line-height);color:var(--muted-foreground);text-transform:uppercase;margin-bottom:-1px;font-weight:600;display:block}.header-left__toggle-btn{display:none}@media (min-width:75rem){.header-left__toggle-btn{margin-left:auto;margin-right:-.5rem;display:inline-flex}}.header-right{padding-inline:var(--container-padding);align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (min-width:75rem){.header-right{flex-grow:1;margin-left:0}}.header-right__actions{align-items:center;gap:.5rem;display:flex}@media (min-width:75rem){.header-right__actions{margin-left:auto}.header-right__menu-btn{display:none}}.header-right__cart-button{position:relative}.header-right__cart-button>[data-slot=badge]{pointer-events:none;border-radius:var(--radius-full);letter-spacing:-.025em;min-width:1.125rem;height:1.125rem;padding:0 .25rem;font-size:.625rem;font-weight:500;line-height:1;position:absolute;top:-.25rem;right:-.25rem}.header-right__account-btn>.label-text,.header-right__account-btn>.chevron-icon{display:none}@media (min-width:75rem){.header-right__account-btn>.label-text,.header-right__account-btn>.chevron-icon{display:inline}}.header-right__account-btn[data-slot=dropdown-menu-trigger]{font-weight:500}.header-breadcrumbs{font-size:var(--text-base);line-height:var(--text-base--line-height);align-items:center;display:none}@media (min-width:75rem){.header-breadcrumbs{display:flex}}.header-breadcrumbs__item{color:var(--foreground);text-transform:capitalize;padding-inline:.5rem;font-weight:500;display:flex}.header-breadcrumbs__item:any-link{color:var(--muted-foreground);transition:var(--transition-default)}.header-breadcrumbs__item:any-link:hover{color:var(--primary)}.header-breadcrumbs__divider{width:1rem;height:1rem;color:color-mix(in oklab,var(--muted-foreground)25%,transparent);flex-shrink:0;transform:rotate(-20deg)}.layout{--sidebar-padding-inline:calc(var(--container-padding)/2);--sidebar-link-icon-size:1.125rem;--sidebar-collapsed-width:calc(var(--sidebar-link-icon-size) + var(--sidebar-padding-inline)*4);grid-template-rows:auto 1fr;display:grid}@media (min-width:75rem){html[data-layout-preference=legacy] .layout__header,html[data-layout-preference=legacy] .layout__sidebar{display:none}}.layout__container{position:relative}@media (min-width:75rem){html[data-layout-preference=new] .layout__container{padding-left:var(--sidebar-width);transition:padding-left var(--transition-default-duration)var(--ease-in-out);will-change:padding-left}html[data-layout-preference=new] .layout__container:has(.layout__sidebar[data-collapsed]){padding-left:var(--sidebar-collapsed-width)}}.layout__sidebar{z-index:var(--z-index-dropdown-menu);top:var(--header-height);width:100%;height:calc(100dvh - var(--header-height));visibility:hidden;opacity:0;transition:visibility var(--transition-default-duration)var(--ease-in-out),opacity var(--transition-default-duration)var(--ease-in-out);will-change:visibility,opacity;position:fixed;bottom:0;left:0}.layout__sidebar[data-mobile-open]{visibility:visible;opacity:1}@media (min-width:75rem){.layout__sidebar{visibility:visible;width:var(--sidebar-width);border-right:1px solid var(--border);opacity:1;transition:width var(--transition-default-duration)var(--ease-in-out);will-change:width}.layout__sidebar[data-collapsed]{width:var(--sidebar-collapsed-width)}}.layout__content{padding:1.5rem var(--container-padding);position:relative}html[data-layout-preference=new] .layout__content{min-height:calc(100dvh - var(--header-height))}@media print{.layout__content{padding:0}}html:not([data-layout-preference=legacy]) .legacy-header,html:not([data-layout-preference=legacy]) .legacy-nav{display:none!important}.legacy-header{justify-content:space-between;width:1050px;margin:1rem auto;padding-top:1rem;display:none}@media (min-width:75rem){.legacy-header{display:flex}}html[data-layout-preference=new] .legacy-header{display:none}.legacy-header__layout-btn{color:var(--foreground);cursor:pointer;background:#333;border-radius:4px;padding:.65rem 1.3rem;transition:all .3s ease-in-out;display:grid}.legacy-header__layout-btn:hover{background:var(--color-black);box-shadow:0 0 4px #ffffff40}.legacy-header-logo{align-items:center;gap:1rem;display:flex}.legacy-header-logo__image{flex-shrink:0;align-self:self-start;width:8.75rem;height:4.375rem}.legacy-header-logo__title{color:var(--foreground);font-size:2rem;line-height:normal}.legacy-header-user{justify-content:flex-end;row-gap:.5rem;display:grid}.legacy-header-user__info{color:#c6c6c6;font-size:.75rem}.legacy-header-user__info a{color:var(--foreground);font-weight:500;text-decoration:none}.legacy-header-user__logout{color:var(--foreground);cursor:pointer;text-transform:uppercase;margin-left:.25rem;text-decoration:none}.legacy-header-user__logout:hover{color:gray}.legacy-header-actions{place-content:center flex-end;align-items:center;font-size:.7rem;display:flex}.legacy-header-actions__cart-btn{width:max-content;height:max-content;color:var(--color-black);text-shadow:0px 0px 4px var(--color-black);cursor:pointer;background-color:orange;border-radius:.25rem;align-items:center;column-gap:.25rem;margin-right:.5rem;padding:.35rem .5rem;font-size:.75rem;display:flex}.legacy-header-actions__cart-count{width:1.375rem;height:1.375rem;color:var(--foreground);background:var(--color-black);text-align:center;border-radius:100%;place-items:center;font-size:.6rem;display:grid}.legacy-header-actions__bug-btn{width:min-content;color:var(--foreground);cursor:pointer;background-color:#333;border-radius:.25rem;padding:.45rem 1rem;font-size:.95rem;transition:all .3s ease-in-out}.legacy-header-actions__bug-btn svg{font-size:1.2rem}.legacy-header-actions__bug-btn:hover{background-color:#292929}.legacy-header-actions__bug-btn:active,.legacy-header-actions__bug-btn:focus{background:#ffffff40}.legacy-nav{width:1050px;height:30px;color:var(--foreground);border:2px solid var(--foreground);background:linear-gradient(green 0%,#002808 100%);margin:auto auto -.25rem;display:none}@media (min-width:75rem){.legacy-nav{display:block}}html[data-layout-preference=new] .legacy-nav{display:none}.legacy-nav__list{justify-content:space-around;font-weight:700;display:flex}.legacy-nav__item{z-index:var(--z-index-dropdown-menu);position:relative}.legacy-nav__item[data-dropdown]{cursor:pointer}.legacy-nav__item[data-dropdown] .legacy-nav-dropdown{display:none}.legacy-nav__item[data-dropdown]:hover .legacy-nav-dropdown{display:block}.legacy-nav__link{color:var(--foreground);text-transform:uppercase}.legacy-nav-dropdown{display:hidden;background:var(--color-black);flex-direction:column;width:max-content;position:absolute;top:26px;left:0}.legacy-nav-dropdown__item{border:2px solid var(--foreground);background:linear-gradient(green 0%,#002808 100%);width:100%;padding:.25rem .5rem;display:flex}.legacy-nav-dropdown__link{color:var(--foreground);text-transform:uppercase;font-size:.8rem}.legacy-nav-dropdown__link:hover{color:gray}.sidebar{--sidebar-link-gap:.75rem;background-color:var(--background)}.sidebar__scroll{width:100%;height:100%}.sidebar__scroll [data-slot=scroll-area-content]{padding:var(--sidebar-padding-inline)}.sidebar-nav__list{gap:.25rem;display:grid}.sidebar-nav-link{font-size:var(--text-sm);line-height:var(--text-sm--line-height);align-items:center;gap:var(--sidebar-link-gap);padding-inline:var(--sidebar-padding-inline);white-space:nowrap;width:100%;height:2.25rem;transition:var(--transition-default);cursor:pointer;font-weight:500;display:flex}.sidebar-nav-link:hover,.sidebar-nav-link[data-active]{color:var(--foreground);background-color:var(--muted)}.sidebar-nav-link svg{width:var(--sidebar-link-icon-size);height:var(--sidebar-link-icon-size);flex-shrink:0}.sidebar-subnav{padding-block:.25rem;padding-left:calc(var(--sidebar-link-icon-size) + var(--sidebar-padding-inline));gap:.25rem;display:grid}.sidebar-subnav__link{padding-inline:calc(var(--sidebar-link-gap))}.sidebar-subnav__link[data-active]{border-right:3px solid var(--primary)}.sidebar-subnav__link svg{flex-shrink:0;width:1rem;height:1rem}.page-header--separator{border-bottom:1px solid color-mix(in oklab,var(--primary)75%,transparent);padding-bottom:.5rem}.page-header-title{color:var(--foreground);font-weight:700}.page-header-title:is(h1){font-size:var(--text-2xl);line-height:var(--text-2xl--line-height)}.impersonation-overlay{font-size:var(--text-sm);line-height:var(--text-sm--line-height);z-index:9999999;background-color:var(--background);border:1px solid var(--border);align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:fixed;top:1rem;left:1rem}@media (min-width:40rem){.impersonation-overlay{left:auto;right:1rem}}.contacts-table-actions{justify-content:flex-end;gap:.5rem;display:flex}.contacts-toolbar{gap:1rem;display:flex}.contacts-toolbar>.distributor-select{flex-grow:1}.contacts-toolbar__action{align-self:flex-end;margin-left:auto}.contact-edit{gap:1.5rem;display:grid}.contact-edit__title{font-size:var(--text-lg);line-height:var(--text-lg--line-height)}.contact-edit-toolbar{flex-wrap:wrap;gap:1rem;display:flex}.contact-edit-toolbar__contact{width:100%}@media (min-width:40rem){.contact-edit-toolbar__contact{max-width:18.75rem}}.contact-edit-tabs{gap:2rem;display:grid;overflow-x:hidden}.contact-form{gap:1rem;display:grid}.contact-form--create{margin-top:1rem}.contact-form [data-slot=select-trigger]{width:100%}.contact-form__responsibilities{flex-wrap:wrap;gap:.25rem .5rem;display:flex}.contact-form__separator{margin-block:1rem}.contact-form__address{gap:1rem;display:grid}@media (min-width:48rem){.contact-form__address{grid-template-columns:repeat(2,1fr)}}.contact-form__address>[data-slot=field]:first-child,.contact-form__address>[data-slot=field]:nth-child(2){grid-column:1/-1}.contact-form__actions{justify-content:end;gap:1rem;display:flex}.contact-grid{gap:.5rem;display:grid}@media (min-width:40rem){.contact-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media (min-width:48rem){.contact-grid{grid-template-columns:repeat(3,1fr)}}.contact-grid__item{color:var(--card-foreground);background-color:var(--card);border:1px solid var(--border);padding:.5rem}.contact-grid__item [data-slot=toggle-group-item]{color:var(--foreground);background-color:var(--muted)}.contact-grid__item [data-slot=toggle-group-item]:hover{background-color:color-mix(in oklab,var(--muted)50%,transparent)}.contact-grid__item [data-slot=toggle-group-item][data-pressed]{color:var(--primary-foreground);background-color:var(--primary)}.contact-grid__item-title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-transform:uppercase;margin-bottom:.5rem;font-weight:500}.logout{font-size:var(--text-base);line-height:var(--text-base--line-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem;font-weight:500;display:flex}.logout__spinner{color:var(--primary)}.two-fa-setup-section{font-size:var(--text-sm);line-height:var(--leading-relaxed);gap:1.25rem;display:grid}.two-fa-setup-section__header{gap:.5rem;display:grid}.two-fa-setup-section__header strong{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--foreground);font-weight:500}.two-fa-setup-section__title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--foreground);font-weight:500}.two-fa-setup-section__step{gap:1rem;display:grid}.two-fa-setup-app-links__title{margin-bottom:1rem}.two-fa-setup-app-links__list{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.two-fa-setup-app-link{color:var(--foreground)}.two-fa-setup-app-link__container{border:1px solid var(--border);background-color:color-mix(in oklab,var(--border)30%,transparent);transition:var(--transition-default);align-items:center;gap:.5rem;padding:.75rem;display:flex}.two-fa-setup-app-link__container:hover{background-color:color-mix(in oklab,var(--input)50%,transparent)}.two-fa-setup-app-link__icon{flex-shrink:0;width:2rem;height:2rem}.two-fa-setup-app-link__text{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:var(--muted-foreground)}.two-fa-setup-app-link__platform{font-size:var(--text-base);line-height:var(--text-base--line-height);color:var(--foreground);font-family:monospace}.two-fa-setup-actions{justify-content:center;gap:1rem;width:100%;display:flex}.two-fa-setup-actions>[data-slot=button]{min-width:8rem}.two-fa-setup-actions>[data-slot=button]:first-child{flex:1}.checkout{gap:1rem;padding-top:1rem;padding-bottom:1rem;display:grid}.checkout-section{border:1px solid var(--border);padding:1rem}.checkout-title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--foreground);align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:700;display:flex}.checkout-form__fields{gap:1rem;display:grid}@media (min-width:40rem){.checkout-form__fields{grid-template-columns:repeat(2,1fr)}}@media (min-width:48rem){.checkout-form__fields{grid-template-columns:repeat(4,1fr)}}.checkout-form__actions{gap:1rem;margin-top:1.5rem;display:flex}.checkout-loading{font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-block:1rem;display:flex}.checkout-address{gap:1.5rem;display:grid}.checkout-address-preview{color:var(--foreground);gap:1rem;display:grid}.checkout-address-preview__list{font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0;padding:0;list-style-type:none}.checkout-address-preview__actions{gap:1rem;display:flex}.checkout-address-actions{flex-direction:column;align-items:start;gap:1rem;display:flex}@media (min-width:40rem){.checkout-address-actions{flex-direction:row;align-items:end;gap:1.5rem}}.checkout-address-actions>[data-slot=field]{max-width:18.75rem}.checkout-address-actions__separator{color:var(--muted-foreground);flex-shrink:0;align-items:center;display:flex}@media (min-width:40rem){.checkout-address-actions__separator{height:2rem;transform:translateY(-1px)}}.checkout-address-actions__toggle-btn{padding-left:0;padding-right:0}.checkout-address-dialog__alert{margin-bottom:1rem}.checkout-order-preview{color:var(--foreground);gap:1rem;display:grid}.checkout-order-preview__list{font-size:var(--text-sm);line-height:var(--text-sm--line-height);margin:0;padding:0;list-style-type:none}.checkout-order-preview__item dt,.checkout-order-preview__item dd{display:inline}.checkout-order-preview__actions{gap:1rem;display:flex}.checkout-cart{color:var(--foreground);margin-top:.75rem}.checkout-cart__content{gap:1rem;display:grid}.checkout-confirmation{justify-content:flex-end;display:flex}.checkout-confirmation-dialog{color:var(--foreground);gap:.5rem;padding-bottom:1rem;display:grid}.checkout-confirmation-dialog ul{list-style-type:none}.checkout-complete{text-align:center;padding:2rem 0}.checkout-complete__icon{color:var(--primary);justify-content:center;margin-bottom:.5rem;display:flex}.checkout-complete__title{font-size:var(--text-2xl);line-height:var(--text-2xl--line-height);color:var(--foreground);text-align:center;margin-bottom:1rem;font-weight:700}.checkout-complete__content{font-size:var(--text-base);line-height:var(--leading-relaxed);text-wrap:balance;margin-bottom:2rem}.checkout-complete__separator{margin:2rem 0}.usr{gap:1rem;display:grid}.usr-header{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.usr-header.distributor-select{flex-grow:1}@media (min-width:40rem){.usr-header.distributor-select{flex-grow:0}}.usr-header__date{max-width:10rem}.usr-summary{gap:1rem;display:grid}.usr-summary:has([data-slot=empty]){align-items:stretch}@media (min-width:48rem){.usr-summary{grid-template-rows:auto auto;grid-template-columns:1.75fr 1fr}.usr-summary>:first-child{grid-area:1/1/3/2}.usr-summary>:nth-child(2){grid-area:1/2/2/3}.usr-summary>:nth-child(3){grid-area:2/2/3/3}}@media (min-width:75rem){.usr-summary{grid-template-columns:2fr 1fr}}@media (min-width:96rem){.usr-summary{grid-template-columns:2.5fr 1fr}}.usr-customer-info{font-size:var(--text-sm);line-height:var(--text-sm--line-height);border:1px solid var(--border);padding:.625rem}.usr-customer-info__general{margin-bottom:.25rem}@media (min-width:30rem){.usr-customer-info__general{columns:2;column-gap:1rem;margin-bottom:1rem}}.usr-customer-info>dl dt{color:var(--foreground);margin-right:.25rem;font-weight:600;display:inline}.usr-customer-info>dl dd{display:inline}.usr-customer-info__item{margin-bottom:.25rem}.usr-customer-info__item:last-child{margin-bottom:0}.usr-quarterly-breakdown [data-slot=table-head]{height:2rem}.usr-quarterly-breakdown [data-slot=table-cell]{padding-block:.375rem}.usr-quarterly-breakdown [data-slot=table-head]:last-child,.usr-quarterly-breakdown [data-slot=table-cell]:last-child{text-align:right}.usr-quarterly-breakdown [data-slot=table-cell][data-state=positive]{color:var(--color-green-600)}.dark .usr-quarterly-breakdown [data-slot=table-cell][data-state=positive]{color:var(--color-green-400)}.usr-quarterly-breakdown [data-slot=table-cell][data-state=negative]{color:var(--color-red-600)}.dark .usr-quarterly-breakdown [data-slot=table-cell][data-state=negative]{color:var(--color-red-400)}.usr-credit-limit{font-size:var(--text-sm);line-height:var(--text-sm--line-height);columns:2;border:1px solid var(--border);column-gap:1rem;padding:.625rem}@media (min-width:40rem){.usr-credit-limit{justify-content:space-between}}.usr-credit-limit>div{align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.usr-credit-limit>div:last-child{margin-bottom:0}.usr-credit-limit dt{color:var(--foreground);font-weight:500}.usr-sales-breakdown{gap:1rem;display:grid}.usr-sales-breakdown__table [data-slot=table-head],.usr-sales-breakdown__table [data-slot=table-cell]{border-right:1px solid var(--border);text-align:right}.usr-sales-breakdown__table [data-slot=table-head]:last-child,.usr-sales-breakdown__table [data-slot=table-cell]:last-child{border-right:0}.usr-sales-breakdown__table [data-slot=table-cell]:first-child{font-weight:500}.usr-sales-breakdown__table [data-slot=table-cell] a{text-decoration:none}.usr-sales-breakdown__table [data-slot=table-cell] a:hover{text-decoration:underline}.usr-sales-breakdown__table [data-slot=table-cell][data-variant=positive] a{color:var(--success)}.usr-sales-breakdown__table [data-slot=table-cell][data-variant=negative] a{color:var(--destructive)}.usr-machine-breakdown{--color-cylinder:#aa3939;--color-disk:#aaa739;--color-edge:#2f3f73}.usr-machine-breakdown__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.usr-machine-breakdown__title{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--foreground);font-weight:600}.usr-machine-breakdown__legend{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--foreground);align-items:center;gap:.5rem;display:flex}.usr-machine-breakdown__legend li{align-items:center;gap:.5rem;display:flex}.usr-machine-breakdown__legend li:before{content:"";width:1rem;height:1rem;display:inline-block}.usr-machine-breakdown__legend li:first-child:before{background-color:var(--color-cylinder)}.usr-machine-breakdown__legend li:nth-child(2):before{background-color:var(--color-disk)}.usr-machine-breakdown__legend li:nth-child(3):before{background-color:var(--color-edge)}.usr-machine-breakdown__table [data-slot=table-head],.usr-machine-breakdown__table [data-slot=table-cell]{border-right:1px solid var(--border)}.usr-machine-breakdown__table [data-slot=table-head]:last-child,.usr-machine-breakdown__table [data-slot=table-cell]:last-child{border-right:0}.usr-machine-breakdown__table [data-slot=table-cell]:first-child{font-weight:500}.usr-machine-breakdown__table [data-cell-group=year]{text-align:center}.usr-machine-breakdown__table [data-cell-group=total],.usr-machine-breakdown__table [data-cell-group=average]{text-align:right}.usr-machine-breakdown__chart{width:100%;min-width:4rem;height:.75rem;display:flex}.usr-machine-breakdown__chart>[data-variant=cylinder]{background-color:var(--color-cylinder)}.usr-machine-breakdown__chart>[data-variant=disk]{background-color:var(--color-disk)}.usr-machine-breakdown__chart>[data-variant=edge]{background-color:var(--color-edge)}.invoices{row-gap:1rem;display:grid}.invoices-filters{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}@media (min-width:48rem){.invoices-filters{display:flex}}.invoices-filters__distributor,.invoices-filters__search{grid-column:span 2}@media (min-width:40rem){.invoices-filters__distributor,.invoices-filters__search{grid-column:auto}}@media (min-width:48rem){.invoices-filters__date{min-width:8rem;max-width:fit-content}}.invoices-table [data-column=actions]{text-align:right}.invoice{font-size:var(--text-sm);line-height:var(--text-sm--line-height);line-height:var(--leading-relaxed);overflow:hidden}@media print{.invoice{font-size:12px;line-height:var(--leading-normal)}}.invoice__content{background-color:var(--card);row-gap:2rem;padding:2rem 1.5rem;display:grid;overflow-x:auto}@media print{.invoice__content{padding:0;padding-bottom:8rem}}.invoice__header{white-space:nowrap;justify-content:space-between;align-items:start;gap:3rem;display:flex}@media print{.invoice__header{white-space:normal;grid-template-columns:repeat(3,1fr);gap:0;display:grid}}.invoice__logo{max-width:20rem;margin-bottom:2rem}.invoice__title{color:var(--foreground);text-align:center;text-transform:uppercase;font-weight:700;font-size:var(--text-3xl)!important}.invoice__footnote{font-size:var(--text-sm);line-height:var(--text-sm--line-height);text-wrap:balance;text-align:center;margin-top:2rem;font-style:italic}@media print{.invoice__footnote{width:100%;position:absolute;bottom:0;left:0;right:0}}.invoice-actions{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.invoice-list dt,.invoice-list dd{display:inline}.invoice-list dt{margin-right:.25rem}.invoice-list dd{color:var(--card-foreground)}.invoice-ship-to{gap:2rem;display:flex}.invoice-ship-to__list{color:var(--card-foreground)}.invoice-table{white-space:nowrap}.invoice-table__title{font-size:var(--text-sm);line-height:var(--text-sm--line-height);color:var(--card-foreground);margin-bottom:.75rem;font-weight:500}.invoice-table table{width:100%;border:0!important;margin-bottom:0!important}.invoice-table thead th,.invoice-table thead td,.invoice-table tbody th,.invoice-table tbody td,.invoice-table tfoot th,.invoice-table tfoot td{padding:.25rem .5rem}@media print{.invoice-table thead th:first-child,.invoice-table thead td:first-child,.invoice-table tbody th:first-child,.invoice-table tbody td:first-child,.invoice-table tfoot th:first-child,.invoice-table tfoot td:first-child{padding-left:0}.invoice-table thead th:last-child,.invoice-table thead td:last-child,.invoice-table tbody th:last-child,.invoice-table tbody td:last-child,.invoice-table tfoot th:last-child,.invoice-table tfoot td:last-child{padding-right:0}}.invoice-table thead{background-color:var(--muted)}.invoice-table thead th{font-weight:500}@media print{.invoice-table thead th{border-bottom:2px solid #000;font-weight:700}}.invoice-table tbody,.invoice-table tfoot{color:var(--card-foreground)}.invoice-table tbody tr{transition:var(--transition-default)}.invoice-table tbody tr:hover{background-color:color-mix(in oklab,var(--muted)75%,transparent)}.invoice-table tbody td{vertical-align:text-top}.invoice-table tbody td:nth-child(2){white-space:normal;min-width:20rem}@media print{.invoice-table tfoot{break-inside:avoid;display:table-row-group}.invoice-table tfoot tr:last-child td{font-weight:700}}.register-machine-form{gap:1.5rem;display:grid}.register-machine-form__fields{gap:1rem;display:grid}@media (min-width:48rem){.register-machine-form__fields--2-columns{grid-template-columns:repeat(2,1fr)}.register-machine-form__fields--3-columns{grid-template-columns:repeat(3,1fr)}}.register-machine-form__actions{justify-content:flex-end;gap:1rem;display:flex}.interaction-section__title{color:var(--foreground);margin-bottom:.5rem;font-weight:500}.interaction-list{font-size:var(--text-sm);line-height:var(--text-sm--line-height);background-color:var(--card);box-shadow:0 0 0 1px var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}@media (min-width:48rem){.interaction-list--3-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.interaction-list--4-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.interaction-list__item{min-width:0;box-shadow:0 0 0 1px var(--border);padding:.75rem}.interaction-list__item--full{grid-column:1/-1}.interaction-list__item dt{margin-bottom:.25rem}.interaction-list__item dd{color:var(--foreground);overflow-wrap:anywhere;word-break:break-word}.interaction-list__item dd .ui-button--inline-link{white-space:normal;overflow-wrap:anywhere;word-break:break-word;display:inline}.interaction-photos{--slide-size:50%;--slide-spacing:.5rem}@media (min-width:40rem){.interaction-photos{--slide-size:calc(100%/3);--slide-spacing:1rem}}@media (min-width:48rem){.interaction-photos{--slide-size:25%}}.interaction-photos{overflow:hidden}.interaction-photos__container{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing)*-1);display:flex}.interaction-photos__item{flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.interaction-photos__link{display:block;position:relative}.interaction-photos__link:hover .interaction-photos__overlay,.interaction-photos__link:focus-visible .interaction-photos__overlay{opacity:1}.interaction-photos__overlay{background-color:color-mix(in oklab,var(--primary)35%,transparent);opacity:0;transition:var(--transition-default);pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.interaction-photos__overlay>svg{width:3rem;height:3rem;color:var(--primary)}.interaction-photos__controls{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.interaction-table [data-slot=table-cell]{vertical-align:baseline}@media (min-width:40rem){.interaction-table [data-column=comment]{min-width:16rem;white-space:normal!important}}.interaction-chat{background-color:var(--card);padding:1rem;overflow:hidden}@media (min-width:40rem){.interaction-chat{padding:1.5rem}}.interaction-chat__content{overflow-x:auto}.interaction-chat__content *{color:var(--foreground)!important;font-family:var(--font-sans)!important;font-size:var(--text-sm)!important;line-height:var(--text-sm--line-height)!important}*{border-color:var(--border);outline-color:color-mix(in oklab,var(--ring)50%,transparent)}html{color-scheme:var(--new-color-scheme);scrollbar-gutter:auto!important}body{font-size:var(--text-base);line-height:var(--text-base--line-height);max-width:100vw;min-height:100%;color:var(--muted-foreground);background-color:var(--background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative}@media print{body{color:#000;background-color:#fff;max-width:none;font-family:Arial,Helvetica,sans-serif}}.root{isolation:isolate}
/*# sourceMappingURL=0363e469f3b084ed.css.map*/