/* Confident Workshop palette — copied verbatim from
   packages/design-system/globals.css :root (mirror of tokens.ts and
   tailwind-preset.cjs).

   THIS is the layer the shipped components read. Every `.ds-*` class in
   agent-shell.css and every inline style in trust/ and community/ resolves
   against these names, so they ship first and unchanged. `.design-sync/conventions.md`
   documents these same names to consuming designs.

   Note the deliberate value disagreements with the v2.2 manifest layer that
   follows (canvas #efe9dd vs --color-bg #f1ece2; destructive #e0392f vs
   --color-err #c0362c). The names are kept distinct precisely so adopting v2.2
   does not silently restyle existing surfaces. */
:root {
  --color-bg: #f1ece2;
  --color-bg-secondary: #faf6f0;
  --color-bg-elevated: #fffdf9;
  --color-text: #14161b;
  --color-text-muted: #565b66;
  --color-text-subtle: #8b909b;
  --color-accent: #e5318a;
  --color-accent-hover: #b81b68;
  --color-accent-soft: rgba(229, 49, 138, 0.11);
  --color-amber: #f5a623;
  --color-purple: #b81b68;
  --color-border: rgba(20, 22, 22, 0.10);
  --color-border-2: rgba(20, 22, 22, 0.18);
  --color-border-emerald: rgba(229, 49, 138, 0.25);
  --color-surface-2: #e7e0d3;
  --color-hover: #f3ecdf;
  /* Semantic STATE tokens — always paired with an icon + text label,
     never the sole signal of state (WCAG AA). */
  --color-ok: #1f7a4d;
  --color-ok-soft: rgba(31, 122, 77, 0.12);
  --color-warn: #9a6608;
  --color-warn-soft: rgba(245, 166, 35, 0.16);
  --color-err: #c0362c;
  --color-err-soft: rgba(192, 54, 44, 0.12);
  /* Neutral info wash for trust primitives. */
  --color-info-soft: rgba(86, 91, 102, 0.10);

  --font-sans: 'Hanken Grotesk', -apple-system, BlinkMacSystemFont, sans-serif;
  --font-serif: 'Schibsted Grotesk', var(--font-sans);
  --font-mono: 'JetBrains Mono', monospace;
  color-scheme: light;
}
