.theme-light{--brand-ink:#143247;--brand-body:#40536A;--brand-muted:#64748B;--brand-canvas:#F7F4ED;--brand-surface:#FFFFFF;--brand-line:#D8E3ED;--brand-accent:#818CF6;--brand-highlight:#E6B95D;--brand-positive:#2A9D8F;--brand-risk:#EF6666;--brand-link:#60A5FA;--brand-tint:#EEF4FA;font-family:var(--font-brand),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--success:160 71% 29%;--warning:36 82% 36%;--destructive:353 68% 42%;--info:200 90% 32%;--accent-cyan:189 90% 27%;--accent-amber:36 82% 36%;--accent-sky:200 90% 32%;--accent-indigo:243 75% 59%;--accent-magenta:333 71% 42%;--accent-teal:173 80% 26%;--tone-text-darken:45%;--tone-text-mode:1;--status-success:160 71% 29%;--status-warning:36 82% 36%;--status-destructive:353 68% 42%;--status-neutral:218 15% 40%;--phase-idea:270 70% 48%;--phase-business-case:217 85% 42%;--phase-planning:191 90% 28%;--phase-execution:160 71% 29%;--phase-closing:36 82% 36%;--phase-closed:218 15% 40%;--phase-cancelled:353 68% 42%;--status-on-track:160 71% 29%;--status-at-risk:36 82% 36%;--status-delayed:353 68% 42%;--status-paused:218 15% 40%;--status-completed:217 85% 42%;--status-cancelled:214 35% 35%;--sentiment-supportive:160 71% 29%;--sentiment-neutral:36 82% 36%;--sentiment-opposed:353 68% 42%;--rag-green:160 71% 29%;--rag-amber:38 92% 50%;--rag-red:353 68% 42%;--rag-none:218 15% 40%;--risk-high:346 70% 42%;--risk-medium:38 90% 30%;--risk-low:160 75% 26%;--risk-none:214 20% 42%;--chart-1:270 70% 48%;--chart-2:217 85% 42%;--chart-3:191 90% 28%;--chart-4:160 75% 26%;--chart-5:36 82% 36%;--chart-6:353 68% 42%;--chart-7:354 70% 40%;--chart-8:243 75% 59%;--chart-9:173 80% 26%;--chart-10:218 15% 40%;--chart-11:221 22% 36%;--chart-12:213 20% 40%;--chart-13:215 16% 42%;--chart-14:215 14% 44%}.dark-island,:root{--brand-ink:#E2E8F0;--brand-body:#CBD5E1;--brand-muted:#94A3B8;--brand-canvas:#0F1626;--brand-surface:#1A202E;--brand-line:#334155;--brand-accent:#A78BFA;--brand-highlight:#FBBF24;--brand-positive:#34D399;--brand-risk:#F87171;--brand-link:#7DD3FC}.theme-light .text-foreground{color:var(--brand-ink)!important}.theme-light .text-foreground-muted{color:var(--brand-muted)!important}.theme-light .text-white:not(:where([class~=bg-primary],[class~=bg-primary] *,[class~=bg-brand-primary],[class~=bg-brand-primary] *,[class~=bg-indigo-500],[class~=bg-indigo-500] *,[class~=bg-indigo-600],[class~=bg-indigo-600] *,[class~=bg-indigo-700],[class~=bg-indigo-700] *,[class~=bg-accent],[class~=bg-accent] *,[class~=bg-brand-ink],[class~=bg-brand-ink] *)){color:var(--brand-ink)!important}.theme-light :is([class*=bg-][class*="-500/80"],[class*=bg-][class*="-500/90"],[class*=bg-][class*="-600/80"],[class*=bg-][class*="-600/90"],[class~=bg-rose-500],[class~=bg-red-500],[class~=bg-red-600],[class~=bg-rose-600],[class~=bg-emerald-600],[class~=bg-amber-600],[class~=bg-orange-500],[class~=bg-orange-600]) :is(.text-white,.text-white\/70,.text-white\/80,.text-white\/90){color:#fff!important}.theme-light :is(.text-white\/\[40\%\],.text-white\/10,.text-white\/20,.text-white\/25,.text-white\/30,.text-white\/35,.text-white\/40,.text-white\/45,.text-white\/50,.text-white\/55,.text-white\/60,.text-white\/65,.text-white\/70,.text-white\/75,.text-white\/80,.text-white\/85,.text-white\/90):not(:where([class~=bg-primary] *,[class~=bg-brand-primary] *,[class~=bg-indigo-500] *,[class~=bg-indigo-600] *,[class~=bg-indigo-700] *,[class~=bg-brand-ink] *)){color:var(--brand-muted)!important}.theme-light{--brand-secondary:#4F46E5}.theme-light :is(.text-brand-tertiary,.text-accent){color:#4F46E5!important}.theme-light :is(.text-cyan-200,.text-cyan-300,.text-cyan-400){color:#0E7490!important}.theme-light :is(.text-amber-200,.text-amber-300,.text-amber-300\/60,.text-amber-400){color:#B45309!important}.theme-light :is(.text-emerald-300,.text-emerald-400,.text-green-300,.text-green-400){color:var(--brand-positive)!important}.theme-light :is(.text-red-300,.text-red-400,.text-rose-300,.text-rose-400){color:#DC2626!important}.theme-light :is(.text-gray-300,.text-gray-400,.text-slate-300,.text-slate-400){color:#60748B!important}.theme-light [class*=text-emerald-]:is([class*="100"],[class*="200"],[class*="300"]){color:#047857!important}.theme-light [class*=text-green-]:is([class*="100"],[class*="200"],[class*="300"]){color:#047857!important}.theme-light [class*=text-teal-]:is([class*="100"],[class*="200"],[class*="300"]){color:#047857!important}.theme-light [class*=text-rose-]:is([class*="100"],[class*="200"],[class*="300"]):not(:where([class~=bg-primary] *,[class~=bg-brand-primary] *,[class~=bg-indigo-500] *,[class~=bg-indigo-600] *,[class~=bg-indigo-700] *,[class~=bg-brand-ink] *)){color:#B91C1C!important}.theme-light [class*=text-red-]:is([class*="100"],[class*="200"],[class*="300"]):not(:where([class~=bg-primary] *,[class~=bg-brand-primary] *,[class~=bg-indigo-500] *,[class~=bg-indigo-600] *,[class~=bg-indigo-700] *,[class~=bg-brand-ink] *)){color:#B91C1C!important}.theme-light [class*=text-sky-]:is([class*="100"],[class*="200"],[class*="300"]){color:#0369A1!important}.theme-light [class*=text-blue-]:is([class*="100"],[class*="200"],[class*="300"]){color:#0369A1!important}.theme-light [class*=text-cyan-]:is([class*="100"],[class*="200"],[class*="300"]){color:#0E7490!important}.theme-light [class*=text-amber-]:is([class*="100"],[class*="200"],[class*="300"]){color:#B45309!important}.theme-light [class*=text-yellow-]:is([class*="100"],[class*="200"],[class*="300"]){color:#B45309!important}.theme-light [class*=text-orange-]:is([class*="100"],[class*="200"],[class*="300"]){color:#B45309!important}.theme-light [class*=text-violet-]:is([class*="100"],[class*="200"],[class*="300"]){color:#4F46E5!important}.theme-light [class*=text-indigo-]:is([class*="100"],[class*="200"],[class*="300"]){color:#4F46E5!important}.theme-light [class*=text-purple-]:is([class*="100"],[class*="200"],[class*="300"]){color:#4F46E5!important}.theme-light :is(.bg-gray-500\/20,.bg-gray-600\/20,.bg-slate-500\/20,.bg-slate-600\/20){background-color:#D8E3ED!important}.theme-light :is(.surface-glass,.surface-glass-hover,.bg-canvas-deep,.bg-canvas-raised,.bg-brand-canvas\/80,.bg-canvas-deep\/30,.bg-canvas-deep\/50,.bg-canvas-deep\/80,.bg-canvas-deep\/95){background-color:var(--brand-surface)!important;border-color:var(--brand-line)!important;backdrop-filter:none}.theme-light .bg-clip-text,.theme-light .text-brand-text-primary{color:var(--brand-ink)!important}.theme-light .bg-clip-text{background-image:none!important;-webkit-text-fill-color:currentColor}.theme-light .bg-white\/10,.theme-light .bg-white\/5,.theme-light .bg-white\/\[0\.01\],.theme-light .bg-white\/\[0\.02\],.theme-light .bg-white\/\[0\.03\],.theme-light .bg-white\/\[0\.04\],.theme-light .bg-white\/\[0\.06\],.theme-light .bg-white\/\[0\.08\]{background-color:var(--brand-surface)!important}.theme-light .border-white\/10,.theme-light .border-white\/15,.theme-light .border-white\/20,.theme-light .border-white\/5,.theme-light .border-white\/\[0\.05\]{border-color:var(--brand-line)!important}.theme-light .ring-white\/10,.theme-light .ring-white\/15,.theme-light .ring-white\/20,.theme-light .ring-white\/25,.theme-light .ring-white\/5,.theme-light .ring-white\/\[0\.1\]{border-color:var(--brand-line)!important;--tw-ring-color:var(--brand-line)!important}.theme-light .hover\:bg-white\/10:hover,.theme-light .hover\:bg-white\/5:hover,.theme-light .hover\:bg-white\/7:hover,.theme-light .hover\:bg-white\/\[0\.04\]:hover,.theme-light .hover\:bg-white\/\[0\.06\]:hover,.theme-light .hover\:bg-white\/\[0\.07\]:hover,.theme-light .hover\:bg-white\/\[0\.08\]:hover{background-color:var(--brand-tint)!important}.theme-light :is(.hover\:text-white,.hover\:text-white\/35,.hover\:text-white\/45,.hover\:text-white\/50,.hover\:text-white\/55,.hover\:text-white\/60,.hover\:text-white\/65,.hover\:text-white\/70,.hover\:text-white\/75,.hover\:text-white\/80,.hover\:text-white\/85,.hover\:text-white\/90):hover:not(:where([class~=bg-primary],[class~=bg-brand-primary],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-accent],[class~=bg-brand-ink])){color:var(--brand-ink)!important}.theme-light .hover\:ring-white\/10:hover,.theme-light .hover\:ring-white\/15:hover{--tw-ring-color:var(--brand-line)!important;border-color:var(--brand-line)!important}.theme-light .placeholder-white\/30::-moz-placeholder{color:var(--brand-muted)!important}.theme-light .placeholder-white\/30::placeholder{color:var(--brand-muted)!important}.theme-light .group:hover .group-hover\:text-white,.theme-light .group:hover .group-hover\:text-white\/75{color:var(--brand-ink)!important}.theme-light .divide-white\/10,.theme-light .divide-white\/5{border-color:var(--brand-line)!important}body:has(.theme-light) .cookie-consent{background-color:#FFFFFF!important;border-color:#D8E3ED!important;color:#40536A;font-family:var(--font-brand),system-ui,sans-serif}body:has(.theme-light) .cookie-consent h2{color:#143247!important}body:has(.theme-light) .cookie-consent :is(.text-white\/70,.text-white\/90){color:#40536A!important}body:has(.theme-light) .cookie-consent :is(.text-white\/40,.text-foreground-muted){color:#6F8192!important}body:has(.theme-light) .cookie-consent .bg-white\/\[0\.03\]{background-color:#F7F4ED!important}.theme-light input[type=date],.theme-light input[type=email],.theme-light input[type=number],.theme-light input[type=password],.theme-light input[type=text],.theme-light select,.theme-light textarea{background-color:var(--brand-surface)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}.theme-light input::-moz-placeholder,.theme-light textarea::-moz-placeholder{color:var(--brand-muted)!important}.theme-light input::placeholder,.theme-light textarea::placeholder{color:var(--brand-muted)!important}.theme-light input:focus,.theme-light input:focus-visible,.theme-light select:focus,.theme-light select:focus-visible,.theme-light textarea:focus,.theme-light textarea:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.theme-light button[role=combobox]{background-color:var(--brand-surface)!important;border-color:var(--brand-line)!important;color:var(--brand-ink)!important}.theme-light strong:not(:where([class~=bg-primary] *,[class~=bg-brand-primary] *,[class~=bg-brand-ink] *)){color:var(--brand-ink)!important}.theme-light.bg-canvas-deep{background-color:var(--brand-surface)!important;border-color:var(--brand-line)!important}.theme-light.text-white:not(:where([class~=bg-primary],[class~=bg-brand-primary],[class~=bg-indigo-500],[class~=bg-indigo-600],[class~=bg-indigo-700],[class~=bg-accent],[class~=bg-brand-ink])){color:var(--brand-ink)!important}.theme-light .text-amber-50{color:#B45309!important}.theme-light svg:not([data-flag]) text[fill="#94a3b8"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) text[fill="#cbd5e1"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) text[fill="#e5e7eb"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) text[fill="#fff"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) text[fill="#ffffff"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) text[fill=white]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) text[fill^="rgba(255,255,255"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) tspan[fill="#fff"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) tspan[fill="#ffffff"]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) tspan[fill=white]:not([data-fixed-dark]),.theme-light svg:not([data-flag]) tspan[fill^="rgba(255,255,255"]:not([data-fixed-dark]){fill:hsl(var(--foreground-muted))}.theme-light svg:not([data-flag]) [stroke="#fff"],.theme-light svg:not([data-flag]) [stroke="#ffffff"],.theme-light svg:not([data-flag]) [stroke=white],.theme-light svg:not([data-flag]) [stroke^="rgba(255,255,255"]{stroke:hsl(var(--border))}.theme-light svg:not([data-flag]) .hover\:fill-white:hover{fill:hsl(var(--foreground)/.08)}.theme-light svg:not([data-flag]) .fill-white\/40{fill:hsl(var(--foreground-muted))}