/*
 * CL Learning Labs approved brand foundation
 *
 * These tokens make the founder-approved Harbor palette available to every
 * product surface without changing the current interface. Do not map the
 * legacy application variables (--brand, --bg, --panel, and related tokens)
 * to this system globally. Migrate reviewed page families deliberately.
 */

:root {
  /* Brand primitives */
  --cll-harbor: #173f6b;
  --cll-harbor-hover: #123457;
  --cll-harbor-pressed: #0d2945;
  --cll-signal-teal: #0f766e;
  --cll-signal-teal-hover: #0c655f;
  --cll-signal-teal-pressed: #084f4b;
  --cll-warm-accent: #c57a12;
  --cll-warm-accent-text: #7a4800;
  --cll-canvas: #f6f8fb;
  --cll-surface: #ffffff;
  --cll-ink: #142033;
  --cll-muted: #59677a;
  --cll-border: #d8e0ea;

  /* Semantic roles */
  --cll-surface-canvas: var(--cll-canvas);
  --cll-surface-card: var(--cll-surface);
  --cll-text-default: var(--cll-ink);
  --cll-text-muted: var(--cll-muted);
  --cll-border-default: var(--cll-border);
  --cll-action-primary: var(--cll-harbor);
  --cll-action-primary-text: var(--cll-surface);
  --cll-action-primary-hover: var(--cll-harbor-hover);
  --cll-action-primary-pressed: var(--cll-harbor-pressed);
  --cll-accent-secondary: var(--cll-signal-teal);
  --cll-accent-secondary-hover: var(--cll-signal-teal-hover);
  --cll-accent-warm: var(--cll-warm-accent);
  --cll-accent-warm-text: var(--cll-warm-accent-text);
  --cll-focus-ring: var(--cll-signal-teal);
  --cll-navigation-background: var(--cll-harbor);
  --cll-navigation-foreground: var(--cll-surface);
}
