@font-face{font-family:Archivo;src:url(./Archivo-var-DY7AcnAa.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Martian Mono;src:url(./MartianMono-var-1TqSgyfh.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-display:swap}@font-face{font-family:Atkinson;src:url(./AtkinsonHyperlegibleNext-var-BcXVPD7q.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--process:#d4d7da;--releve:#f3f4f5;--papier:#fbfbfc;--carter:#9aa0a6;--gris:#5c636a;--graphite:#1b1e21;--acier:#2a2f34;--trame:#1b1e2113;--signal:#ff6fb5;--signal-pale:#ffd9eb;--alarme:#c4161c;--alarme-pale:#f8d7d8;--filet:#b9bec3;--f-titre:Archivo, "Arial Narrow", sans-serif;--f-data:"Martian Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--f-texte:Atkinson, system-ui, -apple-system, "Segoe UI", sans-serif;--h-barre:52px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{font-family:var(--f-texte);color:var(--graphite);background-color:var(--process);background-image:linear-gradient(var(--trame) 1px, transparent 1px), linear-gradient(90deg, var(--trame) 1px, transparent 1px);-webkit-font-smoothing:antialiased;background-size:16px 16px;font-size:15px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--graphite);outline-offset:2px}a{color:var(--graphite)}h1,h2,h3{margin:0}.titre{font-family:var(--f-titre);text-transform:uppercase;letter-spacing:-.005em;font-weight:800;font-stretch:62%;line-height:.92}.data{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:500;font-stretch:87.5%}.mono{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-stretch:87.5%}.muted{color:var(--gris)}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[hidden]{display:none!important}.btn{border:1.5px solid var(--graphite);background:var(--releve);height:34px;color:var(--graphite);font-family:var(--f-data);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:0;align-items:center;gap:8px;padding:0 14px;font-size:11.5px;font-weight:600;font-stretch:87.5%;display:inline-flex}.btn:hover{background:#fff}.btn:active{background:var(--process)}.btn.plein{background:var(--graphite);color:var(--releve)}.btn.plein:hover{background:var(--acier)}.btn.discret{background:0 0;border-color:#0000}.btn.discret:hover{border-color:var(--graphite);background:var(--releve)}.btn[aria-pressed=true]{background:var(--graphite);color:var(--releve)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn svg{flex:none;width:14px;height:14px}.btn.petit{height:28px;padding:0 10px;font-size:10.5px}.groupe{display:inline-flex}.groupe .btn+.btn{border-left-width:0}.barre{z-index:20;height:var(--h-barre);background:var(--graphite);color:var(--releve);align-items:center;gap:14px;padding:0 16px;display:flex;position:sticky;top:0}.barre .btn{border-color:var(--releve);color:var(--releve);background:0 0}.barre .btn:hover{background:var(--acier)}.barre .btn.plein,.barre .btn[aria-pressed=true]{background:var(--releve);color:var(--graphite)}.marque{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.marque .nom{font-size:26px}.marque .sous{color:var(--carter);font-size:9.5px}.barre .sep{background:var(--acier);align-self:stretch;width:1px;margin:10px 0}.barre .espace{flex:1}.barre .ex-titre{font-family:var(--f-titre);text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:22px;font-weight:800;font-stretch:62%;line-height:1;overflow:hidden}.edition{border:1px solid var(--carter);color:var(--carter);padding:3px 6px;font-size:9.5px}.bulle{width:36px;height:36px;font-family:var(--f-data);letter-spacing:.04em;border:2px solid;border-radius:50%;place-items:center;font-size:8.5px;font-weight:600;font-stretch:87.5%;line-height:1;display:inline-grid;position:relative}.bulle:after{content:"";border-top:1.5px solid;position:absolute;top:50%;left:0;right:0}.bulle span{text-align:center;position:absolute;left:0;right:0}.bulle .l{top:8px}.bulle .n{bottom:7px}.bulle.signal{background:var(--signal);color:var(--graphite);border-color:var(--graphite)}.panneau{background:var(--releve);border:1.5px solid var(--graphite);flex-direction:column;min-width:0;min-height:0;display:flex}.panneau>header{border-bottom:1px solid var(--graphite);background:var(--papier);align-items:center;gap:8px;min-height:36px;padding:0 10px;display:flex}.panneau>header h2{font-family:var(--f-data);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600;font-stretch:87.5%}.panneau>header .espace{flex:1}.onglets{align-self:stretch;display:flex}.onglets button{border:0;border-right:1px solid var(--filet);font-family:var(--f-data);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);background:0 0;padding:0 14px;font-size:11px;font-weight:600;font-stretch:87.5%}.onglets button[aria-selected=true]{color:var(--graphite);background:var(--releve);box-shadow:inset 0 -3px 0 var(--graphite)}.onglets button .compte{background:var(--alarme);color:#fff;text-align:center;min-width:18px;margin-left:6px;padding:0 4px;font-size:10px;display:inline-block}.accueil{max-width:1240px;margin:0 auto;padding:32px 24px 64px}.accueil .entete{border-bottom:1.5px solid var(--graphite);grid-template-columns:1fr auto;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:24px;display:grid}.accueil h1{font-size:clamp(44px,7vw,84px)}.accueil .chapo{max-width:64ch;margin:14px 0 0;font-size:18px}.accueil .actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.section-titre{align-items:baseline;gap:12px;margin:34px 0 14px;display:flex}.section-titre h2{font-size:30px}.section-titre .data{color:var(--gris);font-size:10.5px}.procedes{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:16px;display:grid}.carte-procede{background:var(--releve);border:1.5px solid var(--graphite);grid-template-rows:auto 1fr;display:grid}.carte-procede .vignette{background:var(--process);border-bottom:1px solid var(--graphite);aspect-ratio:16/9;position:relative;overflow:hidden}.carte-procede .vignette svg{width:100%;height:100%;display:block}.carte-procede .corps{flex-direction:column;gap:10px;padding:14px 16px 16px;display:flex}.carte-procede h3{font-size:26px}.carte-procede p{color:var(--gris);margin:0}.liste-ex{border-top:1px solid var(--filet);margin:4px 0 0;padding:0;list-style:none}.liste-ex li{border-bottom:1px solid var(--filet)}.liste-ex a{grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 2px;text-decoration:none;display:grid}.liste-ex a:hover{background:var(--papier)}.liste-ex .t{font-weight:600}.niveau{border:1px solid var(--graphite);white-space:nowrap;padding:2px 6px;font-size:9.5px}.niveau.n2{background:var(--process)}.niveau.n3{background:var(--graphite);color:var(--releve)}.etat-ex{color:var(--gris);text-align:right;min-width:52px;font-size:10px}.etat-ex.fait{color:var(--graphite);font-weight:700}.carte-procede .pied{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.bandeau-info{border:1.5px solid var(--graphite);background:var(--papier);align-items:center;gap:14px;padding:12px 16px;display:flex}.bandeau-info p{margin:0}.mes-ex{gap:8px;display:grid}.pied-page{border-top:1px solid var(--graphite);color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:48px;padding-top:16px;font-size:13px;display:flex}.atelier{height:calc(100vh - var(--h-barre));grid-template-columns:minmax(400px,41%) minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--h-bas-perso,var(--h-bas,250px));gap:10px;padding:10px;display:grid}.atelier .zone-procede{grid-area:1/1}.atelier .zone-prog{grid-area:1/2}.atelier .zone-bas{grid-area:2/1/auto/span 2}.atelier.bas-replie{grid-template-rows:minmax(0,1fr) 38px}.atelier .zone-bas{position:relative}.poignee-bas{cursor:row-resize;z-index:3;touch-action:none;height:10px;position:absolute;top:-8px;left:0;right:0}.poignee-bas:after{content:"";background:var(--graphite);opacity:0;width:44px;height:3px;margin-left:-22px;transition:opacity .15s;position:absolute;top:3px;left:50%}.poignee-bas:hover:after{opacity:.5}.atelier.bas-replie .poignee-bas,.atelier.bas-replie .zone-bas .contenu-bas{display:none}.commande{align-items:center;gap:6px;display:flex}.temps{min-width:86px;color:var(--releve);font-size:12px}.etat-sim{border:1px solid var(--carter);white-space:nowrap;padding:3px 7px;font-size:10px}.etat-sim.marche{background:var(--releve);color:var(--graphite);border-color:var(--releve)}.vue-procede{background:var(--process);flex:1;min-height:0;position:relative}.vue-procede svg{width:100%;height:100%;position:absolute;inset:0}.alarmes-procede{pointer-events:none;gap:4px;display:grid;position:absolute;top:10px;left:10px;right:10px}.alarmes-procede div{background:var(--alarme);color:#fff;border:1.5px solid var(--graphite);padding:5px 10px;font-size:13px;font-weight:600}.pupitre{border-top:1.5px solid var(--graphite);background:var(--papier);flex-wrap:wrap;align-items:flex-start;gap:8px 14px;max-height:42%;padding:10px;display:flex;overflow:auto}.pupitre .grp{flex-direction:column;gap:6px;display:flex}.pupitre .grp>.data{color:var(--gris);font-size:9.5px}.pupitre .ligne{flex-wrap:wrap;gap:6px;display:flex}.bp{border:1.5px solid var(--graphite);background:var(--releve);min-width:64px;height:44px;font-family:var(--f-data);text-transform:none;letter-spacing:.02em;touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:0 10px;font-size:11px;font-weight:700;font-stretch:87.5%;display:inline-flex}.bp small{font-family:var(--f-texte);color:var(--gris);letter-spacing:0;font-size:10.5px;font-weight:400}.bp.actif{background:var(--graphite);color:var(--releve)}.bp.actif small{color:var(--carter)}.bp.urgence{border-color:var(--alarme);border-width:2px}.bp.urgence.actif{background:var(--alarme);border-color:var(--graphite)}.bp.evt{border-style:dashed}.pannes{gap:4px;display:grid}.pannes label{align-items:center;gap:6px;font-size:13px;display:flex}.prog-corps{flex:1;grid-template-columns:minmax(300px,44%) minmax(0,1fr);min-height:0;display:grid}.prog-corps.ladder{grid-template-columns:minmax(0,1fr)}.editeur{border-right:1.5px solid var(--graphite);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.outils-editeur{border-bottom:1px solid var(--filet);background:var(--papier);flex-wrap:wrap;gap:4px;padding:6px;display:flex}.outils-editeur .btn{height:26px;padding:0 8px;font-size:10px}.outils-editeur .sym{text-transform:none;justify-content:center;min-width:28px;font-size:13px}.code{min-height:0;font-family:var(--f-data);background:#fff;font-size:13px;font-stretch:87.5%;line-height:20px;position:relative;overflow:auto}.code .gouttiere{text-align:right;width:38px;color:var(--carter);-webkit-user-select:none;user-select:none;background:var(--papier);border-right:1px solid var(--filet);min-height:100%;padding:8px 0;position:absolute;top:0;left:0}.code .gouttiere div{height:20px;padding-right:6px}.code .gouttiere .err{background:var(--alarme);color:#fff}.code .gouttiere .warn{background:var(--process);color:var(--graphite)}.code .gouttiere .act{box-shadow:inset 4px 0 0 var(--signal);color:var(--graphite)}.code pre,.code textarea{white-space:pre;font:inherit;line-height:inherit;tab-size:2;letter-spacing:0;border:0;margin:0;padding:8px 10px 8px 48px;overflow:hidden}.code pre{pointer-events:none;min-width:100%;color:var(--graphite);position:absolute;inset:0 auto auto 0}.code textarea{resize:none;color:#0000;width:100%;min-height:100%;caret-color:var(--graphite);background:0 0;outline:none;display:block;position:relative}.code textarea::selection{color:#0000;background:#1b1e212e}.tk-com{color:var(--gris);font-style:normal}.tk-kw{font-weight:700}.tk-num{color:#6b4e00}.tk-str{color:#345}.tk-op{color:#8a1a52;font-weight:700}.tk-out{text-decoration:underline;-webkit-text-decoration-color:var(--carter);text-decoration-color:var(--carter);text-underline-offset:3px}.diagnostics{border-top:1px solid var(--graphite);background:var(--papier);max-height:120px;font-size:13px;overflow:auto}.diagnostics:empty{display:none}.diagnostics button{text-align:left;border:0;border-bottom:1px solid var(--filet);background:0 0;grid-template-columns:60px 1fr;gap:8px;width:100%;padding:5px 10px;display:grid}.diagnostics button:hover{background:#fff}.diagnostics .e{color:var(--alarme);font-weight:700}.diagnostics .ok{color:var(--gris);padding:6px 10px}.diagramme{background:#fff;background-image:linear-gradient(var(--trame) 1px, transparent 1px), linear-gradient(90deg, var(--trame) 1px, transparent 1px);background-size:16px 16px;min-height:0;position:relative;overflow:hidden}.diagramme>svg{cursor:grab;width:100%;height:100%;position:absolute;inset:0}.diagramme>svg.drag{cursor:grabbing}.zoom{display:flex;position:absolute;bottom:8px;right:8px}.zoom .btn{justify-content:center;width:30px;height:30px;padding:0}.diagramme .vide{color:var(--gris);text-align:center;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.enonce{max-width:78ch;padding:18px 22px 28px;overflow:auto}.enonce h3{margin:4px 0 12px;font-size:26px}.enonce h4{font-family:var(--f-data);letter-spacing:.08em;text-transform:uppercase;margin:22px 0 8px;font-size:11px;font-stretch:87.5%}.enonce p{margin:0 0 10px}.notions{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.notions span{border:1px solid var(--graphite);background:var(--papier);padding:2px 6px;font-size:10px}.table-es{border-collapse:collapse;width:100%;font-size:13.5px}.table-es th,.table-es td{border-bottom:1px solid var(--filet);text-align:left;vertical-align:top;padding:5px 8px}.table-es th{font-family:var(--f-data);letter-spacing:.06em;text-transform:uppercase;color:var(--gris);font-size:10px;font-weight:600;font-stretch:87.5%}.table-es td.nom{font-family:var(--f-data);white-space:nowrap;font-weight:700;font-stretch:87.5%}.table-es td.tag{font-family:var(--f-data);color:var(--gris);white-space:nowrap;font-stretch:87.5%}.table-es td.val{font-family:var(--f-data);text-align:right;width:70px;font-stretch:87.5%}.table-es tr.on td.val{font-weight:700}.aide-repli summary{cursor:pointer;margin-top:16px;font-weight:600}.contenu-bas{flex:1;min-height:0;position:relative}.chrono{grid-template-columns:170px 1fr;align-items:start;display:grid;position:absolute;inset:0;overflow-y:auto}.chrono .noms{border-right:1px solid var(--graphite);background:var(--papier);overflow:hidden}.chrono canvas{background:#fff;width:100%;height:100%;display:block}.chrono .noms div{height:22px;font-family:var(--f-data);border-bottom:1px solid var(--releve);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;font-size:11px;font-stretch:87.5%;display:flex;overflow:hidden}.chrono .noms div .v{color:var(--gris);margin-left:auto}.chrono-vide{color:var(--gris);place-items:center;display:grid;position:absolute;inset:0}.journal{font-size:13.5px;position:absolute;inset:0;overflow:auto}.journal div{border-bottom:1px solid var(--filet);grid-template-columns:90px 1fr;gap:8px;padding:4px 12px;display:grid}.journal .a{color:var(--alarme);font-weight:600}.journal .t{font-family:var(--f-data);color:var(--gris);font-stretch:87.5%}.supervision{background:var(--process);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));align-content:start;gap:10px;padding:12px;display:grid;position:absolute;inset:0;overflow:auto}.w{background:var(--releve);border:1px solid var(--carter);min-height:64px;padding:8px 10px}.w .lib{justify-content:space-between;gap:6px;font-size:12.5px;display:flex}.w .lib .tag{font-family:var(--f-data);color:var(--gris);font-size:10.5px;font-stretch:87.5%}.w .val{font-family:var(--f-data);font-variant-numeric:tabular-nums;font-size:22px;font-weight:600;font-stretch:87.5%}.w .val small{color:var(--gris);margin-left:4px;font-size:12px}.w .barre-a{background:#c8ccd0;height:12px;margin-top:6px;position:relative}.w .barre-a .normal{background:#aeb4ba;position:absolute;top:0;bottom:0}.w .barre-a .ptr{background:var(--graphite);width:5px;margin-left:-2.5px;position:absolute;top:-4px;bottom:-4px}.w .barre-a .seuil{background:var(--gris);width:2px;position:absolute;top:-3px;bottom:-3px}.w.alarme{border-color:var(--alarme);box-shadow:inset 4px 0 0 var(--alarme)}.w.alarme .ptr{background:var(--alarme);outline:2px solid var(--graphite)}.w .etat{font-family:var(--f-data);margin-top:4px;font-size:13px;font-weight:700;font-stretch:87.5%}.w .etat.on:before{content:"";background:var(--graphite);width:10px;height:10px;margin-right:6px;display:inline-block}.w .etat.off:before{content:"";border:1.5px solid var(--gris);width:8px;height:8px;margin-right:6px;display:inline-block}.correction{position:absolute;inset:0;overflow:auto}.correction .vide{color:var(--gris);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.rapport{grid-template-columns:210px 1fr;min-height:100%;display:grid}.rapport .note{background:var(--graphite);color:var(--releve);flex-direction:column;gap:10px;padding:16px;display:flex}.rapport .note .chiffre{font-family:var(--f-titre);font-size:76px;font-weight:800;font-stretch:62%;line-height:.9}.rapport .note .chiffre small{color:var(--carter);font-size:30px}.rapport .note .btn{border-color:var(--releve);color:var(--releve);background:0 0}.rapport .lignes{padding:6px 0}.critere{border-bottom:1px solid var(--filet);grid-template-columns:26px 1fr auto;gap:4px 10px;padding:8px 14px;display:grid}.critere .ic{border:1.5px solid var(--graphite);place-items:center;width:20px;height:20px;font-size:13px;font-weight:800;display:grid}.critere.ok .ic{background:var(--graphite);color:var(--releve)}.critere.ko .ic{background:var(--alarme);color:#fff;border-color:var(--alarme)}.critere .pts{font-family:var(--f-data);white-space:nowrap;font-size:12px;font-stretch:87.5%}.critere .expl{color:var(--graphite);background:var(--alarme-pale);border-left:3px solid var(--alarme);grid-column:2/span 2;padding:6px 8px;font-size:13.5px}.critere details{grid-column:2/span 2;font-size:12.5px}.critere details summary{cursor:pointer;color:var(--gris)}.critere details ol{font-family:var(--f-data);margin:4px 0;padding-left:20px;font-size:11.5px;font-stretch:87.5%}.critere details li.ko{color:var(--alarme);font-weight:700}.rapport .groupe-titre{font-family:var(--f-data);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);padding:10px 14px 4px;font-size:10.5px;font-stretch:87.5%}.ladder-zone{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.palette{border-bottom:1px solid var(--graphite);background:var(--papier);flex-wrap:wrap;align-items:center;gap:4px;padding:6px;display:flex}.palette .btn{gap:6px;height:34px;padding:0 8px;font-size:10px}.palette .btn svg{width:30px;height:18px}.palette .sep{background:var(--filet);width:1px;height:26px;margin:0 4px}.reseaux{background:#fff;padding:10px 10px 40px;overflow:auto}.reseau{margin-bottom:14px}.reseau .tete{align-items:center;gap:8px;margin-bottom:4px;display:flex}.reseau .tete .num{font-family:var(--f-data);font-size:11px;font-weight:700;font-stretch:87.5%}.reseau .tete input{border:0;border-bottom:1px dashed var(--filet);color:var(--gris);background:0 0;flex:1;padding:2px 4px;font-size:13px}.reseau .tete .btn{height:24px;padding:0 6px;font-size:9.5px}.reseau svg{-webkit-user-select:none;user-select:none;display:block}.reseau.selection{outline:1.5px dashed var(--carter);outline-offset:4px}.cellule-edit{z-index:50;background:var(--releve);border:1.5px solid var(--graphite);gap:6px;width:240px;padding:8px;display:grid;position:fixed}.cellule-edit label{gap:2px;font-size:12px;display:grid}.cellule-edit input{border:1px solid var(--graphite);font-family:var(--f-data);background:#fff;padding:4px 6px;font-stretch:87.5%}.cellule-edit .ligne{justify-content:flex-end;gap:6px;display:flex}.voile{z-index:60;background:#1b1e2173;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.fenetre{background:var(--releve);border:1.5px solid var(--graphite);flex-direction:column;width:min(720px,100%);max-height:calc(100vh - 32px);display:flex}.fenetre>header{border-bottom:1.5px solid var(--graphite);background:var(--papier);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.fenetre>header h2{font-size:24px}.fenetre .contenu{padding:16px;overflow:auto}.fenetre footer{border-top:1px solid var(--filet);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.champ{gap:4px;margin-bottom:12px;display:grid}.aide-champ{color:var(--gris);max-width:60ch;margin:0;font-size:13px}.champ>span{font-family:var(--f-data);letter-spacing:.06em;text-transform:uppercase;font-size:10.5px;font-stretch:87.5%}.champ input,.champ select,.champ textarea{border:1.5px solid var(--graphite);background:#fff;border-radius:0;padding:7px 9px}.champ textarea{font-family:var(--f-data);resize:vertical;min-height:120px;font-size:12.5px;font-stretch:87.5%;line-height:1.5}.champ textarea.texte{font-family:var(--f-texte);font-size:14px}.choix{gap:6px;display:grid}.choix label{border:1px solid var(--filet);background:#fff;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.choix label:has(input:checked){border-color:var(--graphite);box-shadow:inset 4px 0 0 var(--graphite)}.verdict{border:1.5px solid var(--graphite);margin-top:12px;padding:12px 14px}.verdict.bon{background:var(--graphite);color:var(--releve)}.verdict.faux{background:var(--alarme-pale);border-color:var(--alarme)}.toast{z-index:80;background:var(--graphite);color:var(--releve);border:1.5px solid var(--releve);padding:10px 16px;font-size:14px;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.ens{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;max-width:1240px;margin:0 auto;padding:24px;display:grid}.ens .panneau .contenu{padding:14px;overflow:auto}.ens .rapport-test{min-height:200px;position:relative}.onglets{scrollbar-width:none;overflow-x:auto}.onglets button{white-space:nowrap}@media (max-height:820px){.atelier:not(.bas-replie){--h-bas:205px}}@media (max-width:1180px){.atelier{grid-template-columns:minmax(330px,37%) minmax(0,1fr)}.zone-procede>header .data{display:none}.barre{gap:8px}.barre .etat-sim{display:none}.onglets button{padding:0 10px}}@media (max-width:980px){.atelier{grid-template-rows:52vh minmax(480px,auto) 300px;grid-template-columns:minmax(0,1fr);height:auto}.atelier.bas-replie{grid-template-rows:52vh minmax(480px,auto) 38px}.poignee-bas{display:none}.atelier .zone-procede{grid-area:1/1}.atelier .zone-prog{grid-area:2/1}.atelier .zone-bas{grid-area:3/1}.prog-corps{grid-template-rows:260px 360px;grid-template-columns:1fr}.editeur{border-right:0;border-bottom:1.5px solid var(--graphite)}.barre .temps,.barre .masquable{display:none}.ens,.rapport{grid-template-columns:1fr}}@media (max-width:640px){.accueil{padding:20px 16px 48px}.accueil .entete{grid-template-columns:1fr}.accueil .actions{justify-content:flex-start}.procedes{grid-template-columns:1fr}.barre{height:auto;min-height:var(--h-barre);flex-wrap:wrap;gap:6px;padding:6px 10px}.barre .sep,.barre .ex-titre{display:none}.barre .commande{flex-wrap:wrap;gap:6px;display:flex}.marque .sous{display:none}.atelier{gap:6px;padding:6px}.panneau>header{flex-wrap:wrap;padding:0 6px}.panneau>header .onglets{scrollbar-width:thin;max-width:100%;overflow-x:auto}.onglets button{white-space:nowrap;flex:none}.bp{white-space:normal;text-align:center;max-width:150px;height:auto;min-height:44px;padding:4px 8px}}@media print{body{background:#fff}body:has(>.impression)>:not(.impression){display:none!important}.impression{display:block!important}}.impression{color:#000;font-size:12pt;display:none}.impression h1{margin-bottom:6pt;font-size:26pt}.impression table{border-collapse:collapse;width:100%;margin:10pt 0}.impression td,.impression th{text-align:left;vertical-align:top;border:1px solid #000;padding:4pt 6pt}.impression .entete-imp{grid-template-columns:1fr 1fr 1fr;gap:8pt;margin:10pt 0;display:grid}.impression .entete-imp div{border-bottom:1px solid #000;padding-bottom:14pt}.impression pre{white-space:pre-wrap;border:1px solid #000;padding:6pt;font-size:9pt}.impression pre.ladder{white-space:pre;font-family:Consolas,DejaVu Sans Mono,ui-monospace,monospace;font-size:6.5pt;line-height:1.05;overflow:hidden}a.btn{text-decoration:none}.liste-ex a.verrou{cursor:not-allowed;color:var(--gris)}.liste-ex a.verrou:hover{background:0 0}.carte-procede.verrouille .vignette svg{opacity:.45;filter:grayscale()}.cadenas{background:var(--graphite);color:var(--releve);padding:4px 8px;font-size:10px;position:absolute;top:12px;left:12px}.carte-ajout{border:1.5px dashed var(--graphite);background:0 0;flex-direction:column;justify-content:space-between;gap:16px;min-height:280px;padding:22px 20px;display:flex}.carte-ajout h3{font-size:30px}.carte-ajout p{color:var(--gris);max-width:42ch;margin:0}.carte-ajout ul{color:var(--graphite);margin:0;padding-left:18px}.carte-ajout ul li{margin:3px 0}.carte-ajout .pied{flex-wrap:wrap;gap:8px;display:flex}.mes-ex-liste{background:var(--releve);border:1.5px solid var(--graphite);padding:0 14px}.mes-ex-liste li:last-child{border-bottom:0}.ens>.panneau>header select{border:1.5px solid var(--graphite);background:#fff;border-radius:0;max-width:60%;height:26px;padding:0 6px;font-size:13px}.champs-ligne{grid-template-columns:1.4fr 1fr .7fr;gap:10px;display:grid}.champ small{font-size:12.5px}.es-dispo{background:var(--papier);border:1px solid var(--filet);margin-bottom:12px;padding:8px 10px;font-size:11.5px;line-height:1.6}.es-dispo strong{font-family:var(--f-data);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.etat-bareme,.etat-depart{margin:-4px 0 12px}.etat-bareme .data,.etat-depart .data{border:1px solid var(--graphite);padding:6px 8px;font-size:10.5px}.etat-bareme .data.ok,.etat-depart .data.ok{background:var(--graphite);color:var(--releve)}.etat-bareme .data.ko,.etat-depart .data.ko{background:var(--alarme-pale);border-color:var(--alarme)}.etat-bareme ul{margin:6px 0 0;padding-left:18px;font-size:13.5px}.etat-bareme li.err{color:var(--alarme)}.ens .aide-repli{margin:0 0 14px}.ens .aide-repli .table-es td{vertical-align:top;font-size:12.5px}.aide p{max-width:80ch}.aide-table{background:var(--releve);border:1.5px solid var(--graphite);width:100%}.aide-table td{vertical-align:top;padding:8px 12px}.aide-table td.nom{white-space:pre-wrap;width:38%;font-weight:600}@media (max-width:640px){.champs-ligne{grid-template-columns:1fr}.aide-table td.nom{width:auto}}@media print{.barre{display:none!important}body{background-image:none}.aide-table{border-color:#000}.aide{font-size:10pt}.aide-table td{padding:3px 8px}.aide h2,.aide h3{break-after:avoid;margin-top:10pt}.aide-table tr{break-inside:avoid}}.verrou-dep{flex-direction:column;gap:2px;display:inline-flex}.verrou-dep small{max-width:22ch;font-size:11.5px;line-height:1.25}.dep-grille{flex:1;grid-template-columns:minmax(300px,1fr) minmax(0,1fr);min-height:0;display:grid}.dep-grille>.enonce{border-right:1.5px solid var(--graphite)}textarea.observation{width:100%;font:inherit;border:1px solid var(--filet);resize:vertical;background:#fff;padding:8px 10px;font-size:13px}textarea.observation:focus{outline:2px solid var(--graphite);outline-offset:-1px}.bilan-dep{border-top:1px solid var(--filet);margin-top:14px;padding-top:10px}.liste-dep{margin:6px 0 10px 18px;font-size:12.5px}@media (max-width:760px){.dep-grille{grid-template-columns:1fr}.dep-grille>.enonce{border-right:0}}.bandeau-info .btn{flex:none;margin-left:auto}@media (max-width:640px){.bandeau-info{flex-wrap:wrap}.bandeau-info .btn{margin-left:0}}.impression h2{break-after:avoid;margin:12pt 0 4pt;font-size:13pt}.impression.sujet p{margin:0 0 5pt;line-height:1.4}.impression .schema-imp{break-inside:avoid;border:1px solid #000;width:100%;max-height:95mm;margin:8pt 0;display:block}.impression table,.impression tr{break-inside:avoid}
