:root{
  --bg:#f6f7fb;--surface:#fff;--surface-2:#fbfbfe;--surface-3:#f1effb;
  --text:#171a2b;--muted:#6f7890;--soft:#98a0b5;
  --line:#dfe3ee;--line-strong:#cfd5e3;
  --primary:#7867e6;--primary-hover:#6654d8;--primary-soft:#eeeaff;--primary-pale:#f7f5ff;
  --success:#2e9f79;--success-soft:#e8f7f1;
  --warning:#d8943a;--warning-soft:#fff3df;
  --danger:#d66573;--danger-soft:#fdecef;
  --info:#6d7fd7;--info-soft:#eef1ff;
  --priority-blocker:#d66573;--priority-high:#d8943a;--priority-above_average:#e0b93a;--priority-normal:#6d7fd7;--priority-below_average:#7bb8e0;--priority-low:#98a0b5;--priority-trivial:#cfd5e3;
  --shadow:0 16px 40px rgba(49,43,86,.08);
  --shadow-sm:0 6px 18px rgba(49,43,86,.07);
  --shadow-card:0 8px 24px rgba(49,43,86,.035);
  --r-lg:22px;--r-md:15px;--r-sm:11px;--r-xs:8px;
  --sidebar:270px;--topbar-h:76px;
  --font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
  --fs-body:14px;--fs-h1:26px;
  --t-fast:.16s;
}