:root{--background:155 24% 96%;--foreground:162 34% 12%;--card:0 0% 100%;--card-foreground:162 34% 12%;--popover:0 0% 100%;--popover-foreground:162 34% 12%;--primary:160 84% 35%;--primary-foreground:0 0% 100%;--secondary:156 28% 92%;--secondary-foreground:162 34% 20%;--muted:156 24% 92%;--muted-foreground:164 12% 42%;--accent:158 44% 90%;--accent-foreground:162 40% 18%;--destructive:0 72.2% 50.6%;--destructive-foreground:60 9.1% 97.8%;--border:158 20% 84%;--input:158 20% 84%;--ring:160 84% 35%;--radius:0.75rem;--chart-1:160 84% 35%;--chart-2:173 68% 39%;--chart-3:142 56% 45%;--chart-4:190 62% 42%;--chart-5:95 48% 48%;--gradient-1:linear-gradient(135deg,#ffffff,#f1fbf6 36%,#e5f7ee 68%,#f8faf7);--gradient-2:linear-gradient(45deg,#ffffff,#edf9f3 45%,#dcf4ea);--gradient-3:linear-gradient(180deg,#ffffff,#f3fbf7 48%,#e8f7ef);--gradient-4:linear-gradient(225deg,#ffffff,#eef9f4 42%,#dff3e9);--hero-gradient:radial-gradient(circle at 50% 0%,rgba(16,185,129,0.16),transparent 34%),linear-gradient(180deg,#ffffff,#f3fbf7 46%,#ecf8f1)}.dark{--background:155 24% 96%;--foreground:162 34% 12%;--card:0 0% 100%;--card-foreground:162 34% 12%;--popover:0 0% 100%;--popover-foreground:162 34% 12%;--primary:160 84% 35%;--primary-foreground:0 0% 100%;--secondary:156 28% 92%;--secondary-foreground:162 34% 20%;--muted:156 24% 92%;--muted-foreground:164 12% 42%;--accent:158 44% 90%;--accent-foreground:162 40% 18%;--destructive:0 72.2% 50.6%;--destructive-foreground:60 9.1% 97.8%;--border:158 20% 84%;--input:158 20% 84%;--ring:160 84% 35%;--chart-1:160 84% 35%;--chart-2:173 68% 39%;--chart-3:142 56% 45%;--chart-4:190 62% 42%;--chart-5:95 48% 48%;--gradient-1:linear-gradient(135deg,#ffffff,#f1fbf6 36%,#e5f7ee 68%,#f8faf7);--gradient-2:linear-gradient(45deg,#ffffff,#edf9f3 45%,#dcf4ea);--gradient-3:linear-gradient(180deg,#ffffff,#f3fbf7 48%,#e8f7ef);--gradient-4:linear-gradient(225deg,#ffffff,#eef9f4 42%,#dff3e9);--hero-gradient:radial-gradient(circle at 50% 0%,rgba(16,185,129,0.16),transparent 34%),linear-gradient(180deg,#ffffff,#f3fbf7 46%,#ecf8f1)}