/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--font-unitrocas:"Plus Jakarta Sans","Segoe UI Variable","Segoe UI",sans-serif;--ut-type-page:1.5rem;--ut-leading-page:1.875rem;--ut-type-hero:2rem;--ut-leading-hero:2.5rem;--ut-type-section:1.25rem;--ut-leading-section:1.625rem;--ut-type-card:1.125rem;--ut-leading-card:1.5rem;--ut-type-body:1rem;--ut-leading-body:1.5rem;--ut-type-label:.875rem;--ut-leading-label:1.25rem;--ut-type-meta:.8125rem;--ut-leading-meta:1.125rem;--ut-type-caption:.75rem;--ut-leading-caption:1rem;--ut-type-desktop-page:1.5rem;--ut-leading-desktop-page:2rem;--ut-type-desktop-hero:2rem;--ut-leading-desktop-hero:2.5rem;--ut-type-desktop-display:2.5rem;--ut-leading-desktop-display:3rem;--ut-type-desktop-section:1.25rem;--ut-leading-desktop-section:1.75rem;--ut-type-desktop-card:1.125rem;--ut-leading-desktop-card:1.5rem;--ut-type-desktop-body:1rem;--ut-leading-desktop-body:1.5rem;--ut-type-desktop-label:.875rem;--ut-leading-desktop-label:1.25rem;--ut-type-desktop-meta:.8125rem;--ut-leading-desktop-meta:1.125rem;--ut-type-desktop-caption:.7rem;--ut-leading-desktop-caption:1rem;--ut-weight-body:400;--ut-weight-medium:500;--ut-weight-label:600;--ut-weight-heading:700;--ut-weight-display:800;--ut-space-1:.25rem;--ut-space-2:.5rem;--ut-space-3:.75rem;--ut-space-4:1rem;--ut-space-5:1.25rem;--ut-space-6:1.5rem;--ut-space-8:2rem;--ut-space-12:3rem;--ut-space-14:4rem;--ut-desktop-header-copy-gap:var(--ut-space-2);--ut-desktop-label-gap:var(--ut-space-2);--ut-desktop-action-gap:var(--ut-space-2);--ut-desktop-field-gap:var(--ut-space-5);--ut-desktop-panel-padding:var(--ut-space-6);--ut-desktop-block-gap:var(--ut-space-6);--ut-desktop-hero-padding:var(--ut-space-8);--ut-control-height:3rem;--ut-target-min:2.75rem;--ut-radius-control:.75rem;--ut-radius-card:1rem;--ut-radius-panel:1.5rem;--ut-motion-fast:.15s;--ut-motion-normal:.2s;--ut-safe-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--ut-safe-right:max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px));--ut-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--ut-safe-left:max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px))}.light,.light-theme,:root{--background:240 20% 99%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--primary:220 100% 50%;--primary-foreground:0 0% 100%;--secondary:226 100% 94%;--secondary-foreground:222 47% 11%;--muted:226 100% 96%;--muted-foreground:215 16% 47%;--accent:var(--secondary);--accent-foreground:var(--secondary-foreground);--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:220 13% 91%;--input:220 13% 91%;--ring:220 100% 50%;--chart-1:220 100% 50%;--chart-2:160 100% 39%;--chart-3:14 100% 60%;--chart-4:226 100% 94%;--chart-5:43 74% 66%;--radius:.75rem;--jungle-mint:160 100% 39%;--papaya:14 100% 60%;--mint-foreground:var(--jungle-mint);--papaya-foreground:var(--papaya);--brand-foreground:0 0% 100%;--cerulean:220 100% 50%;--lavender:226 100% 94%;--ut-backdrop-overlay-brightness:.2;--ut-backdrop-overlay-saturate:1;--ut-backdrop-blur-2xs:4px;--ut-backdrop-blur-xs:6px;--ut-backdrop-blur-sm:10px;--ut-backdrop-blur-default:14px;--ut-backdrop-blur-md:18px;--ut-backdrop-blur-lg:22px;--ut-backdrop-blur-xl:28px;--ut-backdrop-blur-2xl:36px;--ut-backdrop-blur-3xl:48px;--ut-backdrop-filter-2xs:blur(var(--ut-backdrop-blur-2xs));--ut-backdrop-filter-xs:blur(var(--ut-backdrop-blur-xs));--ut-backdrop-filter-sm:blur(var(--ut-backdrop-blur-sm));--ut-backdrop-filter-default:blur(var(--ut-backdrop-blur-default));--ut-backdrop-filter-md:blur(var(--ut-backdrop-blur-md));--ut-backdrop-filter-lg:blur(var(--ut-backdrop-blur-lg));--ut-backdrop-filter-xl:blur(var(--ut-backdrop-blur-xl));--ut-backdrop-filter-2xl:blur(var(--ut-backdrop-blur-2xl));--ut-backdrop-filter-3xl:blur(var(--ut-backdrop-blur-3xl));--ut-backdrop-overlay-filter-2xs:blur(var(--ut-backdrop-blur-2xs)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-xs:blur(var(--ut-backdrop-blur-xs)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-sm:blur(var(--ut-backdrop-blur-sm)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-default:blur(var(--ut-backdrop-blur-default)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-md:blur(var(--ut-backdrop-blur-md)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-lg:blur(var(--ut-backdrop-blur-lg)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-xl:blur(var(--ut-backdrop-blur-xl)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-2xl:blur(var(--ut-backdrop-blur-2xl)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--ut-backdrop-overlay-filter-3xl:blur(var(--ut-backdrop-blur-3xl)) brightness(var(--ut-backdrop-overlay-brightness)) saturate(var(--ut-backdrop-overlay-saturate));--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%;--color-background:#f8fafc;--color-surface:#ffffffd6;--color-surface-strong:#fff;--color-surface-soft:#e2e8f0;--color-text:#0f172a;--color-text-soft:#475569;--color-border:#0f172a1a;--color-primary:#1d4ed8;--color-primary-contrast:#eff6ff;--color-success:#047857;--color-warning:#b45309;--color-danger:#dc2626;--shadow-soft:0 20px 60px #0f172a14;--button-login-border:linear-gradient(135deg,#5776fffa,#825ef0f5,#ffa067eb);--button-login-shadow:0 16px 28px #5e65bf2e,0 6px 14px #5e65bf1f}@media (min-width:1024px){.AppThemeRoot.light,.AppThemeRoot.light-theme,body.light:has(.AppThemeRoot.light){--accent-foreground:222 47% 11%;--muted-foreground:215 18% 38%;--mint-foreground:161 94% 25%;--brand-foreground:222 47% 11%;--papaya-foreground:15 79% 34%}}@layer utilities{.ut-backdrop-dim{--tw-backdrop-brightness:brightness(var(--ut-backdrop-overlay-brightness));--tw-backdrop-saturate:saturate(var(--ut-backdrop-overlay-saturate))}.glass-card{-webkit-backdrop-filter:blur(var(--ut-backdrop-blur-xl));backdrop-filter:blur(var(--ut-backdrop-blur-xl));background-color:#ffffffb3;border:1px solid #fff6;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.gradient-cerulean{background:linear-gradient(135deg,#05f,#33f)}.gradient-papaya{background:linear-gradient(135deg,#ff6333,#ff8c1a)}.gradient-mint{background:linear-gradient(135deg,#00c785,#17cfb0)}.gradient-hero{background:linear-gradient(135deg,#ebefff,#fcfcfd 50%,#edf7f4)}.text-gradient-brand{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#05f,#ff6333);-webkit-background-clip:text;background-clip:text}}:root{font-family:var(--font-unitrocas,sans-serif);color:var(--color-text);background:var(--color-background);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*{box-sizing:border-box}body,html{min-height:100%;font-family:var(--font-unitrocas,sans-serif);background:var(--color-background)}body{min-height:100vh;color:hsl(var(--foreground));background:radial-gradient(circle at top,#3b82f614,transparent 30%),var(--color-background);background-color:hsl(var(--background));font-family:var(--font-unitrocas);margin:0}body,button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}@media (max-width:767px){body .UiButton{border-radius:var(--ut-radius-control)}}@layer base{*{border-color:hsl(var(--border));outline-color:hsl(var(--ring)/.5)}}