/*
 * Chat tokens — DeepSeek dark + orange (strictly consistent with ai-design-system).
 * Overrides/aliases only for chat layout needs (sidebar contrast etc).
 * No light/warm palettes. No extra fonts. No decorative shadows/glows.
 */

:root {
  /* Core palette: inherit dark + orange from global design system */
  --chat-bg: var(--bg-primary);
  --chat-surface: var(--bg-secondary);
  --chat-surface-hover: var(--bg-hover);
  --chat-border: var(--border);
  --chat-border-strong: var(--border-strong);

  --chat-text: var(--text-primary);
  --chat-text-secondary: var(--text-secondary);
  --chat-text-muted: var(--text-muted);

  --chat-accent: var(--accent);
  --chat-accent-hover: var(--accent-hover);
  --chat-accent-dim: var(--accent-dim);

  /* Sidebar: slightly differentiated light surface for visual separation */
  --chat-sidebar-bg: #eef2f0;
  --chat-sidebar-text: var(--text-primary);
  --chat-sidebar-muted: var(--text-secondary);
  --chat-sidebar-border: var(--border);
  --chat-sidebar-hover: var(--bg-hover);

  /* State (re-use semantic) */
  --chat-success: var(--success);
  --chat-error: var(--error);
  --chat-warning: var(--warning);
  --chat-info: #2563eb; /* minimal info only; not decorative */

  /* Typography & rhythm from global */
  --chat-font: var(--font-body);
  --chat-mono: var(--font-mono);

  /* Safe minimal motion only */
  --chat-transition: var(--transition-fast);

  /* Compatibility aliases used by the modular chat component files. */
  --color-bg: var(--chat-bg);
  --color-surface: var(--chat-surface);
  --color-surface-hover: var(--chat-surface-hover);
  --color-border: var(--chat-border);
  --color-border-strong: var(--chat-border-strong);
  --color-text: var(--chat-text);
  --color-text-muted: var(--chat-text-muted);
  --color-accent: var(--chat-accent);
  --color-accent-hover: var(--chat-accent-hover);
  --color-accent-soft: var(--chat-accent-dim);
  --color-success: var(--chat-success);
  --color-error: var(--chat-error);
  --color-warning: var(--chat-warning);
  --color-info: var(--chat-info);
  --color-sidebar-border: var(--chat-sidebar-border);
  --color-sidebar-muted: var(--chat-sidebar-muted);
  --color-sidebar-hover: var(--chat-sidebar-hover);
  --color-sidebar-text: var(--chat-sidebar-text);
  --space-xs: var(--space-1);
  --space-sm: var(--space-3);
  --space-md: var(--space-5);
  --space-lg: var(--space-6);
  --space-xl: var(--space-8);
  --transition-base: var(--transition-fast);
  --shadow-sm: none;
  --shadow-md: none;
}
