:root{--primary:142 76% 36%;--primary-foreground:0 0% 100%;--secondary:199 89% 48%;--secondary-foreground:0 0% 100%;--tertiary:142 76% 85%;--tertiary-foreground:142 76% 15%;--foreground:0 0% 29%;--muted-foreground:0 0% 49%;--muted:0 0% 96%;--background:0 0% 100%;--card:0 0% 100%;--card-foreground:0 0% 29%;--info:207 79% 46%;--info-foreground:0 0% 100%;--warning:32 100% 58%;--warning-foreground:0 0% 20%;--destructive:0 85% 50%;--destructive-foreground:0 0% 100%;--success:123 43% 39%;--success-foreground:0 0% 100%;--border:0 0% 90%;--input:0 0% 90%;--ring:142 76% 36%;--popover:0 0% 100%;--popover-foreground:0 0% 29%;--accent:0 0% 96%;--accent-foreground:0 0% 29%;--sidebar-background:0 0% 96%;--sidebar-foreground:0 0% 29%;--sidebar-primary:142 76% 36%;--sidebar-primary-foreground:142 76% 36%;--sidebar-accent:0 0% 100%;--sidebar-accent-foreground:0 0% 29%;--sidebar-border:0 0% 88%;--sidebar-ring:142 76% 36%;--sidebar-header-bg:0 0% 100%;--sidebar-footer-bg:0 0% 100%;--sidebar-active-from:0 0% 100%;--sidebar-active-to:0 0% 100%;--chart-1:142 76% 36%;--chart-2:199 89% 48%;--chart-3:207 79% 46%;--chart-4:32 100% 58%;--chart-5:0 66% 51%;--radius:0.5rem;--radius-lg:0.75rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-xxl:3rem;--shadow-sm:0 2px 8px rgba(0,0,0,0.08);--shadow-md:0 4px 16px rgba(0,0,0,0.12);--transition-duration:200ms;--transition-easing:cubic-bezier(0.4,0,0.2,1)}.dark{--background:0 0% 10%;--foreground:0 0% 96%;--card:0 0% 12%;--card-foreground:0 0% 96%;--muted:0 0% 18%;--muted-foreground:0 0% 65%;--primary:142 76% 45%;--primary-foreground:0 0% 10%;--secondary:199 89% 55%;--secondary-foreground:0 0% 10%;--tertiary:142 76% 25%;--tertiary-foreground:142 76% 85%;--border:0 0% 20%;--input:0 0% 20%;--accent:0 0% 18%;--accent-foreground:0 0% 96%;--popover:0 0% 12%;--popover-foreground:0 0% 96%;--destructive:0 85% 55%;--destructive-foreground:0 0% 10%;--info:207 79% 55%;--warning:32 100% 65%;--success:123 43% 45%;--sidebar-background:142 76% 12%;--sidebar-foreground:0 0% 90%;--sidebar-primary:142 76% 45%;--sidebar-primary-foreground:0 0% 10%;--sidebar-accent:142 76% 18%;--sidebar-accent-foreground:0 0% 90%;--sidebar-border:142 30% 20%;--chart-1:142 76% 45%;--chart-2:199 89% 55%;--chart-3:207 79% 55%;--chart-4:32 100% 65%;--chart-5:0 66% 60%}