/*
 * Huki neutral theme overlay — global default for every Huki workspace.
 * Loaded after LibreChat's own CSS bundles so these :root / .dark overrides win.
 * The entrypoint wrapper rewrites THIS FILE from huki-brand.css.bake each boot,
 * then appends an --accent override line IF the BRAND_PRIMARY env is set.
 *
 * Scope (per 21 May branding decision):
 *   - Canvas / Ink neutrals: global Huki, hardcoded here.
 *   - Accent: per-tenant via BRAND_PRIMARY (appended at boot, not in this file).
 *   - Deeper per-client theming: out of scope.
 *
 * Huki tokens:
 *   Canvas = #FAF9F5   warm off-white
 *   Ink    = #141413   near-black
 */

:root {
  /* Light theme — Canvas surfaces, Ink text */
  --surface-primary: #FAF9F5;
  --surface-primary-alt: #FAF9F5;
  --surface-primary-contrast: #F2F1EC;
  --surface-secondary: #F2F1EC;
  --surface-secondary-alt: #ECEBE5;
  --surface-tertiary: #E6E4DD;
  --surface-tertiary-alt: #DEDCD4;
  --surface-chat: #FAF9F5;
  --surface-dialog: #FAF9F5;
  --surface-hover: #F2F1EC;
  --surface-hover-alt: #ECEBE5;
  --surface-active: #E6E4DD;
  --surface-active-alt: #DEDCD4;

  --text-primary: #141413;
  --text-secondary: #58585A;
  --text-secondary-alt: #6B6B6D;
  --text-tertiary: #8C8B8E;

  --header-primary: #F2F1EC;
}

.dark {
  /* Dark theme — Ink surfaces, Canvas text */
  --surface-primary: #141413;
  --surface-primary-alt: #1F1E1D;
  --surface-primary-contrast: #1F1E1D;
  --surface-secondary: #2A2928;
  --surface-secondary-alt: #2A2928;
  --surface-tertiary: #353332;
  --surface-tertiary-alt: #3F3D3C;
  --surface-chat: #141413;
  --surface-dialog: #1F1E1D;
  --surface-hover: #2A2928;
  --surface-hover-alt: #353332;
  --surface-active: #353332;
  --surface-active-alt: #3F3D3C;

  --text-primary: #FAF9F5;
  --text-secondary: #C4C3C0;
  --text-secondary-alt: #A8A7A4;
  --text-tertiary: #8C8B8E;

  --header-primary: #1F1E1D;
}
