/* Robotmeet · jetons du design system v2 (bulle iris, décisions du 01/10/2026).
   Source unique : servie au web (/assets/brand.css), recopiée telle quelle dans
   l'application bureau (apps/desktop/tokens.css) et l'enregistreur mobile
   (assets/mobile/brand.css). Mode clair seulement en v1.
   Règles : iris #8467FF pour la bulle et un accent rare ; iris texte #6448E6 pour
   les liens ; action à l'encre ; aucune couleur d'erreur (encre + « ! ») ;
   ni vert, ni rouge, ni jaune, ni pastel chaud. */
@font-face{font-family:"Figtree";font-style:normal;font-weight:300 900;font-display:swap;src:url("/assets/fonts/figtree.woff2") format("woff2")}
@font-face{font-family:"Schibsted Grotesk";font-style:normal;font-weight:400 900;font-display:swap;src:url("/assets/fonts/schibsted-grotesk.woff2") format("woff2")}
:root{
  color-scheme:light;
  /* Couleurs de marque */
  --iris:#8467FF;
  --iris-text:#6448E6;
  --ink:#16132B;
  --white:#FFFFFF;
  /* Neutres */
  --bg:#FAFAFC;
  --surface:#FFFFFF;
  --sunken:#F4F3F8;
  --group:#F1EFFA;
  --signal-soft:#EEEAFF;
  --muted:#5E5A74;
  --faint:#8A87A3;
  --line:#E4E2EE;
  --line-strong:#C9C6D8;
  /* Rôles */
  --action:var(--ink);
  --action-strong:#2C2848;
  --on-action:var(--white);
  --signal:var(--iris);
  --on-signal:var(--ink);
  --link:var(--iris-text);
  --focus:var(--iris);
  --error:var(--ink);
  --error-soft:var(--sunken);
  /* Bande sombre unique (confiance) */
  --band:#16132B;
  --band-ink:#ECEAF5;
  --band-mute:#B3AFC8;
  --band-line:#2E2A47;
  /* Intervenants de la frise */
  --sp1:var(--iris);
  --sp2:var(--ink);
  --sp3:var(--faint);
  /* Typographie : Schibsted Grotesk (titres), Figtree (texte), chiffres tabulaires */
  --font-display:"Schibsted Grotesk","Segoe UI",system-ui,sans-serif;
  --font-ui:"Figtree","Segoe UI",system-ui,sans-serif;
  --font-mono:var(--font-ui);
  --fs-1:12px;--fs-2:13px;--fs-3:14px;--fs-4:16px;--fs-5:20px;--fs-6:28px;--fs-7:40px;
  /* Rayons */
  --r-control:8px;--r-card:12px;--r-pill:999px;
  /* Ombres : sh-1 contrôles, sh-2 seulement ce qui flotte */
  --sh-1:0 1px 2px rgba(22,19,43,.07);
  --sh-2:0 10px 30px rgba(22,19,43,.10);
  /* Espacements */
  --s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;
  /* Mouvement : changements d'état seulement */
  --t-fast:120ms;--t-base:180ms;--ease:cubic-bezier(.2,0,0,1);
}
