/* Adiut 2.0 — tokens generados de tokens.json (fuente de verdad). No editar a mano: cambiar tokens.json y regenerar. */
:root {
  --bg: #f6f5f1;
  --surface: #ffffff;
  --line: #e3e1da;
  --line-2: #eeede8;
  --control-line: #d9d7cf;
  --ink: #1c1f24;
  --ink-2: #5b6068;
  --accent: #2e7d5b;
  --accent-tint: #e6f2ec;
  --accent-ink: #1f5c42;
  --accent-hover: #174632;
  --focus: var(--accent);
  --warn-ink: #7a5410;
  --warn-tint: #fbf1dc;
  --crit-ink: #8e2e24;
  --crit-tint: #fbe7e4;
  --neutral-ink: #4d525a;
  --neutral-tint: #eeede8;
  --own-ink: #2f4a7a;
  --own-tint: #e8edf7;
  --cite-bg: #eef6f1;
  --user-bubble: #e9e7e0;
  --next-bg: #f7fbf8;
  --next-line: #cfe3d8;
  --next-tint: #f3f9f5;
  --pending-bg: #fffdf7;
  --tree-bg: #fbfaf7;
  --word-canvas: #e9e8e3;
  --dot-ok: var(--accent);
  --dot-medio: #b7791f;
  --dot-alto: #b03a2e;
  --dot-neutro: #9aa0a8;
  --grafo-bg: var(--surface);
  --grafo-accent: #4a9d6e;
  --logo-ink: #1a1a2e;
  --logo-disc: #f1efe8;
  --logo-ring: #aba89e;
  --logo-sphere-1: #5a6474;
  --logo-sphere-2: #3c4452;
  --logo-sphere-3: #21262f;
  --font-serif: "Source Serif 4", Georgia, serif;
  --font-sans: "IBM Plex Sans", system-ui, sans-serif;
  --font-logo: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --radius-control: 8px;
  --radius-card: 12px;
  --radius-pill: 999px;
  --radius-cite: 4px;
  --shadow-card: 0 1px 2px rgba(28,31,36,0.04);
  --shadow-panel: -8px 0 24px rgba(28,31,36,0.08);
  --shadow-sheet: 0 1px 3px rgba(28,31,36,0.12);
  --sidebar: 232px;
  --header: 56px;
  --panel: 372px;
  --panel-flujos: 420px;
  --control: 36px;
  --control-sm: 30px;
  --control-xs: 26px;
  --icon: 18px;
  --icon-stroke: 1.75px;
  --dot: 9px;
  --hairline: 1px;
  --breakpoint: 768px;
}

@font-face { font-family: "Source Serif 4"; src: url("vendor/fonts/SourceSerif4-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "Source Serif 4"; src: url("vendor/fonts/SourceSerif4-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("vendor/fonts/IBMPlexSans-Regular.woff2") format("woff2"); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("vendor/fonts/IBMPlexSans-Medium.woff2") format("woff2"); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: "IBM Plex Sans"; src: url("vendor/fonts/IBMPlexSans-SemiBold.woff2") format("woff2"); font-weight: 600; font-style: normal; font-display: swap; }
