/* jira-bridge — Color tokens (light default + dark override)
   Source of truth: design_handoff index.html :root / [data-theme="dark"] */
:root {
  /* Neutral — cool gray */
  --bg:#eceef2;
  --surface:#ffffff;
  --surface-2:#f5f6f9;
  --surface-3:#eef0f4;
  --border:#dde1e8;
  --border-strong:#c7cdd8;
  --text:#1b2029;
  --text-2:#5a6473;
  /* A11Y-3: 기존 #8b94a3 은 대비 ≈3.06:1 로 WCAG AA(4.5:1) 미달인데 11~11.5px
     소형 캡션에 광범위 사용됐다. 톤을 유지하며 대비만 끌어올림(≈4.6:1). */
  --text-3:#6e7787;

  /* Accent — indigo / slate blue */
  --accent:#5551c8;
  --accent-hover:#4844b0;
  --accent-soft:#ecedfb;
  --on-accent:#ffffff;

  /* Status — success / active / registered / resolved */
  --ok:#1f9254;   --ok-soft:#e3f4ea;   --ok-fg:#146c3c;
  /* Status — in progress / info */
  --info:#2f74e0; --info-soft:#e6effc; --info-fg:#1d55b3;
  /* Status — pending / planned / not set */
  --warn:#c2680c; --warn-soft:#fbeedb; --warn-fg:#8f4b06;
  /* Status — neutral / unregistered / other */
  --muted:#6b7280; --muted-soft:#e8eaef; --muted-fg:#4b5563;
  /* Status — danger */
  --danger:#c73a3a; --danger-soft:#fbe7e7; --danger-fg:#a12626;
}

[data-theme="dark"] {
  --bg:#0f1319;
  --surface:#171c24;
  --surface-2:#1c222c;
  --surface-3:#222a35;
  --border:#2a323d;
  --border-strong:#3a4450;
  --text:#e7eaf0;
  --text-2:#9aa4b2;
  /* A11Y-3: 다크에서도 #69717f 는 ≈3.4:1 로 미달 → 밝혀서 AA 충족 */
  --text-3:#868f9e;

  --accent:#7c83f0;
  --accent-hover:#8f95f4;
  --accent-soft:#22253c;
  /* A11Y-7: 다크에서 흰 글자는 이 액센트 위에서 3.30:1 로 AA(4.5:1) 미달이었다.
     액센트를 어둡게 해서 풀 수 없다 — 같은 토큰이 .jb a 링크 글자색도 겸하는데,
     흰 글자 4.5:1 은 광도 ≤0.183 을, 링크 4.5:1 은 ≥0.236 을 요구해 서로 배타적이다.
     그래서 배경이 아니라 글자를 바꾼다: 어두운 바탕색으로 5.64:1. 라이트는 흰색 유지(6.18:1). */
  --on-accent:#0f1319;

  --ok-soft:#12301f;   --ok-fg:#5bcc8a;
  --info-soft:#12233d; --info-fg:#7fb0f5;
  --warn-soft:#33240f; --warn-fg:#e6a860;
  --muted-soft:#232a33; --muted-fg:#9aa4b2;
  --danger-soft:#341717; --danger-fg:#f0918f;
}
