/* Light theme - overrides design tokens when html[data-theme="light"].
   Only redefine colors that differ from the dark baseline. */

html[data-theme="light"] {
  --color-bg-1: #ffffff;
  --color-bg-2: #f6f8fa;
  --color-bg-3: #eef2f6;
  --color-bg-elev: #ffffff;
  --color-border: #d0d7de;
  --color-border-2: #afb8c1;

  --color-text: #1f2328;
  --color-text-2: #4a5159;
  --color-text-3: #656d76;
  --color-text-muted: #848d97;

  --color-primary: #1f9e82;
  --color-primary-hover: #178067;
  --color-accent: #0969da;
  --color-focus: #0969da;

  --color-success: #1a7f64;
  --color-success-soft: rgba(26, 127, 100, 0.12);
  --color-danger: #cf222e;
  --color-danger-soft: rgba(207, 34, 46, 0.12);
  --color-warning: #9a6700;
  --color-warning-soft: rgba(154, 103, 0, 0.12);

  --shadow-sm: 0 1px 2px rgba(15, 23, 42, 0.12);
  --shadow-md: 0 4px 12px rgba(15, 23, 42, 0.15);
  --shadow-lg: 0 10px 30px rgba(15, 23, 42, 0.18);
}
