/* Hermes design tokens: flat, monochrome ink on white.
   Every color, font, radius, shadow and spacing value used by the UI lives here.
   Components reference tokens only, never raw hex. */
:root {
  /* surfaces */
  --page: #FFFFFF;
  --surface: #FFFFFF;
  --surface-raised: #F7F7F5;
  --border: #E6E6E3;
  --divider: #D6D6D2;

  /* ink */
  --ink: #111213;
  --muted: #6E6E6B;
  --faint: #9A9A96;

  /* accent is black ink */
  --accent: #111213;
  --accent-hover: #000000;
  --accent-soft: rgba(17, 18, 19, 0.06);
  --on-accent: #FFFFFF;

  /* status trio, always paired with a label or icon */
  --positive: #30A46C;
  --positive-soft: rgba(48, 164, 108, 0.10);
  --positive-ink: #1E7A4C;
  --warning: #E8A93B;
  --warning-soft: rgba(232, 169, 59, 0.12);
  --warning-ink: #8A5A0B;
  --negative: #E5484D;
  --negative-soft: rgba(229, 72, 77, 0.10);
  --negative-ink: #B4282D;

  /* chart series (data marks only, never chrome) */
  --chart-1: #3A3A38;
  --chart-2: #2F7D9A;
  --chart-3: #D98A2B;
  --chart-4: #3E8E5A;
  --chart-5: #A8478C;
  --chart-ink: #3A3A38;
  --chart-grid: #EDEDEA;
  --chart-axis: #D6D6D2;

  /* type */
  --font-display: "Inter Tight", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-sans: "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, monospace;
  --font-serif: "STIX Two Text", Georgia, "Times New Roman", serif;

  /* radii */
  --radius-card: 12px;
  --radius-control: 8px;
  --radius-pill: 999px;

  /* one small shadow, one hover lift */
  --shadow-sm: 0 1px 2px rgba(17, 18, 19, 0.06);
  --shadow-hover: 0 2px 8px rgba(17, 18, 19, 0.08);

  /* 4 / 8 spacing */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-8: 48px;

  /* motion */
  --ease: cubic-bezier(0.22, 0.61, 0.36, 1);
  --dur-fast: 120ms;
  --dur: 160ms;

  --sidebar-w: 248px;
}
