:root{color-scheme:light;--cos-canvas:#fafefc;--cos-shell:rgba(255,255,255,0.76);--cos-shell-strong:rgba(255,255,255,0.92);--cos-panel:#ffffff;--cos-panel-subtle:#f5fbf8;--cos-panel-strong:#edf8f2;--cos-panel-overlay:rgba(255,255,255,0.78);--cos-scrim:rgba(15,23,42,0.08);--cos-text:#102033;--cos-text-soft:#41556a;--cos-text-muted:#6c7d90;--cos-text-disabled:#95a5b6;--cos-line:rgba(15,23,42,0.09);--cos-line-strong:rgba(15,23,42,0.16);--cos-focus-ring:rgba(92,219,159,0.3);--cos-accent:#5cdb9f;--cos-accent-strong:#2fa670;--cos-accent-soft:rgba(92,219,159,0.24);--cos-accent-wash:rgba(92,219,159,0.12);--cos-success:#0f9f67;--cos-success-wash:rgba(16,185,129,0.12);--cos-warning:#d97706;--cos-warning-wash:rgba(245,158,11,0.12);--cos-danger:#dc2626;--cos-danger-wash:rgba(239,68,68,0.12);--cos-info:#2563eb;--cos-info-wash:rgba(37,99,235,0.12);--cos-state-progress-bg:rgba(32,178,107,0.1);--cos-state-progress-text:#14804d;--cos-state-ready-bg:rgba(16,185,129,0.12);--cos-state-ready-text:#0f9f67;--cos-state-decision-bg:rgba(245,158,11,0.14);--cos-state-decision-text:#b45309;--cos-state-blocked-bg:rgba(239,68,68,0.12);--cos-state-blocked-text:#b91c1c;--cos-radius-card:24px;--cos-radius-panel:28px;--cos-radius-hero:36px;--cos-radius-chip:999px;--cos-page-max:108rem;--cos-content-gap:1.5rem;--cos-nav-max:96rem;--cos-display-xl:clamp(2.4rem,4.6vw,5rem);--cos-display-lg:clamp(1.8rem,2.8vw,3rem);--cos-display-sm:clamp(1.15rem,1.8vw,1.45rem);--cos-motion-fast:180ms;--cos-motion-base:260ms;--cos-motion-slow:420ms;--cos-motion-acknowledge:220ms;--cos-motion-arrive:320ms;--cos-motion-drift:560ms;--cos-ease-standard:cubic-bezier(0.2,0,0,1);--cos-ease-emphasized:cubic-bezier(0.16,1,0.3,1);--cos-shadow-soft:0 12px 32px rgba(15,23,42,0.06);--cos-shadow-lift:0 32px 100px rgba(15,23,42,0.1);--cos-shadow-accent:0 24px 56px rgba(92,219,159,0.26);--wb-stage-bg:linear-gradient(180deg,#0f1c26,#132734);--wb-stage-grid:rgba(255,255,255,0.06);--wb-stage-border:rgba(255,255,255,0.08);--wb-stage-glow:rgba(92,219,159,0.18);--wb-lane-planner:#1b3442;--wb-lane-worker:#173b2d;--wb-lane-tool:#4a3714;--wb-lane-memory:#17324a;--wb-lane-review:#2e2446;--wb-lane-operator:#3f1f27;--wb-sprite-idle:#d7e4f2;--wb-sprite-active:#5cdb9f;--wb-sprite-warning:#fbbf24;--wb-sprite-danger:#fb7185;--wb-sprite-info:#60a5fa;--wb-pixel-shadow:0 6px 0 rgba(0,0,0,0.18);--wb-panel-shadow:0 18px 40px rgba(6,14,22,0.24);--wb-lane-outline:2px solid rgba(255,255,255,0.1);--wb-motion-step:180ms;--wb-motion-walk:320ms;--wb-motion-alert:220ms;--wb-motion-replay:420ms;--cos-brand-ink:#0f172a;--cos-brand-ink-soft:#334155;--cos-brand-mint:#5cdb9f;--cos-brand-mint-strong:#2fa670;--cos-brand-mint-pale:#e6f7f0;--cos-brand-sky:#dbeafe;--cos-brand-shell-gradient:linear-gradient(180deg,rgba(250,254,252,0.98),rgba(244,250,247,0.96));--cos-brand-panel-gradient:linear-gradient(180deg,rgba(255,255,255,0.96),rgba(245,251,248,0.94));--cos-brand-hero-gradient:radial-gradient(circle at top right,#e6f7f0 0%,#fafefc 52%);--foreground:16 32 51;--background:250 254 252;--bg-primary:var(--cos-canvas);--bg-secondary:var(--cos-panel-subtle);--bg-tertiary:var(--cos-panel-strong);--bg-elevated:var(--cos-panel);--text-primary:var(--cos-text);--text-secondary:var(--cos-text-soft);--text-tertiary:var(--cos-text-muted);--text-disabled:var(--cos-text-disabled);--border-color:var(--cos-line);--kaypal-primary:var(--cos-accent);--kaypal-primary-hover:var(--cos-accent-strong);--kaypal-primary-light:#d8f7e8;--kaypal-page-bg:var(--cos-canvas);--kaypal-card-bg:var(--cos-panel);--kaypal-text:var(--cos-text);--kaypal-text-secondary:var(--cos-text-soft);--kaypal-border:var(--cos-line);--kaypal-success:var(--cos-success);--kaypal-error:var(--cos-danger);--kaypal-radius:12px;--kaypal-transition:var(--cos-motion-fast);--kaypal-scale-hover:1.02;--kaypal-scale-active:0.98;--openai-teal:var(--cos-accent);--openai-teal-hover:var(--cos-accent-strong);--openai-teal-light:#e6f7f0;--openai-black:var(--cos-text);--openai-gray:var(--cos-text-soft);--openai-gray-light:var(--cos-text-muted);--openai-bg:var(--cos-canvas);--openai-bg-elevated:var(--cos-panel);--openai-border:var(--cos-line);--primary-50:#ecfdf5;--primary-100:#d1fae5;--primary-200:#a7f3d0;--primary-300:#6ee7b7;--primary-400:#4ade80;--primary-500:#5cdb9f;--primary-600:#2fa670;--primary-700:#218657;--primary-800:#176645;--primary-900:#124c35;--primary-950:#052e16;--primary-mint-light:#dcf7e8;--success-50:#ecfdf5;--success-100:#d1fae5;--success-200:#a7f3d0;--success-300:#6ee7b7;--success-400:#34d399;--success-500:#10b981;--success-600:#059669;--success-700:#047857;--success-800:#065f46;--success-900:#064e3b;--success-950:#022c22;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-200:#fde68a;--warning-300:#fcd34d;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--warning-900:#78350f;--warning-950:#451a03;--error-50:#fef2f2;--error-100:#fee2e2;--error-200:#fecaca;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--error-900:#7f1d1d;--error-950:#450a0a;--info-50:#eff6ff;--info-100:#dbeafe;--info-200:#bfdbfe;--info-300:#93c5fd;--info-400:#60a5fa;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--info-800:#1e40af;--info-900:#1e3a8a;--info-950:#172554;--shadow-sm:0 1px 2px 0 rgba(15,23,42,0.05);--shadow-base:0 1px 3px 0 rgba(15,23,42,0.08),0 1px 2px -1px rgba(15,23,42,0.08);--shadow-md:0 10px 24px rgba(15,23,42,0.08);--shadow-lg:0 18px 38px rgba(15,23,42,0.12);--shadow-xl:0 28px 70px rgba(15,23,42,0.16);--shadow-2xl:0 40px 96px rgba(15,23,42,0.18);--gradient-primary:linear-gradient(135deg,#5cdb9f,#2fa670);--gradient-success:linear-gradient(135deg,#10b981,#059669);--gradient-warning:linear-gradient(135deg,#f59e0b,#d97706);--gradient-error:linear-gradient(135deg,#ef4444,#dc2626);--gradient-info:linear-gradient(135deg,#3b82f6,#2563eb);--gradient-ai:linear-gradient(135deg,#5cdb9f,#2fa670);--gradient-evolution:linear-gradient(135deg,#5cdb9f,#3ebd83 45%,#6ee7b7)}.dark,[data-theme=dark]{color-scheme:dark;--cos-canvas:#07121a;--cos-shell:rgba(10,18,27,0.88);--cos-shell-strong:rgba(14,24,35,0.94);--cos-panel:#0e1a25;--cos-panel-subtle:#10202d;--cos-panel-strong:#152738;--cos-panel-overlay:rgba(13,23,34,0.84);--cos-scrim:rgba(0,0,0,0.28);--cos-text:#eef6ff;--cos-text-soft:#c2d2e3;--cos-text-muted:#8fa4b8;--cos-text-disabled:#66798c;--cos-line:rgba(219,234,226,0.11);--cos-line-strong:rgba(219,234,226,0.2);--cos-focus-ring:rgba(92,219,159,0.36);--cos-accent:#5cdb9f;--cos-accent-strong:#7fe7b7;--cos-accent-soft:rgba(92,219,159,0.28);--cos-accent-wash:rgba(92,219,159,0.15);--cos-success:#6ee7b7;--cos-success-wash:rgba(110,231,183,0.14);--cos-warning:#fbbf24;--cos-warning-wash:rgba(251,191,36,0.16);--cos-danger:#fb7185;--cos-danger-wash:rgba(251,113,133,0.16);--cos-info:#60a5fa;--cos-info-wash:rgba(96,165,250,0.16);--cos-state-progress-bg:rgba(79,208,138,0.18);--cos-state-progress-text:#6ee7b7;--cos-state-ready-bg:rgba(110,231,183,0.16);--cos-state-ready-text:#a7f3d0;--cos-state-decision-bg:rgba(251,191,36,0.18);--cos-state-decision-text:#fde68a;--cos-state-blocked-bg:rgba(251,113,133,0.18);--cos-state-blocked-text:#fecdd3;--wb-stage-bg:linear-gradient(180deg,#09131b,#102230);--wb-stage-grid:rgba(255,255,255,0.07);--wb-stage-border:rgba(255,255,255,0.1);--wb-stage-glow:rgba(92,219,159,0.24);--wb-lane-planner:#173040;--wb-lane-worker:#113929;--wb-lane-tool:#4f3b12;--wb-lane-memory:#13324b;--wb-lane-review:#2d2149;--wb-lane-operator:#4b2029;--wb-sprite-idle:#eef6ff;--wb-sprite-active:#7fe7b7;--wb-sprite-warning:#fcd34d;--wb-sprite-danger:#fda4af;--wb-sprite-info:#93c5fd;--foreground:238 246 255;--background:7 18 26;--bg-primary:var(--cos-canvas);--bg-secondary:var(--cos-panel-subtle);--bg-tertiary:var(--cos-panel-strong);--bg-elevated:var(--cos-panel);--text-primary:var(--cos-text);--text-secondary:var(--cos-text-soft);--text-tertiary:var(--cos-text-muted);--text-disabled:var(--cos-text-disabled);--border-color:var(--cos-line)}