:root{--background:210 40% 98%;--foreground:215 28% 17%;--card:0 0% 100%;--card-foreground:215 28% 17%;--popover:0 0% 100%;--popover-foreground:215 28% 17%;--primary:222 47% 11%;--primary-foreground:210 40% 98%;--secondary:215 20% 95%;--secondary-foreground:222 47% 11%;--muted:210 20% 96%;--muted-foreground:215 16% 47%;--accent:255 70% 55%;--accent-foreground:0 0% 100%;--success:160 84% 39%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:0 0% 100%;--destructive:0 84% 60%;--destructive-foreground:210 40% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:255 70% 55%;--radius:1rem;--shadow-card:0 2px 4px #00000005, 0 1px 0 #00000005;--shadow-card-hover:0 10px 20px -5px #0000000a, 0 8px 8px -5px #00000005;--shadow-elevated:0 20px 40px -15px #0000001a;--color-knowledge:160 84% 39%;--color-strategy:160 84% 39%;--color-execution:217 91% 60%;--color-market:38 92% 50%;--color-quality:255 70% 65%;--color-research:188 86% 53%;--color-low:0 84% 60%;--color-medium:38 92% 50%;--color-high:160 84% 39%}.dark{--background:230 25% 7%;--foreground:210 20% 98%;--card:230 25% 10%;--card-foreground:210 20% 98%;--popover:230 25% 10%;--popover-foreground:210 20% 98%;--primary:210 20% 98%;--primary-foreground:230 25% 7%;--secondary:230 20% 15%;--secondary-foreground:210 20% 98%;--muted:230 20% 15%;--muted-foreground:215 15% 65%;--accent:255 70% 65%;--accent-foreground:0 0% 100%;--border:230 20% 18%;--input:230 20% 18%;--ring:255 70% 65%;--shadow-card:0 4px 6px -1px #0000004d, 0 2px 4px -1px #0003;--shadow-card-hover:0 20px 25px -5px #0006, 0 10px 10px -5px #0000004d;--shadow-elevated:0 25px 50px -12px #00000080}*{border-color:hsl(var(--border));box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:hsl(var(--background));color:hsl(var(--foreground));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-body);background-image:radial-gradient(circle at top right, hsl(var(--accent) / .05), transparent 40%), radial-gradient(circle at bottom left, hsl(var(--accent) / .03), transparent 40%);margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);margin:0}input,textarea,select{color:hsl(var(--foreground));background-color:#0000;font-family:inherit}input::-moz-placeholder{color:hsl(var(--muted-foreground))}textarea::-moz-placeholder{color:hsl(var(--muted-foreground))}input::placeholder,textarea::placeholder{color:hsl(var(--muted-foreground))}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 1, "wght" 600, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:20px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.pipeline-data{color:#3b82f6}.pipeline-topics{color:#f97316}.pipeline-knowmore{color:#22c55e}.pipeline-checklist{color:#a855f7}.pipeline-accent-data{background-image:linear-gradient(90deg,#f1f5f9,#b8cce0)}.pipeline-accent-topics{background-image:linear-gradient(90deg,#f7b23b,#c47f08)}.pipeline-accent-knowmore{background-image:linear-gradient(90deg, hsl(var(--color-knowledge) / .8), hsl(var(--color-knowledge)))}.pipeline-accent-goals{background-image:linear-gradient(90deg, hsl(var(--color-strategy) / .8), hsl(var(--color-strategy)))}.pipeline-accent-checklist{background-image:linear-gradient(90deg, hsl(var(--color-execution) / .8), hsl(var(--color-execution)))}.shadow-card{box-shadow:var(--shadow-card)}.shadow-card-hover{box-shadow:var(--shadow-card-hover)}.shadow-elevated{box-shadow:var(--shadow-elevated)}
