:root{--navy: #1b2247;--blue-night: #2a3566;--cyan: var(--bleu);--cyan-fonce: var(--bleu);--green: #2e9e63;--grey-light: #f0f3f9;--grey-mid: #c9d2e2;--red: #d14c4c;--white: #ffffff;--fond: #f5f7fb;--surface: #ffffff;--surface-2: #f5f7fb;--texte: #1b2247;--texte-doux: #5a6478;--line: #dfe5f0;--text-xs: .75rem;--text-sm: .8125rem;--text-base: .875rem;--text-lg: 1rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--text-4xl: 2.25rem;--degrade-rail: linear-gradient(168deg, #d10a1e 0%, #ee1256 48%, #ff2e97 100%);--equerre-marque: #e5177a;--marque: #c9105a;--marque-vif: #e5177a;--bande: var(--degrade-rail);--bande-encre: #ffffff;--bande-encre-douce: var(--bande-encre);--r: 10px;--ombre: 0 1px 2px rgba(27, 34, 71, .05), 0 4px 14px rgba(27, 34, 71, .05);--bleu: #2b45c4;--bleu-pale: #eaeeff;--bleu-action: #2b45c4;--text-md: .9375rem;--police: "Inter", "Roboto", system-ui, sans-serif;--mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--r-champ: 8px;--ombre-flottante: 0 2px 6px rgba(27, 34, 71, .08), 0 12px 32px rgba(27, 34, 71, .14);--trait: var(--line);--trait-fort: #b8c4d6;--bord: var(--line);--fond-doux: var(--surface-2);--surface-1: var(--surface);--creux: #e9edf5;--texte-moyen: #3c4560;--texte-faible: #8b95ad;--texte-marque: #9aa5bd;--vert-action: #2e9e63;--vert-fonce: #1f7a4b;--rouge-fonce: #b03b3b;--rouge-encre: var(--rouge-fonce);--ambre: #8f5f06;--teinte-bleue: rgba(43, 69, 196, .1);--bord-bleu: rgba(43, 69, 196, .28);--halo-bleu: rgba(43, 69, 196, .16);--teinte-verte: rgba(46, 158, 99, .12);--bord-vert: rgba(46, 158, 99, .3);--teinte-rouge: rgba(209, 76, 76, .12);--bord-rouge: rgba(209, 76, 76, .3);--teinte-ambre: rgba(245, 158, 11, .13);--bord-ambre: rgba(217, 119, 6, .32);--marque-survol: color-mix(in srgb, var(--marque) 82%, #000000);--halo-marque: color-mix(in srgb, var(--marque-vif) 18%, transparent);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%235a6478' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--chevron-droite: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%235a6478' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E")}:root[data-theme=dark]{color-scheme:dark;--fond: #0e1226;--surface: #161b34;--surface-2: #1d2342;--texte: #e9edf8;--texte-doux: #a2acc5;--line: #2a3255;--grey-light: #1d2342;--grey-mid: #3b4570;--navy: #080b18;--blue-night: #131936;--bleu: #8ea5ff;--bleu-pale: #1e2750;--bleu-action: #3b5be0;--ombre: 0 1px 2px rgba(0, 0, 0, .4), 0 4px 14px rgba(0, 0, 0, .28);--ombre-flottante: 0 2px 6px rgba(0, 0, 0, .45), 0 14px 36px rgba(0, 0, 0, .5);--trait-fort: #3b4570;--creux: #0b0f20;--texte-moyen: #c9d1e4;--texte-faible: #8790a8;--texte-marque: #6f7997;--vert-action: #46c07f;--vert-fonce: #74d8a4;--rouge-fonce: #f09a9a;--ambre: #e5b458;--teinte-bleue: rgba(142, 165, 255, .14);--bord-bleu: rgba(142, 165, 255, .34);--halo-bleu: rgba(142, 165, 255, .24);--teinte-verte: rgba(70, 192, 127, .16);--bord-vert: rgba(70, 192, 127, .36);--teinte-rouge: rgba(226, 105, 106, .16);--bord-rouge: rgba(226, 105, 106, .36);--teinte-ambre: rgba(245, 158, 11, .15);--bord-ambre: rgba(245, 158, 11, .36);--marque-survol: color-mix(in srgb, var(--marque) 82%, #ffffff);--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23a2acc5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");--chevron-droite: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%23a2acc5' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 4l4 4-4 4'/%3E%3C/svg%3E");--green: #46c07f;--red: #e2696a}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--police);font-optical-sizing:auto;letter-spacing:-.006em;font-size:var(--text-base);line-height:1.5;background:var(--fond);color:var(--texte);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3{font-weight:600;margin:0;line-height:1.25;color:var(--texte)}:where(h1){font-size:var(--text-2xl);letter-spacing:-.015em}:where(h2){font-size:var(--text-xl);letter-spacing:-.01em}:where(h3){font-size:var(--text-lg)}p{margin:0;line-height:1.55}a{color:var(--cyan-fonce);text-underline-offset:2px}::selection{background:var(--halo-marque)}*{scrollbar-width:thin;scrollbar-color:var(--trait-fort) transparent}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--marque)}:where(button,input,select,textarea){font-family:inherit}input[type=checkbox],input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:16px;height:16px;min-width:16px;min-height:16px;max-width:16px;max-height:16px;padding:0;margin:0 2px 0 0;vertical-align:-3px;border:1.5px solid var(--trait-fort);background:var(--surface) center / 12px 12px no-repeat;cursor:pointer;transition:background-color .12s,border-color .12s,box-shadow .12s}input[type=checkbox]{border-radius:4px}input[type=radio]{border-radius:50%}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--marque-vif)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;border-color:var(--marque-vif);box-shadow:0 0 0 3px var(--halo-marque)}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--marque);background-color:var(--marque)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 6.3l2.3 2.3 4.7-5'/%3E%3C/svg%3E")}input[type=checkbox]:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 6h6'/%3E%3C/svg%3E")}input[type=radio]:checked{border-color:var(--marque);background-image:radial-gradient(circle,var(--marque) 0 4px,transparent 4.5px);background-size:100% 100%}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.5;cursor:not-allowed}input[type=color]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:34px;height:34px;padding:3px;border:1px solid var(--line);border-radius:var(--r-champ);background:var(--surface);cursor:pointer}input[type=color]::-webkit-color-swatch-wrapper{padding:0}input[type=color]::-webkit-color-swatch{border:0;border-radius:5px}input[type=color]::-moz-color-swatch{border:0;border-radius:5px}input[type=file]{max-width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--texte-doux)}input[type=file]::file-selector-button{height:32px;margin-right:10px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:500;color:var(--texte);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-champ);box-shadow:0 1px 1px #1b22470f;cursor:pointer;transition:background .12s,border-color .12s}input[type=file]:hover:not(:disabled)::file-selector-button{background:var(--fond);border-color:var(--trait-fort)}input[type=file]:disabled{background:none}input[type=file]:focus-visible{outline:none}input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--bleu);outline-offset:2px}input[type=file]:disabled::file-selector-button{color:var(--texte-faible);cursor:not-allowed;box-shadow:none}progress{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:6px;border:0;border-radius:3px;overflow:hidden;background:var(--line)}progress::-webkit-progress-bar{background:var(--line)}progress::-webkit-progress-value{background:var(--marque)}progress::-moz-progress-bar{background:var(--marque)}summary{cursor:pointer;list-style:var(--chevron-droite) inside}details[open]>summary{list-style-image:var(--chevron)}.app{min-height:100%}.barre-haute{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:8px 16px;background:var(--bande);color:var(--bande-encre)}.barre-haute-nom{font-size:var(--text-lg);font-weight:700;letter-spacing:-.02em;color:var(--bande-encre)}.pastille-instance{min-width:0;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:1px 7px;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb,var(--bande-encre) 16%,transparent);color:var(--bande-encre);font-size:var(--text-xs);font-weight:600;line-height:1.4}@media(max-width:480px){.barre-haute-nom:has(+.pastille-instance){display:none}}.logo-marque{height:20px;width:auto;max-width:100%;pointer-events:none}@media(max-width:400px){.logo-marque{height:17px}}.logo-marque.logo-client{height:26px;background:#fff;border-radius:6px;padding:3px 7px;box-shadow:0 1px 3px #0000002e}.hamburger{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;background:color-mix(in srgb,var(--bande-encre) 16%,transparent);border:1px solid color-mix(in srgb,var(--bande-encre) 35%,transparent);border-radius:8px;color:var(--bande-encre);font-size:1.25rem;line-height:1;cursor:pointer}.hamburger:hover{background:color-mix(in srgb,var(--bande-encre) 26%,transparent)}.voile-menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#0e122670}.fermer-menu{display:inline-flex;align-items:center;justify-content:center;padding:0;background:color-mix(in srgb,var(--bande-encre) 16%,transparent);border:1px solid color-mix(in srgb,var(--bande-encre) 32%,transparent);border-radius:6px;color:var(--bande-encre);width:36px;height:36px;flex:0 0 36px;font-size:1.05rem;line-height:1;cursor:pointer}.fermer-menu:hover{background:color-mix(in srgb,var(--bande-encre) 26%,transparent)}.rail{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:86vw;z-index:40;overflow-y:auto;transform:translate(-100%);transition:transform .16s ease;background:var(--bande);color:var(--bande-encre);border-right:0;padding:24px 0;display:flex;flex-direction:column;gap:28px}.rail.ouvert{transform:none;box-shadow:0 0 40px #0e122647}.marque{padding:0 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.marque>div{min-width:0}.marque .nom{display:flex;align-items:center;gap:8px;font-size:var(--text-lg);font-weight:700;letter-spacing:-.01em;color:var(--bande-encre)}.marque .sous{font-size:var(--text-xs);color:var(--bande-encre-douce);margin-top:4px}.nav{display:flex;flex-direction:column;gap:14px;padding:0 12px}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section+.nav-section{padding-top:14px;border-top:1px solid color-mix(in srgb,var(--bande-encre) 32%,transparent)}.nav-titre{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--bande-encre-douce);padding:0 12px 6px}.nav button{display:flex;align-items:center;gap:10px;background:none;border:0;cursor:pointer;color:var(--bande-encre);font-family:inherit;font-size:var(--text-base);font-weight:500;padding:10px 12px;border-radius:6px;text-align:left;width:100%}.nav button:hover{background:color-mix(in srgb,var(--bande-encre) 16%,transparent);color:var(--bande-encre)}.etiquette-rail{margin-left:auto;padding:1px 7px;border-radius:999px;border:none;background:#ffd166;color:#5a3a00;font-size:11px;font-weight:500;text-transform:lowercase;white-space:nowrap}.nav button.actif{background:color-mix(in srgb,var(--bande-encre) 24%,transparent);color:var(--bande-encre);font-weight:700}.etat-chaine{margin-top:auto;padding:0 20px}.etat-chaine .titre{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--bande-encre-douce);margin-bottom:10px}.etat-ligne{display:flex;align-items:center;gap:8px;font-size:var(--text-xs);color:var(--bande-encre);padding:4px 0}.interrupteur{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--text-sm);color:var(--bande-encre);cursor:pointer;position:relative}.interrupteur input{position:absolute;opacity:0;width:1px;height:1px}.interrupteur-piste{flex:0 0 32px;width:32px;height:18px;border-radius:9px;border:1px solid var(--bande-encre);position:relative;transition:background .15s}.interrupteur-piste:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--bande-encre);transition:transform .15s}.interrupteur input:checked+.interrupteur-piste{background:color-mix(in srgb,var(--bande-encre) 35%,transparent)}.interrupteur input:checked+.interrupteur-piste:after{transform:translate(14px)}.interrupteur input:focus-visible+.interrupteur-piste{outline:2px solid var(--bande-encre);outline-offset:2px}.rail .pastille.ok{background:var(--bande-encre);box-shadow:0 0 0 3px color-mix(in srgb,var(--bande-encre) 35%,transparent)}.rail .pastille.ko{background:#ffb3a7;box-shadow:0 0 0 3px #0000002e}.rail .pastille.off{border-color:var(--bande-encre)}.rail .pastille.attente{background:color-mix(in srgb,var(--bande-encre) 45%,transparent)}.rail .btn-fantome{border-color:color-mix(in srgb,var(--bande-encre) 34%,transparent);color:var(--bande-encre)}.rail .btn-fantome{background:color-mix(in srgb,var(--bande-encre) 16%,transparent)}.rail .btn-fantome:hover{background:color-mix(in srgb,var(--bande-encre) 28%,transparent);border-color:var(--bande-encre);color:var(--bande-encre)}.rail .groupe-segmente{background:color-mix(in srgb,var(--bande-encre) 16%,transparent)}.rail .btn-segment{color:color-mix(in srgb,var(--bande-encre) 88%,transparent)}.rail .btn-segment:hover:not(:disabled){color:#fff}.rail .btn-segment[aria-pressed=true]{background:#fff;color:#232048}.rail .btn-outline,.rail .btn-icone{background:color-mix(in srgb,var(--bande-encre) 16%,transparent);border-color:color-mix(in srgb,var(--bande-encre) 34%,transparent);color:var(--bande-encre);box-shadow:none}.rail .btn-outline:hover:not(:disabled),.rail .btn-icone:hover:not(:disabled){background:color-mix(in srgb,var(--bande-encre) 28%,transparent);border-color:var(--bande-encre)}.pastille{width:7px;height:7px;border-radius:50%;flex:0 0 7px}.pastille.ok{background:var(--green);box-shadow:0 0 0 3px var(--teinte-verte)}.pastille.ko{background:var(--red);box-shadow:0 0 0 3px var(--teinte-rouge)}.pastille.off{background:transparent;border:1px solid var(--grey-mid)}.pastille.attente{background:var(--grey-mid);animation:pulse 1.6s infinite}.contenu{min-width:0;padding:20px 28px 80px;max-width:1180px;margin-inline:auto}.pile{display:flex;flex-direction:column;gap:20px}.entete{margin-bottom:20px}.entete h1{font-size:var(--text-2xl);letter-spacing:-.015em}.entete .lead{color:var(--texte-doux);font-size:var(--text-base);line-height:1.6;margin-top:6px;max-width:72ch}.carte{--equerre: var(--equerre-marque);--equerre-rayon: 10px;position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--equerre-rayon) var(--r) var(--equerre-rayon) var(--r);padding:24px;box-shadow:var(--ombre)}.carte:before,.carte:after{content:"";position:absolute;width:26px;height:26px;pointer-events:none}.carte:before{top:-1px;left:-1px;border-top:2px solid var(--equerre);border-left:2px solid var(--equerre);border-top-left-radius:var(--equerre-rayon)}.carte:after{right:-1px;bottom:-1px;border-right:2px solid var(--equerre);border-bottom:2px solid var(--equerre);border-bottom-right-radius:var(--equerre-rayon)}.carte.neutre{--equerre: var(--grey-mid)}.carte.ok{--equerre: var(--green)}.carte.ko{--equerre: var(--red)}.grille{display:grid;gap:16px}.grille.deux{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grille.trois{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.champ{display:flex;flex-direction:column;gap:7px;margin-bottom:20px}.champ>label{font-size:var(--text-sm);font-weight:500}.champ .aide{font-size:var(--text-xs);color:var(--texte-doux);line-height:1.5}input[type=text],input[type=email],input[type=password],textarea,select{font-family:inherit;font-size:var(--text-base);line-height:1.4;background:var(--surface);color:var(--texte);border:1px solid var(--line);border-radius:var(--r-champ);padding:7px 12px;width:100%;transition:border-color .12s,box-shadow .12s,background-color .12s}:where(input:not([type]),input[type=search],input[type=number],input[type=url],input[type=tel],input[type=date],input[type=time],input[type=datetime-local],input[type=month]){font-family:inherit;font-size:var(--text-base);line-height:1.4;background:var(--surface);color:var(--texte);border:1px solid var(--line);border-radius:var(--r-champ);padding:7px 12px;transition:border-color .12s,box-shadow .12s,background-color .12s}input[type=search]{-moz-appearance:none;appearance:none;-webkit-appearance:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}:where(input,textarea,select):hover:not(:disabled):not(:focus){border-color:var(--trait-fort)}:where(input,textarea,select):disabled{background:var(--surface-2);color:var(--texte-faible);cursor:not-allowed}textarea{resize:vertical;min-height:96px;line-height:1.55}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px var(--halo-bleu)}input::placeholder,textarea::placeholder{color:var(--texte-marque)}select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 9px center;background-size:16px 16px;padding-right:32px;text-overflow:ellipsis;cursor:pointer}select[multiple],select[size]:not([size="1"]){background-image:none;padding-right:12px;cursor:default}@supports (appearance: base-select){select:not([multiple]):not([size]),select:not([multiple]):not([size])::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}select:not([multiple]):not([size]){align-items:center}select::picker-icon{display:none}select::picker(select){margin-block:4px;padding:4px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);color:var(--texte);box-shadow:var(--ombre-flottante);font-size:var(--text-sm)}select option{padding:7px 10px;border-radius:6px;gap:8px;cursor:pointer}select option:hover,select option:focus-visible{background:var(--surface-2);outline:none}select option:checked{background:var(--teinte-bleue);color:var(--texte);font-weight:600}select option:disabled{color:var(--texte-faible);cursor:default}select option::checkmark{display:none}select optgroup{font-size:var(--text-xs);color:var(--texte-doux)}}.btn{font-family:inherit;font-weight:500;font-size:13px;line-height:1;height:32px;padding:0 12px;border-radius:var(--r-champ);border:1px solid transparent;cursor:pointer;text-transform:none;letter-spacing:0;white-space:nowrap;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:transparent;color:var(--texte);transition:background .12s,color .12s,border-color .12s,box-shadow .12s}.btn:focus-visible{outline:2px solid var(--cyan-fonce);outline-offset:2px}.btn:disabled{cursor:not-allowed}.btn-primary{background:var(--marque);border-color:var(--marque);color:var(--white);font-weight:600;box-shadow:0 1px 2px color-mix(in srgb,var(--marque) 25%,transparent),inset 0 1px #ffffff24}.btn-primary:hover:not(:disabled){background:var(--marque-survol);border-color:var(--marque-survol)}.btn-primary:disabled{background:var(--grey-light);border-color:var(--grey-light);color:var(--texte-doux);box-shadow:none}.btn-outline,.btn-icone{background:var(--surface);border-color:var(--line);color:var(--texte);box-shadow:0 1px 1px #2320480f}.btn-outline:hover:not(:disabled),.btn-icone:hover:not(:disabled){background:var(--fond);border-color:var(--grey-mid)}.btn-outline:disabled,.btn-icone:disabled{color:var(--texte-doux);opacity:.6;box-shadow:none}.btn-outline[aria-pressed=true],.btn-icone[aria-pressed=true]{background:var(--texte);border-color:var(--texte);color:var(--surface)}.btn-outline[aria-pressed=true]:hover:not(:disabled),.btn-icone[aria-pressed=true]:hover:not(:disabled){background:var(--texte);border-color:var(--texte);color:var(--surface)}.btn-icone{width:32px;padding:0;color:var(--texte-doux)}.btn-fantome{color:var(--texte-doux)}.btn-fantome:hover:not(:disabled){background:var(--grey-light);color:var(--texte)}.btn-fantome:disabled{opacity:.6}.btn-danger{color:var(--red);border-color:var(--bord-rouge)}.btn-danger:hover:not(:disabled){background:var(--teinte-rouge);border-color:var(--bord-rouge);color:var(--red)}.groupe-segmente{display:inline-flex;gap:2px;padding:3px;background:var(--creux);border-radius:var(--r-champ);box-shadow:inset 0 0 0 1px var(--line)}.btn-segment{height:26px;padding:0 10px;border-radius:6px;color:var(--texte-doux)}.btn-segment:hover:not(:disabled){color:var(--texte)}.btn-segment[aria-pressed=true]{background:var(--surface);color:var(--texte);font-weight:600;box-shadow:0 1px 2px #1b22471f,0 0 0 1px var(--line)}.btn-petit{height:28px;padding:0 10px;font-size:12px;gap:6px}.btn-petit.btn-icone{width:28px;padding:0}.badge{background:var(--teinte-bleue);color:var(--cyan-fonce);border:1px solid var(--bord-bleu);border-radius:20px;padding:1px 9px;font-size:var(--text-xs);font-weight:500;line-height:1.5;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.badge.vert{background:var(--teinte-verte);color:var(--vert-fonce);border-color:var(--bord-vert)}.badge.rouge{background:var(--teinte-rouge);color:var(--rouge-fonce);border-color:var(--bord-rouge)}.badge.gris{background:var(--surface-2);color:var(--texte-doux);border-color:var(--line)}.badge.critique{background:var(--rouge-fonce);color:var(--surface);border-color:var(--rouge-fonce)}.badge.haut{background:var(--teinte-rouge);color:var(--rouge-fonce);border-color:var(--bord-rouge)}.badge.moyen{background:var(--teinte-ambre);color:var(--ambre);border-color:var(--bord-ambre)}.badge.bas{background:var(--surface-2);color:var(--texte-doux);border-color:var(--line)}.voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#23204873;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto}.modale{background:var(--surface);border:1px solid var(--line);border-radius:0 var(--r) 0 var(--r);box-shadow:0 12px 40px #23204840;width:100%;max-width:940px;padding:28px 32px 24px}.modale-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:6px}.modale-tete h2{font-size:var(--text-2xl);letter-spacing:-.01em}.vulns{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.vulns th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--texte-doux);font-weight:500;padding:8px 10px 8px 0;border-bottom:1px solid var(--line)}.vulns td{padding:9px 10px 9px 0;border-bottom:1px solid var(--line);vertical-align:top}.vulns tr:last-child td{border-bottom:0}.vulns .paquet{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;font-size:var(--text-xs)}.vulns .corrige{color:var(--vert-fonce)}:root[data-theme=dark] .vulns .corrige{color:var(--sur-vert)}.vulns .sans-corrige{color:var(--texte-doux)}@media print{.rail,.barre-haute,.voile,.voile-menu,.btn{display:none!important}.contenu{padding:0;max-width:none}body{background:#fff}}.onglets{display:flex;gap:2px;margin-bottom:26px;border-bottom:1px solid var(--line)}.onglet{background:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:9px 14px 12px;font-family:inherit;font-size:var(--text-sm);font-weight:500;color:var(--texte-doux);cursor:pointer}.onglet:hover{color:var(--texte)}.onglet.actif{color:var(--texte);border-bottom-color:var(--marque-vif);font-weight:600}.fil{display:flex;gap:0;margin-bottom:32px;border-bottom:1px solid var(--line)}.fil-etape{flex:1;padding:0 4px 14px;border-bottom:2px solid transparent;color:var(--texte-doux);font-size:var(--text-sm);cursor:pointer;background:none;border-top:0;border-left:0;border-right:0;font-family:inherit;text-align:left}.fil-etape .num{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;margin-right:9px;border:1px solid var(--line);font-size:var(--text-xs);font-weight:600;background:var(--surface)}.fil-etape.actif{color:var(--texte);border-bottom-color:var(--cyan)}.fil-etape.actif .num{background:var(--cyan);color:var(--navy);border-color:var(--cyan)}.fil-etape.faite .num{background:var(--green);color:var(--white);border-color:var(--green)}.actions{display:flex;gap:12px;align-items:center;margin-top:28px}.actions .pousse{margin-left:auto}.liste-ligne{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.liste-ligne:last-child{border-bottom:0}.puce-suppr{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;color:var(--texte-doux);cursor:pointer;font-size:var(--text-lg);line-height:1;padding:4px 8px}.puce-suppr:hover{color:var(--red)}.pack{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:16px 18px;cursor:pointer;text-align:left;font-family:inherit;color:inherit;width:100%;display:flex;flex-direction:column;gap:8px;transition:border-color .12s,background .12s,box-shadow .12s}.pack:hover{border-color:var(--cyan);box-shadow:var(--ombre)}.pack.choisi{border-color:var(--cyan);background:var(--teinte-bleue);box-shadow:var(--ombre)}.pack .tete{display:flex;align-items:center;justify-content:space-between;gap:10px}.pack .nom{font-weight:600;font-size:var(--text-base)}.pack .norme{font-size:var(--text-xs);color:var(--cyan-fonce);font-weight:500}.pack .desc{font-size:var(--text-sm);color:var(--texte-doux);line-height:1.5}.pack .chiffres{display:flex;gap:14px;font-size:var(--text-xs);color:var(--texte-doux)}.coche{width:18px;height:18px;border-radius:4px;flex:0 0 18px;border:1px solid var(--grey-mid);display:inline-flex;align-items:center;justify-content:center;font-size:11px;background:var(--surface)}.pack.choisi .coche{background:var(--cyan);border-color:var(--cyan);color:var(--white)}.contrainte{display:flex;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);align-items:flex-start}.contrainte:last-child{border-bottom:0}.contrainte .icone{flex:0 0 20px;color:var(--green);font-size:var(--text-base);line-height:1.4}.contrainte .icone.interdit{color:var(--red)}.contrainte .txt{font-size:var(--text-sm);line-height:1.5}.contrainte .txt b{font-weight:600}.contrainte .txt span{color:var(--texte-doux)}.prompt{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px;max-height:460px;overflow:auto;font-family:var(--mono);font-size:var(--text-xs);line-height:1.65;color:var(--texte-moyen);white-space:pre-wrap;word-break:break-word}.prompt strong{color:var(--texte)}.timeline{display:flex;flex-direction:column}.tl-etape{display:flex;gap:16px}.tl-rail{display:flex;flex-direction:column;align-items:center;flex:0 0 24px}.tl-point{width:22px;height:22px;border-radius:50%;flex:0 0 22px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;background:var(--surface);color:var(--texte-doux)}.tl-point.ok{border-color:var(--green);background:var(--green);color:var(--white)}.tl-point.encours{border-color:var(--cyan);color:var(--cyan-fonce);animation:pulse 1.4s infinite}.tl-point.echec{border-color:var(--red);background:var(--red);color:var(--white)}.tl-trait{width:2px;flex:1;background:var(--line);min-height:14px}.tl-trait.ok{background:var(--green)}.tl-corps{padding-bottom:18px;flex:1;min-width:0}.tl-titre{font-size:var(--text-sm);font-weight:500}.tl-titre.attente{color:var(--texte-doux)}.tl-detail{font-size:var(--text-xs);color:var(--texte-doux);margin-top:3px;line-height:1.5}.tl-duree{font-size:var(--text-xs);color:var(--texte-faible)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}.journal{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:14px 16px;max-height:340px;overflow:auto;font-family:var(--mono);font-size:var(--text-xs);line-height:1.7}.jl{display:flex;gap:10px}.jl .h{color:var(--texte-faible);flex:0 0 60px}.jl .m{color:var(--texte-moyen);word-break:break-word}.jl.alerte .m{color:#a8710a}.jl.erreur .m{color:var(--rouge-fonce)}.vide{text-align:center;padding:56px 20px;color:var(--texte-doux);border:1px dashed var(--line);border-radius:var(--r);background:var(--surface)}.vide .gros{font-size:var(--text-xl);color:var(--texte);margin-bottom:8px}.chiffre-cle{font-size:var(--text-3xl);font-weight:600;letter-spacing:-.02em}.chiffre-lib{font-size:var(--text-xs);color:var(--texte-doux);text-transform:uppercase;letter-spacing:.07em;margin-top:4px}.bandeau{background:linear-gradient(135deg,rgba(42,95,255,.1) 0%,var(--teinte-verte) 100%);border:1px solid var(--bord-bleu);border-radius:var(--r);padding:20px 24px;margin-bottom:28px}.sep{height:1px;background:var(--line);margin:24px 0}table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}th{text-align:left;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--texte-doux);font-weight:500;padding:0 12px 10px 0;border-bottom:1px solid var(--line)}td{padding:12px 12px 12px 0;border-bottom:1px solid var(--line);vertical-align:middle}tbody tr:last-child td{border-bottom:0}.gestes-compte{padding-right:0}.gestes-compte-boutons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.tableau-comptes .compte-identite{overflow-wrap:anywhere}.tableau-comptes .badge{white-space:normal}.tableau-comptes .acces-compte .badge{overflow-wrap:break-word}.tableau-comptes th:last-child{width:30%}@media(max-width:1000px){.tableau-comptes thead{display:none}.tableau-comptes tr{display:block;padding:12px 0;border-bottom:1px solid var(--line)}.tableau-comptes tbody tr:last-child{border-bottom:0}.tableau-comptes td{display:block;padding:4px 0;border:0}.tableau-comptes td[data-titre]:before{content:attr(data-titre);display:block;margin-bottom:4px;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--texte-doux);font-weight:500}.tableau-comptes .gestes-compte{padding-top:10px}.tableau-comptes .gestes-compte-boutons{justify-content:flex-start}}@media(max-width:880px){.contenu{padding:24px 18px 60px}}:root[data-theme=dark]{--sur-vert: #7fe0bc;--sur-rouge: #f0a6a2;--sur-ambre: #e5b458}:root[data-theme=dark] .jl .m,:root[data-theme=dark] .prompt{color:var(--texte)}:root[data-theme=dark] .jl .h,:root[data-theme=dark] .tl-duree{color:var(--texte-doux)}:root[data-theme=dark] .jl.alerte .m{color:var(--sur-ambre)}:root[data-theme=dark] .jl.erreur .m{color:var(--sur-rouge)}:root[data-theme=dark] .badge.vert{color:var(--sur-vert)}:root[data-theme=dark] .badge.rouge{color:var(--sur-rouge)}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--texte-doux)}:root[data-theme=dark] .btn-primary:disabled{background:var(--grey-mid);color:var(--texte-doux)}.lien-table{background:none;border:0;padding:0;font-family:ui-monospace,Menlo,monospace;font-size:var(--text-xs);color:var(--bleu-action, #2b45c4);cursor:pointer;text-decoration:underline}.visionneuse{background:var(--surface);border-radius:12px;width:min(1500px,96vw);max-height:88vh;overflow:auto;padding:20px 24px 24px;box-shadow:0 18px 60px #0a102847}.visionneuse table{width:100%}.ligne-saisissable{cursor:pointer}.ligne-saisissable:hover td,.ligne-saisissable:focus-visible td{background:var(--surface-2, rgba(43, 69, 196, .06))}.ligne-saisissable:focus-visible{outline:2px solid var(--bleu-action, #2b45c4);outline-offset:-2px}.lignes-lues{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 16px;font-size:var(--text-xs);color:var(--texte-doux)}.lignes-lues>div{display:contents}.lignes-lues dd{margin:0;overflow-wrap:anywhere}input[type=date],input[type=datetime-local]{font-family:inherit;font-size:var(--text-base);background:var(--surface);color:var(--texte);border:1px solid var(--line);border-radius:6px;padding:10px 13px;width:100%}.titre-fiche{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.titre-fiche:hover b,.titre-fiche:focus-visible b{text-decoration:underline;text-underline-offset:3px}.resume-carte{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px}.fiche-application{display:flex;flex-direction:column;gap:20px}.fiche-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.fiche-tete h1{font-size:var(--text-2xl);letter-spacing:-.015em;overflow-wrap:anywhere}.fiche-tete h1 .badge{vertical-align:middle}.fiche-code{margin-top:6px;font-family:ui-monospace,Menlo,monospace;font-size:var(--text-sm);color:var(--texte-doux)}.fiche-titre-section{font-size:var(--text-lg);margin:0 0 12px}.fiche-identite{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px 24px;margin:0}.fiche-identite dt{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--texte-doux);font-weight:500}.fiche-identite dd{margin:4px 0 0;overflow-wrap:anywhere}.fiche-note{margin:0;font-size:var(--text-sm);color:var(--texte-doux)}.fiche-tableau{overflow-x:auto}.barre-filtre{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.barre-filtre .groupe-segmente{flex-wrap:wrap;max-width:100%}.carte-agent{cursor:pointer}.carte-agent-tete{display:flex;gap:12px;align-items:flex-start}.fiche-agent .fiche-tete h1{margin:0}.fiche-tableau td{vertical-align:top}.fiche-tableau th:nth-child(2){width:40%}@media(max-width:640px){.fiche-tete h1{font-size:var(--text-2xl)}.fiche-tableau thead{display:none}.fiche-tableau tr{display:block;padding:10px 0;border-bottom:1px solid var(--line)}.fiche-tableau tbody tr:last-child{border-bottom:0}.fiche-tableau td{display:block;padding:2px 0;border:0;white-space:normal!important}}.contenu:has(.page-modele){max-width:none}.page-modele-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.page-modele-tete h1{margin:0;font-size:var(--text-2xl)}.page-modele-corps{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:16px;height:calc(100vh - 170px);min-height:480px}.page-modele-panneau{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:16px 18px;overflow-y:auto}.page-modele-panneau h2{margin:0 0 8px;font-size:var(--text-lg)}.page-modele-panneau-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.page-modele-panneau .dessin-table{border:0;padding:0}.page-modele-panneau .dessin-ajout{grid-template-columns:1fr}@media(max-width:900px){.page-modele-corps{grid-template-columns:1fr;height:auto}.page-modele-corps .schema{height:62vh}}.schema{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;min-height:320px;background-color:var(--surface-2);background-image:radial-gradient(circle,rgba(120,130,160,.28) 1px,transparent 1px);background-size:22px 22px}.schema-vue{position:absolute;top:0;right:0;bottom:0;left:0;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.schema-vue:active{cursor:grabbing}.schema-monde{position:absolute;left:0;top:0;transform-origin:0 0}.schema-traits{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}.schema-traits path{fill:none;stroke:var(--texte-doux);stroke-width:1.4;opacity:.55}.schema-traits circle{fill:var(--surface);stroke:var(--texte-doux);stroke-width:1.4;opacity:.8}.schema-traits .allume path{stroke:var(--marque);stroke-width:2.2;opacity:1}.schema-traits .allume circle{stroke:var(--marque);fill:var(--marque);opacity:1}.schema-boite{position:absolute;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 4px 14px #1418321f;overflow:hidden}.schema-boite.choisie{border-color:var(--marque);box-shadow:0 0 0 2px var(--marque),0 6px 20px #1418322e}.schema-boite.externe{border-style:dashed;background:transparent;box-shadow:none}.schema-entete{height:40px;padding:0 12px;display:flex;align-items:center;gap:8px;cursor:move;background:linear-gradient(90deg,var(--marque),var(--marque-vif, var(--marque)));color:#fff;outline:none}.schema-entete:focus-visible{box-shadow:inset 0 0 0 2px #fff}.schema-boite.externe .schema-entete{background:transparent;color:var(--texte-doux);cursor:pointer}.schema-titre{font-weight:600;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schema-entete code{margin-left:auto;font-size:10px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.schema-champs{list-style:none;margin:0;padding:0 0 10px}.schema-champs li{height:26px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;border-bottom:1px solid var(--line)}.schema-champs li:last-child{border-bottom:0}.schema-champs li.lien{color:var(--cyan-fonce, var(--texte));font-weight:500}.schema-champs li.auto{color:var(--texte-doux)}.schema-repere{width:26px;flex:none;font-size:10px;font-weight:700;color:var(--texte-doux);text-align:center}.schema-nom{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.schema-requis{color:var(--red, #d14c4c);font-weight:700}.schema-vide{color:var(--texte-doux);font-style:italic}.schema-outils{position:absolute;right:12px;bottom:12px;display:flex;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:4px;box-shadow:0 2px 8px #1418321a}.schema-vide-modele{display:grid;place-items:center;color:var(--texte-doux)}.schema-boite:has(.schema-port) .schema-entete{padding-right:34px}.schema-port{position:absolute;right:9px;top:12px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid rgba(255,255,255,.6);box-shadow:0 0 0 1px #00000026;cursor:crosshair;touch-action:none}.schema-port:hover{transform:scale(1.2)}.schema-traits .schema-trace{stroke:var(--marque);stroke-width:2;stroke-dasharray:6 4;opacity:1}.schema-boite.visee{box-shadow:0 0 0 3px var(--cyan, #3aa0c8),0 6px 20px #1418322e}.dessin-edition{display:block!important;background:var(--surface-2);border-radius:8px;padding:10px}.dessin-table{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-top:12px}.dessin-table h3{margin:0;font-size:var(--text-base);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dessin-champs{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.dessin-champs li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--text-sm)}.dessin-ajout{display:grid;grid-template-columns:minmax(160px,2fr) minmax(140px,1fr) auto;gap:8px;align-items:start;margin-top:12px}@media(max-width:640px){.dessin-ajout{grid-template-columns:1fr}}.conversation{margin-top:14px;border:1px solid var(--line);border-radius:0 var(--r) 0 var(--r);background:var(--surface);overflow:hidden}.conversation-tete{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--surface-2)}.conversation-tete .identite{flex:1;min-width:0}.conversation-tete .nom{font-weight:600;font-size:var(--text-base);letter-spacing:-.01em}.conversation-tete .poste{font-size:var(--text-xs);color:var(--texte-doux);margin-top:2px}.conversation .capacites{margin:0;padding:10px 16px;list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--texte-doux)}.conversation .capacites li:before{content:"✓ ";color:var(--green);font-weight:700}.conversation .fil{display:flex;flex-direction:column;gap:16px;padding:16px;max-height:460px;overflow-y:auto;background:var(--fond)}.conversation .fil-vide{font-family:Roboto Slab,Georgia,serif;font-size:var(--text-sm);color:var(--texte-doux);line-height:1.6}.echange{display:flex;flex-direction:column;gap:8px}.tour{display:flex;gap:10px;align-items:flex-start}.tour.moi{justify-content:flex-end}.bulle{max-width:74ch;padding:10px 14px;font-size:var(--text-sm);line-height:1.55;border:1px solid var(--line);background:var(--surface);border-radius:var(--r) var(--r) var(--r) 0}.tour.moi .bulle{border-radius:var(--r) var(--r) 0 var(--r);background:var(--teinte-bleue);border-color:var(--bord-bleu)}.bulle .qui{font-size:var(--text-xs);font-weight:600;margin-bottom:3px}.bulle .signature{font-size:.6875rem;color:var(--texte-doux);margin-top:5px;font-variant-numeric:tabular-nums}.bulle .dit.patiente{color:var(--texte-doux);font-style:italic}.bulle .dit.rate{color:var(--rouge-encre, var(--rouge-fonce))}:root[data-theme=dark] .bulle .dit.rate{color:var(--red)}.bulle .trace{margin-top:9px;padding-top:7px;border-top:1px dashed var(--line);display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:.6875rem;color:var(--texte-doux);font-variant-numeric:tabular-nums}.bulle .trace .lien{background:none;border:0;padding:0;cursor:pointer;font-family:inherit;font-size:inherit;color:var(--cyan-fonce);text-decoration:underline}.conversation .saisie{padding:14px 16px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:9px}.conversation .saisie .ecrire{font-size:var(--text-sm);font-weight:500}.conversation .saisie textarea{min-height:62px}.conversation .saisie .envoi{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.conversation .saisie .envoi .aide{flex:1;min-width:16ch}@media(max-width:700px){.bulle{max-width:100%}.conversation .fil{max-height:none}}.plans-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.plans-grille.admin{grid-template-columns:minmax(0,1fr) 400px}.plans-grille.fiche{grid-template-columns:minmax(0,1fr) 340px}.plans-plan{height:560px;min-width:0}@media(max-width:1100px){.plans-grille.admin,.plans-grille.fiche{grid-template-columns:minmax(0,1fr)}.plans-plan{height:460px}}@media(max-width:560px){.plans-plan{height:360px}}.panneau-plan{padding:6px 0 22px;min-width:0}.panneau-plan .onglets{margin:0 0 18px;padding:0 12px}.panneau-plan .onglet{flex:1}.panneau-plan .corps{padding:0 20px;display:grid;gap:22px;min-width:0}.panneau-plan h3{font-size:var(--text-lg)}.panneau-plan .sous-titre{font-size:var(--text-sm);font-weight:600}.panneau-plan section+section{border-top:1px solid var(--line);padding-top:20px}.panneau-plan .champs{display:grid;gap:14px;min-width:0}.panneau-plan .rangee{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.panneau-plan .champ{margin:0;gap:5px;min-width:0}.panneau-plan input[type=text],.panneau-plan input[type=number],.panneau-plan select,.panneau-plan textarea{padding:8px 10px;font-size:var(--text-sm)}.panneau-plan textarea{min-height:64px}.panneau-plan .aide{font-size:var(--text-xs);color:var(--texte-doux);line-height:1.5;margin:0}.panneau-plan .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:0}.panneau-plan .actions.separe{border-top:1px solid var(--line);padding-top:12px}.panneau-plan fieldset.champ{border:0;padding:0}.panneau-plan fieldset.champ legend{font-size:var(--text-sm);font-weight:500;padding:0;margin-bottom:5px}.panneau-plan .choix{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);font-weight:400;cursor:pointer}.panneau-plan .roles{display:flex;flex-wrap:wrap;gap:6px 14px;padding:4px 0 0 24px}.panneau-plan details.secondaire>summary{cursor:pointer;font-size:var(--text-sm);color:var(--texte-doux)}.panneau-plan details.secondaire[open]>summary{color:var(--texte)}.panneau-plan .consigne{border:1px dashed var(--cyan-fonce);background:var(--teinte-bleue);border-radius:6px;padding:10px 12px;font-size:var(--text-sm);line-height:1.5}.panneau-plan .consigne.faite{border-style:solid;border-color:var(--line);background:var(--surface-2)}.panneau-plan .message{border-radius:6px;padding:9px 12px;font-size:var(--text-sm);line-height:1.5}.panneau-plan .message.ok{background:var(--teinte-verte);border:1px solid var(--bord-vert);color:#00755b}.panneau-plan .message.ko{background:var(--teinte-rouge);border:1px solid var(--bord-rouge);color:var(--rouge-fonce)}:root[data-theme=dark] .panneau-plan .message.ok{color:var(--sur-vert)}:root[data-theme=dark] .panneau-plan .message.ko{color:var(--sur-rouge)}.liste-points{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.liste-points li{border-bottom:1px solid var(--line)}.ligne-point{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:center;width:100%;padding:9px 6px;background:none;border:0;text-align:left;cursor:pointer;font-family:inherit;color:var(--texte);border-radius:4px}.ligne-point:hover{background:var(--surface-2)}.ligne-point:focus-visible{outline:2px solid var(--cyan-fonce);outline-offset:-2px}.ligne-point.dernier{background:#00a88214}.ligne-point .pastille-poi{width:10px;height:10px;border-radius:50%;grid-row:span 2}.ligne-point .nom{font-size:var(--text-sm);font-weight:500;overflow-wrap:anywhere}.ligne-point .code{color:var(--texte-doux);font-weight:400}.ligne-point .meta{font-size:var(--text-xs);color:var(--texte-doux);grid-column:2}.schema-boite.marquee{box-shadow:0 0 0 3px var(--green, #2e9d5b),0 6px 20px #1418322e}.schema-boite.teintee .schema-entete{background:linear-gradient(90deg,var(--green, #2e9d5b),var(--green, #2e9d5b))}.schema-discussion{display:grid;place-items:center;flex:none;opacity:.6}.schema-coche{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#fff;color:var(--green, #2e9d5b);font-size:12px;font-weight:700;flex:none}:root{--ambre-encre: var(--ambre)}:root[data-theme=dark]{--ambre-encre: var(--sur-ambre)}.badge.orange{background:var(--teinte-ambre);color:var(--ambre-encre);border-color:var(--bord-ambre)}.connecteur{margin-bottom:16px}.connecteur-entete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.connecteur-titre{font-size:var(--text-lg)}.connecteur-role{margin:6px 0 0;font-size:var(--text-sm);line-height:1.5;max-width:72ch}.connecteur-resume{margin-top:4px;font-size:var(--text-sm);color:var(--texte-doux)}.connecteur-message{margin-top:10px}.etapes-branchement{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.etape{border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.etape.a-faire{border-color:var(--bord-ambre)}.etape>details>summary,.connecteur-facultatif>summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:4px 12px;padding:12px 14px;cursor:pointer;list-style:none;border-radius:var(--r)}.etape>details>summary::-webkit-details-marker,.connecteur-facultatif>summary::-webkit-details-marker{display:none}.etape>details>summary:hover,.connecteur-facultatif>summary:hover{background:var(--surface-2)}.etape>details>summary:focus-visible,.connecteur-facultatif>summary:focus-visible{outline:2px solid var(--cyan-fonce);outline-offset:-2px}.etape-num{grid-row:span 2;align-self:start;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface-2);font-size:var(--text-sm);font-weight:600}.etape.faite .etape-num{background:var(--green);color:var(--white);border-color:var(--green)}.etape.a-faire .etape-num{border-color:var(--ambre);color:var(--ambre-encre)}.etape-titre{font-weight:600}.etape-chevron{display:inline-flex;color:var(--texte-doux);transition:transform .15s}details[open]>summary .etape-chevron{transform:rotate(180deg)}.etape-explication,.facultatif-explication{grid-column:2 / -1;font-size:var(--text-sm);color:var(--texte-doux);line-height:1.5}.etape-corps{padding:6px 14px 16px 54px}.etape-formulaire{max-width:640px}.etape-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap;align-items:center}.etape-raison{font-size:var(--text-sm);color:var(--texte-doux)}.etape-note{margin:8px 0 0;font-size:var(--text-sm);color:var(--texte-doux)}.etape-alerte{margin:0 0 16px;padding:10px 14px 10px 30px;max-width:640px;background:var(--teinte-ambre);list-style:disc;border-radius:var(--r-champ);font-size:var(--text-sm);line-height:1.5}.bilan-import{list-style:none;margin:14px 0 0;padding:0;font-size:var(--text-sm)}.bilan-import li{padding:6px 0;border-top:1px solid var(--line)}.connecteur-facultatif{margin-top:22px;border-top:1px dashed var(--grey-mid);padding-top:10px}.connecteur-facultatif>summary{grid-template-columns:minmax(0,1fr) auto auto;padding-left:0}.connecteur-facultatif .facultatif-explication{grid-column:1 / -1}.facultatif-titre{font-weight:600}.geste{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.geste-tete{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.geste-technique{display:inline-flex;gap:6px;margin-left:auto;font-size:var(--text-xs);color:var(--texte-doux)}.geste-technique code{font-size:inherit}.geste-description{margin:4px 0;font-size:var(--text-sm);color:var(--texte-doux)}.geste-reglage{margin-top:8px;max-width:640px}.geste-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.geste-erreur{color:var(--red);font-size:var(--text-sm)}.geste-vide{font-size:var(--text-sm);color:var(--texte-doux)}@media(max-width:640px){.etape-corps{padding-left:14px}.geste-technique{margin-left:0}}.bouton-aide{width:auto;flex:0 0 auto;margin-left:auto;padding:0 12px;gap:6px;font-family:inherit;font-size:var(--text-sm);font-weight:600}.bouton-aide:focus-visible{outline:2px solid var(--bande-encre);outline-offset:2px}@media(max-width:400px){.bouton-aide{width:40px;padding:0}.bouton-aide-libelle{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}}.panneau-aide{position:fixed;top:0;right:0;bottom:0;width:min(440px,100vw);z-index:70;overflow-y:auto;box-sizing:border-box;padding:16px;background:var(--surface);color:var(--texte);border-left:1px solid var(--line);box-shadow:0 10px 30px #0000002e}.panneau-aide-tete{display:flex;align-items:center;gap:8px;margin-bottom:12px}.panneau-aide-tete h2{flex:1;font-size:var(--text-lg)}.panneau-aide-etiquette{display:block;font-weight:600;font-size:var(--text-sm);margin-bottom:4px}.panneau-aide input[type=search]{width:100%;box-sizing:border-box}.panneau-aide-section{margin:16px 0 4px;font-size:var(--text-sm);color:var(--texte-doux)}.panneau-aide-liste{list-style:none;margin:0;padding:0;display:grid;gap:2px}.panneau-aide-liste .btn{width:100%;justify-content:flex-start;text-align:left;height:auto;min-height:28px;padding:6px 8px;white-space:normal;line-height:1.3}.panneau-aide-titre-page{margin:12px 0 4px;font-size:var(--text-base)}.panneau-aide-titre-page:focus{outline:none}.panneau-aide-chemin{margin:0 0 10px;font-size:var(--text-sm);color:var(--texte-doux)}.panneau-aide-texte{font-size:var(--text-sm);line-height:1.55}.panneau-aide-texte h4,.panneau-aide-texte h5{margin:14px 0 4px;font-size:var(--text-sm)}.panneau-aide-texte p{margin:0 0 8px}.panneau-aide-texte ul,.panneau-aide-texte ol{margin:0 0 8px;padding-left:20px}.panneau-aide-texte li{margin-bottom:3px}.panneau-aide-texte code{font-size:.92em;background:var(--surface-2);padding:0 3px;border-radius:3px}
