:root{--color-brand-primary:#1f5a3a;--color-brand-primary-hover:#184a30;--color-brand-primary-light:#e8f2ed;--color-brand-primary-dark:#0f2f1e;--color-brand-accent:#d6b469;--color-brand-accent-hover:#c9a452;--color-brand-accent-light:#f6e3b1;--color-brand-orange:#ff6b35;--ink:#0f1110;--paper:#f9f9f7;--cre-green-deep:#0b3022;--cre-green-muted:#1a3d32;--cre-gold-metallic:#d6b469;--cre-gold-shimmer:linear-gradient(135deg,#c5a059,#f3e2b3 50%,#c5a059);--slate-glass:rgba(15,17,16,.7);--cre-border-subtle:rgba(197,160,89,.15);--cre-border-subtle-hover:rgba(197,160,89,.35);--system-success:#15803d;--system-error:#ff5f56;--shadow-elevation-low:0px 0.3px 0.3px rgba(0,0,0,.02),0px 0.8px 0.8px rgba(0,0,0,.028),0px 1.5px 1.5px rgba(0,0,0,.035),0px 2.7px 2.7px rgba(0,0,0,.042),0px 5px 5px rgba(0,0,0,.05),0px 12px 12px rgba(0,0,0,.07);--shadow-elevation-medium:0px 0.6px 0.6px rgba(0,0,0,.03),0px 1.6px 1.6px rgba(0,0,0,.04),0px 3px 3px rgba(0,0,0,.05),0px 6px 6px rgba(0,0,0,.06),0px 14px 14px rgba(0,0,0,.08),0px 28px 28px rgba(0,0,0,.1);--shadow-elevation-high:0px 1px 1px rgba(0,0,0,.04),0px 3px 3px rgba(0,0,0,.06),0px 8px 8px rgba(0,0,0,.08),0px 16px 16px rgba(0,0,0,.1),0px 32px 32px rgba(0,0,0,.12),0px 48px 48px rgba(0,0,0,.14);--space-unit:4px;--space-xs:calc(var(--space-unit) * 2);--space-md:calc(var(--space-unit) * 4);--space-lg:calc(var(--space-unit) * 8);--cre-ease-heavy:cubic-bezier(0.2,0,0,1);--easing-heavy:var(--cre-ease-heavy);--easing-institutional:var(--cre-ease-heavy);--color-primary-50:#f1f7f4;--color-primary-100:#e8f2ed;--color-primary-200:#cfe4d8;--color-primary-300:#a9d0ba;--color-primary-400:#6ead8a;--color-primary-500:#1f5a3a;--color-primary-600:#184a30;--color-primary-700:#143e28;--color-primary-800:#0f2f1e;--color-primary-900:#0b2417;--color-primary:var(--color-primary-500);--color-primary-foreground:#fff;--color-secondary-50:#f9fafb;--color-secondary-100:#f3f4f6;--color-secondary-200:#e5e7eb;--color-secondary-300:#d1d5db;--color-secondary-400:#9ca3af;--color-secondary-500:#6b7280;--color-secondary-600:#4b5563;--color-secondary-700:#374151;--color-secondary-800:#1f2937;--color-secondary-900:#111827;--color-secondary:var(--color-secondary-100);--color-secondary-foreground:var(--color-secondary-900);--color-success:#22c55e;--color-success-light:#d1fae5;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-success-900:#14532d;--color-warning:#f59e0b;--color-warning-light:#fef3c7;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-warning-900:#78350f;--color-error:#ef4444;--color-error-light:#fee2e2;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-900:#7f1d1d;--color-info:#3b82f6;--color-info-light:#dbeafe;--color-info-50:#eff6ff;--color-info-100:#dbeafe;--color-info-500:#3b82f6;--color-info-600:#2563eb;--color-info-700:#1d4ed8;--color-info-900:#1e3a8a;--color-bg-primary:var(--paper);--color-bg-secondary:#f3f2ee;--color-bg-elevated:#fff;--color-bg-hover:#f6f5f1;--jarvis-accent:#22d3ee;--jarvis-accent-dim:#0e7490;--jarvis-accent-glow:rgba(34,211,238,.25);--agent-executing:#22d3ee;--agent-thinking:#60a5fa;--agent-complete:#34d399;--agent-failed:#f87171;--agent-waiting:#fbbf24;--agent-idle:#6b7280;--glow-cyan:0 0 12px rgba(34,211,238,.4);--glow-cyan-strong:0 0 24px rgba(34,211,238,.6);--glow-amber:0 0 12px rgba(251,191,36,.4);--glow-red:0 0 12px hsla(0,91%,71%,.4);--glow-emerald:0 0 12px rgba(52,211,153,.4);--color-text-primary:var(--ink);--color-text-secondary:rgba(15,17,16,.78);--color-text-tertiary:rgba(15,17,16,.64);--color-text-disabled:#d4d4d4;--color-text-muted:var(--color-text-secondary);--color-text-faint:var(--color-text-tertiary);--color-border-default:rgba(15,17,16,.08);--color-border-hover:rgba(15,17,16,.14);--color-border-focus:var(--color-brand-primary);--color-border-strong:#a3a3a3;--color-surface-offset:color-mix(in srgb,var(--color-bg-secondary) 72%,#fff);--cre-background-hsl:60 14% 97%;--cre-foreground-hsl:150 6% 6%;--cre-card-hsl:60 14% 99%;--cre-card-foreground-hsl:150 6% 6%;--cre-popover-hsl:60 14% 99%;--cre-popover-foreground-hsl:150 6% 6%;--cre-primary-hsl:147 49% 24%;--cre-primary-foreground-hsl:60 14% 97%;--cre-secondary-hsl:220 14.3% 95.9%;--cre-secondary-foreground-hsl:150 6% 10%;--cre-muted-hsl:220 14.3% 95.9%;--cre-muted-foreground-hsl:150 5% 24%;--cre-accent-hsl:220 14.3% 95.9%;--cre-accent-foreground-hsl:150 6% 10%;--cre-destructive-hsl:0 84.2% 60.2%;--cre-destructive-foreground-hsl:210 20% 98%;--cre-border-hsl:60 10% 90%;--cre-input-hsl:60 10% 90%;--cre-ring-hsl:147 49% 24%;--cre-radius:0.75rem;--background:var(--cre-background-hsl);--foreground:var(--cre-foreground-hsl);--card:var(--cre-card-hsl);--card-foreground:var(--cre-card-foreground-hsl);--popover:var(--cre-popover-hsl);--popover-foreground:var(--cre-popover-foreground-hsl);--primary:var(--cre-primary-hsl);--primary-foreground:var(--cre-primary-foreground-hsl);--secondary:var(--cre-secondary-hsl);--secondary-foreground:var(--cre-secondary-foreground-hsl);--muted:var(--cre-muted-hsl);--muted-foreground:var(--cre-muted-foreground-hsl);--accent:var(--cre-accent-hsl);--accent-foreground:var(--cre-accent-foreground-hsl);--destructive:var(--cre-destructive-hsl);--destructive-foreground:var(--cre-destructive-foreground-hsl);--border:var(--cre-border-hsl);--input:var(--cre-input-hsl);--ring:var(--cre-ring-hsl);--radius:var(--cre-radius);--font-family-sans:"Inter Variable","Inter",-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto",sans-serif;--font-family-display:var(--font-family-sans);--font-family-mono:"JetBrains Mono Variable","JetBrains Mono","Fira Code","Courier New",monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0;--tracking-wide:0.025em;--tracking-wider:0.05em;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--fin-value-positive:oklch(0.42 0.13 142);--fin-value-negative:oklch(0.42 0.15 25);--fin-value-neutral:var(--color-text-muted);--fin-value-emphasis:oklch(0.38 0.10 192);--fin-value-tabular-font:tabular-nums;--fin-value-tabular-feature-settings:"tnum" 1;--fin-risk-low:oklch(0.48 0.10 142);--fin-risk-medium:oklch(0.55 0.13 75);--fin-risk-high:oklch(0.50 0.15 25);--fin-risk-critical:oklch(0.42 0.20 15);--fin-risk-low-bg:oklch(0.95 0.03 142);--fin-risk-medium-bg:oklch(0.96 0.04 75);--fin-risk-high-bg:oklch(0.96 0.04 25);--fin-risk-critical-bg:oklch(0.95 0.05 15);--fin-diff-up:oklch(0.42 0.13 142);--fin-diff-down:oklch(0.42 0.15 25);--fin-diff-unchanged:var(--color-text-faint);--fin-diff-up-bg:oklch(0.95 0.03 142);--fin-diff-down-bg:oklch(0.96 0.04 25);--fin-chart-income:oklch(0.48 0.10 192);--fin-chart-expense:oklch(0.55 0.13 75);--fin-chart-risk:oklch(0.50 0.15 25);--fin-chart-scenario:oklch(0.55 0.08 270);--fin-chart-market:oklch(0.48 0.08 220);--fin-map-subject:oklch(0.38 0.12 192);--fin-map-comp:oklch(0.50 0.10 75);--fin-map-target:oklch(0.48 0.15 25);--fin-map-risk-overlay:oklch(0.50 0.15 25/0.25);--fin-map-selection:oklch(0.38 0.12 192);--fin-source-agent:oklch(0.48 0.10 192);--fin-source-human:oklch(0.42 0.13 142);--fin-source-external:oklch(0.55 0.08 75);--fin-trace-bg:oklch(0.97 0.02 192);--fin-audit-border:oklch(0.70 0.05 192)}.dark{--cre-background-hsl:150 6% 6%;--cre-foreground-hsl:60 14% 97%;--cre-card-hsl:150 6% 6%;--cre-card-foreground-hsl:60 14% 97%;--cre-popover-hsl:150 6% 6%;--cre-popover-foreground-hsl:60 14% 97%;--cre-primary-hsl:147 49% 24%;--cre-primary-foreground-hsl:60 14% 97%;--cre-secondary-hsl:150 10% 20%;--cre-secondary-foreground-hsl:60 14% 97%;--cre-muted-hsl:150 10% 20%;--cre-muted-foreground-hsl:150 5% 60%;--cre-accent-hsl:150 10% 20%;--cre-accent-foreground-hsl:60 14% 97%;--cre-destructive-hsl:0 62.8% 30.6%;--cre-destructive-foreground-hsl:210 20% 98%;--cre-border-hsl:150 10% 25%;--cre-input-hsl:150 10% 25%;--cre-ring-hsl:147 49% 24%;--background:var(--cre-background-hsl);--foreground:var(--cre-foreground-hsl);--card:var(--cre-card-hsl);--card-foreground:var(--cre-card-foreground-hsl);--popover:var(--cre-popover-hsl);--popover-foreground:var(--cre-popover-foreground-hsl);--primary:var(--cre-primary-hsl);--primary-foreground:var(--cre-primary-foreground-hsl);--secondary:var(--cre-secondary-hsl);--secondary-foreground:var(--cre-secondary-foreground-hsl);--muted:var(--cre-muted-hsl);--muted-foreground:var(--cre-muted-foreground-hsl);--accent:var(--cre-accent-hsl);--accent-foreground:var(--cre-accent-foreground-hsl);--destructive:var(--cre-destructive-hsl);--destructive-foreground:var(--cre-destructive-foreground-hsl);--border:var(--cre-border-hsl);--input:var(--cre-input-hsl);--ring:var(--cre-ring-hsl);--color-bg-primary:var(--ink);--color-bg-secondary:#0b0d0c;--color-bg-elevated:#111413;--color-text-primary:var(--paper);--color-text-secondary:hsla(60,14%,97%,.7);--color-text-tertiary:hsla(60,14%,97%,.5);--color-text-muted:var(--color-text-secondary);--color-text-faint:var(--color-text-tertiary);--color-surface-offset:color-mix(in srgb,var(--color-bg-elevated) 78%,#fff 22%);--fin-value-positive:oklch(0.65 0.14 142);--fin-value-negative:oklch(0.65 0.16 25);--fin-value-neutral:var(--color-text-muted);--fin-value-emphasis:oklch(0.72 0.10 192);--fin-value-tabular-font:tabular-nums;--fin-value-tabular-feature-settings:"tnum" 1;--fin-risk-low:oklch(0.68 0.12 142);--fin-risk-medium:oklch(0.72 0.14 75);--fin-risk-high:oklch(0.68 0.16 25);--fin-risk-critical:oklch(0.65 0.18 15);--fin-risk-low-bg:oklch(0.22 0.04 142);--fin-risk-medium-bg:oklch(0.22 0.05 75);--fin-risk-high-bg:oklch(0.22 0.05 25);--fin-risk-critical-bg:oklch(0.20 0.06 15);--fin-diff-up:oklch(0.65 0.14 142);--fin-diff-down:oklch(0.65 0.16 25);--fin-diff-unchanged:var(--color-text-faint);--fin-diff-up-bg:oklch(0.22 0.04 142);--fin-diff-down-bg:oklch(0.22 0.05 25);--fin-chart-income:oklch(0.68 0.10 192);--fin-chart-expense:oklch(0.72 0.14 75);--fin-chart-risk:oklch(0.68 0.16 25);--fin-chart-scenario:oklch(0.68 0.09 270);--fin-chart-market:oklch(0.68 0.10 220);--fin-map-subject:oklch(0.72 0.12 192);--fin-map-comp:oklch(0.68 0.11 75);--fin-map-target:oklch(0.65 0.14 25);--fin-map-risk-overlay:oklch(0.65 0.14 25/0.30);--fin-map-selection:oklch(0.72 0.12 192);--fin-source-agent:oklch(0.68 0.10 192);--fin-source-human:oklch(0.65 0.14 142);--fin-source-external:oklch(0.68 0.09 75);--fin-trace-bg:oklch(0.20 0.03 192);--fin-audit-border:oklch(0.35 0.05 192);--jarvis-accent:#22d3ee;--glow-cyan:0 0 12px rgba(34,211,238,.4);--glow-cyan-strong:0 0 24px rgba(34,211,238,.6)}:root{--ds-surface:var(--color-bg-primary);--ds-surface-raised:var(--color-bg-elevated);--ds-surface-overlay:color-mix(in srgb,var(--color-bg-elevated) 84%,var(--cre-gold-metallic) 16%);--ds-border:var(--cre-border-subtle);--ds-border-active:color-mix(in srgb,var(--cre-gold-metallic) 56%,var(--cre-border-subtle) 44%);--ds-contacts:var(--color-info-500);--ds-deals:var(--cre-gold-metallic);--ds-properties:var(--color-success-500);--ds-lists:var(--color-brand-accent);--ds-documents:var(--color-error-500);--ds-confidence-high:var(--color-success-500);--ds-confidence-mid:var(--color-warning-500);--ds-confidence-low:var(--color-error-500);--ds-row-hover:rgba(197,160,89,.06);--ds-row-selected:rgba(197,160,89,.12);--ds-cell-editing:rgba(197,160,89,.16);--ds-cell-border-edit:var(--cre-gold-metallic);--ds-transition-fast:80ms ease;--ds-transition-mid:160ms ease;--ds-transition-slow:280ms cubic-bezier(0.16,1,0.3,1)}