/* 设计令牌 — 移植自 视觉稿/界面重构稿.html，并补齐审查场景语义 */

:root{
  /* 表面 */
  --canvas:#F1F4F7;
  --surface:#FFFFFF;
  --surface-sunk:#F7F9FB;
  --border:#DCE3EA;
  --border-soft:#EDF1F5;
  --border-strong:#C9D3DD;

  /* 文字 */
  --ink:#16202B;
  --muted:#5A6B7D;
  --faint:#8A99A8;

  /* 主色 */
  --accent:#1F5F8B;
  --accent-hover:#17486B;
  --accent-soft:#E9F1F7;
  --accent-line:#BBD5E6;

  /* 语义 */
  --ok:#2E7D57;      --ok-soft:#EAF4EE;      --ok-line:#C6E2D2;
  --warn:#B7791F;    --warn-soft:#FBF2E1;    --warn-line:#EBD3A6;
  --danger:#C0392B;  --danger-soft:#FBEDEB;  --danger-line:#EBC5C0;
  --neutral:#6B7A8A; --neutral-soft:#EFF2F5;

  /* 审查分类 — UI 前景色（唯一来源，前端不再硬编码） */
  --cat-standard:#2E7D57;
  --cat-nonstd:#B7791F;
  --cat-vague:#C77A20;
  --cat-fail:#C0392B;
  --cat-deviate:#2C6FA8;

  /* 审查分类 — 文档预览底纹（对齐 Word 导出高亮） */
  --mark-standard:#C6EFCE;
  --mark-nonstd:#FFEB80;
  --mark-vague:#FFC875;
  --mark-fail:#FF9E9E;
  --mark-deviate:#A7DAF6;

  /* 几何 */
  --r-sm:4px; --r-md:6px; --r-lg:8px; --r-xl:10px;
  --sidebar-w:224px;
  --titlebar-h:44px;
  --statusbar-h:34px;

  /* 字体 */
  --font:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;
  --mono:"SF Mono",ui-monospace,"Cascadia Mono",Consolas,monospace;
  --doc-font:"Songti SC","SimSun","Noto Serif CJK SC",serif;

  /* 阴影 */
  --shadow-pop:0 8px 24px rgba(16,32,48,.14), 0 1px 3px rgba(16,32,48,.08);
}

/* 分类 → 颜色映射，供 JS 通过 getComputedStyle 读取或 CSS 类直接使用 */
.cat-标配{--c:var(--cat-standard);--m:var(--mark-standard)}
.cat-非标{--c:var(--cat-nonstd);--m:var(--mark-nonstd)}
.cat-模糊{--c:var(--cat-vague);--m:var(--mark-vague)}
.cat-不满足{--c:var(--cat-fail);--m:var(--mark-fail)}
.cat-可偏离{--c:var(--cat-deviate);--m:var(--mark-deviate)}
