:root{--bci-fond:#f4f3ec;--bci-fond-2:#f9f9f5;--bci-surface:#fff;--bci-encre:#17241d;--bci-encre-2:#3d4a43;--bci-gris:#66706a;--bci-ligne:#e3e2d9;--bci-ligne-2:#eeede6;--bci-accent:#0e8a4a;--bci-accent-fort:#0a6b39;--bci-accent-doux:#e3f2e9;--bci-succes:#2e9a68;--bci-succes-doux:#e2f2ea;--bci-ardoise:#5b6b85;--bci-ardoise-doux:#e7ecf2;--bci-alerte:#c8352e;--bci-alerte-doux:#fbe5e3;--bci-or:#d9a50f;--bci-or-doux:#fdf4d2;--bci-bleu:#2f6fa8;--bci-bleu-doux:#e3edf7;--bci-nuit:#0f3b26;--bci-drapeau:linear-gradient(135deg, #009543 0 38%, #fbde4a 38% 62%, #dc241f 62% 100%);--bci-rayon:18px;--bci-ombre:0 1px 2px #0f2d1e0a, 0 12px 32px -12px #0f2d1e1f;--bci-ombre-forte:0 24px 60px -20px #0f2d1e47;--bci-titre:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--bci-condense:"IBM Plex Sans Condensed", "IBM Plex Sans", "Segoe UI", sans-serif;--bci-texte:"IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--bci-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--bci-barre:288px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:clamp(16px,.42vw + 10.6px,20px)}body{background:var(--bci-fond);color:var(--bci-encre);font:1.103rem/1.6 var(--bci-texte);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4,p{margin:0}svg{display:block}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}::selection{background:var(--bci-accent-doux)}.intro{position:relative}.intro-scene{z-index:0;width:100%;height:100%;position:fixed;inset:0}.intro-brume{z-index:1;pointer-events:none;background:radial-gradient(60% 70% at 85% 30%,#0e8a4a1f,#0000 70%),radial-gradient(50% 60% at 70% 90%,#e7b41629,#0000 70%),linear-gradient(90deg,#f4f3ecf0 0%,#f4f3ecb3 45%,#f4f3ec00 68%);position:fixed;inset:0}.intro-entete{z-index:5;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,64px);display:flex;position:fixed;top:0;left:0;right:0}.marque{align-items:center;gap:14px;display:flex}.marque-texte{font-size:1.103rem;font-weight:600;line-height:1.25}.marque-texte em{color:var(--bci-gris);font-size:1.001rem;font-style:normal;font-weight:400;display:block}.lien-discret{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#fff9;border:1px solid #0f2d1e24;border-radius:999px;padding:10px 18px;font-size:1.078rem;font-weight:500;transition:background .2s,transform .2s}.lien-discret:hover{background:#fff;transform:translateY(-1px)}.intro-piste{z-index:2;position:relative}.intro-etape{min-height:100vh;flex-direction:column;justify-content:center;max-width:min(1240px,62vw);min-height:100svh;padding:120px clamp(20px,7vw,110px) 80px;display:flex}.intro-etape>*{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.intro-etape.visible>*{opacity:1;transform:none}.intro-etape.visible>:nth-child(2){transition-delay:.12s}.intro-etape.visible>:nth-child(3){transition-delay:.24s}.intro-etape.visible>:nth-child(4){transition-delay:.36s}.surtitre{letter-spacing:.14em;text-transform:uppercase;color:var(--bci-accent-fort);margin-bottom:18px;font-size:clamp(1rem,1vw,1.25rem);font-weight:600}.intro-titre{font:700 clamp(3rem, 6.4vw, 8.4rem)/.98 var(--bci-condense);letter-spacing:-.015em;color:var(--bci-encre)}.intro-texte{color:var(--bci-encre-2);max-width:760px;margin-top:22px;font-size:clamp(1.2rem,1.55vw,1.75rem);font-weight:500;line-height:1.5}.intro-defiler{color:var(--bci-gris);letter-spacing:.06em;align-items:center;gap:14px;margin-top:56px;font-size:1.001rem;display:flex}.intro-defiler span{background:linear-gradient(var(--bci-encre-2), transparent);width:1px;height:46px;position:relative;overflow:hidden}.intro-defiler span:after{content:"";background:var(--bci-accent);width:1px;height:20px;animation:1.8s infinite descendre;position:absolute;top:-20px;left:0}@keyframes descendre{to{top:46px}}.intro-progression{z-index:5;gap:10px;display:grid;position:fixed;top:50%;right:clamp(16px,3vw,40px);transform:translateY(-50%)}.intro-progression i{background:#0f2d1e33;border-radius:50%;width:6px;height:6px;transition:all .4s}.intro-progression i.actif{background:var(--bci-accent);border-radius:4px;height:26px}.bouton{cursor:pointer;background:var(--bci-nuit);color:#fff;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:11px 18px;font-size:1.078rem;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s,opacity .2s;display:inline-flex}.bouton svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.bouton:hover{transform:translateY(-1px);box-shadow:0 10px 24px -10px #0f2d1e80}.bouton:disabled{opacity:.45;cursor:default;box-shadow:none;transform:none}.bouton.accent{background:var(--bci-accent)}.bouton.accent:hover{background:var(--bci-accent-fort);box-shadow:0 10px 24px -10px #0a6b3980}.bouton.clair{color:var(--bci-encre);border:1px solid var(--bci-ligne);background:#fff}.bouton.clair:hover{box-shadow:var(--bci-ombre)}.bouton-grand{border-radius:16px;align-self:flex-start;margin-top:40px;padding:18px 28px;font-size:1.12rem}.bouton-grand svg{transition:transform .25s}.bouton-grand:hover svg{transform:translate(4px)}.sortie-intro .intro-scene,.sortie-intro .intro-brume,.sortie-intro .intro-entete,.sortie-intro .intro-piste,.sortie-intro .intro-progression{opacity:0;filter:blur(6px);transition:opacity .7s,filter .7s}.app{grid-template-columns:var(--bci-barre) minmax(0, 1fr);min-height:100vh;animation:.8s cubic-bezier(.2,.7,.2,1) apparaitre;display:grid}@keyframes apparaitre{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}body.mode-app{background:radial-gradient(900px 500px at 100% -10%, #0e8a4a1a, transparent 70%), radial-gradient(700px 500px at 20% 110%, #e7b4161f, transparent 70%), var(--bci-fond);background-attachment:fixed}.barre{border-right:1px solid var(--bci-ligne);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff8c;flex-direction:column;gap:6px;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.barre .marque{padding:2px 8px 22px}.barre .marque-texte{font-size:1.078rem}.nav{gap:3px;display:grid}.nav a{color:var(--bci-encre-2);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:1.078rem;font-weight:500;text-decoration:none;transition:background .2s,color .2s;display:flex;position:relative}.nav a svg,.icone{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:19px;height:19px}.nav a .rang{font:500 .9rem/1 var(--bci-mono);color:var(--bci-gris);opacity:.8;margin-left:auto}.nav a:hover{color:var(--bci-encre);background:#0f2d1e0a}.nav a.actif{background:var(--bci-surface);color:var(--bci-encre);box-shadow:var(--bci-ombre)}.nav a.actif svg{color:var(--bci-accent)}.barre-bas{gap:10px;margin-top:auto;display:grid}.carte-statut{border:1px solid var(--bci-ligne);background:var(--bci-surface);border-radius:14px;padding:12px 14px;font-size:1.001rem}.carte-statut b{align-items:center;gap:8px;font-weight:600;display:flex}.carte-statut small{color:var(--bci-gris);margin-top:3px;font-size:.924rem;line-height:1.45;display:block}.carte-statut button{color:var(--bci-accent-fort);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:.963rem;font-weight:600}.voyant{background:var(--bci-or);width:8px;height:8px;box-shadow:0 0 0 4px var(--bci-or-doux);border-radius:50%;flex-shrink:0}.voyant.ok{background:var(--bci-succes);box-shadow:0 0 0 4px var(--bci-succes-doux);animation:2.4s infinite battre}@keyframes battre{50%{box-shadow:0 0 0 7px #2e9a6824}}.lien-intro{color:var(--bci-gris);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:1.001rem;display:flex}.lien-intro:hover{color:var(--bci-encre);background:#0f2d1e0a}.lien-intro svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.principal{flex-direction:column;min-width:0;display:flex}.haut{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f3ecc7;border-bottom:1px solid #0000;align-items:center;gap:16px;padding:16px clamp(18px,3vw,40px);transition:border-color .3s;display:flex;position:sticky;top:0}.haut.ombre{border-bottom-color:var(--bci-ligne)}.fil{color:var(--bci-gris);font-size:1.001rem}.fil b{color:var(--bci-encre);font-size:1.19rem;font-weight:600;display:block}.haut-droite{align-items:center;gap:10px;margin-left:auto;display:flex}.puce{background:var(--bci-surface);border:1px solid var(--bci-ligne);color:var(--bci-encre-2);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:.963rem;font-weight:500;display:inline-flex}.avatar{color:#fff;background:linear-gradient(135deg,#0e8a4a,#d9a50f);border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.001rem;font-weight:600;display:grid}.vue{width:100%;padding:8px clamp(18px,2.4vw,44px) clamp(18px,2.4vw,44px)}.vue>*{animation:.6s cubic-bezier(.2,.7,.2,1) both monter}.vue>:nth-child(2){animation-delay:60ms}.vue>:nth-child(3){animation-delay:.12s}.vue>:nth-child(4){animation-delay:.18s}.vue>:nth-child(5){animation-delay:.24s}@keyframes monter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.entete-vue{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:6px 0 22px;display:flex}.entete-vue h1{font:600 clamp(1.9rem, 2.5vw, 2.8rem)/1.15 var(--bci-titre);letter-spacing:-.015em}.entete-vue p{color:var(--bci-encre-2);max-width:1000px;margin-top:10px;font-size:1.139rem}.etape-badge{letter-spacing:.12em;text-transform:uppercase;color:var(--bci-accent-fort);margin-bottom:8px;font-size:.924rem;font-weight:600;display:block}.grille{gap:18px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.carte{background:var(--bci-surface);border:1px solid var(--bci-ligne);border-radius:var(--bci-rayon);box-shadow:var(--bci-ombre);min-width:0;padding:22px}.carte h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;font-size:1.139rem;font-weight:600;display:flex}.carte h3 .sous{color:var(--bci-gris);font-size:1.001rem;font-weight:400}.carte.sombre{background:var(--bci-nuit);color:#e6efe9;border-color:#0000}.attenue{color:var(--bci-gris)}.petit{font-size:1.001rem}.mt{margin-top:18px}.note{background:var(--bci-fond-2);border:1px solid var(--bci-ligne-2);color:var(--bci-gris);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:.963rem;line-height:1.55;display:flex}.note svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;flex-shrink:0;width:16px;height:16px;margin-top:1px}.etiquette{white-space:nowrap;background:var(--bci-ligne-2);color:var(--bci-encre-2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.924rem;font-weight:600;display:inline-flex}.etiquette.point:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.lv-lean{color:#255a8a;background:var(--bci-bleu-doux)}.lv-digital{color:#136f6f;background:#ddf0ef}.lv-ia{color:var(--bci-accent-fort);background:var(--bci-accent-doux)}.lv-data{color:#55488f;background:#ece9f6}.lv-infra{color:#5f6075;background:#eeedf2}.ton-bon{color:#1e6b47;background:var(--bci-succes-doux)}.ton-moyen{color:#8a6500;background:var(--bci-or-doux)}.ton-faible{color:#a82e28;background:var(--bci-alerte-doux)}.accueil{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;display:grid}.accueil-texte{background:linear-gradient(160deg,#fff 0%,#f6faf6 100%);flex-direction:column;padding:30px;display:flex}.accueil-texte h2{font:600 clamp(1.8rem, 2.2vw, 2.5rem)/1.2 var(--bci-titre);letter-spacing:-.015em;max-width:680px}.accueil-texte h2 em{color:var(--bci-accent-fort);font-style:normal}.accueil-texte p{color:var(--bci-encre-2);max-width:560px;margin-top:14px}.indicateurs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:26px;display:grid}.indicateur{border:1px solid var(--bci-ligne);background:#fff;border-radius:14px;padding:14px}.indicateur>span{color:var(--bci-gris);font-size:.924rem;line-height:1.35;display:block}.indicateur b{font:600 1.82rem/1.15 var(--bci-texte);letter-spacing:-.02em;margin-top:6px;display:block}.indicateur small{color:var(--bci-succes);font-size:.924rem;font-weight:600}.vignette3d{background:radial-gradient(80% 80% at 50% 45%,#fbfcf8,#ecf0e8);min-height:420px;padding:0;position:relative;overflow:hidden}.vignette3d canvas{width:100%;height:100%;position:absolute;inset:0}.vignette3d .legende-3d{pointer-events:none;background:linear-gradient(#fbfcf800 0%,#fbfcf8eb 42%,#fbfcf8 100%);justify-content:space-between;align-items:flex-end;gap:16px;padding:40px 22px 18px;display:flex;position:absolute;bottom:0;left:0;right:0}.vignette3d .legende-3d b{font-size:1.103rem;display:block}.vignette3d .legende-3d span{color:var(--bci-gris);font-size:.963rem}.vignette3d .familles{color:var(--bci-encre-2);flex-wrap:wrap;gap:10px;font-size:.924rem;display:flex}.vignette3d .familles i{vertical-align:0;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.vignette3d .direct{position:absolute;top:16px;left:18px}.parcours-demo{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.etape-demo{color:inherit;border:1px solid var(--bci-ligne);background:var(--bci-surface);border-radius:16px;flex-direction:column;gap:10px;min-height:150px;padding:18px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.etape-demo:hover{box-shadow:var(--bci-ombre-forte);border-color:#0000;transform:translateY(-3px)}.etape-demo .rond{background:var(--bci-accent-doux);width:38px;height:38px;color:var(--bci-accent-fort);border-radius:12px;place-items:center;display:grid}.etape-demo b{font-size:1.103rem}.etape-demo span{color:var(--bci-gris);font-size:1.001rem;line-height:1.5}.etape-demo .suite{color:var(--bci-encre);align-items:center;gap:6px;margin-top:auto;font-size:1.001rem;font-weight:600;display:flex}.etape-demo .suite svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px;transition:transform .2s}.etape-demo:hover .suite svg{transform:translate(3px)}.flux-activite{gap:4px;margin:0;padding:0;list-style:none;display:grid}.flux-activite li{border-bottom:1px solid var(--bci-ligne-2);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 6px;font-size:1.04rem;display:grid}.flux-activite li:last-child{border-bottom:0}.flux-activite .code{font:600 .9rem/1 var(--bci-mono);background:var(--bci-fond-2);border:1px solid var(--bci-ligne);width:34px;height:34px;color:var(--bci-encre-2);border-radius:10px;place-items:center;display:grid}.flux-activite p{line-height:1.45}.ancrage{flex-wrap:wrap;gap:8px;display:flex}.ancrage span{border:1px solid var(--bci-ligne);background:var(--bci-fond-2);border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:1.001rem;display:inline-flex}.ancrage svg{width:15px;height:15px;color:var(--bci-succes);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.outils{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.segments{background:var(--bci-surface);border:1px solid var(--bci-ligne);border-radius:12px;gap:2px;padding:4px;display:inline-flex}.segments button{cursor:pointer;color:var(--bci-encre-2);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:1.001rem;font-weight:500;transition:all .2s}.segments button.actif{background:var(--bci-nuit);color:#fff}.legende{color:var(--bci-gris);align-items:center;gap:8px;font-size:.924rem;display:flex}.legende .degrade{border:1px solid var(--bci-ligne);background:linear-gradient(90deg,#fff,#0e8a4ab3);border-radius:4px;width:120px;height:8px}.carte-processus{grid-template-columns:minmax(0,1fr) minmax(400px,32%);align-items:start;gap:18px;display:grid}.plan{grid-template-columns:30px minmax(0,1fr) 30px;gap:12px;display:grid}.cote{writing-mode:vertical-rl;text-align:center;letter-spacing:.04em;color:var(--bci-encre-2);background:var(--bci-fond-2);border:1px solid var(--bci-ligne);border-radius:12px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;transform:rotate(180deg)}.cote.droite{color:#1e6b47;background:var(--bci-succes-doux);border-color:#0000;transform:none}.famille{background:var(--bci-fond-2);border:1px solid var(--bci-ligne-2);border-radius:14px;margin-bottom:12px;padding:12px}.famille:last-child{margin-bottom:0}.famille h4{text-transform:uppercase;letter-spacing:.1em;color:var(--bci-gris);align-items:center;gap:8px;margin:0 0 10px 2px;font-size:.9rem;font-weight:600;display:flex}.famille h4 i{background:var(--famille);border-radius:3px;width:10px;height:10px}.tuiles{gap:8px;display:grid}.tuile{text-align:left;border:1px solid var(--bci-ligne);cursor:pointer;background:#fff;border-radius:12px;min-height:96px;padding:14px;transition:transform .2s,box-shadow .2s,background-color .5s;position:relative}.tuile:hover{box-shadow:var(--bci-ombre);transform:translateY(-2px)}.tuile.choisie{outline:2px solid var(--bci-nuit);outline-offset:1px}.tuile code{font:600 .9rem/1 var(--bci-mono);color:var(--bci-gris);margin-bottom:6px;display:block}.tuile b{padding-right:26px;font-size:1.001rem;font-weight:600;line-height:1.3;display:block}.tuile .compteur{background:var(--bci-nuit);color:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:9px;right:9px}.tuile .compteur.zero{background:var(--bci-ligne-2);color:var(--bci-gris)}.panneau{position:sticky;top:92px}.panneau .code-p{font:600 .924rem/1 var(--bci-mono);color:var(--bci-accent-fort)}.panneau h3{font:600 1.68rem/1.15 var(--bci-titre);margin:8px 0;display:block}.cles{border-top:1px solid var(--bci-ligne-2);border-bottom:1px solid var(--bci-ligne-2);grid-template-columns:130px minmax(0,1fr);gap:10px 14px;margin:16px 0;padding:14px 0;font-size:1.001rem;display:grid}.cles span{color:var(--bci-gris)}.liste-remontees{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.liste-remontees li{background:var(--bci-fond-2);border:1px solid var(--bci-ligne-2);border-radius:12px;padding:12px;font-size:1.001rem;line-height:1.5}.liste-remontees li div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.irritants{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.champ{gap:6px;margin-bottom:12px;display:grid}.champ label{color:var(--bci-encre-2);font-size:.963rem;font-weight:600}select,textarea,input[type=text],input[type=password]{border:1px solid var(--bci-ligne);background:#fff;border-radius:12px;outline:none;width:100%;padding:10px 12px;transition:border-color .2s,box-shadow .2s}select:focus,textarea:focus,input:focus{border-color:var(--bci-accent);box-shadow:0 0 0 4px var(--bci-accent-doux)}textarea{resize:vertical;min-height:120px;line-height:1.55}.exemples{flex-wrap:wrap;gap:6px;margin:2px 0 14px;display:flex}.exemples button{cursor:pointer;color:var(--bci-encre-2);background:#fff;border:1px dashed #cfcdbf;border-radius:999px;padding:6px 12px;font-size:.963rem;transition:all .2s}.exemples button:hover{border-color:var(--bci-accent);color:var(--bci-accent-fort);border-style:solid}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.analyse{background:linear-gradient(#f7fbf8,#fff);border:1px solid #cfe6d8;border-radius:16px;margin-top:18px;padding:18px}.analyse-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.analyse-tete b{align-items:center;gap:8px;font-size:1.078rem;display:flex}.analyse-tete b svg{width:18px;height:18px;color:var(--bci-accent);fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linejoin:round}.champs-analyse{grid-template-columns:1fr 1fr;gap:10px;display:grid}.champ-analyse{border:1px solid var(--bci-ligne-2);opacity:0;background:#fff;border-radius:12px;padding:11px 13px;font-size:1.04rem;animation:.5s cubic-bezier(.2,.7,.2,1) forwards revele;transform:translateY(8px)}.champ-analyse.large{grid-column:1/-1}.champ-analyse .l{text-transform:uppercase;letter-spacing:.08em;color:var(--bci-gris);align-items:center;gap:8px;margin-bottom:4px;font-size:.9rem;font-weight:600;display:flex}.champ-analyse .v{font-size:1.078rem;font-weight:600}@keyframes revele{to{opacity:1;transform:none}}.termes{flex-wrap:wrap;gap:5px;display:flex}.termes span{color:var(--bci-accent-fort);background:#e8f4ec;border:1px solid #cbe5d4;border-radius:7px;padding:2px 9px;font-size:.924rem}.jauge{vertical-align:middle;gap:3px;margin-right:6px;display:inline-flex}.jauge i{background:var(--bci-ligne);border-radius:3px;width:13px;height:6px}.jauge i.p{background:var(--bci-accent)}.reflexion{background:var(--bci-fond-2);color:var(--bci-encre-2);border-radius:14px;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;font-size:1.04rem;display:flex}.points{gap:4px;display:inline-flex}.points i{background:var(--bci-accent);border-radius:50%;width:6px;height:6px;animation:1s infinite clignote}.points i:nth-child(2){animation-delay:.15s}.points i:nth-child(3){animation-delay:.3s}@keyframes clignote{0%,to{opacity:.25}50%{opacity:1}}.message{align-items:center;gap:8px;margin-top:12px;font-size:1.001rem;font-weight:600;display:flex}.message.ok{color:#1e6b47}.message.alerte{color:#8a6500}.message svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.tableau-cadre{border:1px solid var(--bci-ligne);border-radius:14px;max-height:460px;overflow:auto}.tableau{border-collapse:collapse;width:100%;font-size:1.001rem}.tableau th{z-index:1;text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--bci-gris);border-bottom:1px solid var(--bci-ligne);background:#fafaf6;padding:10px 12px;font-size:.9rem;font-weight:600;position:sticky;top:0}.tableau td{border-bottom:1px solid var(--bci-ligne-2);vertical-align:top;padding:11px 12px}.tableau tr:last-child td{border-bottom:0}.tableau tr.nouveau td{background:#eef7f1}.tableau tr.surligne td{background:#fff7d6}.tableau .centre{text-align:center;white-space:nowrap}.matrice text{font:12px var(--bci-texte);fill:var(--bci-gris)}.matrice .quadrant{fill:var(--bci-encre-2);font-size:12.5px;font-weight:600}.matrice circle{cursor:pointer;transition:r .2s}.matrice circle:hover{stroke:var(--bci-encre);stroke-width:2px}.barres{gap:9px;display:grid}.barre-h{grid-template-columns:220px minmax(0,1fr) 32px;align-items:center;gap:12px;font-size:1.001rem;display:grid}.barre-h .piste-barre{background:var(--bci-ligne-2);border-radius:6px;height:10px;overflow:hidden}.barre-h .piste-barre i{background:linear-gradient(90deg,#9fb0c4,#5b6b85);border-radius:6px;height:100%;transition:width .8s cubic-bezier(.2,.7,.2,1);display:block}.barre-h:first-child .piste-barre i{background:linear-gradient(90deg,#3fae6e,#0e8a4a)}.raisons{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.raisons .carte{padding:18px}.raisons b{margin:10px 0 4px;font-size:1.066rem;display:block}.raisons p{color:var(--bci-gris);font-size:1.001rem;line-height:1.5}.raisons .rond{background:var(--bci-ardoise-doux);color:#44546e;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.tete-vsm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi{background:var(--bci-fond-2);border:1px solid var(--bci-ligne-2);border-radius:14px;padding:14px 16px}.kpi span{color:var(--bci-gris);font-size:.924rem;display:block}.kpi b{font:600 1.96rem/1.15 var(--bci-texte);letter-spacing:-.02em;margin-top:4px;display:block}.kpi small{color:var(--bci-gris);font-size:.924rem;font-weight:600}.kpi small.gain{color:#1e6b47}.flux-vsm{grid-template-columns:repeat(8,minmax(124px,1fr));padding-bottom:8px;display:grid;overflow-x:auto}.etape-vsm{flex-direction:column;padding:0 5px;display:flex}.attente-vsm{flex-direction:column;align-items:center;margin-bottom:8px;display:flex}.triangle{border-left:13px solid #0000;border-right:13px solid #0000;border-bottom:22px solid var(--bci-or);width:0;height:0;transition:border-color .5s}.attente-vsm b{font:600 1.001rem/1.4 var(--bci-mono);margin-top:4px;transition:color .5s}.attente-vsm.forte .triangle{border-bottom-color:var(--bci-alerte)}.attente-vsm.forte b{color:#a82e28}.attente-vsm.reduite .triangle{border-bottom-color:var(--bci-succes)}.attente-vsm.reduite b{color:#1e6b47}.boite-vsm{background:#fff;border:1.5px solid #c3ccc6;border-radius:12px;min-height:92px;padding:10px}.boite-vsm b{font-size:.963rem;line-height:1.3;display:block}.boite-vsm .tt{font:600 .9rem/1 var(--bci-mono);color:#1e6b47;margin-top:8px}.boite-vsm .alerte-vsm{color:#a82e28;margin-top:5px;font-size:.9rem;font-weight:600}.leviers-vsm{flex-direction:column;gap:4px;min-height:56px;margin-top:8px;display:flex}.leviers-vsm .etiquette{white-space:normal;opacity:0;border-radius:8px;padding:4px 7px;font-size:.9rem;line-height:1.3;animation:.45s forwards revele}.echelle{margin-top:16px}.echelle .entete-echelle{color:var(--bci-gris);justify-content:space-between;gap:10px;margin-bottom:8px;font-size:.963rem;display:flex}.piste-echelle{background:var(--bci-ligne-2);border-radius:10px;height:32px;display:flex;overflow:hidden}.piste-echelle span{height:100%;transition:width 1s cubic-bezier(.2,.8,.2,1)}.piste-echelle .w{background:repeating-linear-gradient(135deg,#efc2bb 0 6px,#e8ada5 6px 12px)}.piste-echelle .p{background:var(--bci-succes);min-width:3px}.cles-echelle{color:var(--bci-gris);flex-wrap:wrap;gap:16px;margin-top:10px;font-size:.924rem;display:flex}.cles-echelle i{vertical-align:-1px;border-radius:3px;width:11px;height:11px;margin-right:6px;display:inline-block}.capacite{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}@media (max-width:1500px){.capacite{grid-template-columns:minmax(0,1fr);gap:12px}}.capacite .resultat b{font:600 2.24rem/1.1 var(--bci-texte);letter-spacing:-.02em;display:block}input[type=range]{width:100%;accent-color:var(--bci-accent);margin:10px 0 4px}.liste-simple{gap:10px;margin:0;padding:0;list-style:none;display:grid}.liste-simple li{align-items:flex-start;gap:12px;font-size:1.04rem;line-height:1.5;display:flex}.liste-simple li .rond{background:var(--bci-succes-doux);color:#1e6b47;width:26px;height:26px;font:600 .924rem/1 var(--bci-mono);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.dossiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.dossier{text-align:left;border:1.5px solid var(--bci-ligne);cursor:pointer;background:#fff;border-radius:16px;gap:4px;padding:16px 18px;transition:all .25s;display:grid}.dossier:hover{border-color:#9fd1b3;transform:translateY(-2px)}.dossier.actif{border-color:var(--bci-nuit);box-shadow:var(--bci-ombre-forte)}.dossier b{font-size:1.066rem}.dossier .montant{font:600 1.54rem/1.2 var(--bci-texte);letter-spacing:-.02em;margin-top:4px}.dossier span{color:var(--bci-gris);font-size:.963rem}.copilote{grid-template-columns:minmax(420px,34%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.pieces{gap:6px;margin:0;padding:0;list-style:none;display:grid}.pieces li{border:1px solid var(--bci-ligne-2);background:#fff;border-radius:11px;align-items:center;gap:10px;padding:9px 11px;font-size:1.001rem;transition:background .35s,border-color .35s;display:flex}.pieces .doc{background:var(--bci-fond-2);border:1px solid var(--bci-ligne);border-radius:5px;flex-shrink:0;width:24px;height:28px;position:relative}.pieces .doc:after{content:"";background:var(--bci-ligne);height:2px;box-shadow:0 5px 0 var(--bci-ligne), 0 10px 0 var(--bci-ligne);position:absolute;top:8px;left:5px;right:5px}.pieces .etat{white-space:nowrap;color:var(--bci-gris);align-items:center;gap:5px;margin-left:auto;font-size:.9rem;font-weight:600;display:flex}.pieces .etat svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.pieces li.conforme .etat{color:#1e6b47}.pieces li.manquante{background:var(--bci-alerte-doux);border-color:#f1cfcb}.pieces li.manquante .etat{color:#a82e28}.pieces li.perimee{background:var(--bci-or-doux);border-color:#f0de9a}.pieces li.perimee .etat{color:#8a6500}.etapes-ia{gap:2px;margin:18px 0 0;padding:0;list-style:none;display:grid}.etapes-ia li{color:var(--bci-gris);align-items:flex-start;gap:12px;padding:8px 2px;font-size:1.04rem;transition:color .3s;display:flex}.etapes-ia .pastille{border:2px solid var(--bci-ligne);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.etapes-ia .pastille svg{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px}.etapes-ia li.encours{color:var(--bci-encre)}.etapes-ia li.encours .pastille{border-color:var(--bci-accent);border-top-color:#0000;animation:.8s linear infinite tourner}.etapes-ia li.fait{color:var(--bci-encre)}.etapes-ia li.fait .pastille{background:var(--bci-succes);border-color:var(--bci-succes)}.etapes-ia li.fait .pastille svg{opacity:1}.etapes-ia small{color:var(--bci-gris);font-size:.924rem;display:block}@keyframes tourner{to{transform:rotate(360deg)}}.chrono{background:var(--bci-fond-2);border:1px solid var(--bci-ligne-2);border-radius:12px;justify-content:space-between;align-items:center;margin-top:14px;padding:12px 14px;font-size:1.001rem;display:flex}.chrono b{font:600 1.26rem/1 var(--bci-mono)}.resultats{gap:14px;display:grid}.resultats .carte{transition:opacity .5s,transform .5s}.resultats .carte.attente{opacity:.42}.resultats .carte.attente h3{color:var(--bci-gris)}.vide{color:var(--bci-gris);font-size:1.001rem}.tableau.fin td.source{color:var(--bci-gris);font-size:.924rem}.ratios{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ratios div{border:1px solid #0000;border-radius:12px;padding:12px 14px}.ratios span{color:var(--bci-encre-2);font-size:.924rem;line-height:1.35;display:block}.ratios b{font:600 1.54rem/1.3 var(--bci-texte);margin-top:4px;display:block}.ratios small{color:var(--bci-gris);font-size:.9rem}.ratios .ton-bon{background:var(--bci-succes-doux)}.ratios .ton-moyen{background:var(--bci-or-doux)}.ratios .ton-faible{background:var(--bci-alerte-doux)}.vigilance{gap:8px;margin:0;padding:0;list-style:none;display:grid}.vigilance li{background:var(--bci-or-doux);border-radius:11px;padding:10px 14px 10px 34px;font-size:1.04rem;line-height:1.5;position:relative}.vigilance li:before{content:"";background:var(--bci-or);border-radius:50%;width:8px;height:8px;position:absolute;top:.95em;left:14px}.vigilance li.ton-faible:before{background:var(--bci-alerte)}.vigilance li.ton-bon:before{background:var(--bci-succes)}.vigilance li.ton-faible{background:var(--bci-alerte-doux);color:inherit}.vigilance li.ton-bon{background:var(--bci-succes-doux);color:inherit}.redaction{font:1.103rem/1.75 var(--bci-titre);color:var(--bci-encre);border:1px solid var(--bci-ligne);white-space:pre-wrap;background:#fffffc;border-radius:14px;min-height:160px;padding:20px 22px}.redaction .titre-note{font:600 1.001rem/1.4 var(--bci-texte);text-transform:uppercase;letter-spacing:.08em;color:var(--bci-accent-fort);margin-top:14px;display:block}.redaction .titre-note:first-child{margin-top:0}.curseur{background:var(--bci-accent);vertical-align:-3px;width:8px;height:17px;margin-left:2px;animation:1s infinite clignote;display:inline-block}.source-ia{color:var(--bci-gris);align-items:center;gap:6px;font-size:.924rem;font-weight:600;display:inline-flex}.source-ia svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:14px;height:14px}.validation{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.horodatage{color:#1e6b47;font-size:1.001rem;font-weight:600}.courrier{background:#f6f8f7;border:1px solid #dde5e0;border-radius:14px;padding:18px 20px;font-size:1.078rem;line-height:1.65}.courrier ul{margin:8px 0;padding-left:20px}.principes{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.principes div{background:var(--bci-surface);border:1px solid var(--bci-ligne);border-radius:14px;padding:16px}.principes b{margin-bottom:4px;font-size:1.04rem;display:block}.principes p{color:var(--bci-gris);font-size:.963rem;line-height:1.5}.gantt{border:1px solid var(--bci-ligne);background:#fff;border-radius:16px;grid-template-columns:320px repeat(16,minmax(0,1fr));font-size:.924rem;display:grid;overflow:hidden}.gantt .t{color:var(--bci-gris);text-align:center;border-bottom:1px solid var(--bci-ligne);font-weight:600;font-family:var(--bci-mono);background:#fafaf6;padding:10px 0;font-size:.9rem}.gantt .t.g{text-align:left;font-family:var(--bci-texte);padding-left:16px}.gantt .n{border-bottom:1px solid var(--bci-ligne-2);padding:12px 16px;font-size:1.001rem;font-weight:600}.gantt .n small{color:var(--bci-gris);margin-top:2px;font-size:.924rem;font-weight:400;display:block}.gantt .c{border-bottom:1px solid var(--bci-ligne-2);border-left:1px solid var(--bci-ligne-2);position:relative}.gantt .bloc{transform-origin:0;animation:.9s cubic-bezier(.2,.7,.2,1) both etirer;position:absolute;inset:14px 0}@keyframes etirer{0%{transform:scaleX(0)}}.defilable{max-width:100%;overflow-x:auto}.points-note{gap:3px;display:inline-flex}.points-note i{background:var(--bci-ligne);border-radius:50%;width:9px;height:9px}.points-note i.p{background:var(--bci-accent)}.besoins{gap:8px;margin:0;padding:0;list-style:none;display:grid}.besoins li{border:1px solid var(--bci-ligne-2);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;padding:11px 13px;font-size:1.04rem;display:flex}.besoins .case{border:1.5px solid var(--bci-ligne);border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.besoins .case svg{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.besoins .case.ok{background:var(--bci-succes);border-color:var(--bci-succes);color:#fff}.besoins .case.encours{background:var(--bci-or-doux);color:var(--bci-or);border-color:#f0de9a}.besoins small{color:var(--bci-gris);font-size:.924rem;display:block}.conclusion{color:#f2eee8;background:radial-gradient(120% 140% at 100% 0,#17603a 0%,#0f3b26 55%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:34px;display:flex;position:relative;overflow:hidden}.conclusion h3{font:600 1.96rem/1.15 var(--bci-titre)}.conclusion p{color:#c7d8cd;max-width:700px;margin-top:8px}.conclusion .chiffres{gap:30px;display:flex}.conclusion .chiffres b{font:600 2.38rem/1 var(--bci-titre);color:#f2c94c;display:block}.conclusion .chiffres span{color:#a6bfb0;font-size:.924rem}.voile{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f2d1e59;place-items:center;padding:16px;animation:.3s apparaitre;display:grid;position:fixed;inset:0}.fenetre{width:min(420px,100%);box-shadow:var(--bci-ombre-forte);background:#fff;border-radius:20px;padding:26px}.fenetre h3{font:600 1.54rem/1.2 var(--bci-titre)}.fenetre p{color:var(--bci-encre-2);margin:8px 0 16px;font-size:1.078rem}@media (max-width:1360px){.carte-processus,.copilote{grid-template-columns:minmax(0,1fr)}.panneau{position:static}}@media (max-width:1180px){.accueil,.carte-processus,.irritants,.copilote{grid-template-columns:minmax(0,1fr)}.panneau{position:static}.raisons,.parcours-demo,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.principes,.indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr);padding-bottom:76px}.barre{z-index:30;border-right:0;border-top:1px solid var(--bci-ligne);background:#ffffffe6;flex-direction:row;height:auto;padding:8px 10px;position:fixed;inset:auto 0 0}.barre .marque,.barre-bas{display:none}.nav{grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;width:100%}.nav a{text-align:center;flex-direction:column;gap:4px;padding:8px 2px;font-size:.74rem}.nav a .rang,.haut .puce.fictif{display:none}.intro-brume{background:linear-gradient(#f4f3ec00 28%,#f4f3eceb 42%,#f4f3ecf7 100%)}.intro-etape{justify-content:flex-start;padding-top:42svh;padding-bottom:70px}.intro-progression{display:none}}@media (max-width:640px){.g2,.g3,.g4,.raisons,.parcours-demo,.dossiers,.principes,.champs-analyse{grid-template-columns:minmax(0,1fr)}.kpis,.ratios,.indicateurs{grid-template-columns:repeat(2,minmax(0,1fr))}.carte{padding:18px}.plan{grid-template-columns:minmax(0,1fr)}.cote{display:none}.tuiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.barre-h{grid-template-columns:120px minmax(0,1fr) 24px}.capacite{grid-template-columns:minmax(0,1fr)}.gantt{grid-template-columns:150px repeat(16,38px);overflow-x:auto}.haut .puce.statut-ia span.long,.intro-entete .marque-texte{display:none}.lien-discret{padding:9px 14px;font-size:1.001rem}.conclusion{padding:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.liseret{background:var(--bci-drapeau);z-index:60;height:4px;position:fixed;top:0;left:0;right:0}.intro-titre span{color:var(--bci-accent)}.accueil-texte{position:relative;overflow:hidden}.chiffres-intro{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,36px);max-width:1100px;margin-top:clamp(28px,3.4vw,52px);display:grid}.chiffres-intro div{border-top:4px solid var(--bci-encre);padding-top:14px}.chiffres-intro b{font:700 clamp(2.4rem, 4.2vw, 5.2rem)/1 var(--bci-condense);letter-spacing:-.01em;color:var(--bci-encre);white-space:nowrap;display:block}.chiffres-intro span{color:var(--bci-encre-2);margin-top:10px;font-size:clamp(1rem,1.05vw,1.3rem);font-weight:500;line-height:1.4;display:block}.chiffres-intro .ton-vert{border-color:#0e8a4a}.chiffres-intro .ton-vert b{color:#0a6b39}.chiffres-intro .ton-or{border-color:#e7b416}.chiffres-intro .ton-or b{color:#a77a00}.chiffres-intro .ton-rouge{border-color:#c8352e}.chiffres-intro .ton-rouge b{color:#b02a24}.intro-source{color:var(--bci-gris);margin-top:18px;font-size:clamp(.9rem,.85vw,1.05rem)}.familles-intro{flex-wrap:wrap;gap:clamp(14px,2vw,34px);margin-top:clamp(28px,3.4vw,52px);display:flex}.familles-intro div{border:1px solid var(--bci-ligne);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd1;border-radius:16px;grid-template-columns:auto auto;align-items:center;column-gap:12px;padding:14px 20px 14px 16px;display:grid}.familles-intro i{border-radius:50%;grid-row:span 2;width:14px;height:14px}.familles-intro b{font:700 clamp(2.2rem, 3.4vw, 4rem)/1 var(--bci-condense);color:var(--bci-encre)}.familles-intro span{color:var(--bci-encre-2);font-size:clamp(1rem,1.05vw,1.3rem);font-weight:600}@media (max-width:900px){.intro-etape{max-width:none}.chiffres-intro{grid-template-columns:minmax(0,1fr);gap:14px}.chiffres-intro div{align-items:baseline;gap:14px;padding-top:10px;display:flex}.chiffres-intro span{margin-top:0}}.logo-bci{flex-shrink:0;width:auto;height:52px;display:block}.marque{gap:18px}.marque .marque-texte{border-left:1px solid var(--bci-ligne);padding-left:18px}.barre .logo-bci{height:42px}.barre .marque{flex-wrap:wrap;gap:14px}.barre .marque .marque-texte{padding-left:14px}.lien-logo{border-radius:10px;flex-shrink:0;transition:opacity .2s,transform .2s;display:block}.lien-logo:hover{opacity:.85;transform:translateY(-1px)}.lien-logo:focus-visible{outline:2px solid var(--bci-accent);outline-offset:4px}.logo-haut{display:none}.logo-haut .logo-bci{height:38px}@media (max-width:900px){.logo-haut{display:block}.intro-entete .logo-bci{height:44px}}.cadre-smq{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:18px;margin-bottom:20px;display:grid}.cadre-reperes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cadre-reperes div{background:var(--bci-surface);border:1px solid var(--bci-ligne);border-radius:14px;padding:14px 16px}.cadre-reperes b{font-size:1rem;display:block}.cadre-reperes span{color:var(--bci-gris);margin-top:4px;font-size:.92rem;line-height:1.45;display:block}.cadre-objectifs{background:var(--bci-surface);border:1px solid var(--bci-ligne);border-radius:16px;padding:18px 20px}.cadre-titre{color:var(--bci-accent-fort);text-transform:uppercase;letter-spacing:.06em;font-size:.95rem;font-weight:600}.cadre-objectifs ol{counter-reset:obj;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cadre-objectifs li{counter-increment:obj;grid-template-columns:34px minmax(0,1fr);column-gap:12px;display:grid}.cadre-objectifs li:before{content:counter(obj);background:var(--bci-accent-doux);width:30px;height:30px;color:var(--bci-accent-fort);border-radius:9px;grid-row:span 2;place-items:center;font-weight:700;display:grid}.cadre-objectifs li b{font-size:1.02rem}.cadre-objectifs li span{color:var(--bci-gris);font-size:.92rem}.cadre-engagement{border-top:1px solid var(--bci-ligne-2);color:var(--bci-encre-2);margin-top:14px;padding-top:12px;font-size:.95rem;font-style:normal}.piste-amelioration{background:var(--bci-accent-doux);border-radius:12px;margin:4px 0 16px;padding:12px 14px;font-size:.98rem;line-height:1.5}.piste-amelioration .l{text-transform:uppercase;letter-spacing:.06em;color:var(--bci-accent-fort);align-items:center;gap:8px;margin-bottom:4px;font-size:.82rem;font-weight:600;display:flex}.entites-famille{margin-top:16px;font-size:.95rem}.entites-famille summary{cursor:pointer;color:var(--bci-encre-2);font-weight:600}.entites-famille ul{color:var(--bci-encre-2);margin:8px 0 0;padding-left:20px}.tableau-processus td{border-bottom:1px solid var(--bci-ligne);font-size:1rem;line-height:1.5}.tableau-processus .nom-famille{color:var(--famille);min-width:150px;font-weight:700}.tableau-processus{table-layout:fixed;min-width:900px}.tableau-processus th:first-child{width:15%}.tableau-processus th:nth-child(2){width:35%}.tableau-processus th:nth-child(3){width:27%}.tableau-processus th:nth-child(4){width:23%}.tableau-processus ul{margin:0;padding-left:18px}.tableau-processus li b{font-family:var(--bci-mono);margin-right:6px;font-size:.9rem}@media (max-width:1180px){.cadre-smq{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cadre-reperes{grid-template-columns:minmax(0,1fr)}}.famille .tuile code{color:var(--famille)}@media (max-width:1000px){.g2{grid-template-columns:minmax(0,1fr)}}
