:root {
  --ei-bg: #081018;
  --ei-panel: #0e1722;
  --ei-panel-raised: #121e2b;
  --ei-text: #f3f7f9;
  --ei-muted: #9baab9;
  --ei-dim: #6f8091;
  --ei-line: rgba(151, 170, 190, 0.22);
  --ei-line-strong: rgba(151, 170, 190, 0.38);
  --ei-accent: #38d6c7;
  --ei-relation-support: #1473e6;
  --ei-relation-reinforce: #e69b00;
  --ei-relation-coordinate: #7c3aed;
  --ei-relation-feedback: #d63384;
  --ei-relation-constrain: #d94343;
  --ei-accent-soft: rgba(56, 214, 199, 0.1);
  --ei-positive: #5dd6a8;
  --ei-warning: #f0b86e;
  --ei-negative: #ef7d86;
  --ei-radius-card: 14px;
  --ei-radius-section: 20px;
  --ei-space-card: 22px;
  --ei-page-max: 1800px;
  --ei-page-gutter: clamp(20px, 3vw, 56px);
  --ei-space-section: clamp(72px, 7vw, 120px);
  --ei-space-module: clamp(28px, 3vw, 52px);
  --ei-space-grid: clamp(14px, 1.5vw, 28px);
  --ei-drawer-width: min(680px, 100vw);
  --ei-source-size: 12px;
}
