/* ============================================================
   n4n · TYPOGRAPHY TOKENS — Inter everywhere, mono for data
   Source: the app.n4n.ai console. One family (Inter) carries both
   display and body duty; JetBrains Mono (via the ui-monospace
   stack) carries code, ids, keys, money, timestamps, and metrics.
   ============================================================ */
:root {
  --font-display: 'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-body:    'Inter', ui-sans-serif, system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-mono:    ui-monospace, 'JetBrains Mono', 'SF Mono', Menlo, Monaco, Consolas, monospace;

  /* Type scale — dense console sizes (11–15px carry most of the UI) */
  --text-2xs:  10px;   /* section eyebrows */
  --text-xs:   11px;   /* table headers, metadata, kbd */
  --text-sm:   12px;   /* secondary UI, mono cells */
  --text-base: 14px;   /* default UI text (text-sm in the console) */
  --text-md:   15px;   /* topbar page title */
  --text-lg:   18px;   /* card titles / profile name */
  --text-xl:   20px;
  --text-2xl:  24px;   /* stat numbers */
  --text-3xl:  30px;
  --text-4xl:  36px;
  --text-5xl:  48px;
  --text-6xl:  60px;   /* error-page status code */

  /* Weights */
  --fw-regular: 400; /* @kind font */
  --fw-medium:  500; /* @kind font */
  --fw-semibold:600; /* @kind font */
  --fw-bold:    700; /* @kind font */

  /* Line heights */
  --lh-tight:   1.05; /* @kind font */
  --lh-snug:    1.25; /* @kind font */
  --lh-normal:  1.5; /* @kind font */
  --lh-relaxed: 1.625; /* @kind font */

  /* Letter spacing */
  --ls-tight:   -0.025em; /* @kind font — titles (tracking-tight) */
  --ls-snug:    -0.01em; /* @kind font — h1–h3 baseline */
  --ls-normal:  0; /* @kind font */
  --ls-wide:    0.02em; /* @kind font */
  --ls-caps:    0.12em; /* @kind font — sidebar section labels */
  --ls-caps-xl: 0.18em; /* @kind font — brand eyebrow ("CONSOLE") */
}
