:root{--accent:#D0E4E4;--accent-foreground:#305858;--background:#ECF4F4;--border:#C8DCDC;--card:#F4F8F8;--card-foreground:#305858;--chart-1:#408080;--chart-2:#509090;--chart-3:#60A0A0;--chart-4:#78B0B0;--chart-5:#98C0C0;--destructive:#C83838;--destructive-foreground:#FFFFFF;--foreground:#305858;--gradient-background:radial-gradient(107.13% 130% at 50% 10%,rgba(236,244,244,0.00) 37.41%,rgba(64,128,128,0.10) 69.27%,rgba(80,144,144,0.10) 100%);--gradient-card:linear-gradient(145deg,rgba(244,248,248,0.60),rgba(224,236,236,0.50));--gradient-primary:linear-gradient(135deg,#408080,#509090);--header-background:rgba(0,180,180,0.95);--input:#E0ECEC;--muted:#E4EDED;--muted-foreground:#608080;--popover:#F4F8F8;--popover-foreground:#305858;--primary:#408080;--primary-foreground:#FFFFFF;--ring:#408080;--secondary:#E0ECEC;--secondary-foreground:#305858;--sidebar:#E0EDED;--sidebar-accent:#D0E4E4;--sidebar-accent-foreground:#305858;--sidebar-border:#C8DCDC;--sidebar-foreground:#305858;--sidebar-primary:#408080;--sidebar-primary-foreground:#FFFFFF;--sidebar-ring:#408080;--success:#22C55E;--success-foreground:#052E16;--warning:#EAB308;--warning-foreground:#422006;--font-sans:Source Code Pro,monospace;--font-serif:Source Code Pro,monospace;--font-mono:Source Code Pro,monospace;--tracking-normal:0em;--radius:0.125rem;--spacing:0.25rem;--shadow-2xs:0 1px rgba(0,0,0,0.05);--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25)}.dark,:root[data-theme=dark]{--accent:#304850;--accent-foreground:#60D0D0;--background:#182830;--border:#304850;--card:#203038;--card-foreground:#60D0D0;--chart-1:#60D0D0;--chart-2:#48A0A0;--chart-3:#388888;--chart-4:#306060;--chart-5:#284848;--destructive:#D84040;--destructive-foreground:#F0F0F0;--foreground:#60D0D0;--gradient-background:radial-gradient(107.13% 130% at 50% 10%,rgba(24,40,48,0.00) 37.41%,rgba(96,208,208,0.15) 69.27%,rgba(72,160,160,0.15) 100%);--gradient-card:linear-gradient(145deg,rgba(32,48,56,0.40),rgba(24,40,48,0.38));--gradient-primary:linear-gradient(135deg,#60D0D0,#48A0A0);--header-background:rgba(24,40,48,0.95);--input:#304850;--muted:#283840;--muted-foreground:#48A0A0;--popover:#203038;--popover-foreground:#60D0D0;--primary:#60D0D0;--primary-foreground:#182830;--ring:#60D0D0;--secondary:#304850;--secondary-foreground:#60D0D0;--sidebar:#182830;--sidebar-accent:#304850;--sidebar-accent-foreground:#60D0D0;--sidebar-border:#304850;--sidebar-foreground:#60D0D0;--sidebar-primary:#60D0D0;--sidebar-primary-foreground:#182830;--sidebar-ring:#60D0D0;--success:#4ADE80;--success-foreground:#052E16;--warning:#FBBF24;--warning-foreground:#78350F;--font-sans:Source Code Pro,monospace;--font-serif:Source Code Pro,monospace;--font-mono:Source Code Pro,monospace;--tracking-normal:0em;--radius:0.125rem;--spacing:0.25rem;--shadow-2xs:0 1px rgba(0,0,0,0.05);--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow:0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -2px rgba(0,0,0,0.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -4px rgba(0,0,0,0.1);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 8px 10px -6px rgba(0,0,0,0.1);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25)}