:root[data-theme=graphite-light]{--color-brand-ink:#0e3d69;--color-brand-accent:#1371a3;--color-bg:#f7f9fc;--color-bg-soft:#eff3f8;--color-bg-elevated:#fff;--color-surface:#fff;--color-surface-subtle:#eff3f8;--color-surface-hover:#e5ecf5;--color-border-subtle:#d2dae6;--color-border-strong:#a7b4c5;--color-text:#0e3d69;--color-text-muted:#4c6074;--color-text-soft:#7b8897;--color-text-on-soft:#0e3d69;--color-text-on-strong:#f7f9fc;--color-icon-muted:#4c6074;--color-icon-strong:#0e3d69;--color-icon-on-accent:#fff;--shadow-1:0 8px 20px rgba(14,61,105,.07);--shadow-2:0 10px 30px rgba(14,61,105,.12);--shadow-3:0 16px 40px rgba(14,61,105,.18);--color-accent:#1371a3;--color-accent-soft:#d2e3f3;--color-accent-strong:#0f567d;--color-on-accent:#fff;--color-accent-soft-hover:#c0d7ee;--color-mono:#505e65;--color-mono-soft:#274f65;--color-mono-strong:#080f14;--color-on-mono:#ddd;--color-mono-soft-hover:#142e3e;--color-success:#5d9893;--color-success-soft:#d9e7e6;--color-success-strong:#3c7c74;--color-on-success:#0e3d69;--color-info:#7ea9d0;--color-info-soft:#e1ebf4;--color-info-strong:#5e86ac;--color-on-info:#0e3d69;--color-warning:#95825d;--color-warning-soft:#e6e2d9;--color-warning-strong:#786649;--color-on-warning:#0e3d69;--color-danger:#ce6870;--color-danger-soft:#f3dcde;--color-danger-strong:#a55158;--color-on-danger:#0e3d69;--color-error:#ce6870;--color-error-soft:#f3dcde;--color-error-strong:#a55158;--color-on-error:#0e3d69;--color-muted-bg:#e3e8f2;--color-muted-border:#d2dae6;--color-header-bg:#f7f9fc;--color-header-border:#d2dae6;--color-footer-bg:#0e3d69;--color-footer-text:#f7f9fc;--color-logo-ink:#0e3d69;--color-logo-accent:#e31824;--color-logo-mono:#000;--color-logo-ink-inverse:#f7f9fc;--color-logo-accent-inverse:#1371a3;--color-logo-footer-ink:var(--color-footer-text);--color-logo-footer-accent:var(--color-brand-accent);--link-text:#1371a3;--link-text-hover:#0f567d;--link-text-active:#0e3d69;--color-surface-translucent-strong:hsla(0,0%,100%,.28);--color-placeholder:rgba(0,0,0,.3);--slider-track-bg:rgba(14,61,105,.18);--slider-thumb-bg:#1371a3;--overlay-backdrop-default:rgba(0,0,0,.45);--overlay-backdrop-light:rgba(0,0,0,.25);--overlay-backdrop-heavy:rgba(0,0,0,.6);--overlay-backdrop-loading:rgba(0,0,0,.25);--color-surface-soft:rgba(14,61,105,.05);--table-trend-up:#5d9893;--table-trend-down:#ce6870;--table-trend-flat:#7b8897;--table-row-good-bg:#d9e7e6;--table-row-bad-bg:#f3dcde;--table-row-warning-bg:#e6e2d9;--table-row-info-bg:#e1ebf4;--table-row-muted-bg:#e3e8f2;--table-row-strange-bg:#d9e3f4;--table-row-flagged-bg:#f3dcde;--table-row-curious-bg:#eff3f8;--table-row-good-text:#0e3d69;--table-row-bad-text:#0e3d69;--table-row-warning-text:#0e3d69;--table-row-info-text:#0e3d69;--table-row-muted-text:#4c6074;--table-row-strange-text:#0e3d69;--table-row-flagged-text:#0e3d69;--table-row-curious-text:#0e3d69;--table-row-flagged-border:#ce6870;--table-row-curious-border:#1371a3;--code-bg:#eff3f8;--code-border:#d2dae6;--code-inline-bg:rgba(14,61,105,.04);--code-inline-border:rgba(14,61,105,.18);--figure-caption-color:#4c6074;--code-block-bg:#eff3f8;--footnote-color:#8f979f;--blockquote-border:#d2dae6;--blockquote-text:#5f6b78;--color-selection-bg:rgba(45,65,73,.11);--color-selection-text:#213d4f;--code-syntax-keyword:#0f567d;--code-syntax-string:#3c7c74;--code-syntax-number:#3a7bb8;--code-syntax-operator:#0e3d69;--code-syntax-comment:#8f979f;--code-syntax-constant:#1371a3;--code-syntax-function:#0f567d;--code-syntax-variable:#0e3d69;--semantic-info-bg:#e1ebf4;--semantic-info-border:#7ea9d0;--semantic-info-text:#3a7bb8;--semantic-warning-bg:#e6e2d9;--semantic-warning-border:#95825d;--semantic-warning-text:#786649;--semantic-success-bg:#d9e7e6;--semantic-success-border:#5d9893;--semantic-success-text:#3c7c74;--semantic-danger-bg:#f3dcde;--semantic-danger-border:#ce6870;--semantic-danger-text:#a55158;--semantic-error-bg:#f3dcde;--semantic-error-border:#ce6870;--semantic-error-text:#a55158;--semantic-error-bg-strong:#eac7cb;--semantic-error-border-strong:#ce6870;--semantic-error-text-strong:#a55158;--semantic-warning-bg-strong:#ddd2c0;--semantic-warning-border-strong:#95825d;--semantic-warning-text-strong:#786649;--semantic-success-bg-strong:#cbddda;--semantic-success-border-strong:#5d9893;--semantic-success-text-strong:#3c7c74;--semantic-info-bg-strong:#d3e0ee;--semantic-info-border-strong:#7ea9d0;--semantic-info-text-strong:#3a7bb8;--hero-error-bg:#eff3f8;--hero-error-border:#ce6870;--hero-error-banner-bg:#eff3f8;--hero-error-banner-border:#ce6870;--hero-error-title:#ce6870;--hero-trend-up:#5d9893;--hero-trend-down:#ce6870;--hero-accent-line:#1371a3;--accent-soft-surface:#f4f7fb;--accent-soft-surface-strong:#dfe8f3;--accent-soft-border:#1371a3;--accent-soft-shadow:rgba(19,113,163,.25);--accent-soft-on:#0e3d69;--info-soft-surface:#e1ebf4;--info-soft-border:#7ea9d0;--info-soft-on:#0e3d69;--warning-soft-surface:#e6e2d9;--warning-soft-border:#95825d;--warning-soft-on:#0e3d69;--danger-soft-surface:#f3dcde;--danger-soft-border:#ce6870;--danger-soft-on:#0e3d69;--doc-block-action-hover-bg:#e0e5ee;--doc-block-action-hover-border:var(--color-border-strong);--doc-block-action-hover-text:var(--color-text);--button-soft-border:rgba(0,0,0,.06);--button-soft-border-hover:rgba(0,0,0,.12);--button-soft-text:var(--color-text);--button-outline-accent-hover-bg:rgba(19,113,163,.12);--button-outline-accent-hover-border:var(--color-accent-strong);--button-outline-danger-hover-bg:rgba(206,104,112,.1);--button-outline-danger-hover-border:var(--color-danger-strong);--button-outline-info-hover-bg:rgba(126,169,208,.1);--button-outline-info-hover-border:var(--color-info-strong);--button-outline-success-hover-bg:rgba(93,152,147,.12);--button-outline-success-hover-border:var(--color-success-strong);--button-outline-warning-hover-bg:rgba(149,130,93,.14);--button-outline-warning-hover-border:var(--color-warning-strong);--section-brand-eyebrow:#000;--section-brand-subtitle:#000;--section-brand-title:#0e3d69;--section-brand-body:#0e3d69;--section-brand-metric-label:#4c6074;--section-brand-metric-value:#0e3d69;--section-brand-accent-bg:radial-gradient(circle at top left,rgba(179,196,214,.25),transparent),radial-gradient(circle at bottom right,rgba(179,196,214,.35),transparent);--success-soft-surface-strong:#cbddda;--color-success-soft-hover:#cbddda;--success-soft-surface:#d9e7e6;--success-soft-border:#5d9893;--success-soft-on:#0e3d69;--warning-soft-surface-strong:#ddd2c0;--color-warning-soft-hover:#ddd2c0;--info-soft-surface-strong:#d3e0ee;--color-info-soft-hover:#d3e0ee;--danger-soft-surface-strong:#eac7cb;--color-danger-soft-hover:#eac7cb;--hero-trend-neutral:var(--color-text-muted);--hero-error-text:var(--semantic-error-text-strong,var(--color-danger-strong));--hero-metric-bg:var(--color-surface-subtle);--flow-zebra-bg:var(--color-surface-subtle);--flow-zebra-bg-alt:var(--color-muted-bg);--focus-ring-color:var(--color-accent)}:root[data-theme=graphite-dark]{--color-brand-ink:#f5f7fa;--color-brand-accent:#1f3a4d;--color-bg:#0f1114;--color-bg-soft:#1a1f26;--color-bg-elevated:#1c2127;--color-surface:#171a1e;--color-surface-subtle:#1a1e23;--color-surface-hover:#263038;--color-border-subtle:#5f656c;--color-border-strong:#6a7480;--color-text:#f5f7fa;--color-text-muted:#aeb4ba;--color-text-soft:#7a8a95;--color-text-on-soft:#f5f7fa;--color-text-on-strong:#f5f7fa;--color-icon-muted:#aeb4ba;--color-icon-strong:#f5f7fa;--color-icon-on-accent:#0f1114;--shadow-1:0 8px 20px rgba(14,61,105,.07);--shadow-2:0 10px 30px rgba(14,61,105,.12);--shadow-3:0 16px 40px rgba(14,61,105,.18);--color-accent:#1371a3;--color-accent-soft:#0a4f72;--color-accent-strong:#0d293d;--color-on-accent:#fff;--color-accent-soft-hover:#09405d;--color-mono:#505e65;--color-mono-soft:#0b1214;--color-mono-strong:#2d5a63;--color-on-mono:#e5e8eb;--color-mono-soft-hover:#1a2c30;--color-success:#066159;--color-success-soft:#002521;--color-success-strong:#247768;--color-on-success:#f5f7fa;--color-info:#3a7bb8;--color-info-soft:#0e232e;--color-info-strong:#2e6f9e;--color-on-info:#f5f7fa;--color-warning:#5d4006;--color-warning-soft:#241c08;--color-warning-strong:#a7832e;--color-on-warning:#f5f7fa;--color-danger:#850610;--color-danger-soft:#2a1518;--color-danger-strong:#b51823;--color-on-danger:#f5f7fa;--color-error:#b51823;--color-error-soft:#2a1518;--color-error-strong:#850610;--color-on-error:#f5f7fa;--color-muted-bg:#1f2427;--color-muted-border:#353a3c;--color-header-bg:#0f1114;--color-header-border:#353a3c;--color-footer-bg:#0a2d50;--color-footer-text:#f5f7fa;--color-logo-ink:#f5f7fa;--color-logo-accent:#1371a3;--color-logo-mono:#fff;--color-logo-ink-inverse:#0e3d69;--color-logo-accent-inverse:#1371a3;--color-logo-footer-ink:var(--color-footer-text);--color-logo-footer-accent:var(--color-brand-accent);--link-text:#3a7bb8;--link-text-hover:#4f9cd3;--link-text-active:#f5f7fa;--color-surface-translucent-strong:hsla(0,0%,100%,.28);--color-placeholder:rgba(245,247,250,.3);--slider-track-bg:rgba(245,247,250,.16);--slider-thumb-bg:#1371a3;--overlay-backdrop-default:rgba(0,0,0,.45);--overlay-backdrop-light:rgba(0,0,0,.25);--overlay-backdrop-heavy:rgba(0,0,0,.6);--overlay-backdrop-loading:rgba(0,0,0,.6);--color-surface-soft:hsla(0,0%,100%,.06);--table-trend-up:#066159;--table-trend-down:#850610;--table-trend-flat:#7a8a95;--table-row-good-bg:#0f2622;--table-row-bad-bg:#2a1518;--table-row-warning-bg:#32270a;--table-row-info-bg:#0e232e;--table-row-muted-bg:#1a1e20;--table-row-strange-bg:#2f1a1b;--table-row-flagged-bg:#2a1518;--table-row-curious-bg:#161a1c;--table-row-good-text:#f5f7fa;--table-row-bad-text:#f5f7fa;--table-row-warning-text:#f5f7fa;--table-row-info-text:#f5f7fa;--table-row-muted-text:#aeb4ba;--table-row-strange-text:#f5f7fa;--table-row-flagged-text:#f5f7fa;--table-row-curious-text:#f5f7fa;--table-row-flagged-border:#850610;--table-row-curious-border:#1371a3;--code-bg:#1f2426;--code-border:#2d3234;--code-inline-bg:hsla(0,0%,100%,.09);--code-inline-border:hsla(0,0%,100%,.18);--figure-caption-color:#c1c7c8;--code-block-bg:#141617;--footnote-color:#8f9798;--blockquote-border:#2d3234;--blockquote-text:#aeb4ba;--color-selection-bg:rgba(237,23,23,.4);--color-selection-text:#f5f7fa;--code-syntax-keyword:#4f9cd3;--code-syntax-string:#247768;--code-syntax-number:#3a7bb8;--code-syntax-operator:#f5f7fa;--code-syntax-comment:#7a8a95;--code-syntax-constant:#1371a3;--code-syntax-function:#4f9cd3;--code-syntax-variable:#f5f7fa;--semantic-info-bg:#022944;--semantic-info-border:#4e96dd;--semantic-info-text:#4f9cd3;--semantic-warning-bg:#241c08;--semantic-warning-border:#a7832e;--semantic-warning-text:#bfa364;--semantic-success-bg:#0f2622;--semantic-success-border:#39a88b;--semantic-success-text:#2e8f7a;--semantic-danger-bg:#2a1518;--semantic-danger-border:#b51823;--semantic-danger-text:#a33a43;--semantic-error-bg:#2a1518;--semantic-error-border:#b51823;--semantic-error-text:#a33a43;--semantic-error-bg-strong:#220f12;--semantic-error-border-strong:#b51823;--semantic-error-text-strong:#bc1425;--semantic-warning-bg-strong:#262012;--semantic-warning-border-strong:#a7832e;--semantic-warning-text-strong:#c7a96a;--semantic-success-bg-strong:#0a1e1b;--semantic-success-border-strong:#39a88b;--semantic-success-text-strong:#2e8f7a;--semantic-info-bg-strong:#0a1a24;--semantic-info-border-strong:#4e96dd;--semantic-info-text-strong:#4f9cd3;--hero-error-bg:#24090c;--hero-error-border:#7a1f2a;--hero-error-banner-bg:#24090c;--hero-error-banner-border:#8a2331;--hero-error-title:#bd444e;--hero-trend-up:#39a88b;--hero-trend-down:#b51823;--hero-accent-line:#1371a3;--accent-soft-surface:#0a3a55;--accent-soft-surface-strong:#123f57;--accent-soft-border:#1371a3;--accent-soft-shadow:rgba(19,113,163,.25);--accent-soft-on:#f5f7fa;--info-soft-surface:#0e232e;--info-soft-border:#3a7bb8;--info-soft-on:#2e6f9e;--warning-soft-surface:#241c08;--warning-soft-border:#a7832e;--warning-soft-on:#c7a96a;--danger-soft-surface:#2a1518;--danger-soft-border:#850610;--danger-soft-on:#d7515e;--doc-block-action-hover-bg:#2a2f31;--doc-block-action-hover-border:var(--color-border-strong);--doc-block-action-hover-text:var(--color-text);--button-soft-border:hsla(0,0%,100%,.04);--button-soft-border-hover:hsla(0,0%,100%,.12);--button-soft-text:var(--color-text);--button-outline-accent-hover-bg:rgba(19,113,163,.16);--button-outline-accent-hover-border:var(--color-accent-strong);--button-outline-danger-hover-bg:rgba(181,24,35,.16);--button-outline-danger-hover-border:var(--color-danger-strong);--button-outline-info-hover-bg:rgba(58,123,184,.16);--button-outline-info-hover-border:var(--color-info-strong);--button-outline-success-hover-bg:rgba(6,97,89,.16);--button-outline-success-hover-border:var(--color-success-strong);--button-outline-warning-hover-bg:rgba(93,64,6,.2);--button-outline-warning-hover-border:var(--color-warning-strong);--section-brand-eyebrow:#f5f7fa;--section-brand-subtitle:#c1c7c8;--section-brand-title:#fff;--section-brand-body:#c1c7c8;--section-brand-metric-label:#f5f7fa;--section-brand-metric-value:#fff;--section-brand-accent-bg:radial-gradient(circle at top left,rgba(19,113,163,.35),transparent),radial-gradient(circle at bottom right,rgba(19,113,163,.45),transparent);--success-soft-surface-strong:#0a1e1b;--color-success-soft-hover:#102e29;--success-soft-surface:#002521;--success-soft-border:#066159;--success-soft-on:#39a88b;--warning-soft-surface-strong:#262012;--color-warning-soft-hover:#322a16;--info-soft-surface-strong:#0a1a24;--color-info-soft-hover:#0e2a3a;--danger-soft-surface-strong:#220f12;--color-danger-soft-hover:#2d161b;--hero-trend-neutral:var(--color-text-muted);--hero-error-text:var(--semantic-error-text-strong,var(--color-danger-strong));--hero-metric-bg:var(--color-surface);--flow-zebra-bg:var(--color-surface);--flow-zebra-bg-alt:var(--color-surface-subtle);--focus-ring-color:#1371a3}