:root{--font-text:"Instrument Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--font-display:"Instrument Serif",Georgia,serif;--font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",monospace;--ground:#F5F7F8;--surface:#FFFFFF;--surface-2:#EDF1F3;--surface-3:#E2E8EC;--ink:#1A1C1E;--ink-2:#43484D;--muted:#54585D;--faint:#64686D;--desactive:#A2A6AC;--rule:#DCE3E7;--rule-2:#C4D0D7;--fond:var(--ground);--fond-2:var(--surface-2);--fond-panneau:var(--surface);--fond-actif:var(--accent-soft);--fond-survol:var(--surface-2);--trait:var(--rule);--ligne:var(--rule);--bord:var(--rule);--bordure:var(--rule);--border:var(--rule);--discret:var(--muted);--surface-alt:var(--surface);--accent:#245A78;--accent-2:#2F7398;--accent-soft:#E4EEF4;--accent-ink:#15384B;--agent:#286B76;--agent-texte:#FFFFFF;--marbre-veine:rgba(36,90,120,.07);--accent-texte:#FFFFFF;--vert:#3D7148;--vert-soft:#E6F0E8;--ambre:#8E6222;--ambre-soft:#F7EEDE;--audit-ink:#8E6222;--audit-surface:#E5EDF0;--rouge:#9E362E;--rouge-soft:#F8E8E6;--process-grid:var(--marbre-veine);--process-lien:var(--rule-2);--process-lien-actif:var(--vert);--process-noeud:var(--surface);--process-noeud-bord:var(--rule-2);--process-agent:var(--accent-soft);--process-agent-bord:var(--accent);--process-porte:var(--ambre-soft);--process-porte-bord:var(--ambre);--process-decision:var(--accent-soft);--process-decision-bord:var(--agent);--process-nom:var(--ink);--process-detail:var(--muted);--process-vide:var(--faint);--process-prete:var(--ambre-soft);--process-prete-bord:var(--ambre);--process-cours:var(--accent-soft);--process-cours-bord:var(--accent);--process-faite:var(--vert-soft);--process-faite-bord:var(--vert);--process-sautee:var(--surface-2);--process-sautee-bord:var(--rule-2);--process-manque:var(--ambre-soft);--process-manque-bord:var(--ambre);--process-raci-r:var(--accent);--process-raci-r-texte:var(--accent-texte);--process-raci-a:var(--agent);--process-raci-a-texte:var(--agent-texte);--process-raci-c:var(--accent-soft);--process-raci-c-texte:var(--accent-ink);--process-raci-i:var(--surface-2);--process-raci-i-texte:var(--ink-2);--ombre:0 1px 2px rgba(26,28,30,.05), 0 8px 24px rgba(26,28,30,.06);--r:10px;--r-s:7px;--touche:44px}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--ground:#111315;--surface:#191C1F;--surface-2:#212528;--surface-3:#2B2F33;--ink:#EDEBE6;--ink-2:#C4C1BA;--muted:#A8ACB2;--faint:#93979D;--desactive:#6B6F75;--rule:#2A2E32;--rule-2:#3A3F44;--accent:#7FB4D0;--accent-2:#9AC7DE;--accent-soft:#1A2E3A;--accent-ink:#CDE5F1;--agent:#8DC7CD;--agent-texte:#10262D;--marbre-veine:rgba(170,205,220,.07);--accent-texte:#0E2230;--vert:#8CC198;--vert-soft:#182A1D;--ambre:#D9AC69;--ambre-soft:#2E2517;--audit-ink:#D9AC69;--audit-surface:#263139;--rouge:#E2938B;--rouge-soft:#33201E;--ombre:0 1px 2px rgba(0,0,0,.35), 0 8px 26px rgba(0,0,0,.3)}}:root[data-theme=dark]{--ground:#111315;--surface:#191C1F;--surface-2:#212528;--surface-3:#2B2F33;--ink:#EDEBE6;--ink-2:#C4C1BA;--muted:#A8ACB2;--faint:#93979D;--desactive:#6B6F75;--rule:#2A2E32;--rule-2:#3A3F44;--accent:#7FB4D0;--accent-2:#9AC7DE;--accent-soft:#1A2E3A;--accent-ink:#CDE5F1;--agent:#8DC7CD;--agent-texte:#10262D;--marbre-veine:rgba(170,205,220,.07);--accent-texte:#0E2230;--vert:#8CC198;--vert-soft:#182A1D;--ambre:#D9AC69;--ambre-soft:#2E2517;--audit-ink:#D9AC69;--audit-surface:#263139;--rouge:#E2938B;--rouge-soft:#33201E;--ombre:0 1px 2px rgba(0,0,0,.35), 0 8px 26px rgba(0,0,0,.3)}.missions-page{max-width:1120px}.missions-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.missions-entete h1{margin:.2rem 0 .5rem;font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:400}.missions-entete p{max-width:68ch}.missions-entete .sur-titre{color:var(--muted);font-size:.76rem;letter-spacing:.11em}.missions-confidentialite{flex:none;border:1px solid var(--rule);border-radius:999px;padding:.45rem .75rem;color:var(--accent-ink);background:var(--accent-soft);font-size:.84rem}.missions-vide,.missions-detail,.missions-form{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:1.1rem 1.25rem;box-shadow:var(--ombre)}.missions-vide{margin:1rem 0;border-left:3px solid var(--accent)}.missions-vide h2,.missions-detail h2,.missions-form h2{margin:.1rem 0 .6rem;font-family:var(--font-display);font-size:1.65rem;font-weight:400}.missions-choix{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.missions-choix button{display:grid;gap:.25rem;min-width:min(18rem,100%);min-height:var(--touche);padding:.7rem .9rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer}.missions-choix button.active{border-color:var(--accent);background:var(--accent-soft)}.missions-choix button span{color:var(--muted);font-size:.84rem}.missions-detail>h3{margin-top:1.6rem}.missions-chronologie{list-style:none;padding:0 0 0 1rem;margin:1rem 0 1.5rem;border-left:2px solid var(--rule-2)}.missions-historique-plus-ancien{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin:1rem 0}.missions-historique-plus-ancien [role=alert]{margin:0}.missions-chronologie li{display:grid;gap:.3rem;padding:.15rem 0 1.2rem 1rem;position:relative}.missions-chronologie li:before{content:"";position:absolute;width:.6rem;height:.6rem;left:-1.36rem;top:.34rem;border-radius:50%;background:var(--accent);border:2px solid var(--surface)}.missions-chronologie time,.missions-chronologie small{color:var(--muted);font-size:.82rem}.missions-chronologie p{margin:.15rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.missions-form{display:grid;gap:.9rem;margin:1rem 0;max-width:48rem}.missions-form label{display:grid;gap:.35rem;color:var(--ink-2);font-weight:550}.missions-form input,.missions-form select,.missions-form textarea{width:100%;box-sizing:border-box;min-height:var(--touche);padding:.55rem .7rem;border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:inherit}.missions-form textarea{min-height:6rem;resize:vertical}.missions-form button{justify-self:start}@media(max-width:650px){.missions-entete{flex-direction:column;gap:.5rem}.missions-detail,.missions-vide,.missions-form{padding:.8rem}.missions-choix{display:grid}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}.app-demarrage{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;background:var(--ground,#F5F7F8);color:var(--ink,#1A1C1E);font:500 1rem/1.5 var(--font-text,system-ui,sans-serif);text-align:center}.app-demarrage[role=alert]{align-content:center;gap:12px}.app-demarrage button{min-height:44px;padding:0 18px;border:1px solid var(--rule-2,#C4D0D7);border-radius:var(--r,10px);background:var(--surface,#FFF);color:var(--ink,#1A1C1E);font:inherit;cursor:pointer}.app-demarrage button:focus-visible{outline:3px solid var(--accent,#245A78);outline-offset:2px}body{margin:0;background:var(--ground);color:var(--ink);font-family:var(--font-text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.bandeau-hors-ligne{position:sticky;top:0;z-index:10000;padding:.55rem 1rem;background:var(--ink);color:var(--ground);text-align:center;font-size:.9rem;font-weight:600;border-bottom:1px solid var(--rule)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}button{min-height:var(--touche)}details>summary{min-height:var(--touche)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}h2{font-family:var(--font-display);font-weight:400;font-size:1.75rem;line-height:1.15;margin:0 0 .2rem;text-wrap:balance}h3{font-size:1.1rem;font-weight:600;margin:0 0 .4rem}h4{font-size:.95rem;font-weight:600;margin:0 0 .35rem}p{margin:0 0 .8rem}a,.lien{color:var(--accent);text-decoration:none;cursor:pointer;background:none;border:none;font:inherit;padding:0}a:hover,.lien:hover{text-decoration:underline}.mono,code{font-family:var(--font-mono);font-size:.85em}code{background:var(--surface-2);border-radius:4px;padding:.1em .35em}.sous-titre{color:var(--muted);font-size:.93rem;margin:0 0 1rem}.page-agents>.accueil-tete summary{min-height:44px;padding:.6rem 0;cursor:pointer}.discret{color:var(--muted);font-size:.87rem}.layout{display:flex;min-height:100vh}.aller-au-contenu{position:fixed;top:.5rem;left:.5rem;z-index:1000;padding:.65rem 1rem;background:var(--surface);border:2px solid var(--accent);border-radius:var(--r-s);transform:translateY(-160%)}.aller-au-contenu:focus{transform:translateY(0)}nav.sidebar{width:15rem;flex-shrink:0;background:var(--surface-2);border-right:1px solid var(--rule);padding:1rem .75rem 1.2rem;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:.15rem;background-image:radial-gradient(ellipse at 8% 0%,var(--surface) 0%,transparent 58%),linear-gradient(154deg,transparent 32%,var(--marbre-veine) 32.15%,transparent 32.8%),linear-gradient(24deg,transparent 66%,var(--marbre-veine) 66.15%,transparent 66.7%)}nav.sidebar h1{font-family:var(--font-display);font-weight:400;font-size:1.25rem;margin:0 0 .5rem;padding:0 .6rem;display:flex;align-items:center;gap:.55rem}.marque-sceau{width:2.5rem;height:2.5rem;flex:none;border-radius:7px;box-shadow:0 1px 3px #1113151f}nav.sidebar button{display:flex;align-items:center;flex-shrink:0;min-height:var(--touche);width:100%;text-align:left;background:none;border:none;color:var(--ink-2);padding:0 .7rem;border-radius:var(--r-s);cursor:pointer;font:inherit;font-size:.95rem}nav.sidebar button:hover{background:var(--surface)}nav.sidebar button.active{background:var(--accent);color:var(--accent-texte);font-weight:600}nav.sidebar .retour{color:var(--muted);font-size:.9rem;min-height:var(--touche)}nav.sidebar .retour:hover{color:var(--ink-2)}nav.sidebar .retour.active{color:var(--accent-texte)}nav.sidebar .navigation-mobile-bouton{display:none}nav.sidebar .navigation-mobile-contenu{display:contents}nav.sidebar .projet-ouvert{display:block;margin:.45rem 0 .7rem;padding:.55rem .7rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-s);cursor:pointer;text-align:left;width:100%;font:inherit;min-height:var(--touche)}nav.sidebar .projet-ouvert:hover{border-color:var(--rule-2)}nav.sidebar .projet-ouvert .quoi{display:block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}nav.sidebar .projet-ouvert .nom{display:block;font-weight:600;font-size:.95rem;color:var(--ink)}nav.sidebar .choix-projet{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.5rem;max-height:16rem;overflow-y:auto;padding:.2rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-s)}nav.sidebar .choix-projet input{min-height:var(--touche);font-size:.9rem}nav.sidebar .choix-projet button{font-size:.9rem;min-height:var(--touche)}nav.sidebar .navigation-projet{display:flex;flex-direction:column;gap:.2rem}nav.sidebar .navigation-groupe-titre{justify-content:space-between;color:var(--muted);font-size:.84rem}nav.sidebar .navigation-groupe-titre[aria-expanded=true]{color:var(--ink);font-weight:600}nav.sidebar .navigation-groupe-liens{padding-left:.5rem;border-left:1px solid var(--rule);margin-left:.65rem}nav.sidebar .navigation-groupe-liens[hidden]{display:none}nav.sidebar .bas{margin-top:auto;padding-top:.6rem;border-top:1px solid var(--rule)}nav.sidebar .bas button{color:var(--muted);font-size:.9rem;min-height:var(--touche)}nav.sidebar .bas button.active{color:var(--accent-texte)}main{flex:1;min-width:0;padding:1.7rem 1.9rem 3rem;display:flex;flex-direction:column;gap:1.1rem;overflow-x:auto;background-color:var(--ground);background-image:radial-gradient(ellipse at 8% 0%,var(--surface) 0%,transparent 58%),linear-gradient(154deg,transparent 32%,var(--marbre-veine) 32.15%,transparent 32.8%),linear-gradient(24deg,transparent 66%,var(--marbre-veine) 66.15%,transparent 66.7%)}.bandeau-audit,.error-banner,.erreur,.acteur-avert,.hint{border-radius:var(--r-s);padding:.75rem .95rem;margin:0;font-size:.92rem}.bandeau-audit{background:var(--audit-surface);color:var(--audit-ink);border-left:3px solid var(--audit-ink)}.bandeau-audit code{background:transparent;font-weight:600}.error-banner,.erreur{background:var(--rouge-soft);color:var(--rouge)}.acteur-avert{background:var(--ambre-soft);color:var(--ambre)}.hint{background:var(--accent-soft);color:var(--accent-ink)}.message-erreur-pied{display:flex;align-items:baseline;gap:.9rem;flex-wrap:wrap;margin-top:.5rem;font-size:.86rem}.message-erreur-pied .lien{color:inherit;font-weight:600;text-decoration:underline}.message-erreur-pied summary{cursor:pointer;opacity:.85}.message-erreur-pied pre{margin:.5rem 0 0;padding:.5rem .6rem;border-radius:var(--r-s);background:#0000000f;max-height:9rem;overflow:auto;font-size:.78rem;white-space:pre-wrap;word-break:break-word}button.primary,button.danger,.btn{min-height:var(--touche);padding:0 1.05rem;border-radius:var(--r-s);border:1px solid transparent;background:var(--accent);color:var(--accent-texte);font:inherit;font-size:.93rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem}button.primary:hover,.btn:hover{background:var(--accent-2)}button.primary:disabled,.btn:disabled{background:var(--surface-2);color:var(--desactive);border-color:var(--rule);cursor:not-allowed}button.danger{background:var(--surface);color:var(--rouge);border-color:var(--rouge)}button.danger:hover{background:var(--rouge-soft)}.btn.creux{background:var(--surface);color:var(--accent);border-color:var(--rule-2)}.btn.creux:hover{background:var(--surface-2)}input,select,textarea{min-height:var(--touche);padding:.45rem .7rem;font:inherit;font-size:.95rem;background:var(--surface);color:var(--ink);border:1px solid var(--rule-2);border-radius:var(--r-s);max-width:100%}input:focus,select:focus,textarea:focus{border-color:var(--accent)}textarea{min-height:5rem;line-height:1.45}label{font-size:.88rem;color:var(--muted)}form.inline-form,.inline-form-compact,.ligne-formulaire{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0}.checkbox-label{display:inline-flex;align-items:center;gap:.45rem;min-height:var(--touche);font-size:.92rem;color:var(--ink-2)}.checkbox-label input{min-height:0;width:1.05rem;height:1.05rem}.case{width:1.05rem;height:1.05rem;min-height:0}table,.table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden;font-size:.93rem}th,td{text-align:left;padding:.6rem .8rem;border-bottom:1px solid var(--rule);vertical-align:middle}tbody tr:last-child td{border-bottom:none}tbody tr:hover{background:var(--surface-2)}th{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;background:var(--surface-2);white-space:nowrap}@media(max-width:1200px){th{white-space:normal}}td.num,.num{font-variant-numeric:tabular-nums}.onboarding-card,.detail-panel,.deliverables-panel,.freezes-panel,.org-bloc,.bl-encart,.acteur,.workspace-bar,.responsables,.carte{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.onboarding-card{max-width:34rem;margin:2rem auto;gap:1rem}.onboarding-card h2{margin:0}.bienvenue-orbite{display:block;width:min(100%,15rem);height:auto;align-self:center;margin:-.25rem 0 .15rem}.onboarding-form{display:flex;flex-direction:column;gap:.7rem}.onboarding-form label{display:flex;flex-direction:column;gap:.25rem}.bienvenue-type-espace{display:grid;gap:.55rem;margin:0;padding:.75rem;border:1px solid var(--rule);border-radius:var(--r)}.bienvenue-type-espace legend{padding:0 .25rem;color:var(--muted);font-size:.9rem}.bienvenue-type-espace label{display:flex;flex-direction:row;align-items:flex-start;gap:.65rem;padding:.6rem;border:1px solid var(--rule);border-radius:var(--r);cursor:pointer}.bienvenue-type-espace label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.bienvenue-type-espace input{margin:.2rem 0 0;accent-color:var(--accent)}.bienvenue-type-espace span{display:grid;gap:.2rem}.bienvenue-type-espace small{color:var(--muted);line-height:1.4}.onboarding-row{display:flex;gap:.6rem;flex-wrap:wrap}.onboarding-row input{flex:1;min-width:12rem}.detail-panel-header,.deliverables-header{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding-bottom:.65rem;border-bottom:1px solid var(--rule)}.detail-panel h4{margin:0}.detail-form{display:flex;flex-direction:column;gap:.65rem}.field-row{display:flex;flex-direction:column;gap:.25rem}.field-row label{font-size:.85rem}.workspace-bar,.acteur{gap:.6rem}.workspace-row{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.workspace-row label{min-width:6rem}.acteur-libelle{font-weight:600;color:var(--ink-2)}.acteur-creation{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.badge{display:inline-flex;align-items:center;gap:.3rem;padding:.15em .55em;border-radius:5px;font-size:.78rem;font-weight:600;background:var(--surface-2);color:var(--muted);white-space:nowrap}.badge.frozen{background:var(--accent-soft);color:var(--accent-ink)}.badge.draft{background:var(--ambre-soft);color:var(--ambre)}.badge.ok{background:var(--vert-soft);color:var(--vert)}.badge.ko{background:var(--rouge-soft);color:var(--rouge)}.pbs-toolbar{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.pbs-prefix-input{width:4.5rem}.pbs-tree{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);overflow:hidden}.pbs-children{list-style:none;margin:0;padding:0}.pbs-children .pbs-children{padding-left:1.4rem}.pbs-row{display:flex;align-items:center;gap:.5rem;min-height:var(--touche);padding:.25rem .8rem;border-bottom:1px solid var(--rule);font-size:.93rem}.pbs-children li:last-child>.pbs-row{border-bottom:none}.pbs-row:hover{background:var(--surface-2)}.pbs-row.selected{background:var(--accent-soft)}.pbs-row.selected .pbs-code{color:var(--accent)}.pbs-row.structurel .pbs-name{font-weight:600}.pbs-prise{width:1.5rem;min-height:var(--touche);flex:none;display:grid;place-items:center;background:none;border:none;padding:0;cursor:grab;color:var(--faint);font-size:.7rem;letter-spacing:-.15em;touch-action:none}.pbs-prise:hover{color:var(--ink-2)}.pbs-prise:active{cursor:grabbing}.pbs-row.pris{opacity:.45}.pbs-row.cible{background:var(--accent-soft)}.pbs-row.cible-dedans{box-shadow:inset 0 0 0 2px var(--accent)}.pbs-row.cible-avant{box-shadow:inset 0 3px 0 var(--accent)}.pbs-row.cible-apres{box-shadow:inset 0 -3px 0 var(--accent)}.pbs-row.cible .pbs-name{font-weight:600;color:var(--accent-ink)}.pbs-toolbar .deplacement{color:var(--accent-ink);background:var(--accent-soft);border-radius:var(--r-s);padding:.3rem .6rem}.pbs-toggle,.pbs-toggle-spacer{width:1.6rem;height:1.6rem;flex:none;display:grid;place-items:center;background:none;border:none;color:var(--muted);cursor:pointer;font-size:.8rem;border-radius:4px;min-height:0;padding:0}.pbs-toggle:hover{background:var(--surface-3);color:var(--ink)}.pbs-toggle{width:var(--touche);height:var(--touche);min-height:var(--touche)}.pbs-code{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.76rem;color:var(--muted);flex:none;min-width:5.4rem}.pbs-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pbs-ouvre{flex:1;min-width:0;display:flex;align-items:center;gap:.5rem;background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:var(--touche)}.pbs-ouvre:hover .pbs-name{color:var(--accent)}.pbs-row.selected .pbs-ouvre .pbs-name{font-weight:600}.pbs-count{color:var(--faint);font-size:.8rem;flex:none}.pbs-actions{display:flex;gap:.35rem;flex:none}@media(hover:hover)and (pointer:fine){.pbs-actions:not(.toujours){visibility:hidden}.pbs-row:hover .pbs-actions,.pbs-row:focus-within .pbs-actions,.pbs-row.selected .pbs-actions{visibility:visible}}.pbs-actions button{min-height:var(--touche);padding:0 .6rem;font-size:.85rem}.pbs-edit-name,.pbs-edit-code{min-height:var(--touche);padding:.2rem .5rem;font-size:.9rem}.jalons{display:flex;flex-direction:column;gap:1.1rem}.jalons .accueil-tete{margin-top:.6rem}.comparaison-baselines{display:grid;gap:.8rem;padding:1rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.comparaison-baselines h4,.comparaison-baselines h5,.comparaison-baselines p{margin:0}.comparaison-baselines>section{padding-top:.7rem;border-top:1px solid var(--rule)}.comparaison-baselines ul{margin:.45rem 0 0;padding-left:1.4rem}.comparaison-baselines li{padding:.25rem 0}.comparaison-baselines-avant-apres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:.45rem}.comparaison-baselines-avant-apres>div{padding:.7rem;background:var(--surface-2);border-radius:var(--r-s)}.comparaison-gels{display:grid;gap:1rem;min-width:0}.comparaison-gels select{display:block;width:100%;min-width:0;max-width:100%;min-height:44px}.comparaison-gels button,.comparaison-gels summary{min-height:44px}.comparaison-gels-position{border:1px solid var(--rule);border-radius:var(--r-s);padding:.75rem;overflow-wrap:anywhere}.comparaison-gels-position summary{display:list-item;cursor:pointer;padding:.5rem}.comparaison-gels-filtre{display:flex;gap:.6rem;align-items:center;min-height:44px}@media(max-width:640px){.comparaison-baselines-avant-apres{grid-template-columns:1fr}}.origine-changement{padding:.8rem 1rem;border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--accent-soft)}.origine-changement p{margin:.35rem 0}.ligne-serree{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.ligne-serree select,.ligne-serree button{min-height:var(--touche);font-size:.86rem;padding:.1rem .55rem}td .rien,tbody .rien{font-style:italic;color:var(--faint)}pre.brut{margin:0;padding:.8rem .9rem;background:var(--surface-2);border-radius:var(--r-s);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;max-height:22rem;overflow:auto}.manques-rien{margin:0;background:var(--vert-soft);color:var(--vert);border-radius:var(--r-s);padding:.7rem .9rem;font-size:.92rem}.manques{background:var(--ambre-soft);border-radius:var(--r-s);padding:.8rem .95rem;display:flex;flex-direction:column;gap:.5rem}.manques h4{margin:0;color:var(--ambre)}.manques ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.manques li{display:flex;gap:.6rem;align-items:baseline;flex-wrap:wrap;font-size:.91rem;color:var(--ink-2)}.manques li .mono{color:var(--ambre);flex:none;min-width:5.4rem}.manques li .quoi{flex:1;min-width:10rem}.manques li .motif{color:var(--ambre);font-style:italic}.manques .discret{margin:0;color:var(--ambre)}.decrire{gap:.45rem}.pas{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface)}.pas-tete{display:flex;align-items:center;gap:.7rem;width:100%;min-height:var(--touche);padding:.4rem .8rem;background:none;border:none;font:inherit;cursor:pointer;text-align:left;border-radius:var(--r-s)}.pas-tete:hover{background:var(--surface-2)}.pas-tete.ouverte{border-bottom:1px solid var(--rule);border-radius:var(--r-s) var(--r-s) 0 0}.pas-puce{width:1.5rem;height:1.5rem;flex:none;display:grid;place-items:center;border-radius:50%;font-size:.8rem;font-weight:600;background:var(--surface-3);color:var(--muted)}.pas-puce.fait{background:var(--vert-soft);color:var(--vert)}@media(max-width:600px){.processus-release button{min-height:44px;white-space:normal}.solutions-position,.solutions-position tbody{display:block;width:100%}.solutions-position thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.solutions-position tr{display:block;margin-bottom:.7rem;border:1px solid var(--rule);border-radius:.5rem}.solutions-position td{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem;padding:.5rem;white-space:normal;overflow-wrap:anywhere}.solutions-position td:before{content:attr(data-label);font-weight:600;color:var(--ink-2)}.solutions-position .pbs-code{white-space:normal;overflow-wrap:anywhere}.solutions-position button{min-height:44px;white-space:normal}}.pas-titre{flex:1;min-width:0;font-weight:600;font-size:.95rem;color:var(--ink)}.pas-resume{flex:none;font-size:.87rem;color:var(--ink-2)}.pas-resume.rien{color:var(--faint);font-style:italic}.pas-corps{padding:.85rem .9rem 1rem;display:flex;flex-direction:column;gap:.7rem}.pas-corps .responsables{border:none;padding:0;background:none}.solutions{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.solutions h4{margin:0}.solutions .discret{margin:0;max-width:62ch}.etapes-release{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.etapes-release li{background:var(--surface-2);border-radius:var(--r-s);padding:.55rem .75rem;display:flex;flex-direction:column;gap:.35rem}.etapes-release .tete{display:flex;align-items:baseline;gap:.7rem}.etapes-release .tete b{flex:1;min-width:0}.etapes-release .duree{font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:.88rem}.etapes-release .livrables{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.etapes-release .livrables select{min-height:var(--touche);font-size:.85rem;padding:.1rem .5rem}.etapes-release .badge .lien{color:inherit;min-inline-size:var(--touche);min-block-size:var(--touche);margin-left:0;display:inline-grid;place-items:center;border-radius:var(--r-s)}.etapes-release .badge .lien:hover{background:var(--surface-3)}.avancement,.accords{border-radius:var(--r);padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem;background:var(--surface-2)}.avancement h4,.accords h4{margin:0}.avancement.en_retard{background:var(--rouge-soft)}.avancement.en_retard h4{color:var(--rouge)}.avancement.a_temps{background:var(--vert-soft)}.avancement.a_temps h4{color:var(--vert)}.avancement .discret,.accords .discret{margin:0}.accords.cible,.accords:focus{outline:2px solid var(--accent);outline-offset:3px;scroll-margin:1rem}.a-traiter-suite{margin:.4rem 0 .2rem}.a-traiter-suite>summary{cursor:pointer;color:var(--accent);font-size:.9rem}.accords.bloque{background:var(--rouge-soft)}.accords.bloque h4{color:var(--rouge)}.avancement .mono{min-width:5.4rem;color:var(--muted)}.avancement .quoi,.accords .quoi{flex:1;min-width:8rem}.pas-released{display:flex;flex-direction:column;gap:.2rem;align-items:flex-start}.pas-released .discret{font-size:.8rem}.filtre-auto{align-items:baseline;gap:.9rem}.filtre-auto .discret{flex:1;min-width:16rem}.detail-panel.chaine .etapes-release .mono{color:var(--muted);flex:none}.bl-encart{gap:.5rem}.bl-solution .pbs-actions{flex:1 1 100%;flex-wrap:wrap;min-width:0}.bl-solution .pbs-actions select{flex:1 1 12rem;min-width:0;max-width:100%}.bl-solution{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bl-a-definir{color:var(--ambre);font-style:italic}.gel-actions{display:flex;flex-wrap:wrap;gap:.4rem}.gel-contexte>td{text-align:left}.gel-contexte details{margin-block:.6rem}.gel-contexte summary{cursor:pointer;padding-block:.3rem}.gel-contexte .derogation{margin-top:.8rem}.derogation,.gel-derogation{background:var(--ambre-soft);color:var(--ambre);border-radius:var(--r-s);padding:.7rem .9rem;font-size:.9rem}.derogation-saisie{display:flex;flex-direction:column;gap:.5rem}.row-pending{opacity:.55}.organisation{display:flex;flex-direction:column;gap:1.1rem}.org-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1rem;align-items:start}.org-colonnes>*{min-width:0}.org-bloc{overflow-x:auto}.org-societes-liees{overflow:visible}.org-societes-liste{list-style:none;display:flex;flex-direction:column;gap:.45rem;margin:.6rem 0;padding:0}.org-societes-liste li{display:flex;align-items:center;justify-content:space-between;gap:.6rem;flex-wrap:wrap;padding:.65rem .75rem;border:1px solid var(--rule);border-radius:var(--r-s)}.org-societes-liees .ligne-formulaire label{flex-basis:100%}.org-societes-liees .ligne-formulaire input{flex:1 1 15rem}.org-etapes{display:flex;flex-wrap:wrap;gap:.4rem}.org-etapes label{display:inline-flex;align-items:center;gap:.35rem;min-height:var(--touche);font-size:.88rem}.liste-responsables{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.liste-responsables li{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-size:.92rem}.validations-change .liste-responsables>li{padding-block:.65rem;border-bottom:1px solid var(--border, #DCE3E7)}.validations-change>summary{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem;cursor:pointer;font-weight:600}.validations-change[open]>summary{margin-bottom:.55rem}.validations-change-detail{border-top:1px solid var(--border, #DCE3E7);padding-top:.55rem}.validations-change .conditions-validation{flex-basis:100%;margin:.2rem 0;padding-left:1.3rem}.validations-change .conditions-validation>li{display:list-item;margin:.35rem 0;overflow-wrap:anywhere}.validations-change button{min-height:44px;white-space:normal}.validations-change .ligne-serree{flex-wrap:wrap;margin-top:.8rem}.validations-change label{flex:1;min-width:0}.validations-change input{display:block;width:100%;min-height:44px}.invitations-projet label{display:block;margin:.7rem 0}.invitations-projet input,.invitations-projet select{display:block;width:100%;min-height:44px}.invitations-projet button,.invitation-recue button{min-height:44px;white-space:normal}.invitations-projet fieldset{min-width:0}.invitations-projet,.invitation-recue{overflow-wrap:anywhere}.manuel{max-width:52rem;display:flex;flex-direction:column;gap:1rem}.manuel-lede{font-size:1.08rem;color:var(--ink-2);max-width:60ch}.manuel-sommaire{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:1rem 1.2rem}.manuel-sommaire ol{margin:.3rem 0 0;padding-left:1.3rem}.manuel-sommaire li{margin:.3rem 0}.manuel-regle{background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-s);padding:.8rem 1rem}.manuel-note{background:var(--surface-2);border-radius:var(--r-s);padding:.8rem 1rem;font-size:.92rem;color:var(--ink-2)}.manuel-table{font-size:.9rem}.manuel-pied{border-top:1px solid var(--rule);padding-top:1rem;color:var(--faint);font-size:.86rem}.accueil{display:flex;flex-direction:column;gap:1.2rem;min-width:0}.vue-projet{display:flex;flex-direction:column;gap:1.4rem}.vue-projet-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;padding:1.35rem 1.5rem;border:1px solid var(--rule);border-radius:var(--r);background:linear-gradient(135deg,var(--surface),var(--accent-soft))}.vue-projet-tete h2{font-size:clamp(1.8rem,3vw,2.5rem);margin:.2rem 0 .55rem}.vue-projet-tete p:last-child{margin-bottom:0}.vue-projet-tete .primary{flex:none}.vue-projet-intentions{display:grid;gap:.55rem}.vue-projet-intentions>details{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface)}.vue-projet-intentions>details[open]{border-color:var(--rule-2)}.vue-projet-intentions>details>summary{min-height:var(--touche);display:flex;align-items:center;flex-wrap:wrap;gap:.2rem .85rem;padding:.65rem 1rem;cursor:pointer;list-style:none;border-left:3px solid var(--rule-2)}.vue-projet-intentions>details[open]>summary{border-left-color:var(--accent)}.vue-projet-intentions>details>summary::-webkit-details-marker{display:none}.vue-projet-intentions>details>summary:after{content:"⌄";margin-left:auto;color:var(--accent)}.vue-projet-intentions>details[open]>summary:after{content:"⌃"}.vue-projet-intentions>details>summary span{color:var(--muted);font-size:.9rem}.vue-projet-intentions .vue-projet-parcours{padding:0 1rem 1rem}.vue-projet-parcours{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.vue-projet-ressources{grid-column:1/-1;border-top:1px solid var(--rule);padding-top:.35rem}.vue-projet-ressources>summary{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .75rem;min-height:var(--touche);cursor:pointer}.vue-projet-ressources>summary span{color:var(--muted);font-size:.9rem}.vue-projet-ressources .vue-projet-parcours{padding:.4rem 0 0}.vue-projet-carte{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;min-height:6.5rem;width:100%;padding:1rem;text-align:left;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);cursor:pointer}.vue-projet-carte:hover{border-color:var(--accent);box-shadow:var(--ombre)}.vue-projet-carte span{color:var(--muted);font-size:.9rem}.vue-projet-chiffres{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.vue-projet-chiffres summary{cursor:pointer;min-height:var(--touche);padding:.65rem 1rem;font-weight:600}.vue-projet-chiffres dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin:0;padding:0 1rem 1rem}.vue-projet-chiffres dl div{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;border-top:1px solid var(--rule)}.vue-projet-chiffres dt{color:var(--muted)}.vue-projet-chiffres dd{margin:0;font-weight:600}.vue-projet-chiffres p{margin:0 1rem 1rem}.vue-projet-unites{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:.9rem 1.1rem}.vue-projet-unites-tete{display:flex;justify-content:space-between;align-items:baseline;gap:.7rem}.vue-projet-unites h3{margin:0 0 .55rem}.vue-projet-unites ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.55rem}.vue-projet-unites li{min-width:12rem;flex:1 1 14rem;border-left:2px solid var(--accent);padding:.35rem .65rem;background:var(--surface-2)}.vue-projet-unites li p{margin:.15rem 0 0}.bibliotheque-projet{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:1rem 1.15rem}.bibliotheque-projet-tete{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.8rem}.bibliotheque-projet-tete h3{margin:0 0 .25rem}.bibliotheque-projet-tete p{margin:0;color:var(--muted)}.bibliotheque-projet-corps{border-top:1px solid var(--rule);margin-top:1rem;padding-top:1rem}.bibliotheque-projet-corps>label,.bibliotheque-projet-citation label{display:block;margin:.7rem 0 .3rem;font-weight:600}.bibliotheque-projet-corps>input[type=search]{width:100%;max-width:32rem}.bibliotheque-projet-liste{list-style:none;padding:0;margin:.7rem 0;display:grid;gap:.45rem;max-height:28rem;overflow:auto}.bibliotheque-projet-liste li{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;padding:.65rem .8rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-s)}.bibliotheque-projet-liste li div{display:flex;flex-direction:column;gap:.2rem}.bibliotheque-projet-liste li button[aria-pressed=true]{border-color:var(--accent)}.bibliotheque-projet-citation{max-width:36rem;margin-top:1rem;padding:1rem;border:1px solid var(--accent);border-radius:var(--r-s);background:var(--accent-soft)}.bibliotheque-projet-citation h4{margin:0 0 .5rem}.bibliotheque-projet-citation select{display:block;width:100%}.bibliotheque-projet-citation input{width:100%;min-width:0}.bibliotheque-projet :is(button,input,select){min-height:44px}.bibliotheque-projet-liste li .bibliotheque-projet-actions{flex-direction:row;margin-top:0;gap:.5rem}.bibliotheque-projet-liste li>div{min-width:0;overflow-wrap:anywhere}.bibliotheque-projet-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.programmes-onglets [role=tab][aria-selected=true],.catalogue-onglets [role=tab][aria-selected=true],.bibliotheque-onglets [role=tab][aria-selected=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.bibliotheque-projet-confirmation{padding:.75rem;border-left:3px solid var(--accent);background:var(--accent-soft)}.nouvelle-demande{padding:1rem 1.15rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.nouvelle-demande h3{margin:0 0 .7rem}.nouvelle-demande form{display:grid;gap:.75rem;max-width:42rem}.nouvelle-demande label{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem;font-weight:600}.edition-changement .table-defilante{overflow-x:auto;max-width:100%}.edition-changement :is(button,input,select){min-height:44px}.editions-conservees button{min-height:44px}.configuration-statuts .table-defilante{max-width:100%;overflow-x:auto}.configuration-statuts :is(button,select,input:not([type=checkbox])){min-height:44px}.formulaire-statut{display:grid;gap:.75rem;max-width:42rem}.formulaire-statut label:not(.checkbox-label){display:flex;flex-direction:column;gap:.3rem}.formulaire-statut .checkbox-label{min-height:44px}.formulaire-statut input:not([type=checkbox]),.formulaire-statut select{width:100%;min-width:0}.formulaire-statut button{justify-self:start}.edition-changement td{white-space:pre-wrap;overflow-wrap:anywhere;min-width:8rem;max-width:22rem;vertical-align:top}.nouvelle-demande textarea{min-height:5.5rem;resize:vertical}.nouvelle-demande input,.nouvelle-demande select,.nouvelle-demande textarea{width:100%;font-weight:400}.nouvelle-demande button{justify-self:start}.apercu-demande{padding:.9rem 1rem;border:1px solid var(--accent);border-radius:var(--r-s);background:var(--accent-soft)}.apercu-demande:focus{outline:2px solid var(--accent);outline-offset:3px}.apercu-demande h4{margin:0 0 .55rem}.apercu-demande dl{display:grid;gap:.4rem;margin:0 0 .75rem}.apercu-demande dl>div{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);gap:.5rem}.apercu-demande dt{color:var(--muted)}.apercu-demande dd{margin:0;overflow-wrap:anywhere}.apercu-demande p{margin:.5rem 0 0}.texte-multiligne{white-space:pre-wrap}@media(max-width:38rem){.apercu-demande dl>div{grid-template-columns:1fr;gap:0}}.details-change-avance{margin-top:1rem;border:1px solid var(--rule);border-radius:var(--r-s);padding:.75rem 1rem;background:var(--surface)}.details-change-avance>summary{cursor:pointer;font-weight:600}.details-change-avance[open]>summary{padding-bottom:.7rem;border-bottom:1px solid var(--rule)}.ordre-creation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:52rem;margin:1rem 0;padding:1rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface-2)}.ordre-creation h4,.ordre-recherche,.ordre-indication,.ordre-description,.ordre-demandes,.ordre-resume,.conditions-ordre,.ordre-creation>.error-banner{grid-column:1 / -1}.ordre-creation h4{margin:0}.ordre-creation>label{display:grid;gap:.25rem;font-weight:600}.ordre-creation .ordre-indication{margin:0}.ordre-creation input,.ordre-creation select,.ordre-creation textarea{width:100%;font-weight:400}.ordre-creation textarea{min-height:5rem;resize:vertical}.ordre-demandes{min-width:0;border:1px solid var(--rule-2);border-radius:var(--r-s)}.ordre-demandes legend{padding:0 .3rem;font-weight:600}.ordre-demandes-liste{display:grid;gap:.25rem;max-height:14rem;overflow:auto}.ordre-demandes-liste .checkbox-label{display:flex;align-items:center;gap:.55rem;min-height:var(--touche);padding:.35rem}.ordre-demandes-liste .checkbox-label input{width:auto;flex:none}.ordre-resume{padding:.75rem 1rem;background:var(--accent-soft);border-left:3px solid var(--accent)}.ordre-resume ul{margin:.35rem 0 0;padding-left:1.2rem}.conditions-ordre{padding:.75rem 1rem;background:var(--vert-soft);border-left:3px solid var(--vert)}.conditions-ordre-bloquees{background:var(--ambre-soft);border-left-color:var(--ambre)}.conditions-ordre p,.conditions-ordre ul{margin:.35rem 0}.conditions-ordre ul{padding-left:1.2rem}.conditions-ordre-actions{display:flex;flex-wrap:wrap;gap:.3rem 1rem}.conditions-ordre-actions button{min-height:var(--touche)}.ordre-creation>button{justify-self:start}@media(max-width:45rem){.ordre-creation{grid-template-columns:1fr}}.org-resume{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:1rem 1.15rem}.org-resume h3{margin:0 0 .65rem}.org-resume ul{list-style:none;padding:0;margin:.4rem 0 .75rem;display:grid;gap:.35rem}.org-resume li{padding:.35rem .5rem;border-left:2px solid var(--accent);background:var(--surface-2)}.org-resume p:last-child{margin-bottom:0}.org-postes-entreprise>summary{cursor:pointer;font-size:.9rem;color:var(--ink-2)}.org-repertoire{border:1px solid var(--rule);border-radius:var(--r-s);padding:.7rem 1rem}.org-repertoire>summary{cursor:pointer;font-weight:600}.org-repertoire[open]>summary{margin-bottom:.8rem}.org-regles-agents>summary{cursor:pointer;font-weight:600}.org-regles-agents[open]>summary{margin-bottom:.7rem}.org-unites{border:1px solid var(--rule);border-radius:var(--r);background:var(--surface);padding:1rem 1.15rem}.org-unites h3{margin:0 0 .35rem}.org-unites h4{margin:.7rem 0 .45rem}.org-unites>p{margin:.25rem 0 .8rem}.org-unites-projet{padding:.5rem 0 1rem}.org-unites-participations{list-style:none;padding:0;margin:.5rem 0 .9rem;display:grid;gap:.45rem}.org-unites-participations li{display:flex;justify-content:space-between;align-items:start;gap:.75rem;padding:.55rem .7rem;border:1px solid var(--rule);border-radius:var(--r-s)}.org-unites-participations p{margin:.2rem 0 0}@media(max-width:600px){.org-unites-participations li{flex-wrap:wrap}.org-unites-participations li>div{flex-basis:100%;min-width:0;overflow-wrap:anywhere}.org-unites-participations li>button{flex-shrink:0}.contributions-projet .org-unites-form{grid-template-columns:minmax(0,1fr)}.contributions-projet .org-unites-form input,.contributions-projet .org-unites-form select,.contributions-projet .org-unites-form button{min-height:44px}}.org-unites-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;align-items:end}.org-unites-form label{display:grid;gap:.2rem;font-size:.87rem;font-weight:600}.org-unites-form input,.org-unites-form select{width:100%;min-width:0;font-weight:400}.org-unites-form button{justify-self:start}.org-unites-annuaire{border-top:1px solid var(--rule);padding-top:.7rem}.org-unites-annuaire>summary{cursor:pointer;font-weight:600}.org-unites-annuaire[open]>summary{margin-bottom:.7rem}.org-annuaire-filtres{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem 1rem;margin-bottom:1rem}.org-annuaire-filtres>label:first-child{display:grid;flex:1 1 300px;min-width:0;gap:.3rem}.org-annuaire-filtres input[type=search]{width:100%;min-width:0;min-height:44px}.org-annuaire-filtres .checkbox-label{min-height:44px;display:flex;align-items:center;gap:.5rem}.org-annuaire-filtres button,.org-repertoire>summary,.org-unites summary{min-height:44px}.org-annuaire-filtres>p{flex-basis:100%}.org-annuaire-membres{padding-left:1.2rem;margin:.5rem 0}.org-unite-projets a{display:inline-flex;align-items:center;min-height:44px}.org-unite-entete{overflow-wrap:anywhere}.org-unite-ligne{border-top:1px solid var(--rule);padding:.65rem 0}.org-unite-entete{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.org-unite-entete p{margin:.2rem 0}.contributions-projet{margin-top:.9rem}.contributions-liste{list-style:none;display:grid;gap:.7rem;padding:0;margin:.75rem 0}.contribution-carte{border:1px solid var(--rule);border-radius:var(--r-s);padding:.8rem .9rem}.contribution-cible{outline:2px solid var(--accent);outline-offset:3px;scroll-margin-top:2rem}.contribution-carte p{margin:.35rem 0}.contribution-entete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.contribution-action{display:flex;flex-wrap:wrap;align-items:end;gap:.65rem;margin-top:.7rem}.contribution-action form,.contribution-action label{width:100%}.contribution-action label{display:grid;gap:.25rem}.contribution-action textarea{min-height:5rem;width:100%}.contribution-action details{width:100%}.contribution-action details summary,.contribution-creation summary,.contributions-terminees summary{cursor:pointer}.contribution-action details input{width:100%}.contribution-repondre{display:block}.contribution-repondre summary{color:var(--accent);cursor:pointer;font-weight:600}.contribution-repondre label,.contribution-repondre button{margin-top:.55rem}.contribution-relance{border-left:3px solid var(--accent);padding-left:.6rem}.contribution-reponse{background:var(--surface-alt, var(--surface));border-radius:var(--r-s);padding:.45rem .6rem}.contribution-creation,.contributions-terminees{border-top:1px solid var(--rule);margin-top:.8rem;padding-top:.7rem}.contribution-creation>form{margin-top:.7rem}.contributions-projet .org-unites-form textarea{min-height:5rem}.contributions-projet .org-unites-form label:first-child,.contributions-projet .org-unites-form label:nth-child(2){grid-column:1 / -1}.contribution-avant-envoi{border:1px solid var(--rule-2);border-radius:var(--r-s);padding:.7rem .9rem;background:var(--surface-2)}.contribution-avant-envoi p{margin:.3rem 0}.org-unite-edition{display:grid;gap:1rem;padding:.8rem;margin-top:.5rem;background:var(--surface-2);border-radius:var(--r-s)}.org-unite-membres{display:grid;gap:.4rem}.org-unite-membre{display:grid;gap:.35rem;padding:.45rem 0;border-bottom:1px solid var(--rule)}.org-unite-membre>input{max-width:22rem}.org-unite-membres .checkbox-label{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.org-unite-membres .checkbox-label input[type=text]{max-width:18rem}.org-unite-membres button{justify-self:start}.org-unite-creation{border-top:1px solid var(--rule);padding-top:.7rem}.org-unite-creation h4,.org-unite-creation>p{grid-column:1 / -1}.accueil-tete h2{margin:0 0 .1rem}.accueil-parametres{margin-top:.35rem;max-width:42rem}.accueil-parametres summary{cursor:pointer;color:var(--muted);font-size:.88rem}.accueil-parametres>div{display:flex;gap:.7rem 1rem;align-items:end;flex-wrap:wrap;padding:.7rem 0}.accueil-parametres label{display:grid;gap:.25rem;font-size:.88rem}.accueil-parametres p{width:100%;margin:0}.portefeuille-tete{display:flex;align-items:end;justify-content:space-between;gap:.7rem;flex-wrap:wrap}.portefeuille-tete h3{margin:0}.portefeuille-recherche{display:grid;gap:.25rem;min-width:min(20rem,100%)}.portefeuille-recherche input{width:100%}.accueil-premier-projet{display:grid;grid-template-columns:minmax(8rem,13rem) minmax(0,1fr);align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--rule);border-radius:var(--r);background:radial-gradient(ellipse at 8% 0%,var(--surface) 0%,transparent 70%),var(--surface-2);color:var(--ink-2)}.accueil-premier-projet-dessin{display:block;width:100%;max-width:13rem;height:auto;color:var(--accent)}.accueil-premier-projet h3{margin:0 0 .35rem;color:var(--ink);font-family:var(--font-display);font-size:1.18rem;font-weight:400}.accueil-premier-projet p{max-width:62ch;margin:0}.accueil-premier-projet p+p{margin-top:.45rem}.accueil-premier-projet .accueil-premier-projet-recherche{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .65rem;margin-top:.7rem}.accueil-premier-projet-recherche p{margin:0}.accueil-premier-projet-recherche .discret{flex-basis:100%;font-size:.86rem}@media(max-width:520px){.accueil-premier-projet{grid-template-columns:minmax(0,1fr);gap:.6rem}.accueil-premier-projet-dessin{max-width:10rem;justify-self:center}}.alerte{display:flex;gap:.9rem;align-items:center;flex-wrap:wrap;padding:.85rem 1rem;border-radius:var(--r);font-size:.93rem}.alerte.att{background:var(--ambre-soft);color:var(--ambre)}.alerte.info{background:var(--accent-soft);color:var(--accent-ink)}.alerte .txt{flex:1;min-width:14rem}.alerte b{display:block}.tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;align-items:start;min-width:0}.portefeuille-branche{display:grid;gap:.55rem;align-content:start;min-width:0}.portefeuille-enfants{display:grid;gap:.55rem;margin-left:.7rem;padding-left:.8rem;border-left:2px solid var(--rule-2);min-width:0}.portefeuille-enfants .tuile{background:var(--surface-2)}.tuile{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:1.1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem;text-align:left;font:inherit;color:inherit;width:100%;min-width:0}.tuile:hover{border-color:var(--rule-2);box-shadow:var(--ombre)}.tableau-de-bord .tableau-defilant{max-width:100%;overflow-x:auto}.tableau-agents-detail{margin:.45rem 0 1rem;border:1px solid var(--rule);border-radius:var(--r-s);padding:.55rem .75rem;background:var(--surface)}.tableau-agents-detail summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--accent);font-weight:600}.tableau-agents-detail[open] summary{margin-bottom:.45rem}.tableau-agents-resume{margin:.25rem 0}.org-unites-contenu{border:0;padding:0;margin:0;min-width:0}.org-unites-contenu:disabled{opacity:.7}.org-unites button{min-height:44px;padding:.55rem .75rem}.org-unite-entete>button{flex-shrink:0}.org-unite-comparaison{padding:1rem;border:1px solid var(--rule);border-left:3px solid var(--accent);border-radius:8px;margin:.75rem 0;overflow-wrap:anywhere}.org-unite-comparaison button{max-width:100%;margin:.25rem .25rem .25rem 0;white-space:normal}.org-unite-comparaison dd{margin:0 0 .5rem}.org-unite-comparaison dt{font-weight:600}.org-unites-form>.org-unite-comparaison{grid-column:1 / -1}.tableau-de-bord>button,.tableau-de-bord td button{min-height:44px}.tableau-de-bord .a-traiter button{min-height:44px}.tableau-projets{padding:0;list-style:none;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.tableau-projets>li{min-width:0;padding:1rem;border:1px solid var(--rule);border-radius:12px;overflow-wrap:anywhere}.tableau-projets button,.tableau-projets summary{min-height:44px}.tableau-projets summary{cursor:pointer;padding:.65rem 0}.tableau-projets p{margin:.4rem 0}.tableau-de-bord .tuiles{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.tableau-de-bord .tuile{min-height:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.15rem;cursor:default}.tableau-de-bord .tuile:hover{border-color:var(--rule);box-shadow:none}.tableau-de-bord .chiffre{font-size:2rem;line-height:1.05;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink)}.tableau-de-bord .tuile span:last-child{font-size:.84rem;color:var(--muted)}.tuile-ouvre{display:flex;flex-direction:column;gap:.75rem;width:100%;min-width:0;background:none;border:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.tuile-ouvre:hover h3{color:var(--accent)}.tuile-details{border-top:1px solid var(--rule);padding-top:.5rem}.tuile-details summary{cursor:pointer;color:var(--muted);font-size:.86rem;min-height:var(--touche);display:flex;align-items:center}.tuile-details .faits{margin-top:.65rem}.tuile-gestes{display:flex;gap:.8rem;align-self:flex-end}.tuile-gestes .lien{font-size:.84rem;color:var(--muted)}.tuile-gestes .lien:hover{color:var(--accent)}.archives{background:var(--surface-2);border-radius:var(--r);padding:.9rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}.archives h3{margin:0;font-size:1rem}.detail-panel-header .pousse{flex:1;min-width:0}.detail-panel-header .lien{font-size:.87rem;color:var(--muted)}.detail-panel-header .lien:hover{color:var(--accent)}.tuile h3{margin:0;font-size:1.12rem}.tuile .tuile-sous{color:var(--muted);font-size:.86rem}.faits{display:flex;flex-direction:column;gap:.4rem}.fait{display:flex;gap:.7rem;align-items:baseline;font-size:.91rem}.fait .k{color:var(--muted);flex:none;min-width:7.5rem}.fait .v{color:var(--ink-2)}.fait .v b{color:var(--ink)}.accueil-points-config{margin-top:1rem;padding:.8rem 1rem;border:1px solid var(--rule);border-radius:var(--r)}.accueil-points-config summary{cursor:pointer;font-weight:600}.accueil-points-config ul{margin:.5rem 0 0;padding-left:1.25rem}.accueil-points-config li{margin:.35rem 0}.rien{color:var(--faint);font-style:italic}.barre{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;padding-bottom:.85rem;border-bottom:1px solid var(--rule)}.barre .fil{font-family:var(--font-display);font-size:1.08rem;color:var(--ink-2);overflow-wrap:anywhere}.barre .qui{margin-left:auto;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0;max-width:100%}.barre .etiquette{color:var(--muted);font-size:.86rem}.barre select,.barre input{min-height:var(--touche);font-size:.9rem;padding:.2rem .6rem;min-width:0}.barre .qui select{flex:1 1 12rem;width:12rem}.barre select.manquant{border-color:var(--ambre);background:var(--ambre-soft);color:var(--ambre)}.barre button.primary{min-height:var(--touche);padding:0 .85rem}.barre .erreur{flex-basis:100%}.recherche-globale{position:relative}.recherche-declencheur{min-height:var(--touche);white-space:nowrap}.recherche-raccourci{margin-left:.45rem;padding:.12rem .32rem;border:1px solid var(--rule-2);border-radius:.3rem;color:var(--muted);font-size:.74rem}.recherche-panneau{position:absolute;z-index:60;top:calc(100% + .55rem);left:0;width:min(36rem,calc(100vw - 2rem));max-height:min(70vh,40rem);overflow:auto;padding:1rem;background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r);box-shadow:var(--ombre)}.recherche-panneau form{display:grid;gap:.6rem}.recherche-panneau label{display:grid;gap:.25rem;font-size:.86rem}.recherche-saisie{display:flex;gap:.4rem}.recherche-saisie input{flex:1;min-width:0}.recherche-options{margin-top:.6rem;border-top:1px solid var(--rule);padding-top:.3rem}.recherche-options>summary{cursor:pointer;min-height:var(--touche);display:flex;align-items:center;width:fit-content;color:var(--muted);font-size:.9rem}.recherche-options[open]>summary{color:var(--ink)}.recherche-filtres{display:flex;align-items:end;flex-wrap:wrap;gap:.6rem 1rem;padding:.25rem 0 .2rem}.recherche-filtres select{min-width:9rem}.recherche-panneau .recherche-filtre-projet{display:flex;align-items:center;gap:.4rem;padding-bottom:.45rem}.recherche-filtre-projet input{min-height:0}.recherche-resultats{margin-top:.9rem;border-top:1px solid var(--rule)}.recherche-resultats h3{margin:.8rem 0 .25rem;font-size:.9rem}.recherche-resultats ul{list-style:none;margin:0;padding:0}.recherche-resultats li button{width:100%;display:flex;justify-content:space-between;gap:.7rem;text-align:left;border:0;border-bottom:1px solid var(--rule);border-radius:0;background:transparent;padding:.55rem .25rem;color:var(--ink);min-height:var(--touche)}.recherche-resultats li button:hover,.recherche-resultats li button:focus-visible{background:var(--surface-2)}.recherche-resultats li small{color:var(--muted);white-space:nowrap}@media(max-width:680px){.recherche-panneau{left:auto;right:-1rem}.recherche-resultats li button{display:grid;gap:.15rem}.recherche-raccourci{display:none}}.produit{display:flex;flex-direction:column;gap:1.1rem}.etapes,.etapes-onglets{display:flex;gap:.4rem;flex-wrap:wrap}.etape{display:flex;flex-direction:column;gap:.05rem;align-items:flex-start;min-height:var(--touche);padding:.35rem .85rem;cursor:pointer;font:inherit;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-s);color:var(--ink-2);text-align:left}.etape:hover{border-color:var(--rule-2)}.etape.active{background:var(--accent);border-color:var(--accent);color:var(--accent-texte)}.etape .quand{font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);font-weight:600}.etape.active .quand{color:var(--accent-texte)}.etape .quoi{font-size:.93rem;font-weight:600}.etape.neuve{align-items:center;justify-content:center;color:var(--muted);font-size:1.05rem}.pbs-toolbar .compte{color:var(--muted);font-size:.9rem}.pbs-toolbar .pousse{flex:1;min-width:0}.creation{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.7rem;scroll-margin-block-start:1rem}.creation h3{margin:0}.stockage .regles-particulieres>form{display:flex;flex-direction:column;gap:.7rem}.creation .ligne{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.creation .ligne input{flex:1;min-width:11rem}.creation .ligne-champs{align-items:flex-end}.champ{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:11rem}.champ .etiquette{font-size:.8rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.champ input,.champ select,.champ textarea{width:100%}.champ-obligatoire{color:var(--rouge)}.champ-aide{margin:0;font-size:.82rem;color:var(--faint)}.champ-erreur{margin:0;font-size:.82rem;color:var(--rouge);font-weight:600}@media(max-width:680px){.accueil .creation .ligne>.champ{flex:1 1 100%;min-width:0}}fieldset.cases{border:1px solid var(--rule);border-radius:var(--r-s);padding:.7rem .9rem;margin:0}fieldset.cases legend{padding:0 .35rem;font-size:.86rem;color:var(--muted);font-weight:600}.cases-liste{display:flex;flex-direction:column;gap:.1rem;max-height:11rem;overflow:auto}.case{display:flex;align-items:center;gap:.55rem;padding:.35rem .25rem;border-radius:var(--r-s);cursor:pointer;min-height:var(--touche)}.case:hover{background:var(--surface-2)}.case input{flex:none;width:1.05rem;height:1.05rem;margin:0}.mention-brouillon{flex-basis:100%;display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:0;font-size:.84rem}.portee-registre{align-items:center;gap:.6rem;flex-wrap:wrap}.portee-registre .etiquette{font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.gouvernance-changement{display:flex;flex-direction:column;gap:.7rem}.gouvernance-changement p{margin:0}.gouvernance-changement dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.3rem .9rem;align-items:baseline}.gouvernance-changement dt{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.gouvernance-changement dd{margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.creation .discret,.creation p{margin:0}.tuile.neuve{align-items:center;justify-content:center;gap:.3rem;color:var(--muted);border-style:dashed;background:none;min-height:8rem}.tuile.neuve:hover{color:var(--accent);border-color:var(--accent);box-shadow:none}.tuile.neuve .plus{font-size:1.4rem;line-height:1}details.repli{border-top:1px solid var(--rule);padding-top:.9rem;margin-top:.4rem}details.repli>summary{cursor:pointer;color:var(--muted);font-size:.92rem;min-height:var(--touche);display:flex;align-items:center;gap:.45rem;list-style:none}details.repli>summary::-webkit-details-marker{display:none}details.repli>summary:before{content:"+";width:1.25rem;height:1.25rem;flex:none;display:grid;place-items:center;border:1px solid var(--rule-2);border-radius:4px;font-size:.85rem;color:var(--muted)}details.repli[open]>summary:before{content:"2"}details.repli>summary:hover{color:var(--ink-2)}details.repli[open]>summary{color:var(--ink-2);margin-bottom:.7rem}.chat{width:23rem;flex:none;background:var(--surface-2);border-left:1px solid var(--rule);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.7rem;padding:.9rem .9rem 1rem}.chat-chargement{width:23rem;flex:none;min-height:100vh;position:sticky;top:0;display:grid;place-items:center;padding:1rem;text-align:center;border-left:1px solid var(--rule);background:var(--surface-2);color:var(--muted)}.chat-poignee{position:absolute;left:-7px;top:0;width:15px;height:100%;z-index:2;cursor:col-resize;touch-action:none;display:grid;place-items:center}.chat-poignee:before{content:"";width:2px;height:2.2rem;border-radius:1px;background:var(--rule-2)}.chat-poignee:hover:before,.chat-poignee:focus-visible:before{background:var(--accent);height:4rem}.chat-tete{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .45rem}.chat-tete select{flex:1 0 100%;min-width:0;min-height:var(--touche);font-size:.93rem;font-weight:600}.chat-tete .lien{display:inline-flex;align-items:center;min-height:var(--touche);font-size:.85rem;color:var(--muted);padding:.2rem .3rem}.chat-tete .lien:first-of-type{margin-right:auto}.chat-verite{margin:0;background:var(--ambre-soft);color:var(--ambre);border-radius:var(--r-s);padding:.65rem .8rem;font-size:.84rem;line-height:1.4}.chat-verite.chat-pas-pret ul{margin:.35rem 0 .35rem 1.1rem;padding:0}.chat-verite.chat-pas-pret li{margin:.15rem 0}.chat-fil{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.55rem;padding-right:.2rem}.chat-fil .rien{font-size:.9rem}.chat-note{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-s);padding:.55rem .7rem}.chat-note-tete{display:flex;gap:.5rem;justify-content:space-between;align-items:baseline;font-size:.7rem;color:var(--faint);margin-bottom:.25rem}.chat-note-tete .ou{font-weight:600;text-align:right}.chat-note-txt{font-size:.9rem;white-space:pre-wrap;word-break:break-word}.chat-saisie{display:flex;flex:none;flex-direction:column;gap:.4rem}.chat-saisie textarea{min-height:4.5rem;font-size:.92rem;width:100%}.chat-amorces>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.3rem}.chat-amorces button{border:1px solid var(--rule-2);border-radius:999px;background:var(--surface);color:var(--ink-2);padding:.3rem .55rem;font-size:.8rem}.chat-amorces button:hover{border-color:var(--accent);color:var(--accent-ink)}.chat-envoi{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem}.chat-envoi .discret{min-width:0;overflow-wrap:anywhere;font-size:.78rem}.chat-pied{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.chat-pied .discret{font-size:.76rem}.drive-recherche{margin:1rem 0 1.5rem;padding:1rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r)}.drive-filtres{display:flex;gap:.75rem;align-items:end;flex-wrap:wrap;margin-bottom:.55rem}.drive-filtres label{display:flex;flex-direction:column;gap:.3rem;flex:1 1 12rem;min-width:0}.drive-filtres label:first-child{flex-grow:3}.drive-filtres input,.drive-filtres select{width:100%}.drive-resultats,.drive-pieces{list-style:none;padding:0;margin:.6rem 0 0}.drive-resultats>li{padding:1rem 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.drive-resultats h3{font-size:1rem}.drive-resultat-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.drive-resultat-actions button{min-height:var(--touche)}.drive-pieces>li{padding:.6rem 0;border-bottom:1px solid var(--rule)}.drive-historique,.drive-reglages{margin:1rem 0}.drive-historique summary,.drive-reglages summary{cursor:pointer;min-height:var(--touche);padding:.6rem 0;font-weight:600}@media(max-width:900px){.layout{flex-direction:column}nav.sidebar{width:100%;height:auto;position:static;border-right:none;border-bottom:1px solid var(--rule);padding:.7rem .8rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.35rem}nav.sidebar h1{margin:0;padding:0 .25rem;white-space:nowrap}nav.sidebar .retour{width:auto;justify-self:start;margin:0}nav.sidebar .navigation-mobile-bouton{display:flex;width:auto;justify-self:end;border:1px solid var(--rule-2);background:var(--surface)}nav.sidebar .navigation-mobile-contenu{grid-column:1 / -1;display:grid;gap:.35rem}nav.sidebar:not(.mobile-ouverte) .navigation-mobile-contenu{display:none}nav.sidebar .liens{display:flex;flex-direction:column;gap:.35rem;padding-bottom:.2rem}nav.sidebar .liens-principaux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}nav.sidebar .liens button{width:100%;white-space:normal;padding:.45rem .7rem}nav.sidebar .navigation-groupe-liens{padding-left:0;border-left:0;margin-left:0}nav.sidebar .navigation-groupe-liens[hidden]{display:none}nav.sidebar .projet-ouvert{margin:.4rem 0 .5rem}.barre .qui{margin-left:0}.chat,.chat-chargement{width:100%!important;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;height:100vh;height:100dvh;max-height:none;min-height:0;border:0;overflow:hidden;overscroll-behavior:contain}.chat-fil{flex:1;min-height:0}.chat-saisie{flex:none;max-height:55vh;max-height:55dvh;overflow-y:auto}.chat-poignee{display:none}nav.sidebar .bas{margin-top:.5rem}main{padding:1.1rem 1rem 2.5rem}.pbs-code{min-width:4.4rem}.fait{flex-direction:column;gap:.05rem}.fait .k{min-width:0}}@media(max-width:600px){.barre{display:block}.barre .fil{display:block;margin-bottom:.4rem}.barre .qui{margin-left:0;gap:.3rem}.barre .qui .entreprise{flex-basis:100%;width:100%}.barre .recherche-globale{margin-bottom:.45rem}}.fiche-change .pastille-kind{display:inline-block;min-width:2.1rem;text-align:center;padding:.1rem .35rem;border-radius:var(--r-s);background:var(--accent-soft);color:var(--accent-ink);font-size:.72rem;font-weight:600;letter-spacing:.06em;vertical-align:.1em}.fiche-entetes{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.55rem 1.2rem;margin:.7rem 0 .2rem}.fiche-entetes .etiquette{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.1rem}.fiche-description{margin:.6rem 0 0;padding:.55rem .75rem;border-left:2px solid var(--rule-2);color:var(--ink-2);background:var(--surface-2);border-radius:0 var(--r-s) var(--r-s) 0}.fiche-bloc{margin-top:1.1rem}.fiche-bloc h4{margin:0 0 .45rem;font-size:.95rem}.lecture-configuration{min-width:0}.lecture-configuration p code{overflow-wrap:anywhere;white-space:normal}.liens-change{display:flex;flex-wrap:wrap;gap:.4rem}.lien-change{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.3rem .6rem;min-height:var(--touche);border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font-size:.87rem;text-align:left}.lien-change:hover{border-color:var(--accent);background:var(--accent-soft)}.lien-change .titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:26rem;color:var(--ink-2)}.table-large{overflow:auto;max-height:26rem}.table-large thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:inset 0 -1px 0 var(--rule)}.journal-change{width:100%;font-size:.88rem}.journal-change td{vertical-align:top}.journal-change .mono{white-space:nowrap;color:var(--ink-2)}.geste{display:inline-block;padding:.08rem .45rem;border-radius:999px;font-size:.74rem;letter-spacing:.03em;background:var(--surface-3);color:var(--ink-2)}.geste-create{background:var(--vert-soft);color:var(--vert)}.geste-update{background:var(--accent-soft);color:var(--accent-ink)}.geste-archive{background:var(--ambre-soft);color:var(--ambre)}.geste-freeze{background:var(--rouge-soft);color:var(--rouge)}.geste-neutre{background:var(--surface-3);color:var(--ink-2)}.geste-technique{margin-top:.2rem;font-size:.72rem;color:var(--muted)}.geste-technique summary{cursor:pointer}tr.ligne-ouverte>td{background:var(--accent-soft)}.bandeau-heritage{margin:.9rem 0 .2rem;padding:.7rem .95rem;border:1px solid var(--rule-2);border-left:3px solid var(--accent);border-radius:0 var(--r-s) var(--r-s) 0;background:var(--accent-soft);color:var(--accent-ink);font-size:.92rem;line-height:1.5}.pastille-kind.nature-agent{background:var(--ambre-soft);color:var(--ambre)}.pastille-kind.nature-humain{background:var(--surface-3);color:var(--ink-2)}.geste-ouvert{background:var(--accent-soft);color:var(--accent-ink)}.geste-pris_en_compte{background:var(--vert-soft);color:var(--vert)}.geste-ecarte{background:var(--surface-3);color:var(--muted)}.geste-converti{background:var(--ambre-soft);color:var(--ambre)}.pastille-kind.origine-plateforme{background:var(--accent-soft);color:var(--accent-ink)}.pastille-kind.origine-entreprise{background:var(--surface-3);color:var(--ink-2)}.geste.statut-effectif{background:var(--vert-soft);color:var(--vert)}.geste.statut-brouillon{background:var(--ambre-soft);color:var(--ambre)}.geste.statut-archive{background:var(--surface-3);color:var(--muted)}.onglets-fichiers{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.7rem}.onglets-fichiers button{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;padding:.3rem .6rem;min-height:var(--touche);border:1px solid var(--rule-2);background:var(--surface);color:var(--ink-2);border-radius:var(--r-s)}.onglets-fichiers button.active{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.bloc-herite{margin:0 0 .8rem;padding:.6rem .8rem;border:1px dashed var(--accent);border-radius:var(--r-s);background:var(--accent-soft)}.bloc-herite .etiquette{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:.35rem}.bloc-herite pre{margin:0;white-space:pre-wrap;font-size:.8rem;color:var(--accent-ink);opacity:.9}.fichier-rendu{margin:0;white-space:pre-wrap;font-size:.84rem;line-height:1.5}ul.manques{margin:.2rem 0 .4rem 1.2rem;padding:0}ul.manques li{margin:.15rem 0;color:var(--ambre)}.compte-bloc{position:relative}.compte-menu>summary{display:flex;align-items:center;gap:.4rem;min-height:var(--touche);padding:.25rem .65rem;cursor:pointer;list-style:none;border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface)}.compte-menu>summary::-webkit-details-marker{display:none}.compte-menu>summary:after{content:"▾";color:var(--muted);font-size:.75rem}.compte-menu[open]>summary:after{content:"▴"}.compte-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.compte-panneau{position:absolute;top:calc(100% + .35rem);right:0;z-index:80;width:min(24rem,calc(100vw - 2rem));display:flex;flex-direction:column;align-items:stretch;gap:.6rem;padding:.85rem;border:1px solid var(--rule-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--ombre)}.compte-panneau .lien{text-align:left}.compte-conseil{margin:0;padding:.55rem .65rem;border-left:3px solid var(--ambre);border-radius:var(--r-s);background:var(--surface-2);color:var(--ink-2);font-size:.86rem;line-height:1.45}.compte-panneau .acteur-creation{display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.compte-panneau .jeton-clair code{overflow-wrap:anywhere}@media(max-width:700px){.compte-panneau{position:fixed;top:4.5rem;left:1rem;right:1rem;width:auto;max-height:calc(100vh - 5.5rem);overflow:auto}}.preuve{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.74rem;letter-spacing:.03em}.preuve-session{background:var(--vert-soft);color:var(--vert)}.preuve-jeton{background:var(--accent-soft);color:var(--accent-ink)}.preuve-en-tete{background:var(--surface-3);color:var(--muted)}.jeton-clair{display:inline-flex;flex-direction:column;gap:.2rem}.jeton-clair .etiquette{font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ambre)}.jeton-clair code{-webkit-user-select:all;user-select:all;font-size:.82rem;padding:.2rem .45rem;background:var(--surface-2);border-radius:var(--r-s)}.a-traiter{margin:.6rem 0 1.2rem;padding:.9rem 1.1rem;border:1px solid var(--rule-2);border-left:3px solid var(--ambre);border-radius:0 var(--r) var(--r) 0;background:var(--surface)}.a-traiter.vide{border-left-color:var(--vert)}.a-traiter-tete{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.a-traiter-filtres{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.a-traiter-filtres button{border:1px solid var(--rule-2);border-radius:999px;background:var(--surface-2);color:var(--ink);padding:.35rem .7rem;cursor:pointer;min-height:var(--touche)}.a-traiter-filtres button.actif{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.a-traiter-filtres button span{margin-left:.25rem;font-variant-numeric:tabular-nums}.a-traiter-filtres button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.a-traiter-recherche{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.8rem}.a-traiter-recherche label{font-size:.88rem;font-weight:600}.a-traiter-recherche input{flex:1 1 17rem;min-width:0;max-width:29rem}.a-traiter-recherche .discret{flex-basis:100%;font-size:.82rem}.a-traiter-deplier{margin-top:.4rem;min-height:var(--touche)}.a-traiter-priorites{margin-top:.8rem;padding:.7rem .85rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-s)}.a-traiter-priorites ul{margin:.35rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem}.a-traiter-priorites li{font-size:.92rem}.a-traiter-priorites p{margin:.45rem 0 0}.echeance-en-retard{color:var(--rouge);font-weight:600}.a-traiter-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem 1.4rem;margin-top:.6rem}.a-traiter .etiquette{display:block;font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}ul.serree{margin:.2rem 0 0;padding-left:1.1rem}ul.serree li{margin:.15rem 0;font-size:.9rem}.forge-texte{width:100%;min-height:22rem;font-size:.84rem;line-height:1.5;resize:vertical}.forge-doctrine{max-height:22rem;overflow:auto;white-space:pre-wrap;font-size:.8rem;line-height:1.5;padding:.7rem .9rem;border:1px solid var(--rule, #DCE3E7);border-radius:6px;margin:.4rem 0 .2rem}.ligne-equipe{padding:.3rem 0;border-bottom:1px solid var(--rule, #DCE3E7)}.mes-agents{margin:1rem 0 1.4rem;padding:.45rem .9rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface)}.mes-agents summary{cursor:pointer;font-weight:600;min-height:var(--touche);align-content:center}.mes-agents .scroll{overflow-x:auto}.tableau{border-collapse:collapse;width:100%;font-size:.88rem}.tableau th,.tableau td{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--rule, #DCE3E7)}.tableau td.num{text-align:right;font-variant-numeric:tabular-nums}.pastille{display:inline-block;font-size:.72rem;padding:.1rem .45rem;border-radius:3px;background:var(--surface-3, #E2E8EC);color:var(--ink-2, #43484D);margin-left:.3rem}.pastille.ok{background:var(--vert-soft, #E6F0E8);color:var(--vert, #3D7148)}.pastille.ko{background:var(--rouge-soft, #F8E8E6);color:var(--rouge, #9E362E)}.forge-guide ul.serree li{font-size:.86rem}.forge-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.8rem 1.2rem}.forge-colonnes label{display:flex;flex-direction:column;gap:.3rem}.forge-colonnes label.checkbox-label{flex-direction:row;align-items:center}.forge-colonnes .etiquette{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.forge-colonnes textarea{min-height:5.5rem}.forge .manques-rien{color:var(--vert);margin:.2rem 0 .4rem}.forge-guidee{min-width:0}.forge-guidee button,.forge-guidee summary{min-height:44px}.forge-guidee button{white-space:normal;overflow-wrap:anywhere}.forge-guidee input:not([type=checkbox]),.forge-guidee select{min-height:44px}.forge-guidee h4{scroll-margin-top:1rem}.forge-etapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));gap:.45rem;margin:1rem 0}.forge-etapes button{text-align:left}.forge-etapes [aria-current=step]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.forge-mission{display:flex;flex-direction:column;gap:.8rem}.forge-mission>button{align-self:flex-start}.forge-proposition{border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface-2);padding:.85rem;min-width:0}.forge-proposition h5{margin:0 0 .5rem;font-size:1rem}.forge-proposition dl{display:grid;gap:.4rem}.forge-proposition dt{font-weight:600}.forge-proposition dd{margin:0 0 .6rem;overflow-wrap:anywhere}.forge-proposition ul{padding-left:1.2rem;margin:0}.forge-guidee .forge-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.forge-guidee .checkbox-label{flex-direction:row;align-items:center;min-height:44px}.forge-guidee .checkbox-label input{width:auto;flex-shrink:0}.forge-guidee .onglets-fichiers{display:flex;flex-wrap:wrap}.forge-guidee .onglets-fichiers [aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.forge-recap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:.55rem 1rem}.forge-recap dt{color:var(--muted)}.forge-recap dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.forge-navigation{margin:1rem 0}@media(max-width:600px){.forge-recap{grid-template-columns:minmax(0,1fr);gap:.2rem}.forge-recap dd{margin-bottom:.7rem}.forge-guidee .ligne-formulaire{align-items:stretch}}.editeur-agent .groupe-pieces{margin:.7rem 0 1rem}.editeur-agent [hidden]{display:none!important}.editeur-agent .ajout-piece-agent{min-width:0;margin:0;padding:0;border:0}.editeur-agent{min-width:0}.editeur-agent button,.editeur-agent summary{min-height:44px}.editeur-agent button{white-space:normal;overflow-wrap:anywhere}.editeur-agent [aria-current=page]{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.editeur-agent .harnais-blocs{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.editeur-agent .forge-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.editeur-agent input:not([type=checkbox]):not([type=radio]),.editeur-agent select,.editeur-agent textarea{min-width:0!important;max-width:100%;box-sizing:border-box}.editeur-agent input:not([type=checkbox]):not([type=radio]),.editeur-agent select{min-height:44px}.editeur-agent .ligne-formulaire>label{min-width:0;max-width:100%}.editeur-agent .par-sections{width:100%;min-width:0}.editeur-agent .liste-pieces,.editeur-agent .piece,.editeur-agent .bloc-harnais{min-width:0;overflow-wrap:anywhere}@media(max-width:600px){.editeur-agent .agent-moteurs,.editeur-agent .agent-moteurs tbody{display:block;width:100%}.editeur-agent .agent-moteurs thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.editeur-agent .agent-moteurs tr{display:block;padding:.65rem;border:1px solid var(--rule);border-radius:6px}.editeur-agent .agent-moteurs td{display:block;padding:.35rem 0;overflow-wrap:anywhere}.editeur-agent .agent-moteurs td:before{content:attr(data-label);display:block;color:var(--muted);font-size:.75rem;margin-bottom:.2rem}}.editeur-agent .groupe-tete{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.3rem}.editeur-agent .groupe-tete .discret{font-size:.82rem}ul.liste-pieces{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}ul.liste-pieces li.piece{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;padding:.3rem .55rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface)}ul.liste-pieces li.piece.barree{opacity:.6;border-style:dashed}.lien-piece{display:inline-flex;align-items:center;background:none;border:none;padding:0;min-height:var(--touche);color:var(--accent-ink);font-weight:600;cursor:pointer;text-align:left}.lien-piece:hover{text-decoration:underline}.editeur-agent .rien{margin:.1rem 0 .2rem;font-size:.86rem;color:var(--muted);font-style:italic}.editeur-agent .piece-ouverte{border-left:3px solid var(--accent);padding-left:.9rem}.editeur-agent table.serree-table{width:100%;font-size:.88rem}.editeur-agent table.serree-table td,.editeur-agent table.serree-table th{padding:.25rem .5rem}.constat{border-left:3px solid var(--rule-2);padding-left:.9rem}.constat-ok{border-left-color:var(--vert)}.constat-ok h4{color:var(--vert)}.constat-manque{border-left-color:var(--ambre)}.constat-manque h4{color:var(--ambre)}tr.ligne-archivee{opacity:.55}tr.ligne-archivee td:first-child{text-decoration:line-through}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#14161873;z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem}.fenetre{background:var(--surface);border:1px solid var(--rule-2);border-radius:var(--r);width:min(56rem,100%);max-height:90vh;display:flex;flex-direction:column;padding:1rem 1.2rem;gap:.6rem;box-shadow:0 12px 40px #00000040}.ci-defilement{overflow:auto;flex:1;min-height:12rem;border:1px solid var(--rule);border-radius:var(--r-s);padding:.4rem .6rem}ul.ci-arbre{list-style:none;margin:0;padding:0}ul.ci-arbre ul.ci-arbre{margin-left:.2rem}.ci-ligne{display:flex;align-items:center;gap:.5rem;min-height:var(--touche);padding:.15rem .3rem;border-radius:var(--r-s);cursor:pointer}.ci-ligne:hover{background:var(--surface-2)}.ci-ligne .ci-type{font-size:.78rem;margin-left:auto}.couche{border-left:3px solid var(--rule-2);padding-left:.9rem}.couche-tete{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.couche-tete .etiquette{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-weight:700}.harnais-blocs{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.9rem 1.4rem}.bloc-harnais{border:1px solid var(--rule);border-radius:var(--r);padding:.6rem .8rem;background:var(--surface)}.bloc-harnais>h4{margin:0 0 .4rem}.bloc-harnais>h4 .discret{font-weight:400;font-size:.82rem;margin-left:.4rem}.porte{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1.2rem;background:var(--fond)}.porte-attente{color:var(--muted);font-size:1.6rem;letter-spacing:.3em}.porte-carte{width:min(26rem,100%);display:flex;flex-direction:column;gap:.9rem;padding:2rem 2rem 1.6rem;background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);box-shadow:0 10px 40px #00000014}.porte-tete{text-align:center;margin-bottom:.4rem}.porte-tete h1{margin:0;font-size:1.9rem;letter-spacing:-.01em}.porte-tete .discret{font-size:.86rem}.porte-champ{display:flex;flex-direction:column;gap:.25rem}.porte-champ .etiquette{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.porte-champ input{width:100%}.porte-entrer{width:100%;justify-content:center;margin-top:.3rem}.porte-note{margin:.2rem 0 0;font-size:.8rem;color:var(--muted);line-height:1.5;text-align:center}.porte-retour{background:none;border:none;color:var(--muted);font-size:.82rem;padding:.2rem;min-height:var(--touche);cursor:pointer}.porte-retour:hover{color:var(--accent-ink);text-decoration:underline}.dit{margin:.15rem 0 .4rem 2.2rem;font-size:.9rem}.dit-corps{border-left:2px solid var(--trait, #DCE3E7);padding:.3rem .8rem;margin-top:.2rem;display:grid;gap:.4rem}.dit-fiche{display:grid;grid-template-columns:max-content 1fr;gap:.1rem .8rem;margin:0}.dit-fiche div{display:contents}.dit-fiche dt{color:var(--discret, #54585D)}.dit-fiche dd{margin:0}.dit-livrables,.dit-actions{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.dit-livrables li,.dit-actions li{display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.change-documente .doc-change{white-space:pre-wrap;font-family:inherit;background:var(--fond-2, #EDF1F3);padding:.6rem .8rem;border-radius:4px}.change-documente textarea,.contenu-livrable textarea{width:100%;box-sizing:border-box;font-family:inherit;font-size:.95rem;padding:.5rem}.choix-demandes{display:grid;gap:.2rem;max-height:12rem;overflow:auto;margin-bottom:.4rem}.demandes-liees,.demandes-trouvees{display:grid;gap:.35rem;padding:0;margin:.5rem 0 .8rem;list-style:none}.demandes-liees li,.demandes-trouvees li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;border:1px solid var(--rule-2);border-radius:var(--r-s)}.demandes-liees li>span:first-child,.demandes-trouvees li>span{min-width:0;overflow-wrap:anywhere}.demandes-liees li>:last-child,.demandes-trouvees li>button{flex:none}.demandes-trouvees{max-height:14rem;overflow:auto}.recherche-liaisons{display:grid;gap:.25rem;font-weight:600}.recherche-liaisons input{width:100%;font-weight:400}.ia-position{margin:.4rem 0}.analyses-impact .ia-position{padding:.8rem 0;border-top:1px solid var(--rule);overflow-wrap:anywhere}.formulaire-impact{display:grid;gap:.4rem;min-width:0}.formulaire-impact select,.formulaire-impact textarea{width:100%;min-width:0;box-sizing:border-box}.analyses-impact button,.formulaire-impact select{min-height:44px}.perimetre-changement{overflow-wrap:anywhere}.perimetre-changement button,.perimetre-changement select{min-height:44px}.perimetre-changement label{min-width:0;flex:1 1 15rem}.perimetre-changement select{width:100%;min-width:0;max-width:100%}.demandes-regroupees{overflow-wrap:anywhere}.demandes-regroupees button,.demandes-regroupees input{min-height:44px}.demandes-regroupees li{flex-wrap:wrap}.conditions-action button,.formulaire-action button,.formulaire-action input,.formulaire-action select{min-height:44px}.formulaire-action label{min-width:0;flex:1 1 12rem}.formulaire-action input{width:100%;min-width:0}.badge.impact-aucun{background:var(--surface-3);color:var(--ink-2)}.badge.impact-faible{background:var(--vert-soft);color:var(--vert)}.badge.impact-fort{background:var(--ambre-soft);color:var(--ambre)}.badge.impact-bloquant{background:var(--rouge-soft);color:var(--rouge)}.assignations{border:1px solid var(--trait, #DCE3E7);border-radius:4px;padding:.5rem .8rem;margin:.6rem 0}.reemploi-version{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface-2);padding:.55rem .75rem}.reemploi-version>summary{cursor:pointer;font-weight:600;color:var(--ink-2)}.reemploi-version button,.reemploi-version summary{min-height:44px}.page-bibliotheque{max-width:1120px;margin:0 auto}.page-bibliotheque>section{margin-top:1.5rem}.page-bibliotheque button,.page-bibliotheque select,.page-bibliotheque input{min-height:44px}.page-bibliotheque select{width:100%;max-width:100%}.bibliotheque-destination{padding:1.25rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface)}.bibliotheque-recherche-espace>div{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:.4rem}.bibliotheque-recherche-espace input{flex:1 1 250px;min-width:0}.bibliotheque-filtres-progressifs{margin:.8rem 0}.bibliotheque-filtres-progressifs>summary{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .8rem;min-height:44px;cursor:pointer}.bibliotheque-filtres-progressifs[open]>summary{margin-bottom:.5rem}.fiche-actif-progressive{margin-top:.45rem}.fiche-actif-progressive>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--accent)}.fiche-actif-progressive[open]>summary{margin-bottom:.35rem}.page-bibliotheque .bibliotheque-projet-liste strong,.page-bibliotheque .bibliotheque-projet-liste .discret{overflow-wrap:anywhere}@media(max-width:600px){.bibliotheque-destination{padding:.75rem}.bibliotheque-recherche-espace input{flex-basis:100%}}.recherche-initiatives{max-width:1120px;margin:1.25rem auto}.recherche-initiatives>section{margin-top:1.25rem}.recherche-formulaire{display:grid;gap:.8rem;max-width:760px}.recherche-formulaire label,.recherche-promotion label{display:grid;gap:.35rem}.recherche-initiatives input,.recherche-initiatives textarea,.recherche-initiatives select,.recherche-initiatives button{min-height:44px}.recherche-initiatives input,.recherche-initiatives textarea,.recherche-initiatives select{width:100%}.recherche-initiatives textarea{resize:vertical}.recherche-progressif{margin:.8rem 0}.recherche-progressif>summary{display:flex;align-items:center;min-height:44px;cursor:pointer;font-weight:650}.recherche-progressif[open]>summary{margin-bottom:.75rem}.recherche-optionnel{margin:.25rem 0}.recherche-optionnel>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--accent)}.recherche-choix-personnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.2rem .6rem;max-height:13rem;overflow:auto;min-width:0;padding:.6rem .75rem;border:1px solid var(--rule);border-radius:var(--r-s)}.recherche-choix-personnes label{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.2rem;cursor:pointer}.recherche-choix-personnes input[type=checkbox]{width:1.25rem;min-width:1.25rem;height:1.25rem;min-height:1.25rem;margin:0}.recherche-filtre{max-width:760px;margin:.75rem 0}.recherche-filtre>div{display:flex;gap:.5rem}.recherche-filtre input{flex:1;min-width:0}.recherche-titre-actions{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.recherche-historique{display:grid;gap:.65rem;padding-left:1.5rem}.recherche-historique li{padding:.6rem .75rem;border-left:2px solid var(--rule)}.recherche-historique li>strong,.recherche-historique li>span{display:block}.recherche-participants{margin:1rem 0}.recherche-participants ul{display:flex;flex-wrap:wrap;gap:.5rem;padding:0;list-style:none}.recherche-participants li{display:flex;align-items:center;gap:.35rem;padding:.35rem .55rem;border:1px solid var(--rule);border-radius:var(--r-s)}.recherche-ajouter-participant{display:flex;align-items:end;gap:.6rem;max-width:650px}.recherche-ajouter-participant label{flex:1}.recherche-promotion{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--rule)}.recherche-actifs-selection{display:grid;gap:.5rem;margin:.8rem 0;padding:.8rem;border:1px solid var(--rule);border-radius:var(--r-m)}.recherche-actifs-liste{display:grid;gap:.4rem;max-height:16rem;overflow:auto;margin:0;padding:0;list-style:none}.recherche-actifs-liste li{padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--r-s)}.recherche-actifs-liste label{display:flex;align-items:flex-start;gap:.65rem}.recherche-actifs-liste input{width:1.2rem;min-width:1.2rem;min-height:1.2rem;margin-top:.15rem}.recherche-actifs-liste span,.recherche-actifs-liste small{display:block}.recherche-actifs-liste small{color:var(--muted)}@media(max-width:600px){.recherche-filtre>div{flex-direction:column}.recherche-titre-actions{flex-direction:column}.recherche-ajouter-participant{align-items:stretch;flex-direction:column}}.reemploi-version summary{padding:.5rem 0}.reemploi-corps{display:grid;gap:.8rem;padding-top:.7rem}.reemploi-corps>p,.reemploi-corps section>p{margin:.2rem 0}.reemploi-corps section{border-top:1px solid var(--rule);padding-top:.65rem}.reemploi-corps h5{margin:0 0 .45rem;font-size:.95rem}.reemploi-form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0}.reemploi-form label{flex-basis:100%}.reemploi-form input,.reemploi-form select{flex:1 1 15rem}.reemploi-actions{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.8rem}.reemploi-resume{flex-basis:100%;margin:.25rem 0}.reemploi-form input,.reemploi-form select{min-width:0;max-width:100%}.reemploi-liste{list-style:none;display:grid;gap:.55rem;padding:0;margin:.5rem 0}.reemploi-liste li{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface);padding:.65rem}.reemploi-preuve{margin:.45rem 0}.reemploi-preuve>summary{cursor:pointer;color:var(--accent)}.contenu-livrable{display:grid;gap:.4rem;padding:.4rem 0}.fenetre-fiche{width:min(60rem,100%)}.fenetre-fiche.large{width:min(72rem,100%)}.fenetre-corps{overflow:auto;flex:1;min-height:8rem;padding-right:.2rem}.fiche-ci .fiche-entetes,.fiche-solution .fiche-entetes{margin-bottom:.6rem}.chat-msg{border-radius:var(--r-s);padding:.45rem .6rem;margin:.3rem 0;max-width:92%}.chat-msg.humain{background:var(--accent-soft, #E4EEF4);margin-left:auto}.chat-msg.agent{background:var(--surface-2);border:1px solid var(--rule)}.chat-msg .chat-note-tete{display:flex;gap:.5rem;font-size:.74rem;color:var(--muted);margin-bottom:.15rem}.chat-msg .attente{font-size:.78rem;color:var(--ambre, #8E6222)}.chat-convs{display:flex;flex-direction:column;gap:.25rem;padding:.3rem 0;border-bottom:1px solid var(--rule)}.chat-filtre{display:flex;flex-direction:column;gap:.2rem;font-size:.78rem;color:var(--muted)}.chat-filtre input{width:100%}.chat-conv{width:100%;min-height:var(--touche);text-align:left;padding:.4rem .5rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.chat-conv strong{font-size:.85rem}.chat-conv span{font-size:.75rem;color:var(--ambre)}.chat-conv small{display:block;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-conv.active{border-color:var(--accent);background:var(--accent-soft)}.chat-contexte{padding:.5rem .65rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface);font-size:.82rem}.chat-contexte strong{display:block}.chat-contexte-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:.4rem}.chat-contexte-tete strong{min-width:0;overflow-wrap:anywhere}.chat-contexte-tete .lien{flex:none;font-size:.75rem;padding:0}.chat-contexte-meta{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-top:.2rem;color:var(--muted);font-size:.78rem}.chat-contexte-meta .lien{padding:0}.chat-renommer{display:flex;flex-direction:column;gap:.4rem;margin-top:.55rem}.chat-renommer label{display:flex;flex-direction:column;gap:.25rem;font-size:.78rem}.chat-renommer input{width:100%}.chat-contexte p{margin:.25rem 0;color:var(--muted)}.chat-contexte.autre{border-color:var(--accent)}.chat-contexte button{margin-top:.3rem}.agora-contenu{white-space:pre-wrap;max-width:36rem}.badge.type-besoin{background:var(--ambre-soft);color:var(--ambre)}.badge.type-remise{background:var(--vert-soft);color:var(--vert)}.badge.type-question{background:var(--accent-soft, #E4EEF4);color:var(--accent, #245A78)}.badge.type-info{background:var(--surface-3);color:var(--ink-2)}.badge.entree{background:var(--accent-soft);border-color:var(--rule-2)}.livrables.entrees{margin-bottom:.25rem}.feuille-de-route{margin-top:1rem;padding:1rem;border:1px solid var(--bordure, #DCE3E7);border-radius:8px}.feuille-de-route .verdict{font-weight:600}.feuille-de-route .verdict.tenable{color:var(--vert)}.feuille-de-route .verdict.en_retard{color:var(--rouge)}.feuille-de-route .verdict.inconnu,.feuille-de-route .verdict.vide{color:var(--ambre)}.feuille-de-route .gantt{display:grid;gap:.25rem;margin-top:.5rem;overflow-x:auto}.feuille-de-route .gantt .ligne{display:grid;grid-template-columns:14rem 1fr;align-items:center;gap:.5rem}.feuille-de-route .gantt .ligne>button.lien,.feuille-de-route .gantt .ligne>.discret{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.feuille-de-route .solution-gestes{display:flex;align-items:center;min-width:0}.feuille-de-route .solution-gestes button:first-child{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.feuille-de-route .solution-gestes button:last-child{flex:none;margin-left:auto}.feuille-de-route .gantt .piste{position:relative;height:1.4rem;background:var(--surface-2);border-radius:4px}.feuille-de-route .gantt .barre{position:absolute;top:2px;bottom:2px;background:var(--accent);border-radius:3px;font-size:.75rem;color:var(--accent-texte);padding:0 .3rem;white-space:nowrap;overflow:hidden}.feuille-de-route .gantt .barre.franchie{background:var(--vert);color:var(--accent-texte)}.feuille-de-route .gantt .barre.inconnue{background:repeating-linear-gradient(45deg,var(--rule) 0,var(--rule) 4px,var(--surface-2) 4px,var(--surface-2) 8px);color:var(--ink-2)}.feuille-de-route .gantt .jalon{position:absolute;top:0;bottom:0;width:2px;background:var(--rouge)}.feuille-de-route .goulots li{margin:.2rem 0}.decomposition-conseil{margin:0 0 .75rem;border:1px solid var(--rule);border-radius:6px;background:var(--surface-2);color:var(--ink-2)}.decomposition-conseil>summary{padding:.45rem .7rem;cursor:pointer;color:var(--muted);font-size:.92rem}.decomposition-conseil>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.decomposition-conseil[open]{padding-bottom:.6rem}.decomposition-conseil>:not(summary){margin-inline:.7rem}.decomposition-conseil p{margin-block:.45rem}.decomposition-conseil ul{margin:.3rem 0 0 1.2rem}.sections-du-document .badge{margin-right:.3rem}.volet{flex:none;background:var(--surface);border-left:1px solid var(--rule);position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.5rem;padding:.6rem .9rem .9rem;min-width:0}.volet-chargement{justify-content:center;align-items:center;color:var(--muted);text-align:center}.volet-replie{width:calc(var(--touche) + 1px);padding:.6rem 0 .9rem;align-items:center;gap:.4rem;cursor:pointer;background:var(--surface-2)}.volet-replie .lien{display:grid;place-items:center;min-width:var(--touche);min-height:var(--touche);font-size:1rem;color:var(--muted);padding:0}.volet-compte{display:grid;place-items:center;min-width:1.5rem;height:1.5rem;border-radius:.75rem;background:var(--accent);color:var(--accent-texte);font-size:.78rem;font-weight:700}.volet-vertical{writing-mode:vertical-rl;font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.volet-onglets{display:flex;align-items:stretch;gap:.15rem;overflow-x:auto;flex:none;border-bottom:1px solid var(--rule);scrollbar-width:thin;padding-bottom:.1rem}.volet-onglets .pousse{flex:1;min-width:.5rem}.volet-onglets>.lien{font-size:1rem;color:var(--muted);padding:.2rem .4rem;flex:none}.volet-onglet{display:flex;align-items:center;min-height:var(--touche);gap:.35rem;max-width:14rem;min-width:6rem;flex:none;padding:.35rem .35rem .35rem .5rem;border:1px solid transparent;border-bottom:none;border-radius:var(--r-s) var(--r-s) 0 0;cursor:pointer;color:var(--ink-2);font-size:.86rem;-webkit-user-select:none;user-select:none}.volet-onglet:hover{background:var(--surface-2)}.volet-onglet.actif{background:var(--surface-2);border-color:var(--rule);color:var(--ink);font-weight:600}.volet-onglet.compare{box-shadow:inset 0 -3px 0 var(--accent)}.volet-onglet .pastille-kind{font-size:.62rem;flex:none}.volet-onglet .volet-titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.volet-onglet .volet-punaise{font-size:.7rem;flex:none}.volet-fermer{background:none;border:none;color:var(--muted);font-size:1rem;line-height:1;padding:0 .25rem;min-width:var(--touche);min-height:var(--touche);cursor:pointer;border-radius:var(--r-s);flex:none}.volet-fermer:hover{background:var(--rule);color:var(--ink)}.volet-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;font-size:.8rem;flex:none}.volet-actions .pousse{flex:1}.volet-actions .lien{display:inline-flex;align-items:center;min-height:var(--touche);font-size:.8rem;color:var(--muted);padding:.1rem .3rem}.volet-actions .lien:hover{color:var(--accent)}.volet-comparer{font-size:.8rem;min-height:var(--touche);max-width:12rem}.volet-corps{flex:1;min-height:0;display:flex;gap:.8rem}.volet-corps.deux .volet-fenetre{flex:1 1 0;min-width:0}.volet-fenetre{flex:1;min-width:0;overflow:auto;padding-right:.2rem}.volet-fenetre .volet-nom{position:sticky;top:0;margin:0 0 .5rem;padding:.3rem 0;background:var(--surface);font-size:.9rem;border-bottom:1px solid var(--rule);z-index:1}.volet-fenetre .volet-nom .lien{font-size:.78rem;margin-left:.4rem}.volet-fenetre .fiche-entetes{margin-bottom:.6rem}.volet-fenetre .detail-panel{margin:0;border:none;padding:0;box-shadow:none}.contenu-lu{white-space:pre-wrap;word-break:break-word;max-height:none;font-size:.82rem}.pastille-kind.genre-solution{background:var(--accent);color:var(--accent-texte)}.pastille-kind.genre-livrable{background:var(--ambre-soft);color:var(--ambre)}@media(max-width:900px){.volet{width:100%!important;position:static;height:auto;max-height:75vh;border-left:none;border-top:1px solid var(--rule)}.volet-replie{width:100%!important;flex-direction:row;height:auto;max-height:none;padding:.4rem .8rem}.volet-vertical{writing-mode:horizontal-tb}.volet-corps.deux{flex-direction:column}}.zone-pieces{border-radius:var(--r-s)}.zone-pieces.survol{outline:2px dashed var(--accent);outline-offset:2px;background:var(--surface-2)}.pieces-a-joindre{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.3rem;font-size:.82rem}.pieces-a-joindre>.lien{font-size:.82rem;color:var(--muted);padding:.1rem .3rem}.pieces-a-joindre>.lien:hover{color:var(--accent)}.piece-a-joindre{display:inline-flex;align-items:center;gap:.3rem;padding:.1rem .2rem .1rem .5rem;border:1px solid var(--rule);border-radius:1rem;background:var(--surface);max-width:100%}.piece-a-joindre .discret{font-size:.74rem}.liste-pieces{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.15rem;font-size:.84rem}.liste-pieces li{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.liste-pieces .lien{padding:0;font-size:.84rem}.chat-voix{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.chat-voix label{display:inline-flex;align-items:center;min-height:var(--touche);gap:.25rem;cursor:pointer}.micro{display:inline-flex;align-items:center;gap:.4rem;flex-wrap:wrap}.micro-bouton{font-size:.84rem;color:var(--muted);padding:.1rem .3rem;white-space:nowrap}.micro-bouton.ecoute{color:var(--accent-texte);background:var(--accent);border-radius:var(--r-s);animation:micro-pulse 1.4s ease-in-out infinite}.micro-bouton:disabled{opacity:.45;cursor:not-allowed}.micro-provisoire{font-size:.82rem;color:var(--muted);font-style:italic}.micro-erreur{font-size:.78rem;color:var(--ambre)}@keyframes micro-pulse{0%,to{box-shadow:0 0 #0000001f}50%{box-shadow:0 0 0 5px #0000}}@media(prefers-reduced-motion:reduce){.micro-bouton.ecoute{animation:none}}.apercu-pdf{width:100%;height:min(70vh,48rem);border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface-2)}.apercu-image{max-width:100%;height:auto;border:1px solid var(--rule);border-radius:var(--r-s)}.apercu-markdown,.apercu-word{font-size:.92rem;line-height:1.55;max-width:48rem}.apercu-markdown h1,.apercu-word h1{font-size:1.4rem;margin:.8rem 0 .4rem}.apercu-markdown h2,.apercu-word h2{font-size:1.15rem;margin:.8rem 0 .3rem}.apercu-markdown h3,.apercu-word h3{font-size:1rem;margin:.6rem 0 .2rem}.apercu-markdown table,.apercu-word table{border-collapse:collapse;margin:.5rem 0;font-size:.86rem}.apercu-markdown td,.apercu-markdown th,.apercu-word td,.apercu-word th{border:1px solid var(--rule);padding:.25rem .5rem}.apercu-markdown pre,.apercu-word pre{background:var(--surface-2);padding:.5rem .7rem;border-radius:var(--r-s);overflow:auto}.apercu-markdown img,.apercu-word img{max-width:100%}.apercu-bascule{margin:0 0 .3rem}.apercu-feuilles{display:flex;gap:.3rem;flex-wrap:wrap;margin-bottom:.3rem}.apercu-feuilles .lien{font-size:.84rem;padding:.15rem .5rem;border:1px solid var(--rule);border-radius:var(--r-s)}.apercu-feuilles .lien.active{background:var(--accent);color:var(--accent-texte);border-color:var(--accent)}table.tableur{font-size:.82rem;border-collapse:collapse}table.tableur td{border:1px solid var(--rule);padding:.15rem .45rem;white-space:nowrap;max-width:18rem;overflow:hidden;text-overflow:ellipsis}table.tableur td.n{color:var(--faint);font-size:.72rem;text-align:right;background:var(--surface-2)}.apercu-3d-scene{width:100%;min-height:280px;border:1px solid var(--rule);border-radius:var(--r-s);overflow:hidden;background:var(--surface-2)}.apercu-3d-scene canvas{display:block}.apercu-aucun{padding:.4rem 0}.par-sections{display:flex;flex-direction:column;gap:.6rem}.par-sections .apercu-bascule{margin:0;align-self:flex-end}.section-champ{display:flex;flex-direction:column;gap:.25rem}.section-titre{display:flex;align-items:center;gap:.4rem}.section-titre .etiquette{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.section-champ textarea{width:100%;font:inherit;font-size:.92rem}.section-preambule summary{cursor:pointer;font-size:.8rem}.section-preambule textarea{width:100%;min-height:6rem;margin-top:.3rem}.bulle{position:relative;display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:50%;border:1px solid var(--rule-2);color:var(--muted);font-size:.72rem;font-weight:700;cursor:help;flex:none;line-height:1}.bulle:hover,.bulle:focus-visible{color:var(--accent-texte);background:var(--accent);border-color:var(--accent)}.bulle-aide{position:fixed;width:max-content;padding:.45rem .65rem;border-radius:var(--r-s);font-size:.8rem;font-weight:400;line-height:1.4;text-align:left;white-space:normal;background:var(--ink);color:var(--surface);box-shadow:0 6px 18px #0000002e;pointer-events:none;z-index:200}.chargement-rate .lien{font-size:.88rem;margin-left:.3rem}.apercu-pdf-boite{display:flex;flex-direction:column;gap:.3rem}.apercu-pdf-barre{display:flex;align-items:center;gap:.6rem;margin:0}.apercu-pdf-barre .lien{padding:0 .35rem;font-size:1rem}.apercu-pdf-pages{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;max-height:min(70vh,48rem);overflow:auto;padding:.4rem;background:var(--surface-2);border:1px solid var(--rule);border-radius:var(--r-s)}.apercu-pdf-page{box-shadow:0 1px 4px #0000002e;background:#fff;max-width:100%;height:auto}.chat-convs{max-height:11rem;overflow-y:auto;flex:none}.page-processus .processus-colonnes{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:1.2rem;align-items:start}.page-processus .processus-colonnes>*{min-width:0}@media(max-width:760px){.page-processus .processus-colonnes{grid-template-columns:minmax(0,1fr)}}.page-processus .colonne-liste .liste-choix{list-style:none;margin:.3rem 0 1.2rem;padding:0}.page-processus .processus-communs{margin:.25rem 0 1.2rem;border-top:1px solid var(--rule)}.page-processus .processus-communs summary{min-height:var(--touche);box-sizing:border-box;padding:.65rem .2rem;cursor:pointer;color:var(--ink-2);font-weight:600}.page-processus .processus-communs>p{margin:.2rem 0 .55rem}.page-processus .liste-choix button{width:100%;min-height:var(--touche);text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:.35rem .5rem;cursor:pointer;font:inherit;color:inherit}.page-processus .liste-choix button:hover{background:var(--fond-survol, #EDF1F3)}.page-processus .liste-choix button.active{border-color:var(--accent, #245A78);background:var(--fond-actif, #E4EEF4)}.pastille-manque{display:inline-block;margin-left:.4rem;min-width:1.1rem;text-align:center;border-radius:999px;background:var(--process-manque-bord);color:var(--accent-texte);font-size:.72rem;padding:0 .3rem}.pastille-statut{margin-left:.4rem;font-size:.72rem;border-radius:999px;padding:.05rem .45rem;background:var(--surface-3);color:var(--ink-2)}.pastille-statut.statut-en_cours{background:var(--process-cours);color:var(--accent-ink)}.pastille-statut.statut-fini{background:var(--process-faite);color:var(--vert)}.pastille-statut.statut-abandonne{background:var(--process-sautee);color:var(--muted)}.pastille-raci{display:inline-block;width:1.15rem;text-align:center;border-radius:4px;font-size:.72rem;font-weight:600;background:var(--surface-3);color:var(--ink-2)}.pastille-raci.role-R{background:var(--process-raci-r);color:var(--process-raci-r-texte)}.pastille-raci.role-A{background:var(--process-raci-a);color:var(--process-raci-a-texte)}.pastille-raci.role-C{background:var(--process-raci-c);color:var(--process-raci-c-texte)}.pastille-raci.role-I{background:var(--process-raci-i);color:var(--process-raci-i-texte)}.editeur-processus{display:grid;gap:.6rem}.editeur-processus .barre-outils,.page-processus .barre-mode{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.editeur-processus .barre-outils .separateur,.page-processus .barre-mode .separateur{flex:1}.editeur-processus .barre-outils button.actif{border-color:var(--accent, #245A78);background:var(--fond-actif, #E4EEF4)}.editeur-processus .toile{overflow:auto;border:1px solid var(--bordure, #DCE3E7);border-radius:8px;background:linear-gradient(90deg,var(--process-grid) 1px,transparent 1px) 0 0 / 28px 28px,linear-gradient(var(--process-grid) 1px,transparent 1px) 0 0 / 28px 28px;max-height:62vh}.editeur-processus svg{display:block}.editeur-processus .lien line{stroke:var(--process-lien);stroke-width:1.6}.editeur-processus .lien marker path,.editeur-processus marker path{fill:var(--process-lien)}.editeur-processus .lien.emprunte line{stroke:var(--process-lien-actif);stroke-width:2.4}.editeur-processus .libelle-lien{font-size:11px;fill:var(--ink-2)}.editeur-processus .coupe-lien-cible{fill:transparent;stroke:transparent;cursor:pointer}.editeur-processus .coupe-lien-cible:hover+.coupe-lien-indicateur{fill:var(--rouge-soft);stroke:var(--rouge)}.editeur-processus .coupe-lien-cible:focus-visible+.coupe-lien-indicateur{stroke:var(--accent);stroke-width:2}.editeur-processus .coupe-lien-indicateur{fill:var(--surface);stroke:var(--rule-2)}.editeur-processus .boite{cursor:pointer}.editeur-processus .boite rect,.editeur-processus .boite polygon{fill:var(--process-noeud);stroke:var(--process-noeud-bord);stroke-width:1.4}.editeur-processus .boite.action.tenue-agent rect{fill:var(--process-agent);stroke:var(--process-agent-bord)}.editeur-processus .boite.porte polygon{fill:var(--process-porte);stroke:var(--process-porte-bord)}.editeur-processus .boite.porte-decision polygon{fill:var(--process-decision);stroke:var(--process-decision-bord)}.editeur-processus .boite.choisie rect,.editeur-processus .boite.choisie polygon{stroke-width:3}.editeur-processus .boite.depart rect,.editeur-processus .boite.depart polygon{stroke-dasharray:5 3}.editeur-processus .boite .nom{font-size:12.5px;font-weight:600;fill:var(--process-nom)}.editeur-processus .boite .sous{font-size:10.5px;fill:var(--process-detail)}.editeur-processus .boite .etat{font-size:10px;fill:var(--process-detail);font-style:italic}.editeur-processus .vide{font-size:13px;fill:var(--process-vide)}.editeur-processus .etat-prete rect,.editeur-processus .etat-prete polygon{fill:var(--process-prete);stroke:var(--process-prete-bord);stroke-width:2.2}.editeur-processus .etat-en-cours rect,.editeur-processus .etat-en-cours polygon{fill:var(--process-cours);stroke:var(--process-cours-bord);stroke-width:2.2}.editeur-processus .etat-faite rect,.editeur-processus .etat-faite polygon{fill:var(--process-faite);stroke:var(--process-faite-bord)}.editeur-processus .etat-sautee rect,.editeur-processus .etat-sautee polygon{fill:var(--process-sautee);stroke:var(--process-sautee-bord);stroke-dasharray:4 3}.editeur-processus .etat-sautee .nom,.editeur-processus .etat-sautee .sous{fill:var(--process-detail)}.editeur-processus .manques{border-left:3px solid var(--process-manque-bord);padding:.3rem .7rem;background:var(--process-manque);border-radius:0 6px 6px 0}.editeur-processus .manques ul{margin:.2rem 0 0;padding-left:1.1rem}.panneau-boite{border:1px solid var(--bordure, #DCE3E7);border-radius:8px;padding:.7rem .9rem;display:grid;gap:.45rem;background:var(--fond-panneau, #fff)}.panneau-boite .tete{display:flex;justify-content:space-between;align-items:center}.panneau-boite .fermer{min-width:var(--touche);min-height:var(--touche);border:none;background:none;font-size:1.2rem;cursor:pointer}.panneau-boite .consigne{white-space:pre-wrap;margin:0}.panneau-boite .gestes-boite{display:flex;flex-wrap:wrap;gap:.35rem}.panneau-boite .deplacement-boite{flex:1 1 100%;min-width:0;border:1px solid var(--rule);border-radius:var(--r-s);padding:.55rem}.panneau-boite .deplacement-boite legend{padding:0 .3rem;font-weight:600}.panneau-boite .deplacement-boite-commandes{display:flex;flex-wrap:wrap;gap:.35rem}.panneau-boite .etat-boite{margin:0;padding:.3rem .5rem;border-radius:6px;background:var(--surface-2)}.panneau-boite .etat-boite.etat-prete{background:var(--process-prete)}.panneau-boite .etat-boite.etat-en-cours{background:var(--process-cours)}.panneau-boite .etat-boite.etat-faite{background:var(--process-faite)}.demandes-outil{margin-top:1.2rem}.editeur-processus .couloir rect{fill:transparent}.editeur-processus .couloir.pair rect{fill:var(--process-grid)}.editeur-processus .couloir line{stroke:var(--rule);stroke-width:1}.editeur-processus .couloir line.rail{stroke:var(--rule-2);stroke-dasharray:3 3}.editeur-processus .couloir .titre-couloir{font-size:12px;font-weight:600;fill:var(--ink-2)}.editeur-processus .couloir .sous-couloir{font-size:10px;fill:var(--muted)}.editeur-processus .couloir.neutre .titre-couloir{fill:var(--faint);font-style:italic}.liste-modale{max-height:46vh;overflow-y:auto;margin:0;padding:0;list-style:none}.liste-modale button{width:100%;min-height:var(--touche);text-align:left;background:none;border:1px solid transparent;border-radius:6px;padding:.4rem .55rem;cursor:pointer;font:inherit;color:inherit}.liste-modale button:hover:not(:disabled){background:var(--fond-survol, #EDF1F3)}.liste-modale button:disabled{opacity:.45;cursor:default}.panneau-boite .etiquette .lien-discret{margin-left:.5rem;font-weight:400}.brancher-cerveau{display:flex;flex-direction:column;gap:.7rem;border:1px solid var(--rule);border-radius:7px;padding:.9rem 1rem;margin:.6rem 0}.brancher-cerveau .champ{display:flex;flex-direction:column;gap:.25rem}.brancher-cerveau .champ>label{font-size:.74rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.brancher-cerveau .champ input[type=text],.brancher-cerveau .champ input:not([type]),.brancher-cerveau .champ select{width:100%;max-width:30rem}.brancher-cerveau .aide{font-size:.82rem;color:var(--muted);line-height:1.45;max-width:34rem}.brancher-cerveau .propositions{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.15rem}.brancher-cerveau .propositions button{font-size:.8rem;padding:.2rem .5rem;border-radius:999px}.brancher-cerveau .propositions button.actif{background:var(--accent);color:var(--accent-texte);border-color:var(--accent)}.brancher-cerveau .choix-mode{display:flex;align-items:flex-start;gap:.45rem;font-size:.88rem;text-transform:none;letter-spacing:normal;font-weight:400}.brancher-cerveau .choix-mode input{margin-top:.25rem;flex:none}.editeur-processus .declencheur{margin:0;padding:.4rem .7rem;border-left:3px solid var(--accent);background:var(--surface-2);border-radius:0 6px 6px 0;font-size:.9rem}.dessiner-la-piece{border:1px dashed var(--rule);border-radius:6px;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.cerveau-chip.ici{color:var(--vert, #3D7148);font-weight:600}.liste-cerveaux{list-style:none;margin:.4rem 0 .8rem;padding:0;display:flex;flex-direction:column;gap:.5rem}.liste-cerveaux li{border:1px solid var(--rule, #DCE3E7);border-radius:6px;padding:.5rem .7rem}.liste-cerveaux li.absent{opacity:.7}.liste-cerveaux .ligne{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.liste-cerveaux .ligne .pousse{flex:1}.chat-msg .attente.rendu{color:var(--rouge, #9E362E)}.liste-cerveaux{list-style:none;margin:.8rem 0 0;padding:0;display:grid;gap:.7rem}.cerveaux-etapes{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin:.8rem 0;padding-left:1.4rem}.cerveaux-etapes li{padding:.45rem .6rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface)}.cerveaux-aide{margin:.55rem 0;border:1px solid var(--rule);border-radius:var(--r-s);padding:.55rem .75rem;background:var(--surface)}.cerveaux-aide summary{cursor:pointer;color:var(--accent);font-weight:600}.cerveaux-aide[open] summary{margin-bottom:.45rem}.cerveau-etat strong{color:var(--ink)}.liste-cerveaux>li{border:1px solid var(--rule);border-radius:var(--r);padding:.7rem .9rem;background:var(--surface)}.liste-cerveaux>li.barre{opacity:.62}.liste-cerveaux>li.barre>strong{text-decoration:line-through}.liste-cerveaux .entete{display:flex;align-items:baseline;gap:.4rem;flex-wrap:wrap}.liste-cerveaux .entete strong{font-size:.98rem}.liste-cerveaux p{margin:.35rem 0 0}.liste-cerveaux code{font-size:.82rem}.liste-cerveaux .ligne-formulaire{margin-top:.55rem}.livrables-liste{display:grid;gap:.65rem}.deliverables-header>button,.livrable-entete>button:not(.lien){min-height:var(--touche);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:var(--r-s);padding:.45rem .65rem;cursor:pointer}.deliverables-header>button:disabled,.livrable-entete>button:disabled{opacity:.6;cursor:default}.livrable-carte{min-width:0;border:1px solid var(--rule);border-radius:var(--r-s);padding:.8rem;background:var(--surface)}.livrable-entete{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.livrable-entete>div:first-child{flex:1;min-width:10rem}.livrable-entete p,.livrable-fichier{margin:.25rem 0 0}.livrable-fichier{overflow-wrap:anywhere;color:var(--muted);font-size:.86rem}.livrable-editeur{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--rule)}.livrable-editeur h4{margin:0 0 .65rem}.livrable-champs{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem;min-width:0}.livrable-champs label{display:flex;flex-direction:column;gap:.3rem}.livrable-champs input,.livrable-champs select,.livrable-champs textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.livrable-champs textarea{padding:.65rem;font:inherit;resize:vertical}.livrable-champs>button{align-self:flex-start}.livrable-champs label.remise-reserves{flex-direction:row;align-items:center;gap:.7rem;min-height:44px;cursor:pointer}.livrable-champs label.remise-reserves input{width:1.1rem;height:1.1rem;min-height:0;flex:0 0 1.1rem}.creation-solution legend{font-weight:600;margin-bottom:.5rem}.creation-solution .checkbox-label{flex-direction:row;align-items:center}.creation-solution .checkbox-label input{width:1.05rem;height:1.05rem;min-height:0;flex:none}.creation-solution>button{align-self:flex-start}.livrable-resultat{border-left:3px solid var(--accent);padding:.6rem .8rem;background:var(--surface-2)}.livrables-avances{border-top:1px solid var(--rule);padding-top:.65rem}.livrables-avances summary{cursor:pointer;font-weight:600;padding:.25rem 0}.gel-recapitulatif{list-style:none;padding:0;display:grid;gap:.5rem}.gel-recapitulatif li{border:1px solid var(--rule);border-radius:var(--r-s);padding:.65rem;background:var(--surface)}.gel-motif{display:flex;flex-direction:column;gap:.4rem}.gel-motif textarea{width:100%;box-sizing:border-box;padding:.65rem;font:inherit;resize:vertical}@media(max-width:680px){.deliverables-panel{padding:.75rem}.deliverables-header>label{width:100%}.deliverables-header select{max-width:100%}.deliverables-header button,.deliverables-header select,.livrable-entete button,.livrable-champs button,.livrable-champs select,.livrable-champs input,.livrables-avances summary{min-height:44px}}nav.sidebar .aide-bouton{color:var(--muted);font-size:.9rem}.aide-contexte{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.aide-pourquoi{font-size:1.02rem;margin:0}.aide-geste{margin:0;background:var(--accent-soft);color:var(--accent-ink);border-radius:var(--r-s);padding:.7rem .9rem}.aide-contexte h4{margin:0 0 .4rem;font-size:.95rem}.aide-mots{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:.35rem .8rem}.aide-mots div{display:contents}.aide-mots dt{font-weight:600}.aide-mots dd{margin:0;color:var(--ink-2)}.aide-guides{margin:0;padding-left:1.1rem}.aide-guides li{margin:.25rem 0}.aide-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.manuel-guides{display:flex;flex-wrap:wrap;gap:.4rem .9rem;align-items:baseline}.manuel-sommaire{display:flex;flex-wrap:wrap;gap:.3rem .9rem}.manuel-corps{background:var(--surface);border:1px solid var(--rule);border-radius:var(--r);padding:1.2rem 1.5rem;max-width:none}.manuel-corps h2{font-size:1.35rem;margin:1.6rem 0 .5rem;border-top:1px solid var(--rule);padding-top:1.2rem}.manuel-corps h2:first-child{border-top:0;padding-top:0;margin-top:0}.manuel-corps h3{font-size:1.08rem;margin:1.1rem 0 .4rem}.manuel-corps h2:focus,.manuel-corps h3:focus{outline:2px solid var(--accent);outline-offset:4px}.manuel-corps table{border-collapse:collapse;width:100%;font-size:.92rem;margin:.6rem 0 1rem}.manuel-corps th,.manuel-corps td{text-align:left;padding:.45rem .6rem;border-bottom:1px solid var(--rule);vertical-align:top}.manuel-corps th{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.manuel-corps code{font-size:.88em}.premiere-fois{display:flex;flex-direction:column;gap:1rem;max-width:40rem}.premiere-fois-etapes{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.3rem .8rem;font-size:.9rem}.premiere-fois-etapes li{color:var(--muted)}.premiere-fois-etapes li.faite .lien{color:var(--vert)}.premiere-fois-etapes li.courante .lien{color:var(--accent);font-weight:600;text-decoration:underline}.premiere-fois-etape{background:var(--surface-2);border-radius:var(--r-s);padding:.9rem 1rem}.premiere-fois-etape h4{margin:0 0 .4rem;font-size:1.05rem}.premiere-fois-etape p{margin:0 0 .5rem}.premiere-fois-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}@media(max-width:640px){.aide-mots{grid-template-columns:1fr}.aide-mots dt{margin-top:.4rem}}nav.sidebar .bas .aide-actions button,.aide-actions button,.premiere-fois-actions button{min-height:44px}.suivi-reprise{overflow-wrap:anywhere}.suivi-reprise .ligne-formulaire{display:flex;flex-wrap:wrap;gap:.6rem}.suivi-reprise button{min-height:44px;white-space:normal}.pagination-bibliotheque .ligne-formulaire{display:flex;flex-wrap:wrap;gap:.5rem}.pagination-bibliotheque button{min-height:44px;white-space:normal}.pagination-bibliotheque button[aria-disabled=true]{opacity:.55;cursor:default}.document-changement .comparaison-document{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.document-changement pre{white-space:pre-wrap;overflow-wrap:anywhere}.document-changement button,.document-changement summary{min-height:44px}.fiche-piece-harnais{min-width:0;overflow-wrap:anywhere}.fiche-piece-harnais :is(button,summary,input){min-height:44px}.fiche-piece-harnais button{white-space:normal;max-width:100%}.fiche-piece-harnais pre{white-space:pre-wrap;overflow-wrap:anywhere}.fiche-piece-harnais .gestes-boite{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.exigences-position{flex-wrap:wrap}.exigences-position label{min-width:0;max-width:100%}.exigences-position input:not([type=checkbox]){width:100%;min-width:0;min-height:44px}.exigences-position button{min-height:44px;white-space:normal}.creation-solution .conditions-action a{display:inline-flex;align-items:center;min-height:44px}.discussions{margin-bottom:1.6rem}.fil-messages{display:flex;flex-direction:column;gap:.55rem;margin:.6rem 0;max-height:26rem;overflow-y:auto;padding:.4rem}.fil-message{border:1px solid var(--rule, #DCE3E7);border-radius:8px;padding:.55rem .8rem;max-width:52rem;background:var(--surface, #fff)}.fil-message.humain{border-left:3px solid var(--accent)}.fil-message.agent{border-left:3px solid var(--agent)}.fil-message .fil-entete{margin:0 0 .25rem;font-size:.85rem}.fil-message .fil-texte{margin:0;font-size:.92rem;line-height:1.5}.fils-liste{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.9rem}.fil-carte{display:flex;flex-direction:column;min-height:var(--touche);gap:.15rem;text-align:left;border:1px solid var(--rule, #DCE3E7);border-radius:10px;padding:.6rem .9rem;background:var(--surface, #fff);cursor:pointer;font:inherit}.fil-carte:hover{border-color:var(--accent)}.fil-carte-titre{display:flex;gap:.5rem;align-items:center}.fil-carte-dernier{font-size:.85rem}.nouveau-fil{display:flex;flex-direction:column;gap:.45rem;max-width:44rem}.nouveau-fil .cases{display:flex;flex-wrap:wrap;gap:.35rem .9rem}.fil-tete{display:flex;gap:.7rem;align-items:baseline;margin-bottom:.4rem}.fil-messages{display:flex;flex-direction:column;gap:.5rem;margin:.4rem 0;max-height:30rem;overflow-y:auto;padding:.6rem;border:1px solid var(--rule, #DCE3E7);border-radius:12px;background:var(--surface-2, #EDF1F3)}.filb-rangee{display:flex;gap:.5rem;align-items:flex-end}.filb-rangee.moi{justify-content:flex-end}.pastille-auteur{flex:none;width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.pastille-auteur.agent{background:var(--agent);color:var(--agent-texte)}.pastille-auteur.humain{background:var(--accent);color:var(--accent-texte)}.filb{max-width:72%;border-radius:14px;padding:.5rem .8rem;background:var(--surface, #FFFFFF);border:1px solid var(--rule, #DCE3E7)}.filb.moi{background:var(--accent);color:var(--accent-texte);border-color:var(--accent);border-bottom-right-radius:4px}.filb.moi .discret{color:var(--accent-texte);opacity:.86}.filb.agent,.filb.humain{border-bottom-left-radius:4px}.filb.attente{opacity:.75}.filb-entete{margin:0 0 .2rem;font-size:.8rem}.filb-texte{margin:0;font-size:.92rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.fil-composeur{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.4rem .5rem;align-items:end;margin:.5rem 0 .3rem}.fil-composeur .zone-pieces{min-width:0}.fil-composeur textarea{width:100%;min-width:0;min-height:4.5rem;resize:vertical}.fil-composeur .raccourci-saisie{grid-column:1 / -1}.agora-composeur textarea{flex:1 1 20rem;min-width:0;min-height:4.5rem;resize:vertical}.raccourci-saisie{font-size:.76rem;margin:0}@media(max-width:38rem){.fil-composeur{grid-template-columns:1fr auto}.fil-composeur .zone-pieces{grid-column:1 / -1}.fil-composeur button.primary{width:100%}.agora-composeur textarea{flex-basis:100%}}.fil-repondre{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;font-size:.88rem}.fil-repondre button{border-radius:999px;padding:.25rem .8rem}.collectes-panneau{margin-top:1rem;padding:1.1rem;border:1px solid var(--rule-2);border-radius:10px;background:var(--surface-2);color:var(--ink-2)}.collectes-entete{display:flex;justify-content:space-between;align-items:start;gap:1rem}.collectes-panneau h4,.collectes-panneau h5{margin:0 0 .6rem}.collectes-panneau h5{margin-top:1.3rem;font-size:1rem}.collectes-sources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:.8rem;margin:.8rem 0}.collecte-source{padding:.9rem;border:1px solid var(--rule);border-radius:8px;background:var(--surface);min-width:0}.collecte-source label,.collectes-motif{display:grid;gap:.35rem}.collecte-source select,.collectes-table select,.collectes-motif textarea{max-width:100%;width:100%}.collecte-source .mono{overflow-wrap:anywhere}.collectes-table{width:100%;margin:.7rem 0}.collectes-table caption{text-align:left;font-weight:600;padding:.5rem 0}.collectes-table th,.collectes-table td{padding:.65rem;text-align:left;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.collectes-table .badge{display:block;width:fit-content;margin-top:.35rem}.collectes-comparaison{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0}.collecte-apercu{flex:1 1 300px;min-width:0;padding:.8rem;background:var(--surface);border:1px solid var(--rule);border-radius:8px}.collecte-apercu h6{margin:0;font-size:.95rem}.collecte-apercu pre{padding:.6rem;max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--surface-2);color:var(--ink-2)}.collectes-attention{padding:.8rem 1.7rem;border-left:3px solid var(--ambre);background:var(--ambre-soft);color:var(--ambre)}.collectes-motif{margin:1rem 0}.collectes-revue{padding:1rem;margin:1rem 0;background:var(--accent-soft);border:1px solid var(--rule-2);border-radius:8px}.collecte-decision{padding:.8rem 0;border-bottom:1px solid var(--rule)}.collectes-panneau details{margin-top:.7rem}.collectes-panneau .hint{background:transparent;padding:0;color:var(--muted);font-size:.9rem}.collectes-panneau button{font:inherit;min-height:var(--touche);padding:.4rem .7rem;border:1px solid var(--rule-2);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer}.collectes-panneau button.primary{background:var(--accent);color:var(--accent-texte);border-color:var(--accent)}.collectes-panneau button.lien{border-color:transparent;background:transparent;color:var(--accent)}.collectes-panneau button:disabled{opacity:.55;cursor:not-allowed}.collectes-panneau button:focus-visible,.collectes-panneau select:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.collectes-table tbody th{text-transform:none;font-weight:500}.collectes-panneau .table-scroll{overflow-x:auto}.espaces-page{max-width:1100px;margin:0 auto}.espaces-page button{min-height:44px;padding:.55rem .8rem;font:inherit;border:1px solid var(--rule-2);border-radius:7px;background:var(--surface);color:var(--ink);cursor:pointer}.espaces-page button.primary{background:var(--accent);color:var(--accent-texte);border-color:var(--accent)}.espaces-page button:hover{border-color:var(--accent)}.espaces-page button:disabled{opacity:.6;cursor:wait}.espaces-titre,.espaces-barre,.espace-carte>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.espaces-titre h1{margin:.25rem 0 .6rem}.espaces-titre .discret{letter-spacing:.12em;font-size:.72rem}.espaces-contexte{margin:0 0 .75rem;color:var(--accent-ink);font-size:.92rem}.espaces-barre{align-items:flex-end;margin:1.3rem 0}.espaces-barre label{flex:1;max-width:30rem;min-width:12rem}.espaces-barre input{display:block;width:100%;margin-top:.4rem}.espaces-guide,.espaces-vide,.espace-carte{border:1px solid var(--rule);border-radius:12px;padding:1.25rem;background:var(--surface)}.espaces-guide{margin-top:1rem;border-left:3px solid var(--accent)}.espaces-guide pre{max-width:100%;min-width:0;overflow-x:auto;overflow-wrap:anywhere;white-space:pre-wrap;padding:.7rem;background:var(--surface-2)}.espaces-consigne{margin:.75rem 0;padding:.8rem;border:1px solid var(--rule-2);border-radius:8px;background:var(--surface-2)}.espaces-consigne p{margin:0 0 .75rem}.espaces-consigne textarea{display:block;width:100%;min-width:0;box-sizing:border-box;margin-top:.5rem;resize:vertical}.espaces-consigne span[role=status]{display:block;margin-top:.5rem;color:var(--muted);font-size:.88rem}.espaces-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:1rem;align-items:start}.espace-carte{min-width:0;background-image:linear-gradient(145deg,transparent 62%,color-mix(in srgb,var(--accent) 4%,transparent) 62.2%,transparent 63%)}.espace-carte h2{font-size:1.13rem;margin:.5rem 0 .3rem}.espace-carte header p{margin:.2rem 0;color:var(--muted)}.espace-outil{font-size:.8rem;letter-spacing:.035em;color:var(--accent-ink)}.espace-statut{padding:.3rem .65rem;border-radius:20px;background:var(--accent-soft);color:var(--accent-ink);font-size:.8rem}.espace-statut.suspendu{background:var(--surface-2);color:var(--muted)}.espace-racine{font-family:monospace;overflow-wrap:anywhere;font-size:.82rem;margin:1rem 0}.espace-reception{padding:1rem 0;border-top:1px solid var(--rule);display:grid;gap:.4rem}.espace-reception span{color:var(--muted);font-size:.85rem}.espace-attention{color:var(--accent-ink);border-left:3px solid var(--accent);padding:.5rem;background:var(--accent-soft)}.espace-carte details{margin-top:1rem}.espace-carte summary{cursor:pointer}.espace-carte dd{margin:.2rem 0 .7rem;overflow-wrap:anywhere}.espace-carte dt{color:var(--muted);font-size:.82rem}.espace-historique{margin-top:1rem;border-top:1px solid var(--rule)}.espace-envoi{padding:.85rem 0;border-bottom:1px solid var(--rule)}.espace-envoi p{font-size:.87rem;overflow-wrap:anywhere}.espace-envoi button{margin-top:.8rem}.espace-empreinte{display:block;overflow-wrap:anywhere;font-size:.75rem;padding:.4rem}.espaces-pagination{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.espaces-onglets{display:flex;flex-wrap:wrap;gap:.4rem;border-bottom:1px solid var(--rule);padding-bottom:1rem;margin:1rem 0 1.5rem}.espaces-onglets button[role=tab][aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent);font-weight:650}.productions-entete{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:1rem;margin:1rem 0}.productions-entete h2{margin:.3rem 0;overflow-wrap:anywhere}.productions-entete p{margin:.5rem 0}.productions-filtres{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem;margin:1.2rem 0}.productions-filtres label{display:grid;gap:.35rem;font-size:.85rem;flex:1 1 220px;min-width:0}.productions-filtres input,.productions-filtres select{padding:.7rem;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--rule);border-radius:7px;width:100%;min-height:44px}.productions-liste,.production-fichiers{list-style:none;padding:0;margin:1rem 0}.productions-liste li{margin:.6rem 0}.espaces-page .production-ouvrir{display:flex;justify-content:space-between;align-items:center;gap:1rem;text-align:left;width:100%;padding:1rem;background:var(--surface);overflow-wrap:anywhere}.production-ouvrir>span{display:grid;gap:.4rem;min-width:0}.production-ouvrir .espace-statut{justify-self:start}.production-source,.production-provenance{color:var(--muted);font-size:.85rem;overflow-wrap:anywhere}.production-identite{padding:.7rem 0}.production-identite dt{color:var(--muted);font-size:.85rem}.production-identite dd{margin:.3rem 0 1rem;overflow-wrap:anywhere}.production-fichiers>li{border:1px solid var(--rule);border-radius:8px;padding:.8rem;margin:.6rem 0;background:var(--surface)}.production-fichier-entete{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.production-fichier-entete>button{flex:1 1 220px;text-align:left;overflow-wrap:anywhere}.production-fichier-entete .production-telecharger{margin-left:auto;max-width:100%}.production-telecharger button{overflow-wrap:anywhere;max-width:100%}.production-telecharger [role=alert]{display:block;max-width:400px}.production-apercu{margin-top:1rem;border-top:1px solid var(--rule);padding-top:.7rem}.production-apercu pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:450px;overflow-y:auto;padding:.8rem;background:var(--surface-2);font-size:.88rem}@media(max-width:700px){.espaces-page .production-ouvrir{flex-direction:column;align-items:start}}@media(max-width:700px){.collectes-entete{flex-direction:column}.collectes-panneau{padding:.65rem}}.classement-production{margin:1.2rem 0;padding:1rem;border:1px solid var(--rule);border-radius:12px;background:var(--surface)}.classement-production h3,.classement-production h4{margin:0 0 .6rem}.classement-production .productions-entete{align-items:start}.classement-production .productions-entete>div{min-width:0}.classement-production p,.classement-production strong{overflow-wrap:anywhere}.classement-liens,.classement-selection,.classement-resultats{list-style:none;padding:0;margin:.6rem 0}.classement-liens li{display:flex;flex-direction:column;gap:.2rem;padding:.5rem 0;border-bottom:1px solid var(--rule)}.classement-selection li,.classement-resultats li{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:.5rem;border-bottom:1px solid var(--rule)}.classement-selection li span,.classement-resultats li span{min-width:0;overflow-wrap:anywhere}.classement-edition{margin:1rem 0;padding:1rem;border-radius:8px;background:var(--surface);border:1px solid var(--rule)}.classement-edition fieldset{min-width:0;border:0;margin:0;padding:0}.classement-edition legend{padding:.5rem 0;font-weight:600}.classement-motif{display:flex;flex-direction:column;gap:.4rem;margin:1rem 0}.classement-motif textarea{width:100%;box-sizing:border-box;resize:vertical}.classement-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.classement-historique article{border-left:2px solid var(--agent);margin:1rem 0;padding:.6rem 1rem}.derivations-production>summary{cursor:pointer;font-weight:600}.derivations-production[open]>summary{margin-bottom:.8rem}.derivations-production .derivations-option{display:inline-flex;align-items:center;gap:.4rem;margin:.5rem 0}.derivations-production .classement-edition label{display:flex;flex-direction:column;gap:.4rem;margin:.8rem 0}.derivations-production .classement-edition textarea{width:100%;box-sizing:border-box;resize:vertical}.stockage .creation .ligne-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem}.stockage .creation .ligne-champs>*{min-width:0}.stockage .creation .ligne-champs input,.stockage .creation .ligne-champs select{width:100%;min-width:0}.stockage .creation .ligne-champs>button{width:fit-content;align-self:end}.stockage-details-techniques{margin-top:.2rem}.stockage-details-techniques>summary{min-height:var(--touche);display:flex;align-items:center;cursor:pointer;color:var(--muted);font-size:.82rem}.stockage-details-techniques code{overflow-wrap:anywhere}.stockage-outils-avances{margin-top:1.25rem;border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface)}.stockage-outils-avances>summary{min-height:var(--touche);display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .85rem;padding:.5rem .85rem;cursor:pointer}.stockage-outils-avances>summary span{color:var(--muted);font-size:.9rem}.stockage-outils-avances[open]>summary{border-bottom:1px solid var(--rule)}.stockage-outils-avances-contenu{display:grid;gap:1rem;padding:.85rem}.stockage-outils-avances-contenu>.creation{margin:0}.stockage-etat-volume{display:grid;gap:.45rem;margin:0 0 1rem;padding:.85rem 1rem;border:1px solid var(--rule);border-left:3px solid var(--ambre);border-radius:var(--r-s);background:var(--ambre-soft);color:var(--ink)}.stockage-etat-volume.ok{border-left-color:var(--vert);background:var(--vert-soft)}.stockage-etat-volume h3,.stockage-etat-volume p{margin:0}.stockage-etat-volume button{justify-self:start}@media(max-width:720px){.stockage .creation .ligne-champs{grid-template-columns:minmax(0,1fr)}}.copie-stockage details{margin:.65rem 0}.copie-stockage summary{cursor:pointer}.copie-stockage-bilan{margin-top:1rem;padding-top:.8rem;border-top:1px solid var(--bord, #DCE3E7)}.copie-stockage-bilan code{overflow-wrap:anywhere}.copie-stockage .hint .ligne-formulaire{margin:.5rem 0;gap:.5rem;flex-wrap:wrap}.instantanes-configuration>.champ{max-width:36rem}.instantanes-configuration form{margin:1rem 0}.instantanes-liste{list-style:none;margin:.75rem 0;padding:0}.instantanes-liste li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--rule);padding:.8rem 0}.instantanes-liste li div{display:grid;gap:.25rem}.instantanes-liste li span{color:var(--muted);font-size:.9rem}.instantane-detail{margin-top:1rem;padding:1rem;border:1px solid var(--rule);border-radius:.6rem;background:var(--surface)}.instantane-detail details{margin:1rem 0}.instantane-detail code{overflow-wrap:anywhere}.instantane-detail summary{cursor:pointer;font-weight:600}.instantane-couverture{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:.4rem 1.5rem;padding-left:1.2rem}.instantane-detail .ligne-formulaire{flex-wrap:wrap;gap:.5rem}.instantanes-configuration button:not(.primary),.copie-stockage button:not(.primary){width:fit-content;min-height:var(--touche);padding:.45rem .8rem;border:1px solid var(--rule-2);border-radius:var(--r-s);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer}.instantanes-configuration button:not(.primary):hover,.copie-stockage button:not(.primary):hover{background:var(--surface-2)}.instantanes-configuration button:disabled,.copie-stockage button:disabled{cursor:default;opacity:.55}.qualification-publication{margin:.6rem 0;padding:1rem;border:1px solid var(--border, #DCE3E7);border-radius:10px;min-width:0}.qualification-publication>label:not(.qualification-activer){display:block;margin:.8rem 0 .25rem}.qualification-publication>input,.qualification-publication>textarea,.qualification-publication>select{width:100%;box-sizing:border-box}.qualification-publication .qualification-activer{display:flex;align-items:center;gap:.6rem}.qualification-publication .qualification-activer input{width:auto}.qualification-choix,.bibliotheque-filtres{display:flex;flex-wrap:wrap;gap:1rem;margin:.8rem 0}.qualification-choix>label,.bibliotheque-filtres>label{display:flex;flex-direction:column;gap:.3rem;flex:1 1 180px}.fiche-actif{overflow-wrap:anywhere}.fiche-actif p{white-space:pre-wrap;margin:.5rem 0}.bibliotheque-projet-liste .fiche-actif{max-width:64ch}.catalogue-actifs>.bibliotheque-projet-actions{margin-bottom:1.25rem;flex-wrap:wrap}.catalogue-actifs label,.publication-actif label{display:block;margin:.8rem 0 .35rem}.catalogue-actifs select,.catalogue-actifs input,.catalogue-actifs textarea{max-width:100%}.catalogue-actifs .bibliotheque-destination label{display:grid;gap:.4rem}.catalogue-actifs .bibliotheque-destination textarea{width:100%;box-sizing:border-box;resize:vertical}.catalogue-actifs form[role=search]{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;max-width:44rem}.catalogue-actifs form[role=search] label{display:grid;gap:.4rem;min-width:0}.catalogue-actifs form[role=search] input{width:100%;min-width:0}.publication-actif{margin-top:1.4rem}.publication-actif>fieldset,.catalogue-actifs .bibliotheque-destination fieldset{border:1px solid var(--ligne, #DCE3E7);padding:1.1rem;border-radius:.5rem}.publication-actif form,.publication-actif .primary{margin-top:1rem}.publication-actif .dependances-actif-choix{margin:1rem 0;padding:1rem;border:1px solid var(--ligne, #DCE3E7);border-radius:.6rem;background:var(--surface, #FFFFFF)}.publication-actif .dependances-actif-choix summary{cursor:pointer;font-weight:650}.publication-actif .dependances-actif-choix>p{max-width:72ch;line-height:1.5}.publication-actif .dependances-actif-liste,.publication-actif .dependances-actif-selection{list-style:none;padding:0;margin:.85rem 0}.publication-actif .dependances-actif-liste{display:grid;gap:.45rem}.publication-actif .dependances-actif-liste label{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .8rem;border:1px solid var(--ligne, #DCE3E7);border-radius:.45rem;background:var(--surface);cursor:pointer}.publication-actif .dependances-actif-liste input[type=checkbox]{flex:none;width:1.05rem;height:1.05rem;min-height:0;margin:.2rem 0 0}.publication-actif .dependances-actif-selection li{display:flex;align-items:baseline;flex-wrap:wrap;gap:.7rem;padding:.35rem 0}.apercu-actif{background:var(--surface, #FFFFFF);padding:1rem;border-radius:.5rem;margin:1rem 0}.apercu-actif details{padding:.6rem 0}.apercu-actif summary{cursor:pointer}.actif-arborescence{list-style:none;padding-inline-start:0;margin:.4rem 0}.actif-arborescence .actif-arborescence{padding-inline-start:1rem;border-inline-start:1px solid var(--bordure, #d7dfe3)}.actif-arborescence summary{overflow-wrap:anywhere}.catalogue-actifs .bibliotheque-projet-liste>li{flex-wrap:wrap;gap:1rem}.catalogue-actifs .bibliotheque-projet-liste>li>form{flex-basis:100%}@media(max-width:650px){.catalogue-actifs .bibliotheque-projet-actions{flex-direction:column;align-items:stretch}.catalogue-actifs form[role=search]{grid-template-columns:minmax(0,1fr)}.catalogue-actifs form[role=search]>button{width:100%}.catalogue-actifs select,.catalogue-actifs input,.catalogue-actifs textarea{width:100%}}.programmes{max-width:1120px}.programmes label:not(.programme-option){display:grid;gap:.4rem;margin:.8rem 0}.programmes input:not([type=radio]):not([type=checkbox]),.programmes select,.programmes textarea{width:100%;box-sizing:border-box}.programmes fieldset{border:1px solid var(--rule-2);border-radius:10px;padding:1rem;margin:1rem 0;min-width:0}.programmes legend{color:var(--accent-ink);font-weight:600;padding:0 .4rem}.programme-brique{background:var(--surface-2);border:1px solid var(--rule);border-radius:9px;padding:.9rem 1.1rem;margin:.8rem 0}.applicabilite-configuration{margin-top:.8rem}.applicabilite-configuration>h4{font-family:var(--font-display);font-size:1.4rem;font-weight:400;margin:.2rem 0 .7rem}.applicabilite-guide{margin:.7rem 0;padding:.1rem .8rem;border:1px solid var(--rule);border-radius:10px;background:var(--surface-2)}.applicabilite-guide summary{min-height:var(--touche);display:flex;align-items:center;cursor:pointer;color:var(--accent);font-weight:600}.applicabilite-guide ol{padding-left:1.5rem}.applicabilite-guide li{margin:.45rem 0}.applicabilite-guide p{margin:.5rem 0}.etat-production{margin:.35rem 0}.etat-technique{margin-top:.2rem;color:var(--muted);font-size:.9em}.etat-technique summary{min-height:var(--touche);cursor:pointer;color:var(--accent)}.etat-technique code{overflow-wrap:anywhere}.reception-progressive{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem}.applicabilite-configuration .programme-brique{background:linear-gradient(125deg,var(--surface) 82%,var(--surface-2));border:1px solid var(--rule);border-left:3px solid var(--accent);box-shadow:0 1px 3px #1a1c1e0a}.applicabilite-configuration .programme-brique[data-selection=non-retenu]{border-left-color:var(--rule-2);background:var(--surface-2)}.applicabilite-configuration .programme-brique>h5{font-size:1rem;margin:.1rem 0 .5rem}.applicabilite-configuration .programme-brique>p{margin:.4rem 0;overflow-wrap:anywhere}.programmes .programme-option{display:flex;align-items:center;min-height:var(--touche);gap:.7rem;margin:.7rem 0;cursor:pointer}.programmes .programme-option input{width:1.1rem;height:1.1rem}.programmes details{margin:.6rem 0}.programmes details summary{cursor:pointer;min-height:var(--touche);display:flex;align-items:center}.programmes details.choix-progressif{border:1px solid var(--rule);border-radius:var(--r-s);background:var(--surface);padding:0 .7rem}.programmes details.choix-progressif[open]>summary{color:var(--accent-ink);border-bottom:1px solid var(--rule);margin-bottom:.4rem}.programmes .hint button{margin:.4rem .5rem .4rem 0}.programmes button:not(.lien){min-height:var(--touche)}@media(max-width:650px){.programmes fieldset,.programme-brique{padding:.7rem}.programmes .bibliotheque-projet-liste li{flex-wrap:wrap}}
