:root,body{--theme-bg:#0e1520;--theme-surface:#182535;--theme-surface-alt:color-mix(in srgb,#182535 96%,#e6edf7);--theme-input:#0e1520;--theme-text:#e6edf7;--theme-muted:#9daec3;--theme-link:#9dd576;--theme-border:#344358;--theme-control-border:#9daec3;--theme-accent:#9dd576;--theme-on-accent:#000000;--theme-accent-hover:#9dd576;--theme-accent-soft:color-mix(in srgb,#182535 94%,#9dd576);--theme-focus:#9dd576;--theme-success:#91d99c;--theme-success-soft:color-mix(in srgb,#182535 94%,#91d99c);--theme-on-success:#000000;--theme-danger:#ff9eae;--theme-danger-soft:color-mix(in srgb,#182535 94%,#ff9eae);--theme-on-danger:#000000;--theme-warning:#ffd392;--theme-warning-soft:color-mix(in srgb,#182535 94%,#ffd392);--theme-on-warning:#000000;--theme-info:#a9c9ff;--theme-info-soft:color-mix(in srgb,#182535 94%,#a9c9ff);--theme-on-info:#000000;--theme-backdrop:rgba(0,0,0,.6);--theme-shadow:rgba(0,0,0,.18);--theme-focus-glow:color-mix(in srgb,#9dd576 20%,transparent);--theme-color-scheme:dark;--damage-bg:#0e1520;--damage-surface:#182535;--damage-text:var(--theme-text);--damage-muted:var(--theme-muted);--damage-accent:#9dd576;--damage-border:#344358;--ws-bg:#0e1520;--ws-surface:#182535;--ws-panel:#182535;--ws-input:#0e1520;--ws-raised:var(--theme-surface-alt);--ws-accent-text:#000000;--ws-error:var(--theme-danger);--ws-text:var(--theme-text);--ws-muted:var(--theme-muted);--ws-accent:#9dd576;--ws-line:#344358;--green:#9dd576;--ink:var(--theme-text);--line:#344358;--muted:var(--theme-muted);--node-accent:#9dd576;--accent:#9dd576;--background:#0e1520;--surface:#182535;--text:var(--theme-text);--bg:#0e1520;--fg:var(--theme-text);--paper:#182535;--panel:#182535;--card:#182535;--on-accent:#000000;--canvas:#0e1520;--paper:#182535;--ink:#e6edf7;--text:#e6edf7;--muted:#9daec3;--navy:#182535;--navy-soft:#0e1520;--nav-ink:#e6edf7;--nav-muted:#9daec3;--blue:#9dd576;--blue-strong:#9dd576;--on-accent:#000000;--link:#9dd576;--focus:#9dd576;--border:#344358;--border-strong:#9daec3;--surface-2:color-mix(in srgb,#182535 94%,#e6edf7);--accent-soft:color-mix(in srgb,#9dd576 12%,#182535);--sky:color-mix(in srgb,#9dd576 12%,#182535);--nav-active-bg:color-mix(in srgb,#9dd576 12%,#182535);--success:#91d99c;--danger:#ff9eae;--warning:#ffd392;--ecai-color-scheme:dark;color-scheme:var(--theme-color-scheme);}
.console-shell,.console-body{background:var(--damage-bg);color:var(--damage-text)}.console-sidebar,.console-topbar{background:var(--damage-surface)}.theme-brand-logo{width:42px;height:42px;object-fit:contain;flex-shrink:0;border-radius:9px}
