:root{--background:0 0% 100%;--foreground:0 0% 20%;--card:0 0% 100%;--card-foreground:0 0% 20%;--popover:0 0% 100%;--popover-foreground:0 0% 20%;--primary:240 6% 10%;--primary-foreground:0 0% 100%;--secondary:240 5% 26%;--secondary-foreground:0 0% 100%;--muted:240 5% 85%;--muted-foreground:240 4% 43%;--accent:240 5% 88%;--accent-foreground:240 6% 10%;--destructive:0 72% 42%;--destructive-foreground:0 0% 100%;--border:240 5% 83.14%;--input:240 5% 83.14%;--ring:240 5% 26%;--chart-1:240 6% 10%;--chart-2:240 4% 32%;--chart-3:240 3% 48%;--chart-4:240 3% 64%;--chart-5:240 4% 80%;--sidebar:240 6% 10%;--sidebar-foreground:0 0% 96%;--sidebar-primary:240 6% 10%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 5% 26%;--sidebar-accent-foreground:0 0% 96%;--sidebar-border:240 5% 16%;--sidebar-ring:240 6% 10%;--menu-item-radius:0.375rem;--menu-item-padding-x:0.75rem;--menu-item-padding-y:0.5rem;--menu-item-font-size:0.875rem;--menu-item-font-weight:500;--menu-item-hover-bg:240 5% 20%;--menu-item-active-bg:240 6% 10%;--menu-item-active-text:0 0% 100%;--menu-item-inactive-text:240 5% 75%;--menu-item-hover-text:0 0% 96%;--menu-item-icon-size:1rem;--menu-item-transition:all 0.2s ease;--menu-sub-item-indent:0.5rem;--menu-group-title-color:240 5% 82%;--menu-group-title-font-weight:700;--color-primary-50:250 250 250;--color-primary-100:245 245 245;--color-primary-200:229 229 229;--color-primary-300:212 212 212;--color-primary-400:163 163 163;--color-primary-500:115 115 115;--color-primary-600:82 82 82;--color-primary-700:64 64 64;--color-primary-800:38 38 38;--color-primary-900:17 17 17;--color-secondary-50:244 232 255;--color-secondary-100:233 210 255;--color-secondary-200:215 168 255;--color-secondary-300:194 126 255;--color-secondary-400:165 75 255;--color-secondary-500:114 9 183;--color-secondary-600:98 7 160;--color-secondary-700:81 6 137;--color-secondary-800:65 5 114;--color-secondary-900:30 2 69;--color-tech-dark:hsl(240,14%,12%);--color-tech-neutral:hsl(240,4%,32%);--color-tech-purple:hsl(240,4%,46%);--color-tech-light:hsl(0,0%,96%);--radius:0.5rem;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px;--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 0 rgba(0,0,0,0.06);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,0.25);--font-sans:Plus Jakarta Sans,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-mono:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--font-serif:Source Serif 4,ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--animate-accordion-down:accordion-down 0.2s ease-out;--animate-accordion-up:accordion-up 0.2s ease-out;--animate-fade-in:fade-in 0.2s ease-out;--animate-slide-up:slide-up 0.2s ease-out;--animate-slide-down:slide-down 0.2s ease-out;--animate-scale:scale 0.2s ease-out;--animate-pulse:pulse 2s cubic-bezier(0.4,0,0.6,1) infinite}.dark{--background:240 10% 4%;--foreground:0 0% 98%;--card:240 6% 10%;--card-foreground:0 0% 98%;--popover:240 6% 10%;--popover-foreground:0 0% 98%;--primary:0 0% 100%;--primary-foreground:240 10% 4%;--secondary:240 4% 16%;--secondary-foreground:0 0% 98%;--muted:240 4% 16%;--muted-foreground:240 5% 72%;--accent:240 4% 16%;--accent-foreground:0 0% 98%;--destructive:0 72% 42%;--destructive-foreground:0 0% 100%;--border:240 4% 22%;--input:240 4% 22%;--ring:240 5% 74%;--chart-1:240 5% 90%;--chart-2:240 5% 74%;--chart-3:240 4% 58%;--chart-4:240 4% 42%;--chart-5:240 5% 26%;--sidebar:240 10% 4%;--sidebar-foreground:0 0% 98%;--sidebar-primary:0 0% 100%;--sidebar-primary-foreground:240 10% 4%;--sidebar-accent:240 4% 16%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:240 4% 22%;--sidebar-ring:240 5% 74%;--color-primary-50:250 250 250;--color-primary-100:245 245 245;--color-primary-200:229 229 229;--color-primary-300:212 212 212;--color-primary-400:163 163 163;--color-primary-500:115 115 115;--color-primary-600:82 82 82;--color-primary-700:64 64 64;--color-primary-800:38 38 38;--color-primary-900:17 17 17;--color-secondary-50:244 232 255;--color-secondary-100:233 210 255;--color-secondary-200:215 168 255;--color-secondary-300:194 126 255;--color-secondary-400:165 75 255;--color-secondary-500:114 9 183;--color-secondary-600:98 7 160;--color-secondary-700:81 6 137;--color-secondary-800:65 5 114;--color-secondary-900:30 2 69;--color-tech-dark:hsl(240,14%,8%);--color-tech-neutral:hsl(240,5%,74%);--color-tech-purple:hsl(240,4%,58%);--color-tech-light:hsl(220,10%,20%)}