/* ============================================================
   CSS変数定義
   SPEC.md に基づくデザイントークン
   ============================================================ */
:root {
  /* カラー */
  --color-primary: #3b82f6;
  --color-primary-hover: #2563eb;
  --color-bg: #f8fafc;
  --color-surface: #ffffff;
  --color-border: #e2e8f0;
  --color-text: #1e293b;
  --color-text-muted: #64748b;
  --color-success: #10b981;
  --color-danger: #ef4444;

  /* レイアウト */
  --sidebar-width: 240px;

  /* 形状・影 */
  --radius: 8px;
  --radius-sm: 4px;
  --radius-lg: 12px;
  --shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.12);
  --shadow-lg: 0 8px 32px rgba(0, 0, 0, 0.16);

  /* タイポグラフィ */
  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Noto Sans JP", sans-serif;
  --font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;

  /* トランジション */
  --transition: 0.2s ease;

  /* ヘッダー高さ */
  --header-height: 60px;
}
