:root{--z-enonce:#2e8b57;--z-enonce-soft:#e6f3ea;--z-enonce-ink:#17603a;--z-indic:#c98a00;--z-indic-soft:#fff3d1;--z-indic-ink:#6f4a00;--z-moteur:#0b5fff;--z-moteur-soft:#e6efff;--z-moteur-ink:#0a3fa8}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark],:root[data-theme=dark] body{--dark:1}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#e8edf7;--n7:#b7c1d3;--n5:#93a0b8;--n4:#74829e;--n3:#3b4a68;--n2:#26344f;--n1:#1c2842;--n0:#172238;--paper:#0b1222;--surface:#111a2e;--bleu-soft:#16264a;--bleu-ink:#9dbbff;--bleu-line:#2a4a8a;--ok:#4cc79a;--ok-soft:#10352b;--ko:#ff8a80;--ko-soft:#3a1a1c;--warn:#f2c25b;--warn-soft:#362b10;--cible:#2b2912;--cible2:#3a3516;--sh:0 1px 2px #0000004d, 0 6px 18px #00000040;--z-enonce-soft:#0f2a1c;--z-enonce-ink:#7ee2a8;--z-indic-soft:#33270a;--z-indic-ink:#f2c25b;--z-moteur-soft:#13254a;--z-moteur-ink:#9dbbff}}:root[data-theme=dark]{--ink:#e8edf7;--n7:#b7c1d3;--n5:#93a0b8;--n4:#74829e;--n3:#3b4a68;--n2:#26344f;--n1:#1c2842;--n0:#172238;--paper:#0b1222;--surface:#111a2e;--bleu-soft:#16264a;--bleu-ink:#9dbbff;--bleu-line:#2a4a8a;--ok:#4cc79a;--ok-soft:#10352b;--ko:#ff8a80;--ko-soft:#3a1a1c;--warn:#f2c25b;--warn-soft:#362b10;--cible:#2b2912;--cible2:#3a3516;--sh:0 1px 2px #0000004d, 0 6px 18px #00000040;--z-enonce-soft:#0f2a1c;--z-enonce-ink:#7ee2a8;--z-indic-soft:#33270a;--z-indic-ink:#f2c25b;--z-moteur-soft:#13254a;--z-moteur-ink:#9dbbff}.zones{grid-template-rows:minmax(0,42fr) minmax(0,58fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;height:100%;display:grid}.zone{background:var(--surface);border:1px solid var(--zb);min-width:0;min-height:0;box-shadow:var(--sh);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.zone[data-zone=moteur]{grid-column:1/-1}.zone[data-zone=enonce]{--za:var(--z-enonce);--zs:var(--z-enonce-soft);--zi:var(--z-enonce-ink);--zb:var(--z-enonce)}.zone[data-zone=indication]{--za:var(--z-indic);--zs:var(--z-indic-soft);--zi:var(--z-indic-ink);--zb:var(--z-indic)}.zone[data-zone=moteur]{--za:var(--z-moteur);--zs:var(--z-moteur-soft);--zi:var(--z-moteur-ink);--zb:var(--z-moteur)}.zone-titre{background:var(--zs);border-top:4px solid var(--za);border-bottom:1px solid var(--zb);min-height:36px;color:var(--zi);flex:none;align-items:center;gap:8px;padding-block:2px;padding-inline:12px 8px;display:flex}.zone-titre h2{text-transform:uppercase;letter-spacing:.07em;color:var(--zi);white-space:nowrap;margin:0;font-size:.8rem;font-weight:750}.zone-sous{color:var(--zi);opacity:.85;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.78rem;overflow:hidden}.zone-actions{flex:none;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.zone-corps{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.zone .btn.mini{min-height:44px}.tabsbar{display:none}@media (max-width:760px),(max-height:500px){.zones{display:block}.zone,.zones .zone[data-zone=moteur]{height:100%;display:none}.zones[data-vue=enonce] .zone[data-zone=enonce],.zones[data-vue=indication] .zone[data-zone=indication],.zones[data-vue=moteur] .zone[data-zone=moteur]{display:flex}.tabsbar{gap:4px;display:flex}.tabsbar button{border:1px solid var(--n3);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:650}.tabsbar button[aria-selected=true]{background:var(--bleu);border-color:var(--bleu);color:#fff}.zone[data-zone=moteur]>.zone-titre{display:none}}@media (max-width:760px){.tabsbar{order:10;width:100%}.tabsbar button{flex:1}}@media (max-height:500px){.zone-titre{min-height:40px}}@supports (color:color-mix(in srgb, red, blue)){.zone[data-zone=enonce]{--zb:color-mix(in srgb, var(--z-enonce) 40%, var(--n2))}.zone[data-zone=indication]{--zb:color-mix(in srgb, var(--z-indic) 45%, var(--n2))}.zone[data-zone=moteur]{--zb:color-mix(in srgb, var(--z-moteur) 40%, var(--n2))}}:root{--bleu:#1d4ed8;--bleu-ink:#1e40af;--bleu-soft:#dbeafe;--bleu-line:#bfd3ff;--ink:#0f172a;--n7:#475569;--n5:#5d6a7e;--n4:#8a93a6;--n3:#b9c0cb;--n2:#dde3ec;--n1:#edf0f5;--n0:#f7f9fc;--paper:#f8fafc;--surface:#fff;--sh:0 1px 2px #0f1b3c0f,0 4px 14px #0f1b3c0f;--ok:#047857;--ko:#b91c1c;--warn:#b45309;--code:#f1f5f9;--fond:var(--paper);--carte:var(--surface);--encre:var(--ink);--gris:var(--n7);--trait:var(--n2);--bleu-clair:var(--bleu-soft);--err:var(--ko)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bleu:#60a5fa;--bleu-soft:#16264a;--code:#0f1a30}}:root[data-theme=dark]{--bleu:#60a5fa;--bleu-soft:#16264a;--code:#0f1a30}*,:before,:after{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);overscroll-behavior:none;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overflow:hidden}a{color:var(--bleu)}:focus{outline-offset:2px}:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}.sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.appli{height:100vh;height:100dvh;height:var(--vvh,100dvh);padding-block:calc(8px + env(safe-area-inset-top,0px)) calc(8px + env(safe-area-inset-bottom,0px));padding-inline:calc(10px + env(safe-area-inset-left,0px)) calc(10px + env(safe-area-inset-right,0px));flex-direction:column;gap:8px;max-width:2200px;margin-inline:auto;display:flex}.barre-m{flex-wrap:wrap;flex:none;align-items:center;gap:8px 12px;min-width:0;display:flex}.barre-m .marque{color:var(--ink);align-items:center;gap:10px;min-height:44px;font-weight:700;text-decoration:none;display:flex}.barre-m .avatar{color:#fff;background:linear-gradient(135deg,#1d4ed8,#0ea5e9);border-radius:50%;place-items:center;width:34px;height:34px;font-size:.85rem;display:inline-grid}.barre-m h1{white-space:nowrap;margin:0;font-size:1.15rem;line-height:1.2}.barre-m .nav{flex-wrap:wrap;align-items:center;gap:4px;margin-inline-start:auto;display:flex}.barre-m .nav a{color:var(--n7);border-radius:8px;align-items:center;min-height:44px;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.barre-m .nav a:hover{color:var(--bleu);background:var(--bleu-soft)}.zones{flex:auto;grid-template-rows:minmax(0,auto) minmax(0,1fr);height:auto;min-height:0}@supports not (height:1dvh){.zone[data-zone=enonce],.zone[data-zone=indication]{max-height:clamp(120px,32vh,300px)}}@supports not (color:color-mix(in srgb,red,blue)){.zone[data-zone]{--zb:var(--n3)}}.zone-corps{-webkit-overflow-scrolling:touch;overflow:auto}.zone[data-zone=moteur] .zone-corps{gap:8px;padding:8px 10px;overflow:hidden}.zone[data-zone=enonce] .zone-corps,.zone[data-zone=indication] .zone-corps{padding:8px 12px;font-size:.95rem}.zone-corps p{margin:0 0 .5em}.desc{color:var(--n7);font-size:.9rem}#enonce-texte{font-weight:600}.exemples{flex-wrap:wrap;gap:6px;margin:0 0 6px;display:flex}.exemples button{font:inherit;border:2px solid var(--n3);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;text-align:start;border-radius:10px;padding:4px 10px;font-size:.88rem}.exemples button[aria-pressed=true]{border-color:var(--bleu);background:var(--bleu-soft);color:var(--bleu-ink)}.note{color:var(--n7);margin:6px 0 0;font-size:.82rem}.outils{flex-wrap:wrap;flex:none;align-items:center;gap:6px 8px;display:flex}.btn,select,input,textarea{font:inherit;border:2px solid var(--n2);background:var(--surface);min-height:44px;color:var(--ink);border-radius:10px;max-width:100%;padding:6px 12px}.btn{cursor:pointer;border-color:var(--bleu);color:var(--bleu);appearance:none;background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:700;display:inline-flex}.btn.plein{background:var(--bleu);color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn.plein{color:#0b1220}}:root[data-theme=dark] .btn.plein{color:#0b1220}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.discret{border-color:var(--n3);color:var(--ink)}.etat{color:var(--n7);flex:12rem;min-width:0;font-size:.9rem}.etat.erreur{color:var(--ko);font-weight:600}.grille-m{flex:auto;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;min-height:0;display:grid}.panneau{border:1px solid var(--n2);background:var(--surface);border-radius:12px;flex-direction:column;min-width:0;min-height:0;padding:6px 8px;display:flex}.panneau h2{text-transform:uppercase;letter-spacing:.05em;color:var(--n7);flex:none;margin:0 0 4px;font-size:.78rem}.panneau>[data-editeur],.panneau>[data-ed]{flex-direction:column;flex:auto;min-height:0;display:flex}.panneau>[hidden]{display:none}.panneau .cm-editor{flex:auto;min-height:0}.sortie{-webkit-overflow-scrolling:touch;white-space:pre-wrap;word-break:break-word;background:var(--code);border-radius:10px;flex:auto;min-height:0;margin:0;padding:10px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.sortie .e{color:var(--ko)}.sortie .n{color:var(--n7)}[data-sortie].zone-defile,div[data-sortie]{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:auto}table.res{border-collapse:collapse;margin:6px 0;font-size:.9rem}table.res th,table.res td{border:1px solid var(--n2);text-align:start;padding:4px 8px}table.res th{background:var(--bleu-soft);color:var(--ink)}.tableau-defile{max-width:100%;overflow:auto}iframe.apercu{border:1px solid var(--n2);background:#fff;border-radius:10px;flex:55%;width:100%;min-height:0}.cm-editor{border:1px solid var(--n2);background:var(--surface);border-radius:10px;max-width:100%;font-size:14px}.cm-editor .cm-scroller{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cm-editor{filter:invert()hue-rotate(180deg)}}:root[data-theme=dark] .cm-editor{filter:invert()hue-rotate(180deg)}.saisie-form{flex:none;gap:6px;margin-top:6px;display:flex}.saisie-form input{flex:1;min-width:0}details.dessin{flex:none}canvas.tortue{border:1px solid var(--n2);background:#fff;border-radius:10px;width:100%;max-width:640px;height:auto}.onglets{flex-wrap:wrap;flex:none;gap:4px;margin-bottom:6px;display:flex}.onglets button{font:inherit;border:2px solid var(--n2);min-height:44px;color:var(--n7);cursor:pointer;background:0 0;border-radius:10px;padding:4px 12px;font-weight:700}.onglets button[aria-selected=true]{border-color:var(--bleu);color:var(--bleu);background:var(--bleu-soft)}@media (max-width:700px){.grille-m{grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.barre-m h1{font-size:1rem}}@media (max-width:820px),(pointer:coarse){.cm-editor{font-size:16px}.sortie{font-size:14px}select,input,textarea{font-size:16px}}@media (max-height:500px){.appli{gap:4px;padding-block-start:calc(4px + env(safe-area-inset-top,0px))}.barre-m .marque span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{body{overflow:visible}.appli{height:auto}}.panneau.defile{-webkit-overflow-scrolling:touch;overflow:auto}.panneau.defile .sortie{flex:1 0 9rem}@media (max-width:760px),(max-height:500px){.zone[data-zone]{max-height:none}}.aide-focus{color:var(--n7);flex:100%;margin:0;font-size:.82rem}.aide-focus[hidden]{display:none}html.plein .appli{padding-block:env(safe-area-inset-top,0px) env(safe-area-inset-bottom,0px);padding-inline:env(safe-area-inset-left,0px) env(safe-area-inset-right,0px);gap:0;max-width:none}html.plein .barre-m{gap:4px 8px;padding:2px 8px}html.plein .zones{gap:6px;padding:0 6px 6px}html.focus .barre-m .marque,html.focus .barre-m .nav a{display:none}html.focus .barre-m .nav{margin-inline-start:auto}html.plein,html.plein body{overflow:hidden}.zone-bascule{min-width:44px;min-height:44px;margin-inline-start:auto;padding:0 8px}.zone-titre .zone-sous{min-width:0}@media (min-width:761px) and (min-height:501px){.zones[data-replie~=enonce]:not([data-replie~=indication]){grid-template-columns:minmax(150px,210px) minmax(0,1fr)}.zones[data-replie~=indication]:not([data-replie~=enonce]){grid-template-columns:minmax(0,1fr) minmax(150px,210px)}.zone.replie{align-self:start;max-height:none}.zone.replie .zone-corps{display:none}.zone.replie .zone-titre{border-bottom:0}}@media (max-width:760px),(max-height:500px){.zone-bascule,[data-zones-tout]{display:none}}.zone-corps>.etat,.lab>.etat{flex:none}.auto{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex}.auto-barre{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:4px 6px;padding-bottom:2px;overflow:auto hidden}.auto-barre>*{flex:none}.auto-barre .btn{white-space:nowrap;padding-inline:10px}.auto>.etat{text-overflow:ellipsis;white-space:nowrap;flex:none;min-height:1.25em;margin:0;font-size:.82rem;line-height:1.25;overflow:hidden}.btn[hidden]{display:none}.zone[data-zone=enonce],.zone[data-zone=indication]{max-height:clamp(110px,24dvh,230px)}.auto-toile .badge-sim{z-index:1;background:var(--surface);pointer-events:none;position:absolute;inset-block-end:8px;inset-inline-start:8px}.badge-sim{color:var(--warn);white-space:nowrap;border:1px solid;border-radius:99px;padding:3px 9px;font-size:.74rem;font-weight:700}.bascule-vue{gap:4px;display:none}.bascule-vue .btn[aria-pressed=true]{background:var(--bleu);color:#fff;border-color:var(--bleu)}:root[data-theme=dark] .bascule-vue .btn[aria-pressed=true]{color:#0b1220}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .bascule-vue .btn[aria-pressed=true]{color:#0b1220}}.auto-grille{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr)}.auto-schema,.auto-details{padding:6px;overflow:hidden}.palette{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex:none;gap:6px;margin-bottom:4px;padding-bottom:4px;display:flex;overflow-x:auto}.chip{font:inherit;border:2px solid var(--n3);background:var(--surface);min-height:44px;color:var(--ink);cursor:grab;touch-action:pan-x;white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:5px;padding:2px 10px;font-size:.86rem;font-weight:650;display:inline-flex}.chip[aria-pressed=true]{border-color:var(--bleu);background:var(--bleu-soft);color:var(--bleu-ink)}.fantome{z-index:99;pointer-events:none;background:var(--bleu);color:#fff;box-shadow:var(--sh);border-radius:10px;padding:8px 12px;font-weight:700;position:fixed;top:0;left:0}.auto-toile{border:1px solid var(--n2);background-color:var(--n0);background-image:radial-gradient(var(--n3) 1px,transparent 1px);background-size:20px 20px;border-radius:10px;flex:auto;min-height:0;position:relative;overflow:hidden}.auto-toile svg{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.auto-toile.arme svg{cursor:crosshair}.auto-toile.lien svg{cursor:alias}.auto-toile svg:focus{outline:none}.zoom{flex-direction:column;gap:4px;display:flex;position:absolute;inset-block-end:6px;inset-inline-end:6px}.zoom .btn{background:var(--surface);min-width:44px;padding:0}.nd{cursor:pointer}.nd .corps{fill:var(--surface);stroke:var(--n3);stroke-width:1.6px}.nd.sel .corps{stroke:var(--bleu);stroke-width:3px}.nd:focus-visible .corps{stroke:var(--bleu);stroke-width:3.5px;stroke-dasharray:6 3}.nd.source .corps{stroke:var(--warn);stroke-width:3px}.nd .ico{text-anchor:middle;font-size:22px}.nd .nom{fill:var(--ink);font:700 14px system-ui,sans-serif}.nd .sous{fill:var(--n7);font:12px system-ui,sans-serif}.nd .sim{fill:var(--warn);font:700 10px system-ui,sans-serif}.nd .port{fill:var(--surface);stroke:var(--n5);stroke-width:2px}.nd .port.out{cursor:crosshair}.nd .hitp{fill:#0000;cursor:crosshair}.nd .po:hover .port,.nd .po.arme .port{fill:var(--bleu);stroke:var(--bleu)}.nd .pl{fill:var(--n7);font:700 11px system-ui,sans-serif}.nd .pastille{fill:var(--n4)}.nd .past-t{fill:#fff;font:800 12px system-ui,sans-serif}.nd.st-ok .pastille{fill:var(--ok)}.nd.st-erreur .pastille{fill:var(--ko)}.nd.st-avert .pastille{fill:var(--warn)}.nd.st-erreur .corps{stroke:var(--ko);stroke-width:2.6px}.nd.st-ok .corps{stroke:var(--ok)}.nd.st-saute .corps{opacity:.6}.nd.sel.st-ok .corps,.nd.sel.st-erreur .corps{stroke:var(--bleu)}.ar .trait{fill:none;stroke:var(--n5);stroke-width:2.2px}.ar .hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer}.ar.actif .trait{stroke:var(--ok);stroke-width:2.8px}.ar.sel .trait{stroke:var(--bleu);stroke-width:3.4px}.fleche{fill:var(--n5)}.cpt{fill:var(--ok);paint-order:stroke;stroke:var(--n0);stroke-width:4px;font:800 12px system-ui,sans-serif}.temp{fill:none;stroke:var(--bleu);stroke-width:2.4px;stroke-dasharray:6 4;pointer-events:none}.onglets-auto{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;flex:none;margin-bottom:4px;overflow-x:auto}.onglets-auto button{flex:none;padding-inline:9px;font-size:.88rem}.onglets.mini{flex-wrap:wrap}.onglets.mini button{flex:none}.auto-corps{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:2px 4px 8px;font-size:.92rem;overflow:auto}.auto-corps:focus-visible{outline:2px solid var(--bleu)}.auto-corps h3{margin:10px 0 4px;font-size:.95rem}.auto-corps h4{color:var(--n7);margin:8px 0 2px;font-size:.85rem}.auto-corps h4.e{color:var(--ko)}.auto-corps h3 small{color:var(--n7);font-weight:500}.ajout{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px;display:flex}.ajout label{font-size:.85rem;font-weight:700}.ajout select{flex:9rem;min-width:0}.liste-noeuds{flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.liste-noeuds button{font:inherit;border:2px solid var(--n2);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:5px;padding:2px 9px;font-size:.85rem;display:inline-flex}.liste-noeuds button.sel{border-color:var(--bleu);background:var(--bleu-soft)}.champ{margin:6px 0}.champ label{margin-bottom:2px;font-size:.85rem;font-weight:650;display:block}.champ input,.champ select,.champ textarea{width:100%;font-size:16px}.champ textarea,textarea.csv{resize:vertical;min-height:5.5em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:14px;line-height:1.4}textarea.csv{width:100%;margin:4px 0}.aide{color:var(--n7);margin-top:2px;font-size:.78rem;display:block}.vide{color:var(--n7);margin:4px 0;font-style:italic}.liaisons{border-top:1px solid var(--n2);margin-top:8px}.lien-ligne{align-items:center;gap:8px;margin:4px 0;display:flex}.btn.petit{min-width:44px;min-height:44px;padding:0 8px}.relier{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.relier select{flex:8rem;min-width:0}.relier label{font-size:.85rem;font-weight:700}.pave{flex-wrap:wrap;gap:6px;display:flex}.btn.danger{border-color:var(--ko);color:var(--ko)}.barre-mini{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0;display:flex}.fichier{cursor:pointer}.pas-liste{flex-direction:column;gap:3px;margin:6px 0;padding:0;list-style:none;display:flex}.pas-liste button{font:inherit;border:2px solid var(--n2);background:var(--surface);width:100%;min-height:44px;color:var(--ink);cursor:pointer;text-align:start;border-radius:10px;align-items:center;gap:8px;padding:4px 8px;display:flex}.pas-liste button.sel{border-color:var(--bleu);background:var(--bleu-soft)}.pas-liste .pi{background:var(--n4);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.pas-liste .st-ok .pi{background:var(--ok)}.pas-liste .st-erreur .pi{background:var(--ko)}.pas-liste .st-avert .pi{background:var(--warn)}.pas-liste .pn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:650;overflow:hidden}.pas-liste .pc{font-variant-numeric:tabular-nums;color:var(--n7);white-space:nowrap;font-size:.82rem}.resume-exec{border:1px solid var(--n2);background:var(--n0);border-radius:10px;margin:4px 0;padding:6px 10px;font-size:.88rem}.resume-exec.ok{border-color:var(--ok)}.resume-exec.ko{border-color:var(--ko);background:var(--ko-soft,transparent)}.bascule{align-items:center;gap:6px;min-height:44px;font-size:.88rem;display:inline-flex}.bascule input{width:22px;height:22px;min-height:auto}.auto-corps table.res{font-size:.8rem}.auto-corps table.res td,.auto-corps table.res th{white-space:nowrap}.auto-corps table.res td small{color:var(--n7)}tr.doublon td{background:var(--ko-soft,#fde8e8)}.sortie.json{max-height:16rem;font-size:12px}.erreurs{color:var(--ko);margin:2px 0;padding-inline-start:1.2rem}.journal{margin:0;padding:0;font:12.5px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;list-style:none}.journal li{border-bottom:1px dotted var(--n2);word-break:break-word;padding:2px 4px}.journal .t,.journal .r{color:var(--n5)}.journal .n-err{color:var(--ko)}.journal .n-warn{color:var(--warn)}.journal .n-ok{color:var(--ok)}.mail{border:1px solid var(--n2);background:var(--n0);border-radius:10px;margin:6px 0;padding:6px 10px}.mail header{font-size:.85rem}.mail header small{color:var(--n7)}.mail p{margin:3px 0}.mail .objet{font-weight:700}.controles{margin:0;padding:0;list-style:none}.controles li{border-bottom:1px dotted var(--n2);gap:8px;padding:5px 0;display:flex}.controles .ci{color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.8rem;font-weight:800;display:grid}.c-ok .ci{background:var(--ok)}.c-warn .ci{background:var(--warn)}.c-ko .ci{background:var(--ko)}.c-info .ci{background:var(--n5)}.controles small{color:var(--n7)}.auto-corps code{background:var(--code);border-radius:4px;padding:1px 4px;font-size:.85em}@media (max-width:760px),(max-height:500px){.bascule-vue{display:inline-flex}.auto-grille{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auto[data-vue=schema] .auto-details,.auto[data-vue=details] .auto-schema{display:none}.auto>.etat{white-space:normal;max-height:2.6em}}@media (max-width:560px),(max-height:500px){.lb{display:none}}@media (max-width:560px){.auto-barre{flex-wrap:wrap;overflow:visible}}@media (max-height:500px){.auto-schema{flex-direction:row;gap:6px}.palette{flex-direction:column;width:auto;margin:0;padding:0 2px 0 0;overflow:hidden auto}.chip{padding:2px 8px;font-size:0}.chip span{font-size:1.15rem}}html.plein .zone-corps{padding:0}.auto-barre .btn,[data-theme-toggle]{min-width:44px}
