:root{--foret:#143D34;--ink:#12302A;--marine:#0E2A3F;--creme:#F6F2EA;--papier:#FCFAF6;--sable:#EBE4D5;--ligne:#E4DED2;--lime:#D8EE7C;--sapin:#1E6F5C;--ambre:#D9A441;--rouge:#B8473C;--texte:#2A3A35;--muet:#5A6862;--display:"Fraunces",Georgia,"Times New Roman",serif;--body:"Source Sans 3","Segoe UI",system-ui,sans-serif;--r:6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);color:var(--texte);background:var(--creme);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--display);color:var(--ink);margin:0;line-height:1.08;font-weight:600;letter-spacing:-.01em}a{color:inherit}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.print-only{display:none}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.eyebrow{font-size:21px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sapin)}.eyebrow.soft{color:var(--muet)}.lnk{font-size:15px;font-weight:700;color:var(--foret);text-decoration:none;white-space:nowrap}.lnk:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--r);padding:12px 20px;font-weight:700;border:1px solid var(--ink);background:var(--ink);color:#fff;text-decoration:none;font-size:16px;transition:transform .15s}.btn.ghost{color:var(--ink)}.btn.ghost,.btn.lite{background:transparent}.btn.lite{color:#fff;border-color:rgba(255,255,255,.5)}.btn.green{background:var(--foret);border-color:var(--foret);color:#fff}.btn.marine{background:var(--marine);border-color:var(--marine)}.btn.lime{background:var(--lime);border-color:var(--lime);color:var(--ink)}.btn:hover{transform:translateY(-1px)}.wrap{max-width:1560px;margin:0 auto;padding:0 32px}@media (max-width:720px){.wrap{padding:0 18px}}.chip{border:1px solid var(--ligne);background:#fff;border-radius:999px;padding:8px 18px;font-weight:600;color:var(--marine)}.chip.on{background:var(--sapin);color:#fff;border-color:var(--sapin)}.chip.sm{padding:6px 14px;font-size:14px}.chip.sm b{font-weight:700;margin-left:2px}.pill{align-self:flex-start;font-size:12px;font-weight:700;background:#E7EFE6;color:var(--foret);padding:4px 10px;border-radius:999px;white-space:nowrap}.pill.warn{background:#F7EBD3;color:#7A5A16}.pill.off{background:#EFEBE2;color:var(--muet)}.bar{height:6px;background:#E8E2D6;border-radius:3px;overflow:hidden}.bar i{display:block;height:100%;background:var(--foret)}.bar-lg{height:8px;margin-top:22px}.pub{background:var(--papier)}.pub .topbar{height:4px;background:linear-gradient(90deg,var(--sapin) 0 60%,var(--marine) 60%)}.pub nav{justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--ligne)}.brand,.pub nav{display:flex;align-items:center}.brand{gap:10px;font-family:var(--display);font-size:24px;font-weight:700;color:var(--marine);text-decoration:none}.brand img{height:38px;width:auto;display:block}.brand .mark{width:34px;height:34px;border:2px solid var(--sapin);display:grid;place-items:center;border-radius:6px;color:var(--sapin);font-size:13px}.pub nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0;font-weight:600}.pub nav ul a{text-decoration:none;color:var(--marine)}.pub nav .acts{display:flex;gap:10px}@media (max-width:900px){.pub nav ul{display:none}}@media (max-width:420px){.pub nav{flex-wrap:wrap;gap:12px}.pub nav .acts{width:100%}.pub nav .acts .btn{flex:1 1;justify-content:center;padding-left:10px;padding-right:10px}}.hero{display:grid;grid-template-columns:minmax(0,1fr) 470px;min-height:0}.hero .l{padding:64px 56px 52px 0}.hero h1{font-size:clamp(38px,4.6vw,62px);color:var(--marine);font-weight:600;margin-top:20px;text-wrap:balance}.hero p.lead{font-size:20px;max-width:none;margin:24px 0 32px;color:#46565A}.hero .ctas{display:flex;gap:12px;flex-wrap:wrap}.hero .ticks{margin-top:44px;padding-top:20px;border-top:1px solid var(--ligne);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.hero .ticks span{display:flex;align-items:center;gap:12px;font-size:16px;color:var(--marine);font-weight:600}.hero .ticks i{width:36px;height:36px;border-radius:50%;background:#EEF5DC;color:var(--foret);display:grid;place-items:center;flex:none}.hero .ticks svg{width:19px;height:19px}@media (max-width:720px){.hero .ticks{grid-template-columns:1fr;gap:12px}}.hero .r{background:var(--marine);color:#fff;margin:64px 0 52px;padding:30px 0 0;display:flex;flex-direction:column;border-radius:18px;overflow:hidden}.hero .r .eyebrow{color:#9CC7BE;font-size:17px;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.2);padding:0 36px 10px;margin:0}.rail{position:relative;padding:26px 0 26px 30px;margin:0 36px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.rail-track{background:rgba(255,255,255,.18)}.rail-fill,.rail-track{position:absolute;left:6px;width:2px}.rail-fill{background:var(--lime);transition:height 2.6s linear}.niv{position:relative}.niv:last-child{padding-bottom:0}.niv-dot{position:absolute;left:-30px;top:4px;width:14px;height:14px;border-radius:50%;background:var(--marine);border:2px solid rgba(255,255,255,.28);transition:border-color .4s,background .4s}.niv-dot.on{background:var(--lime);border-color:var(--lime)}.niv-head{display:flex;align-items:baseline;gap:9px}.niv-num{font-family:var(--display);font-size:17px;color:#7FBCB0;transition:color .4s}.niv-num.on{color:var(--lime)}.niv-head b{font-size:17px;color:#fff;font-weight:600}.niv-desc{display:block;font-size:15px;color:#B9C7CC;line-height:1.55;margin-top:3px}@media (prefers-reduced-motion:reduce){.rail-fill{transition:none}}.hero .r .note{margin-top:auto;padding:0 36px 30px;display:flex;justify-content:center}.hero .r .note span{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--lime);border-radius:999px;padding:9px 18px;font-size:14px;color:var(--lime);text-align:left}.hero .r .note i{font-style:normal;font-size:15px;flex:none}@media (max-width:900px){.hero .r .eyebrow{padding:0 22px 10px;white-space:normal}.hero .r .note{padding:0 22px 26px}.rail{margin:0 22px}.hero{grid-template-columns:1fr;min-height:0}.hero .l{padding:48px 0 32px}.hero .r{padding:30px 0 0;margin:0 0 32px;border-radius:14px}}section.pub-sec{padding:84px 0}.sec-head{display:block;margin-bottom:18px}.sec-head .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.sec-head h2{font-size:clamp(30px,4.2vw,48px);color:var(--marine);margin-top:10px;text-wrap:balance}.sec-head p{color:var(--muet);font-size:20px;line-height:1.55;margin:16px 0 0;max-width:none}.modele-sec{background:var(--creme)}.piliers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:900px){.piliers{grid-template-columns:1fr}}.pilier{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:24px 28px 26px;display:flex;flex-wrap:wrap;align-items:baseline;align-content:flex-start;gap:0 10px}.pilier .pn{font-family:var(--display);font-size:26px;color:var(--sapin);line-height:1.1;flex:none}.pilier h3{flex:1 1;min-width:0;font-family:var(--body);font-size:20px;font-weight:700;color:var(--marine);line-height:1.3;margin:0}.pilier p{flex-basis:100%;margin:12px 0 0;font-size:16px;color:var(--muet)}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}@media (max-width:1199px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:699px){.cards{grid-template-columns:1fr}}.card .eyebrow{font-size:15px;letter-spacing:.07em}.card.parcours{border:2px solid var(--sapin);padding:27px}.card-niv{list-style:none;margin:0;padding:0;flex:1 1;display:grid;align-content:start}.card-niv li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid #efeae0;font-size:15px;line-height:1.35}.card-niv li:last-child{border-bottom:0}.card-niv b{color:var(--sapin)}.card-niv li span:last-child{color:var(--muet);white-space:nowrap}.card{background:#fff;border:1px solid var(--ligne);padding:28px;border-radius:var(--r);display:flex;flex-direction:column;gap:12px;transition:transform .2s,box-shadow .2s}.card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(14,42,63,.08)}.card h3{font-family:var(--body);font-size:22px;color:var(--marine);font-weight:700;line-height:1.25}.card p{margin:0;color:#4A5A5E;flex:1 1}.card .meta{border-top:1px solid var(--ligne);padding-top:14px;font-size:14px;color:var(--muet);display:flex;gap:16px;flex-wrap:wrap}.card .more{font-weight:700;color:var(--marine);text-decoration:none}.moteur-sec{background:var(--marine);color:#fff;padding:84px 0}.moteur-sec .sec-head.light h2{color:#fff}.moteur-sec .sec-head.light .eyebrow{color:#9CC7BE}.moteur-sec .sec-head.light p{color:#B9C7CC}.moteur{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media (max-width:900px){.moteur{grid-template-columns:1fr}}.moteur li{background:rgba(255,255,255,.06);border-radius:12px;padding:22px 20px;border:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 9px}.moteur li.key{background:var(--lime);border-color:var(--lime)}.moteur .mn{font-family:var(--display);font-size:22px;color:#7FBCB0;line-height:1.1;flex:none}.moteur li.key .mn{color:var(--foret)}.moteur b{flex:1 1;min-width:0;font-size:18px;margin:0;color:#fff;line-height:1.3}.moteur li.key b{color:var(--ink)}.moteur .md{flex-basis:100%;font-size:15px;color:#B9C7CC;margin-top:10px}.moteur li.key .md{color:#2F4A36}.moteur-foot{margin:26px 0 0;color:#B9C7CC;font-size:16px;max-width:820px}.method{background:var(--papier)}.part{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media (max-width:900px){.part{grid-template-columns:1fr}}.part-inclus{background:var(--foret);border-radius:12px;padding:24px 28px}.part-vous{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:23px 27px}.part-t{font-size:14px;letter-spacing:.09em;text-transform:uppercase;font-weight:700;margin-bottom:14px}.part-inclus .part-t{color:#9CC7BE}.part-vous .part-t{color:var(--muet)}.part-l{font-size:17px;padding:11px 0;display:flex;gap:11px;align-items:baseline}.part-l i{font-style:normal;flex:none}.part-inclus .part-l{color:#fff;border-top:1px solid rgba(255,255,255,.15)}.part-inclus .part-l i{color:var(--lime)}.part-vous .part-l{color:var(--marine);border-top:1px solid var(--ligne)}.part-vous .part-l i{color:var(--sapin);font-size:12px}.demo{background:var(--creme)}.demo .grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:64px;gap:64px}@media (max-width:900px){.demo .grid{grid-template-columns:minmax(0,1fr)}}.demo h2{font-size:clamp(32px,4.2vw,48px);color:var(--marine);margin:10px 0 18px}.demo .txt{color:#46565A;font-size:18px}.demo ul{color:#46565A;padding-left:20px;line-height:1.7}.demo ul li{margin-bottom:6px}.demo ul b{color:var(--ink)}.form{background:#fff;border:1px solid var(--ligne);padding:32px;border-radius:var(--r);display:grid;grid-gap:14px;gap:14px}.form label{display:grid;grid-gap:6px;gap:6px;font-size:14px;font-weight:600;color:var(--marine)}.form input,.form select{font:inherit;padding:11px 12px;border:1px solid #b9b0a0;border-radius:var(--r);background:var(--papier);min-width:0;width:100%}.form .row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:14px;gap:14px}@media (max-width:560px){.form .row{grid-template-columns:minmax(0,1fr)}.form{padding:22px}}.form small{color:var(--muet)}.form .btn{justify-content:center}.toast{background:var(--foret);color:#fff;padding:14px 16px;border-radius:var(--r)}.pub footer{background:var(--marine);color:#fff;padding:36px 0;font-size:14px}.pub footer .wrap{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.pub footer a{color:#B9C7CC;text-decoration:none;margin-left:18px}.app{display:grid;grid-template-columns:246px 1fr;min-height:100vh}.side{background:var(--foret);color:#fff;padding:28px 20px;display:flex;flex-direction:column;gap:4px;position:-webkit-sticky;position:sticky;top:0;height:100vh}.side .logo{display:block;margin-bottom:28px;padding:0 12px}.side .logo img{height:32px;width:auto;display:block}.foot-logo{height:26px;width:auto;display:block}.side .org{border:1px solid rgba(255,255,255,.2);padding:12px;border-radius:var(--r);margin:0 0 20px}.side .org small{display:block;letter-spacing:.12em}.side .grp,.side .org small{font-size:11px;text-transform:uppercase;color:#9CC7BE}.side .grp{letter-spacing:.14em;padding:20px 12px 8px}.side a.nav{display:block;text-decoration:none;color:#E6EFEB;padding:10px 12px;border-radius:var(--r);font-size:16px}.side a.nav.on{background:rgba(255,255,255,.12);color:#fff;font-weight:600}.side a.nav:hover{background:rgba(255,255,255,.08)}.side .user{margin-top:auto;border-top:1px solid rgba(255,255,255,.15);padding-top:18px;display:flex;gap:12px;align-items:center}.side .av{width:38px;height:38px;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-weight:700;font-size:14px}.side .user small{display:block;color:#B9C7CC;font-size:13px}.side .exit{font-size:13px;color:#9CC7BE;text-decoration:none;padding:12px 12px 0}.main{padding:32px 48px 64px;width:100%}.crumb{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--muet);margin-bottom:44px;gap:16px;flex-wrap:wrap}.seg{display:inline-flex;background:#ECE6DA;padding:4px;border-radius:var(--r);gap:4px}.seg a{text-decoration:none;padding:7px 12px;border-radius:4px;font-size:14px;color:var(--muet)}.seg a.on{background:#fff;color:var(--ink);font-weight:600;box-shadow:0 1px 2px rgba(0,0,0,.08)}@media (max-width:980px){.app{grid-template-columns:1fr}.side{position:static;height:auto;flex-direction:row;flex-wrap:wrap;align-items:center;padding:14px 18px}.side .logo{margin:0 auto 0 0;font-size:20px}.side .exit,.side .grp,.side .org,.side .user{display:none}.side a.nav{padding:8px 10px;font-size:14px}.main{padding:24px 18px 48px}.crumb{margin-bottom:28px}}.hello h1{font-size:clamp(34px,4.4vw,52px)}.hello p{color:var(--muet);font-size:17px;margin:12px 0 0;max-width:none}.ghead{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ghead h1{font-size:clamp(30px,3.8vw,44px)}.ghead p{color:var(--muet);font-size:16px;margin:10px 0 0}.acts-r{display:flex;gap:10px;align-items:flex-end}.demo-note{background:#EEE9DE;padding:12px 18px;border-radius:var(--r);font-size:14px;color:#4A5A5E;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:28px}.demo-note b{color:var(--ink)}.datesrow{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:14px;gap:14px;margin-top:20px}@media (max-width:900px){.datesrow{grid-template-columns:1fr}}.dcard{background:var(--papier);border:1px solid var(--ligne);border-radius:12px;padding:18px 20px}.dcard small{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muet)}.dcard b{display:block;font-size:20px;color:var(--ink);margin:6px 0 3px;font-family:var(--display);font-weight:600}.dcard span{display:block;font-size:14px;color:var(--muet)}.dcard .bar{margin:12px 0 6px}.dcard.key{background:#EEF5DC;border:2px solid var(--foret);padding:17px 19px}.dcard.key small{color:#854F0B;font-weight:700}.dcard.key .bar{background:#E0E6CC}.goalband,.stepband{background:var(--papier);border:1px solid var(--ligne);border-radius:12px;padding:24px 28px;margin-top:14px;display:grid;grid-gap:36px;gap:36px;align-items:center}.goalband{grid-template-columns:210px minmax(0,1fr) 210px}.stepband{grid-template-columns:320px minmax(0,1fr) 210px;border-left:6px solid var(--foret)}@media (max-width:1000px){.goalband,.stepband{grid-template-columns:1fr;gap:22px}}.goalband h2{font-size:30px;margin-top:6px;line-height:1.1}.stepband h2{font-size:27px;margin-top:6px;line-height:1.15}.goal-bar{display:flex;height:18px;border-radius:9px;overflow:hidden;background:#E8E2D6;margin-bottom:14px}.goal-bar i{display:block;height:100%}.goal-bar i.done{background:var(--foret)}.goal-bar i.live{background:var(--sapin)}.goal-bar i.idle{background:#E3D9C4}.goal-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.goal-nums div{border-left:3px solid var(--ligne);padding-left:12px}.goal-nums div.done{border-left-color:var(--foret)}.goal-nums div.live{border-left-color:var(--sapin)}.goal-nums div.idle{border-left-color:#E3D9C4}.goal-nums b{display:block;font-family:var(--display);font-size:26px;line-height:1;color:var(--muet)}.goal-nums div.done b{color:var(--foret)}.goal-nums div.live b{color:var(--sapin)}.goal-nums span{font-size:14px;color:var(--muet)}.gb-r{text-align:right}.gb-r p{margin:0 0 12px;font-size:14px;color:var(--muet)}.gb-r p b{color:var(--ink)}.step-meta{color:var(--muet);font-size:15px;margin:0 0 14px}.step-meta b{color:var(--foret)}.step-sub{font-size:14px;color:var(--muet);margin:8px 0 0}.sb-r{display:flex;flex-direction:column;gap:10px;align-items:flex-end}@media (max-width:1000px){.gb-r{text-align:left;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.gb-r p{margin:0}.gb-r .btn{margin-left:auto}.sb-r{flex-direction:row;align-items:center}}.glist,.mine,.upd{background:var(--papier);border:1px solid var(--ligne);border-radius:12px;padding:18px 24px;margin-top:16px}.mine-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;flex-wrap:wrap}.mine-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) 70px 70px;grid-gap:24px;gap:24px;align-items:center;padding:13px 0;border-top:1px solid var(--ligne);text-decoration:none}.mine-row:hover .mine-name{color:var(--foret)}.mine-name{font-weight:600;color:var(--ink);font-size:16px}.mine-bar{height:6px;background:#E8E2D6;border-radius:3px;overflow:hidden}.mine-bar i{display:block;height:100%;background:var(--foret)}.mine-pct{font-weight:700;color:var(--foret);text-align:right}.mine-seq{text-align:right}.mine-foot,.mine-seq{color:var(--muet);font-size:14px}.mine-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--ligne)}@media (max-width:760px){.mine-row{grid-template-columns:1fr 60px}.mine-bar,.mine-seq{display:none}}.glist-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.glist-bar .lnk,.glist-search{margin-left:auto}.glist-search{font:inherit;font-size:15px;padding:7px 12px;border:1px solid var(--ligne);border-radius:var(--r);background:#fff;min-width:240px}.grow{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(120px,1fr) 150px;grid-gap:24px;gap:24px;align-items:center;padding:12px 0;border-top:1px solid var(--ligne)}.gname b{display:block;font-size:16px;color:var(--ink)}.gname small{font-size:13px;color:var(--muet)}.gbar{height:6px;background:#E8E2D6;border-radius:3px;overflow:hidden}.gbar i{display:block;height:100%;background:var(--sapin)}.gbar i.attestation{background:var(--foret)}.gbar i.inactif{background:#B9B3A4}.gstat{font-size:14px;color:var(--muet);text-align:right}.gstat.attestation{color:var(--foret);font-weight:700}.glist-foot{padding-top:14px;border-top:1px solid var(--ligne)}.gempty{color:var(--muet);text-align:center;padding:28px 0}.cat-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) 150px;grid-gap:24px;gap:24px;align-items:center;padding:12px 0;border-top:1px solid var(--ligne)}.cat-meta{font-size:14px;color:var(--muet)}.cat-row .pill{justify-self:end}@media (max-width:760px){.cat-row,.grow{grid-template-columns:1fr auto}.cat-meta,.gbar{display:none}}.upd-row{display:grid;grid-template-columns:110px minmax(0,1.4fr) minmax(0,1.2fr) 120px;grid-gap:22px;gap:22px;align-items:center;padding:13px 0;border-top:1px solid var(--ligne)}.upd-date{font-size:13px;color:var(--muet);text-transform:uppercase;letter-spacing:.06em}.upd-main b{display:block;font-size:16px;color:var(--ink)}.upd-main small{font-size:13px;color:var(--muet)}.upd-why{font-size:14px;color:var(--muet)}.upd-row .pill{justify-self:end}.upd-foot{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--ligne);font-size:14px;color:var(--muet)}@media (max-width:860px){.upd-row{grid-template-columns:1fr auto}.upd-date,.upd-why{display:none}}.engine{background:var(--foret);color:#fff;border-radius:12px;padding:26px 30px;margin-top:16px}.engine h2{color:#fff;font-size:26px}.engine-sub{color:#C8D8D2;font-size:15px;margin:6px 0 20px}.engine-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:900px){.engine-steps{grid-template-columns:1fr}}.engine-steps li{background:rgba(255,255,255,.07);border-radius:8px;padding:14px 16px}.engine-steps li.key{background:var(--lime)}.engine-steps .en{font-family:var(--display);font-size:16px;color:#9CC7BE}.engine-steps li.key .en{color:var(--foret)}.engine-steps b{display:block;font-size:16px;color:#fff;margin:4px 0 3px}.engine-steps li.key b{color:var(--ink)}.engine-steps .ed{font-size:14px;color:#9CC7BE}.engine-steps li.key .ed{color:#2F4A36}.preuves{background:var(--foret);color:#fff;border-radius:12px;padding:26px 30px;margin-top:16px}.preuves-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.preuves-head h2{color:#fff;font-size:26px}.preuves-sub{color:#C8D8D2;font-size:15px;margin:6px 0 20px}.preuves-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-bottom:20px}.preuve{background:rgba(255,255,255,.07);border-radius:8px;padding:14px 16px}.preuve b{display:block;font-size:16px;color:#fff}.preuve b i{font-style:normal;margin-right:8px}.preuve b i.ok{color:var(--lime)}.preuve b i.wip{color:var(--ambre)}.preuve span{font-size:14px;color:#9CC7BE}.preuves-acts{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding-top:16px;border-top:1px solid rgba(255,255,255,.15)}.preuves-note{font-size:13px;color:#9CC7BE;margin-left:auto}.maps{margin-top:30px;display:grid;grid-gap:16px;gap:16px}.map{background:var(--papier);border:1px solid var(--ligne);border-radius:12px;padding:24px 28px}.map-head{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;margin-bottom:18px}.map-head h2{font-size:27px;margin-top:6px}.map-num{text-align:right;flex:none}.map-num b{display:block;font-family:var(--display);font-size:28px;color:var(--foret);line-height:1}.map-num span{font-size:14px;color:var(--muet)}.mods{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.mod{border-radius:10px;padding:14px 16px;background:#F1EFE8}.mod b{display:block;font-size:16px}.mod b,.mod span{color:var(--muet)}.mod span{font-size:14px}.mod.done{background:#E7EFE6}.mod.done b{color:var(--foret)}.mod.done span{color:var(--sapin)}.mod.current{background:#EEF5DC;border:2px solid var(--foret);padding:12px 14px}.mod.current b{color:var(--ink)}.mod.current span{color:var(--foret)}.mod.attest{background:#FAEEDA}.mod.attest b,.mod.attest span{color:#854F0B}.map-acts{display:flex;gap:18px;align-items:center;margin-top:18px;flex-wrap:wrap}.road{margin-top:40px}.road-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:0 18px;gap:0 18px}.road-rail{display:flex;flex-direction:column;align-items:center}.road-dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:17px;flex:none}.road-dot.done{background:var(--foret);color:#fff}.road-dot.current{background:var(--lime);color:var(--ink)}.road-dot.locked{background:#EAE5DA;color:var(--muet);font-size:14px}.road-line{width:2px;flex:1 1;background:var(--ligne);margin:6px 0}.road-line.done{background:var(--foret)}.road-card{background:var(--papier);border:1px solid var(--ligne);border-radius:12px;padding:22px 26px;margin-bottom:16px}.road-card.current{border:2px solid var(--foret);padding:21px 25px}.road-card.locked{opacity:.72}.road-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap}.road-head h2{font-size:23px}.road-state{font-size:14px;color:var(--muet)}.road-state.current,.road-state.done{color:var(--foret);font-weight:600}.road-card p{margin:6px 0 14px;color:var(--muet);font-size:15px}.seqs{display:flex;flex-wrap:wrap;gap:8px}.seq{font-size:14px;border-radius:999px;padding:7px 14px;text-decoration:none;background:#F1EFE8;color:var(--muet);border:1px solid transparent}a.seq{transition:transform .15s}a.seq:hover{transform:translateY(-1px)}.seq.done{background:#E7EFE6;color:var(--foret);font-weight:600}.seq.current{background:#EEF5DC;color:var(--ink);font-weight:700;border-color:var(--foret)}.seq.attest{background:#FAEEDA;color:#854F0B;font-weight:600}.seq em{font-style:normal;opacity:.65;font-size:13px;margin-left:4px}.lesson{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:40px;gap:40px;margin-top:30px;align-items:start}@media (max-width:1000px){.lesson{grid-template-columns:1fr}}.lesson article{background:var(--papier);border:1px solid var(--ligne);padding:40px 46px;border-radius:12px}.lesson article p{color:#3F4E49;font-size:18px;max-width:68ch}.lesson article h3{font-size:24px;margin:34px 0 12px}.lesson .actions{display:flex;gap:10px;margin-top:34px;flex-wrap:wrap}@media (max-width:720px){.lesson article{padding:26px 22px}}.grille{border:1px solid var(--ligne);border-radius:var(--r);overflow:hidden;background:#fff;margin-top:8px}.grille-row{display:grid;grid-template-columns:1fr 260px;grid-gap:20px;gap:20px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--ligne)}.grille-row span{font-weight:600;color:var(--ink);font-size:17px}.grille-row select{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--ligne);border-radius:var(--r);background:var(--papier);width:100%}@media (max-width:720px){.grille-row{grid-template-columns:1fr;gap:8px}}.grille-res{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:20px 22px;background:var(--creme)}.grille-res span{font-weight:600;color:var(--ink);font-size:17px}.grille-res b{font-family:var(--display);font-size:30px;line-height:1}.grille-res small{color:var(--muet);font-size:15px;margin-left:auto}.plan{background:var(--papier);border:1px solid var(--ligne);border-radius:12px;overflow:hidden;position:-webkit-sticky;position:sticky;top:24px}.plan h3{font-size:15px;padding:14px 18px;border-bottom:1px solid var(--ligne);font-family:var(--body);color:var(--muet);letter-spacing:.06em;text-transform:uppercase}.plan ol{list-style:none;margin:0;padding:0}.plan li{padding:10px 18px;border-bottom:1px solid var(--ligne);font-size:15px;display:flex;gap:10px;align-items:center;color:var(--muet)}.plan li:last-child{border-bottom:0}.plan li.done{color:var(--texte)}.plan li.now{background:#EEF5DC;color:var(--ink);font-weight:600}.plan li i{width:18px;height:18px;border-radius:50%;border:1px solid var(--ligne);display:grid;place-items:center;font-size:11px;font-style:normal;flex:none}.plan li.done i{background:var(--foret);color:#fff;border-color:var(--foret)}.plan li.now i{background:var(--lime);border-color:var(--lime)}.cas p,.demo .txt,.hero p.lead,.moteur .md,.moteur-foot,.pilier p{text-align:justify;hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:10 4 4;-webkit-hyphenate-limit-chars:10 4 4}@media (max-width:640px){.cas p,.demo .txt,.hero p.lead,.moteur .md,.moteur-foot,.pilier p{text-align:left}}.pub nav.crumbs{display:block;padding:0;border:0;font-size:14px}.crumbs a,.pub nav.crumbs{color:var(--muet)}.prog-head{border-bottom:1px solid var(--ligne);padding:36px 0 40px}.prog-head .eyebrow{margin-top:26px}.prog-head h1{font-size:clamp(34px,4vw,52px);color:var(--marine);margin-top:12px;text-wrap:balance}.prog-lead{font-size:20px;color:#46565A;margin:16px 0 0;max-width:75ch}.prog-stats{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.prog-stats li{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:18px 20px}.prog-stats b{display:block;font-family:var(--display);font-size:34px;font-weight:600;color:var(--sapin);line-height:1.05}.prog-stats span{display:block;font-size:15px;color:var(--muet);margin-top:6px}@media (max-width:760px){.prog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.prog-body{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:48px;gap:48px;padding-top:40px;padding-bottom:84px;align-items:start}@media (max-width:980px){.prog-body{grid-template-columns:1fr;gap:32px}}.prog-bloc+.prog-bloc{margin-top:56px;padding-top:44px;border-top:2px solid var(--ligne)}.prog-rail{position:relative}.prog-rail:before{content:"";position:absolute;left:29px;top:30px;bottom:0;width:2px;background:var(--sapin)}.prog-niveau{display:grid;grid-template-columns:60px minmax(0,1fr);grid-gap:0 26px;gap:0 26px;align-items:start}.prog-niveau+.prog-niveau{margin-top:76px}.lvl-dot{position:relative;z-index:1;width:60px;height:60px;border-radius:50%;background:var(--lime);border:2px solid var(--sapin);display:grid;place-items:center;font-family:var(--display);font-weight:600;font-size:28px;color:var(--marine)}.prog-niv h2{margin:4px 0 0;text-wrap:balance}.lvl-eb{display:block;font-family:var(--body);font-size:21px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sapin);line-height:1.2}.lvl-t{display:block;font-size:clamp(30px,3.4vw,42px);color:var(--marine);line-height:1.1;margin-top:8px}.lvl-chips{list-style:none;margin:18px 0 24px;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lvl-chips li{background:#E7EFE6;color:var(--foret);border-radius:999px;padding:4px 14px;font-size:15px;font-weight:700}@media (max-width:620px){.prog-niveau{grid-template-columns:40px minmax(0,1fr);gap:0 14px}.lvl-dot{width:40px;height:40px;font-size:20px}.prog-rail:before{left:19px;top:20px}.lvl-eb{font-size:17px}}.prog-niv dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0 0 32px}.prog-niv dl div{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:14px 16px}.prog-niv dt{font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muet)}.prog-niv dd{margin:4px 0 0;font-size:15px;color:var(--marine)}@media (max-width:900px){.prog-niv dl{grid-template-columns:1fr}}.prog-sub{font-family:var(--body);font-size:15px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sapin);line-height:1.3}.prog-obj+.prog-sub{margin-top:40px}.prog-intro{color:var(--muet);font-size:17px;margin:8px 0 10px}.prog-obj{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--ligne)}.prog-obj li{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--ligne);font-size:17px;line-height:1.45}.prog-obj li:before{content:"✓"/"";flex:none;width:20px;height:20px;margin-top:2px;border:1.5px solid var(--sapin);border-radius:50%;display:grid;place-items:center;color:var(--sapin);font-size:12px;font-weight:700}.prog-day{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:16px 22px;margin-top:14px}.prog-day h3,.prog-day h4{font-family:var(--body);font-size:17px;font-weight:700;color:var(--marine);margin:0 0 6px;line-height:1.3}.prog-day ul{list-style:none;margin:0;padding:0}.prog-rw{display:grid;grid-template-columns:120px minmax(0,1fr);grid-gap:14px;gap:14px;padding:10px 0;border-top:1px solid #efeae0;align-items:baseline}.prog-rw .t{font-size:14px;color:var(--muet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prog-rw b{color:var(--marine);font-weight:600}.prog-rw.pause{color:var(--muet);font-style:italic}.prog-tag{display:inline-block;font-size:13px;font-weight:700;background:#E7EFE6;color:var(--foret);border-radius:999px;padding:1px 10px;margin-left:8px;font-style:normal;white-space:nowrap}.prog-tag.eval{background:#EEF5DC}@media (max-width:620px){.prog-rw{grid-template-columns:1fr;gap:2px}.prog-day{padding:14px 16px}}.prog-side{position:-webkit-sticky;position:sticky;top:24px}@media (max-width:980px){.prog-side{position:static}}.prog-card{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:24px}.prog-card-t{font-weight:700;color:var(--marine);font-size:19px;margin:0 0 6px}.prog-card .btn{width:100%;justify-content:center;margin-top:10px}.prog-card-k{font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--sapin);margin:24px 0 8px}.prog-kit{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;color:var(--marine)}.prog-kit li:before{content:"✓"/"";color:var(--sapin);font-weight:700;margin-right:8px}.prog-card-n{font-size:14px;color:var(--muet);margin:20px 0 0;padding-top:14px;border-top:1px solid var(--ligne)}@page{size:A4;margin:14mm 14mm 16mm}@media print{.pub,body,html{background:#fff}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.prog-card .btn,.pub .topbar,.pub footer,.pub nav{display:none!important}.wrap{padding:0;max-width:none}.print-only{display:flex}.print-brand{align-items:center;justify-content:space-between;border-bottom:1px solid var(--ligne);padding-bottom:10px}.print-brand img{height:30px;width:auto}.print-brand span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muet)}.prog-head{padding:0 0 16px;border:0}.prog-head .eyebrow{margin-top:16px;font-size:12px}.prog-head h1{font-size:30px;margin-top:6px}.prog-lead{font-size:13.5px;margin-top:8px}.prog-stats{gap:8px;margin-top:14px}.prog-stats li{padding:9px 12px}.prog-stats b{font-size:21px}.prog-stats span{font-size:11px;margin-top:2px}.prog-body{display:flex;flex-direction:column;align-items:stretch;padding:0}.prog-side{position:static;order:-1;margin:0 0 12px}.prog-card{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;padding:9px 14px}.prog-card-t{display:none}.prog-card-k{margin:0;font-size:10.5px}.prog-kit{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:12px}.prog-card-n{flex-basis:100%;font-size:11px;margin:0;padding:0;border:0}.prog-sub{font-size:12px}.prog-obj+.prog-sub{margin-top:18px}.prog-intro{font-size:12.5px;margin:4px 0}.prog-obj li{font-size:12.5px;padding:6px 0}.prog-obj li:before{width:16px;height:16px;font-size:10px;margin-top:0}.prog-day{padding:8px 14px;margin-top:8px;page-break-inside:avoid;break-inside:avoid}.prog-day h3,.prog-day h4{font-size:13px;margin-bottom:2px}.prog-rw{padding:4px 0;font-size:12px;grid-template-columns:90px minmax(0,1fr)}.prog-rw .t{font-size:11px}.prog-tag{font-size:10.5px}.prog-bloc+.prog-bloc{margin-top:20px;padding-top:16px;border-top:1px solid var(--ligne)}.prog-niv{page-break-inside:avoid;break-inside:avoid}.prog-intro,.prog-sub{page-break-after:avoid;break-after:avoid}.prog-niv h2{font-size:22px;margin:4px 0 10px}.prog-rail:before{left:17px;top:18px}.prog-niveau{grid-template-columns:36px minmax(0,1fr);gap:0 14px}.prog-niveau+.prog-niveau{margin-top:22px}.lvl-dot{width:36px;height:36px;font-size:17px}.lvl-eb{font-size:12px}.lvl-t{font-size:22px;margin-top:3px}.lvl-chips{margin:8px 0 10px;gap:5px}.lvl-chips li{font-size:10.5px;padding:1px 9px}.prog-niv dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.prog-niv dl div{padding:8px 10px;page-break-inside:avoid;break-inside:avoid}.prog-niv dt{font-size:10.5px}.prog-niv dd{font-size:12px}.prog-card,.prog-stats li{page-break-inside:avoid;break-inside:avoid}}.demo-pill{display:inline-block;font-style:normal;font-size:13px;font-weight:700;background:#FAEEDA;color:#633806;border-radius:999px;padding:2px 10px;margin-left:8px;white-space:nowrap}.side .nav.soon{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#9CC7BE;padding:10px 12px;font-size:16px;cursor:default}.side .nav.soon em{font-style:normal;font-size:12px;font-weight:700;color:#9CC7BE;border:1px solid #3e6d62;border-radius:999px;padding:0 8px}@media (max-width:980px){.side .nav.soon{display:none}}.seance{gap:24px;flex-wrap:wrap;background:var(--marine);border-radius:14px;padding:22px 26px;margin-top:28px;color:#fff}.seance,.seance-date{display:flex;align-items:center}.seance-date{flex-direction:column;background:var(--lime);color:var(--ink);border-radius:10px;padding:10px 16px;min-width:92px;line-height:1.15}.seance-date span{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.seance-date b{font-family:var(--display);font-size:34px;font-weight:600}.seance-info{flex:1 1;min-width:220px;display:flex;flex-direction:column;gap:2px}.seance-info b{font-size:19px}.seance-info span{color:#B9C7CC;font-size:16px}.seance-lien{color:var(--lime);font-weight:700;text-decoration:none;white-space:nowrap}.seance-lien:hover{text-decoration:underline}.moments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}@media (max-width:900px){.moments{grid-template-columns:1fr}}.moment{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:20px 22px}.moment h2.eyebrow{font-family:var(--body);font-size:17px;margin:0}.moment-sous{color:var(--muet);font-size:15px;margin:2px 0 8px}.moment ul{list-style:none;margin:0;padding:0}.moment li{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-top:1px solid #efeae0;font-size:16px;line-height:1.4}.moment li a{color:var(--marine);font-weight:600}.moment li em{font-style:normal;font-size:12px;font-weight:700;background:#E7EFE6;color:var(--foret);border-radius:999px;padding:1px 8px;margin-left:auto;white-space:nowrap}.moment .coche{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--sapin);margin-top:2px}.moment li.fait .coche{background:var(--sapin)}.moment li.fait>a,.moment li.fait>span:not(.coche){color:var(--muet);text-decoration:line-through}.moment.ferme{background:#F8F6F1}.moment.ferme li{color:var(--muet)}.moment.ferme .coche{border-color:#B8C0BC}.upd-vide{color:var(--muet);font-size:15px;margin:4px 0 0}.bandeau-seance{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff;border:1px solid var(--ligne);border-left:5px solid var(--sapin);border-radius:10px;padding:14px 18px;color:var(--texte);text-decoration:none;margin-bottom:28px}.bandeau-seance b{color:var(--marine)}.bandeau-lien{color:var(--sapin);font-weight:700;white-space:nowrap}.outils{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1100px){.outils{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.outils{grid-template-columns:1fr}}.outil>a,.outil>div{display:flex;flex-direction:column;gap:6px;height:100%;background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:20px 22px;text-decoration:none;color:var(--texte)}.outil>a{border-color:var(--sapin)}.outil>a:hover{background:#FBFDF7}.outil b{font-size:18px;color:var(--marine)}.outil span{color:var(--muet);font-size:15px;line-height:1.45}.outil em{align-self:flex-start;font-style:normal;font-size:12px;font-weight:700;background:#F1EFE8;color:var(--muet);border-radius:999px;padding:1px 9px;margin-top:4px}.outil.apres>div{background:#FBFAF7}.login-page{min-height:100vh;display:grid;place-items:center;background:var(--sable);padding:32px 18px}.login-card{width:100%;max-width:440px;background:#fff;border:1px solid var(--ligne);border-radius:16px;padding:30px 32px;display:flex;flex-direction:column;gap:14px}.login-marques{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.login-logo-org{border:2px dashed #9aa39e;border-radius:8px;padding:8px 12px}.login-avec,.login-logo-org{font-size:14px;color:var(--muet)}.login-avec{display:flex;align-items:center;gap:8px}.login-avec img{height:30px;width:auto}.login-card .demo-pill{align-self:flex-start;margin:6px 0 0}.login-card h1{font-size:34px;color:var(--marine)}.login-champs{gap:12px}.login-champs,.login-champs label{display:flex;flex-direction:column}.login-champs label{gap:6px;font-size:14px;font-weight:600;color:var(--marine)}.login-champs input{font:inherit;font-weight:400;border:1px solid #cfc7b8;border-radius:8px;padding:11px 12px;background:#F3F0E9;color:#6B756F}.login-note{font-size:14px;color:var(--muet);margin:0}.login-demo{border-top:1px solid var(--ligne);padding-top:16px;display:flex;flex-direction:column;gap:10px}.login-demo .eyebrow{font-size:15px;margin:0}.login-choix{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.login-choix .btn{justify-content:center;text-align:center}@media (max-width:420px){.login-choix{grid-template-columns:1fr}}.login-retour{font-size:14px;color:var(--muet);align-self:flex-start}.btn-s{padding:8px 14px;font-size:14px}.demo-action{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.demo-ok{font-size:12px;color:var(--sapin);font-weight:700;min-height:0}.kpis{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}@media (max-width:760px){.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.kpis li{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:14px 18px}.kpis b{display:block;font-family:var(--display);font-size:32px;font-weight:600;color:var(--sapin);line-height:1.1}.kpis span{font-size:15px;color:var(--muet)}.jour{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;margin-top:16px;align-items:start}@media (max-width:1000px){.jour{grid-template-columns:minmax(0,1fr)}}.jour-bloc{background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:18px 22px}.jour-bloc h2.eyebrow{font-family:var(--body);font-size:17px;margin:0 0 6px}.jour-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.actions,.prochaines{list-style:none;margin:0;padding:0}.actions li{display:flex;align-items:center;gap:14px;padding:12px 0;border-top:1px solid #efeae0}.act-n{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-weight:700;background:#E7EFE6;color:var(--foret)}.act-n.urgent{background:#FAEEDA;color:#633806}.act-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.act-t b{color:var(--marine);font-size:16px}.act-t small{color:var(--muet);font-size:14px}.prochaines li{display:flex;flex-direction:column;padding:10px 0;border-top:1px solid #efeae0;font-size:16px;color:var(--texte)}.prochaines b{color:var(--marine)}.prochaines small{color:var(--muet);font-size:14px}.se-titre{font-family:var(--body);font-size:17px;margin:32px 0 10px}.se-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.se-carte{display:grid;grid-template-columns:84px minmax(0,1fr);grid-gap:18px;gap:18px;background:#fff;border:1px solid var(--ligne);border-radius:12px;padding:16px 18px;align-items:start}.se-date{display:flex;flex-direction:column;align-items:center;border-radius:10px;padding:8px 0;line-height:1.15}.se-date span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.se-date b{font-family:var(--display);font-size:26px;font-weight:600}.se-date.ok,.se-phases .ok{background:#E7EFE6;color:var(--foret)}.se-date.todo,.se-phases .todo{background:#FAEEDA;color:#633806}.se-date.wait,.se-phases .wait{background:#F1EFE8;color:var(--muet)}.se-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.se-head h3{font-family:var(--body);font-size:18px;font-weight:700;color:var(--marine);margin:0}.se-head span{font-size:14px;color:var(--muet)}.se-phases{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}@media (max-width:760px){.se-phases{grid-template-columns:minmax(0,1fr)}.se-carte{grid-template-columns:64px minmax(0,1fr);gap:12px}}.se-phases li{border-radius:8px;padding:8px 12px;font-size:14px;line-height:1.35}.se-phases b{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.par-formation{margin-top:16px}.par-formation h2.eyebrow{margin-bottom:8px}.table-scroll{overflow-x:auto}.par-formation table{width:100%;border-collapse:collapse;font-size:15px;min-width:560px}.par-formation td,.par-formation th{text-align:left;padding:10px;border-top:1px solid #efeae0;color:var(--texte)}.par-formation thead th{font-size:13px;font-weight:700;color:var(--muet);border-top:0;border-bottom:1px solid var(--ligne)}.par-formation tbody th{font-weight:600;color:var(--marine)}.par-formation .r{text-align:right}.pf-bar{display:inline-block;width:80px;height:6px;background:#EDE8DE;border-radius:3px;overflow:hidden;vertical-align:middle;margin-right:8px}.pf-bar i{display:block;height:100%;background:var(--sapin)}.pf-plan{font-size:13px;font-weight:700;background:#FAEEDA;color:#633806;border-radius:999px;padding:1px 9px}.se-vide{align-items:center}.se-vide .se-date b{font-size:22px}.app>.main,.par-formation{min-width:0}.se-alerte{font-style:normal;font-size:12px;font-weight:700;background:#FAEEDA;color:#633806;border-radius:999px;padding:1px 9px;margin-left:8px;white-space:nowrap}.se-taches{list-style:none;margin:6px 0 0;padding:0}.se-taches li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 8px;gap:2px 8px;align-items:center;padding:3px 0;font-size:14px;background:none!important}.se-t-n{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.se-t-bar{grid-column:1/-1;height:5px;background:rgba(0,0,0,.08);border-radius:3px;overflow:hidden}.se-t-bar i{display:block;height:100%;background:var(--sapin)}.se-t-bar i.part{background:#C48A1E}.cat-filtres{margin:0 0 6px}.maj-table{margin-top:16px}.maj-table table{width:100%;border-collapse:collapse;font-size:15px;min-width:640px}.maj-table td,.maj-table th{text-align:left;padding:12px 10px;border-top:1px solid #efeae0;vertical-align:top}.maj-table thead th{font-size:13px;font-weight:700;color:var(--muet);border-top:0;border-bottom:1px solid var(--ligne)}.maj-table tbody th{font-weight:400}.maj-table tbody th b{display:block;color:var(--marine)}.maj-table tbody th small{color:var(--muet);font-size:13px}.maj-date{color:var(--muet)}.maj-date,.maj-v{white-space:nowrap}.maj-v{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.maj-v s{color:var(--muet)}.maj-v b{color:var(--sapin)}.att-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);grid-gap:20px;gap:20px;margin-top:24px;align-items:start}@media (max-width:1100px){.att-grid{grid-template-columns:minmax(0,1fr)}}.att-form .jour-bloc{display:flex;flex-direction:column;gap:12px}.att-form label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:var(--marine)}.att-form input:not([type=file]),.att-outils select{font:inherit;font-weight:400;border:1px solid #b9b0a0;border-radius:8px;padding:9px 11px;background:var(--papier);min-width:0;width:100%}.att-deux{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.att-up{border:2px dashed #9aa39e;border-radius:10px;padding:16px;align-items:center;justify-content:center;text-align:center;cursor:pointer;color:var(--muet);font-weight:400!important;min-height:84px}.att-up.petit{min-height:60px;padding:10px}.att-up img{max-height:64px;max-width:100%;object-fit:contain}.att-up input{position:absolute;width:1px;height:1px;opacity:0}.att-up:focus-within{outline:3px solid var(--sapin);outline-offset:2px}.att-alerte{color:var(--rouge);min-height:0}.att-alerte,.att-note{margin:0;font-size:14px}.att-note{color:var(--muet)}.att-outils{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:12px}.att-outils label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:600;color:var(--marine);flex:1 1;min-width:240px}.att-boutons{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.att-a4{background:#fff;border:1px solid #d9d2c3;border-radius:6px;padding:40px 44px;display:flex;flex-direction:column;gap:14px;color:var(--texte);font-size:15px;line-height:1.5;box-shadow:0 1px 2px rgba(0,0,0,.04);max-width:760px}.att-a4 h2{font-size:28px;color:var(--marine);text-align:center;margin:8px 0}.att-a4 p{margin:0}.att-haut{display:flex;justify-content:space-between;align-items:center;gap:12px}.att-logo{max-height:64px;max-width:220px;object-fit:contain}.att-logo-vide{border:2px dashed #9aa39e;border-radius:8px;padding:12px 16px;font-size:14px;color:var(--muet)}.att-num{font-size:13px;color:var(--muet)}.att-formation{background:#F6F2EA;border-radius:8px;padding:12px 16px;display:flex;flex-direction:column}.att-formation b{color:var(--marine);font-size:17px}.att-formation span{color:var(--muet);font-size:14px}.att-k{color:var(--muet)}.att-a4 ul{margin:6px 0 0;padding-left:20px}.att-a4 li{margin:2px 0}.att-ok{color:var(--sapin)}.att-sign{justify-content:space-between;gap:16px;margin-top:10px;flex-wrap:wrap}.att-sign,.att-sign>div{display:flex;align-items:flex-end}.att-sign>div{flex-direction:column;gap:4px;font-size:14px}.att-sign img{max-height:56px;max-width:180px;object-fit:contain}.att-sign-vide{display:block;width:160px;height:40px;border-bottom:1px solid #9aa39e}.att-pied{border-top:1px solid var(--ligne);padding-top:10px;font-size:12.5px;color:#6B756F}@media print{.app:has(.att-a4){display:block}.app:has(.att-a4) .crumb,.app:has(.att-a4) .side,.att-form,.att-hello,.att-outils{display:none!important}.app:has(.att-a4) .main{padding:0}.att-grid{display:block;margin:0}.att-a4{border:0;box-shadow:none;max-width:none;padding:0}}.mine-head h2.eyebrow{font-family:var(--body);font-size:17px;line-height:1.3;margin:0}.att-deux label{justify-content:flex-end}