:root{--font-text:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--ground:#F5F7F8;--surface:#FFFFFF;--surface-2:#EDF1F3;--surface-3:#E2E8EC;--ink:#1A1C1E;--ink-2:#43484D;--muted:#54585D;--faint:#64686D;--desactive:#A2A6AC;--rule:#DCE3E7;--rule-2:#C4D0D7;--fond:var(--ground);--fond-2:var(--surface-2);--fond-panneau:var(--surface);--fond-actif:var(--accent-soft);--fond-survol:var(--surface-2);--trait:var(--rule);--ligne:var(--rule);--bord:var(--rule);--bordure:var(--rule);--border:var(--rule);--discret:var(--muted);--surface-alt:var(--surface);--accent:#245A78;--accent-2:#2F7398;--accent-soft:#E4EEF4;--accent-ink:#15384B;--agent:#286B76;--agent-texte:#FFFFFF;--marbre-veine:rgba(36,90,120,.07);--accent-texte:#FFFFFF;--vert:#3D7148;--vert-soft:#E6F0E8;--ambre:#8E6222;--ambre-soft:#F7EEDE;--audit-ink:#8E6222;--audit-surface:#E5EDF0;--rouge:#9E362E;--rouge-soft:#F8E8E6;--process-grid:var(--marbre-veine);--process-lien:var(--rule-2);--process-lien-actif:var(--vert);--process-noeud:var(--surface);--process-noeud-bord:var(--rule-2);--process-agent:var(--accent-soft);--process-agent-bord:var(--accent);--process-porte:var(--ambre-soft);--process-porte-bord:var(--ambre);--process-decision:var(--accent-soft);--process-decision-bord:var(--agent);--process-nom:var(--ink);--process-detail:var(--muted);--process-vide:var(--faint);--process-prete:var(--ambre-soft);--process-prete-bord:var(--ambre);--process-cours:var(--accent-soft);--process-cours-bord:var(--accent);--process-faite:var(--vert-soft);--process-faite-bord:var(--vert);--process-sautee:var(--surface-2);--process-sautee-bord:var(--rule-2);--process-manque:var(--ambre-soft);--process-manque-bord:var(--ambre);--process-raci-r:var(--accent);--process-raci-r-texte:var(--accent-texte);--process-raci-a:var(--agent);--process-raci-a-texte:var(--agent-texte);--process-raci-c:var(--accent-soft);--process-raci-c-texte:var(--accent-ink);--process-raci-i:var(--surface-2);--process-raci-i-texte:var(--ink-2);--ombre:0 1px 2px rgba(26,28,30,.05), 0 8px 24px rgba(26,28,30,.06);--r:10px;--r-s:7px;--touche:44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#111315;--surface:#191C1F;--surface-2:#212528;--surface-3:#2B2F33;--ink:#EDEBE6;--ink-2:#C4C1BA;--muted:#A8ACB2;--faint:#93979D;--desactive:#6B6F75;--rule:#2A2E32;--rule-2:#3A3F44;--accent:#7FB4D0;--accent-2:#9AC7DE;--accent-soft:#1A2E3A;--accent-ink:#CDE5F1;--agent:#8DC7CD;--agent-texte:#10262D;--marbre-veine:rgba(170,205,220,.07);--accent-texte:#0E2230;--vert:#8CC198;--vert-soft:#182A1D;--ambre:#D9AC69;--ambre-soft:#2E2517;--audit-ink:#D9AC69;--audit-surface:#263139;--rouge:#E2938B;--rouge-soft:#33201E;--ombre:0 1px 2px rgba(0,0,0,.35), 0 8px 26px rgba(0,0,0,.3)}}:root[data-theme=dark]{--ground:#111315;--surface:#191C1F;--surface-2:#212528;--surface-3:#2B2F33;--ink:#EDEBE6;--ink-2:#C4C1BA;--muted:#A8ACB2;--faint:#93979D;--desactive:#6B6F75;--rule:#2A2E32;--rule-2:#3A3F44;--accent:#7FB4D0;--accent-2:#9AC7DE;--accent-soft:#1A2E3A;--accent-ink:#CDE5F1;--agent:#8DC7CD;--agent-texte:#10262D;--marbre-veine:rgba(170,205,220,.07);--accent-texte:#0E2230;--vert:#8CC198;--vert-soft:#182A1D;--ambre:#D9AC69;--ambre-soft:#2E2517;--audit-ink:#D9AC69;--audit-surface:#263139;--rouge:#E2938B;--rouge-soft:#33201E;--ombre:0 1px 2px rgba(0,0,0,.35), 0 8px 26px rgba(0,0,0,.3)}.missions-page{max-width:1120px}.missions-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.missions-entete h1{margin:.2rem 0 .5rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400}.missions-entete p{max-width:68ch}.missions-entete .sur-titre{color:var(--muted);font-size:.76rem;letter-spacing:.11em}.missions-confidentialite{flex:none;border:1px solid var(--rule);border-radius:999px;padding:.45rem .75rem;color:var(--accent-ink);background:var(--accent-soft);font-size:.84rem}.missions-vide,.missions-detail,.missions-form{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:1.1rem 1.25rem;box-shadow:var(--ombre)}.missions-vide{margin:1rem 0;border-left:3px solid var(--accent)}.missions-vide h2,.missions-detail h2,.missions-form h2{margin:.1rem 0 .6rem;font-family:var(--font-display);font-size:1.65rem;font-weight:400}.missions-choix{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.missions-choix button{display:grid;gap:.25rem;min-width:min(18rem,100%);min-height:var(--touche);padding:.7rem .9rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.missions-choix button.active{border-color:var(--accent);background:var(--accent-soft)}.missions-choix button span{color:var(--muted);font-size:.84rem}.missions-detail>h3{margin-top:1.6rem}.missions-chronologie{list-style:none;padding:0 0 0 1rem;margin:1rem 0 1.5rem;border-left:2px solid var(--rule-2)}.missions-historique-plus-ancien{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}.missions-historique-plus-ancien [role=alert]{margin:0}.missions-chronologie li{display:grid;gap:.3rem;padding:.15rem 0 1.2rem 1rem;position:relative}.missions-chronologie li:before{content:"";position:absolute;width:.6rem;height:.6rem;left:-1.36rem;top:.34rem;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.missions-chronologie time,.missions-chronologie small{color:var(--muted);font-size:.82rem}.missions-chronologie p{margin:.15rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.missions-form{display:grid;gap:.9rem;margin:1rem 0;max-width:48rem}.missions-form label{display:grid;gap:.35rem;color:var(--ink-2);font-weight:550}.missions-form input,.missions-form select,.missions-form textarea{width:100%;box-sizing:border-box;min-height:var(--touche);padding:.55rem .7rem;border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:inherit}.missions-form textarea{min-height:6rem;resize:vertical}.missions-form button{justify-self:start}@media(max-width:650px){.missions-entete{flex-direction:column;gap:.5rem}.missions-detail,.missions-vide,.missions-form{padding:.8rem}.missions-choix{display:grid}}
