:root {
  --page: #f4f7f5;
  --surface: #ffffff;
  --surface-soft: #f8faf9;
  --ink: #17211d;
  --ink-2: #34443c;
  --muted: #66736c;
  --line: #dce4df;
  --line-strong: #bcc9c1;
  --accent: #147a4b;
  --accent-strong: #0e603a;
  --accent-soft: #e8f4ed;
  --evidence: #1769aa;
  --evidence-soft: #eaf3fa;
  --warning: #9a5b08;
  --warning-soft: #fff4dc;
  --danger: #b42318;
  --danger-soft: #fff0ee;
  --shadow: 0 12px 32px rgba(23, 33, 29, 0.08);
  --shadow-dialog: 0 24px 64px rgba(23, 33, 29, 0.18);
  --font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;
  --radius-xs: 4px;
  --radius-sm: 6px;
  --radius-md: 8px;
  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 16px;
  --text-lg: 18px;
  --text-xl: 22px;
  --text-2xl: 30px;
  --text-3xl: 40px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --content: 920px;
  --wide: 1320px;
  --sidebar: 248px;
  --motion: 160ms ease;
}
