:root{color-scheme:light;--fond:#f7f7f5;--surface:#ffffff;--surface-2:#f0efec;--bordure:#dedbd4;--texte:#1c1b18;--texte-doux:#6a675f;--accent:#1f4e79;--accent-doux:#e8eff6;--bloquante:#a4262c;--bloquante-fond:#fbeaea;--majeure:#8a5a00;--majeure-fond:#fcf3e0;--mineure:#4a5a68;--mineure-fond:#eef1f4;--rayon:8px}*{box-sizing:border-box}body{margin:0;background:var(--fond);color:var(--texte);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55}a{color:var(--accent)}.entete{border-bottom:1px solid var(--bordure);background:var(--surface)}.entete-contenu{max-width:1080px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.blason{height:42px;width:auto;flex:none}.identite{display:grid;grid-gap:1px;gap:1px}.identite .ville{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux)}.entete h1{font-size:17px;margin:0;font-weight:600;line-height:1.3}.jalon-pilote{margin-left:auto;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--majeure);background:var(--majeure-fond);border:1px solid;border-radius:999px;padding:3px 11px;white-space:nowrap}.barre-agent{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:18px}button.lien{border:none;background:none;padding:0;text-decoration:underline;font-size:13px}main{max-width:1560px;margin:0 auto;padding:28px 24px 80px}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:20px;margin-bottom:20px}h2{font-size:15px;margin:0 0 4px}.aide{color:var(--texte-doux);font-size:13px;margin:0 0 16px}.depot{display:block;border:1.5px dashed var(--bordure);border-radius:var(--rayon);padding:26px;text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color .15s,background .15s}.depot.actif,.depot:hover{border-color:var(--accent);background:var(--accent-doux)}.depot input{display:none}.depot .nom{font-weight:600}.depot-dossier{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 0}.depot-dossier input{display:none}.depot-dossier .aide{margin:0;flex:1 1 260px;min-width:0}.rapport-vide{border:1px solid var(--bordure);border-left:3px solid var(--accent);border-radius:var(--rayon);padding:16px 20px;background:var(--surface-2)}.rapport-vide h3{margin:0 0 8px;font-size:16px}.rapport-vide p{margin:0 0 10px}.rapport-vide p,.rapport-vide ul{color:var(--texte-doux);font-size:14px}.rapport-vide ul{margin:0;padding-left:18px}.rapport-vide li{margin-bottom:6px}.filtres{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.nature{flex-wrap:wrap;margin:0 0 14px}.choix,.nature{display:flex;gap:8px}.choix{align-items:center;border:1px solid var(--bordure);border-radius:var(--rayon);padding:9px 14px;font-size:14px;cursor:pointer;min-width:0}.choix.actif{border-color:var(--accent);background:var(--accent-doux);font-weight:600}.choix input{margin:0}.filtre{display:flex;gap:12px;align-items:flex-start;border:1px solid var(--bordure);border-radius:var(--rayon);padding:12px 14px;cursor:pointer}.filtre:has(input:checked){border-color:var(--accent);background:var(--accent-doux)}.filtre input{margin-top:3px}.filtre .libelle{font-weight:600;font-size:14px}.filtre .desc{color:var(--texte-doux);font-size:13px}.filtre .requis{color:var(--accent);font-style:normal;font-size:12px;font-weight:500}button{font:inherit;border-radius:6px;border:1px solid var(--accent);background:var(--accent);color:#fff;padding:9px 18px;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button.discret{background:transparent;color:var(--texte-doux);border-color:var(--bordure)}button.discret.on{color:var(--accent);border-color:var(--accent);background:var(--accent-doux)}input[type=email],input[type=text],textarea{font:inherit;width:100%;padding:9px 11px;border-radius:6px;border:1px solid var(--bordure);background:var(--surface);color:var(--texte)}.avert{white-space:pre-line;background:var(--majeure-fond);color:var(--majeure);border:1px solid;border-radius:6px;padding:10px 14px;font-size:13px;margin-bottom:12px}.erreur{background:var(--bloquante-fond);color:var(--bloquante)}.compteurs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.badge{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;border:1px solid;white-space:nowrap}.badge.bloquante{color:var(--bloquante);background:var(--bloquante-fond)}.badge.majeure{color:var(--majeure);background:var(--majeure-fond)}.badge.mineure{color:var(--mineure);background:var(--mineure-fond)}.remarque{border-left:1px solid var(--bordure);border:1px solid var(--bordure);border-left-width:3px;border-radius:var(--rayon);padding:14px 16px;margin-bottom:10px;background:var(--surface)}.remarque.bloquante{border-left-color:var(--bloquante)}.remarque.majeure{border-left-color:var(--majeure)}.remarque .haut{display:flex;gap:8px;align-items:center;margin-bottom:8px;flex-wrap:wrap}.remarque .filtre-nom{font-size:12px;color:var(--texte-doux);text-transform:uppercase;letter-spacing:.04em}blockquote{margin:0 0 8px;padding:8px 12px;background:var(--surface-2);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;white-space:pre-wrap;overflow-x:auto}.proposition{font-size:14px}.proposition strong{color:var(--accent)}.ref{font-size:12px;color:var(--texte-doux);margin-top:6px}.pouces{display:flex;gap:6px;margin-top:10px;align-items:center}.pouces button{padding:3px 10px;font-size:13px}.pouces .merci{font-size:12px;color:var(--texte-doux)}.fil{display:grid;grid-gap:12px;gap:12px;margin-bottom:14px}.bulle{padding:10px 14px;border-radius:var(--rayon);max-width:85%;white-space:pre-wrap}.bulle.user{background:var(--accent-doux);margin-left:auto}.bulle.assistant{background:var(--surface-2)}.ligne{display:flex;gap:8px}.ligne input{flex:1 1}.pied{max-width:1080px;margin:0 auto;padding:0 24px 40px;color:var(--texte-doux);font-size:12px}@media (max-width:620px){main{padding:20px 16px 60px}.carte{padding:16px}}.pieces{list-style:none;margin:14px 0 0;padding:0;border:1px solid var(--bordure);border-radius:var(--rayon);overflow:hidden}.pieces li{display:flex;align-items:center;gap:12px;padding:9px 14px;border-bottom:1px solid var(--bordure);font-size:14px}.pieces li:last-child{border-bottom:none}.pieces .nom-piece{font-weight:500;overflow-wrap:anywhere}.pieces .poids{color:var(--texte-doux);font-size:13px;white-space:nowrap}.pieces .retirer{margin-left:auto;padding:2px 10px;font-size:13px}.pieces .total{background:var(--surface-2);color:var(--texte-doux);font-size:13px}.filtre.indisponible{opacity:.5;cursor:not-allowed}.titre-groupe{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);margin:22px 0 10px;padding-bottom:6px;border-bottom:1px solid var(--bordure);overflow-wrap:anywhere}.marque{flex:none;color:var(--texte)}.conformite{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px 26px;gap:14px 26px;border-top:1px solid var(--bordure);padding-top:18px}.mention{display:grid;grid-gap:3px;gap:3px;align-content:start}.mention-titre{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.mention-texte{font-size:12px;line-height:1.5}.avancement{margin-top:16px}.jauge{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.jauge-remplie{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.etape{display:flex;align-items:baseline;gap:10px;margin:10px 0 0;font-size:14px;font-weight:500}.etape .compteur{margin-left:auto;font-size:12px;font-weight:400;color:var(--texte-doux);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.suivi-pieces{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.suivi-pieces li{display:flex;gap:9px;align-items:baseline}.suivi-pieces .puce{font-size:10px;width:10px;flex:none}.suivi-pieces .attente{color:var(--texte-doux)}.suivi-pieces .active{color:var(--accent);font-weight:500}.suivi-pieces .finie{color:var(--texte-doux)}.suivi-pieces .finie .puce{color:var(--accent)}@media (prefers-reduced-motion:reduce){.jauge-remplie{transition:none}}.manque-repli{display:flex;gap:12px;align-items:center;margin-bottom:14px}.manque-repli .aide{margin:0}.manque{border:1px solid var(--accent);background:var(--accent-doux);border-radius:var(--rayon);padding:16px 18px;margin-bottom:18px}.manque h3{font-size:14px;text-transform:none;letter-spacing:0;color:var(--texte)}.manque-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin:12px 0}.manque label{display:grid;grid-gap:4px;gap:4px}.manque label span{font-size:12px;color:var(--texte-doux)}.manque-bloc{margin-top:10px}.manque select{font:inherit;padding:7px 9px;border-radius:6px;background:var(--surface);color:var(--texte)}.cadre-tableau,.manque select{border:1px solid var(--bordure)}.cadre-tableau{overflow-x:auto;border-radius:var(--rayon)}.cadre-tableau table{border-collapse:collapse;width:100%;font-size:14px;min-width:420px}.cadre-tableau th{text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--texte-doux);font-weight:600;background:var(--surface-2);white-space:nowrap}.cadre-tableau td,.cadre-tableau th{padding:10px 14px;border-bottom:1px solid var(--bordure)}.cadre-tableau td{vertical-align:top}.cadre-tableau tr:last-child td{border-bottom:none}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.remarque .coche{display:flex;align-items:center;flex:none;cursor:pointer}.remarque .coche input{width:15px;height:15px;cursor:pointer;margin:0}.remarque.traitee{opacity:.48}.remarque.traitee .proposition,.remarque.traitee blockquote{text-decoration:line-through;text-decoration-thickness:1px}.remarque .repere{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;margin:0 0 8px;padding:5px 10px;background:var(--accent-doux);border-radius:5px;font-size:12.5px;overflow-wrap:anywhere}.remarque .repere-page{font-weight:600;color:var(--accent);white-space:nowrap}.remarque .repere-section{font-weight:500;color:var(--texte);min-width:0}.chercher{margin:-2px 0 8px}.chercher button{font-size:12px;padding:0}.conformite .mention,.entete .identite,.etape>*,.manque label,.manque-champs>*,.pieces li>*,.remarque .haut>*,.suivi-pieces li{min-width:0}.manque input,.manque select,.manque textarea{max-width:100%;text-overflow:ellipsis}.entete h1,.remarque .repere,.suivi-pieces li,.titre-groupe{overflow-wrap:anywhere}.compteurs button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carte{max-width:100%;overflow-wrap:break-word}.historique{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.historique li{border:1px solid var(--bordure);border-radius:var(--rayon);padding:12px 14px;display:grid;grid-gap:6px;gap:6px;min-width:0}.hist-titre{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;min-width:0}.hist-pieces{font-weight:600;font-size:14px;overflow-wrap:anywhere;min-width:0}.hist-date{margin-left:auto;white-space:nowrap}.hist-date,.hist-detail{font-size:12px;color:var(--texte-doux)}.hist-detail{overflow-wrap:anywhere}.hist-chiffres{flex-wrap:wrap;font-size:13px;color:var(--texte-doux)}.hist-actions,.hist-chiffres{display:flex;gap:10px;align-items:center}.hist-actions button{padding:3px 12px;font-size:13px}@media (max-width:620px){.hist-date{margin-left:0}}.rapport-corps{display:grid;grid-gap:20px;gap:20px}.rapport-liste{min-width:0}.nav-gravites{display:flex;gap:6px;flex-wrap:wrap}.nav-gravites,.nav-groupe{margin-bottom:14px}.nav-groupe h3{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--texte-doux);margin:0 0 6px}.nav-groupe button{max-width:100%}@media (min-width:1000px){.rapport-corps{grid-template-columns:232px minmax(0,1fr);gap:28px}.nav-rapport{position:-webkit-sticky;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow-y:auto;padding-right:4px;border-right:1px solid var(--bordure)}.nav-rapport .nav-groupe{display:grid;grid-gap:4px;gap:4px;padding-right:12px}.nav-rapport .nav-groupe button{display:block;width:100%;text-align:left;padding:5px 10px}.nav-gravites{flex-direction:column;align-items:flex-start;padding-right:12px}}@media (max-width:999px){.nav-rapport{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--surface);padding:10px 0 2px;border-bottom:1px solid var(--bordure)}.nav-rapport .nav-groupe{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.nav-rapport .nav-groupe h3{width:100%;margin-bottom:2px}.nav-groupe button{max-width:30ch}}.retour-accueil{display:flex;align-items:center;gap:14px;color:inherit;text-decoration:none;border-radius:6px;padding:2px 4px;margin-left:-4px;min-width:0;transition:background .15s}.retour-accueil:hover{background:var(--surface-2)}.retour-accueil:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.titre-action{display:flex;align-items:flex-start;gap:16px;margin-bottom:4px}.titre-action h2{margin:0}.titre-action>:last-child{margin-left:auto;flex-shrink:0}.formulaire{border-top:1px solid var(--bordure);margin-top:14px;padding-top:14px}.champs-ligne{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}.champs-ligne label{display:flex;flex-direction:column;gap:4px;min-width:0;flex:0 1 160px}.champs-ligne label.large{flex:1 1 280px}.champs-ligne label span{font-size:12px;color:var(--texte-doux)}.champs-ligne input,.champs-ligne select{font:inherit;font-size:14px;padding:7px 9px;min-width:0;border:1px solid var(--bordure);border-radius:6px;background:var(--surface);color:var(--texte)}.reference{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--accent)}.etiquette{font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid;white-space:nowrap}.etiquette.discrete{color:var(--texte-doux)}.s-en_cours{color:var(--accent)}.s-attribue{color:#2f6146}.s-abandonne,.s-infructueux{color:#8c2f32}.marches{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.marche{display:block;text-decoration:none;color:inherit;min-width:0;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:16px 18px}.marche:hover{border-color:var(--accent)}.marche-tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.marche h3{margin:0 0 12px;font-size:16px;line-height:1.3}.jauge-etapes{height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.jauge-etapes-faite{height:100%;background:var(--accent);transition:width .3s}.etape-courante{margin:8px 0 2px;font-size:13px}.marche-acteur{margin:0}.echeance,.marche-acteur{font-size:12px;color:var(--texte-doux)}.echeance{margin:10px 0 0}.echeance.proche{color:#8c2f32;font-weight:600}.fiche-marche{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 18px;gap:6px 18px;font-size:14px;margin:14px 0 0;border-top:1px solid var(--bordure);padding-top:14px}.fiche-marche dt{color:var(--texte-doux);font-size:12px;padding-top:2px;min-width:0}.fiche-marche dd{margin:0;min-width:0}.fiche-marche em{color:#8c2f32;font-style:normal}.deroule{list-style:none;margin:14px 0 0;padding:0}.jalon{display:grid;grid-template-columns:30px 1fr;grid-gap:0 14px;gap:0 14px;padding-bottom:18px;position:relative}.jalon:not(:last-child):before{content:"";position:absolute;left:14px;top:28px;bottom:0;width:2px;background:var(--bordure)}.jalon.faite:not(:last-child):before{background:var(--accent)}.jalon-puce{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;border:2px solid var(--bordure);background:var(--surface);color:var(--texte-doux);position:relative;z-index:1}.jalon.faite .jalon-puce{border-color:var(--accent);background:var(--accent);color:#fff}.jalon.courante .jalon-puce{border-color:var(--accent);color:var(--accent)}.jalon-corps{min-width:0}.jalon-tete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.jalon-tete h3{margin:0;font-size:15px}.jalon-tete>button{margin-left:auto;flex-shrink:0}.jalon.courante .jalon-tete h3{color:var(--accent)}.jalon-acteur{margin:2px 0 0;font-size:12px;color:var(--texte-doux)}.jalon-attendu{margin:6px 0 0;font-size:13.5px;max-width:70ch}.jalon-fait{margin:6px 0 0;font-size:12.5px;color:var(--accent)}.jalon-echeance{display:flex;align-items:center;gap:8px;margin-top:8px}.jalon-echeance span{font-size:12px;color:var(--texte-doux)}.jalon-echeance input{font:inherit;font-size:13px;padding:4px 8px;border:1px solid var(--bordure);border-radius:6px;background:var(--surface);color:var(--texte)}.intervenants{list-style:none;margin:10px 0 14px;padding:0}.intervenants li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 0;border-bottom:1px solid var(--bordure)}.journal{list-style:none;margin:10px 0 0;padding:0;font-size:13.5px}.journal li{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--bordure)}.journal li>span:nth-child(2){flex:1 1 200px;min-width:0}@media (max-width:560px){.fiche-marche,.marches{grid-template-columns:1fr}.fiche-marche{gap:2px 0}.fiche-marche dt{padding-top:8px}}.marche-colonnes{display:grid;grid-template-columns:236px minmax(0,1fr) 248px;grid-gap:20px;gap:20px;align-items:start}.frise,.marche-corps{min-width:0}.frise{position:-webkit-sticky;position:sticky;top:16px;display:flex;flex-direction:column;gap:1px;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:10px}.frise-titre{margin:0 0 6px;padding:0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--texte-doux)}.frise-etape{display:grid;grid-template-columns:22px minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;padding:7px 8px;border-radius:6px;text-decoration:none;color:var(--texte-doux);font-size:13px;line-height:1.3}.frise-etape:hover{background:var(--surface-2)}.frise-etape.faite{color:var(--texte)}.frise-etape.courante{color:var(--accent);font-weight:600;background:var(--accent-doux)}.frise-puce{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--surface-2);color:var(--texte-doux)}.frise-etape.faite .frise-puce{background:var(--accent);color:#fff}.frise-etape.courante .frise-puce{background:var(--surface);color:var(--accent);box-shadow:inset 0 0 0 2px var(--accent)}.frise-nom{min-width:0}.jalon{scroll-margin-top:24px}.entete-marche{margin-bottom:18px}@media (max-width:1180px){.marche-colonnes{grid-template-columns:236px minmax(0,1fr)}.panneau-droite{grid-column:1/-1;position:static}}@media (max-width:900px){.marche-colonnes{grid-template-columns:1fr;gap:14px}.frise{position:static;flex-direction:row;overflow-x:auto;gap:4px}.frise-titre{display:none}.frise-etape{grid-template-columns:auto;flex:0 0 auto}.frise-etape .frise-nom{display:none}.frise-etape.courante .frise-nom{display:block}}.recapitulatif{margin-top:14px;border-top:1px solid var(--bordure)}.recapitulatif>summary{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:12px 0 4px;cursor:pointer;list-style:none}.recapitulatif>summary::-webkit-details-marker{display:none}.recap-ligne{font-size:14px;color:var(--texte-doux);min-width:0}.recap-ligne strong{color:var(--texte);font-weight:600}.recap-deplier{margin-left:auto;font-size:12px;color:var(--accent);white-space:nowrap}.recapitulatif[open] .recap-deplier:after{content:" ▴"}.recapitulatif:not([open]) .recap-deplier:after{content:" ▾"}.recapitulatif .fiche-marche{border-top:none;padding-top:6px}.jalon-dossier{margin-top:10px}.jalon-commentaires,.jalon-pieces{list-style:none;margin:0 0 8px;padding:0}.jalon-pieces li{padding:7px 0;border-bottom:1px solid var(--bordure);font-size:13.5px}.piece-ligne{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.piece-ligne>a{font-weight:500;min-width:0;overflow-wrap:anywhere}.piece-ligne>.poids{min-width:0}.piece-ligne>.retirer{margin-left:auto;flex-shrink:0;font-size:11.5px;padding:2px 9px}.jalon-resume{flex-basis:100%;margin:4px 0 0;font-size:13px;color:var(--texte-doux);max-width:70ch}.jalon-commentaires li{padding:7px 0 7px 10px;border-left:2px solid var(--bordure);margin-bottom:6px}.jalon-commentaires p{margin:2px 0 0;font-size:13.5px;max-width:70ch}.jalon-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:8px}.depot-piece{cursor:pointer}.depot-piece input{display:none}.discret-bouton{display:inline-block;font-size:13px;padding:6px 12px;border:1px solid var(--bordure);border-radius:6px;color:var(--texte-doux)}.depot-piece:hover .discret-bouton{border-color:var(--accent);color:var(--accent)}.champ-commentaire{flex:1 1 240px;min-width:0;font:inherit;font-size:13px;padding:6px 10px;border:1px solid var(--bordure);border-radius:6px;background:var(--surface);color:var(--texte)}.retroplanning{list-style:none;margin:14px 0 0;padding:0}.retroplanning li{display:grid;grid-template-columns:26px minmax(0,1fr) max-content 72px;grid-gap:12px;gap:12px;align-items:baseline;padding:7px 0;border-bottom:1px solid var(--bordure);font-size:13.5px}.retro-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;color:var(--texte-doux);text-align:right}.retro-nom{min-width:0}.retro-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texte-doux);white-space:nowrap}.retro-etat{font-size:12px;text-align:right}.retroplanning li.faite .retro-nom{color:var(--texte-doux)}.retroplanning li.faite .retro-etat{color:var(--accent)}.retroplanning li.retard .retro-date,.retroplanning li.retard .retro-etat{color:var(--bloquante);font-weight:600}@media (max-width:620px){.retroplanning li{grid-template-columns:22px minmax(0,1fr)}.retro-date,.retro-etat{grid-column:2;text-align:left}}.diffusion{margin-top:14px;padding-top:14px;border-top:1px solid var(--bordure)}.frise-date{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texte-doux);white-space:nowrap}.frise-date.retard{color:var(--bloquante);font-weight:600}.frise-etape.synthese{border-bottom:1px solid var(--bordure);border-radius:6px 6px 0 0;margin-bottom:4px}.frise-etape.synthese .frise-puce{font-size:13px}.panneau-droite{position:-webkit-sticky;position:sticky;top:16px;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:12px 14px;min-width:0}.panneau-droite .intervenants{margin:0}.panneau-droite .intervenants li{display:block;padding:8px 0;border-bottom:1px solid var(--bordure);position:relative}.panneau-droite .intervenants li:last-child{border-bottom:none}.int-nom{display:block;font-size:13.5px;font-weight:500}.int-role{display:block;font-size:12px;color:var(--accent)}.int-mail{display:block;font-size:11.5px;color:var(--texte-doux);overflow-wrap:anywhere}.panneau-droite .retirer{position:absolute;top:6px;right:0;font-size:11px;padding:2px 7px}.ajout-intervenant{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.ajout-intervenant input,.ajout-intervenant select{font:inherit;font-size:12.5px;padding:6px 8px;min-width:0;border:1px solid var(--bordure);border-radius:6px;background:var(--surface);color:var(--texte)}.etape-etat{margin:12px 0;padding:10px 0;border-top:1px solid var(--bordure);border-bottom:1px solid var(--bordure)}.etape-etat .jalon-echeance,.etape-etat .jalon-fait{margin:0}.sous-titre{margin:16px 0 6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-weight:600}.alerte-registre{margin:10px 0 0;font-size:13px;color:var(--bloquante)}.piece-resume{margin:5px 0 0}.resume-accroche{margin:0;font-size:13px;line-height:1.45;max-width:72ch}.resume-points{margin:6px 0 0;padding-left:16px;font-size:12.5px;line-height:1.45;color:var(--texte-doux);max-width:72ch}.resume-points li{margin-bottom:3px}.resume-points li.attention{color:var(--majeure);font-weight:500;list-style:none;margin-left:-12px}.resume-points li.attention:before{content:"⚠ "}.resume-echec{margin:0 0 4px;font-size:12px;color:var(--texte-doux)}.lien-detail{background:none;border:none;padding:2px 0;margin-top:4px;font:inherit;font-size:12px;color:var(--accent);cursor:pointer;text-decoration:underline}.lien-detail:disabled{color:var(--texte-doux);cursor:default;text-decoration:none}.validations{margin-top:16px}.validation-bilan{margin:0 0 10px;padding:8px 12px;border-radius:6px;font-size:13.5px;background:var(--majeure-fond);color:var(--majeure)}.validation-bilan.complet{background:var(--accent-doux);color:var(--accent)}.validation-bilan.bloque{background:var(--bloquante-fond);color:var(--bloquante);font-weight:600}.liste-validations{list-style:none;margin:0 0 10px;padding:0}.liste-validations li{display:grid;grid-template-columns:20px minmax(0,1fr) max-content minmax(0,1.4fr) max-content;grid-gap:10px;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--bordure);font-size:13px}.val-marque{text-align:center;font-weight:700}.a-valide .val-marque{color:var(--accent)}.a-reserve .val-marque{color:var(--bloquante)}.en-attente .val-etat,.en-attente .val-marque{color:var(--texte-doux)}.val-nom{font-weight:500;min-width:0}.val-role{font-size:12px;white-space:nowrap}.val-etat,.val-role{color:var(--texte-doux)}.val-etat{font-size:12.5px;min-width:0}.a-reserve .val-etat{color:var(--bloquante)}.val-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.retro-complet{margin-top:16px}.table-retro{width:100%;border-collapse:collapse;font-size:13px}.table-retro th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-doux);font-weight:600;padding:4px 8px 6px 0}.table-retro td,.table-retro th{border-bottom:1px solid var(--bordure)}.table-retro td{padding:5px 8px 5px 0;vertical-align:middle}.table-retro tr.faite td{color:var(--texte-doux)}.table-retro td.retro-num{width:26px;text-align:right;font-size:11px;color:var(--texte-doux)}.table-retro input[type=date]{font:inherit;font-size:12.5px;padding:3px 6px;border:1px solid var(--bordure);border-radius:5px;background:var(--surface);color:var(--texte)}.table-retro input.date-retard{color:var(--bloquante);border-color:var(--bloquante)}@media (max-width:760px){.liste-validations li{grid-template-columns:18px minmax(0,1fr)}.relancer,.val-etat,.val-role{grid-column:2}.relancer{justify-self:start;margin-top:4px}}.int-sur-marche{font-style:normal;color:var(--texte-doux)}.int-role-choix{font:inherit;font-size:11.5px;padding:2px 4px;margin-top:2px;max-width:100%;border:1px solid var(--bordure);border-radius:4px;background:var(--surface);color:var(--texte-doux)}.int-role-choix:hover{color:var(--texte);border-color:var(--accent)}.deux-natures{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:14px}.deux-natures h3{margin:0 0 6px;font-size:16px}.deux-natures p{margin:0 0 6px;font-size:14px;max-width:54ch}.table-deroule{width:100%;border-collapse:collapse;font-size:13.5px;min-width:820px}.table-deroule th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-doux);font-weight:600;padding:8px 12px 8px 0;border-bottom:1px solid var(--trait-fort,var(--bordure))}.table-deroule td{padding:9px 12px 9px 0;border-bottom:1px solid var(--bordure);vertical-align:top}.table-deroule .cellule-attendu{color:var(--texte-doux);max-width:44ch;line-height:1.45}.table-deroule .repere{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seuils{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px;margin-top:14px}.seuil{border:1px solid var(--bordure);border-left:3px solid var(--accent);border-radius:var(--rayon);padding:14px 16px;background:var(--surface);min-width:0}.seuil.incertain{border-left-color:var(--bloquante)}.seuil-montant{margin:0;font-size:20px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seuil.incertain .seuil-montant{color:var(--bloquante);font-size:16px}.seuil-libelle{margin:4px 0 0;font-size:13.5px;line-height:1.4}.seuil-note{font-size:12.5px;line-height:1.45}.seuil-note,.seuil-source{margin:8px 0 0;color:var(--texte-doux)}.seuil-source{font-size:11.5px;font-style:italic}.validation-simple{margin:0 0 10px;padding:7px 11px;border-radius:6px;font-size:13.5px;background:var(--surface-2)}.validation-simple.a-valide{background:var(--accent-doux);color:var(--accent)}.validation-simple.a-reserve{background:var(--bloquante-fond);color:var(--bloquante);font-weight:500}.validation-simple.en-attente{color:var(--texte-doux)}.bandeau-validation{margin:12px 0 14px;padding:12px 14px;background:var(--surface-2);border:1px solid var(--bordure);border-radius:var(--rayon)}.choix-responsable{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.choix-responsable>span{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-doux);font-weight:600}.choix-responsable select{font:inherit;font-size:13px;padding:5px 8px;min-width:0;flex:1 1 220px;border:1px solid var(--bordure);border-radius:6px;background:var(--surface);color:var(--texte)}.bandeau-validation .sous-titre,.bandeau-validation .validations{margin-top:0}.bandeau-validation .validation-simple{background:var(--surface)}.chat-etape{margin-top:18px;padding-top:14px;border-top:2px solid var(--bordure)}.chat-etape .fil{display:flex;flex-direction:column;gap:8px;margin:0 0 10px;max-height:420px;overflow-y:auto}.chat-etape .bulle{padding:9px 13px;border-radius:var(--rayon);max-width:88%;white-space:pre-wrap;font-size:13.5px;line-height:1.5}.chat-etape .bulle.user{align-self:flex-end;background:var(--accent);color:#fff}.chat-etape .bulle.assistant{background:var(--surface-2)}.chat-etape .bulle.attente{color:var(--texte-doux);letter-spacing:.2em}.suggestions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.suggestions button{font-size:12px;padding:5px 10px;text-align:left}.titre-marche{text-align:center;padding:6px 0 2px}.titre-marche .reference{display:block;margin-bottom:4px}.objet-marche{margin:0 0 8px;font-size:clamp(22px,2.6vw,30px);font-weight:600;line-height:1.15;letter-spacing:-.015em;text-wrap:balance}.titre-marche .etiquette{display:inline-block}.regime{margin-top:12px;padding:11px 14px;border-radius:var(--rayon);border-left:3px solid var(--accent);background:var(--accent-doux)}.regime.r-formalisee{border-left-color:var(--majeure);background:var(--majeure-fond)}.regime.r-dispense{border-left-color:var(--mineure);background:var(--mineure-fond)}.regime-titre{margin:0;font-size:14.5px;font-weight:600;display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.regime-base{font-size:12px;font-weight:400;color:var(--texte-doux)}.regime-texte{margin:5px 0 0;font-size:13px;line-height:1.45;max-width:72ch}.chat-entete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.chat-entete h4{margin:0;font-size:15px}.marque-ia{font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;font-weight:600;color:var(--accent);background:var(--accent-doux);border:1px solid var(--accent);border-radius:999px;padding:2px 9px}.chat-etape .bulle.assistant{border-left:3px solid var(--accent);border-radius:4px var(--rayon) var(--rayon) 4px}.bulle-source{display:block;font-size:10.5px;letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-weight:600}.date-etape{display:inline-block;margin-left:10px;vertical-align:middle;font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texte-doux);background:var(--surface-2);border-radius:999px;padding:2px 10px;white-space:nowrap}.date-etape.faite{color:var(--accent);background:var(--accent-doux)}.date-etape.retard{color:var(--bloquante);background:var(--bloquante-fond);font-weight:600}.recap-intervenants{list-style:none;margin:12px 0 0;padding:0}.recap-intervenants li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) max-content;grid-gap:12px;gap:12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--bordure);font-size:13.5px}.recap-intervenants li:last-child{border-bottom:none}.ri-nom{font-weight:600;min-width:0}.ri-fonction{color:var(--texte-doux);min-width:0}.ri-role{font-size:11.5px;color:var(--accent);background:var(--accent-doux);border-radius:999px;padding:2px 10px;white-space:nowrap}.recap-etapes{list-style:none;margin:12px 0 0;padding:0}.recap-etapes li{border-bottom:1px solid var(--bordure)}.recap-etapes li:last-child{border-bottom:none}.recap-etapes a{display:grid;grid-template-columns:24px minmax(0,1.6fr) minmax(0,1fr) max-content 78px;grid-gap:12px;gap:12px;align-items:baseline;padding:8px 6px;text-decoration:none;color:inherit;font-size:13.5px;border-radius:6px}.recap-etapes a:hover{background:var(--surface-2)}.re-num{text-align:center;font-size:11px;color:var(--texte-doux);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.recap-etapes li.faite .re-num{color:var(--accent);font-weight:700}.re-nom{min-width:0;font-weight:500}.recap-etapes li.faite .re-nom{font-weight:400;color:var(--texte-doux)}.re-resp{min-width:0;font-size:12.5px}.re-date,.re-resp{color:var(--texte-doux)}.re-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.recap-etapes li.retard .re-date{color:var(--bloquante);font-weight:600}.re-etat{font-size:11.5px;color:var(--texte-doux);text-align:right}.recap-etapes li.faite .re-etat{color:var(--accent)}.recap-etapes li.retard .re-etat{color:var(--bloquante)}.retro-replie{border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);padding:0 16px}.retro-replie>summary{cursor:pointer;padding:12px 0;font-size:13.5px;font-weight:600;color:var(--texte-doux);list-style:none}.retro-replie>summary::-webkit-details-marker{display:none}.retro-replie>summary:after{content:" ▾"}.retro-replie[open]>summary:after{content:" ▴"}.retro-replie>summary:hover{color:var(--accent)}.retro-corps{padding-bottom:14px}.retro-corps h2{margin-top:0}.relancer{font-size:11px;padding:2px 9px;white-space:nowrap;justify-self:end}.recap-etapes li.tardive .re-etat{color:var(--majeure)}.table-modele{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}.table-modele th{text-align:left;font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--texte-doux);font-weight:600}.table-modele td,.table-modele th{padding:8px 10px 8px 0;border-bottom:1px solid var(--bordure)}.table-modele td{vertical-align:top}.table-modele tr.inactive{opacity:.45}.champ-modele{font:inherit;font-size:13px;width:100%;min-width:0;padding:5px 7px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--texte);resize:vertical}.champ-modele:hover:not(:disabled){border-color:var(--bordure);background:var(--surface)}.champ-modele:focus{border-color:var(--accent);background:var(--surface);outline:none}.champ-modele:disabled{border-color:transparent;background:transparent}.champ-modele.fort{font-weight:600}.champ-modele.nombre{width:68px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.code-etape{display:block;font-family:ui-monospace,Menlo,monospace;font-size:10.5px;padding-left:7px}.code-etape,.unite{color:var(--texte-doux)}.unite{font-size:11px;margin-left:3px}.avant-echeance{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--texte-doux)}.enregistre{display:block;font-size:10.5px;color:var(--accent)}.note-legale{margin:5px 0 0;font-size:11.5px;line-height:1.4;color:var(--majeure);border-left:2px solid var(--majeure);padding-left:7px;max-width:46ch}.repere-formalise{display:block;font-size:10px;color:var(--majeure);margin-top:2px}