{
  "version": "1.0.0",
  "color": {
    "primary": {
      "50":  { "value": "#f0f5ff", "tailwind": "primary-50" },
      "100": { "value": "#dde8ff", "tailwind": "primary-100" },
      "200": { "value": "#c0d4ff", "tailwind": "primary-200" },
      "300": { "value": "#95b6ff", "tailwind": "primary-300" },
      "400": { "value": "#6492ff", "tailwind": "primary-400" },
      "500": { "value": "#2b70ef", "tailwind": "primary-500" },
      "600": { "value": "#2250df", "tailwind": "primary-600" },
      "700": { "value": "#1a40b5", "tailwind": "primary-700" },
      "800": { "value": "#13318d", "tailwind": "primary-800" },
      "900": { "value": "#0e266a", "tailwind": "primary-900" },
      "950": { "value": "#07194e", "tailwind": "primary-950" }
    },
    "body": { "value": "#3d4b5f", "tailwind": "body" },
    "semantic": {
      "light": {
        "bg-page":        { "value": "#f9fafb", "tailwind": "bg-gray-50",      "cssVar": "--bg-page" },
        "bg-page-alt":    { "value": "#f3f4f6", "tailwind": "bg-gray-100",     "cssVar": "--bg-page-alt" },
        "bg-surface":     { "value": "#ffffff", "tailwind": "bg-white",        "cssVar": "--bg-surface" },
        "bg-surface-alt": { "value": "#f9fafb", "tailwind": "bg-gray-50",      "cssVar": "--bg-surface-alt" },
        "text-heading":   { "value": "#0f172a", "tailwind": "text-slate-900",  "cssVar": "--text-heading" },
        "text-default":   { "value": "#3d4b5f", "tailwind": "text-body",       "cssVar": "--text-default" },
        "text-muted":     { "value": "#64748b", "tailwind": "text-slate-500",  "cssVar": "--text-muted" },
        "border-default": { "value": "#e2e8f0", "tailwind": "border-slate-200","cssVar": "--border-default" },
        "border-strong":  { "value": "#cbd5e1", "tailwind": "border-slate-300","cssVar": "--border-strong" },
        "input-bg":       { "value": "#ffffff", "tailwind": "bg-white",        "cssVar": "--input-bg" },
        "input-border":   { "value": "#cbd5e1", "tailwind": "border-slate-300","cssVar": "--input-border" },
        "text-accent":    { "value": "#2b70ef", "tailwind": "text-primary-500","cssVar": "--text-accent" },
        "text-on-accent": { "value": "#ffffff", "tailwind": "text-white",      "cssVar": "--text-on-accent" }
      },
      "dark": {
        "bg-page":        { "value": "#161718", "tailwind": "bg-[var(--bg-page)]",    "cssVar": "--bg-page" },
        "bg-page-alt":    { "value": "#232525", "tailwind": "bg-[var(--bg-page-alt)]",    "cssVar": "--bg-page-alt" },
        "bg-surface":     { "value": "#1b1c1d", "tailwind": "bg-[var(--bg-surface)]",    "cssVar": "--bg-surface" },
        "bg-surface-alt": { "value": "#161718", "tailwind": "bg-[var(--bg-surface-alt)]",    "cssVar": "--bg-surface-alt" },
        "text-heading":   { "value": "#eeeeee", "tailwind": "text-[var(--text-heading)]",  "cssVar": "--text-heading" },
        "text-default":   { "value": "#eeeeee", "tailwind": "text-[var(--text-default)]",  "cssVar": "--text-default" },
        "text-muted":     { "value": "#a3a3a3", "tailwind": "text-[var(--text-muted)]",  "cssVar": "--text-muted" },
        "border-default": { "value": "#373839", "tailwind": "border-[var(--border-default)]","cssVar": "--border-default" },
        "border-strong":  { "value": "#777777", "tailwind": "border-[var(--border-strong)]","cssVar": "--border-strong" },
        "input-bg":       { "value": "#161718", "tailwind": "bg-[var(--input-bg)]",    "cssVar": "--input-bg" },
        "input-border":   { "value": "#777777", "tailwind": "border-[var(--input-border)]","cssVar": "--input-border" },
        "text-accent":    { "value": "#6492ff", "tailwind": "text-primary-400","cssVar": "--text-accent" },
        "text-on-accent": { "value": "#ffffff", "tailwind": "text-white",      "cssVar": "--text-on-accent" }
      }
    },
    "status": {
      "success": {
        "base":        { "value": "#059669", "tailwind": "emerald-600" },
        "subtle-light":{ "value": "#ecfdf5", "tailwind": "bg-emerald-50" },
        "text-light":  { "value": "#047857", "tailwind": "text-emerald-700" },
        "subtle-dark": { "value": "rgba(5,150,105,0.12)", "tailwind": "bg-emerald-500/[.12]" },
        "text-dark":   { "value": "#6ee7b7", "tailwind": "text-emerald-300" }
      },
      "warning": {
        "base":        { "value": "#d97706", "tailwind": "amber-600" },
        "subtle-light":{ "value": "#fffbeb", "tailwind": "bg-amber-50" },
        "text-light":  { "value": "#b45309", "tailwind": "text-amber-700" },
        "subtle-dark": { "value": "rgba(217,119,6,0.12)", "tailwind": "bg-amber-500/[.12]" },
        "text-dark":   { "value": "#fcd34d", "tailwind": "text-amber-300" }
      },
      "danger": {
        "base":        { "value": "#dc2626", "tailwind": "red-600" },
        "subtle-light":{ "value": "#fef2f2", "tailwind": "bg-red-50" },
        "text-light":  { "value": "#b91c1c", "tailwind": "text-red-700" },
        "subtle-dark": { "value": "rgba(220,38,38,0.12)", "tailwind": "bg-red-600/[.12]" },
        "text-dark":   { "value": "#fca5a5", "tailwind": "text-red-300" }
      }
    }
  },
  "typography": {
    "fontFamily": {
      "sans": {
        "value": ["Inter", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans JP", "sans-serif"],
        "tailwind": "font-sans"
      },
      "mono": {
        "value": ["JetBrains Mono", "SF Mono", "monospace"],
        "tailwind": "font-mono"
      }
    },
    "fontSize": {
      "xxs":  { "size": "0.625rem",  "px": 10, "lineHeight": "1.4", "tailwind": "text-xxs" },
      "xs":   { "size": "0.8125rem", "px": 13, "lineHeight": "1.4", "tailwind": "text-xs" },
      "sm":   { "size": "0.9375rem", "px": 15, "lineHeight": "1.7", "tailwind": "text-sm" },
      "base": { "size": "1.125rem",  "px": 18, "lineHeight": "2.0", "tailwind": "text-base" },
      "lg":   { "size": "1.25rem",   "px": 20, "lineHeight": "1.5", "tailwind": "text-lg" },
      "xl":   { "size": "1.375rem",  "px": 22, "lineHeight": "1.4", "tailwind": "text-xl" },
      "2xl":  { "size": "1.625rem",  "px": 26, "lineHeight": "1.4", "tailwind": "text-2xl" },
      "3xl":  { "size": "2rem",      "px": 32, "lineHeight": "1.4", "tailwind": "text-3xl" }
    },
    "fontWeight": {
      "normal":   { "value": 400, "tailwind": "font-normal" },
      "medium":   { "value": 500, "tailwind": "font-medium" },
      "semibold": { "value": 600, "tailwind": "font-semibold" },
      "bold":     { "value": 700, "tailwind": "font-bold" }
    },
    "letterSpacing": {
      "heading": { "value": "0.01em" },
      "body":    { "value": "0.02em" }
    },
    "lineHeight": {
      "heading":    { "value": "1.4" },
      "subheading": { "value": "1.5" },
      "small":      { "value": "1.7" },
      "body":       { "value": "2.0" }
    }
  },
  "spacing": {
    "1":  { "value": "4px",  "rem": "0.25rem", "tailwind": "1" },
    "2":  { "value": "8px",  "rem": "0.5rem",  "tailwind": "2" },
    "3":  { "value": "12px", "rem": "0.75rem", "tailwind": "3" },
    "4":  { "value": "16px", "rem": "1rem",    "tailwind": "4" },
    "5":  { "value": "20px", "rem": "1.25rem", "tailwind": "5" },
    "6":  { "value": "24px", "rem": "1.5rem",  "tailwind": "6" },
    "8":  { "value": "32px", "rem": "2rem",    "tailwind": "8" },
    "10": { "value": "40px", "rem": "2.5rem",  "tailwind": "10" },
    "12": { "value": "48px", "rem": "3rem",    "tailwind": "12" },
    "14": { "value": "56px", "rem": "3.5rem",  "tailwind": "14" },
    "16": { "value": "64px", "rem": "4rem",    "tailwind": "16" }
  },
  "elevation": {
    "none":    { "value": "none",                          "tailwind": "shadow-none" },
    "sm":      { "value": "0 1px 2px rgba(0,0,0,0.05)",   "tailwind": "shadow-sm" },
    "md":      { "value": "0 4px 6px rgba(0,0,0,0.1)",    "tailwind": "shadow-md" },
    "overlay": { "value": "0 20px 25px rgba(0,0,0,0.1)",  "tailwind": "shadow-xl" }
  },
  "radius": {
    "sm":   { "value": "0.25rem", "px": 4,    "tailwind": "rounded" },
    "md":   { "value": "0.5rem",  "px": 8,    "tailwind": "rounded-lg" },
    "lg":   { "value": "0.75rem", "px": 12,   "tailwind": "rounded-xl" },
    "full": { "value": "9999px",  "px": 9999, "tailwind": "rounded-full" }
  },
  "motion": {
    "duration": {
      "fast":   { "value": "150ms", "tailwind": "duration-150" },
      "normal": { "value": "200ms", "tailwind": "duration-200" },
      "slow":   { "value": "300ms", "tailwind": "duration-300" }
    },
    "easing": {
      "default": { "value": "cubic-bezier(0.4, 0, 0.2, 1)", "tailwind": "ease-in-out" },
      "in":      { "value": "cubic-bezier(0.4, 0, 1, 1)",   "tailwind": "ease-in" },
      "out":     { "value": "cubic-bezier(0, 0, 0.2, 1)",   "tailwind": "ease-out" }
    }
  },
  "zIndex": {
    "base":     { "value": 0,  "tailwind": "z-0" },
    "dropdown": { "value": 20, "tailwind": "z-20" },
    "sticky":   { "value": 30, "tailwind": "z-30" },
    "overlay":  { "value": 40, "tailwind": "z-40" },
    "modal":    { "value": 50, "tailwind": "z-50" }
  },
  "wireframe": {
    "bg":       { "value": "#FFFFFF", "cssVar": "--wf-bg",       "tailwind": "wf-bg" },
    "surface":  { "value": "#F5F5F5", "cssVar": "--wf-surface",  "tailwind": "wf-surface" },
    "border":   { "value": "#E0E0E0", "cssVar": "--wf-border",   "tailwind": "wf-border" },
    "text":     { "value": "#333333", "cssVar": "--wf-text",      "tailwind": "wf-text" },
    "text-sub": { "value": "#888888", "cssVar": "--wf-text-sub",  "tailwind": "wf-text-sub" },
    "accent":   { "value": "#666666", "cssVar": "--wf-accent",    "tailwind": "wf-accent" }
  }
}
