:root{--fond: #f3f6f9;--carte: #ffffff;--bordure: #d8e0e8;--texte: #1d2a36;--ok: #1c8a4c;--ko: #b23838;--neutre: #6a7885}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;color:var(--texte);background:var(--fond)}.ecran{min-height:100vh;padding:1rem}.entete{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--carte);border:1px solid var(--bordure);border-radius:8px;padding:1rem}.entete h1{margin:0}.entete p{margin:.3rem 0 0}.badge-etat{color:#fff;border-radius:999px;padding:.3rem .7rem;font-weight:600}.badge-etat.ok{background:var(--ok)}.badge-etat.ko{background:var(--ko)}.badge-etat.neutre{background:var(--neutre)}.message{margin-top:.8rem;background:#fff3cd;border:1px solid #ffe082;border-radius:8px;padding:.6rem .8rem}.grille{margin-top:1rem;display:grid;grid-template-columns:1fr 1.2fr 1.4fr;gap:1rem}.colonne{background:var(--carte);border:1px solid var(--bordure);border-radius:8px;padding:.8rem}.colonne h2,.colonne h3{margin:.4rem 0 .6rem}.btn-secondaire,button{border:1px solid #2a5f89;background:#2a5f89;color:#fff;border-radius:6px;padding:.45rem .7rem;cursor:pointer}button:hover,.btn-secondaire:hover{background:#214d6f}button:disabled{cursor:not-allowed;opacity:.55}.btn-principal-large{width:100%;min-height:44px;font-weight:700}.formulaire{display:grid;gap:.55rem;margin-bottom:.8rem}.formulaire.ligne{grid-template-columns:1fr auto}label{display:grid;gap:.2rem;font-size:.9rem}input,select,textarea{border:1px solid var(--bordure);border-radius:6px;padding:.45rem;font:inherit}.liste,.liste-simple{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.item{width:100%;text-align:left;display:grid;gap:.2rem;border:1px solid var(--bordure);border-radius:6px;background:#fff;color:inherit}.item.actif{border-color:#2a5f89;background:#edf5fc}.item small{color:#4d5d6d}.bloc{border:1px solid var(--bordure);border-radius:6px;padding:.55rem;display:grid;gap:.3rem}.workflow-rapide{margin-bottom:.8rem}.bloc-compact{margin-top:.5rem}.etapes-parcours{list-style:none;padding:0;margin:0;display:grid;gap:.45rem}.etapes-parcours li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:.55rem;align-items:center;border:1px solid var(--bordure);border-radius:6px;padding:.5rem;background:#fff}.etapes-parcours li>span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--neutre);font-weight:700}.etapes-parcours li.ok>span{background:var(--ok)}.etapes-parcours li.ko>span{background:var(--ko)}.etapes-parcours strong,.etapes-parcours small{display:block;overflow-wrap:anywhere}.resume-ligne,.progression-job__entete{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.resume-ligne span,.progression-job__entete span{color:#4d5d6d}.progression-job{display:grid;gap:.35rem}.barre-progression{width:100%;height:10px;overflow:hidden;border-radius:999px;background:#dfe8f0}.barre-progression span{display:block;height:100%;min-width:8px;background:var(--ok);transition:width .18s ease}.cartes-comptes-rendus{gap:.65rem}.ligne-compte-rendu{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center;border:1px solid var(--bordure);border-radius:6px;padding:.65rem;background:#fff}.ligne-compte-rendu__contenu{min-width:0;display:grid;gap:.2rem}.ligne-compte-rendu__contenu strong,.ligne-compte-rendu__contenu small{overflow-wrap:anywhere}.actions-ligne{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.actions-ligne button{min-width:132px;white-space:nowrap}.actions-ligne--pleine{justify-content:stretch}.actions-ligne--pleine button{flex:1 1 180px}.details-techniques{border:1px solid var(--bordure);border-radius:6px;padding:.55rem;margin:.8rem 0}.details-techniques summary,details summary{cursor:pointer;font-weight:700}.ligne-document,.ligne-job{border:1px solid var(--bordure);border-radius:6px;padding:.65rem;background:#fff;display:grid;gap:.35rem}.ligne-document{grid-template-columns:minmax(0,1fr) auto;align-items:center}.ligne-document details{grid-column:1 / -1}.ligne-document strong,.ligne-document small,.ligne-job strong,.ligne-job small{display:block;overflow-wrap:anywhere}.pastille{border-radius:999px;padding:.25rem .55rem;color:#fff;font-size:.8rem;font-weight:700;white-space:nowrap}.pastille.ok{background:var(--ok)}.pastille.ko{background:var(--ko)}.pastille.neutre{background:var(--neutre)}pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0;padding:.55rem;border-radius:6px;background:#f7fafc;border:1px solid var(--bordure);font-size:.82rem}@media(max-width:1100px){.grille{grid-template-columns:1fr}}@media(max-width:720px){.ligne-compte-rendu{grid-template-columns:1fr}.actions-ligne{justify-content:stretch}.actions-ligne button{flex:1 1 150px}.ligne-document{grid-template-columns:1fr}}[hidden]{display:none!important}.navigation-principale,.explorateur-outils,.fil-ariane{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:1rem 0}.navigation-principale button{background:#fff;color:#214d6f}.navigation-principale button[aria-current=page]{background:#214d6f;color:#fff}.explorateur{margin-top:1rem;padding:1.2rem}.explorateur-entete{display:flex;align-items:center;justify-content:space-between;gap:1rem}.explorateur-entete p{color:#526477}.explorateur-grille{display:grid;grid-template-columns:230px minmax(0,1fr);border:1px solid var(--bordure);border-radius:8px;overflow:hidden}.arborescence{background:#f3f6fa;border-right:1px solid var(--bordure);padding:.6rem;overflow:auto;max-height:60vh}.arborescence button{display:block;background:transparent;color:#214d6f;border:0;width:100%;text-align:left;overflow-wrap:anywhere}.arborescence .dossier-actif{background:#dbeafa}.branche-dossier details{padding-left:.7rem}.branche-dossier summary{font-size:.75rem;color:#526477;margin:.4rem 0;overflow-wrap:anywhere}.explorateur-contenu{min-width:0;min-height:250px;padding:.8rem}.table-explorateur{overflow-x:auto}.table-explorateur table{border-collapse:collapse;width:100%;text-align:left;font-size:.9rem}.table-explorateur th,.table-explorateur td{padding:.65rem;border-bottom:1px solid var(--bordure)}.table-explorateur th{color:#526477;font-weight:600}.nom-dossier{color:#214d6f;background:#eaf2fb;border:0;text-align:left;overflow-wrap:anywhere}.nom-fichier{overflow-wrap:anywhere;background:transparent;color:#214d6f;border:0;padding:.35rem 0;text-align:left;text-decoration:underline;text-underline-offset:.2em}.actions-fichier{display:flex;gap:.35rem;flex-wrap:wrap}.actions-fichier button{font-size:.8rem;padding:.35rem .5rem}button.danger{background:#fff;color:#a02d32;border-color:#a02d32}.fil-ariane button{background:#eef4fb;color:#214d6f;border:0;overflow-wrap:anywhere}.espace-vide{padding:3rem 1rem;text-align:center;color:#526477}.edition-personnelle{margin-top:1rem;border:1px solid #a8c7e6;padding:1rem;border-radius:8px}.preparation-personnelle{margin-top:1rem;padding:1rem;background:#eff6fd;border-radius:8px}.preparation-personnelle small{color:#526477}.nom-dossier:hover,.fil-ariane button:hover{background:#dceafb;color:#163e61}.edition-personnelle{min-width:0;overflow-wrap:anywhere}.formulaire input,.formulaire select{min-width:0;max-width:100%}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #85b9ee;outline-offset:2px}.lecteur-document{width:min(1500px,94vw);height:90vh;height:90dvh;max-width:94vw;max-height:94dvh;padding:0;border:1px solid var(--bordure);border-radius:10px;color:inherit}.lecteur-document[open]{display:flex;flex-direction:column}.lecteur-document::backdrop{background:#102337a6}.lecteur-entete{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;border-bottom:1px solid var(--bordure)}.lecteur-entete>div{min-width:0}.lecteur-entete h2{margin:0 0 .3rem;font-size:1.2rem;overflow-wrap:anywhere}.lecteur-contenu{flex:1;min-height:0;overflow:auto;background:#eef2f6}.lecteur-contenu iframe{display:block;width:100%;height:100%;border:0;background:#fff}.lecteur-attente{padding:2rem}.lecteur-texte{min-height:100%;margin:0;padding:1.5rem;box-sizing:border-box;border:0;border-radius:0;background:#fff;font-size:.95rem;line-height:1.6}.lecteur-aide{padding:.65rem 1rem;margin:0;font-size:.85rem}.produit-alphacr{max-width:1480px;margin:0 auto;padding:0 32px 48px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d2e42}.entete-produit{min-height:88px;display:flex;align-items:center;gap:30px;border-bottom:1px solid #dce4ed;margin-bottom:30px}.marque-produit{display:flex;align-items:center;gap:11px;margin-right:auto}.symbole-produit{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#214f75;color:#fff;font-size:31px;font-weight:600}.marque-produit strong{display:block;font-size:22px;letter-spacing:-.7px}.marque-produit div>span{display:block;font-size:11px;color:#697c90;margin-top:2px}.entete-produit .navigation-principale{gap:8px;margin:0}.entete-produit .navigation-principale button{border:0;border-radius:8px;padding:10px 14px;font-weight:600;background:transparent;color:#607388}.entete-produit .navigation-principale button[aria-current=page]{background:#e6eef6;color:#214f75}.produit-alphacr button{border-radius:8px;font-family:inherit;font-weight:600}.produit-alphacr button.bouton-leger{background:#fff;border:1px solid #cfdae6;color:#315571;padding:9px 12px}.produit-alphacr button.bouton-texte{padding:0;border:0;color:#315e83;background:transparent;font-size:12px}.message-produit{margin-bottom:22px;border-radius:10px}.atelier-titre{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:4px 0 26px}.surtitre{display:block;font-size:10px;font-weight:750;letter-spacing:1.6px;color:#67819a}.atelier-titre h1{font-size:clamp(24px,2.4vw,32px);letter-spacing:-1.1px;font-weight:720;margin:8px 0 7px;line-height:1.2}.atelier-titre p{color:#697c90;font-size:13px;margin:0;line-height:1.6}.atelier-grille{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}.atelier-principal,.atelier-lateral{min-width:0}.atelier-champs{display:grid;gap:20px;margin:0;padding:0;border:0;min-width:0}.carte-atelier{padding:25px;border:1px solid #dce5ef;border-radius:14px;background:#fff;box-shadow:0 3px 12px #1b354f05;min-width:0}.carte-atelier h2{font-size:16px;letter-spacing:-.25px;margin:0 0 5px;line-height:1.5}.identite-reunion{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:20px}.atelier-champs label{display:grid;gap:8px;min-width:0;font-size:12px;font-weight:650;color:#435c73}.atelier-champs input,.atelier-champs textarea,.atelier-champs select,.recherche-historique input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #cedae6;border-radius:7px;padding:11px 12px;color:#1f3449;background:#fff;font-family:inherit;font-size:13px;line-height:1.5}.atelier-champs input::placeholder,.atelier-champs textarea::placeholder{color:#8c9aaa;font-weight:400}.facultatif{color:#8392a1;font-weight:400;display:contents}.titre-etape{display:flex;align-items:flex-start;gap:13px;margin-bottom:21px}.titre-etape>span{flex:0 0 29px;display:grid;place-items:center;height:29px;border-radius:8px;color:#315f85;background:#ecf3f9;font-size:11px;font-weight:750}.titre-etape>div{flex:1;min-width:0}.titre-etape p{font-size:12px;color:#7c8c9d;margin:0;line-height:1.6}.titre-etape>button{flex-shrink:0;font-size:11px}.produit-alphacr button.depot-sources{width:100%;display:flex;flex-direction:column;align-items:center;gap:9px;border:1px dashed #b9cddd;border-radius:10px;padding:32px 15px;color:#365c7c;background:#f8fbfe}.depot-sources>span:last-child{font-size:11px;color:#8193a4;font-weight:400}.icone-document{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;font-size:23px;background:#e8f0f8;color:#315f85}.sources-choisies{display:grid;gap:12px}.source-choisie{padding:16px;border:1px solid #dce6ef;border-radius:9px;background:#fcfdff}.source-identite{display:flex;gap:10px;align-items:center;min-width:0}.extension-fichier{display:inline-flex;align-items:center;justify-content:center;min-width:33px;height:27px;background:#e9f0f7;border-radius:5px;color:#52718c;text-transform:uppercase;font-size:9px;font-weight:750}.produit-alphacr button.lien-document{border:0;background:transparent;color:#254866;font-size:12px;text-align:left;padding:0;overflow-wrap:anywhere}.produit-alphacr button.bouton-icone{background:transparent;border:0;color:#8c9cae;font-size:23px;margin-left:auto;padding:0 5px}.usage-source{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:14px}.usage-source label{font-size:10px;color:#718499;font-weight:550}.usage-source input,.usage-source select{font-size:11px;padding:9px}.aide-source{font-size:11px;color:#73869a;margin:10px 0 0;line-height:1.5}.choix-modele{display:grid;grid-template-columns:1fr 1fr;gap:13px}.produit-alphacr button.option-modele{display:flex;flex-direction:column;gap:7px;padding:17px;border:1px solid #dce5ee;border-radius:9px;color:#435d75;background:#fff;text-align:left}.option-modele span{font-size:11px;color:#7b8e9f;font-weight:400;line-height:1.6}.produit-alphacr button.option-modele.selectionnee{border-color:#5984a8;background:#f3f8fc;box-shadow:inset 0 0 0 1px #5984a8}.modele-selectionne{margin-top:16px;padding:15px;background:#f6fafc;border:1px solid #dce7ef;border-radius:8px}.modele-selectionne p{font-size:11px;color:#567087;margin:11px 0 0;line-height:1.6}.modele-selectionne .bouton-leger{margin-left:auto;font-size:10px;flex-shrink:0}.atelier-champs textarea{resize:vertical;min-height:200px;font-size:13px;line-height:1.9;font-weight:400}.pied-consignes{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:10px 0 19px}.pied-consignes small{color:#96a3af;font-size:10px}.regles-redaction{font-size:11px;color:#7a8fa2;border-top:1px solid #e8eef4;padding-top:14px;line-height:1.7}.regles-redaction summary{font-weight:500}.atelier-lateral{display:grid;gap:20px;position:sticky;top:20px}.pied-atelier{display:flex;justify-content:flex-end;margin-top:20px}.pied-atelier button{padding:13px 24px}.resume-generation{border-color:#cddde9;background:linear-gradient(155deg,#fff,#f8fbfe)}.resume-generation h2{margin-top:10px;font-size:19px}.resume-generation dl{margin:22px 0;font-size:11px;display:grid;gap:14px}.resume-generation dl>div{display:flex;justify-content:space-between;gap:18px}.resume-generation dt{color:#8191a1;flex-shrink:0}.resume-generation dd{margin:0;text-align:right;font-weight:650;overflow-wrap:anywhere}.produit-alphacr .bouton-generer{width:100%;padding:13px 8px;font-size:12px;background:#245879;border-color:#245879}.resume-generation>p{font-size:10px;text-align:center;color:#8a9aaa;line-height:1.8;margin:13px 0 0}.entete-historique{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:17px}.entete-historique h2{font-size:13px}.recherche-historique{display:grid;gap:6px;font-size:10px;color:#8496a6}.recherche-historique input{font-size:11px;padding:8px 10px}.liste-historique{display:grid;gap:6px;margin-top:12px;max-height:500px;overflow:auto}.produit-alphacr button.reunion-historique{display:grid;gap:5px;width:100%;text-align:left;padding:12px 8px;color:#415a72;background:#fff;border:1px solid transparent}.reunion-historique strong{font-size:11px;overflow-wrap:anywhere}.reunion-historique span,.liste-historique p{font-size:10px;color:#94a2af;font-weight:400}.produit-alphacr button.reunion-historique:hover,.produit-alphacr button.reunion-historique.active{background:#eff5fa;border-color:#dfebf4}.entete-resultat{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:20px}.entete-resultat h2{margin-top:7px;font-size:24px}.parametres-resultat{font-size:12px;color:#5b748b;border:1px solid #e0e9f1;border-radius:8px;padding:13px;line-height:1.8}.texte-consignes{white-space:pre-wrap}.document-redige{padding:20px 4px;font-size:14px;line-height:1.9;overflow-wrap:anywhere}.document-redige h3{font-size:17px;margin:28px 0 8px}.table-resultat{overflow-x:auto}.table-resultat table{border-collapse:collapse;width:100%;font-size:12px}.table-resultat th,.table-resultat td{padding:10px;border:1px solid #dce6ef;text-align:left}.table-resultat th{background:#f4f8fb}.attente-redaction{padding:60px 20px;text-align:center}.attente-redaction p{font-size:13px;color:#698399}.indicateur-attente{display:inline-block;width:26px;height:26px;border:3px solid #dbe7ef;border-top-color:#315f85;border-radius:50%;animation:rotation-attente 1s linear infinite;margin-bottom:20px}@keyframes rotation-attente{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.indicateur-attente{animation:none}}.selection-atelier{width:min(1240px,94vw);max-width:94vw;height:91vh;height:91dvh;max-height:94dvh;box-sizing:border-box;border:1px solid #cfdeeb;border-radius:15px;padding:0;color:#21394e;background:#f7fafc}.selection-atelier[open]{display:flex;flex-direction:column}.selection-atelier::backdrop{background:#12273b99}.entete-selection,.validation-selection{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 25px;background:#fff}.entete-selection{border-bottom:1px solid #dce6ee}.entete-selection h2{margin:0;font-size:18px}.entete-selection p{margin:7px 0 0;font-size:12px;color:#7890a4}.selection-atelier>.explorateur{overflow:auto;flex:1;min-height:0;margin:0;border:0;border-radius:0;box-shadow:none}.validation-selection{border-top:1px solid #dce6ee;font-size:12px}.selection-atelier .explorateur-grille{grid-template-columns:190px minmax(0,1fr)}.erreur-atelier{font-size:13px}@media(max-width:1100px){.produit-alphacr{padding:0 20px 35px}.atelier-grille{grid-template-columns:minmax(0,1fr) 260px;gap:18px}.carte-atelier{padding:20px}.usage-source{grid-template-columns:1fr}}@media(max-width:800px){.entete-produit{flex-wrap:wrap;gap:14px;padding:18px 0}.entete-produit .navigation-principale{order:3;width:100%}.atelier-grille{grid-template-columns:minmax(0,1fr)}.atelier-lateral{display:contents}.atelier-principal{grid-row:2}.resume-generation{grid-row:1}.historique-atelier{display:block;grid-row:3}.resume-generation dl{grid-template-columns:1fr 1fr;margin:14px 0;gap:10px}.resume-generation dl>div{display:block}.resume-generation dd{text-align:left;margin-top:5px}.resume-generation .surtitre,.resume-generation>h2,.resume-generation>p{display:none}.selection-atelier .explorateur-grille{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.produit-alphacr{padding:0 12px 25px}.carte-atelier{padding:17px;border-radius:11px}.identite-reunion,.choix-modele{grid-template-columns:minmax(0,1fr)}.titre-etape{flex-wrap:wrap;gap:10px}.titre-etape>div{flex-basis:calc(100% - 45px)}.titre-etape>button{margin-left:39px}.entete-selection{padding:15px;align-items:start}.entete-selection>div{min-width:0}.entete-selection h2{font-size:16px}.entete-selection button{max-width:110px;font-size:10px}.validation-selection{padding:14px;gap:8px}.entete-resultat{align-items:start;flex-direction:column}}@media(max-width:760px){.lecteur-entete{align-items:start;flex-direction:column;padding:.75rem;gap:.6rem}.lecteur-texte{padding:.75rem}}@media(max-width:760px){.explorateur-grille{grid-template-columns:minmax(0,1fr)}.arborescence{max-height:180px;border-right:0;border-bottom:1px solid var(--bordure)}.explorateur-entete{align-items:start;flex-direction:column}.explorateur{padding:.7rem}}.usage-source .objectif-source,.usage-source .choix-images-source{grid-column:1 / -1}.modele-ia-redaction{display:block;margin-bottom:20px}.modele-ia-redaction select,.configuration-visuel select{max-width:100%}.atelier-champs label.activer-creation-visuel{display:flex;align-items:center;gap:10px;margin:18px 0}.activer-creation-visuel input{width:auto;margin:0}.configuration-visuel textarea{min-height:110px}.configuration-visuel{display:grid;gap:15px;padding:16px;border:1px solid #d7e4ef;border-radius:10px}.galerie-visuels figure{margin:20px 0;padding:12px;border:1px solid #d7e4ef;border-radius:10px}.galerie-visuels img{display:block;max-width:100%;max-height:650px;margin:auto;object-fit:contain}.galerie-visuels figcaption{margin-top:12px;color:#52677d;font-size:12px}.resume-generation dd{overflow-wrap:anywhere}.action-redaction{position:relative;display:flex;align-items:center;gap:8px}.action-redaction>button[type=submit]{flex:1}.action-redaction>button[type=submit]:disabled{pointer-events:none}.action-redaction .aide-redaction{flex:0 0 30px;width:30px;min-height:32px;padding:4px;color:#24587b;background:#eaf2f8;font-size:20px;border:1px solid #cbddeb;border-radius:50%}.infobulle-redaction{position:absolute;right:0;bottom:100%;z-index:20;width:min(370px,calc(100vw - 60px));max-height:min(60vh,440px);overflow:auto;overflow-wrap:anywhere;padding:14px 16px;border:1px solid #c8d9e8;border-radius:10px;background:#fff;color:#233e54;box-shadow:0 8px 28px #19365126;font-size:12px;text-align:left}.infobulle-redaction[hidden]{display:none}.infobulle-redaction ul{margin:8px 0 0;padding-left:18px}.infobulle-redaction li+li{margin-top:6px}
