/* Zidos p3. Lime: action; neutral surfaces: hierarchy; indigo: conversation in the app. */
@font-face{font-family:Inter;src:url('fonts/Inter-VF.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
:root{--canvas:#E7EBF2;--frame:#FBFCFF;--panel:#D9E0EB;--ink:#0F1222;--muted:#535D73;--action:#A3E635;--action-ink:#0B0B0D;--ok:#047857;--bad:#BE123C;--dark-stage:#D9E0EB;--stage-ink:#0F1222;--stage-muted:#51586B;--scrim:rgba(15,18,34,.32);--glass:rgba(231,235,242,.82);--shadow:0 14px 42px rgba(15,18,34,.09);--ease:cubic-bezier(.32,.72,0,1);--max:1184px;--gut:16px;--radius:28px;--pill:999px;--fast:150ms;--fs-ui:14px;color-scheme:light}
:root[data-theme=dark]{--canvas:#10151D;--frame:#202A37;--panel:#303E50;--ink:#F5F6FA;--muted:#BCC6D6;--action:#A6E83A;--ok:#6EE7B7;--bad:#FDA4AF;--dark-stage:#202A37;--stage-ink:#F5F6FA;--stage-muted:#BCC6D6;--scrim:rgba(0,0,0,.5);--glass:rgba(16,21,29,.82);color-scheme:dark}

:root{--role-scout:#4F6BF0;--role-reviewer:#0A9484;--role-scout-ink:#000;--role-reviewer-ink:#0F1222;--edge:#A1A8AB}

:root{--role-ink:#000;--status-wash:rgba(0,0,0,.1);--status-surface:rgba(255,255,255,.18)}

/* Mascot fills (matches assets/site/mascots) as page tokens for saturated blocks. */
:root{--m-zidos:#5C9A00;--m-scout:#627BF3;--m-builder:#D96E20;--m-reviewer:#0A9484;--m-writer:#E0503F;--m-ops:#B08212}
:root[data-theme=dark]{--m-zidos:#A6E83A}

/* Diff semantics are shades of Zidos and Builder, from the product palette. */
:root{--diff-added:#406600;--diff-removed:#93430F}
:root[data-theme=dark]{--diff-added:#A6E83A;--diff-removed:#E7A16C}
