:root{--encre:#1d2733;--sourdine:#5a6673;--fond:#f4f6f8;--carte:#fff;--ligne:#d9dee5;--accent:#2456a6;--accent-encre:#1c4487;--go:#1e7f4f;--go-fond:#e2f2e9;--cond:#a86407;--cond-fond:#faf0dd;--nogo:#b3362b;--nogo-fond:#f9e6e4;--serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*{box-sizing:border-box}body{background:var(--fond);color:var(--encre);-webkit-font-smoothing:antialiased;margin:0;font:15.5px/1.6 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.page{max-width:880px;margin:0 auto;padding:40px 24px 64px}.entete{margin-bottom:24px}.surtitre{letter-spacing:.12em;text-transform:uppercase;color:var(--sourdine);margin:0 0 4px;font-size:12px;font-weight:600}h1,h2,h3{font-family:var(--serif);text-wrap:balance}h1{letter-spacing:-.01em;margin:0 0 6px;font-size:32px;line-height:1.2}.methodo{color:var(--sourdine);margin:0;font-size:14px}h2{margin:0 0 12px;font-size:21px}h3{margin:18px 0 8px;font-size:17px}p{margin:8px 0}.carte{background:var(--carte);border:1px solid var(--ligne);border-radius:10px;margin:16px 0;padding:22px 24px;overflow-x:auto;box-shadow:0 1px 2px #1d27330f,0 8px 24px -18px #1d273340}.pastille{white-space:nowrap;border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.pastille.go{color:var(--go);background:var(--go-fond)}.pastille.cond{color:var(--cond);background:var(--cond-fond)}.pastille.nogo{color:var(--nogo);background:var(--nogo-fond)}.badge{vertical-align:middle;color:var(--sourdine);background:var(--fond);border:1px solid var(--ligne);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:600;display:inline-block}table{border-collapse:collapse;width:100%;margin:12px 0;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--ligne);vertical-align:top;padding:8px 12px}thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--sourdine);font-size:12px}ul,ol{margin:8px 0;padding-left:22px}li{margin:4px 0}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.pied{color:var(--sourdine);text-align:center;margin-top:32px;font-size:13px}.surtitre{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.surtitre>a{margin-right:auto}.entete-session{text-transform:none;letter-spacing:normal;align-items:baseline;gap:14px;display:inline-flex}.entete-session form{margin:0;display:inline}.bouton-lien{cursor:pointer;color:var(--accent);font:inherit;background:0 0;border:none;padding:0;font-weight:600}.bouton-lien:hover{text-decoration:underline}.actions-gate{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.actions-gate form{align-items:center;gap:8px;margin:0;display:flex}.actions-gate .form-refus input[type=text]{border:1px solid var(--ligne);font:inherit;background:var(--carte);min-width:230px;color:var(--encre);border-radius:999px;padding:7px 12px;font-size:14px}.bouton-refus{background:var(--nogo)}.bouton:disabled{opacity:.5;cursor:not-allowed}.carte-run{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.carte-run .titre-run{font-size:17px;font-weight:600}.carte-run .espace{flex:1}.fil-ariane{color:var(--sourdine);margin:0 0 16px;font-size:14px}.cadre-artefact{border:1px solid var(--ligne);background:var(--carte);border-radius:10px;width:100%;height:78vh;display:block}.cadre-artefact.sans-cadre{background:0 0;border:none;border-radius:0;overflow:hidden}.lien-plein-ecran{text-align:right;margin:0 0 10px;font-size:14px}.selecteur-versions{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.selecteur-versions a,.selecteur-versions span.active{border:1px solid var(--ligne);background:var(--carte);color:var(--accent);border-radius:999px;padding:4px 14px;font-size:14px;font-weight:600;display:inline-block}.selecteur-versions span.active{color:#fff;background:var(--accent);border-color:var(--accent)}.vide{color:var(--sourdine)}.entete-liste{align-items:center;gap:16px;display:flex}.entete-liste h1{flex:1}.bouton{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:999px;padding:8px 18px;font-size:15px;font-weight:600;display:inline-block}.bouton:hover{opacity:.92;text-decoration:none}a.bouton{color:#fff}.bandeau{background:var(--go-fond);color:var(--go);border:1px solid var(--go);border-radius:10px;margin:0 0 16px;padding:12px 18px;font-weight:600}.bandeau-erreur{background:var(--nogo-fond);color:var(--nogo);border:1px solid var(--nogo);border-radius:10px;margin:0 0 16px;padding:12px 18px}.bandeau-erreur ul{margin:4px 0 0}.legende{flex-wrap:wrap;gap:10px 18px;margin:0 0 6px;padding:0;font-size:14px;list-style:none;display:flex}.legende li{align-items:center;gap:7px;margin:0;display:flex}.legende-puce{color:#fff;border:1.5px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:inline-flex}.legende-puce.pointille{color:var(--sourdine);border-style:dashed}.graphe-conteneur{overflow-x:auto}.svg-entete{fill:var(--sourdine);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.svg-libelle{fill:var(--sourdine);font-size:11px}.svg-symbole{pointer-events:none;font-weight:700}.noeud-lien{cursor:pointer}.noeud-lien:hover .svg-libelle{fill:var(--accent);text-decoration:underline}.halo{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite halo-pulse}@keyframes halo-pulse{0%,to{opacity:.85;transform:scale(1)}50%{opacity:.15;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.halo{animation:none}}.badge-questions{white-space:nowrap;color:var(--cond);background:var(--cond-fond);border:1px solid var(--cond);border-radius:999px;padding:3px 12px;font-size:13px;font-weight:700;display:inline-block}.badge-questions:hover{opacity:.9;text-decoration:none}.question-tete{margin:0 0 10px}.obligatoire{color:var(--nogo);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.radios{gap:18px;display:inline-flex}.radios label{align-items:center;gap:6px;font-weight:400;display:inline-flex}.reponse-lue{background:var(--fond);border:1px solid var(--ligne);border-radius:10px;margin:8px 0 0;padding:8px 12px}.champ{margin:14px 0}.champ label{margin-bottom:4px;font-weight:600;display:block}.champ .aide{color:var(--sourdine);margin:2px 0 6px;font-size:13px}.champ input,.champ select,.champ textarea{border:1px solid var(--ligne);background:var(--fond);width:100%;color:var(--encre);font:inherit;border-radius:10px;padding:9px 12px;font-size:15px}.champ textarea{resize:vertical;min-height:96px}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.barre{background:var(--ligne);border-radius:999px;height:12px;overflow:hidden}.barre-remplie{background:var(--go);border-radius:999px;height:100%;transition:width .3s}.chronologie{margin:0;padding:0;list-style:none}.chronologie.pleine-largeur{margin:16px 6px}.carte-chronologie h3{margin-top:0}.evenement{border-bottom:1px dashed var(--ligne);align-items:baseline;gap:10px;margin:0;padding:5px 0;font-size:14px;display:flex}.chronologie li:last-child{border-bottom:none}.evenement .heure{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--sourdine);flex:none;font-size:12.5px}.evenement .icone{flex:none}.evenement .detail{overflow-wrap:anywhere}.evenement.type-run .detail,.evenement.type-vague_debut .detail{font-weight:600}.evenement.type-validee .detail{color:var(--go)}.evenement.type-etude_fin .detail{font-weight:600}@media (prefers-color-scheme:dark){:root{--encre:#e6ebf1;--sourdine:#9aa6b3;--fond:#11151b;--carte:#181e26;--ligne:#313b48;--accent:#7ba3e8;--accent-encre:#a9c4f2;--go:#5cc492;--go-fond:#16301f;--cond:#e2a959;--cond-fond:#33270f;--nogo:#e08078;--nogo-fond:#3a1c18}.carte{box-shadow:none}.selecteur-versions span.active,.bouton,a.bouton{color:#11151b}.cadre-artefact{background:#fff}}.page-etat{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:62vh;padding:24px 0;display:flex}.illustration-etat{width:min(300px,72vw);height:auto;margin-bottom:10px}.page-etat h1{margin:0 0 4px}.page-etat .methodo{max-width:46ch}.page-etat .bouton{margin-top:16px}
