:root{--bg-page:#f6f7f9;--bg-surface:#fff;--bg-soft:#eef2f6;--bg-muted:#e7ecf2;--bg-command:#111827;--bg-command-elevated:#182132;--bg-command-soft:#1e293b;--bg-command-border:#2b3647;--text-strong:#0f172a;--text-body:#334155;--text-soft:#64748b;--text-inverse:#f8fafc;--text-inverse-soft:#cbd5e1;--accent-primary:#9b51e0;--accent-primary-hover:#7f3cc9;--accent-soft:#f3e8ff;--accent-border:#dec8f6;--success:#0f9f6e;--success-soft:#dcfce7;--warning:#b7791f;--warning-soft:#fef3c7;--danger:#c2410c;--danger-soft:#fee2e2;--pill-info-bg:#eef4fb;--pill-info-text:#35506e;--pill-info-border:#d6e2f0;--pill-warning-bg:#fbf4e8;--pill-warning-text:#8a5a16;--pill-warning-border:#efd9b2;--pill-danger-bg:#fbecec;--pill-danger-text:#a33a3a;--pill-danger-border:#e9c7c7;--pill-chronic-bg:#f3eef7;--pill-chronic-text:#6a4d7d;--pill-chronic-border:#ddd2e7;--pill-ownership-bg:#f2f5f9;--pill-ownership-text:#4b6178;--pill-ownership-border:#d9e2ec;--pill-neutral-meta-bg:#f5f7fa;--pill-neutral-meta-text:#516274;--pill-neutral-meta-border:#dee5ec;--pill-operator-owned-bg:#eaf6f4;--pill-operator-owned-text:#2d6f68;--pill-operator-owned-border:#c9e6e0;--pill-portfolio-context-bg:#eef2ff;--pill-portfolio-context-text:#4a5faf;--pill-portfolio-context-border:#d8e0fb;--pill-timestamp-meta-bg:#f1f4fa;--pill-timestamp-meta-text:#55657d;--pill-timestamp-meta-border:#dce3ee;--pill-state-positive-bg:#eaf6f0;--pill-state-positive-text:#237a52;--pill-state-positive-border:#cfe8db;--pill-state-neutral-bg:#f5f7fa;--pill-state-neutral-text:#516274;--pill-state-neutral-border:#dee5ec;--pill-context-bg:#f6f8fb;--pill-context-text:#44566c;--pill-context-border:#dce4ec;--pill-meta-quiet-bg:#fafbfc;--pill-meta-quiet-text:#627286;--pill-meta-quiet-border:#e3e8ef;--pill-success-bg:#edf8f2;--pill-success-text:#2f6b4f;--pill-success-border:#cfe7d8;--gradient-command:linear-gradient(135deg,#101827 0%,#162235 55%,#1e2d46 100%);--gradient-accent-glow:radial-gradient(circle at top right,#9b51e02e,transparent 42%);--gradient-light-depth:linear-gradient(180deg,#fff 0%,#f3f6fa 100%);--border-subtle:#d2dae5;--border-strong:#bcc8d8;--ring:#c79af0;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--shadow-soft:0 20px 60px -44px #0f172a4d;--shadow-card:0 34px 80px -50px #0f172a66;--shadow-float:0 24px 54px -46px #0d182acc;--shadow-accent:0 14px 34px -22px #9b51e0c7;--shadow-command:0 32px 70px -48px #060b13eb;--font-sans:"Söhne","Inter","Segoe UI",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-size-display:clamp(2.2rem,6.3vw,4.9rem);--font-size-h1:clamp(1.9rem,4vw,3.05rem);--font-size-h2:clamp(1.12rem,2vw,1.5rem);--font-size-lead:clamp(1.06rem,1.45vw,1.18rem);--font-size-body:clamp(.99rem,1.1vw,1.06rem);--font-size-body-sm:.9rem;--font-size-label:.84rem;--font-size-eyebrow:.72rem;--font-size-meta:.77rem;--line-height-display:.94;--line-height-tight:1;--line-height-heading:1.25;--line-height-body:1.62;--line-height-lead:1.58;--tracking-tight:-.036em;--tracking-normal:.02em;--tracking-wide:.08em;--tracking-eyebrow:.12em;--font-weight-regular:500;--font-weight-medium:560;--font-weight-semibold:640;--font-weight-strong:650;--font-weight-heavy:700;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--section-padding-y:clamp(4.4rem,7vw,6.8rem);--content-max-width:1360px;--motion-fast:.17s;--motion-standard:.22s;--motion-slow:.34s;--ease-standard:ease;--ease-enter:cubic-bezier(.2,.9,.2,1);--z-base:1;--z-sticky:90;--z-overlay:200;--z-modal:300;--z-tooltip:400;--density-comfortable:1;--density-compact:.9;--brand-ink-weak:#475a78;--brand-ink-strong:#22304a;--brand-accent-text:#2a4596;--bg:var(--bg-page);--surface:var(--bg-surface);--surface-muted:var(--bg-soft);--surface-strong:var(--bg-muted);--text:var(--text-strong);--text-muted:var(--text-body);--line:var(--border-subtle);--line-strong:var(--border-strong);--accent:var(--accent-primary);--accent-strong:var(--accent-primary-hover);--ink:var(--bg-command);--ink-elevated:var(--bg-command-elevated);--ink-line:var(--bg-command-border);--ink-text:var(--text-inverse);--ink-muted:var(--text-inverse-soft)}
