/* ============================================================
   医院自动回复机器人 · 图示设计令牌 v1.0
   所有颜色按语义角色命名；换品牌只改这张表，图不用重画。
   ============================================================ */

:root {
  /* 纸与墨 */
  --paper:    #f5f5f5;
  --paper-2:  #ececec;
  --ink:      #2d3142;
  --muted:    #4f5d75;
  --soft:     #7a8399;

  /* 线 */
  --rule:        rgba(45, 49, 66, 0.12);
  --rule-strong: rgba(45, 49, 66, 0.25);
  --zone-stroke: rgba(45, 49, 66, 0.10);

  /* 强调（1–2 处，只给关键节点与唯一主行动） */
  --accent:      #eb6c36;
  --accent-tint: rgba(235, 108, 54, 0.08);

  /* 节点材质 */
  --node-fill:  #ffffff;
  --store-fill: rgba(45, 49, 66, 0.05);
  --ext-fill:   rgba(45, 49, 66, 0.03);
  --input-fill: rgba(79, 93, 117, 0.10);
  --zone-fill:  rgba(45, 49, 66, 0.02);

  /* 字体 */
  --font-sans:  'Geist', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', sans-serif;
  --font-serif: 'Instrument Serif', 'Noto Serif SC', 'Noto Serif', serif;
  --font-mono:  'Geist Mono', ui-monospace, monospace;
}

/* 暗色：只换变量，不动结构。
   强调色必须提亮 —— #eb6c36 在深底上会发闷。 */
[data-theme="dark"] {
  --paper:   #2d3142;
  --paper-2: #393e53;
  --ink:     #f5f5f5;
  --muted:   #bfc0c0;
  --soft:    #8e98ac;

  --rule:        rgba(245, 245, 245, 0.12);
  --rule-strong: rgba(245, 245, 245, 0.25);
  --zone-stroke: rgba(245, 245, 245, 0.10);

  --accent:      #f08a59;
  --accent-tint: rgba(240, 138, 89, 0.10);

  --node-fill:  #393e53;
  --store-fill: rgba(245, 245, 245, 0.06);
  --ext-fill:   rgba(245, 245, 245, 0.04);
  --input-fill: rgba(191, 192, 192, 0.12);
  --zone-fill:  rgba(245, 245, 245, 0.03);
}
