/* ==========================================================================
   Design System & Theme Tokens (Atlassian Jira & Linear Enterprise Standard)
   ========================================================================== */

:root {
  color-scheme: dark;

  /* Software House Enterprise Brand Colors (from Docs & SLA) */
  --brand-navy: #0b2545;
  --brand-navy-mid: #13315c;
  --brand-primary: #1e6fba;
  --brand-primary-hover: #155a99;
  --brand-primary-light: rgba(30, 111, 186, 0.15);
  --brand-primary-border: rgba(30, 111, 186, 0.35);
  --brand-accent: #6554c0;
  --brand-gold: #c9a227;
  --brand-gold-light: rgba(201, 162, 39, 0.15);

  /* Enterprise Dark Palette (Linear & Jira Dark Theme) */
  --bg-app: #0d1117;
  --bg-sidebar: #161b22;
  --bg-surface: #161b22;
  --bg-surface-elevated: #21262d;
  --bg-card: #1c2128;
  --bg-card-hover: #262c36;
  --bg-input: #0d1117;
  --bg-overlay: rgba(1, 4, 9, 0.75);

  --border-subtle: #21262d;
  --border-default: #30363d;
  --border-focus: #388bfd;

  --text-primary: #f0f6fc;
  --text-secondary: #8b949e;
  --text-muted: #6e7681;
  --text-inverse: #0d1117;

  /* Jira Issue Types */
  --type-story: #10b981;
  --type-task: #388bfd;
  --type-bug: #f85149;
  --type-epic: #a371f7;

  /* Jira Status Lozenges (Dark Mode Tokens) */
  --lozenge-todo-bg: #21262d;
  --lozenge-todo-text: #8b949e;
  --lozenge-inprogress-bg: rgba(56, 139, 253, 0.18);
  --lozenge-inprogress-text: #58a6ff;
  --lozenge-inreview-bg: rgba(163, 113, 247, 0.18);
  --lozenge-inreview-text: #bc8cff;
  --lozenge-testing-bg: rgba(210, 153, 34, 0.18);
  --lozenge-testing-text: #d29922;
  --lozenge-done-bg: rgba(63, 185, 80, 0.18);
  --lozenge-done-text: #3fb950;

  /* Priority Tokens */
  --priority-highest: #f85149;
  --priority-high: #db6d28;
  --priority-medium: #d29922;
  --priority-low: #388bfd;
  --priority-lowest: #8b949e;

  /* Shadows */
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.2);
  --shadow-md: 0 3px 6px rgba(0, 0, 0, 0.3);
  --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.4);
  --shadow-xl: 0 16px 32px rgba(0, 0, 0, 0.5);

  --radius-xs: 3px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-full: 9999px;

  --font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;
  --font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;

  --transition-fast: 0.12s ease;
  --transition-normal: 0.2s ease;
}

/* Jira Classic Light Theme */
[data-theme="light"] {
  color-scheme: light;

  --brand-primary: #0052cc;
  --brand-primary-hover: #0747a6;
  --brand-primary-light: #deebff;
  --brand-primary-border: #b3d4ff;
  --brand-accent: #403294;

  --bg-app: #f4f5f7;
  --bg-sidebar: #ebecf0;
  --bg-surface: #ffffff;
  --bg-surface-elevated: #fafbfc;
  --bg-card: #ffffff;
  --bg-card-hover: #f4f5f7;
  --bg-input: #ffffff;
  --bg-overlay: rgba(9, 30, 66, 0.54);

  --border-subtle: #dfe1e6;
  --border-default: #c1c7d0;
  --border-focus: #4c9aff;

  --text-primary: #172b4d;
  --text-secondary: #5e6c84;
  --text-muted: #7a869a;
  --text-inverse: #ffffff;

  /* Jira Status Lozenges (Light Mode Tokens) */
  --lozenge-todo-bg: #dfe1e6;
  --lozenge-todo-text: #42526e;
  --lozenge-inprogress-bg: #deebff;
  --lozenge-inprogress-text: #0747a6;
  --lozenge-inreview-bg: #eae6ff;
  --lozenge-inreview-text: #403294;
  --lozenge-testing-bg: #fff0b3;
  --lozenge-testing-text: #172b4d;
  --lozenge-done-bg: #e3fcef;
  --lozenge-done-text: #006644;

  --shadow-sm: 0 1px 1px rgba(9, 30, 66, 0.15);
  --shadow-md: 0 2px 4px rgba(9, 30, 66, 0.12), 0 0 1px rgba(9, 30, 66, 0.2);
  --shadow-lg: 0 6px 12px rgba(9, 30, 66, 0.16), 0 0 1px rgba(9, 30, 66, 0.25);
  --shadow-xl: 0 12px 24px rgba(9, 30, 66, 0.2), 0 0 1px rgba(9, 30, 66, 0.3);
}
