/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}:where(.shadcn,.shadcn *),:where(.shadcn,.shadcn *):before,:where(.shadcn,.shadcn *):after{box-sizing:border-box;border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){:where(.shadcn,.shadcn *),:where(.shadcn,.shadcn *):before,:where(.shadcn,.shadcn *):after{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.shadcn [data-slot],.shadcn [data-slot]:before,.shadcn [data-slot]:after{border:0 solid var(--border);margin:0;padding:0}.shadcn [data-slot]:where(ul,ol){list-style:none}.shadcn [data-slot]:where(h1,h2,h3,h4,h5,h6,p){font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none}.shadcn [data-slot]:where(button,input,select,textarea){appearance:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;background-color:#0000;border-radius:0;min-height:0}.shadcn :where(button,[role=button],summary){cursor:pointer}.shadcn [data-slot]:where(a){color:inherit;text-decoration:none}.shadcn :where(svg){vertical-align:middle;display:inline-block}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.shadcn:where(:not(.studio-tw .shadcn)){--background:var(--studio--background);--foreground:var(--studio--foreground);--card:var(--studio--card);--card-foreground:var(--studio--card-foreground);--popover:var(--studio--popover);--popover-foreground:var(--studio--popover-foreground);--primary:var(--studio--primary);--primary-foreground:var(--studio--primary-foreground);--primary-hover:var(--studio--primary-hover);--highlight:var(--studio--highlight);--highlight-foreground:var(--studio--highlight-foreground);--secondary:var(--studio--secondary);--secondary-foreground:var(--studio--secondary-foreground);--muted:var(--studio--muted);--muted-foreground:var(--studio--muted-foreground);--accent:var(--studio--accent);--accent-foreground:var(--studio--accent-foreground);--destructive:var(--studio--destructive);--destructive-foreground:var(--studio--destructive-foreground);--success:var(--studio--success);--success-foreground:var(--studio--success-foreground);--warning:var(--studio--warning);--warning-foreground:var(--studio--warning-foreground);--border:var(--studio--border);--input:var(--studio--input);--ring:var(--studio--ring);--overlay:var(--studio--overlay);--overlay-foreground:var(--studio--overlay-foreground);--chart-1:var(--studio--chart-1);--chart-2:var(--studio--chart-2);--chart-3:var(--studio--chart-3);--chart-4:var(--studio--chart-4);--chart-5:var(--studio--chart-5);--primary-50:var(--studio--primary-50);--primary-100:var(--studio--primary-100);--primary-200:var(--studio--primary-200);--primary-300:var(--studio--primary-300);--primary-400:var(--studio--primary-400);--primary-500:var(--studio--primary-500);--primary-600:var(--studio--primary-600);--primary-700:var(--studio--primary-700);--primary-800:var(--studio--primary-800);--primary-900:var(--studio--primary-900);--primary-950:var(--studio--primary-950);--neutral-50:var(--studio--neutral-50);--neutral-100:var(--studio--neutral-100);--neutral-200:var(--studio--neutral-200);--neutral-300:var(--studio--neutral-300);--neutral-400:var(--studio--neutral-400);--neutral-500:var(--studio--neutral-500);--neutral-600:var(--studio--neutral-600);--neutral-700:var(--studio--neutral-700);--neutral-800:var(--studio--neutral-800);--neutral-900:var(--studio--neutral-900);--neutral-950:var(--studio--neutral-950)}.shadcn{--radius:var(--studio--radius,.625rem);--sidebar:var(--card);--sidebar-foreground:var(--card-foreground);--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--accent);--sidebar-accent-foreground:var(--accent-foreground);--sidebar-border:var(--border);--sidebar-ring:var(--ring)}:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--background:var(--studio--foreground,oklch(14.5% 0 0));--foreground:var(--studio--background,oklch(100% 0 0));--card:var(--background);--card-foreground:var(--foreground);--popover:var(--background);--popover-foreground:var(--foreground);--secondary:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--secondary:color-mix(in oklab, var(--foreground) 4%, var(--background))}}:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--secondary-foreground:var(--foreground);--muted:var(--secondary);--muted-foreground:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--muted-foreground:color-mix(in oklab, var(--foreground) 58%, var(--background))}}:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--accent:var(--secondary);--accent-foreground:var(--foreground);--border:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--border:color-mix(in oklab, var(--foreground) 11%, var(--background))}}:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--input:var(--border);--ring:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:where(.has-contrast-background-color) .shadcn:where(:not(.studio-tw .shadcn)),.shadcn.has-contrast-background-color:where(:not(.studio-tw .shadcn)){--ring:color-mix(in oklab, var(--foreground) 38%, var(--background))}}:where([dir=rtl]) .shadcn :is(.lucide-arrow-right,.lucide-arrow-left,.lucide-arrow-up-right,.lucide-chevron-right,.lucide-chevron-left,.lucide-send):not([class~=rtl\:rotate-180]){scale:-1 1}