/* tokens.css — 実装トークンの正本（値はここだけに書く。DESIGN.md は名前と規則のみ） */
:root {
  /* 色: S&H マイページの白×青を踏襲 */
  --color-brand-navy: #0f5f99;
  --color-brand-navy-deep: #0a4778;
  --color-sky-soft: #dceeff;
  --color-ink: #1b2a3a;
  --color-ink-soft: #334455;
  --color-muted: #6b7a8c;
  --color-paper: #ffffff;
  --color-paper-warm: #f7f9fc;
  --color-line: #d9e1ea;

  --color-success: #15803d;
  --color-success-soft: #ecfdf3;
  --color-warning: #b45309;
  --color-warning-soft: #fff7e6;
  --color-danger: #b91c1c;
  --color-danger-soft: #fef2f2;

  --color-score-high: #0f5f99;
  --color-score-mid: #2a7fb8;
  --color-score-low: #c2410c;

  /* 書体 */
  --font-display: Georgia, "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif JP", serif;
  --font-sans: -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", sans-serif;

  --text-xs: 12px;
  --text-sm: 14px;
  --text-base: 15px;
  --text-md: 17px;
  --text-lg: 20px;
  --text-xl: 24px;
  --text-2xl: 32px;
  --text-3xl: 44px;
  --leading: 1.6;

  /* 間隔（4px 刻み） */
  --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;

  /* 形状 */
  --radius-md: 8px;
  --radius-lg: 12px;
  --shadow-sm: 0 1px 2px rgba(27, 42, 58, 0.08);
  --tap-min: 44px;
  --choice-min: 56px;
  --content-max: 560px;
  --admin-max: 1100px;
  --gauge-size: 184px; /* 結果画面の円形ゲージ直径（デザイン工程で追加） */
}
