:root{--color-brand-primary:220.47 98.26% 36.08%;--color-brand-primary-light:220.47 98.26% 46%;--color-brand-primary-dark:220.47 98.26% 26%;--color-success:142.76 76.22% 36.08%;--color-success-light:142.76 76.22% 46%;--color-success-dark:142.76 76.22% 26%;--color-warning:38 92% 50%;--color-warning-light:38 92% 60%;--color-warning-dark:38 92% 40%;--color-error:0 92.99% 56.11%;--color-error-light:0 92.99% 66%;--color-error-dark:0 92.99% 46%;--color-info:220.47 98.26% 36.08%;--color-info-light:220.47 98.26% 46%;--color-info-dark:220.47 98.26% 26%;--color-neutral-50:0 0% 98%;--color-neutral-100:0 0% 96%;--color-neutral-200:0 0% 90%;--color-neutral-300:0 0% 75%;--color-neutral-400:0 0% 60%;--color-neutral-500:0 0% 45%;--color-neutral-600:0 0% 32%;--color-neutral-700:0 0% 25%;--color-neutral-800:0 0% 15%;--color-neutral-900:0 0% 9%;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1),0 4px 6px -4px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1),0 8px 10px -6px rgb(0 0 0/0.1);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.25);--shadow-inner:inset 0 2px 4px 0 rgb(0 0 0/0.05);--shadow-none:0 0 #0000;--radius-none:0;--radius-sm:0.125rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--z-hide:-1;--z-base:0;--z-docked:10;--z-dropdown:1000;--z-sticky:1020;--z-banner:1030;--z-overlay:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-toast:1080;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--transition-bounce:500ms cubic-bezier(0.68,-0.55,0.265,1.55);--opacity-0:0;--opacity-25:0.25;--opacity-50:0.5;--opacity-75:0.75;--opacity-100:1;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (prefers-color-scheme:dark){:root{--color-success:142.76 76.22% 45%;--color-success-light:142.76 76.22% 55%;--color-success-dark:142.76 76.22% 35%;--color-warning:38 92% 55%;--color-warning-light:38 92% 65%;--color-warning-dark:38 92% 45%;--color-error:0 92.99% 65%;--color-error-light:0 92.99% 75%;--color-error-dark:0 92.99% 55%;--color-info:220.47 98.26% 65%;--color-info-light:220.47 98.26% 75%;--color-info-dark:220.47 98.26% 55%;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.4);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.4),0 4px 6px -4px rgb(0 0 0/0.4);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.4),0 8px 10px -6px rgb(0 0 0/0.4);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.5)}}.dark{--color-success:142.76 76.22% 45%;--color-success-light:142.76 76.22% 55%;--color-success-dark:142.76 76.22% 35%;--color-warning:38 92% 55%;--color-warning-light:38 92% 65%;--color-warning-dark:38 92% 45%;--color-error:0 92.99% 65%;--color-error-light:0 92.99% 75%;--color-error-dark:0 92.99% 55%;--color-info:220.47 98.26% 65%;--color-info-light:220.47 98.26% 75%;--color-info-dark:220.47 98.26% 55%;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.3);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.4),0 2px 4px -2px rgb(0 0 0/0.4);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.4),0 4px 6px -4px rgb(0 0 0/0.4);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.4),0 8px 10px -6px rgb(0 0 0/0.4);--shadow-2xl:0 25px 50px -12px rgb(0 0 0/0.5)}.theme-light-next{--color-brand-primary:217 100% 50%;--color-brand-primary-light:217 100% 60%;--color-brand-primary-dark:217 100% 40%;--color-success:142 72% 45%;--color-success-light:142 72% 55%;--color-success-dark:142 72% 35%;--color-warning:24 95% 53%;--color-warning-light:24 95% 63%;--color-warning-dark:24 95% 43%;--color-error:0 84% 60%;--color-error-light:0 84% 70%;--color-error-dark:0 84% 50%;--color-info:217 100% 50%;--color-info-light:217 100% 60%;--color-info-dark:217 100% 40%;--color-neutral-50:210 20% 98%;--color-neutral-100:210 20% 96%;--color-neutral-200:210 16% 90%;--color-neutral-300:210 14% 80%;--color-neutral-400:210 10% 65%;--color-neutral-500:210 8% 50%;--color-neutral-600:210 8% 40%;--color-neutral-700:210 8% 30%;--color-neutral-800:210 8% 20%;--color-neutral-900:210 8% 12%;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--shadow-sm:0 1px 2px 0 rgb(15 23 42/0.06);--shadow-md:0 4px 8px -2px rgb(15 23 42/0.12),0 2px 4px -2px rgb(15 23 42/0.08);--shadow-lg:0 10px 20px -5px rgb(15 23 42/0.15),0 4px 6px -4px rgb(15 23 42/0.10);--background:var(--color-neutral-50);--foreground:var(--color-neutral-900);--muted:var(--color-neutral-100);--muted-foreground:var(--color-neutral-500);--popover:var(--color-neutral-50);--popover-foreground:var(--color-neutral-900);--card:var(--color-neutral-50);--card-foreground:var(--color-neutral-900);--border:var(--color-neutral-200);--input:var(--color-neutral-200);--primary:var(--color-brand-primary);--primary-foreground:var(--color-neutral-50);--secondary:var(--color-neutral-100);--secondary-foreground:var(--color-neutral-800);--accent:var(--color-neutral-100);--accent-foreground:var(--color-neutral-800);--destructive:var(--color-error);--destructive-foreground:var(--color-neutral-50);--ring:var(--color-brand-primary);--radius:var(--radius-lg);--nav-surface:var(--color-neutral-50);--nav-surface-strong:var(--color-neutral-100);--nav-border:var(--color-neutral-200);--nav-text:var(--color-neutral-900);--nav-text-muted:var(--color-neutral-600);--nav-hover:var(--color-neutral-100);--nav-active-surface:var(--color-brand-primary);--nav-active-text:var(--color-neutral-50);--topnav-surface:var(--nav-surface);--topnav-border:var(--nav-border);--topnav-text:var(--nav-text);--nav-flyout-surface:var(--nav-surface);--nav-flyout-border:var(--nav-border);--nav-flyout-text:var(--nav-text);--nav-flyout-text-muted:var(--nav-text-muted);--nav-flyout-hover:var(--nav-surface-strong)}.theme-dark-next,html.dark,html.dark .theme-light-next{--color-brand-primary:217 100% 60%;--color-brand-primary-light:217 100% 70%;--color-brand-primary-dark:217 100% 50%;--color-success:142 72% 60%;--color-success-light:142 72% 70%;--color-success-dark:142 72% 50%;--color-warning:24 95% 60%;--color-warning-light:24 95% 70%;--color-warning-dark:24 95% 50%;--color-error:0 84% 68%;--color-error-light:0 84% 78%;--color-error-dark:0 84% 58%;--color-info:217 100% 70%;--color-info-light:217 100% 78%;--color-info-dark:217 100% 60%;--color-neutral-50:210 8% 11%;--color-neutral-100:210 8% 14%;--color-neutral-200:210 8% 18%;--color-neutral-300:210 8% 24%;--color-neutral-400:210 8% 36%;--color-neutral-500:210 8% 48%;--color-neutral-600:210 10% 58%;--color-neutral-700:210 12% 68%;--color-neutral-800:210 16% 82%;--color-neutral-900:210 20% 96%;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.25rem;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.35);--shadow-md:0 4px 8px -2px rgb(0 0 0/0.45),0 2px 4px -2px rgb(0 0 0/0.35);--shadow-lg:0 10px 20px -5px rgb(0 0 0/0.55),0 4px 6px -4px rgb(0 0 0/0.40);--background:var(--color-neutral-50);--foreground:var(--color-neutral-900);--muted:var(--color-neutral-100);--muted-foreground:var(--color-neutral-500);--popover:var(--color-neutral-100);--popover-foreground:var(--color-neutral-900);--card:var(--color-neutral-100);--card-foreground:var(--color-neutral-900);--border:var(--color-neutral-300);--input:var(--color-neutral-300);--primary:var(--color-brand-primary);--primary-foreground:var(--color-neutral-50);--secondary:var(--color-neutral-200);--secondary-foreground:var(--color-neutral-900);--accent:var(--color-neutral-200);--accent-foreground:var(--color-neutral-900);--destructive:var(--color-error);--destructive-foreground:var(--color-neutral-50);--ring:var(--color-brand-primary);--radius:var(--radius-lg);--nav-surface:var(--color-neutral-100);--nav-surface-strong:var(--color-neutral-200);--nav-border:var(--color-neutral-300);--nav-text:var(--color-neutral-900);--nav-text-muted:var(--color-neutral-700);--nav-hover:var(--color-neutral-200);--nav-active-surface:var(--color-brand-primary);--nav-active-text:var(--color-neutral-50);--topnav-surface:var(--nav-surface);--topnav-border:var(--nav-border);--topnav-text:var(--nav-text);--nav-flyout-surface:var(--nav-surface);--nav-flyout-border:var(--nav-border);--nav-flyout-text:var(--nav-text);--nav-flyout-text-muted:var(--nav-text-muted);--nav-flyout-hover:var(--nav-surface-strong)}.theme-light-next[data-nav-style=blended],:root[data-nav-style=blended],:root[data-nav-style=blended] .theme-dark-next,:root[data-nav-style=blended] .theme-light-next,html.dark .theme-light-next[data-nav-style=blended]{--nav-surface:var(--card);--nav-surface-strong:var(--muted);--nav-border:var(--border);--nav-text:var(--card-foreground);--nav-text-muted:var(--muted-foreground);--nav-hover:var(--muted);--nav-active-surface:var(--primary);--nav-active-text:var(--primary-foreground);--topnav-surface:var(--nav-surface);--topnav-border:var(--nav-border);--topnav-text:var(--nav-text);--nav-flyout-surface:var(--nav-surface);--nav-flyout-border:var(--nav-border);--nav-flyout-text:var(--nav-text);--nav-flyout-text-muted:var(--nav-text-muted);--nav-flyout-hover:var(--nav-surface-strong)}.theme-light-next[data-nav-style=elevated],:root[data-nav-style=elevated],:root[data-nav-style=elevated] .theme-dark-next,:root[data-nav-style=elevated] .theme-light-next,html.dark .theme-light-next[data-nav-style=elevated]{--nav-surface:var(--color-neutral-100);--nav-surface-strong:var(--color-neutral-200);--nav-border:var(--color-neutral-300);--nav-text:var(--color-neutral-900);--nav-text-muted:var(--color-neutral-700);--nav-hover:var(--color-neutral-200);--nav-active-surface:var(--color-brand-primary);--nav-active-text:var(--color-neutral-50);--topnav-surface:var(--nav-surface);--topnav-border:var(--nav-border);--topnav-text:var(--nav-text);--nav-flyout-surface:var(--nav-surface);--nav-flyout-border:var(--nav-border);--nav-flyout-text:var(--nav-text);--nav-flyout-text-muted:var(--nav-text-muted);--nav-flyout-hover:var(--nav-surface-strong)}.theme-light-next[data-nav-style=contrast],:root[data-nav-style=contrast],:root[data-nav-style=contrast] .theme-dark-next,:root[data-nav-style=contrast] .theme-light-next,html.dark .theme-light-next[data-nav-style=contrast]{--nav-surface:var(--color-neutral-200);--nav-surface-strong:var(--color-neutral-300);--nav-border:var(--color-neutral-400);--nav-text:var(--color-neutral-900);--nav-text-muted:var(--color-neutral-800);--nav-hover:var(--color-neutral-300);--nav-active-surface:var(--color-brand-primary);--nav-active-text:var(--color-neutral-50);--topnav-surface:var(--nav-surface);--topnav-border:var(--nav-border);--topnav-text:var(--nav-text);--nav-flyout-surface:var(--nav-surface);--nav-flyout-border:var(--nav-border);--nav-flyout-text:var(--nav-text);--nav-flyout-text-muted:var(--nav-text-muted);--nav-flyout-hover:var(--nav-surface-strong)}@media (prefers-reduced-motion:reduce){:root{--transition-fast:0.01ms;--transition-base:0.01ms;--transition-slow:0.01ms;--transition-bounce:0.01ms}}