:root{--site:1280px;--or:#e8a33d;--site-marge:24px;--brand:#4f46e5;--brand-d:#4338ca;--brand-l:#eef0ff;--ink:#14152a;--muted:#5f6479;--line:#e7e8f0;--bg:#f6f7fb;--green:#16a34a;--green-t:#15803d;--green-bg:#e8f7ee;--red:#dc2626;--red-bg:#fdecec;--amber:#b45309;--amber-bg:#fdf3e3;--serif:"Sora",system-ui;--surface:#fff;--texte:#3d4358;--green-bord:#b5e2c6;--red-bord:#f3b9b9;--amber-bord:#f0d5a8;--texte-doux:#5b6478;--texte-violet:#4a4a70;--texte-444:#444;--muted-clair:#9aa1b4;--vert-fonce:#2a5c3c;--fond-doux:#f7f8fc;--fond-violet:#f6f7ff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,Arial,sans-serif;background:#fff;color:var(--ink);line-height:1.55}a{color:inherit;text-decoration:none;cursor:pointer}.serif{font-family:var(--serif)}.btn{border:0;border-radius:11px;padding:12px 20px;font:inherit;font-weight:700;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;justify-content:center}.btn-brand{background:var(--brand);color:#fff;box-shadow:0 10px 24px -12px var(--brand)}.btn-brand:hover{background:var(--brand-d)}.btn-ghost{background:#fff;border:1px solid var(--line);font-weight:600}.btn-lg{padding:15px 28px;font-size:15.5px}.btn-sm{padding:8px 13px;font-size:13px;font-weight:600}.btn-block{width:100%}.chip{font-size:11.5px;font-weight:600;border-radius:20px;padding:3px 10px;display:inline-block}.chip.ok{background:var(--green-bg);color:var(--green-t)}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:hsla(0,0%,100%,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.nav-in{max-width:var(--site);margin:0 auto;padding:12px var(--site-marge);justify-content:space-between}.brand,.nav-in{display:flex;align-items:center;gap:10px}.brand{font-family:var(--serif);font-weight:800;font-size:19px}.brand .logo{width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,var(--brand),#7c73ff);justify-content:center;color:#fff}.brand .logo,.navlinks{display:flex;align-items:center}.navlinks{gap:4px;flex-wrap:wrap}.navlinks a:not(.btn){padding:8px 12px;border-radius:8px;font-size:14px;font-weight:600;color:var(--muted)}.navlinks a:not(.btn).on,.navlinks a:not(.btn):hover{color:var(--brand);background:var(--brand-l)}.navlinks .btn-brand,.navlinks .btn-brand:focus,.navlinks .btn-brand:hover,.navlinks .btn-brand:visited{color:#fff;background:var(--brand)}.navlinks .btn-brand:hover{background:var(--brand-d)}.navlinks .btn-ghost,.navlinks .btn-ghost:focus,.navlinks .btn-ghost:hover,.navlinks .btn-ghost:visited{color:var(--ink);background:#fff}.navlinks .btn-ghost:hover{border-color:var(--brand);color:var(--brand)}.burger{display:none;background:none;border:0;font-size:24px;cursor:pointer;color:var(--ink);padding:6px 8px;border-radius:8px;line-height:1}.burger:hover{background:var(--brand-l)}@media(max-width:1040px){.nav{padding:12px 16px}.navlinks{gap:2px}.navlinks a:not(.btn){padding:8px 9px;font-size:13.5px}}@media(max-width:820px){.nav{padding:10px 14px}.burger{display:block}.navlinks{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;flex-wrap:nowrap;padding:10px;gap:3px;display:none;box-shadow:0 24px 40px -20px rgba(0,0,0,.25);max-height:calc(100dvh - 100%);overflow-y:auto;-webkit-overflow-scrolling:touch}.navlinks.open{display:flex}.navlinks .btn,.navlinks a{width:100%;text-align:left;justify-content:flex-start;padding:13px 14px;border-radius:9px;min-height:44px}.navlinks .btn-brand,.navlinks .btn-ghost{justify-content:center;margin-top:4px}.navlinks .hidem{display:block}}.btn:active{transform:translateY(1px)}.cat,.pack,.sb,.tab,.tpl,a[onclick]{-webkit-tap-highlight-color:transparent}input:focus,textarea:focus{outline:2px solid var(--brand-l);border-color:var(--brand)}.hint{font-size:12px;color:var(--muted);margin-top:6px}.locked{position:relative}.locked .blur{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.85}.lock-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:rgba(246,247,251,.55);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);border-radius:14px;text-align:center;padding:16px}body.dark .lock-overlay{background:rgba(13,14,31,.62)}.lock-overlay .lk{font-size:26px}.lock-overlay .lt{font-weight:800;font-size:15px;font-family:var(--serif)}.lock-overlay .ls{font-size:12.5px;color:var(--muted);max-width:250px}.free-badge{font-size:10.5px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:20px;padding:2px 8px}.mailwrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:760px){.mailwrap{grid-template-columns:1fr}}.mail{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}body.dark .mail{background:#181a34}.mail .mh{background:var(--brand);color:#fff;padding:11px 15px;font-size:12.5px;font-weight:600}.mail .mb{padding:15px;font-size:13px;color:#2a2d3d}body.dark .mail .mb{color:#c9cbe0}.mail .mb h4{font-family:var(--serif);font-size:15px;margin-bottom:6px}.mail .to{font-size:11px;color:var(--muted);margin-bottom:8px}.mail .mbtn{display:inline-block;background:var(--brand);color:#fff;border-radius:8px;padding:7px 13px;font-size:12px;font-weight:600;margin-top:8px}.success{max-width:480px;margin:0 auto;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 24px 60px -34px rgba(79,70,229,.4)}body.dark .success{background:#181a34}.spotlight{background:linear-gradient(180deg,#f6f7fb,#eef0ff)}body.dark .spotlight{background:#101127}.spot-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center}@media(max-width:820px){.spot-grid{grid-template-columns:1fr}}.spot-txt h2{font-family:var(--serif);font-size:28px;line-height:1.15;margin:8px 0 12px}.spot-txt>p{color:var(--muted);font-size:15px;margin-bottom:18px}.spot-list{list-style:none;margin:0 0 20px}.spot-list li{font-size:14.5px;padding:10px 0;border-bottom:1px solid var(--line)}.spot-vis{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px rgba(79,70,229,.45);overflow:hidden}body.dark .spot-vis{background:#181a34}.spot-vis .vh{background:var(--ink);color:#fff;padding:12px 16px;font-size:13px;font-weight:600;display:flex;justify-content:space-between;align-items:center}body.dark .spot-vis .vh{background:#0a0b18}.spot-vis .vb{padding:16px}.spot-vis .co{font-family:var(--serif);font-weight:700;font-size:16px}.spot-vis .kv{font-size:12px;color:var(--muted);margin:3px 0 10px}.spot-vis .qsec{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-weight:700;margin:12px 0 5px}.spot-vis .q{background:var(--brand-l);border-radius:8px;padding:8px 10px;font-size:12.5px;margin-bottom:6px}.success .ico{width:64px;height:64px;border-radius:50%;background:var(--green-bg);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 14px}.success h1{font-family:var(--serif);font-size:23px;margin-bottom:8px}.success p{color:var(--muted);font-size:14px;margin-bottom:8px}.view{display:none}.view.on{display:block;animation:fade .3s}@keyframes fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1}}.container{max-width:var(--site);margin:0 auto;padding:0 var(--site-marge)}section{padding:60px 0}.eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand);background:var(--brand-l);padding:5px 12px;border-radius:20px;margin-bottom:14px}h2.sect{font-family:var(--serif);font-size:29px;font-weight:800;letter-spacing:-.02em;text-align:center;margin-bottom:10px}.sect-sub{color:var(--muted);font-size:16px;max-width:620px;margin:0 auto 38px}.hero,.sect-sub{text-align:center}.hero{background:radial-gradient(1200px 500px at 50% -100px,#eef0ff 0,#fff 60%);padding:66px 0 36px}.hero h1{font-family:var(--serif);font-size:44px;font-weight:800;letter-spacing:-.025em;line-height:1.09;max-width:820px;margin:0 auto 18px}.hero h1 .hl{background:linear-gradient(120deg,var(--brand),#8b5cf6);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{font-size:18px;color:var(--muted);max-width:600px;margin:0 auto 24px}.cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.trust{margin-top:14px}.hero-vis{max-width:820px;margin:40px auto 0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 30px 60px -30px rgba(79,70,229,.4);overflow:hidden}.hero-vis .bar{background:#f4f5fb;border-bottom:1px solid var(--line);padding:9px 14px;display:flex;gap:6px}.hero-vis .bar i{width:11px;height:11px;border-radius:50%;background:#d7dae6;display:inline-block}.hv-body{display:grid;grid-template-columns:1fr 1fr}@media(max-width:640px){.hv-body{grid-template-columns:1fr}.hero h1{font-size:32px}}.hv-l{padding:22px;text-align:left;border-right:1px solid var(--line)}.lab{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700}.hv-r{padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.gauge{width:120px;height:120px;background:conic-gradient(var(--green) 0 82%,#eceef5 82% 100%)}.gauge,.gauge .inner{border-radius:50%;display:flex;align-items:center;justify-content:center}.gauge .inner{width:92px;height:92px;background:#fff;flex-direction:column}.gauge .v{font-family:var(--serif);font-weight:800;font-size:28px}.gauge .l{font-size:9px;color:var(--muted)}.prob{background:var(--ink);color:#fff}.prob .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px;align-items:center}@media(max-width:760px){.prob .container{grid-template-columns:1fr}}.prob h2{font-family:var(--serif);font-size:26px;margin:10px 0 12px}.prob p{color:#b9bccb;font-size:15px}.stat{display:flex;gap:14px;align-items:flex-start;margin-bottom:16px}.stat b{font-family:var(--serif);font-size:26px;color:#fff;min-width:70px}.stat span{color:#b9bccb;font-size:14px}.steps3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}@media(max-width:760px){.steps3{grid-template-columns:1fr}}.step{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:22px}.step .num{width:34px;height:34px;border-radius:10px;background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.step .num,.step h3{font-family:var(--serif)}.step h3{font-size:17px;margin-bottom:6px}.step p{color:var(--muted);font-size:14px}.feat{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}@media(max-width:820px){.feat{grid-template-columns:1fr 1fr}}@media(max-width:560px){.feat{grid-template-columns:1fr}}.fcard{border:1px solid var(--line);border-radius:16px;padding:18px;transition:.15s}.fcard:hover{border-color:var(--brand);box-shadow:0 14px 30px -20px var(--brand)}.fcard .ic{font-size:23px}.fcard h3{font-family:var(--serif);font-size:15px;margin:9px 0 5px}.fcard p{color:var(--muted);font-size:13px}.tagnew{font-size:10px;font-weight:700;color:var(--brand);background:var(--brand-l);border-radius:20px;padding:2px 8px;margin-left:6px}.pricing{background:var(--bg)}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;align-items:stretch}@media(max-width:820px){.plans{grid-template-columns:1fr}}.plan{background:#fff;border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column}.plan.pop{border:2px solid var(--brand);box-shadow:0 20px 50px -30px var(--brand);position:relative}.plan.pop .badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-size:11px;font-weight:700;padding:4px 12px;border-radius:20px}.plan h3{font-family:var(--serif);font-size:18px}.plan .subt{color:var(--muted);font-size:13px;margin-bottom:12px;min-height:34px}.plan .price{font-family:var(--serif);font-size:32px;font-weight:800}.plan .price small{font-size:14px;color:var(--muted);font-weight:400}.plan ul{list-style:none;margin:14px 0;flex:1 1}.plan li{font-size:13.5px;padding:5px 0;display:flex;gap:8px}.plan li:before{content:"✓";color:var(--green);font-weight:800}.cta-band{background:linear-gradient(120deg,var(--brand),#7c3aed);color:#fff;text-align:center;border-radius:22px;padding:46px 24px;margin:0 20px}.cta-band h2{font-family:var(--serif);font-size:28px;margin-bottom:10px}.cta-band p{opacity:.9;margin-bottom:20px}.cta-band .btn{background:#fff;color:var(--brand)}footer{padding:32px 20px;text-align:center;color:var(--muted);font-size:13px;border-top:1px solid var(--line)}footer a{color:var(--brand)}.auth-wrap{min-height:calc(100vh - 58px);display:flex;align-items:center;justify-content:center;background:radial-gradient(900px 400px at 50% -80px,#eef0ff,#fff);padding:40px 18px}.auth{width:100%;max-width:410px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:30px;box-shadow:0 24px 60px -34px rgba(79,70,229,.4)}.auth h1{font-family:var(--serif);font-size:23px;text-align:center;margin-bottom:5px}.auth .p{text-align:center;color:var(--muted);font-size:13.5px;margin-bottom:22px}.fld{display:block;margin-bottom:14px}.fld span{display:block;font-size:12.5px;font-weight:600;margin-bottom:5px}.fld input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;font-size:14px}.fld input:focus{outline:2px solid var(--brand-l);border-color:var(--brand)}.auth .row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;margin-bottom:16px}.auth .alt{text-align:center;font-size:13px;color:var(--muted);margin-top:16px}.auth .sso{border:1px solid var(--line);border-radius:10px;padding:11px;text-align:center;font-size:13.5px;font-weight:600;margin-bottom:10px;background:#fff}.sep{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:12px;margin:14px 0}.sep:after,.sep:before{content:"";flex:1 1;height:1px;background:var(--line)}.check{display:flex;gap:8px;font-size:12px;color:var(--muted);margin-bottom:16px}.check input{margin-top:2px}.info{background:var(--green-bg);color:var(--green);border-radius:10px;padding:12px;font-size:13px;text-align:center;margin-bottom:14px}.toolwrap{max-width:var(--site);margin:24px auto;padding:0 var(--site-marge)}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:800px){.grid2{grid-template-columns:1fr}}.ch{gap:10px;margin-bottom:12px}.ch,.ch .n{display:flex;align-items:center}.ch .n{width:26px;height:26px;border-radius:50%;background:var(--brand-l);color:var(--brand);justify-content:center;font-weight:700;font-size:13px}textarea{width:100%;border:1px solid var(--line);border-radius:11px;padding:11px;min-height:120px;font:inherit;font-size:13.5px;resize:vertical}.drop{border:1px dashed var(--line);border-radius:11px;padding:18px;text-align:center;color:var(--muted);background:#fbfbfd;margin-bottom:10px;font-size:13px}.drop b{color:var(--brand)}.go{display:flex;justify-content:center;margin:18px 0}.results{display:none}.results.on{display:block}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px 0;flex-wrap:wrap}.tab{padding:10px 13px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.tab.on{color:var(--brand);border-bottom-color:var(--brand)}.pane{display:none}.pane.on{display:block}.two{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px}@media(max-width:820px){.two{grid-template-columns:1fr}}.doc{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;font-size:13px}.doc .sec{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:700;margin:10px 0 6px;border-bottom:1px solid var(--line);padding-bottom:3px}.doc ul{margin-left:16px}.mark{background:#fff7cc;border-radius:3px;padding:0 2px}.why{background:var(--brand-l);border:1px solid #dcdcff;border-radius:14px;padding:16px}.why h4{font-size:13.5px;margin-bottom:10px}.why .item{font-size:12.5px;padding:8px 0;border-bottom:1px solid #e2e2fb}.why .item:last-child{border-bottom:0}.g{display:flex;gap:10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:13px}.g:last-child{border-bottom:0}.gi{width:24px;height:24px;border-radius:7px;flex:none;display:flex;align-items:center;justify-content:center;font-size:13px}.gi.ok{background:var(--green-bg)}.gi.warn{background:var(--amber-bg)}.gi.tip{background:var(--brand-l)}.tpl-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}@media(max-width:900px){.tpl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.tpl-grid{grid-template-columns:1fr}}.tpl{border:1px solid var(--line);border-radius:14px;overflow:hidden;cursor:pointer;transition:.15s;background:#fff}.tpl:hover{border-color:var(--brand);box-shadow:0 16px 34px -22px var(--brand);transform:translateY(-2px)}.tpl.sel{border:2px solid var(--brand)}.tpl .prev{height:200px;background:#fbfbfd;border-bottom:1px solid var(--line);padding:14px;font-size:6.5px;line-height:1.5;color:#333;overflow:hidden}.tpl .meta{padding:11px 13px;display:flex;justify-content:space-between;align-items:center}.tpl .meta b{font-size:13.5px}.tpl .meta .ats{font-size:10px;font-weight:700;color:var(--green);background:var(--green-bg);border-radius:20px;padding:2px 8px}.mini h4{font-size:10px;margin:0 0 3px}.mini .r{color:var(--brand);font-weight:700}.mini .l{height:4px;background:#e3e5ee;border-radius:2px;margin:3px 0}.mini .l.s{width:60%}.mini .l.m{width:80%}.mini2{display:flex;gap:8px}.mini2 .side{width:34%;background:#eceeffcc;border-radius:3px;padding:5px}.mini2 .main{flex:1 1;max-width:none;padding:0;margin:0;width:auto}.subnav{display:flex;gap:8px;justify-content:center;margin-bottom:26px}.subnav .sb{padding:8px 16px;border-radius:20px;border:1px solid var(--line);font-size:13.5px;font-weight:600;cursor:pointer}.subnav .sb.on{background:var(--brand);color:#fff;border-color:var(--brand)}.app{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 58px)}@media(max-width:760px){.app{grid-template-columns:1fr}.side-nav{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow-x:auto;gap:6px;padding:10px}.side-nav .brand{display:none}.side-nav .sl{white-space:nowrap;margin:0}}.side-nav{background:var(--bg);border-right:1px solid var(--line);padding:20px 14px}.side-nav .sl{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;font-size:14px;font-weight:600;color:var(--muted);margin-bottom:3px}.side-nav .sl.on,.side-nav .sl:hover{background:#fff;color:var(--brand);box-shadow:0 2px 8px -4px rgba(0,0,0,.1)}.main{padding:24px var(--site-marge);max-width:var(--site);margin-left:auto;margin-right:auto;width:100%}.main.etroit{max-width:900px}.main.large{max-width:var(--site)}.dhead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.dhead h1{font-family:var(--serif);font-size:23px}.credits{display:flex;align-items:center;gap:8px;background:var(--brand-l);border:1px solid #dcdcff;border-radius:12px;padding:9px 14px;font-size:13.5px;font-weight:600;color:var(--brand-d)}.credits b{font-family:var(--serif);font-size:18px}.dstats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:18px}@media(max-width:700px){.dstats{grid-template-columns:1fr 1fr}}.dstat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.dstat .l{font-size:12px;color:var(--muted)}.dstat .v{font-family:var(--serif);font-size:23px;font-weight:800}.tblcard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.trow{display:grid;grid-gap:10px;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line);align-items:center;font-size:13.5px}.trow:last-child{border-bottom:0}.trow.head{background:#fafbff;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.stt,.trow.head{font-size:11px;font-weight:700}.stt{border-radius:20px;padding:3px 9px;text-align:center;display:inline-block}.stt.env{background:#e8eeff;color:var(--brand)}.stt.rel{background:var(--amber-bg);color:var(--amber)}.stt.ent{background:var(--green-bg);color:var(--green)}.stt.dra{background:#eef0f3;color:#666}.stt.act{background:var(--green-bg);color:var(--green)}.score-pill{font-family:var(--serif);font-weight:800;font-size:15px;padding:3px 9px;border-radius:8px;text-align:center;display:inline-block}.s-hi{background:var(--green-bg);color:var(--green)}.s-mid{background:var(--amber-bg);color:var(--amber)}.bars{display:flex;align-items:flex-end;gap:8px;height:120px;padding:12px 0}.bars .b{flex:1 1;background:linear-gradient(var(--brand),#8b5cf6);border-radius:6px 6px 0 0;position:relative}.bars .b span{position:absolute;bottom:-18px;left:0;right:0;text-align:center;font-size:10px;color:var(--muted)}.pay{max-width:760px;margin:34px auto;padding:0 18px}.pay-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}@media(max-width:700px){.pay-grid{grid-template-columns:1fr}}.pack{border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}.pack.sel{border:2px solid var(--brand);background:var(--brand-l)}.pack .pr,.pack b{font-family:var(--serif)}.pack .pr{font-weight:800;font-size:18px}.stripe-badge{font-size:11px;color:var(--muted);text-align:center;margin-top:12px}.spinner{width:36px;height:36px;border:3px solid var(--brand-l);border-top-color:var(--brand);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 12px}@keyframes spin{to{transform:rotate(1turn)}}.demo-note{background:var(--amber-bg);color:var(--amber);border-radius:8px;padding:9px 12px;font-size:12.5px;margin-bottom:12px}.demo-note,.sk{text-align:center}.sk{color:var(--muted);padding:14px}.pre,.sk{font-size:13px}.pre{white-space:pre-wrap;line-height:1.6}.blog-hero{text-align:center;padding:44px 0 20px;background:radial-gradient(900px 400px at 50% -60px,#eef0ff,#fff)}.cats{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:18px 0 30px}.cat{padding:7px 15px;border-radius:20px;border:1px solid var(--line);font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}.cat.on,.cat:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.feat-art{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:24px;gap:24px;background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;margin-bottom:28px;cursor:pointer}@media(max-width:760px){.feat-art{grid-template-columns:1fr}}.feat-art .img{background:linear-gradient(135deg,var(--brand),#8b5cf6);min-height:220px;align-items:center;font-size:56px}.feat-art .img,.feat-art .txt{display:flex;justify-content:center}.feat-art .txt{padding:26px;flex-direction:column}.art-cat{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.feat-art h2{font-family:var(--serif);font-size:24px;margin:8px 0;line-height:1.2}.feat-art p{color:var(--muted);font-size:14px}.art-meta{font-size:12.5px;color:var(--muted);margin-top:14px}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media(max-width:820px){.blog-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.blog-grid{grid-template-columns:1fr}}.bcard{border:1px solid var(--line);border-radius:16px;overflow:hidden;cursor:pointer;transition:.15s;background:#fff}.bcard:hover{border-color:var(--brand);box-shadow:0 16px 34px -22px var(--brand);transform:translateY(-2px)}.bcard .img{height:130px;display:flex;align-items:center;justify-content:center;font-size:38px;color:#fff}.bcard .b{padding:16px}.bcard h3{font-family:var(--serif);font-size:16px;margin:6px 0;line-height:1.25}.bcard p{color:var(--muted);font-size:13px}.article{max-width:720px;margin:0 auto;padding:34px 20px 60px}.article h1{font-family:var(--serif);font-size:32px;line-height:1.15;margin:10px 0 12px}.article .content{font-size:15.5px;line-height:1.75;color:#2a2d3d}.article .content h2{font-family:var(--serif);font-size:21px}.article .content p{margin-bottom:14px}.article .content ul{margin:0 0 14px 20px}.article .content li{margin-bottom:6px}.tipbox{background:var(--brand-l);border:1px solid #dcdcff;border-left:4px solid var(--brand);border-radius:10px;padding:14px 16px;margin:18px 0;font-size:14px}.art-cover{height:220px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:60px;color:#fff;margin:14px 0 22px;background:linear-gradient(135deg,var(--brand),#8b5cf6)}.adv-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:820px){.adv-grid{grid-template-columns:1fr 1fr}}@media(max-width:540px){.adv-grid{grid-template-columns:1fr}}.adv{display:flex;gap:12px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:16px}.adv .ci{font-size:22px}.adv b{display:block;font-size:14.5px}.adv span{color:var(--muted);font-size:13px}.avis-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:16px;gap:16px}@media(max-width:820px){.avis-grid{grid-template-columns:1fr}}.avis-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.stars{color:#f5b301;font-size:15px;letter-spacing:2px;margin-bottom:8px}.avis-card p{font-size:14px;color:#2a2d3d;margin-bottom:14px}.who{gap:10px}.who,.who .av{display:flex;align-items:center}.who .av{width:38px;height:38px;border-radius:50%;background:var(--brand-l);color:var(--brand);justify-content:center;font-weight:700;font-size:13px}.who b{font-size:13.5px;display:block}.who span{font-size:12px;color:var(--muted)}.progress{max-width:340px;margin:0 auto 12px;height:8px;background:var(--brand-l);overflow:hidden}.pb,.progress{border-radius:20px}.pb{height:100%;width:0;background:linear-gradient(90deg,var(--brand),#8b5cf6);transition:width .5s}.themebtn{background:none;border:0;font-size:18px;cursor:pointer;padding:6px;line-height:1}body.dark{--bg:#12132a;--ink:#e8e9f4;--muted:#9aa0bd;--line:#2a2c48;--brand-l:#222448;--green-bg:#12301f;--red-bg:#331a1a;--amber-bg:#33280f;background:#0d0e1f}body.dark .nav{background:rgba(18,19,42,.92)}body.dark .navlinks{background:#12132a}body.dark .adv,body.dark .auth,body.dark .avis-card,body.dark .bcard,body.dark .card,body.dark .doc,body.dark .fcard,body.dark .hero-vis,body.dark .navlinks .btn-ghost,body.dark .navlinks .btn-ghost:hover,body.dark .pack,body.dark .plan,body.dark .step,body.dark .tblcard,body.dark .tpl,body.dark .why{background:#181a34;color:var(--ink)}body.dark input,body.dark select,body.dark textarea{background:#12132a;color:var(--ink);border-color:var(--line)}body.dark .auth-wrap,body.dark .blog-hero,body.dark .hero,body.dark footer{background:#0d0e1f}body.dark .pricing,body.dark section[style*="var(--bg)"]{background:#101127!important}body.dark .hero-vis .bar,body.dark .side-nav,body.dark .tpl .prev,body.dark .trow.head{background:#12132a}body.dark .prob{background:#0a0b18}body.dark .article .content,body.dark .avis-card p{color:#c9cbe0}body.dark .mini h4,body.dark .tpl .prev{color:#cdd0e6}body.dark .hint,body.dark .stripe-badge{color:var(--muted)}.site-footer{background:#0f1024;color:#c7c9de;padding:44px 0 26px;margin-top:40px}.site-footer .container{max-width:var(--site);margin:0 auto;padding:0 var(--site-marge)}.foot-cols{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.4fr;grid-gap:26px;gap:26px}.foot-brand{display:flex;align-items:center;gap:8px;font-family:var(--serif),Georgia,serif;font-weight:700;font-size:20px;color:#fff}.foot-brand .logo{width:26px;height:26px;border-radius:7px;background:var(--brand);color:#fff;display:grid;place-items:center;font-family:Inter,sans-serif;font-weight:800;font-size:15px}.foot-desc{font-size:13px;color:#9aa0c4;margin-top:10px;max-width:34ch;line-height:1.6}.site-footer .fh{color:#fff;font-size:13px;margin:0 0 12px;letter-spacing:.02em;font-weight:700}.site-footer a{display:block;color:#b7bbdc;text-decoration:none;font-size:13.5px;margin:7px 0}.site-footer a:hover{color:#fff}.foot-legal{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid hsla(0,0%,100%,.1);margin-top:28px;padding-top:18px;font-size:12px;color:#8a90b8}.foot-legal a{display:inline;color:#b7bbdc}@media(max-width:760px){.foot-cols{grid-template-columns:1fr 1fr}}.legal{max-width:820px;margin:0 auto;padding:38px 22px 60px}.legal h1{font-family:var(--serif),Georgia,serif;font-size:30px;margin-bottom:18px}.legal h2{font-size:18px;margin:26px 0 8px}.legal p{color:#374151;line-height:1.7;font-size:15px}.legal a{color:var(--brand)}.exp-docs{display:grid;grid-gap:12px;gap:12px;max-width:620px;margin:0 auto}.exp-doc{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.exp-doc h4{margin:0;font-size:14.5px}.exp-btns{display:flex;gap:8px;flex-wrap:wrap}.loadbox{max-width:420px;margin:6px auto 18px;text-align:center}.demo-preview{max-width:760px;margin:8px auto 0}.trow-link{transition:background .12s;cursor:pointer}.trow-link:hover{background:var(--brand-l)}.dl-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:18px}.dl-grid{margin-top:10px;display:flex;flex-direction:column;gap:10px}.dl-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:10px}.dl-line:first-child{border-top:0;padding-top:0}.dl-btns{display:flex;gap:6px;flex-wrap:wrap}.cand-sec{margin:18px 0}.cand-sec h2{font-family:var(--serif),Georgia,serif;font-size:18px;margin-bottom:8px}.period-tabs{display:inline-flex;gap:4px;background:var(--brand-l);padding:4px;border-radius:10px;flex-wrap:wrap}.period-tab{font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:7px;text-decoration:none;transition:all .12s}.period-tab:hover{color:var(--ink)}.period-tab.on{background:#fff;color:var(--brand);box-shadow:0 1px 3px rgba(0,0,0,.08)}.deliv-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.deliv-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.deliv-card .dh{font-weight:700;font-size:13px;margin-bottom:10px}.deliv-card .dlines{display:flex;flex-direction:column;gap:7px}.deliv-card .dlines span{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,#e9ebf3,#f3f4fa);width:100%}@media(max-width:640px){.deliv-grid{grid-template-columns:1fr}}.recruiter-field{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.recruiter-field label{display:block;font-size:12.5px;font-weight:600;margin-bottom:6px}.recruiter-field .opt{color:var(--muted);font-weight:400}.recruiter-field input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:9px;font-size:13.5px;background:#fff}.recruiter-field input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.recruiter-field .hint{font-size:11.5px;color:var(--muted);margin-top:5px}.progress.indet{overflow:hidden}.progress.indet .pb{width:40%;animation:indet 1.15s ease-in-out infinite}@keyframes indet{0%{margin-left:-42%}to{margin-left:102%}}.prog-line{display:inline-flex;gap:5px;flex-wrap:wrap;margin-top:5px}.pb-badge{display:inline-block;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:20px;white-space:nowrap}.pb-badge.ok{background:var(--green-bg);color:var(--green)}.pb-badge.wait{background:var(--amber-bg);color:var(--amber)}.pb-badge.err{background:var(--red-bg);color:var(--red)}.article .content h2{font-family:var(--serif),Georgia,serif;font-size:22px;margin:26px 0 10px;color:var(--ink)}.article .content p{line-height:1.75;margin:0 0 14px;color:#374151}.article .content ul{margin:0 0 16px;padding-left:2px;list-style:none}.article .content li{position:relative;padding-left:24px;margin-bottom:8px;color:#374151}.article .content li:before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:800}.article .content a{color:var(--brand);font-weight:600}.article .content strong{color:var(--ink)}.art-cta{margin:28px 0 6px;padding:24px;text-align:center;background:linear-gradient(135deg,var(--brand),#7c73ff);border-radius:16px;color:#fff}.art-cta h3{font-family:var(--serif),Georgia,serif;font-size:20px;margin:0 0 8px;color:#fff}.art-cta p{margin:0 0 14px;opacity:.95}.art-cta-btn{display:inline-block;background:#fff;color:var(--brand);font-weight:800;padding:11px 22px;border-radius:10px;text-decoration:none}.demo-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.demo-inputs textarea{width:100%;min-height:130px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;font-size:13.5px;font-family:inherit;background:#fff;resize:vertical}.demo-inputs textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}@media(max-width:640px){.demo-inputs{grid-template-columns:1fr}}.memo-opt{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);background:var(--brand-l);padding:8px 14px;border-radius:10px;cursor:pointer;margin-bottom:4px}.memo-opt input{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.memo-fields{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin:4px auto 0;max-width:660px;text-align:left}.mf-title{font-size:13px;font-weight:700;margin-bottom:10px}.mf-title span{font-weight:400;color:var(--muted);font-size:11.5px}.mf-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mf{display:flex;flex-direction:column;gap:4px;font-size:12px}.mf>span{font-weight:600}.mf i{color:var(--muted);font-weight:400;font-style:normal}.mf input,.mf select,.mf textarea{padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-size:13px;font-family:inherit;background:#fff}.mf textarea{min-height:64px;resize:vertical}.mf input:focus,.mf select:focus,.mf textarea:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}@media(max-width:560px){.mf-grid{grid-template-columns:1fr}}.dstats-row{grid-template-columns:repeat(6,1fr)}.dstats-row .dstat{background:#fff;border:1px solid var(--line);border-radius:12px}.dstats-row .dstat .v{font-size:20px;font-weight:800}.hs-tools{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.hs-tool{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line,#e6e8f0);border-radius:16px;padding:24px;text-decoration:none;color:inherit;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.hs-tool:before{content:"";position:absolute;left:0;top:0;height:3px;width:100%;background:linear-gradient(90deg,#4f46e5,#7c73ff);transform:scaleX(0);transform-origin:left;transition:transform .25s}.hs-tool:hover{transform:translateY(-4px);border-color:rgba(79,70,229,.35);box-shadow:0 20px 42px rgba(15,18,34,.1)}.hs-tool:hover:before{transform:scaleX(1)}.hs-tool i{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:22px;font-style:normal;margin-bottom:14px;background:rgba(79,70,229,.1)}.hs-tool.g i{background:rgba(5,150,105,.12)}.hs-tool.w i{background:rgba(217,119,6,.13)}.hs-tool .free{display:inline-block;font-size:10.5px;font-weight:900;color:#047857;background:rgba(5,150,105,.12);border-radius:20px;padding:5px 11px;margin-bottom:10px;letter-spacing:.05em;align-self:flex-start}.hs-tool b{font-size:17px;display:block;margin-bottom:7px;line-height:1.28}.hs-tool p{font-size:14.5px;color:var(--muted,#5b6478);flex:1 1;margin:0 0 13px;line-height:1.6}.hs-tool .go{font-weight:800;font-size:14.5px;color:#4f46e5}.hs-seg{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hs-sg{display:block;border:1px solid var(--line,#e6e8f0);border-radius:14px;padding:20px;text-decoration:none;color:inherit;transition:transform .18s,border-color .18s;background:#fff}.hs-sg:hover{border-color:#4f46e5;transform:translateY(-3px)}.hs-sg i{font-style:normal;font-size:23px;display:block;margin-bottom:9px}.hs-sg b{display:block;font-size:16px;margin-bottom:5px}.hs-sg p{font-size:13.5px;color:var(--muted,#5b6478);margin:0;line-height:1.55}.hs-cmp{width:100%;border-collapse:collapse;font-size:15px;border:1px solid var(--line,#e6e8f0);border-radius:14px;overflow:hidden;background:#fff}.hs-cmp th{background:#0f1222;color:#fff;text-align:left;padding:14px 15px;font-size:12.5px;text-transform:uppercase;letter-spacing:.05em}.hs-cmp th:first-child{width:34%}.hs-cmp th.hl{background:#4f46e5}.hs-cmp td{padding:13px 15px;border-top:1px solid var(--line,#e6e8f0);color:#2a3150}.hs-cmp tr:nth-child(2n) td{background:#fafbfd}.hs-cmp .y{color:#059669;font-weight:900}.hs-cmp .n{color:#c8cfdb;font-weight:900}.hs-cmp .hlc{background:rgba(79,70,229,.05)!important}.hs-faq{max-width:820px;margin:0 auto}.hs-faq details{border:1px solid var(--line,#e6e8f0);border-radius:13px;padding:16px 20px;margin-bottom:10px;background:#fff}.hs-faq summary{cursor:pointer;font-weight:700;font-size:16.5px;list-style:none;display:flex;gap:12px;color:#0f1222}.hs-faq summary::-webkit-details-marker{display:none}.hs-faq summary:after{content:"+";margin-left:auto;color:#4f46e5;font-weight:900;font-size:21px;line-height:1}.hs-faq details[open] summary:after{content:"–"}.hs-faq p{margin-top:11px;color:#1b2136;font-size:15.5px;line-height:1.72}@media(max-width:980px){.hs-seg,.hs-tools{grid-template-columns:1fr 1fr}}@media(max-width:600px){.hs-seg,.hs-tools{grid-template-columns:1fr}.hs-cmp{font-size:13px}.hs-cmp td,.hs-cmp th{padding:10px 9px}}canvas,iframe,img,svg,video{max-width:100%;height:auto}.doc,.pre,code,pre{overflow-x:auto;-webkit-overflow-scrolling:touch}.offre-t,.serif,h1,h2,h3{overflow-wrap:anywhere}table{max-width:100%}@media(max-width:820px){.hidem{display:none}.navlinks .hidem{display:block}}@media(max-width:640px){.trow{grid-template-columns:1fr!important;gap:4px;padding:13px 14px}.trow.head{display:none}.trow>:first-child{font-weight:600}.trow .btn{width:100%;justify-content:center;margin-top:6px}.tblcard{border-radius:12px}.cat,.chip-btn,.period-tab,.tab{min-height:40px;display:inline-flex;align-items:center}.btn-sm{padding:10px 14px;font-size:13.5px}.btn{min-height:44px}input,select,textarea{font-size:16px}}@media(max-width:520px){:root{--site-marge:18px}.sect,h1.pg{font-size:21px}.dstats{grid-template-columns:1fr 1fr}.credits{font-size:12.5px;padding:7px 11px}}@media(max-width:600px){.filtre-ligne{flex-direction:column;align-items:stretch!important}.filtre-ligne .filtre-etiq{min-width:0!important;margin-bottom:2px}.filtre-ligne .cat{flex:1 1 auto;justify-content:center}.dhead{flex-direction:column;align-items:flex-start;gap:10px}.dhead .credits{width:100%;text-align:center}}.pil-offre{gap:11px;padding:12px 0;border-bottom:1px solid var(--line)}.pil-offre:last-of-type{border-bottom:0}.pil-bar{width:3px;border-radius:3px;flex:0 0 3px;align-self:stretch;min-height:38px}.pil-main{flex:1 1 auto;min-width:0}.pil-t{font-size:13.5px;font-weight:700;line-height:1.3}.pil-m,.pil-t{overflow-wrap:anywhere}.pil-m{font-size:11.5px;color:var(--muted);margin-top:2px}.pil-tag{font-size:10.5px;font-weight:700;border-radius:5px;padding:2px 7px;display:inline-block;margin-top:7px}.pil-score{flex:0 0 auto;text-align:center;min-width:38px}.pil-score b{font-size:18px;font-weight:900;line-height:1;display:block;letter-spacing:-.03em}.pil-score span{font-size:8.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}span.pil-bar.pil-auto{background:var(--green)}span.pil-tag.pil-auto{background:var(--green-bg);color:var(--green)}b.pil-auto{color:var(--green)}span.pil-bar.pil-assist{background:var(--amber)}span.pil-tag.pil-assist{background:var(--amber-bg);color:var(--amber)}b.pil-assist{color:var(--amber)}span.pil-bar.pil-manu{background:var(--line)}span.pil-tag.pil-manu{background:var(--bg);color:var(--muted)}.pil-note,b.pil-manu{color:var(--muted)}.pil-note{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);font-size:11.5px;line-height:1.55}body.dark .pil-tag.pil-manu{background:#12132a}@media(max-width:520px){.pil-offre{gap:9px;padding:11px 0}.pil-t{font-size:13px}.pil-score b{font-size:16px}}.hs-tool.hs-hero{grid-column:1/-1;flex-direction:row;align-items:center;gap:20px;padding:20px 24px;border-color:rgba(79,70,229,.35);background:linear-gradient(100deg,#fff 55%,#f4f4ff)}.hs-tool.hs-hero i{margin-bottom:0;flex:0 0 48px;background:rgba(79,70,229,.14)}.hs-hero-txt{flex:1 1 auto;min-width:0}.hs-tool.hs-hero b{font-size:16.5px;display:block;margin-bottom:4px}.hs-tool.hs-hero p{margin:0}.hs-tool.hs-hero .go{flex:0 0 auto;margin:0;white-space:nowrap}.hs-tool .free.neuf{color:#4338ca;background:rgba(79,70,229,.12)}body.dark .hs-tool.hs-hero{background:#181a34;border-color:rgba(124,115,255,.4)}@media(max-width:820px){.hs-tool.hs-hero{flex-direction:column;align-items:flex-start;gap:12px;padding:22px}.hs-tool.hs-hero .go{white-space:normal}}.dstats-row{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;margin-bottom:18px}.dstats-row .dstat{text-align:center;padding:12px 10px}.dstats-row .dstat .l{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.02em;line-height:1.2}.dstats-row .dstat .v{font-size:22px;margin-top:4px}@media(max-width:760px){.dstats-row{display:flex;overflow-x:auto;gap:8px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.dstats-row .dstat{flex:0 0 46%}}.calib{background:linear-gradient(135deg,var(--brand-l),#f7f4ff);border:1px solid #dcdcff;border-radius:16px;padding:16px 18px;margin-bottom:18px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}body.dark .calib{background:#1b1d3d;border-color:#2e3160}.calib .ic{width:42px;height:42px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;flex:none;box-shadow:0 6px 16px -8px var(--brand)}.calib .tx{flex:1 1;min-width:230px}.calib .tt{font-family:var(--serif);font-weight:800;font-size:14.5px;margin-bottom:3px}.calib .sb{font-size:13px;color:#4a4a70;line-height:1.55}body.dark .calib .sb{color:#b9bcd8}.calib b{color:var(--brand-d)}.calib-bars{display:flex;gap:14px;flex:none}.cb{text-align:center;width:56px}.cb .bar{height:52px;width:20px;margin:0 auto 5px;border-radius:5px;background:#e0e1f2;display:flex;align-items:flex-end;overflow:hidden}.cb .fill{width:100%;border-radius:5px}.cb .n{font-family:var(--serif);font-weight:800;font-size:13px}.cb .l{font-size:9.5px;color:var(--muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cand{background:#fff;border-left:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:11px;border:1px solid var(--line);border-left-width:4px}body.dark .cand{background:#181a34}.cand.a-relancer{border-left-color:var(--amber);background:#fffdf8}body.dark .cand.a-relancer{background:#221d16}.cand.reponse{border-left-color:var(--green)}.cand.attente{border-left-color:var(--brand)}.cand.close{border-left-color:#d8dae4;opacity:.72}.cand-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.cand-t{font-family:var(--serif);font-size:15.5px;font-weight:700;line-height:1.3}.cand-m{font-size:12.5px;color:var(--muted);margin-top:2px}.jauge{text-align:center;flex-shrink:0;min-width:54px}.jauge .v{font-size:22px;font-weight:900;line-height:1;letter-spacing:-.03em}.jauge .l{font-size:9.5px;font-weight:700;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-top:3px}.frise{gap:0;margin:13px 0 4px;flex-wrap:wrap}.fr-et,.frise{display:flex;align-items:center}.fr-et{gap:6px;font-size:11.5px;font-weight:600;color:#b9bcc9}.fr-et .pt{width:9px;height:9px;border-radius:50%;background:#e2e4ee;flex:none}.fr-et.done{color:var(--brand)}.fr-et.done .pt{background:var(--brand)}.fr-et.now{color:var(--amber)}.fr-et.now .pt{background:var(--amber);box-shadow:0 0 0 4px var(--amber-bg)}.fr-et.ok{color:var(--green)}.fr-et.ok .pt{background:var(--green)}.fr-li{height:1.5px;background:#e7e8f0;flex:1 1;min-width:16px;margin:0 8px}.fr-li.done{background:var(--brand)}.cand-act{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:13px;border-top:1px solid var(--line);padding-top:12px}.cand-act .droite{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--muted)}.panneau{margin-top:13px;background:var(--bg);border-radius:12px;padding:15px 16px;display:none}body.dark .panneau{background:#101127}.panneau.on{display:block;animation:fade .25s}.pan-h{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.mail-prev,.pan-h{margin-bottom:11px}.mail-prev{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}body.dark .mail-prev{background:#181a34}.mail-prev .mh{background:#fafbff;border-bottom:1px solid var(--line);padding:9px 14px;font-size:11.5px;color:var(--muted);word-break:break-word}body.dark .mail-prev .mh{background:#1b1d3d}.mail-prev .mh b{color:var(--ink)}.mail-prev .mb{padding:14px;font-size:13px;line-height:1.65;color:#2a2d3d}body.dark .mail-prev .mb{color:#c9cbe0}.lbl{font-size:12.5px;font-weight:700;display:block;margin-bottom:5px}.res-choix{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.rc{padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer;color:var(--muted)}body.dark .rc{background:#181a34}.rc:hover{color:var(--brand)}.rc.sel,.rc:hover{border-color:var(--brand)}.rc.sel{background:var(--brand);color:#fff}.rc.vert.sel,.rc.vert:hover{background:var(--green);border-color:var(--green);color:#fff}.rc.rouge.sel,.rc.rouge:hover{background:var(--red);border-color:var(--red);color:#fff}.rc[disabled]{opacity:.5;cursor:not-allowed}.filtres{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.filtres .etiq{font-size:12px;font-weight:700;color:var(--muted);min-width:56px}.vide{text-align:center;padding:34px;font-size:13.5px}.note-suivi,.vide{color:var(--muted)}.note-suivi{font-size:12px;margin-top:18px;line-height:1.65}.verdict{border-radius:18px;padding:20px 22px;margin-bottom:18px;display:flex;gap:20px;align-items:center;flex-wrap:wrap;border:1px solid}.verdict.crit{background:var(--red-bg);border-color:#f3b9b9}.verdict.att{background:var(--amber-bg);border-color:#eed9b0}.verdict.ok{background:var(--green-bg);border-color:#b5e2c6}body.dark .verdict.crit{background:#2a1717;border-color:#5a2b2b}body.dark .verdict.att{background:#291f10;border-color:#584219}body.dark .verdict.ok{background:#122417;border-color:#255336}.verdict .anneau{width:96px;height:96px;flex:none}.verdict .anneau,.verdict .anneau .in{border-radius:50%;display:flex;align-items:center;justify-content:center}.verdict .anneau .in{width:76px;height:76px;background:#fff;flex-direction:column}body.dark .verdict .anneau .in{background:#181a34}.verdict .anneau .v{font-family:var(--serif);font-size:26px;font-weight:800;line-height:1}.verdict .anneau .l{font-size:9px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.verdict .tx{flex:1 1;min-width:250px}.verdict .tt{font-family:var(--serif);font-size:17px;font-weight:800;margin-bottom:4px}.verdict .sb{font-size:13.5px;line-height:1.6;color:#4a3a3a}body.dark .verdict .sb{color:#c2c4d8}.pastilles{display:flex;gap:10px;flex-wrap:wrap;margin-top:11px}.pastille{background:#fff;border-radius:11px;padding:8px 13px;text-align:center;min-width:78px;border:1px solid rgba(0,0,0,.06)}body.dark .pastille{background:#181a34;border-color:#2c2f57}.pastille .n{font-family:var(--serif);font-weight:800;font-size:19px;line-height:1.1}.pastille .l{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fam{border:1px solid var(--line);border-radius:16px;margin-bottom:11px;overflow:hidden;background:#fff}body.dark .fam{background:#181a34}.fam-h{display:flex;align-items:center;gap:12px;padding:14px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fam-h:hover{background:#fafbff}body.dark .fam-h:hover{background:#1e2044}.fam-h .pt{width:11px;height:11px;border-radius:50%;flex:none}.pt.crit{background:var(--red);box-shadow:0 0 0 4px var(--red-bg)}.pt.att{background:var(--amber);box-shadow:0 0 0 4px var(--amber-bg)}.pt.ok{background:var(--green);box-shadow:0 0 0 4px var(--green-bg)}.pt.inc{background:#a0a4b8;box-shadow:0 0 0 4px #eef0f3}.fam-h .nom{font-family:var(--serif);font-weight:700;font-size:15px;flex:1 1}.fam-h .res{font-size:12px;color:var(--muted);font-weight:600}.fam-h .fl{color:var(--muted);font-size:13px;transition:transform .2s}.fam.open .fam-h .fl{transform:rotate(90deg)}.fam-b{display:none;border-top:1px solid var(--line)}.fam.open .fam-b{display:block}@media(max-width:640px){.fam-h .res{display:none}}.ctrl{padding:13px 18px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:flex-start}.ctrl:last-child{border-bottom:0}.ctrl .bad{font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:6px;padding:3px 7px;flex:none;margin-top:2px;min-width:66px;text-align:center}.bad.crit{background:var(--red-bg);color:var(--red)}.bad.att{background:var(--amber-bg);color:var(--amber)}.bad.ok{background:var(--green-bg);color:var(--green)}.bad.inc{background:#eef0f3;color:#6b7080}.ctrl .co{min-width:0;flex:1 1}.ctrl .lb{font-weight:700;font-size:13.5px;margin-bottom:2px}.ctrl .cs{font-size:13px;color:#3d4054;line-height:1.55;word-break:break-word}body.dark .ctrl .cs{color:#c2c4d8}.ctrl .ac{font-size:12.5px;color:var(--brand-d);background:var(--brand-l);border-radius:9px;padding:8px 11px;margin-top:8px;line-height:1.55}body.dark .ctrl .ac{background:#1e2044;color:#a5b4fc}.ctrl.est-ok .cs{color:var(--muted)}.errs{margin-top:9px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.errs .r{display:grid;grid-template-columns:120px 1fr 60px 110px;grid-gap:10px;gap:10px;padding:8px 11px;font-size:12px;border-bottom:1px solid var(--line);align-items:center}.errs .r:last-child{border-bottom:0}.errs .r.h{background:#fafbff;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}body.dark .errs .r.h{background:#1e2044}.errs .src{font-weight:700;color:var(--brand-d);word-break:break-word}.errs .oc{font-weight:800;font-family:var(--serif);text-align:center}@media(max-width:700px){.errs .r{grid-template-columns:1fr!important;gap:3px}.errs .r.h{display:none}}.barre{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.barre .etiq{font-weight:700;min-width:56px}.barre .etiq,.note-audit{font-size:12px;color:var(--muted)}.note-audit{margin-top:18px;line-height:1.65}.autocomp{position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:3px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 36px -18px rgba(0,0,0,.3);list-style:none;max-height:250px;overflow-y:auto;padding:4px}body.dark .autocomp{background:#181a34;border-color:#2c2f57}.autocomp li{padding:8px 11px;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:13.5px}.autocomp li:hover{background:var(--brand-l);color:var(--brand-d)}body.dark .autocomp li:hover{background:#1e2044;color:#a5b4fc}.autocomp li span{font-size:11.5px;color:var(--muted);white-space:nowrap}.rapport{border:1px solid var(--brand);border-radius:16px;margin-bottom:18px;overflow:hidden;background:#fff}body.dark .rapport{background:#181a34}.rapport-h{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:15px 18px;flex-wrap:wrap;background:var(--brand-l)}body.dark .rapport-h{background:#1e2044}.rapport-txt{margin:0;padding:15px 18px;background:#14152a;color:#d7d9ea;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px;line-height:1.6;max-height:340px;overflow:auto;white-space:pre-wrap;word-break:break-word}.entonnoir{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:7px;gap:7px}.entonnoir .et{background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:11px 6px;text-align:center}body.dark .entonnoir .et{background:#101127;border-color:#2c2f57}.entonnoir .et .v{font-family:var(--serif);font-weight:800;font-size:20px;line-height:1.1}.entonnoir .et .l{font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-top:3px;line-height:1.25}.entonnoir .et.vide{border-color:var(--amber);background:var(--amber-bg)}.entonnoir .et.vide .v{color:var(--amber)}.entonnoir .et.fin{border-color:var(--green);background:var(--green-bg)}.entonnoir .et.fin .v{color:var(--green)}@media(max-width:640px){.entonnoir{grid-template-columns:repeat(3,1fr)}}.sousnav{background:var(--bg);border-bottom:1px solid var(--line);padding:0 24px;position:-webkit-sticky;position:sticky;top:57px;z-index:20}body.dark .sousnav{background:#101127}.sousnav-in{max-width:var(--site);margin:0 auto;padding:0 var(--site-marge);display:flex;gap:2px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sousnav-in::-webkit-scrollbar{display:none}.sousnav a{padding:12px 15px;font-size:13.5px;font-weight:600;color:var(--muted);border-bottom:2px solid transparent;white-space:nowrap;display:flex;align-items:center;gap:6px;min-height:44px}.sousnav a.on{color:var(--brand);border-bottom-color:var(--brand);background:#fff}body.dark .sousnav a.on{background:#181a34}.sousnav a:hover:not(.on){color:var(--ink)}.sousnav .pastille{font-size:10.5px;font-weight:800;background:var(--brand);color:#fff;border-radius:20px;padding:1px 6px;min-width:18px;text-align:center}.sousnav .pastille.gris{background:#c9ccd8}body.dark .sousnav .pastille.gris{background:#3a3d63}.sousnav .alerte{width:7px;height:7px;border-radius:50%;background:var(--amber);flex:none}@media(max-width:820px){.sousnav{padding:0 10px;top:auto;position:static}.sousnav a{padding:12px}}.ligne{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;margin-bottom:10px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}body.dark .ligne{background:#181a34}.ligne .co{flex:1 1;min-width:200px}.ligne .t{font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.3}.ligne .m{font-size:12.5px;color:var(--muted);margin-top:2px}.ligne .act{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.chip.brand{background:var(--brand-l);color:var(--brand-d)}.progc{margin-top:13px;background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:13px 15px}body.dark .progc{background:#101127;border-color:#2c2f57}.progc-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px}.progc-h .lib{font-size:13px;font-weight:600}.progc-h .pct{font-family:var(--serif);font-weight:800;font-size:14px;color:var(--brand)}.progc-piste{height:8px;border-radius:20px;background:#e2e4ee;overflow:hidden}body.dark .progc-piste{background:#2c2f57}.progc-jauge{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--brand),#8b5cf6);transition:width .45s cubic-bezier(.4,0,.2,1)}.progc-jauge.estime{background:repeating-linear-gradient(45deg,var(--brand),var(--brand) 9px,#7c73ff 9px,#7c73ff 18px);animation:progc-defile 1s linear infinite}@keyframes progc-defile{0%{background-position:0 0}to{background-position:25px 0}}@media(prefers-reduced-motion:reduce){.progc-jauge{transition:none}.progc-jauge.estime{animation:none}}.progc-etapes{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.progc-etapes .pe{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:#b9bcc9}.progc-etapes .pe .pt{width:7px;height:7px;border-radius:50%;background:#dcdee8;flex:none}.progc-etapes .pe.faite{color:var(--green)}.progc-etapes .pe.faite .pt{background:var(--green)}.progc-etapes .pe.active{color:var(--brand)}.progc-etapes .pe.active .pt{background:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.notes{margin-top:11px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 13px}body.dark .notes{background:#181a34}.notes-l{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:7px}.notes-b{display:flex;gap:5px;flex-wrap:wrap;align-items:center}.note-p{font-family:var(--serif);font-weight:800;font-size:12.5px;border-radius:8px;padding:3px 8px;background:#eef0f3;color:#6b7080}.note-p.ok{background:var(--green-bg);color:var(--green)}.notes-seuil{font-size:11px;font-weight:700;color:var(--brand);border-left:2px solid var(--brand);padding-left:8px;margin-left:3px}.sources-choix{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:8px;gap:8px}.src{display:flex;gap:9px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer;background:#fff}body.dark .src{background:#181a34}.src.on,.src:hover:not(.ko){border-color:var(--brand)}.src.on{background:var(--brand-l)}body.dark .src.on{background:#1e2044}.src.ko{opacity:.55;cursor:not-allowed}.src input{margin-top:2px;accent-color:var(--brand);width:16px;height:16px;flex:none}.src-co{display:flex;flex-direction:column;gap:2px;min-width:0}.src-co b{font-size:13.5px}.src-co span{font-size:11.5px;color:var(--muted);line-height:1.45}.chip.src-france-travail{background:#e8eeff;color:#2f4bb8}.chip.src-adzuna{background:#e8f7ee;color:#15803d}.chip.src-jooble{background:#fdf3e3;color:#b45309}.chip.src-careerjet{background:#f3e8ff;color:#7e22ce}.excl{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid var(--amber);background:var(--amber-bg);border-radius:14px;padding:14px 16px;margin-bottom:16px}.excl.on{border-color:var(--green);background:var(--green-bg)}body.dark .excl{background:#241d12;border-color:#5a441c}body.dark .excl.on{background:#122417;border-color:#255336}.leg{display:inline-block;width:9px;height:9px;border-radius:3px;margin-right:5px;vertical-align:middle}.palm{display:flex;flex-direction:column;gap:11px}.palm-t{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:13px;margin-bottom:4px}.palm-n{font-weight:600;word-break:break-all;min-width:0}.palm-t b{font-family:var(--serif);font-size:13.5px;flex:none}.palm-p{height:7px;border-radius:20px;background:#e9eaf2;overflow:hidden}body.dark .palm-p{background:#2c2f57}.palm-j{height:100%;border-radius:20px;transition:width .4s ease}.palm-s{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.dstat .l+.v+span{display:block;margin-top:2px}@media(max-width:900px){.dstats-row{grid-template-columns:repeat(2,1fr)!important}}.recap{margin-top:12px;border:1px solid var(--brand);padding:14px 16px;background:var(--brand-l)}body.dark .recap{background:#1e2044;border-color:#3f429c}.recap-t{display:flex;flex-direction:column;gap:1px;background:#fff;border-radius:10px;overflow:hidden;border:1px solid #dcdcff}body.dark .recap-t{background:#181a34;border-color:#2c2f57}.recap-t>div{display:flex;justify-content:space-between;gap:14px;padding:8px 12px;font-size:13px;border-bottom:1px solid var(--line)}.recap-t>div:last-child{border-bottom:0}.recap-t span{color:var(--muted);flex:none}.recap-t b{text-align:right;min-width:0}.grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px}.champ{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;font-size:13.5px;background:#fff;color:inherit}body.dark .champ{background:#181a34}.champ:focus{outline:2px solid var(--brand-l);border-color:var(--brand)}.chrono{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;font-size:11.5px;color:var(--muted)}.ligne.etat-detectee{border-left-color:var(--brand)}.ligne.etat-ecartee{border-left-color:#d8dae4;opacity:.8}.ligne.etat-preparee{border-left-color:#8b5cf6}.ligne.etat-envoyee{border-left-color:var(--brand)}.ligne.etat-a_relancer,.ligne.etat-relancee{border-left-color:var(--amber)}.ligne.etat-entretien,.ligne.etat-reponse{border-left-color:var(--green)}.ligne.etat-echec,.ligne.etat-refus{border-left-color:var(--red);opacity:.85}.chip.miss{background:var(--red-bg);color:var(--red)}.resultats{display:flex;gap:12px;align-items:stretch;margin-bottom:16px;flex-wrap:wrap}.res-b{flex:1 1;min-width:200px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:2px}body.dark .res-b{background:#181a34}.res-b.vert{border-color:var(--green);background:var(--green-bg)}body.dark .res-b.vert{background:#122417}.res-b span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.res-b b{font-family:var(--serif);font-size:28px;font-weight:800;line-height:1.15}.res-b.vert b{color:var(--green-t)}.res-b small{font-size:12px;color:var(--muted)}.res-fleche{display:flex;align-items:center;font-size:22px;color:var(--muted)}@media(max-width:640px){.res-fleche{transform:rotate(90deg);justify-content:center;width:100%}}.lignes-paie{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.lignes-paie>div{display:flex;justify-content:space-between;gap:14px;padding:10px 13px;font-size:13.5px;border-bottom:1px solid var(--line)}.lignes-paie>div:last-child{border-bottom:0}.lignes-paie b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;flex:none}.lignes-paie .neg b{color:var(--red)}.lignes-paie .fort{background:var(--brand-l);font-weight:700}body.dark .lignes-paie .fort{background:#1e2044}.lignes-paie .fort b{font-family:var(--serif)}.lignes-paie .gris{color:var(--muted);font-size:12.5px}.reperes{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.reperes>div{background:var(--bg);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:1px}body.dark .reperes>div{background:#101127}.reperes span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.reperes b{font-family:var(--serif);font-size:19px}.reperes small{font-size:11px;color:var(--muted)}.faq{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;background:#fff}body.dark .faq{background:#181a34}.faq summary{padding:13px 16px;cursor:pointer;font-weight:700;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:10px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand);font-size:19px;font-weight:800;flex:none}.faq[open] summary:after{content:"−"}.faq p{padding:0 16px 14px;font-size:13.5px;color:var(--muted);line-height:1.65;margin:0}.autres-outils{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:10px;gap:10px}.autres-outils a{border:1px solid var(--line);border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:3px;background:#fff}body.dark .autres-outils a{background:#181a34}.autres-outils a:hover{border-color:var(--brand);background:var(--brand-l)}body.dark .autres-outils a:hover{background:#1e2044}.autres-outils b{font-size:14px}.autres-outils span{font-size:12.5px;color:var(--muted);line-height:1.45}.etq{display:flex;gap:11px;align-items:center;margin-bottom:14px}.etq .num{width:27px;height:27px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900;font-size:13px;flex:none}.etq b{display:block;font-family:var(--serif);font-size:16px}.etq span{font-size:12.5px;color:var(--muted)}.depot{border:2px dashed var(--line);border-radius:16px;padding:32px 20px;text-align:center;cursor:pointer;transition:.15s;background:#fafbff}body.dark .depot{background:#101127}.depot.actif,.depot:hover{border-color:var(--brand);background:var(--brand-l)}body.dark .depot.actif,body.dark .depot:hover{background:#1e2044}.depot .ic{font-size:36px}.depot b{display:block;font-size:15.5px;margin:9px 0 3px}.depot span{font-size:13px;color:var(--texte-doux,#555a70)}.depot.rempli{border-style:solid;border-color:var(--green);background:var(--green-bg);text-align:left;display:flex;gap:14px;align-items:center;padding:15px 18px;cursor:default}body.dark .depot.rempli{background:#122417}.depot.rempli .ic{font-size:25px}.fich{flex:1 1;min-width:0}.fich b{margin:0;font-size:14.5px;word-break:break-all}.fich span{font-size:12.5px;color:var(--green);display:block}.ong-src{display:flex;gap:2px;background:var(--bg);border-radius:11px;padding:4px;margin-bottom:12px}body.dark .ong-src{background:#101127}.ong-src button{flex:1 1;border:0;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:var(--muted);padding:9px;border-radius:8px;cursor:pointer}.ong-src button.on{background:#fff;color:var(--brand);box-shadow:0 2px 8px rgba(0,0,0,.07)}body.dark .ong-src button.on{background:#181a34}.piste{height:8px;border-radius:20px;background:#e9eaf2;overflow:hidden;margin-top:10px}body.dark .piste{background:#2c2f57}.piste .pj{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--brand),#8b5cf6);transition:width .6s ease}.res-tete{display:flex;gap:22px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px 22px;margin-bottom:14px}body.dark .res-tete{background:#181a34}.res-tete .anneau{width:114px;height:114px;border-radius:50%;flex:none;display:grid;place-items:center}.res-tete .anneau .in{width:90px;height:90px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center}body.dark .res-tete .anneau .in{background:#181a34}.res-tete .anneau .v{font-family:var(--serif);font-size:32px;font-weight:800;line-height:1}.res-tete .anneau .l{font-size:9px;color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-weight:700}.res-tete .tx{flex:1 1;min-width:230px}.res-tete .tt{font-family:var(--serif);font-size:18px;font-weight:800;margin-bottom:5px;line-height:1.3}.res-tete .sb{font-size:14px;color:#4a4f66;line-height:1.6}body.dark .res-tete .sb{color:#b9bcd8}.blocs2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-bottom:14px}@media(max-width:780px){.blocs2{grid-template-columns:1fr}}.blocs2>.card h4,.card h4{font-family:var(--serif);font-size:15px;margin-bottom:4px}.card .sous{font-size:12.5px;color:var(--muted);margin-bottom:11px;line-height:1.5}.crit{flex-direction:column}.crit,.crit-l{display:flex;gap:10px}.crit-l{align-items:flex-start;font-size:13.5px;line-height:1.5}.crit-l .ic{flex:none;width:19px;height:19px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:900;color:#fff;margin-top:1px}.crit-l.ok .ic{background:var(--green)}.crit-l.ko .ic{background:var(--red)}.crit-l.mo .ic{background:var(--amber)}.crit-l b{display:block}.crit-l span{color:var(--muted);font-size:12.5px}.qlist{display:flex;flex-direction:column;gap:11px}.qq{border-left:3px solid var(--brand);padding:2px 0 2px 13px}.qq.verr{border-left-color:#d8dae4}.qt{font-weight:700;font-size:14.5px;line-height:1.45}.qp{font-size:13.5px;color:#3d4358;line-height:1.6;margin-top:5px;background:var(--bg);border-radius:9px;padding:9px 12px}body.dark .qp{background:#101127;color:#c2c4d8}.qp.verr-txt{color:var(--muted);font-style:italic;background:transparent;padding:5px 0}.qv{font-size:12px;color:var(--amber);background:var(--amber-bg);border-radius:8px;padding:7px 10px;margin-top:6px;line-height:1.5}.verrou{position:relative;border-radius:18px;overflow:hidden;margin-top:14px}.verrou .flou{filter:blur(5px);opacity:.5;pointer-events:none}.deliv{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}@media(max-width:700px){.deliv{grid-template-columns:1fr}}.dv{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}body.dark .dv{background:#181a34}.dv .dh{font-weight:700;font-size:13.5px;margin-bottom:10px}.dv s{display:block;height:7px;background:#e9eaf2;border-radius:20px;margin-bottom:7px}.verrou .over{position:absolute;inset:0;display:grid;place-items:center;text-align:center;background:hsla(0,0%,100%,.82);padding:20px}body.dark .verrou .over{background:rgba(20,21,42,.85)}.verrou .over .k{font-size:29px}.verrou .over .t{font-family:var(--serif);font-weight:800;font-size:17px;margin:6px 0 4px}.verrou .over .s{font-size:13.5px;color:var(--muted);max-width:400px;margin:0 auto 14px;line-height:1.55}.etapes4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:44px auto 0;max-width:980px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;text-align:left}body.dark .etapes4{background:#181a34;border-color:#2c2f57}.et4{padding:22px 20px;border-right:1px solid var(--line)}body.dark .et4{border-color:#2c2f57}.et4:last-child{border-right:0}.et4 .n{width:30px;height:30px;border-radius:50%;background:var(--brand-l);color:var(--brand-d);display:grid;place-items:center;font-weight:900;font-size:13.5px;margin-bottom:11px}.et4 b{display:block;font-family:var(--serif);font-size:15px;margin-bottom:4px}.et4 p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}@media(max-width:860px){.etapes4{grid-template-columns:1fr 1fr}.et4{border-bottom:1px solid var(--line)}.et4:nth-child(2){border-right:0}}@media(max-width:520px){.etapes4{grid-template-columns:1fr}.et4{border-right:0}}.preuve{background:var(--ink);color:#fff;padding:30px 0}.preuve-in{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;text-align:center}.preuve b{display:block;font-family:var(--serif);font-size:30px;font-weight:800;color:#a5b4fc;line-height:1.1}.preuve span{font-size:12.5px;color:#c3c9da;line-height:1.45;display:block;margin-top:5px}@media(max-width:700px){.preuve-in{grid-template-columns:1fr 1fr;gap:18px}}.demo-pilote{background:var(--bg)}body.dark .demo-pilote{background:#101127}.pil-ecran{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 26px 60px -30px rgba(20,21,42,.3);max-width:860px;margin:0 auto}body.dark .pil-ecran{background:#181a34}.pil-barre{background:#fafbff;border-bottom:1px solid var(--line);padding:11px 16px;display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted)}body.dark .pil-barre{background:#1e2044}.pil-barre i{width:9px;height:9px;border-radius:50%;background:#dcdee8;font-style:normal;flex:none}.pil-corps{padding:18px}.pil-offre{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:13px;padding:14px 16px;margin-bottom:10px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.pil-offre.b2{border-left-color:var(--amber)}.pil-offre .co{flex:1 1;min-width:200px}.pil-offre .t{font-family:var(--serif);font-weight:700;font-size:15px}.pil-offre .m{font-size:12.5px;color:var(--muted);margin-top:2px}.pil-offre .jauge{text-align:center;min-width:54px}.pil-offre .jauge .v{font-size:23px;font-weight:900;line-height:1}.pil-offre .jauge .l{font-size:9px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px}.gardes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;max-width:980px;margin:0 auto}@media(max-width:820px){.gardes{grid-template-columns:1fr}}.garde{border:1px solid var(--line);border-radius:16px;padding:20px;background:#fff}body.dark .garde{background:#181a34}.garde i{font-size:26px;font-style:normal;display:block;margin-bottom:9px}.garde b{font-family:var(--serif);font-size:15.5px;display:block;margin-bottom:5px}.garde p{font-size:13.5px;color:var(--muted);line-height:1.6;margin:0}.navdrop{position:relative}.navdrop-t{padding:8px 12px;border-radius:8px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;display:inline-flex;gap:5px;align-items:center;white-space:nowrap;background:transparent;border:0;min-height:38px}.navdrop-t:hover,.navdrop.ouvert .navdrop-t{color:var(--brand);background:var(--brand-l)}.navdrop-t:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.navdrop-fl{font-size:11px;transition:transform .15s}.navdrop.ouvert .navdrop-fl{transform:rotate(180deg)}.navdrop-m{display:none;position:absolute;top:calc(100% + 4px);left:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 50px -18px rgba(0,0,0,.28);padding:7px;min-width:268px;z-index:90}body.dark .navdrop-m{background:#181a34;border-color:#2c2f57}.navdrop.ouvert .navdrop-m{display:block}@media(hover:hover) and (min-width:821px){.navdrop:hover .navdrop-m{display:block}}.navdrop-m a{display:block;padding:9px 12px;border-radius:9px}.navdrop-m a:hover{background:var(--brand-l);color:var(--brand-d)}body.dark .navdrop-m a:hover{background:#1e2044}.navdrop-m a b{display:block;font-size:14px}.navdrop-m a span{font-size:12px;color:var(--muted)}@media(max-width:820px){.navdrop{width:100%}.navdrop-t{display:none}.navdrop-m{display:block;position:static;border:0;box-shadow:none;padding:0;min-width:0;background:transparent}.navdrop-m a span{display:none}}.som{position:-webkit-sticky;position:sticky;top:76px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:15px;max-height:calc(100vh - 96px);overflow-y:auto}body.dark .som{background:#181a34;border-color:#2c2f57}.som-bascule{display:none}.som-titre{font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.som-lect{font-size:12px;color:var(--muted);margin:4px 0 10px}.som-piste{height:4px;border-radius:20px;background:#e9eaf2;overflow:hidden;margin-bottom:11px}body.dark .som-piste{background:#2c2f57}.som-piste i{display:block;height:100%;border-radius:20px;background:linear-gradient(90deg,var(--brand),#8b5cf6);transition:width .15s linear}.som-liens{display:flex;flex-direction:column;gap:1px}.som-liens a{display:flex;gap:9px;align-items:flex-start;padding:8px 9px;border-radius:9px;font-size:13.2px;color:#3d4358;line-height:1.42;border-left:2px solid transparent;min-height:36px;text-decoration:none}body.dark .som-liens a{color:#c2c4d8}.som-liens a b{font-size:10.5px;font-weight:800;color:#b9bcc9;flex:none;margin-top:2px;min-width:13px}.som-liens a:hover{background:var(--brand-l);color:var(--brand-d)}body.dark .som-liens a:hover{background:#1e2044}.som-liens a:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.som-liens a.on{background:var(--brand-l);color:var(--brand-d);font-weight:700;border-left-color:var(--brand)}.som-liens a.on b{color:var(--brand)}.som-liens a.sub{margin-left:20px;font-size:12.3px;color:var(--muted);padding:6px 9px;min-height:30px}.som-cta{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.som-bouton{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border-radius:11px;background:var(--brand);color:#fff!important;font-weight:700;font-size:13.5px;text-decoration:none;box-shadow:0 10px 22px -12px var(--brand)}.som-bouton:hover{background:var(--brand-d);color:#fff!important}.som-bouton:focus-visible{outline:2px solid var(--brand-d);outline-offset:2px}.som-note{font-size:11.5px;color:var(--muted);text-align:center;margin-top:7px}@media(max-width:1000px){.som{position:static;max-height:none;padding:0;overflow:visible}.som-bascule{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;background:transparent;border:0;font:inherit;font-weight:700;font-size:14px;color:inherit;padding:14px 16px;cursor:pointer;min-height:48px}.som-bascule span:last-child{color:var(--brand);font-size:19px;font-weight:800}.som-int{display:none;padding:0 15px 15px}.som.ouvert .som-int{display:block}.som-titre{display:none}}.adm-barre{background:var(--ink);color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:70;border-bottom:1px solid #2c2f57}.adm-int{max-width:var(--site);margin:0 auto;padding:0 22px;gap:18px;min-height:54px;flex-wrap:wrap}.adm-int,.adm-marque{display:flex;align-items:center}.adm-marque{gap:9px;font-family:var(--serif);font-weight:800;font-size:15px;color:#fff;flex:none}.adm-logo{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--brand),#7c73ff);display:grid;place-items:center;font-size:13px}.adm-liens{display:flex;gap:2px;flex:1 1;flex-wrap:wrap;min-width:0}.adm-lien{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:9px;font-size:13.5px;font-weight:600;color:#a9aecb;min-height:38px;white-space:nowrap}.adm-lien:hover{background:hsla(0,0%,100%,.09);color:#fff}.adm-lien:focus-visible{outline:2px solid #a5b4fc;outline-offset:1px}.adm-lien.on{background:#a5b4fc;color:var(--ink)}.adm-sortie{font-size:12.5px;color:#a9aecb;flex:none;padding:6px 0}.adm-sortie:hover{color:#fff}@media(max-width:760px){.adm-int{padding:8px 16px}.adm-lien span:last-child{display:none}.adm-lien{padding:8px 11px;font-size:16px}.adm-sortie{width:100%;border-top:1px solid #2c2f57;padding-top:8px}}.tab-u{width:100%;border-collapse:collapse;font-size:13.5px;min-width:860px}.tab-u th{text-align:left;background:var(--bg);font-size:10.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px;white-space:nowrap;position:-webkit-sticky;position:sticky;top:0}body.dark .tab-u th{background:#101127}.tab-u td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:top}.tab-u tbody tr:hover>td{background:#fafbff}body.dark .tab-u tbody tr:hover>td{background:#1c1e3c}.tab-u tr.admin>td:first-child{box-shadow:inset 3px 0 0 var(--amber)}.tab-u .pt{font-size:11.5px;color:var(--muted);line-height:1.45;margin-top:2px;word-break:break-all}.tab-u tr.detail>td{background:var(--bg);padding:14px 16px}body.dark .tab-u tr.detail>td{background:#101127}.fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:10px;gap:10px}.fiche>div{display:flex;flex-direction:column;gap:1px}.fiche span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fiche b{font-size:14px}.met-tete{background:linear-gradient(135deg,var(--ink),#2a2d5a);color:#fff;padding:42px 0 36px}.met-wrap{max-width:var(--site);margin:0 auto;padding:0 var(--site-marge)}.met-fil{font-size:13px;margin-bottom:12px}.met-fil,.met-fil a{color:#a5b4fc}.met-fil a:hover{color:#fff}.met-live{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#6ee7a8;background:rgba(22,163,74,.18);border-radius:20px;padding:5px 12px;margin-bottom:14px}.met-live i{width:7px;height:7px;border-radius:50%;background:#6ee7a8;font-style:normal;animation:met-puls 1.8s infinite}@keyframes met-puls{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.met-live i{animation:none}}.met-tete h1{font-family:var(--serif);font-size:clamp(1.65rem,4vw,2.4rem);line-height:1.16;letter-spacing:-.018em;max-width:760px}.met-lead{color:#c3c9da;font-size:15.5px;margin-top:12px;max-width:640px;line-height:1.62}.met-kpi{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:11px;gap:11px;margin-top:26px}.met-kpi>div{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);border-radius:14px;padding:15px}.met-kpi b{display:block;font-family:var(--serif);font-size:23px;color:#fff;line-height:1.12}.met-kpi span{font-size:11.5px;color:#a5b4fc;display:block;margin-top:3px;line-height:1.4}@media(max-width:720px){.met-kpi{grid-template-columns:1fr 1fr}}.met-corps{max-width:var(--site);margin:0 auto;padding:34px var(--site-marge) 60px}.met-h2{font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,1.66rem);line-height:1.25;margin:34px 0 10px;padding-left:14px;border-left:4px solid var(--brand)}.met-p{font-size:15.5px;line-height:1.7;color:#3d4358;margin-bottom:14px}body.dark .met-p{color:#b9bcd8}.met-carte{border:1px solid var(--line);border-radius:14px;overflow:hidden;overflow-x:auto}.met-tab{width:100%;border-collapse:collapse;font-size:14.5px;min-width:520px}.met-tab th{background:var(--ink);color:#fff;text-align:left;padding:11px 13px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.met-tab td{padding:11px 13px;border-top:1px solid var(--line)}.met-tab tr:nth-child(2n) td{background:#fafbfd}body.dark .met-tab tr:nth-child(2n) td{background:#1c1e3c}.met-code{font-size:12px;color:var(--muted)}.met-termes{display:flex;gap:7px;flex-wrap:wrap}.met-terme{font-size:13px;border:1px solid var(--line);border-radius:20px;padding:6px 13px;background:#fff}body.dark .met-terme{background:#181a34}.met-terme b{font-family:var(--serif);color:var(--muted);margin-left:3px}.met-terme.fort{border-color:var(--brand);background:var(--brand-l)}body.dark .met-terme.fort{background:#1e2044}.met-terme.fort b{color:var(--brand-d)}.met-cta-outil{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border:1px solid var(--brand);border-radius:16px;padding:18px 20px;background:var(--brand-l);margin:26px 0}body.dark .met-cta-outil{background:#1e2044}.met-cta-outil>div{flex:1 1;min-width:230px}.met-cta-outil b{font-family:var(--serif);font-size:16.5px;display:block}.met-cta-outil p{font-size:14px;color:#4a4a70;margin-top:5px;line-height:1.6}body.dark .met-cta-outil p{color:#b9bcd8}.met-offre{border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:13px;padding:14px 16px;margin-bottom:9px;display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;background:#fff}body.dark .met-offre{background:#181a34}.met-offre .co{flex:1 1;min-width:210px}.met-offre .t{font-family:var(--serif);font-weight:700;font-size:15px;line-height:1.35}.met-offre .m{font-size:12.5px;color:var(--muted);margin-top:3px}.met-final{background:linear-gradient(135deg,var(--brand),#7c3aed);color:#fff;border-radius:20px;padding:36px 28px;text-align:center;margin-top:34px}.met-final h2{font-family:var(--serif);font-size:clamp(1.3rem,3vw,1.6rem);margin-bottom:10px;line-height:1.3}.met-final p{opacity:.94;max-width:520px;margin:0 auto 20px;line-height:1.62}.met-final small{display:block;margin-top:13px;opacity:.82;font-size:12.5px}.btn-blanc{background:#fff;color:var(--brand)}.btn-blanc:hover{background:#f1f2ff;color:var(--brand-d)}.met-source{font-size:12.5px;color:var(--muted);line-height:1.65;border-top:1px solid var(--line);padding-top:16px;margin-top:26px}.met-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.met-carte-l{display:flex;gap:14px;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:#fff}body.dark .met-carte-l{background:#181a34}.met-carte-l:hover{border-color:var(--brand);background:var(--brand-l)}body.dark .met-carte-l:hover{background:#1e2044}.met-carte-l .co{min-width:0;flex:1 1}.met-carte-l .co b{display:block;font-size:14.5px;line-height:1.35}.met-carte-l .co span{font-size:11.5px;color:var(--muted)}.met-carte-l .ch{display:flex;gap:14px;flex:none;text-align:right}.met-carte-l .ch b{display:block;font-family:var(--serif);font-size:15px}.met-carte-l .ch span{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.fen-ats{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 32px 74px -34px rgba(20,21,42,.45)}body.dark .fen-ats{background:#181a34;border-color:#2c2f57}.fen-ats .fen-b{background:#fafbff;border-bottom:1px solid var(--line);padding:10px 14px;display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--muted)}body.dark .fen-ats .fen-b{background:#1e2044}.fen-ats .fen-b i{width:8px;height:8px;border-radius:50%;background:#dcdee8;font-style:normal;flex:none}.fen-ats .fen-b .adr{margin-left:6px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:2px 10px;font-size:10.5px}body.dark .fen-ats .fen-b .adr{background:#101127}.plateau{padding:20px 16px;background:linear-gradient(180deg,#e9ebf4,#f6f7fc);display:flex;justify-content:center}body.dark .plateau{background:linear-gradient(180deg,#101127,#16183a)}.feuille{background:#fff;border-radius:4px;box-shadow:0 8px 26px -10px rgba(20,21,42,.32),0 0 0 1px rgba(20,21,42,.05);width:100%;max-width:318px;aspect-ratio:1/1.414;padding:17px 19px;position:relative;overflow:hidden;font-size:6.5px;line-height:1.52;color:#2b3045}.cv-nom{font-family:var(--serif);font-size:12.5px;font-weight:800;letter-spacing:-.01em;color:#14152a;line-height:1.12}.cv-poste{font-size:7.6px;font-weight:700;color:var(--brand);margin-top:2px;display:inline-block}.cv-contact{font-size:5.9px;color:#7a7f95;margin-top:4px;display:flex;gap:7px;flex-wrap:wrap}.cv-sep{height:.8px;background:#e7e8f0;margin:9px 0 8px}.cv-h2{font-size:6.2px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;color:#14152a;border-bottom:1.1px solid #20233f;padding-bottom:2.5px;margin:9px 0 6px}.cv-exp{margin-bottom:6.5px}.cv-exp-h{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cv-role{font-size:6.9px;font-weight:700;color:#14152a}.cv-boite{font-size:6.3px;color:#565b73}.cv-date{font-size:5.7px;color:#9096ab;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.cv-p{margin-top:2.5px;padding-left:7px;position:relative}.cv-p:before{content:"";position:absolute;left:1px;top:4.2px;width:2.2px;height:2.2px;border-radius:50%;background:var(--brand)}.cv-comp{display:flex;gap:3.5px;flex-wrap:wrap;margin-top:3px}.cv-comp>span{font-size:5.8px;border:.8px solid #e7e8f0;border-radius:20px;padding:1.5px 5px;background:#fafbff;color:#565b73}.cv-etoiles{letter-spacing:.8px;color:#c3c6d8;font-size:7px}.morph{position:relative;display:inline-block}.morph .ap,.morph .av{transition:opacity .45s ease}.morph .ap{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;color:#14152a;font-weight:600}.morph.corrige .av{opacity:0}.morph.corrige .ap{opacity:1;position:static;white-space:normal}.sur{border-radius:2.5px;padding:0 1.5px;margin:0 -1.5px;transition:background .35s,box-shadow .35s}.sur.ko{background:rgba(220,38,38,.16);box-shadow:inset 0 -1.2px 0 var(--red)}.sur.at{background:rgba(180,83,9,.16);box-shadow:inset 0 -1.2px 0 var(--amber)}.sur.go{background:rgba(22,163,74,.17);box-shadow:inset 0 -1.2px 0 var(--green)}.bulle{position:absolute;z-index:6;font-size:7.4px;font-weight:800;padding:2.5px 7px;border-radius:20px;white-space:nowrap;box-shadow:0 5px 14px -5px rgba(20,21,42,.45);opacity:0;transform:translateX(8px) scale(.94);transition:opacity .3s,transform .3s,background .35s}.bulle.vu{opacity:1;transform:translateX(0) scale(1)}.bulle.ko{background:var(--red);color:#fff}.bulle.at{background:var(--amber);color:#fff}.bulle.go{background:var(--green);color:#fff}.faisceau{position:absolute;left:0;right:0;height:96px;z-index:4;pointer-events:none;opacity:0;background:linear-gradient(180deg,rgba(79,70,229,0),rgba(79,70,229,.08) 42%,rgba(79,70,229,.19) 50%,rgba(79,70,229,.08) 58%,rgba(79,70,229,0))}.faisceau:after{content:"";position:absolute;left:-8px;right:-8px;top:50%;height:1.5px;background:linear-gradient(90deg,transparent,var(--brand) 10%,#a5b4fc 50%,var(--brand) 90%,transparent);box-shadow:0 0 18px 3px rgba(79,70,229,.55)}.feuille.scanne .faisceau{opacity:1;animation:ats-balaye 4.6s cubic-bezier(.42,.02,.58,1) forwards}@keyframes ats-balaye{0%{transform:translateY(-110px)}to{transform:translateY(460px)}}.grille{position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .5s;background-image:linear-gradient(rgba(79,70,229,.05) 1px,transparent 0);background-size:100% 10px}.feuille.scanne .grille{opacity:1}.feuille:after{content:"";position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:4px;box-shadow:inset 0 0 0 0 rgba(22,163,74,0);transition:box-shadow .6s}.feuille.reussi:after{box-shadow:inset 0 0 0 2px rgba(22,163,74,.5),inset 0 0 34px rgba(22,163,74,.11)}.fen-ats .etat{border-top:1px solid var(--line);background:#fafbff;padding:12px 15px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}body.dark .fen-ats .etat{background:#1e2044}.anneau{width:60px;height:60px;flex:none;place-items:center;position:relative;transition:background .2s}.anneau,.anneau i{border-radius:50%;display:grid}.anneau i{width:46px;height:46px;background:#fff;place-items:center;font-family:var(--serif);font-weight:800;font-size:16.5px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.dark .anneau i{background:#181a34}.anneau .gain{position:absolute;top:-6px;right:-12px;font-size:9.5px;font-weight:900;padding:2px 7px;border-radius:20px;background:var(--green);color:#fff;opacity:0;transform:translateY(4px);transition:opacity .35s,transform .35s}.anneau .gain.vu{opacity:1;transform:translateY(0)}.etat-tx{flex:1 1;min-width:190px}.etat-tx b{font-family:var(--serif);font-size:13.5px;display:block;line-height:1.3}.etat-tx>span{font-size:11.5px;color:var(--muted);line-height:1.5;display:block;margin-top:2px}.etapes{display:flex;gap:9px;flex-wrap:wrap;margin-top:8px}.etapes span{font-size:9.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:4px;transition:color .3s}.etapes span:before{content:"";width:5px;height:5px;border-radius:50%;background:#e2e4ee;transition:background .3s,box-shadow .3s}.etapes span.on{color:var(--brand)}.etapes span.on:before{background:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.etapes span.fini{color:var(--green-t)}.etapes span.fini:before{background:var(--green)}@media(prefers-reduced-motion:reduce){.anneau,.bulle,.faisceau,.grille,.morph .ap,.morph .av,.sur{animation:none!important;transition:none!important}}.hgrid{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:44px;gap:44px;align-items:center;text-align:left}@media(max-width:960px){.hgrid{grid-template-columns:1fr;gap:32px}}.preuve-l{display:flex;gap:20px;flex-wrap:wrap;margin-top:22px;padding-top:20px;border-top:1px solid var(--line)}.preuve-l>div b{display:block;font-family:var(--serif);font-size:21px;line-height:1.1}.preuve-l>div span{font-size:11.5px;color:var(--muted)}.ent-fen{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;max-width:620px;margin:0 auto;box-shadow:0 26px 60px -30px rgba(20,21,42,.3)}body.dark .ent-fen{background:#181a34;border-color:#2c2f57}.ent-b{background:#fafbff;border-bottom:1px solid var(--line);padding:10px 14px;display:flex;gap:7px;align-items:center;font-size:11.5px;color:var(--muted)}body.dark .ent-b{background:#1e2044}.ent-b i{width:8px;height:8px;border-radius:50%;background:#dcdee8;font-style:normal;flex:none}.ent-b span{margin-left:6px}.ent{padding:15px 16px}.ent-l{display:flex;align-items:center;gap:11px;margin-bottom:9px}.ent-n{font-family:var(--serif);font-size:13px;font-weight:800;min-width:42px;text-align:right;flex:none}.ent-n.vert{color:var(--green)}.ent-bar{flex:1 1;height:30px;border-radius:8px;display:flex;align-items:center;padding:0 11px;font-size:12px;font-weight:700;color:#fff;transform-origin:left;animation:ent-pousse 7s cubic-bezier(.34,1.2,.5,1) infinite}@keyframes ent-pousse{0%{transform:scaleX(0);opacity:0}12%,88%{transform:scaleX(1);opacity:1}to{transform:scaleX(0);opacity:0}}.ent-bar.b1{background:#a5b4fc;color:var(--ink)}.ent-bar.b2{background:#818cf8;max-width:62%;animation-delay:.3s}.ent-bar.b3{background:var(--brand);max-width:40%;animation-delay:.6s}.ent-bar.b4{background:var(--green);max-width:19%;animation-delay:.9s}.offre-p{border:1px solid var(--line);border-left:4px solid var(--green);border-radius:11px;padding:11px 13px;margin-top:12px;background:#fff;opacity:0;animation:ent-entre 7s infinite;animation-delay:1.3s}body.dark .offre-p{background:#101127}@keyframes ent-entre{0%,16%{opacity:0;transform:translateY(6px)}26%,88%{opacity:1;transform:translateY(0)}to{opacity:0}}.offre-p .t{font-family:var(--serif);font-weight:700;font-size:13.5px}.offre-p .m{font-size:11.5px;color:var(--muted);margin-top:2px}@media(prefers-reduced-motion:reduce){.ent-bar,.offre-p{animation:none!important;opacity:1!important;transform:none!important}}.verdict-a{display:flex;gap:20px;align-items:center;flex-wrap:wrap;border:1px solid;border-radius:18px;padding:20px 22px;margin-bottom:16px}.verdict-a .anneau{width:86px;height:86px}.verdict-a .anneau i{width:66px;height:66px;font-size:23px}.etapes-audit{display:flex;gap:10px;flex-wrap:wrap;margin-top:9px}.etapes-audit span{font-size:10.5px;font-weight:700;color:var(--muted);display:flex;align-items:center;gap:4px}.etapes-audit span:before{content:"";width:5px;height:5px;border-radius:50%;background:#e2e4ee}.etapes-audit span.on{color:var(--brand)}.etapes-audit span.on:before{background:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.etapes-audit span.fini{color:var(--green-t)}.etapes-audit span.fini:before{background:var(--green)}.pb-l{padding:14px 18px;border-bottom:1px solid var(--line)}.pb-l:last-child{border-bottom:0}.pb-h{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:5px}.pb-h b{font-size:14.5px;font-family:var(--serif)}.pb-d{font-size:13.5px;color:#4a4f66;line-height:1.6}body.dark .pb-d{color:#b9bcd8}.pb-c{font-size:13px;color:var(--brand-d);line-height:1.6;margin-top:5px;font-weight:600}body.dark .pb-c{color:#a5b4fc}.ctrl-l{display:flex;gap:12px;align-items:flex-start;padding:14px 18px;border-bottom:1px solid var(--line)}.ctrl-l:last-child{border-bottom:0}.ctrl-p{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;flex:none;margin-top:1px}.ctrl-p.ok{background:var(--green)}.ctrl-p.ko{background:var(--red)}.ctrl-p.attention{background:var(--amber)}.ctrl-n{font-weight:700;font-size:14.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.ctrl-d{font-size:13.5px;color:var(--muted);line-height:1.6;margin-top:3px}.opt-reseau{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--muted);border:1px solid var(--line);border-radius:11px;padding:8px 12px;cursor:pointer;min-height:38px}.opt-reseau:hover{border-color:var(--amber);background:var(--amber-bg)}.opt-reseau b,.opt-reseau:hover{color:var(--amber)}.prompt-txt{margin-top:12px;background:var(--ink);color:#dfe1f0;border-radius:12px;padding:16px 18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.65;max-height:440px;overflow:auto;white-space:pre-wrap;word-break:break-word;-webkit-user-select:all;-moz-user-select:all;user-select:all}.histo-api{display:flex;gap:3px;align-items:flex-end;height:130px;margin-top:12px;overflow-x:auto;padding-bottom:2px}.ha-c{flex:1 1;min-width:14px;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.ha-b{width:100%;max-width:26px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--brand),#818cf8);min-height:3px}.ha-c span{font-size:8.5px;color:var(--muted);margin-top:4px;white-space:nowrap;transform:rotate(-45deg);transform-origin:center}.cols-3,.cols-4,.cols-5{display:grid;grid-gap:11px;gap:11px}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:1000px){.cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cols-3,.cols-4,.cols-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.cols-3,.cols-4,.cols-5{grid-template-columns:minmax(0,1fr)}}.tab-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.tab-scroll>table{margin:0}.card,.container,.ctrl-d,.main,.pb-d,td{overflow-wrap:anywhere}@media(max-width:900px){.hs-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.hs-tools{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.errs .r{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.errs .r>:nth-child(3),.errs .r>:nth-child(4){font-size:11px;color:var(--muted)}}.cols-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}@media(max-width:700px){.cols-2{grid-template-columns:minmax(0,1fr)}}.carte-m{border:1px solid var(--line);border-radius:14px;padding:16px 17px;background:#fff;text-align:left}body.dark .carte-m{background:#181a34;border-color:#2c2f57}.carte-m h3{font-family:var(--serif);font-size:14.5px;line-height:1.35;margin:0}.carte-m p{font-size:13px;color:var(--muted);line-height:1.58;margin-top:6px}.g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:860px){.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.g3{grid-template-columns:minmax(0,1fr)}}.met-l{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media(max-width:860px){.met-l{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.met-l{grid-template-columns:minmax(0,1fr)}}.met-c{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid var(--line);border-radius:13px;padding:13px 15px;background:#fff;text-align:left}body.dark .met-c{background:#181a34;border-color:#2c2f57}.met-c:hover{border-color:var(--brand);background:var(--brand-l)}body.dark .met-c:hover{background:#1e2044}.met-c .co{min-width:0}.met-c .co b{display:block;font-size:14px}.met-c .co span{font-size:11px;color:var(--muted)}.met-c .ch{text-align:right;flex:none}.met-c .ch b{display:block;font-family:var(--serif);font-size:15px}.met-c .ch span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.card.anon{border-color:var(--brand);background:var(--brand-l)}body.dark .card.anon{background:#1e2044}.invite-compte{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border:1px solid var(--brand);border-radius:16px;padding:18px 20px;background:var(--brand-l);margin:16px 0}body.dark .invite-compte{background:#1e2044}.invite-compte b{font-family:var(--serif);font-size:16px;display:block}.invite-compte p{font-size:13.5px;color:#4a4a70;line-height:1.6;margin-top:5px}body.dark .invite-compte p{color:#b9bcd8}.invite-actes{display:flex;flex-direction:column;gap:7px;flex:none}@media(max-width:620px){.invite-actes{flex-direction:row;width:100%;flex-wrap:wrap}}.dem-tete{margin-bottom:26px}.dem-tete h1{font-family:var(--serif);font-size:clamp(1.55rem,3.6vw,2.1rem);line-height:1.18;margin:13px 0 10px}.dem-tete p{font-size:15.5px;color:#3d4358;line-height:1.65;max-width:560px}body.dark .dem-tete p{color:#b9bcd8}.dem-etapes{list-style:none;padding:0;margin:0 0 20px}.dem-etapes li{display:flex;gap:15px;padding:18px 0;border-top:1px solid var(--line)}.dem-etapes li:first-child{border-top:0;padding-top:0}.dem-etapes .p{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-weight:900;font-size:14px;background:#f1f2f7;color:var(--muted)}.dem-etapes li.fini .p{background:var(--green);color:#fff}.dem-etapes li.on .p{background:var(--brand);color:#fff;box-shadow:0 0 0 4px var(--brand-l)}.dem-etapes li>div{flex:1 1;min-width:0}.dem-etapes b{font-family:var(--serif);font-size:16px;display:block}.dem-etapes li.fini b,.dem-etapes p{color:var(--muted)}.dem-etapes p{font-size:13.8px;line-height:1.6;margin-top:4px}.dem-actes{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:12px}.dem-note{font-size:12.5px;color:var(--green);font-weight:600}.dem-verif{border:1px solid var(--amber);background:var(--amber-bg);border-radius:13px;padding:14px 16px;margin-top:12px}.dem-verif b{font-size:14px;color:var(--amber);font-family:var(--serif)}.dem-verif p{color:#7a5a12;margin:5px 0 10px}body.dark .dem-verif p{color:#e8c98a}.dem-cote{border:1px solid var(--line);border-radius:16px;padding:18px 20px;background:var(--bg)}body.dark .dem-cote{background:#101127;border-color:#2c2f57}.dem-cote b{font-family:var(--serif);font-size:15.5px;display:block}.dem-cote p{font-size:13.5px;color:var(--muted);line-height:1.6;margin-top:5px}.mod-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}@media(max-width:860px){.mod-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mod-grille{grid-template-columns:minmax(0,1fr)}}.mod-carte{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff;display:flex;flex-direction:column}body.dark .mod-carte{background:#181a34;border-color:#2c2f57}.mod-carte:hover{border-color:var(--brand);box-shadow:0 18px 38px -24px var(--brand)}.mod-apercu{background:#fff;border-bottom:1px solid var(--line);padding:16px 18px;height:186px;overflow:hidden;font-size:6.5px;color:#2b3045}body.dark .mod-apercu{background:#fafbff}.mod-nom{font-family:var(--serif);font-weight:800;font-size:12px;color:#111827}.mod-poste{font-size:7.5px;color:var(--brand);font-weight:700;margin-top:1px}.mod-trait{height:.8px;background:#e7e8f0;margin:7px 0}.mod-rub{font-size:6px;font-weight:800;letter-spacing:.1em;color:#1f2937;border-bottom:1px solid #1f2937;padding-bottom:1.5px;margin:7px 0 4px}.mod-l{height:3px;border-radius:2px;background:#e9eaf2;margin-bottom:3px}.mod-l.court{width:62%}.mod-corps{padding:16px 18px;display:flex;flex-direction:column;gap:6px;flex:1 1}.mod-corps b{font-family:var(--serif);font-size:16px}.mod-corps p{font-size:13px;color:var(--muted);line-height:1.58;flex:1 1}.mod-pour{font-size:11.5px;color:var(--brand-d);background:var(--brand-l);border-radius:20px;padding:4px 10px;align-self:flex-start;line-height:1.4}body.dark .mod-pour{background:#1e2044;color:#a5b4fc}.mod-corps .btn{margin-top:8px}.mod-lettre,.mod-suite{display:flex;gap:16px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-top:14px;background:#fff}body.dark .mod-lettre,body.dark .mod-suite{background:#181a34;border-color:#2c2f57}.mod-suite{border-color:var(--brand);background:var(--brand-l);margin-top:26px}body.dark .mod-suite{background:#1e2044}.mod-lettre b,.mod-suite b{font-family:var(--serif);font-size:16px;display:block}.mod-lettre p,.mod-suite p{font-size:13.5px;color:var(--muted);line-height:1.6;margin-top:5px}.prog-outil{border:1px solid var(--line);border-radius:16px;padding:16px 18px;background:#fff;margin:16px auto;max-width:620px}body.dark .prog-outil{background:#181a34;border-color:#2c2f57}.prog-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px}.prog-tete b{font-size:14.5px;font-family:var(--serif)}.prog-tete span{font-family:var(--serif);font-weight:800;color:var(--brand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prog-piste{height:7px;border-radius:20px;background:#e9eaf2;overflow:hidden}body.dark .prog-piste{background:#2c2f57}.prog-jauge{height:100%;border-radius:20px;background:linear-gradient(90deg,var(--brand),#8b5cf6);transition:width .2s linear}.prog-etapes{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.prog-etapes span{font-size:10.5px;font-weight:700;color:#c3c6d8;display:flex;align-items:center;gap:4px;line-height:1.4}.prog-etapes span:before{content:"";width:5px;height:5px;border-radius:50%;background:#e2e4ee;flex:none}.prog-etapes span.on{color:var(--brand)}.prog-etapes span.on:before{background:var(--brand);box-shadow:0 0 0 3px var(--brand-l)}.prog-etapes span.fini{color:var(--green)}.prog-etapes span.fini:before{background:var(--green)}.prog-note{font-size:12px;color:var(--muted);margin-top:9px;line-height:1.5}@media(prefers-reduced-motion:reduce){.prog-jauge{transition:none}}.crit-l.verrouille{opacity:.85}.crit-l.verrouille .ic{background:#e2e4ee;color:var(--muted)}.masque{filter:blur(4.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;display:block}.sr-seul{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.palier{display:flex;gap:15px;align-items:center;flex-wrap:wrap;border:1px solid var(--brand);border-radius:15px;padding:16px 18px;background:var(--brand-l);margin-top:14px}body.dark .palier{background:#1e2044}.palier b{font-family:var(--serif);font-size:15.5px;display:block}.palier p{font-size:13.2px;color:#4a4a70;line-height:1.58;margin-top:5px}body.dark .palier p{color:#b9bcd8}.palier-actes{display:flex;flex-direction:column;gap:7px;flex:none}@media(max-width:620px){.palier-actes{flex-direction:row;width:100%;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.masque{filter:blur(4.5px)}}.suite{border:1px solid var(--line);border-radius:18px;padding:20px;margin-top:16px;background:var(--bg)}body.dark .suite{background:#101127;border-color:#2c2f57}.suite-tete{margin-bottom:14px}.suite-tete h3{font-family:var(--serif);font-size:17px;margin:10px 0 5px}.suite-tete p{font-size:13.5px;color:var(--muted);line-height:1.6}.suite-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media(max-width:640px){.suite-grille{grid-template-columns:minmax(0,1fr)}}.suite-carte{border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;gap:6px}body.dark .suite-carte{background:#181a34;border-color:#2c2f57}.suite-carte i{font-size:22px;font-style:normal}.suite-carte b{font-family:var(--serif);font-size:15.5px}.suite-carte p{font-size:13px;color:var(--muted);line-height:1.58;flex:1 1}.suite-carte .btn{margin-top:6px;align-self:flex-start}.suite-pret{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.suite-note{font-size:12.5px;color:var(--muted);margin-top:12px;line-height:1.55}.rech-zone{margin:0 0 20px}.rech{position:relative;max-width:620px}.rech input{width:100%;border:1.5px solid var(--line);border-radius:13px;padding:14px 44px;font:inherit;font-size:15.5px;background:#fff;min-height:52px;color:var(--ink)}body.dark .rech input{background:#181a34;border-color:#2c2f57;color:#e8e9f5}.rech input:focus{outline:0;border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-l)}.rech .loupe{left:15px;font-size:17px;pointer-events:none}.rech .loupe,.rech .vider{position:absolute;top:50%;transform:translateY(-50%)}.rech .vider{right:11px;border:0;background:#f1f2f7;width:28px;height:28px;border-radius:50%;cursor:pointer;color:var(--muted);font-size:16px;line-height:1}.rech-aide{font-size:12.5px;color:var(--muted);margin-top:8px;line-height:1.5;max-width:620px}.sugg{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 54px -20px rgba(20,21,42,.3);overflow:hidden;z-index:60;max-height:390px;overflow-y:auto}body.dark .sugg{background:#181a34;border-color:#2c2f57}.sugg-l{display:flex;gap:11px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--line);text-align:left}.sugg-l:last-child{border-bottom:0}.sugg-l.actif,.sugg-l:hover{background:var(--brand-l)}body.dark .sugg-l.actif,body.dark .sugg-l:hover{background:#1e2044}.sugg-l .sec{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex:none}.sugg-l .co{flex:1 1;min-width:0}.sugg-l .co b{display:block;font-size:14.5px;font-weight:600;line-height:1.35}.sugg-l .co span{font-size:11.5px;color:var(--muted)}.sugg-l .n{font-family:var(--serif);font-weight:800;font-size:13.5px;flex:none;color:var(--brand)}.sugg-vide{padding:22px 16px;text-align:center;font-size:13.5px;color:var(--muted);line-height:1.6}mark{background:#fde68a;color:inherit;border-radius:2px;padding:0 1px}body.dark mark{background:#7c6320;color:#fff}.met-seuil{margin:-4px 0 18px}.met-attente,.met-seuil{font-size:12.5px;color:var(--muted);line-height:1.6}.met-attente{margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.secteurs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:24px}.sec-btn{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:20px;padding:8px 14px;background:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer;min-height:40px;color:var(--ink)}body.dark .sec-btn{background:#181a34;border-color:#2c2f57;color:#e8e9f5}.sec-btn:hover{border-color:var(--brand);color:var(--brand)}.sec-btn.on{background:var(--brand);border-color:var(--brand);color:#fff}.sec-btn .n{font-size:11.5px;opacity:.7}.groupe{margin-bottom:34px;scroll-margin-top:90px}.groupe-tete{display:flex;gap:13px;align-items:center;flex-wrap:wrap;padding-bottom:11px;border-bottom:2px solid var(--ink);margin-bottom:14px}body.dark .groupe-tete{border-bottom-color:#e8e9f5}.groupe-ic{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;font-size:19px;flex:none}.groupe-tete h2{font-family:var(--serif);font-size:1.22rem;line-height:1.25;flex:1 1;min-width:190px}.groupe-tete .meta{font-size:12.5px;color:var(--muted);display:block;font-weight:400;margin-top:2px}.met-c .ch .sal{font-size:11px;color:var(--green);font-weight:600;text-transform:none;letter-spacing:0;display:block}.voir-plus{margin-top:11px;text-align:center}.tb-etat{background:linear-gradient(135deg,#f3f4ff,#fff);border:1px solid #d9dcff;border-radius:16px;padding:18px;margin-bottom:22px}.tb-jetons{display:flex;gap:8px;flex-wrap:wrap}.tb-jeton{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--ink)}.tb-jeton b{font-family:var(--serif)}.tb-jeton.ok{border-color:#b5e2c6;background:var(--green-bg);color:#14683a}.tb-jeton.ko{border-color:#f3b9b9;background:var(--red-bg);color:#a01d1d}.tb-suite{margin-top:14px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.tb-suite b{font-family:var(--serif);font-size:14.5px;display:block}.tb-suite p{font-size:13px;color:var(--muted);margin-top:3px;max-width:62ch;line-height:1.55}.tb-h2{font-size:17px;margin:0 0 10px}.tb-sec{margin-bottom:8px}.tb-outils{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.tb-outil{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 10px;text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px}.tb-outil:hover{border-color:var(--brand);background:var(--brand-l)}.tb-outil .i{font-size:22px;line-height:1}.tb-outil .n{font-size:12.8px;font-weight:700;margin-top:4px;line-height:1.3}.tb-outil .d{font-size:11.5px;color:var(--muted);line-height:1.35}.tb-chiffres{display:flex;gap:20px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:12px}.tb-chiffres b{color:var(--ink);font-family:var(--serif);font-size:15px}@media(max-width:820px){.tb-outils{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.tb-outils{grid-template-columns:repeat(2,minmax(0,1fr))}}:root{--largeur-rail:262px}body:has(.rail-admin){--largeur-rail:236px}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--largeur-rail);background:#14152a;z-index:60;display:flex;flex-direction:column;gap:3px;padding:16px 12px;overflow-y:auto}.rail a,.rail-bar a,.rail-bar button,.rail-feuille a{display:flex;align-items:center;gap:10px;color:#b9bed2;text-decoration:none;font-size:13.2px;font-weight:600;padding:9px 10px;border-radius:9px;background:none;border:0;font-family:inherit;cursor:pointer}.rail a:hover,.rail-feuille a:hover{background:hsla(0,0%,100%,.06);color:#fff}.rail a.on,.rail-feuille a.on{background:hsla(0,0%,100%,.1);color:#fff}.rail a .p{margin-left:auto;background:var(--brand);color:#fff;border-radius:20px;font-size:11px;padding:0 7px;font-weight:700}.rail .i{width:20px;text-align:center;flex:none}.rail-logo{color:#fff!important;font-family:var(--serif);font-weight:800;font-size:15px;padding:4px 8px 14px!important}.rail-logo .m{width:24px;height:24px;border-radius:7px;background:var(--brand);display:grid;place-items:center;font-size:13px;flex:none}.rail-gr{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:#8a90ad;font-weight:800;padding:14px 10px 6px;display:block}.rail-bas{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.1);padding-top:10px}body.rail-actif,body:has(>.rail){padding-left:var(--largeur-rail)}.rail-bar,.rail-feuille,.rail-voile{display:none}@media (max-width:1023px){.rail{display:none}body.rail-actif,body:has(>.rail){padding-left:0}body:has(.rail-bar){padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}body.rail-actif{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}.rail-bar{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:#14152a;padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));grid-gap:2px;gap:2px}.rail-bar a,.rail-bar button{flex-direction:column;gap:2px;padding:6px 2px;font-size:10.5px;justify-content:center}.rail-bar .i{font-size:18px}.rail-bar a.on,.rail-bar button.on{color:#fff;background:hsla(0,0%,100%,.1)}.rail-bar .p{position:absolute;transform:translate(14px,-8px);background:var(--brand);color:#fff;border-radius:20px;font-size:10px;padding:0 5px;font-weight:700}.rail-bar a{position:relative}.rail-voile{inset:0;z-index:61;background:rgba(15,18,34,.45);border:0}.rail-feuille,.rail-voile{display:block;position:fixed}.rail-feuille{left:0;right:0;bottom:0;z-index:62;background:#14152a;border-radius:16px 16px 0 0;padding:14px 12px calc(18px + env(safe-area-inset-bottom,0px));max-height:72vh;overflow-y:auto}.rail-feuille .rail-gr{display:block}.rail-feuille a{font-size:14px;padding:11px 10px}}body.rail-actif .nav,body:has(>.rail) .nav{display:none}.rail-evite{position:fixed;top:-60px;left:12px;z-index:80;background:var(--brand);color:#fff;border:0;border-radius:0 0 10px 10px;padding:10px 16px;font:inherit;font-weight:700;font-size:13.5px;cursor:pointer;transition:top .15s}.rail-evite:focus{top:0}body.rail-actif main:focus{outline:none}.rail{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.28) transparent;overscroll-behavior:contain}.rail::-webkit-scrollbar{width:8px}.rail::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.28);border-radius:8px}.rail::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.45)}.rail::-webkit-scrollbar-track{background:transparent}.rail a,.rail-gr{flex:none}.rail:after{content:"";position:-webkit-sticky;position:sticky;bottom:-16px;left:0;right:0;height:26px;flex:none;background:linear-gradient(transparent,#14152a);pointer-events:none;margin-top:-26px}.tb-outils{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.fil-outil{font-size:12.5px;color:var(--muted);margin-bottom:10px}.fil-outil a{color:var(--brand);text-decoration:none;font-weight:600}.tete-outil{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;flex-wrap:wrap;margin-bottom:20px}.tete-outil h1{font-size:1.4rem;margin-bottom:2px}.tete-jetons{display:flex;gap:8px;flex-wrap:wrap}.grille-outils{display:grid;grid-template-columns:repeat(auto-fit,minmax(215px,1fr));grid-gap:12px;gap:12px}.carte-outil{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:3px}.carte-outil:hover{border-color:var(--brand);box-shadow:0 8px 18px rgba(79,70,229,.09)}.carte-outil .i{font-size:23px;line-height:1}.carte-outil .n{font-family:var(--serif);font-size:14.5px;margin-top:7px}.carte-outil .d{font-size:12.5px;color:var(--muted);line-height:1.45}.carte-outil .b{margin-top:9px;font-size:12px;font-weight:700;color:var(--brand)}.bloc-outil{margin-bottom:28px}.titre-outil{font-size:1.05rem;margin:0 0 12px}a.tb-jeton{text-decoration:none;color:inherit}a.tb-jeton:hover{border-color:var(--brand);color:var(--brand)}.bandeau-credits{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;background:var(--amber-bg);border:1px solid #f0d5a8;color:#7a4c08;border-radius:12px;padding:11px 15px;font-size:13.5px;margin:14px auto 0;max-width:var(--site);width:calc(100% - var(--site-marge) * 2)}.bandeau-credits.vide{background:var(--red-bg);border-color:#f3b9b9;color:#8f1d1d}.bandeau-credits b{font-family:var(--serif)}.bandeau-credits .actions{display:flex;gap:8px;align-items:center}.bandeau-credits .actions button{border:0;background:none;font-size:20px;line-height:1;cursor:pointer;color:inherit;opacity:.6;padding:0 4px}.bandeau-credits .actions button:hover{opacity:1}.rail a .p.orange{background:var(--amber)}.rail a .p.rouge{background:var(--red)}.voile-credits{position:fixed;inset:0;z-index:80;background:rgba(15,18,34,.42);border:0}.fenetre-credits{position:fixed;z-index:81;left:50%;top:50%;transform:translate(-50%,-50%);width:min(420px,calc(100vw - 32px));background:#fff;border-radius:16px;padding:22px;box-shadow:0 22px 56px rgba(15,18,34,.22)}.fenetre-credits h3{font-size:1.05rem;margin-bottom:6px}.fenetre-credits p{font-size:13.5px;color:var(--muted);line-height:1.6;margin-bottom:14px}.fenetre-credits .actions{display:flex;gap:8px;flex-wrap:wrap}.plan .price{white-space:nowrap}.plan .price i{font-style:normal;font-size:.62em;font-weight:600;color:var(--muted);margin-left:2px}.plan .subt{min-height:36px}.plan .resil{font-size:11.5px;color:var(--muted);margin-top:2px}body:has(.nav-admin) .nav{display:none}.adm-groupe{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.adm-groupe-t{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:#6d7490;padding:0 8px 0 12px;white-space:nowrap}.recap{background:#14152a;color:#d7dbe8;border-radius:12px;padding:16px;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto;max-height:460px;white-space:pre-wrap;word-break:break-word;margin:0}.actualiser{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.actualiser .tourne{display:inline-block;animation:tourne 1s linear infinite}@keyframes tourne{to{transform:rotate(1turn)}}.actualiser .jauge{display:inline-block;width:120px;height:5px;border-radius:5px;background:var(--line);overflow:hidden}.actualiser .jauge-in{display:block;height:100%;background:linear-gradient(90deg,var(--brand),var(--brand2));transition:width .12s linear}@media (prefers-reduced-motion:reduce){.actualiser .tourne{animation:none}.actualiser .jauge-in{transition:none}}.consent-d a{color:var(--brand);font-weight:600}.consent-l li{margin-bottom:6px}.lien-cookies{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.content figure img,.part .content img{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;pointer-events:none}.pagination-admin{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin-top:12px}.fraicheur{margin-top:8px;font-size:13px;border-radius:9px;padding:7px 11px;display:inline-block}.fraicheur b{font-family:var(--serif),Georgia,serif}.fraicheur.jamais{background:var(--amber-bg);color:#7a4c08;border:1px solid #f0d5a8}.fraicheur.a-jour{background:var(--green-bg);color:#14683a;border:1px solid #b5e2c6}.fraicheur.obsolete{background:var(--red-bg);color:#8f1d1d;border:1px solid #f3b9b9}.fraicheur.inconnu{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.releve{font-size:12.5px;color:var(--muted);margin-right:10px;white-space:nowrap}.rail.rail-admin{background:#111827}.rail.rail-admin .rail-logo i,.rail.rail-admin .rail-logo span[aria-hidden]{background:#334155}@media(max-width:1023px){body:has(.rail-admin){padding-left:0;padding-bottom:64px}}body.rail-actif .sousnav,body:has(.rail-admin) .sousnav,body:has(>.rail) .sousnav{top:0}body.rail-actif,body:has(.rail-admin),body:has(>.rail){scroll-padding-top:52px}.blog-intro{max-width:70ch;margin:0 0 20px}.blog-intro p{font-size:14.5px;color:var(--muted);line-height:1.7;margin:0 0 10px}.barre-sel{position:-webkit-sticky;position:sticky;top:0;z-index:5;background:var(--ink);color:#fff;border-radius:12px;padding:10px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.barre-sel .n{font-weight:700;font-family:var(--serif)}.barre-sel .sep{flex:1 1}.barre-sel .lien{background:none;border:0;color:hsla(0,0%,100%,.75);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.sel-relance{padding:8px 10px;border-radius:9px;border:1px solid hsla(0,0%,100%,.28);background:transparent;color:#fff;font:inherit;font-size:13.5px}.sel-relance option{color:var(--ink)}.tab-u td.coche,.tab-u th.coche{width:36px;padding-right:0}.tab-u tr.choisie>td{background:var(--brand-l)}.tab-u tr.ineligible>td{opacity:.55}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}input[type=checkbox]:disabled{cursor:not-allowed}.depot-cv{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:120px;border:2px dashed var(--line);border-radius:14px;background:var(--bg);cursor:pointer;padding:18px;text-align:center}.depot-cv:hover{border-color:var(--brand);background:var(--brand-l)}.depot-cv b{font-size:14.5px}.depot-cv span{font-size:12.5px;color:var(--muted)}.depot-cv.pret{border-style:solid;border-color:var(--green);background:var(--green-bg)}.depot-cv.pret b,.depot-cv.pret span{color:var(--green)}.lien-plier{background:none;border:0;font:inherit;font-size:13px;color:var(--muted);cursor:pointer;padding:10px 0 0;text-align:left}.lien-plier:hover{color:var(--ink)}.relances{display:flex;flex-direction:column;gap:10px}.rel{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.rel.ouverte{border-color:var(--brand);box-shadow:0 10px 30px -18px var(--brand)}.rel.suspendue .rel-tete{opacity:.62}.rel-tete{display:flex;align-items:center;gap:14px;padding:14px 16px;cursor:pointer;background:none;border:0;width:100%;text-align:left;font:inherit;color:inherit}.rel-tete:hover{background:#fafbff}.rel-tete .fl{font-size:13px;color:var(--muted);width:14px;flex:none;transition:transform .15s}.rel.ouverte .fl{transform:rotate(90deg)}.rel-tete .nom{flex:1 1;min-width:0}.rel-tete .nom b{font-size:14.5px}.rel-meta{display:flex;gap:8px;align-items:center;flex-wrap:wrap;flex:none}.rel-corps{padding:0 16px 16px;border-top:1px solid var(--line)}.rel .champ{margin-top:14px}.rel .champ>label{display:block;font-size:13px;font-weight:700;margin-bottom:5px}.rel .champ input[type=text],.rel .champ select,.rel .champ textarea{width:100%;font:inherit;font-size:13.5px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink)}.rel .champ textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;padding:11px 13px;border-radius:11px;min-height:190px;resize:vertical}.rel .deux{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.rel .freq{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rel .freq input[type=number]{width:92px;font:inherit;font-size:13.5px;padding:9px 12px;border:1px solid var(--line);border-radius:10px}.rel .freq select{width:auto;min-width:120px}.rel .vars{background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:11px 13px;margin-top:10px;font-size:12.5px;color:var(--muted);line-height:1.7}.rel .vars b{color:var(--ink)}.rel .apercu{border:1px solid var(--line);border-radius:12px;background:var(--bg);padding:16px;margin-top:12px}.rel .pied{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.rel .pied .sep{flex:1 1}.rel .sup{background:none;border:0;font:inherit;font-size:12.5px;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rel .sup:hover{color:var(--ink)}.stt.rouge{background:var(--red-bg);color:var(--red)}.stt.ambre{background:var(--amber-bg);color:var(--amber)}@media(max-width:620px){.rel .deux{grid-template-columns:1fr}}.ck{position:fixed;z-index:90;left:20px;bottom:20px;width:min(400px,calc(100vw - 40px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 18px 46px rgba(15,18,34,.18);overflow:hidden}.ck-haut{background:linear-gradient(135deg,var(--brand-l),#e4e7ff);padding:16px 18px 0;display:flex;gap:12px;align-items:flex-end}.ck-haut .txt{flex:1 1;min-width:0;padding-bottom:16px}.ck-salut{font-size:13.5px;color:#4a4f73;margin:0}.ck-titre{font-family:var(--serif),Georgia,serif;font-weight:800;font-size:21px;letter-spacing:-.02em;margin:2px 0 0;line-height:1.15}.ck-ill{width:96px;height:84px;flex:none;align-self:flex-end}.ck-corps{padding:14px 18px 16px}.ck-d{font-size:13.5px;color:var(--muted);line-height:1.62;margin:0 0 12px}.ck-d b{color:var(--ink)}.ck-liste{background:var(--bg);border:1px solid var(--line);border-radius:13px;padding:12px 14px;margin:0 0 14px}.ck-liste .t{font-size:12.5px;font-weight:700;margin:0 0 7px}.ck-liste ul{margin:0;padding-left:16px;font-size:12.5px;color:var(--muted);line-height:1.7}.ck-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.ck-etat{font-size:12px;color:var(--muted);text-align:center;margin:9px 0 0}.ck-pied{display:flex;gap:10px;justify-content:center;margin-top:11px;flex-wrap:wrap}.ck-pied a{font-size:12px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}@media(max-width:560px){.ck{left:10px;right:10px;bottom:10px;width:auto}.ck-haut{padding:14px 16px 0}.ck-haut .txt{padding-bottom:14px}.ck-titre{font-size:19px}.ck-ill{width:68px;height:60px}.ck-corps{padding:12px 16px 14px}.ck-liste{display:none}.ck-actions{grid-template-columns:1fr}}.apercu-mail{background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px;font-family:-apple-system,Arial,sans-serif;font-size:13.5px;line-height:1.6;color:#2b3045;max-width:520px}.apercu-mail p{margin:0 0 12px}.apercu-mail a{color:var(--brand)}.apercu-mail hr{border:0;border-top:1px solid #eee;margin:22px 0 12px}.apercu-mail b{color:#14152a}.plt{display:flex;flex-direction:column;gap:14px}.plt-bloc{padding:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.plt-tete{display:flex;gap:12px;align-items:flex-start;padding:16px 18px}.plt-num{width:26px;height:26px;border-radius:50%;background:var(--brand-l);color:var(--brand);font-weight:700;font-size:13px;display:grid;place-items:center;flex:none;margin-top:1px}.plt-num.fait{background:var(--green-bg);color:var(--green)}.plt-t{flex:1 1;min-width:0}.plt-t b{font-size:15px}.plt-corps{padding:16px 18px 18px;border-top:1px solid var(--line)}.plt-bloc .plt-corps>div:only-child{margin:0}.plt-reglage{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--line)}.plt-reglage:last-child{border-bottom:0;padding-bottom:0}.plt-reglage b{font-size:14px}@media(max-width:560px){.plt-corps,.plt-tete{padding:14px}.plt-reglage{align-items:flex-start;flex-direction:column;gap:9px}}.rch-inp{width:100%;font:inherit;font-size:15px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink)}.rch-inp:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:transparent}.rch-inp::placeholder{color:#a8adc0}.rch-inp.err{border-color:var(--red);background:var(--red-bg)}.rch-lab{display:block;font-size:13px;font-weight:600;margin:0 0 6px;color:var(--ink)}.rch-aide{font-size:12.5px;color:var(--muted);margin-top:6px;line-height:1.55}.rch-champ{margin-bottom:18px}.rch-champ:last-of-type{margin-bottom:6px}.pile{display:flex;flex-direction:column;gap:10px;max-width:640px;margin:0 auto}.pc{padding:0;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.pc.active{border-color:var(--brand);box-shadow:0 12px 34px -20px var(--brand)}.pc.futur{opacity:.55}.pc-tete{display:flex;gap:12px;align-items:center;padding:15px 18px;width:100%;background:none;border:0;font:inherit;text-align:left;cursor:default;color:inherit}.pc.fait .pc-tete{cursor:pointer}.pc-r{width:25px;height:25px;border-radius:50%;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:12.5px;font-weight:700;display:grid;place-items:center;flex:none}.pc.active .pc-r{background:var(--brand);border-color:var(--brand);color:#fff}.pc.fait .pc-r{background:var(--green-bg);border-color:#b9e4c9;color:var(--green)}.pc-t{flex:1 1;min-width:0}.pc-t b{font-size:14.5px;display:block}.pc-t span{font-size:12.5px;color:var(--muted);display:block;overflow:hidden;text-overflow:ellipsis}.pc-corps{padding:16px 18px 18px;border-top:1px solid var(--line)}.rch-q{font-family:var(--serif),Georgia,serif;font-weight:800;font-size:20px;letter-spacing:-.02em;margin:0 0 4px;line-height:1.22}.rch-q-s{color:var(--muted);font-size:13.5px;margin:0 0 16px;max-width:52ch}.rch-pied{display:flex;gap:10px;align-items:center;margin-top:20px;flex-wrap:wrap}.rch-vide{flex:1 1}.rch-err{font-size:12.5px;color:var(--red);margin-top:6px;font-weight:600}.rch-sugg{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.rch-sg{font:inherit;font-size:12.5px;border:1px dashed #cfd3e4;background:#fff;color:var(--muted);border-radius:999px;padding:7px 13px;cursor:pointer}.rch-sg:hover{border-color:var(--brand);color:var(--brand);border-style:solid}.rch-choix{display:flex;gap:7px;flex-wrap:wrap}.rch-ch{font:inherit;font-size:13.5px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:9px 15px;cursor:pointer;transition:.12s}.rch-ch:hover{color:var(--brand)}.rch-ch.on,.rch-ch:hover{border-color:var(--brand)}.rch-ch.on{background:var(--brand);color:#fff}.rch-recap{background:var(--brand-l);border-radius:14px;padding:16px 18px;font-size:15.5px;line-height:1.95}.rch-recap b{color:var(--brand-d)}.rch-recap .mod{font:inherit;font-size:12px;color:var(--brand);background:none;border:0;text-decoration:underline;cursor:pointer;margin-left:6px;font-weight:600;padding:0}@media(max-width:560px){.pc-corps,.pc-tete{padding:14px}.rch-pied{flex-direction:column-reverse;align-items:stretch}.rch-pied .btn{width:100%}.rch-vide{display:none}}.hero-sub{font-size:17px;line-height:1.65;color:var(--muted);max-width:60ch}.palm-l{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.palm-l:last-child{border-bottom:0}.plt-haut{background:linear-gradient(135deg,var(--brand-l),var(--brand-x));border:1px solid var(--line);border-radius:18px;padding:24px 26px}.plt-haut h1{font-family:var(--serif),Georgia,serif;font-size:clamp(21px,3.2vw,26px);font-weight:800;letter-spacing:-.02em;margin:0 0 7px;line-height:1.18}.plt-haut p{color:var(--brand-txt);font-size:14.5px;margin:0;max-width:58ch;line-height:1.65}.plt-flux{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin-top:14px}.plt-fl{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.plt-fl .n{width:23px;height:23px;border-radius:50%;background:var(--brand);color:#fff;font-size:11.5px;font-weight:700;display:grid;place-items:center;margin-bottom:8px}.plt-fl b{font-size:13.5px;display:block;margin-bottom:3px}.plt-fl span{font-size:12.5px;color:var(--muted);line-height:1.55}.plt-et{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;align-items:center;padding:16px 18px;margin-top:10px}.plt-et.a-faire{border-color:var(--brand);box-shadow:0 12px 34px -22px var(--brand)}.plt-et .r{width:27px;height:27px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:12.5px;font-weight:700;background:var(--bg);border:1px solid var(--line);color:var(--muted)}.plt-et.a-faire .r{background:var(--brand);border-color:var(--brand);color:#fff}.plt-et.fait .r{background:var(--green-bg);border-color:var(--vert-bord);color:var(--green)}.plt-et .t{flex:1 1;min-width:0}.plt-et .t b{font-size:14.5px;display:block;margin-bottom:1px}.plt-et .t p{margin:0;font-size:13px;color:var(--muted);line-height:1.55;max-width:56ch}.plt-rass{margin-top:12px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.plt-rass h3{font-family:var(--serif),Georgia,serif;font-size:14.5px;margin:0 0 8px}.plt-rass ul{margin:0;padding-left:18px;font-size:13px;color:var(--muted);line-height:1.75}.plt-rass b{color:var(--ink)}.plt-barre{background:#fff;border:1px solid var(--line);border-radius:16px;display:flex;gap:14px;align-items:center;padding:13px 18px;flex-wrap:wrap;margin-bottom:12px}.plt-barre .cherche{flex:1 1;min-width:220px}.plt-barre .cherche b{font-size:14.5px}.plt-barre .maj{font-size:12px;color:var(--muted)}.plt-barre .sep{width:1px;height:30px;background:var(--line)}.plt-liste{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.plt-fil{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:12px}.plt-f{font:inherit;font-size:13px;font-weight:600;border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:999px;padding:8px 14px;cursor:pointer}.plt-f:hover{color:var(--brand)}.plt-f.on,.plt-f:hover{border-color:var(--brand)}.plt-f.on{background:var(--brand);color:#fff}.plt-f .n{opacity:.7;margin-left:5px;font-weight:400}.plt-plus{background:none;border:0;font:inherit;font-size:12.5px;color:var(--brand);text-decoration:underline;cursor:pointer;padding:8px 2px}.plt-vide{text-align:center;padding:26px 18px;color:var(--muted);font-size:13.5px;line-height:1.7}.plt-vide b{color:var(--ink);display:block;font-size:15px;margin-bottom:5px;font-family:var(--serif),Georgia,serif}.plt-vide-act{margin-top:14px;display:flex;gap:8px;justify-content:center;flex-wrap:wrap}@media(max-width:700px){.plt-flux{grid-template-columns:1fr}}@media(max-width:560px){.plt-et{flex-wrap:wrap}.plt-et .btn{width:100%}.plt-haut{padding:18px}}.plt-of{display:flex;gap:14px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.plt-of:last-child{border-bottom:0}.plt-of .sc{width:52px;flex:none;text-align:center}.plt-of .sc b{font-family:var(--serif),Georgia,serif;font-weight:800;font-size:19px;color:var(--brand);display:block;line-height:1}.plt-of .sc span{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.plt-of .cp{flex:1 1;min-width:0}.plt-of .cp b{font-size:14.5px;display:block}.plt-of .act{display:flex;gap:7px;flex:none}@media(max-width:620px){.plt-of{flex-wrap:wrap}.plt-of .cp{flex-basis:calc(100% - 66px)}.plt-of .act{width:100%}.plt-of .act .btn{flex:1 1}}.al{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden;padding:0;transition:border-color .15s,box-shadow .15s}.al.ouverte{border-color:var(--brand);box-shadow:0 12px 34px -22px var(--brand)}.al.suspendue{opacity:.68}.al-tete{display:flex;gap:13px;align-items:center;padding:15px 18px;width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.al-fl{width:16px;flex:none;color:var(--muted);font-size:12px;transition:transform .15s}.al.ouverte .al-fl{transform:rotate(90deg);color:var(--brand)}.al-t{flex:1 1;min-width:0}.al-t b{font-size:15px;display:block}.al-cpt{flex:none;text-align:center;min-width:58px}.al-cpt b{font-family:var(--serif),Georgia,serif;font-size:19px;font-weight:800;color:var(--brand);display:block;line-height:1}.al-cpt span,.al-cpt.zero b{color:var(--muted)}.al-cpt span{font-size:9.5px;letter-spacing:.07em;text-transform:uppercase}.al-corps{padding:15px 18px 18px;border-top:1px solid var(--line)}.al-reg{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:13px}.al-reg span{font-size:12.5px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px 11px;color:var(--muted)}.al-reg span b{color:var(--ink);font-weight:600}.al-act{gap:8px}.al-act,.al-fil{display:flex;flex-wrap:wrap}.al-fil{gap:7px;align-items:center;margin:16px 0 4px}.bc{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:13px 15px;margin:14px 0 4px}.bc-l{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.bc-l b{font-size:13.5px}.bc.fini{background:var(--green-bg);border-color:var(--vert-bord)}.bc.rate{background:var(--red-bg);border-color:var(--rouge-bord)}@media(max-width:620px){.al-act .btn{flex:1 1}.al-corps,.al-tete{padding:14px}}.btn-hero{height:48px;padding:0 22px;min-width:238px;font-size:14.5px}.hero .cta-row{justify-content:flex-start;margin:0}.trust{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin:14px 0 0;padding:0;list-style:none}.trust li{display:flex;gap:6px;align-items:center}.trust b{color:var(--ink)}.trust .ok{color:var(--green);font-weight:700}.hero-pv{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:18px 0;max-width:520px}.hero-pv .ronds{display:flex;flex:none}.hero-pv .ronds span{width:26px;height:26px;border-radius:50%;border:2px solid #fff;margin-left:-8px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#fff}.hero-pv .ronds span:first-child{margin-left:0}.hero-pv .txt{font-size:12.5px;color:var(--muted);line-height:1.5}.hero-pv .txt b{color:var(--ink)}.hero-pv .txt a{color:var(--brand)}.hero-pv .et{color:var(--or);letter-spacing:1px}@media(max-width:560px){.btn-hero{width:100%;min-width:0}}.scan{margin-top:18px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.scan-l{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.scan-l b{font-size:13.5px}.scan-l .cpt{font-family:var(--serif),Georgia,serif;font-weight:800;color:var(--brand);font-size:15px}.scan-sites{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.scan-site{border:1px solid var(--line);border-radius:11px;padding:11px 9px;text-align:center;background:var(--bg);transition:background .35s,border-color .35s,transform .35s}.scan-site b{display:block;font-size:12px;line-height:1.25}.scan-site span{display:block;font-size:10px;color:var(--muted);margin-top:4px;min-height:13px}.scan-site.actif{background:var(--brand);border-color:var(--brand);transform:translateY(-2px)}.scan-site.actif b,.scan-site.actif span{color:#fff}.scan-site.fait{background:var(--green-bg);border-color:var(--vert-bord)}.scan-site.fait span{color:var(--green);font-weight:700}.scan-piste{height:5px;border-radius:4px;background:var(--line);overflow:hidden;margin-top:12px}.scan-piste i{display:block;height:100%;background:var(--brand);transition:width .4s linear}.scan-note{font-size:11.5px;color:var(--muted);margin:10px 0 0}@media(max-width:640px){.scan-sites{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){.scan-piste i,.scan-site{transition:none}}.avis-inv{background:linear-gradient(135deg,var(--brand-l),var(--brand-x));border:1px solid var(--line);border-radius:16px;padding:18px 20px;max-width:620px;margin:14px 0}.avis-inv b{font-size:15px;display:block;margin-bottom:4px}.avis-inv p{margin:0;font-size:13.5px;color:var(--brand-txt);line-height:1.6}.avis-refus{font-size:12px;margin-top:8px}.avis-refus button{background:none;border:0;font:inherit;color:var(--brand-txt);text-decoration:underline;cursor:pointer;padding:0}.avis-notes{display:flex;gap:6px;margin:12px 0 2px}.avis-notes button{width:42px;height:42px;border-radius:11px;border:1px solid var(--line);background:#fff;font-size:19px;color:var(--line);cursor:pointer;line-height:1}.avis-notes button.on,.avis-notes button:hover{color:var(--or);border-color:var(--or)}.avis-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;max-width:620px;margin:14px 0}.avis-zone{width:100%;font:inherit;font-size:14px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);min-height:110px;resize:vertical}.avis-cpt{font-size:12px;color:var(--muted);text-align:right;margin-top:4px}.avis-resume{display:flex;gap:34px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.avis-note-g{font-family:var(--serif),Georgia,serif;font-size:42px;font-weight:800;line-height:1}.avis-et{color:var(--or);letter-spacing:1px}.avis-rep{flex:1 1;min-width:280px;display:flex;flex-direction:column;gap:7px}.avis-rep-l{display:grid;grid-template-columns:auto 1fr auto;grid-gap:11px;gap:11px;align-items:center;font-size:12.5px;color:var(--muted)}.avis-rep-b{height:7px;background:var(--line);border-radius:4px;overflow:hidden}.avis-rep-b i{display:block;height:100%;background:var(--or)}.avis-c{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:10px}.avis-h{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.avis-rond{width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:700;font-size:13px;flex:none}.avis-n{flex:1 1;min-width:0}.avis-n b{font-size:14px;display:block}.avis-c p{margin:0;font-size:14px;line-height:1.65}.avis-rep-p{margin-top:12px;padding:12px 14px;background:var(--bg);border-radius:11px;border-left:3px solid var(--brand)}.avis-rep-p b{font-size:12.5px;color:var(--brand)}.avis-rep-p p{font-size:13.5px;color:var(--muted);margin-top:3px}.avis-regles{margin-top:32px;border-top:1px solid var(--line);padding-top:20px}.avis-regles h2{font-family:var(--serif),Georgia,serif;font-size:17px;margin:0 0 10px}.avis-regles ul{margin:0 0 12px;padding-left:18px;font-size:13.5px;color:var(--muted);line-height:1.8}.avis-regles b{color:var(--ink)}.mod-avis{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px;align-items:start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px 17px;margin-bottom:10px}.mod-avis.attente{border-color:#f0d5a8;background:var(--amber-bg)}.mod-h{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:6px}.mod-h b{font-size:14px}.mod-t{margin:0;font-size:13.5px;line-height:1.6}.mod-rep{display:flex;gap:8px;align-items:flex-start;margin-top:11px;flex-wrap:wrap}.mod-rep .avis-zone{flex:1 1;min-width:220px}.mod-actions{display:flex;flex-direction:column;gap:7px;min-width:150px}@media(max-width:620px){.mod-avis{grid-template-columns:1fr}.mod-actions{flex-direction:row;flex-wrap:wrap}.mod-actions .btn{flex:1 1}}.cd-fil{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.cd{background:#fff;border:1px solid var(--line);border-radius:14px;margin-bottom:9px;overflow:hidden;padding:0}.cd.ouverte{border-color:var(--brand);box-shadow:0 12px 34px -22px var(--brand)}.cd-tete{display:flex;gap:12px;align-items:center;padding:13px 16px;width:100%;background:none;border:0;font:inherit;text-align:left;cursor:pointer;color:inherit}.cd-fl{width:14px;flex:none;color:var(--muted);font-size:11px;transition:transform .15s}.cd.ouverte .cd-fl{transform:rotate(90deg);color:var(--brand)}.cd-date{width:74px;flex:none;font-size:12px;color:var(--muted)}.cd-t{flex:1 1;min-width:0}.cd-t b{font-size:14px;display:block}.cd-corps{padding:14px 16px 16px;border-top:1px solid var(--line);background:var(--bg)}.cd-piece{display:flex;gap:10px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.cd-piece:last-of-type{border-bottom:0}.cd-piece .ic{width:26px;height:26px;border-radius:7px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:12px;flex:none}.cd-piece .nm{flex:1 1;min-width:0;font-size:13px}.cd-act{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.cd-form{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;margin-bottom:14px}.cd-lu{background:var(--green-bg);border:1px solid var(--vert-bord);border-radius:11px;padding:13px 15px;font-size:13.5px;margin-top:12px}.cd-lu b{color:var(--green)}.cd-lu-g{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}@media(max-width:620px){.cd-date{display:none}.cd-act .btn{flex:1 1}.cd-lu-g{grid-template-columns:1fr}}.blog-fil{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0}.blog-tbl{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.blog-row{display:grid;grid-template-columns:2.4fr 90px 80px 90px 70px;grid-gap:10px;gap:10px;padding:11px 15px;border-bottom:1px solid var(--line);align-items:center;font-size:13px}.blog-row:last-child{border-bottom:0}.blog-row.head{background:var(--bg);font-size:11.5px;color:var(--muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.blog-row .ti{min-width:0}.blog-row .ti b{display:block;font-size:13.5px}.blog-row .rang{font-family:var(--serif),Georgia,serif;font-weight:800;color:var(--brand)}.blog-barre{height:5px;background:var(--line);border-radius:3px;overflow:hidden;margin-top:5px}.blog-barre i{display:block;height:100%;background:var(--brand)}.marq{display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:11px 14px;font-size:13px;color:var(--muted);margin-bottom:6px}.marq.on{background:var(--green-bg);border-color:var(--vert-bord);color:var(--green)}.marq span{flex:1 1;min-width:200px}@media(max-width:760px){.blog-row{grid-template-columns:1fr 70px;row-gap:4px}.blog-row .masq{display:none}}.blog-act{margin:12px 0 4px}.blog-prog{margin-top:11px;max-width:460px}.blog-prog-l{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12.5px;color:var(--muted);margin-bottom:6px}.blog-prog-l b{font-family:var(--serif),Georgia,serif;color:var(--brand)}.blog-prog-piste{height:6px;border-radius:4px;background:var(--line);overflow:hidden}.blog-prog-piste i{display:block;height:100%;background:var(--brand);transition:width .3s linear}.blog-ok{color:var(--green)}.blog-ko,.blog-ok{margin:10px 0 0;font-size:13px;font-weight:600}.blog-ko{color:var(--red)}.cd-onglets{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:4px;margin-bottom:16px}.cd-onglets button{font:inherit;font-size:14px;font-weight:600;border:0;background:none;color:var(--muted);padding:11px 10px;border-radius:9px;cursor:pointer}.cd-onglets button.on{background:#fff;color:var(--brand);box-shadow:0 2px 8px -4px rgba(20,21,42,.35)}.blog-perso{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:0 0 14px;font-size:13px;color:var(--muted)}.blog-perso .rch-inp{width:auto;max-width:170px;padding:8px 11px;font-size:13.5px}.blog-sep{width:1px;height:22px;background:var(--line);margin:0 4px}.cand-scene{position:relative;margin-top:16px;max-width:560px;min-height:272px}.cand-volet{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden;position:absolute;inset:0}.cand-barre{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:9px 13px;border-bottom:1px solid var(--line);background:var(--bg)}.cand-barre b{font-size:12px}.cand-btn{border-radius:10px;font-weight:700;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;height:31px;padding:0 12px;line-height:1.2;transition:transform .15s,box-shadow .15s}.cand-btn.brand{background:var(--brand);color:#fff}.cand-btn.ghost{background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600}.cand-btn.presse{transform:scale(.95);box-shadow:0 0 0 4px var(--brand-x)}.cand-l{display:flex;gap:10px;align-items:center;padding:10px 13px;border-bottom:1px solid var(--line);transition:background .3s}.cand-l.vise{background:var(--brand-l)}.cand-l.neuve{animation:cand-entre .45s ease}@keyframes cand-entre{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.cand-date{width:52px;flex:none;font-size:11px;color:var(--muted)}.cand-t{flex:1 1;min-width:0}.cand-t b{font-size:12.5px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cand-corps{padding:4px 13px 11px 75px;font-size:11.5px;color:var(--muted);animation:cand-ouvre .3s ease}@keyframes cand-ouvre{0%{opacity:0}to{opacity:1}}.cand-piece{display:flex;gap:8px;align-items:center;padding:4px 0}.cand-piece .ic{width:20px;height:20px;border-radius:5px;background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;font-size:10px;flex:none}.cand-form{background:#fff;border:1px solid var(--line);border-radius:12px;padding:13px;position:absolute;inset:0;overflow:hidden;animation:cand-ouvre .25s ease}.cand-onglets{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px;margin-bottom:11px}.cand-onglets span{text-align:center;font-size:12px;font-weight:600;color:var(--muted);padding:7px 6px;border-radius:7px}.cand-onglets span.on{background:#fff;color:var(--brand)}.cand-zone{border:1px solid var(--line);border-radius:9px;padding:9px 11px;font-size:11.5px;color:var(--ink);min-height:56px;background:#fff;line-height:1.55}.cand-zone .curs:after{content:"▍";color:var(--brand);animation:cand-cligne .65s steps(1) infinite}@keyframes cand-cligne{50%{opacity:0}}.cand-lu{background:var(--green-bg);border:1px solid var(--vert-bord);border-radius:9px;padding:9px 11px;font-size:11.5px;margin-top:9px}.cand-lu b{color:var(--green)}.cand-champs{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-top:9px}.cand-champ{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-size:11.5px;background:#fff}.cand-champ span{display:block;font-size:9.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.cand-curseur{position:absolute;width:15px;height:15px;border-radius:50%;background:var(--brand);border:2px solid #fff;box-shadow:0 3px 10px -2px rgba(20,21,42,.55);pointer-events:none;top:0;left:0;will-change:transform;transition:transform .5s cubic-bezier(.4,0,.2,1);z-index:5}.cand-curseur.clic{transition:transform .12s ease}.cand-piste{display:flex;gap:4px;margin-top:13px}.cand-piste i{flex:1 1;height:3px;border-radius:2px;background:var(--brand-x);transition:background .3s}.cand-piste i.fait{background:var(--brand)}.cand-leg{font-size:12.5px;color:var(--brand-txt);margin:9px 0 0;min-height:34px}@media(max-width:620px){.cand-scene{min-height:300px}.cand-date{display:none}.cand-corps{padding-left:13px}.cand-champs{grid-template-columns:1fr}.cand-curseur{display:none}}@media(prefers-reduced-motion:reduce){.cand-btn,.cand-curseur,.cand-l,.cand-piste i{transition:none}.cand-corps,.cand-form,.cand-l.neuve,.cand-zone .curs:after{animation:none}}.mod-graph{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:12px;gap:12px;margin-bottom:8px}.mod-g{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:#fff;display:flex;flex-direction:column;gap:6px}.mod-g b{font-family:var(--serif);font-size:15px}.mod-g p{font-size:13px;color:var(--muted);margin:0;flex:1 1;line-height:1.5}.mod-g .btn{align-self:flex-start}.oups{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;background:linear-gradient(180deg,#fff,#fbfaff);border:1px solid #dcd9fb;border-radius:18px;padding:20px 22px;box-shadow:0 14px 34px -24px rgba(79,70,229,.55);text-align:left;margin:12px auto 0;max-width:640px}.oups-ico{flex:none}.oups-flotte{animation:oups-flotte 3s ease-in-out infinite;transform-origin:50% 60%}@keyframes oups-flotte{50%{transform:translateY(-3px) rotate(-3deg)}}.oups-titre{font-family:var(--serif);font-size:17px;letter-spacing:-.01em;margin:0 0 4px;color:var(--ink)}.oups-texte{font-size:14px;color:#3d4152;margin:0;line-height:1.55}.oups-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:14px}.oups-btn{height:40px}.oups-ref{font-size:12px;color:var(--muted)}.oups-ref code{font-family:ui-monospace,Menlo,monospace;background:#f1f2f7;border-radius:5px;padding:1px 6px;color:var(--ink)}.oups.compacte{padding:14px 16px;border-radius:14px;gap:12px}.oups.compacte .oups-titre{font-size:15px}.oups.compacte .oups-texte{font-size:13px}.oups-act{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;font-size:13.5px;text-align:left;margin:12px auto 0;max-width:640px}.oups-act i{font-style:normal;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-size:17px}.oups-act b{display:block;color:var(--ink)}.oups-act span{color:#3d4152;font-size:13px}.oups-page{text-align:center;padding:40px 20px;max-width:560px;margin:0 auto}.oups-page h1{font-family:var(--serif);font-size:24px;margin:14px 0 6px}.oups-page p{color:#3d4152;margin:0 auto}@media (prefers-reduced-motion:reduce){.oups-flotte{animation:none}}.jt-periode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:14px}.jt-periode b{font-size:13px;margin-right:4px}.jt-pb{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer;text-decoration:none}.jt-pb[aria-current=true],.jt-pb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.jt-perso{display:flex;align-items:center;gap:6px;font-size:13px}.jt-perso input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.jt-filtres{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap;min-width:0;max-width:100%}.jt-filtres select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:#fff}.journal{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden}.j-tete{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;border-bottom:1px solid var(--line);background:#fafbfd;font-size:13px}.j-tete,.j-vide{color:var(--muted)}.j-vide{padding:18px;font-size:14px;margin:0}.j-ligne{border-top:1px solid var(--line)}.j-ligne:first-of-type{border-top:0}.j-resume{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:130px 96px 1fr auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 18px;font-size:13px;cursor:pointer}.j-resume:hover{background:#fbfbff}.j-resume:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.niv{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;border-radius:20px;padding:3px 9px;text-align:center}.niv.err{background:var(--red-bg);color:var(--red)}.niv.att{background:var(--amber-bg);color:var(--amber)}.niv.inf{background:#f1f2f7}.j-date,.niv.inf{color:var(--muted)}.j-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.j-titre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.j-ref code{font-family:ui-monospace,Menlo,monospace;background:#f1f2f7;border-radius:5px;padding:1px 6px;font-size:12px}.j-det{margin:0 18px 10px;background:#fbfbfe;border:1px solid var(--line);border-radius:12px;padding:14px 16px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px 24px;gap:6px 24px;font-size:12.5px}.j-det dt{color:var(--muted)}.j-det dd{font-weight:600;margin:0 0 6px;word-break:break-word}.j-pre{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:400;margin:0;max-height:220px;overflow:auto}.prompt{margin:0 18px 14px;border:1px solid #d9d6fb;border-radius:12px;background:#f8f7ff}.prompt-h{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-bottom:1px solid #e6e3fb;font-size:12.5px;font-weight:700;color:var(--brand)}.prompt pre{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:12px;line-height:1.55;padding:12px 14px;color:#2b2e44;margin:0}.copier{font:inherit;font-size:12px;font-weight:700;color:#fff;background:var(--brand);border:0;border-radius:8px;padding:5px 11px;cursor:pointer}@media(max-width:860px){.j-resume{grid-template-columns:1fr auto}.j-date{grid-column:1/-1}.j-det{grid-template-columns:1fr}.jt-filtres{margin-left:0;width:100%}.jt-filtres select{flex:1 1 100%;min-width:0;max-width:100%}}.rail-nv{margin-left:auto;font-size:9.5px;font-weight:800;text-transform:uppercase;background:#a5b4fc;color:#14152a;border-radius:10px;padding:1px 6px}.ao h1{font-size:24px;letter-spacing:-.02em}.ao-sous{color:var(--muted);font-size:13.5px;margin:4px 0 18px;max-width:900px}.ao-periode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:16px}.ao-periode b{font-size:13px;margin-right:4px}.ao-pb{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer}.ao-pb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ao-perso{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.ao-perso input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.ao-maj{margin-left:auto;font-size:12px;color:var(--muted)}.ao-err{background:var(--red-bg);color:var(--red);border-radius:10px;padding:10px 14px;font-size:13.5px}.ao-kpis{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:12px;gap:12px;margin-bottom:16px}.ao-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px}.ao-kpi span{font-size:12px;color:var(--muted)}.ao-kpi b{display:block;font-family:var(--serif);font-size:22px;margin-top:2px}.ao-kpi.rouge b{color:var(--red)}.ao-filtres{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.ao-filtres input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:7px 11px;min-width:220px}.ao-fb{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer}.ao-fb[aria-pressed=true]{background:var(--brand-l);color:var(--brand);border-color:#c7cbff}.ao-tab{background:#fff;border:1px solid var(--line);border-radius:16px;overflow-x:auto}.ao-tab table{width:100%;border-collapse:collapse;font-size:13px;min-width:1120px}.ao-tab th{position:-webkit-sticky;position:sticky;top:0;background:#fafbfd;text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:11px 12px;border-bottom:1px solid var(--line);white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ao-tab td.num,.ao-tab th.num{text-align:right}.ao-tab th .tri{opacity:.4;margin-left:4px}.ao-tab td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.ao-tab tr:last-child td{border-bottom:0}.ao-tab tbody tr:hover td{background:#fbfbff}.ao-vide{text-align:center;color:var(--muted);padding:22px}.ao-nom b{display:block;font-size:13.5px}.ao-esp{display:inline-block;font-size:11px;font-weight:700;border-radius:20px;padding:2px 8px;margin-top:3px}.ao-esp.demo{background:#e8f7ee;color:#176941}.ao-esp.client{background:var(--brand-l);color:var(--brand)}.ao-esp.auto{background:#f1f2f7;color:#4b5068}.ao-nouveau{font-size:10px;font-weight:800;background:#e8a33d;color:#fff;border-radius:10px;padding:1px 7px;margin-left:6px;vertical-align:2px}.ao-tab td a{color:var(--brand);font-weight:600;text-decoration:none}.ao-tab td a:hover{text-decoration:underline}.ao-etat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px;white-space:nowrap}.ao-etat:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.ao-etat.ok{background:var(--green-bg);color:#176941}.ao-etat.att{background:var(--amber-bg);color:#805014}.ao-etat.ko{background:var(--red-bg);color:var(--red)}.ao-etat.off{background:#f1f2f7;color:#6a6f85}.ao-sw{position:relative;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;font-weight:600;white-space:nowrap}.ao-sw input{position:absolute;opacity:0;width:1px;height:1px}.ao-sw .p{width:38px;height:22px;border-radius:999px;background:#d3d5e2;position:relative;transition:background .2s;flex:none}.ao-sw .p:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.ao-sw input:checked+.p{background:var(--green)}.ao-sw input:checked+.p:after{transform:translateX(16px)}.ao-sw input:focus-visible+.p{outline:2px solid var(--brand);outline-offset:2px}.ao-sw input:disabled+.p{opacity:.55}.ao-sw:has(input:disabled){cursor:not-allowed;color:var(--muted)}.ao-cr{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff;vertical-align:middle}.ao-cr button{font:inherit;width:28px;height:30px;border:0;background:#f6f7fb;cursor:pointer;font-weight:700;color:var(--ink)}.ao-cr button:disabled{cursor:not-allowed;opacity:.5}.ao-cr input{width:42px;height:30px;border:0;text-align:center;font:inherit;font-weight:700;font-size:13.5px;-moz-appearance:textfield}.ao-cr input::-webkit-inner-spin-button,.ao-cr input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ao-cr.grise{opacity:.4}.ao-cr.grise,.ao-cr.grise input{background:#f1f2f7}.ao-ok{font-size:11.5px;color:var(--green);font-weight:700;margin-left:6px;opacity:0;transition:opacity .3s}.ao-ok.vu{opacity:1}.ao-sans{color:#a0a4b8}.ao-leg{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.6;max-width:1000px}.ao-toast{position:fixed;right:22px;bottom:22px;z-index:90;background:var(--ink);color:#fff;font-size:13px;padding:11px 16px;border-radius:12px;box-shadow:0 14px 30px -12px rgba(0,0,0,.4);opacity:0;transform:translateY(10px);transition:all .3s;pointer-events:none}.ao-toast.vu{opacity:1;transform:none}@media(max-width:1023px){.ao-kpis{grid-template-columns:repeat(2,1fr)}.ao-maj{margin-left:0}}.jt h1{font-size:24px;letter-spacing:-.02em}.theme-bt{position:relative;width:62px;height:32px;border-radius:999px;border:1px solid var(--line);background:var(--bg);cursor:pointer;flex:none;padding:0;margin-left:8px}.theme-bt span{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:var(--surface);box-shadow:0 2px 6px rgba(0,0,0,.18);display:grid;place-items:center;font-size:13px;transition:transform .25s}.theme-bt[aria-pressed=true] span{transform:translateX(30px)}.theme-bt:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:820px){.theme-bt{margin-left:auto;margin-right:4px}}.haut-page{position:fixed;left:50%;bottom:22px;transform:translate(-50%,16px);z-index:40;height:46px;padding:0 18px 0 14px;border-radius:999px;border:0;background:var(--brand);color:#fff;box-shadow:0 12px 28px -10px rgba(79,70,229,.75);display:inline-flex;align-items:center;gap:8px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;font:inherit;font-size:14px;font-weight:700}.haut-page.vu{opacity:1;pointer-events:auto;transform:translate(-50%)}.haut-page:hover{filter:brightness(1.08)}.haut-page:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media(max-width:560px){.haut-page{width:46px;height:46px;padding:0;justify-content:center;bottom:14px}.haut-page .haut-texte{display:none}}@media (prefers-reduced-motion:reduce){.haut-page{transition:none}}.ast-bulle{position:fixed;right:22px;bottom:22px;z-index:45;width:60px;height:60px;border-radius:50%;border:0;background:var(--brand);color:#fff;cursor:pointer;box-shadow:0 14px 30px -10px rgba(79,70,229,.7);display:grid;place-items:center}.ast-bulle:focus-visible{outline:3px solid var(--brand-l);outline-offset:3px}.ast-pt{position:absolute;top:4px;right:4px;width:14px;height:14px;border-radius:50%;background:#e8a33d;border:2px solid var(--brand)}.ast-fenetre{position:fixed;right:22px;bottom:94px;z-index:46;padding:0;margin:0;width:380px;max-width:calc(100vw - 24px);height:560px;max-height:calc(100vh - 120px);background:var(--surface);border:1px solid var(--line);border-radius:20px;box-shadow:0 30px 70px -30px rgba(20,21,42,.6);display:flex;flex-direction:column;overflow:hidden}.ast-fenetre[hidden]{display:none}.ast-tete{display:flex;align-items:center;gap:10px;padding:14px 16px;background:var(--brand);color:#fff}.ast-av{width:34px;height:34px;border-radius:50%;background:hsla(0,0%,100%,.18);display:grid;place-items:center}.ast-tete b{display:block;font-size:14.5px}.ast-tete small{font-size:12px;opacity:.85}.ast-tete button{margin-left:auto;background:transparent;border:0;color:#fff;font-size:22px;cursor:pointer;width:34px;height:34px;border-radius:8px}.ast-fil{flex:1 1;overflow:auto;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.ast-m{max-width:88%;padding:10px 13px;border-radius:14px;font-size:14px;line-height:1.5;white-space:pre-line}.ast-m.bot{background:var(--surface);border:1px solid var(--line);border-bottom-left-radius:4px;align-self:flex-start;color:var(--ink)}.ast-m.moi{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.ast-m.ast-err{padding:0;border:0;background:none;max-width:100%}.ast-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;white-space:normal}.ast-actions a,.ast-actions button{font:inherit;font-size:12.5px;font-weight:700;color:var(--brand);background:var(--brand-l);border:0;border-radius:999px;padding:6px 11px;text-decoration:none;cursor:pointer}.ast-support{background:var(--amber-bg);border:1px solid var(--amber-bord);border-radius:10px;padding:8px 10px;margin-bottom:6px;font-size:13px}.ast-support b{color:var(--amber)}.ast-sugg{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px;background:var(--bg)}.ast-sugg button{font:inherit;font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 11px;cursor:pointer}.ast-saisie{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line);background:var(--surface)}.ast-saisie input{flex:1 1;font:inherit;font-size:14px;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:0 12px;height:42px;min-width:0}.ast-saisie button{width:42px;height:42px;border-radius:12px;border:0;background:var(--brand);color:#fff;cursor:pointer;font-size:16px;flex:none}.ast-saisie button:disabled{opacity:.5;cursor:not-allowed}.ast-pied{font-size:11.5px;color:var(--muted);text-align:center;padding:0 12px 10px;background:var(--surface)}.ast-ecrit{display:flex;gap:4px}.ast-ecrit i{width:7px;height:7px;border-radius:50%;background:var(--muted);animation:ast-pt 1s infinite}.ast-ecrit i:nth-child(2){animation-delay:.15s}.ast-ecrit i:nth-child(3){animation-delay:.3s}@keyframes ast-pt{50%{opacity:.25;transform:translateY(-3px)}}.ast-form{gap:8px;white-space:normal}.ast-form,.ast-form label{display:flex;flex-direction:column}.ast-form label{gap:4px;font-size:12.5px;font-weight:600}.ast-form input,.ast-form textarea{font:inherit;font-size:13.5px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:var(--bg);color:var(--ink)}.ast-form button[type=submit]{font:inherit;font-weight:700;font-size:13px;background:var(--brand);color:#fff;border:0;border-radius:10px;padding:8px 14px;cursor:pointer}.ast-form .ast-annuler{font:inherit;font-size:13px;background:none;border:0;color:var(--muted);cursor:pointer}@media(max-width:560px){.ast-fenetre{right:8px;left:8px;width:auto;bottom:84px;height:calc(100vh - 110px)}.ast-bulle{right:14px;bottom:14px;width:56px;height:56px}}@media(max-width:1023px){body:has(.rail-bar) .ast-bulle{bottom:var(--ast-bas,90px)}body:has(.rail-bar) .ast-fenetre{bottom:calc(var(--ast-bas,90px) + 68px);height:calc(100vh - var(--ast-bas,90px) - 96px)}}@media (prefers-reduced-motion:reduce){.ast-ecrit i{animation:none}}.acb h1{font-size:24px;letter-spacing:-.02em}.acb-sous{color:var(--muted);font-size:13.5px;margin:4px 0 18px;max-width:900px}.acb-periode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:16px}.acb-periode b{font-size:13px;margin-right:4px}.acb-pb{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer}.acb-pb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.acb-perso{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.acb-perso input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.acb-rafr{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:12px;color:var(--muted)}.acb-rafr button{font:inherit;font-size:13px;font-weight:700;color:var(--brand);background:var(--brand-l);border:0;border-radius:10px;padding:7px 14px;cursor:pointer}.acb-rafr button.tourne span{display:inline-block;animation:acb-tour .6s linear}@keyframes acb-tour{to{transform:rotate(1turn)}}.acb-err{background:var(--red-bg);color:var(--red);border-radius:10px;padding:10px 14px;font-size:13.5px}.acb-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.acb-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px}.acb-kpi span{font-size:12px;color:var(--muted)}.acb-kpi b{display:block;font-family:var(--serif);font-size:22px;margin-top:2px}.acb-kpi small{font-size:11.5px;color:var(--muted)}.acb-kpi.vert b{color:var(--green)}.acb-kpi.ambre b{color:var(--amber)}.acb-grid2{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.acb-pan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;overflow-x:auto;min-width:0}.acb-pan h2{font-family:var(--serif);font-size:16px;margin:0 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acb-pan h2 small{font-family:Inter,system-ui;font-weight:600;font-size:12px;color:var(--muted);margin-left:auto}.acb-vide{color:var(--muted);font-size:13.5px;margin:6px 0}.acb-barres{display:flex;align-items:flex-end;gap:4px;height:150px;padding-top:6px;border-bottom:1px solid var(--line);min-width:320px}.acb-barres div{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;position:relative;height:100%}.acb-barres i{display:block;border-radius:4px 4px 0 0}.acb-barres i.ok{background:var(--brand)}.acb-barres i.ko{background:#e8a33d}.acb-barres span{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);font-size:11px;color:var(--muted);white-space:nowrap}.acb-leg{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:26px;flex-wrap:wrap}.acb-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.acb-themes{margin:0;padding:0}.acb-themes li{list-style:none;display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.acb-themes li:first-child{border-top:0}.acb-jauge{grid-column:1/-1;height:6px;border-radius:999px;background:#f1f2f7;overflow:hidden}.acb-jauge i{display:block;height:100%;background:var(--brand)}.acb table{width:100%;border-collapse:collapse;font-size:13px;min-width:440px}.acb th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 10px;white-space:nowrap}.acb td,.acb th{border-bottom:1px solid var(--line)}.acb td{padding:10px;vertical-align:top}.acb tr:last-child td{border-bottom:0}.acb .num{text-align:right}.acb .q{font-weight:600}.acb-badge{display:inline-block;font-size:11px;font-weight:700;border-radius:20px;padding:2px 8px;white-space:nowrap}.acb-badge.ok{background:var(--green-bg);color:#176941}.acb-badge.sup{background:var(--amber-bg);color:#805014}.acb-badge.ko{background:var(--red-bg);color:var(--red)}.acb-badge.hs{background:#f1f2f7}.acb-badge.hs,.acb-note,.acb-sans{color:var(--muted)}.acb-note{font-size:11.5px;margin-top:8px}.acb-lien{font:inherit;font-size:12.5px;font-weight:700;color:var(--brand);background:none;padding:0}.acb-copier,.acb-lien{border:0;cursor:pointer}.acb-copier{font:inherit;font-size:12px;font-weight:700;color:#fff;background:var(--brand);border-radius:8px;padding:5px 10px;white-space:nowrap}.acb-prompt{margin-top:8px;border:1px solid #d9d6fb;border-radius:10px;background:#f8f7ff}.acb-prompt pre{white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:11.5px;font-weight:400;line-height:1.55;padding:10px 12px;color:#2b2e44;margin:0}.acb-conv{border-top:1px solid var(--line);padding:10px 0}.acb-conv:first-of-type{border-top:0}.acb-conv-t{all:unset;box-sizing:border-box;width:100%;display:flex;gap:10px;align-items:center;font-size:13px;cursor:pointer;flex-wrap:wrap}.acb-conv-t:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.acb-conv-t time{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.acb-lire{margin-left:auto;color:var(--brand);font-weight:700}.acb-conv-d{margin-top:8px;background:var(--bg);border-radius:10px;padding:10px 12px;font-size:13px}.acb-conv-d p{margin:4px 0}.acb-conv-d .u{color:var(--brand);font-weight:600}.acb-toast{position:fixed;right:22px;bottom:22px;z-index:90;background:var(--ink);color:#fff;font-size:13px;padding:11px 16px;border-radius:12px;opacity:0;transform:translateY(10px);transition:all .3s;pointer-events:none}.acb-toast.vu{opacity:1;transform:none}@media(max-width:1023px){.acb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acb-grid2{grid-template-columns:1fr}.acb-rafr{margin-left:0}}.avo{border:1px solid #dcd9fb;background:linear-gradient(180deg,#fff,#fbfaff);border-radius:16px;padding:16px 18px;margin:16px 0;text-align:left}.avo.compact{padding:12px 14px;margin:0}.avo-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.avo-tete b{font-size:15px;color:var(--ink)}.avo-nom{font-size:12px;color:var(--muted)}.avo-fermer{margin-left:auto;background:none;border:0;color:var(--muted);font-size:20px;cursor:pointer;width:32px;height:32px;border-radius:8px}.avo-etoiles{display:inline-flex;gap:4px;margin:10px 0 2px}.avo-etoiles button{font-size:30px;line-height:1;background:none;border:0;cursor:pointer;color:#d6d8e4;padding:0 2px;transition:transform .1s}.avo.compact .avo-etoiles button{font-size:24px}.avo-etoiles button.on{color:#e8a33d}.avo-etoiles button:hover{transform:scale(1.12)}.avo-etoiles button:focus-visible{outline:2px solid var(--brand);border-radius:6px}.avo-lib{font-size:13px;color:var(--muted);min-height:20px}.avo textarea{width:100%;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;min-height:70px;resize:vertical;background:var(--surface);color:var(--ink)}.avo-pied{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.avo-petit{font-size:12px;color:var(--muted)}.avo-merci{display:flex;align-items:center;gap:10px;background:var(--green-bg);color:#176941;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:600;margin:16px 0}@media (prefers-reduced-motion:reduce){.avo-etoiles button{transition:none}}.mav{min-width:0}.mav-carte{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px;margin-bottom:14px}.mav-carte>b{font-size:15px}.mav-general{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px;align-items:center}.mav-general b{display:block;font-size:15px}.mav-carte small{display:block;color:var(--muted);font-size:12.5px;margin-top:2px}.mav-liste{margin-top:8px}.mav-ligne{display:grid;grid-template-columns:36px minmax(0,1fr) auto;grid-gap:12px;padding:12px 0;border-top:1px solid var(--line)}.mav-liste>div:first-child .mav-ligne{border-top:0}.mav-ic{width:36px;height:36px;border-radius:10px;background:var(--brand-l);display:grid;place-items:center}.mav-ligne b{display:block;font-size:14.5px}.mav-droite{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.mav-st{font-size:12px;font-weight:700;border-radius:20px;padding:4px 10px;white-space:nowrap}.mav-st.publie{background:var(--green-bg);color:#176941}.mav-st.attente{background:var(--amber-bg);color:#805014}.mav-st.refuse{background:var(--red-bg);color:var(--red)}.mav-st.anoter{background:var(--brand-l);color:var(--brand);cursor:pointer;border:0;font:inherit;font-size:12.5px;font-weight:700;padding:6px 12px}.mav-st.grise{background:#f1f2f7;color:#6a6f85;white-space:normal;text-align:right}.mav-et{color:#e8a33d;letter-spacing:1px}.mav-rep{color:var(--brand)}.mav-lien{background:none;border:0;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer;padding:0}@media(max-width:640px){.mav-general{grid-template-columns:1fr}.mav-droite{align-items:flex-start}.mav-ligne{grid-template-columns:36px minmax(0,1fr)}.mav-ligne .mav-droite{grid-column:2}}.avis-outils{margin:6px 0 18px}.avis-outils h2{font-size:18px;margin-bottom:10px}.avis-outils-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.avis-outils-g div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13px}.avis-outils-g b{display:block;font-size:13.5px}@media(max-width:760px){.avis-outils-g{grid-template-columns:1fr 1fr}}@media(max-width:420px){.avis-outils-g{grid-template-columns:1fr}}.avis-filtre{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 14px}.avis-filtre a{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;text-decoration:none}.avis-filtre a[aria-current=page]{background:var(--brand-l);color:var(--brand);border-color:#c7cbff}.avis-tag{display:inline-block;font-size:11.5px;font-weight:700;background:#f1f2f7;color:#4b5068;border-radius:20px;padding:2px 9px;margin:6px 0 0}.aav{min-width:0}.aav-periode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:16px}.aav-periode b{font-size:13px;margin-right:4px}.aav-pb{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer}.aav-pb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.aav-pb:disabled{opacity:.5;cursor:not-allowed}.aav-perso{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.aav-perso input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.aav-rafr{margin-left:auto}.aav-rafr button{font:inherit;font-size:13px;font-weight:700;color:var(--brand);background:var(--brand-l);border:0;border-radius:10px;padding:7px 14px;cursor:pointer}.aav-err{background:var(--red-bg);color:var(--red);border-radius:10px;padding:10px 14px;font-size:13.5px}.aav-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.aav-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px}.aav-kpi span{font-size:12px;color:var(--muted)}.aav-kpi b{display:block;font-family:var(--serif);font-size:22px;margin-top:2px}.aav-kpi small{font-size:11.5px;color:var(--muted)}.aav-kpi.ambre b{color:var(--amber)}.aav-kpi .aav-et{font-size:14px}.aav-pan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:16px;overflow-x:auto}.aav-pan h2{font-family:var(--serif);font-size:16px;margin:0 0 10px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aav-pan h2 small{font-family:Inter,system-ui;font-weight:600;font-size:12px;color:var(--muted);margin-left:auto}.aav table{width:100%;border-collapse:collapse;font-size:13px;min-width:760px}.aav th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 10px;white-space:nowrap}.aav td,.aav th{border-bottom:1px solid var(--line)}.aav td{padding:10px;vertical-align:middle}.aav tr:last-child td{border-bottom:0}.aav .num{text-align:right}.aav-et{color:#e8a33d;letter-spacing:1px;white-space:nowrap}.aav-repart{display:flex;height:8px;border-radius:999px;overflow:hidden;min-width:120px;background:#eef0f6}.aav-repart i{display:block;height:100%}.aav-repart .r5{background:#16a34a}.aav-repart .r4{background:#84cc16}.aav-repart .r3{background:#e8a33d}.aav-repart .r2{background:#f97316}.aav-repart .r1{background:#dc2626}.aav-tag{font-size:11.5px;font-weight:700;background:#f1f2f7;color:#4b5068;border-radius:20px;padding:2px 9px;white-space:nowrap}.aav-tag.gen{background:var(--brand-l);color:var(--brand)}.aav-st{font-size:11.5px;font-weight:700;border-radius:20px;padding:3px 9px;white-space:nowrap}.aav-st.attente{background:var(--amber-bg);color:#805014}.aav-st.publie{background:var(--green-bg);color:#176941}.aav-st.refuse{background:var(--red-bg);color:var(--red)}.aav-st.compte{background:#f1f2f7;color:#4b5068}.aav-sans{color:#a0a4b8}.aav-filtres{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.aav-filtres input,.aav-filtres select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:#fff}.aav-fb{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 12px;cursor:pointer}.aav-fb[aria-pressed=true]{background:var(--brand-l);color:var(--brand);border-color:#c7cbff}.aav-fb .n{background:var(--amber);color:#fff;border-radius:10px;padding:0 6px;margin-left:4px;font-size:11px}.aav-liste td{vertical-align:top}.aav-texte{font-size:13.5px;max-width:460px}.aav-vide{color:var(--muted);font-style:italic}.aav-qui{font-size:12px;color:var(--muted)}.aav-actions{display:flex;gap:6px;flex-wrap:wrap}.aav-actions button{font:inherit;font-size:12px;font-weight:700;border-radius:8px;padding:5px 10px;cursor:pointer;border:1px solid var(--line);background:#fff;color:var(--ink)}.aav-actions .pub{background:var(--green);border-color:var(--green);color:#fff}.aav-actions .ref{color:var(--red);border-color:#f3b9b9}.aav-motif{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin-top:8px}.aav-motif select{font:inherit;font-size:12.5px;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.aav-rep{margin-top:8px}.aav-rep textarea{width:100%;font:inherit;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;min-height:60px;margin-bottom:6px}.aav-reponse{margin-top:6px;background:var(--bg);border-left:3px solid var(--brand);border-radius:0 8px 8px 0;padding:6px 10px;font-size:12.5px}.aav-toast{position:fixed;right:22px;bottom:22px;z-index:90;background:var(--ink);color:#fff;font-size:13px;padding:11px 16px;border-radius:12px;opacity:0;transform:translateY(10px);transition:all .3s;pointer-events:none}.aav-toast.vu{opacity:1;transform:none}@media(max-width:1023px){.aav-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.aav-rafr{margin-left:0}}.rail-haut{display:flex;align-items:center;gap:8px;padding:0 0 10px;margin-bottom:6px;border-bottom:1px solid hsla(0,0%,100%,.08)}.rail-haut .rail-logo{padding:4px 8px!important;flex:1 1;min-width:0}.theme-bt.sur-rail{margin:0 4px 0 0;width:52px;height:28px;border-color:hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.06)}.theme-bt.sur-rail span{top:2px;left:2px;width:22px;height:22px;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.3)}.theme-bt.sur-rail[aria-pressed=true] span{transform:translateX(24px);background:#2e3154}.theme-bt.sur-rail:focus-visible{outline-color:#a5b4fc}.rail-titre{display:none}@media (max-width:1023px){.rail-titre{display:flex;align-items:center;gap:10px;position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--surface);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top,0px)) 14px 10px}.rail-titre .theme-bt{margin:0 0 0 auto}}.rail-titre-logo{display:flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;font-family:var(--serif);font-weight:800;font-size:15px}.rail-titre-logo .m{width:26px;height:26px;border-radius:8px;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:13px}.to{margin-top:14px}.to-etats{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.to-etat{font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer;white-space:nowrap}.to-etat .c{color:var(--muted);font-weight:600;margin-left:4px}.to-etat[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.to-etat[aria-pressed=true] .c{color:#c9cce0}.to-outils{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:10px}.to-outils input[type=search]{font:inherit;font-size:13.5px;padding:8px 12px;min-width:220px;flex:1 1}.to-outils input[type=search],.to-outils select{border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.to-outils select{font:inherit;font-size:13px;padding:8px 10px}.to-bascule{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer;white-space:nowrap}.to-bascule[aria-pressed=true]{background:var(--brand-l);color:var(--brand);border-color:#c7cbff}.to-sel{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#14152a;color:#fff;border-radius:12px;padding:9px 14px;margin-bottom:10px;font-size:13.5px}.to-sel button{font:inherit;font-size:12.5px;font-weight:700;border-radius:9px;padding:6px 11px;cursor:pointer}.to-sel-p{background:#fff;color:#14152a;border:0}.to-sel-g{background:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3)}.to-sel-x{margin-left:auto}.to-sel button:disabled{opacity:.5;cursor:not-allowed}.to-table{background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden}.to-ligne,.to-tete{display:grid;grid-template-columns:30px 70px minmax(0,2.6fr) minmax(0,1.2fr) 92px 142px 78px 190px;grid-gap:12px;gap:12px;align-items:center;padding:0 14px}.to-tete{background:#fafbfd;border-bottom:1px solid var(--line);font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700;height:40px}.to-tete>span{white-space:nowrap}.to-tete button{all:unset;cursor:pointer;white-space:nowrap}.to-tete button.actif{color:var(--ink)}.to-tete button:focus-visible{outline:2px solid var(--brand);border-radius:4px}.to-droite{text-align:right}.to-ligne{min-height:66px;padding-top:8px;padding-bottom:8px;border-bottom:1px solid var(--line);cursor:pointer;transition:background .15s}.to-ligne:hover{background:#fbfbff}.to-ligne.ouverte{background:#f8f8ff}.to-ligne:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.to-ligne input[type=checkbox],.to-tete input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.to-aff{display:flex;align-items:center;gap:8px}.to-aff b{font-family:var(--serif);font-size:17px;min-width:26px}.to-jauge{width:30px;height:6px;border-radius:999px;background:#eef0f6;overflow:hidden}.to-jauge i{display:block;height:100%}.to-poste b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:14px;line-height:1.3;color:var(--ink)}.to-poste span{font-size:12.5px;color:var(--muted)}.to-lieu{font-size:13px}.to-lieu small{display:block;color:var(--muted);font-size:12px}.to-contrat{font-size:12.5px;font-weight:600}.to-mode{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;border-radius:20px;padding:4px 10px;white-space:nowrap}.to-mode.auto{background:var(--green-bg);color:#176941}.to-mode.site{background:var(--amber-bg);color:#805014}.to-mode.compte{background:#f1f2f7;color:#4b5068}.to-mode.envoi{background:var(--brand-l);color:var(--brand)}.to-quand{font-size:12.5px;color:var(--muted)}.to-acts{display:flex;gap:6px;justify-content:flex-end;align-items:center}.to-ic{width:32px;height:32px;border-radius:9px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;font-size:14px;color:var(--muted);text-decoration:none;flex:none;padding:0;font-family:inherit}.to-ic:hover{color:var(--ink);border-color:#c9ccd9}.to-detail{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px;padding:12px 14px 16px 126px;border-bottom:1px solid var(--line);background:#f8f8ff;font-size:13.5px}.to-detail h4{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px}.to-detail h4:not(:first-child){margin-top:10px}.to-detail p{color:#3d4152;margin:0}.to-detail ul{margin:4px 0 0 18px;padding:0;color:#3d4152}.to-detail li.faible{color:var(--muted)}.to-bloc{min-width:0}.to-msg{padding:0 14px 10px}.to-pied{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;color:var(--muted)}.to-pages{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap}.to-pages button{font:inherit;font-size:12.5px;border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:30px;height:30px;cursor:pointer;color:var(--ink)}.to-pages button[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.to-pages button:disabled{opacity:.4;cursor:not-allowed}.to-vide{padding:26px;text-align:center;color:var(--muted);font-size:14px;margin:0}.to-vide b{display:block;color:var(--ink);margin-bottom:4px}.al-act .btn{white-space:nowrap}@media(max-width:860px){.to-tete{display:none}.to-table{background:none;border:0;overflow:visible}.to-ligne{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"c p a" "c l l" "c m m" "c b b";gap:6px 10px;padding:14px;margin-bottom:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);align-items:start;min-height:0}.to-ligne>.to-c-sel{grid-area:c;padding-top:2px}.to-ligne>.to-c-aff{grid-area:a}.to-ligne>.to-c-poste{grid-area:p}.to-ligne>.to-c-lieu{grid-area:l}.to-ligne>.to-c-contrat,.to-ligne>.to-c-quand{display:none}.to-ligne>.to-c-mode{grid-area:m}.to-ligne>.to-c-acts{grid-area:b}.to-aff{flex-direction:column;gap:2px}.to-jauge{width:26px}.to-acts{justify-content:flex-start}.to-acts .btn{flex:1 1;justify-content:center}.to-detail{display:block;margin:-6px 0 10px;border:1px solid var(--line);border-radius:0 0 14px 14px;padding:12px 14px}.to-outils input[type=search]{min-width:0;flex:1 1 100%}.to-outils select{flex:1 1 auto}.to-pied{background:var(--surface);border:1px solid var(--line);border-radius:12px}}.res-bouton{color:var(--red);border:1px solid var(--red-bord);background:var(--surface)}.res-bouton:disabled{opacity:.5;cursor:not-allowed}.res-bulle-w{position:relative;display:inline-block;outline:none}.res-bulle{position:absolute;bottom:calc(100% + 8px);right:0;background:#14152a;color:#fff;font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s;z-index:5}.res-bulle:after{content:"";position:absolute;top:100%;right:22px;border:6px solid transparent;border-top-color:#14152a}.res-bulle-w:focus .res-bulle,.res-bulle-w:focus-within .res-bulle,.res-bulle-w:hover .res-bulle{opacity:1}.res-bulle-w:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:10px}.res-programmee{display:inline-flex;flex-direction:column;align-items:flex-end;gap:2px}.res-programmee small{font-size:12px;color:var(--muted)}.res-ok{font-size:13px;color:var(--green);font-weight:600}.res-voile{position:fixed;inset:0;z-index:80;background:rgba(20,21,42,.55);display:flex;align-items:flex-start;justify-content:center;padding:40px 14px;overflow:auto}.res-fen:focus{outline:none}.res-fen{background:var(--surface);color:var(--ink);border-radius:22px;max-width:640px;width:100%;padding:26px 26px 18px;box-shadow:0 40px 80px -30px rgba(20,21,42,.55);text-align:left}.res-fen h2{font-family:var(--serif);font-size:22px;letter-spacing:-.02em;margin:0}.res-sous{color:var(--muted);font-size:14px;margin:4px 0 16px}.res-opt{border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:12px}.res-opt h3{display:flex;align-items:center;gap:10px;font-size:16.5px;font-family:var(--serif);margin:0}.res-opt p{color:var(--muted);font-size:13.5px;margin:6px 0 0}.res-offre{border-color:#c7cbff;background:linear-gradient(180deg,var(--surface),var(--fond-violet))}.res-prix{font-size:13.5px;margin:8px 0 12px}.res-prix s{color:var(--muted)}.res-prix b{color:var(--brand);font-size:16px}.res-res{border-color:var(--red-bord)}.res-res:not(.ouvert):hover{background:var(--bg)}.res-tete{all:unset;box-sizing:border-box;display:block;width:100%;cursor:pointer;border-radius:10px}.res-tete:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.res-ic{width:24px;height:24px;border-radius:50%;border:2px solid var(--red);color:var(--red);display:grid;place-items:center;font-size:13px;font-weight:800;flex:none}.res-chev{margin-left:auto;font-size:20px;color:var(--muted);transition:transform .2s;line-height:1}.res-res.ouvert .res-chev{transform:rotate(180deg)}.res-corps{animation:res-deroule .2s ease-out}@keyframes res-deroule{0%{opacity:0;transform:translateY(-4px)}}.res-corps label{display:block;font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.res-corps select,.res-corps textarea{width:100%;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:12px;padding:11px 12px;background:var(--surface);color:var(--ink)}.res-corps textarea{min-height:80px;resize:vertical;margin-top:8px}.res-confirmer{margin-top:12px;background:#dc2626;color:#fff;border:1px solid #dc2626}.res-confirmer:disabled{opacity:.5;cursor:not-allowed}.res-garder{display:block;margin:12px auto 0;color:var(--muted);font:inherit;font-size:14px;background:none;border:0;cursor:pointer}.res-garder:hover{color:var(--ink)}.res-fin{text-align:center;padding:10px 4px 6px}.res-fin-ic{font-size:40px}.res-fin h2{margin:8px 0 6px}.res-fin p{color:var(--texte);font-size:14px;max-width:460px;margin:0 auto 14px}@media(max-width:560px){.res-fen{padding:20px 16px 14px}.res-programmee{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.res-corps{animation:none}.res-chev{transition:none}}.rail-compteur{margin-left:auto;min-width:20px;height:20px;border-radius:10px;background:#e8a33d;color:#14152a;font-size:11px;font-weight:800;display:grid;place-items:center;padding:0 6px}.ars h1{font-size:24px;letter-spacing:-.02em}.ars-sous{color:var(--muted);font-size:13.5px;margin:4px 0 18px;max-width:900px}.ars-periode{display:flex;flex-wrap:wrap;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:16px}.ars-periode b{font-size:13px;margin-right:4px}.ars-pb{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 14px;cursor:pointer}.ars-pb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ars-perso{display:flex;align-items:center;gap:6px;font-size:13px;flex-wrap:wrap}.ars-perso input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.ars-rafr{margin-left:auto}.ars-rafr button{font:inherit;font-size:13px;font-weight:700;color:var(--brand);background:var(--brand-l);border:0;border-radius:10px;padding:7px 14px;cursor:pointer}.ars-err{background:var(--red-bg);color:var(--red);border-radius:10px;padding:10px 14px;font-size:13.5px}.ars-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.ars-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 15px}.ars-kpi span{font-size:12px;color:var(--muted)}.ars-kpi b{display:block;font-family:var(--serif);font-size:22px;margin-top:2px}.ars-kpi small{font-size:11.5px;color:var(--muted)}.ars-kpi.vert b{color:var(--green)}.ars-kpi.rouge b{color:var(--red)}.ars-g2{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:16px;gap:16px}.ars-g2,.ars-pan{margin-bottom:16px}.ars-pan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;overflow-x:auto;min-width:0}.ars-g2 .ars-pan{margin-bottom:0}.ars-pan h2{font-family:var(--serif);font-size:16px;margin:0 0 12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ars-pan h2 small{font-family:Inter,system-ui;font-weight:600;font-size:12px;color:var(--muted);margin-left:auto}.ars-vide{color:var(--muted);font-size:13.5px;margin:4px 0}.ars-ent{display:flex;flex-direction:column;gap:8px}.ars-ent>div{display:grid;grid-template-columns:200px 1fr 50px;grid-gap:10px;gap:10px;align-items:center;font-size:13.5px}.ars-barre{height:22px;background:#f1f2f7;overflow:hidden}.ars-barre,.ars-barre i{display:block;border-radius:7px}.ars-barre i{height:100%;background:var(--brand)}.ars-ent .v .ars-barre i{background:var(--green)}.ars-ent .r .ars-barre i{background:var(--red)}.ars-ent .g .ars-barre i{background:#94a3b8}.ars-ent b{text-align:right}.ars-leg{font-size:12px;color:var(--muted);margin-top:10px;line-height:1.6}.ars-raisons{margin:0;padding:0}.ars-raisons li{list-style:none;display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:7px 0;border-top:1px solid var(--line);font-size:13.5px}.ars-raisons li:first-child{border-top:0}.ars-jauge{grid-column:1/-1;height:6px;border-radius:999px;background:#f1f2f7;overflow:hidden}.ars-jauge i{display:block;height:100%;background:var(--red)}.ars table{width:100%;border-collapse:collapse;font-size:13px;min-width:880px}.ars th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 10px;white-space:nowrap}.ars td,.ars th{border-bottom:1px solid var(--line)}.ars td{padding:10px;vertical-align:top}.ars tr:last-child td{border-bottom:0}.ars-nouveau td{background:#fffdf5}.ars-nv{display:inline-block;margin-left:6px;font-size:10px;font-weight:800;text-transform:uppercase;background:#e8a33d;color:#fff;border-radius:10px;padding:1px 6px}.ars-iss{font-size:11.5px;font-weight:700;border-radius:20px;padding:2px 9px;white-space:nowrap}.ars-iss.rem{background:var(--green-bg);color:#176941}.ars-iss.res{background:var(--red-bg);color:var(--red)}.ars-iss.gar{background:#f1f2f7;color:#4b5068}.ars-iss.aba{background:var(--amber-bg);color:#805014}.ars-qui{font-size:12px;color:var(--muted)}.ars-com{font-size:12.5px;color:#3d4152;max-width:300px}.ars-lien{font:inherit;font-size:12.5px;font-weight:700;color:var(--brand);background:none;border:0;cursor:pointer;padding:0;white-space:nowrap}.ars-chrono{margin-top:8px;background:var(--bg);border-radius:10px;padding:8px 12px;font-size:12.5px}.ars-chrono div{display:grid;grid-template-columns:52px 1fr;grid-gap:8px;gap:8px;padding:2px 0}.ars-chrono span{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ars-toast{position:fixed;right:22px;bottom:22px;z-index:90;background:var(--ink);color:#fff;font-size:13px;padding:11px 16px;border-radius:12px;opacity:0;transform:translateY(10px);transition:all .3s;pointer-events:none}.ars-toast.vu{opacity:1;transform:none}@media(max-width:1023px){.ars-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ars-g2{grid-template-columns:1fr}.ars-rafr{margin-left:0}.ars-ent>div{grid-template-columns:130px 1fr 40px}}.apb{margin:14px 0}.apb h2{font-size:17px;margin:0 0 10px}.apb-vide{color:var(--muted);font-size:13.5px;background:#fff;border:1px dashed var(--line);border-radius:12px;padding:12px 14px;margin:0}.apb-g{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px}.apb-c,.apb-g{display:grid;gap:12px}.apb-c{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;grid-template-columns:54px 1fr;grid-gap:12px;align-items:center}.apb-ic{width:54px;height:54px;border-radius:14px;display:grid;place-items:center;background:var(--brand-l);color:var(--brand)}.apb-c b{font-family:var(--serif);font-size:22px}.apb-l{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.apb-l,.apb-s{color:var(--muted)}.apb-s{font-size:12.5px}.apb-barre{grid-column:1/-1;height:8px;border-radius:999px;background:#f1f2f7;overflow:hidden}.apb-barre i{display:block;height:100%;background:var(--brand)}.apb-det{grid-column:1/-1;font-size:12.5px;color:#3d4152;display:flex;gap:14px;flex-wrap:wrap}.apb-leg{font-size:12px;color:var(--muted);margin:8px 0 0}@media(max-width:900px){.apb-g{grid-template-columns:1fr}}.cd{margin:0 0 14px}.cd h2{font-size:17px;margin:0 0 4px}.cd-sous{color:var(--muted);font-size:13px;margin:0 0 12px}.cd-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.cd-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;min-width:0}.cd-kpi span{font-size:12px;color:var(--muted)}.cd-kpi b{display:block;font-family:var(--serif);font-size:19px}.cd-kpi small{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-outils{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:10px}.cd-outils input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:10px;padding:7px 11px;min-width:200px;flex:1 1}.cd-zb{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer}.cd-zb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.cd-vue{margin-left:auto;display:flex;gap:4px}.cd-vue button{font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--line);background:#fff;border-radius:9px;padding:6px 10px;cursor:pointer;color:var(--muted)}.cd-vue button[aria-pressed=true]{background:var(--brand-l);color:var(--brand);border-color:#c7cbff}.cd-pan{background:#fff;border:1px solid var(--line);border-radius:16px;overflow-x:auto}.cd table{width:100%;border-collapse:collapse;font-size:13px;min-width:1000px}.cd th{text-align:left;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:#fafbfd}.cd td.num,.cd th.num{text-align:right}.cd td{padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.cd-el{cursor:pointer}.cd-el:hover td{background:#fbfbff}.cd-el:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.cd-lib b{display:block;font-size:14px}.cd-tag{display:inline-block;font-size:11px;font-weight:700;border-radius:20px;padding:1px 8px;margin:3px 4px 0 0;background:#f1f2f7;color:#4b5068;white-space:nowrap}.cd-tag.btn{background:var(--brand-l);color:var(--brand)}.cd-tag.lien{background:#e0f2fe;color:#0369a1}.cd-tag.cook{background:var(--amber-bg);color:#805014}.cd-dest{color:var(--muted);font-size:12.5px;word-break:break-all}.cd-barre{display:inline-flex;align-items:center;gap:8px}.cd-barre i{display:block;height:6px;border-radius:999px;background:var(--green)}.cd-evo{font-size:12px;font-weight:700}.cd-evo.h{color:var(--green)}.cd-evo.b{color:var(--red)}.cd-evo.n{color:var(--muted)}.cd-det td{background:#fafaff;font-size:13px;color:#3d4152}.cd-g{display:grid;grid-template-columns:1.3fr 1fr 1fr;grid-gap:18px;gap:18px}.cd-det h4{font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 4px}.cd-det p{margin:0}.cd-brut{font-family:ui-monospace,Menlo,monospace;font-size:12px}.cd-mini{display:flex;align-items:flex-end;gap:3px;height:46px}.cd-mini i{flex:1 1;background:var(--green);border-radius:3px 3px 0 0;opacity:.8}.cd-groupe td{background:#f6f7fb;font-weight:800;font-size:12.5px}.cd-leg,.cd-vide{color:var(--muted)}.cd-leg{font-size:12px;margin-top:10px;line-height:1.6}@media(max-width:900px){.cd-kpis{grid-template-columns:1fr 1fr}.cd-g{grid-template-columns:1fr}.cd-vue{margin-left:0}}.dstats-row.tb8{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;overflow:visible}.dstats-row .dstat{min-width:0}.dstats-row .dstat .l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dstats-row .dstat .v{white-space:nowrap}.dstats-row .dstat .s{display:block;font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}@media(max-width:1365px){.dstats-row.tb8{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:560px){.dstats-row.tb8{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.tb-ia{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.tb-ia-t{display:flex;align-items:center;gap:8px;font-family:var(--serif);font-size:15px;margin-bottom:10px;flex-wrap:wrap}.tb-ia-t small{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:12px;color:var(--muted);margin-left:auto}.tb-ia-t small a{color:var(--brand)}.tb-ia-l{display:grid;grid-template-columns:1fr auto;grid-gap:4px 10px;gap:4px 10px;padding:6px 0;border-top:1px solid var(--line);font-size:13.5px}.tb-ia-l:first-of-type{border-top:0}.tb-ia-j{grid-column:1/-1;height:6px;border-radius:999px;background:#f1f2f7;overflow:hidden}.tb-ia-j i{display:block;height:100%;background:var(--amber)}@media(max-width:800px){.tb-ia{grid-template-columns:1fr}}.pv-fiche{margin-bottom:6px}.pv-ident{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.pv-ident span{display:block;font-size:11.5px;color:var(--muted)}.pv-ident b{font-size:14px}.pv-etapes{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.pv-et{font-size:12px;font-weight:700;border-radius:20px;padding:3px 10px}.pv-et.ok{background:var(--green-bg);color:#176941}.pv-et.ko{background:#f1f2f7;color:#6a6f85}.pv-dev{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;border-radius:20px;padding:2px 9px;margin:0 4px 2px 0;background:var(--brand-l);color:var(--brand);white-space:nowrap}.pv-dev.telephone{background:#e0f2fe;color:#0369a1}.pv-dev.tablette{background:#f3e8ff;color:#7e22ce}.pv-dev.inconnu{background:#f1f2f7;color:var(--muted)}.pv-res{max-width:380px}.rl{font-size:13px}.rl-attente{color:var(--muted);font-style:italic}@media(max-width:900px){.pv-ident{grid-template-columns:repeat(2,minmax(0,1fr))}}.prc{display:block}.prc-filtres{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.prc-fb{font:inherit;font-size:12.5px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 12px;cursor:pointer}.prc-fb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.prc-v{background:#fff;border:1px solid var(--line);border-radius:16px;margin-bottom:10px;overflow:hidden}.prc-tete{all:unset;box-sizing:border-box;width:100%;display:grid;grid-template-columns:96px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:11px 16px;background:#fafbfd;border-bottom:1px solid var(--line);cursor:pointer}.prc-tete:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.prc-tete b{font-size:14px;word-break:break-all}.prc-tete small{color:var(--muted);font-size:12.5px;margin-left:6px}.prc-h{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);font-size:12.5px}.prc-chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.prc-chip{font-size:11.5px;font-weight:700;border-radius:20px;padding:2px 9px;background:#f1f2f7;color:#4b5068;white-space:nowrap}.prc-chip.f{background:var(--amber-bg);color:#805014}.prc-chip.k{background:var(--green-bg);color:#176941}.prc-gestes{padding:4px 0}.prc-g{display:grid;grid-template-columns:96px 26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:7px 16px;font-size:13.5px}.prc-ic{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;font-size:13px;background:#f1f2f7}.prc-g.cle .prc-ic{background:var(--green-bg)}.prc-g.frict{background:#fffbf3}.prc-g.frict .prc-ic{background:var(--amber-bg)}.prc-ex{display:block;font-size:12px;color:var(--muted)}@media(max-width:700px){.prc-tete{grid-template-columns:1fr}.prc-chips{justify-content:flex-start}.prc-g{grid-template-columns:70px 24px minmax(0,1fr)}}.rp{background:linear-gradient(180deg,#fff,#f8f8ff);border:1px solid #c7cbff;border-radius:18px;padding:18px 20px;margin-top:22px}.rp h2{font-size:18px;margin:0 0 4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rp h2 small{font-family:Inter,system-ui,sans-serif;font-size:12px;font-weight:600;color:var(--muted);margin-left:auto}.rp-attente{color:var(--muted);font-style:italic;margin:6px 0}.rp-err{background:var(--red-bg);color:var(--red);border-radius:10px;padding:8px 12px;font-size:13px}.rp-recit{font-size:14.5px;color:#2b2e44;margin:8px 0 14px;line-height:1.65}.rp-blocs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rp-bl{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:13px}.rp-bl h3{font-size:12px;text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px}.rp-bl ul{margin:0 0 0 16px;padding:0;color:#3d4152}.rp-bl li{margin:3px 0}.rp-bl.a h3{color:var(--green)}.rp-bl.b h3{color:var(--amber)}.rp-bl.c h3{color:var(--muted)}.rp-bl.d{border-color:#c7cbff}.rp-bl.d h3{color:var(--brand)}.rp-act{flex-wrap:wrap}.rp-act,.rp-relance{display:flex;gap:8px;margin-top:12px}.rp-relance{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;flex-direction:column}.rp-relance label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600}.rp-relance input,.rp-relance textarea{font:inherit;font-weight:400;font-size:13.5px;border:1px solid var(--line);border-radius:10px;padding:8px 10px}.rp-ok{color:var(--green);font-weight:600;margin:0}.rp-leg{font-size:12px;color:var(--muted);margin-top:10px}@media(max-width:900px){.rp-blocs{grid-template-columns:1fr 1fr}}@media(max-width:520px){.rp-blocs{grid-template-columns:1fr}}.es{margin-top:22px;padding:0}.es-tete{display:flex;align-items:center;gap:10px;margin-bottom:8px}.es-tete h2{font-size:18px;margin:0}.es-tete .btn{margin-left:auto}.es-bandeau{background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px 14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.es-anneau{width:46px;height:46px;flex:none}.es-msg{font-weight:800;font-size:14.5px;min-width:170px}.es-msg small{display:block;font-weight:500;font-size:12.5px;color:var(--muted)}.es-puces{display:flex;gap:6px;flex-wrap:wrap;flex:1 1}.es-puce{display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12.5px;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:5px 11px;background:#fff;cursor:pointer;color:var(--ink)}.es-puce i{width:9px;height:9px;border-radius:50%;background:#c7cbff;display:inline-block}.es-puce.ok i{background:#16a34a}.es-puce.warn i{background:#f59e0b}.es-puce.ko i{background:#dc2626}.es-puce.wait i{animation:es-clignote 1s infinite}.es-puce[aria-expanded=true]{border-color:var(--brand);background:var(--brand-l)}.es-puce:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes es-clignote{50%{opacity:.3}}.es-err{margin:8px 0 0;background:var(--red-bg);color:var(--red);border-radius:10px;padding:8px 12px;font-size:13px}.es-volet{margin-top:10px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px;font-size:13.5px}.es-volet h4{font-size:14px;margin:0 0 4px}.es-volet h4 small{font-weight:500;color:var(--muted);font-size:12px;margin-left:6px}.es-volet p{color:#3d4152;margin:0}.es-act{margin-top:8px!important;font-size:12.5px;color:var(--muted)!important}@media (prefers-reduced-motion:reduce){.es-puce.wait i{animation:none}}.rail-admin a.rail-sous{padding-left:34px;font-size:13px}.ctr h1{font-size:24px;margin:0}.ctr-sous{color:var(--muted);font-size:13.5px;margin:2px 0 8px}.ctr-def{font-size:12.5px;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px;margin:0 0 14px}.ctr-def b{color:var(--ink)}.ctr-filtres{display:flex;gap:8px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px;margin-bottom:14px}.ctr-filtres>b{font-size:13px}.ctr-pb{font:inherit;font-size:13px;font-weight:600;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:6px 13px;cursor:pointer}.ctr-pb[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ctr-perso{display:inline-flex;gap:6px;align-items:center;font-size:13px;flex-wrap:wrap}.ctr-perso input{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:5px 8px}.ctr-sep{width:1px;height:24px;background:var(--line);margin:0 4px}.ctr-app{display:flex;gap:4px;flex-wrap:wrap}.ctr-app button{font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:10px;padding:6px 11px;cursor:pointer}.ctr-app button[aria-pressed=true]{background:var(--brand-l);color:var(--brand);border-color:#c7cbff}.ctr-err{background:var(--red-bg);color:var(--red);border-radius:10px;padding:10px 14px;font-size:13.5px}.ctr-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.ctr-kpis>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;min-width:0}.ctr-kpis span{font-size:12px;color:var(--muted)}.ctr-kpis b{display:block;font-family:var(--serif);font-size:22px}.ctr-kpis small{font-size:11.5px;color:var(--muted)}.ctr-kpis[aria-busy=true]{opacity:.6}.ctr-pan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px}.ctr-pan h2{font-family:var(--serif);font-size:16px;margin:0 0 6px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ctr-pan h2 small{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:12px;color:var(--muted);margin-left:auto}.ctr-classe{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:4px 0 10px}.ctr-classe button{font:inherit;font-size:13px;font-weight:700;color:var(--muted);background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 14px;cursor:pointer}.ctr-classe button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ctr-n{margin-left:auto;font-size:13px;color:var(--muted)}.ctr-n select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:4px 6px;margin-left:4px}.ctr-leg{font-size:12px;color:var(--muted);margin:0 0 10px}.ctr-avert{font-size:12.5px;color:#805014;background:var(--amber-bg);border-radius:10px;padding:8px 12px;margin:0 0 10px}.ctr-vide{color:var(--muted);font-size:13.5px;padding:12px 0}.ctr-trio-w{overflow-x:auto}.ctr-trio{display:grid;grid-template-columns:minmax(240px,1.5fr) repeat(3,minmax(150px,1fr));border:1px solid var(--line);border-radius:14px;overflow:hidden;min-width:720px}.ctr-trio>div{padding:10px 12px;border-bottom:1px solid var(--line);font-size:13px}.ctr-trio .h{background:#fafbfd;font-size:11.5px;font-weight:800;text-transform:uppercase;color:var(--muted)}.ctr-trio .pg{font-weight:700;overflow-wrap:anywhere}.ctr-trio .rg{display:flex;align-items:center;gap:8px}.ctr-trio .rg .n{width:26px;height:26px;flex:none;border-radius:8px;display:grid;place-items:center;font-weight:800;font-size:12.5px;background:var(--green-bg);color:#176941}.ctr-trio.mauv .rg .n{background:var(--red-bg);color:var(--red)}.ctr-trio.tout .rg .n{background:#f1f2f7;color:var(--muted)}.ctr-trio .ch{display:block}.ctr-trio .glob{display:block;color:var(--muted)}.ctr-trio .cons,.ctr-trio .glob{font-size:11.5px;font-weight:600}.ctr-trio .cons{display:inline-block;color:#805014;background:var(--amber-bg);border-radius:8px;padding:1px 7px;margin-top:3px}.ctr-trio .cell{display:flex;flex-direction:column;gap:2px}.ctr-trio .cell b{font-family:var(--serif);font-size:16px}.ctr-trio .cell small{font-size:11.5px;color:var(--muted)}.ctr-trio .cell.max b{color:var(--green)}.ctr-trio .cell.min b{color:var(--red)}@media(max-width:1023px){.ctr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ctr-n{margin-left:0}}.cdm-compteur{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(90deg,var(--brand-l),var(--surface));border:1px solid #c7cbff;border-radius:14px;padding:12px 14px;margin:0 0 16px}.cdm-compteur b{font-size:14px}.cdm-compteur span{font-size:12.5px;color:var(--muted)}.cdm-compteur .btn{margin-left:auto}.cd-pastilles{display:flex;gap:5px}.cd-pastilles i{width:14px;height:14px;border-radius:50%;background:var(--brand);display:block}.cd-pastilles i.use{background:#d6d9f5}.cdm-fin{margin:0 0 16px}.cdm-fin .cdm-compteur{margin-bottom:0;border-radius:14px 14px 0 0}.cdm-fin-corps{text-align:center;padding:26px 16px;background:var(--surface);border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px}.cdm-fin-ic{font-size:44px}.cdm-fin-corps h2{font-size:20px;margin:8px 0}.cdm-fin-corps p{color:var(--texte);max-width:520px;margin:0 auto 14px;font-size:14.5px}.cdm-choix{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.vd{position:relative;border-radius:12px;overflow:hidden}.vd-contenu{filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;min-height:120px}.vd-cadenas{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:linear-gradient(180deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.93) 40%);padding:16px;gap:4px}.vd-cadenas b{font-size:15px}.vd-cadenas p{font-size:13px;color:var(--muted);max-width:420px;margin:2px 0 8px}.tag-demo{display:inline-block;font-size:11px;font-weight:800;background:var(--amber-bg);color:#805014;border-radius:10px;padding:2px 8px;margin-left:8px;vertical-align:2px;font-family:Inter,system-ui,sans-serif}.af h1{font-size:24px;margin:0}.af-sous{color:var(--muted);font-size:13.5px;margin:4px 0 14px;max-width:900px}.af-pan{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px 18px;margin-bottom:14px}.af-pan h2{font-family:var(--serif);font-size:17px;margin:0 0 6px}.af-leg{font-size:12.5px;color:var(--muted);margin:0 0 12px}.af-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.af-fo{border:1px solid var(--line);border-radius:14px;padding:14px}.af-fo h3{font-size:15px;margin:0 0 8px}.af-fo label{display:block;font-size:12px;font-weight:700;color:var(--muted);margin:8px 0 4px}.af-champ{display:flex;align-items:center;gap:6px;font-size:13px}.af-champ input{font:inherit;font-size:14px;border:1px solid var(--line);border-radius:9px;padding:7px 9px;width:100px}.af-fixe{font-size:13.5px;margin:0}.af-sugg{font-size:12.5px;color:#3d4152;margin:8px 0 0}.af-sugg small{display:block;color:var(--muted)}.af-lien{font:inherit;font-size:12.5px;font-weight:700;color:var(--brand);background:none;border:0;cursor:pointer;margin-left:6px;padding:0}.af-marge{margin-top:10px;font-size:12.5px;background:var(--bg);border-radius:9px;padding:8px 10px}.af-marge b{color:var(--green)}.af-avert{font-size:12.5px;color:#805014;background:var(--amber-bg);margin:12px 0 0}.af-avert,.af-err{border-radius:10px;padding:8px 12px}.af-err{background:var(--red-bg);color:var(--red)}.af-err,.af-ok{font-size:13px;margin:10px 0 0}.af-ok{color:var(--green);font-weight:600}.af-enreg{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.af-tab{width:100%;border-collapse:collapse;font-size:13px;min-width:600px}.af-tab th{text-align:left;font-size:11.5px;text-transform:uppercase;color:var(--muted);padding:9px 10px;background:#fafbfd}.af-tab td,.af-tab th{border-bottom:1px solid var(--line)}.af-tab td{padding:10px}.af-jauge{height:8px;border-radius:999px;background:#eef0f6;overflow:hidden;width:140px;display:inline-block;vertical-align:middle;margin-right:8px}.af-jauge i{display:block;height:100%}.af-st{font-size:11.5px;font-weight:800;border-radius:20px;padding:2px 9px}.af-st.ok{background:var(--green-bg);color:#176941}.af-st.w{background:var(--amber-bg);color:#805014}.af-st.ko{background:var(--red-bg);color:var(--red)}@media(max-width:900px){.af-grille{grid-template-columns:1fr}}.fm-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch;max-width:1080px;margin:0 auto}.fm-plan{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:22px 20px;display:flex;flex-direction:column;position:relative;text-align:left}.fm-plan.pop{border:2px solid var(--brand);box-shadow:0 20px 40px -24px rgba(79,70,229,.45)}.fm-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--brand);color:#fff;font-size:11px;font-weight:800;border-radius:20px;padding:3px 12px;letter-spacing:.04em;white-space:nowrap}.fm-plan h3{font-family:var(--serif);font-size:20px;margin:0}.fm-subt{color:var(--muted);font-size:13.5px;min-height:40px}.fm-prix{font-family:var(--serif);font-size:30px;font-weight:800;margin:10px 0 2px}.fm-prix small{font-size:14px;font-weight:600;color:var(--muted)}.fm-ttc{font-size:12.5px;color:var(--muted);margin-bottom:12px;min-height:38px}.fm-packs{display:flex;flex-direction:column;gap:8px;margin:6px 0 12px}.fm-pack{font:inherit;color:inherit;background:var(--surface);width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;cursor:pointer}.fm-pack[aria-pressed=true]{border-color:var(--brand);background:var(--brand-l)}.fm-pack:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fm-pack b{font-size:15px}.fm-pack span{font-size:12px;color:#555a70}.fm-pack .fm-eco{color:#176941}.fm-p{text-align:right}.fm-p b{display:block}.fm-eco{font-size:11px;font-weight:800;color:#176941;background:var(--green-bg);border-radius:10px;padding:1px 7px;margin-left:6px}.fm-plan ul{list-style:none;margin:6px 0 16px;padding:0;flex:1 1}.fm-plan li{font-size:13.5px;padding:5px 0 5px 22px;position:relative;color:var(--texte)}.fm-plan li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.fm-plan li.non:before{content:"—";color:var(--muted)}.fm-plan li.non{color:var(--muted)}.fm-actuel{cursor:default;opacity:.8;text-align:center}@media(max-width:900px){.fm-plans{grid-template-columns:1fr}}.formules-accueil{margin:22px 0 8px;min-height:560px}.fm-fond{position:fixed;inset:0;z-index:1000;background:rgba(20,21,42,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}.fm-fen{background:var(--surface);color:var(--ink);border-radius:22px;width:100%;max-width:560px;max-height:calc(100vh - 32px);overflow-y:auto;padding:22px 24px 24px;box-shadow:0 30px 80px -20px rgba(20,21,42,.5);text-align:left;margin:auto}.fm-fen-haut{display:flex;align-items:center;justify-content:space-between}.fm-fen-eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.fm-fen-x{font:inherit;font-size:22px;line-height:1;width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer}.fm-fen h2{font-size:26px;margin:6px 0 4px}.fm-fen-use{color:var(--texte-doux,#5b6478);font-size:14.5px;margin:0 0 14px}.fm-fen-packs{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.fm-fen-pack{font:inherit;color:inherit;width:100%;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;text-align:left;background:var(--surface);border:1.5px solid var(--line);border-radius:14px;padding:14px 16px;cursor:pointer}.fm-fen-pack[aria-checked=true]{border-color:var(--brand);background:var(--brand-l);box-shadow:0 0 0 3px rgba(79,70,229,.12)}.fm-fen-pack:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.fm-fen-rond{width:20px;height:20px;border-radius:50%;border:2px solid #b9bdd6;display:block}.fm-fen-pack[aria-checked=true] .fm-fen-rond{border:6px solid var(--brand)}.fm-fen-nom b{font-size:16px}.fm-fen-nom small,.fm-fen-prix small{display:block;font-size:12.5px;color:#555a70}.fm-fen-prix{text-align:right}.fm-fen-prix b{font-family:var(--serif);font-size:19px}.fm-fen-liste{list-style:none;margin:0 0 14px;padding:0}.fm-fen-liste li{font-size:14px;padding:4px 0 4px 22px;position:relative;color:var(--texte)}.fm-fen-liste li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.fm-fen-cond{background:#fffaf0;border:1px solid #f0d9a8;border-radius:14px;padding:12px 14px;margin-bottom:10px}.fm-fen-cond b{color:#6b4e12;font-size:14px}.fm-fen-cond p{color:#6b4e12;font-size:13.5px;margin:4px 0 0}.fm-fen-liens{font-size:13px;margin:0 0 14px}.fm-fen-liens a{color:var(--brand)}.fm-fen-go{font-size:16px;padding:14px 18px}@media(max-width:520px){.fm-fen{padding:18px 16px}.fm-fen h2{font-size:22px}.fm-fen-pack{padding:12px}.fm-fen-prix b{font-size:16px}}.acc29 .fm-fen .btn,.acc29 .formules-accueil .btn{font-weight:700;font-family:inherit;text-decoration:none}.acc29 .formules-accueil a.btn-ghost,.acc29 .formules-accueil span.btn-ghost{color:var(--ink)}.acc29 .fm-fen h2,.acc29 .formules-accueil .fm-plan h3{font-family:var(--serif);color:var(--ink)}.acc29 .fm-fen p{margin:0}.acc29 .fm-fen .fm-fen-liens,.acc29 .fm-fen .fm-fen-use{margin:0 0 14px}.acc29 .fm-fen .fm-fen-cond p{margin-top:4px}.ebi-conso{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.ebi-jauge{height:8px;border-radius:999px;background:#eef0f6;overflow:hidden;width:120px;display:inline-block;vertical-align:middle;margin-right:8px}.ebi-jauge i{display:block;height:100%}.ebi-vide{color:var(--muted)}.ebi-st{position:relative;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12px;font-weight:800;border-radius:20px;padding:3px 10px;cursor:help;border:0;white-space:nowrap}.ebi-st.ok{background:var(--green-bg);color:#176941}.ebi-st.w{background:var(--amber-bg);color:#805014}.ebi-st.ko{background:var(--red-bg);color:var(--red)}.ebi-th-i{background:none;padding:0;color:var(--muted)}.ebi-i{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;border:1.5px solid;font-size:10px;font-weight:800;opacity:.85}.ebi-bulle{position:absolute;bottom:calc(100% + 10px);right:0;width:300px;max-width:80vw;background:#14152a;color:#fff;font-size:12.5px;font-weight:500;line-height:1.5;border-radius:12px;padding:10px 12px;box-shadow:0 14px 30px -12px rgba(20,21,42,.5);opacity:0;visibility:hidden;transform:translateY(4px);transition:.15s;z-index:30;text-align:left;white-space:normal;text-transform:none;letter-spacing:0}.ebi-bulle b{display:block;font-size:13px;margin-bottom:3px;color:#fff}.ebi-bulle:after{content:"";position:absolute;top:100%;right:22px;border:7px solid transparent;border-top-color:#14152a}.ebi-st:focus-visible .ebi-bulle,.ebi-st:hover .ebi-bulle,.ebi-st[aria-expanded=true] .ebi-bulle{opacity:1;visibility:visible;transform:none}.ebi-st:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ebi-th{display:inline-flex;align-items:center;gap:6px}.ebi-th .ebi-bulle{bottom:auto;top:calc(100% + 10px)}.ebi-th .ebi-bulle:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#14152a}.ebi-legende{display:flex;gap:16px;flex-wrap:wrap;font-size:12.5px;color:var(--texte);margin:2px 0 12px}.ebi-legende span{display:flex;gap:6px;align-items:center}.ebi-legende i{width:10px;height:10px;border-radius:50%;display:inline-block}.tab-u{min-width:1480px}.tab-u td:nth-child(2){min-width:220px}.tab-u td:nth-child(2) .pt{word-break:normal;overflow-wrap:anywhere}.tab-u td:nth-child(3),.tab-u td:nth-child(4){white-space:nowrap}.tab-u .ebi-st .ebi-bulle{white-space:normal}.tab-u td:last-child,.tab-u td:nth-child(7),.tab-u td:nth-child(8){white-space:nowrap}.rail-groupe{display:flex;flex-direction:column;flex:none;margin-bottom:4px}.rail-gh{display:flex;align-items:center;gap:10px;width:100%;border:0;background:none;color:#fff;font:inherit;font-size:13.5px;font-weight:800;padding:10px;border-radius:9px;cursor:pointer;text-align:left}.rail-gh:hover{background:hsla(0,0%,100%,.06)}.rail-gh:focus-visible{outline:2px solid #a5b4fc;outline-offset:1px}.rail-gh .fl{margin-left:auto;color:#8a90ad;font-size:11px;transition:transform .2s}.rail-gh[aria-expanded=true] .fl{transform:rotate(90deg)}.rail-gc{display:flex;flex-direction:column;gap:2px;margin:2px 0 4px 18px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.1)}.rail-gc[hidden]{display:none}.rail a .l,.rail-gh .l{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (prefers-reduced-motion:reduce){.rail-gh .fl{transition:none}}.fil-espace{padding:22px var(--site-marge) 0;max-width:var(--site);margin:0 auto;width:100%}.fil-espace+main,.fil-espace+main.main{padding-top:12px}.retour-tdb{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink);background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;padding:6px 12px;text-decoration:none}.retour-tdb:hover{border-color:var(--brand);color:var(--brand)}.ariane{font-size:13px;color:var(--muted);margin-top:10px}.ariane ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.ariane li+li:before{content:"›";margin-right:6px;color:var(--muted)}.ariane a{color:var(--brand);font-weight:700;text-decoration:none}.ariane a:hover{text-decoration:underline}.ariane [aria-current]{color:var(--muted)}.tab-u .col-compte{width:210px;min-width:210px;max-width:210px}.tab-u td.col-compte .pt,.tab-u td.col-compte b{display:block;max-width:196px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-u td.coche,.tab-u th.coche{left:0;width:38px;min-width:38px}.tab-u td.coche,.tab-u td.col-compte,.tab-u th.coche,.tab-u th.col-compte{position:-webkit-sticky;position:sticky;z-index:2;background:var(--card,#fff)}.tab-u td.col-compte,.tab-u th.col-compte{left:38px;box-shadow:6px 0 8px -8px rgba(20,21,42,.35)}.tab-u thead th.coche,.tab-u thead th.col-compte{z-index:3;background:var(--bg)}.tab-u tr.choisie td.coche,.tab-u tr.choisie td.col-compte{background:var(--brand-l)}.tab-u tr.flash td{animation:mc-flash 1.6s}@keyframes mc-flash{0%{background:var(--green-bg)}to{background:inherit}}.tab-u-defile{scrollbar-width:thin}.ascenseur-fixe{position:fixed;bottom:0;height:16px;overflow-x:auto;overflow-y:hidden;z-index:40;background:color-mix(in srgb,var(--bg) 92%,transparent);border-top:1px solid var(--line)}.mc-formule{display:inline-flex;align-items:center;gap:6px;border:1px dashed transparent;background:none;border-radius:8px;padding:2px 6px;margin:-2px -6px;cursor:pointer;font:inherit;color:inherit}.mc-formule:focus-visible,.mc-formule:hover{border-color:var(--brand)}.mc-formule .crayon{color:var(--brand);font-size:11px;opacity:0}.mc-formule:focus-visible .crayon,.mc-formule:hover .crayon{opacity:1}.mc-pm{display:inline-flex;align-items:center;gap:6px}.mc-pm button{width:24px;height:24px;border-radius:7px;border:1px solid var(--line);background:var(--card,#fff);cursor:pointer;font-weight:800;line-height:1;color:var(--ink)}.mc-pm button:hover:not(:disabled){border-color:var(--brand);color:var(--brand)}.mc-pm button:disabled{opacity:.4;cursor:not-allowed}.mc-fond{position:fixed;inset:0;z-index:120;background:rgba(20,21,42,.5);display:flex;align-items:center;justify-content:center;padding:16px}.mc-fen{background:var(--card,#fff);border-radius:18px;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow:auto;padding:20px}.mc-fen h2{font-size:19px;margin:0}.mc-lab{display:block;font-size:12.5px;font-weight:800;margin:14px 0 6px}.mc-seg{display:grid;grid-template-columns:repeat(3,1fr);background:var(--bg);border-radius:11px;padding:3px}.mc-seg button{border:0;background:none;padding:8px 4px;border-radius:9px;font:inherit;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.mc-seg button[aria-pressed=true]{background:var(--card,#fff);color:var(--brand);box-shadow:0 1px 3px rgba(20,21,42,.12)}.mc-avert{background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:9px 11px;font-size:12.5px;margin-top:8px;line-height:1.5}.mc-duree{display:flex;align-items:center;gap:8px;margin-top:6px;font-weight:700}.mc-duree select{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:8px;padding:4px 8px}.mc-cr{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.mc-cr input{width:90px;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:10px;padding:7px 10px}.mc-cr button{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;padding:5px 10px;font:inherit;font-weight:700;cursor:pointer;color:var(--ink)}.mc-recap{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:8px;gap:8px;align-items:center;background:var(--bg);border-radius:12px;padding:10px 12px;margin-top:14px;font-size:13px}.mc-recap b{display:block;font-size:14px}.mc-err{background:var(--red-bg);color:var(--red);border-radius:10px;padding:8px 11px;font-size:13px;margin-top:10px}.mc-pied{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.mc-toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%);background:#14152a;color:#fff;font-size:13.5px;font-weight:600;border-radius:12px;padding:10px 16px;z-index:130;max-width:90vw}@media (prefers-reduced-motion:reduce){.tab-u tr.flash td{animation:none}}.tab-u td{white-space:nowrap}.tab-u tr.detail td{white-space:normal}.tab-u tr.ineligible>td{opacity:1;color:var(--muted)}.tab-u tr.ineligible>td:not(.coche):not(.col-compte) *{opacity:.85}.prog-cartes{margin:18px 0;text-align:center;scroll-margin-top:84px}.prog-cartes h2{font-size:22px;margin:0}.pc-barre{max-width:760px;margin:14px auto 0;text-align:left}.pc-l{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin:6px 0}.pc-l b{color:var(--brand);font-family:var(--serif);font-size:16px}.etape-c-grille{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;max-width:760px;margin:18px auto 0;padding:0;text-align:left}.etape-c{position:relative;border:1.5px solid var(--line);border-radius:18px;padding:16px;background:var(--card,#fff);opacity:.62;transition:opacity .3s,border-color .3s,box-shadow .3s}.etape-c b{display:block;font-size:15px;margin-top:8px}.pc>span:last-child{font-size:12.5px;color:var(--muted)}.etape-c-ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--bg)}.etape-c-badge{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:800;background:var(--bg);border:1.5px solid var(--line);color:var(--muted)}.etape-c.fait{opacity:1;border-color:var(--green)}.etape-c.fait .etape-c-ic{background:var(--green-bg)}.etape-c.fait b{color:var(--green-t)}.etape-c.fait .etape-c-badge{background:var(--green-t);border-color:var(--green-t);color:#fff}.etape-c.en{opacity:1;border-color:var(--brand);box-shadow:0 0 0 4px rgba(79,70,229,.12)}.etape-c.en .etape-c-ic{background:var(--brand);color:#fff;animation:pc-pouls 1.2s ease-in-out infinite}.etape-c.en .etape-c-badge{background:var(--brand);border-color:var(--brand);color:#fff}@keyframes pc-pouls{50%{transform:scale(1.08)}}@media(max-width:620px){.etape-c-grille{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.etape-c.en .etape-c-ic{animation:none}.etape-c{transition:none}}.reprise-an{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--brand-l);border-radius:14px;padding:10px 14px;margin:6px 0 14px;font-size:13.5px}.reprise-an .esp{flex:1 1}.ma-vide{text-align:center;padding:34px 16px;display:flex;flex-direction:column;align-items:center;gap:8px}.ma-vide .ic{font-size:36px}.ma-haut{display:grid;grid-template-columns:2fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.ma-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.ma-h h2{font-size:16px;margin:0}.ma-courbe{width:100%;height:auto;max-height:150px;display:block;margin-top:8px}.ma-dates{display:flex;justify-content:space-between;font-size:12px;color:var(--muted)}.ma-best{display:flex;flex-direction:column;justify-content:center;gap:2px}.ma-best b{font-family:var(--serif);font-size:34px;color:var(--green-t)}.ma-best small{font-size:14px;color:var(--muted)}.ma-outils{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ma-outils .champ{width:auto;min-width:200px}.ma{display:grid;grid-template-columns:56px minmax(0,1.5fr) minmax(0,1.5fr) 110px auto;grid-gap:14px;gap:14px;align-items:center;padding:14px 16px;border-top:1px solid var(--line)}.ma:first-child{border-top:0}.ma-sc{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-family:var(--serif);font-weight:800;font-size:17px}.ma-sc.ok{background:var(--green-bg);color:var(--green-t)}.ma-sc.warn{background:var(--amber-bg);color:var(--amber)}.ma-sc.miss{background:var(--red-bg);color:var(--red)}.ma-c,.ma-t .pt,.ma-t b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ma-a{display:flex;gap:6px}@media(max-width:900px){.ma-haut{grid-template-columns:1fr}.ma{grid-template-columns:52px minmax(0,1fr) auto}.ma-c,.ma-e{display:none}}.hi-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.hi-kc{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:16px;padding:14px;background:var(--card,#fff)}.hi-kc .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;flex:none}.hi-kc b{display:block;font-family:var(--serif);font-size:24px;line-height:1.1}.hi-kc span>span{font-size:13px;color:var(--muted)}.hi-k2{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px}.hi-k2 div{border:1px solid var(--line);border-radius:14px;padding:10px 14px;background:var(--card,#fff);font-size:13px;color:var(--muted)}.hi-k2 b{display:block;font-family:var(--serif);font-size:19px;color:var(--ink)}.hi-filtres{display:flex;gap:6px;flex-wrap:wrap;margin:16px 0 12px}.hi-filtres button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;padding:7px 12px;font:inherit;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer}.hi-filtres .n{font-size:11px;font-weight:800;border-radius:20px;padding:1px 7px;background:var(--bg)}.hi-filtres button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.hi-filtres button[aria-pressed=true] .n{background:hsla(0,0%,100%,.22);color:#fff}.hi-e{border:1px solid var(--line);border-radius:16px;background:var(--card,#fff);margin-bottom:10px}.hi-e summary{display:grid;grid-template-columns:44px minmax(0,1fr) auto 18px;grid-gap:12px;gap:12px;align-items:center;padding:14px;cursor:pointer;list-style:none}.hi-e summary::-webkit-details-marker{display:none}.hi-e .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:19px}.hi-m{min-width:0}.hi-m b{font-size:15px;margin-top:4px}.hi-m .pt,.hi-m b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hi-d{text-align:right}.hi-d b{display:block;font-family:var(--serif);font-size:19px}.hi-e .fl{color:var(--muted);transition:transform .2s}.hi-e[open] .fl{transform:rotate(180deg)}.hi-c{display:flex;gap:8px;flex-wrap:wrap;padding:0 14px 14px 70px}@media(max-width:860px){.hi-k{grid-template-columns:1fr 1fr}.hi-c{padding-left:14px}}.tdb-bonjour{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:16px}.tdb-bonjour h1{font-size:28px;margin:0}.tdb-periode{display:flex;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:3px}.tdb-periode a{border-radius:9px;padding:6px 12px;font-weight:700;font-size:13px;color:var(--muted);text-decoration:none}.tdb-periode a.on{background:var(--brand);color:#fff}.tdb-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:linear-gradient(135deg,#1e1b4b,#4f46e5);color:#fff;border-radius:22px;padding:22px;margin-bottom:16px}.tdb-cta.reprendre{background:linear-gradient(135deg,#0f766e,#4f46e5)}.tdb-cta h2{font-size:22px;margin:8px 0 4px;color:#fff}.tdb-cta ol,.tdb-cta p{color:#e0e7ff;font-size:14.5px;margin:0}.tdb-cta ol{margin:10px 0 0 18px;font-size:13.5px}.tdb-pastille{display:inline-block;font-size:11.5px;font-weight:800;background:hsla(0,0%,100%,.18);border-radius:20px;padding:3px 10px}.tdb-cta-b{background:#fff!important;color:#4338ca!important}.tdb-cta-b,.tdb-cta-b2{border:0!important;font-size:15px;padding:12px 18px}.tdb-cta-b2{background:hsla(0,0%,100%,.16)!important;color:#fff!important}.tdb-cta-actions{display:flex;gap:8px;flex-wrap:wrap}.tdb-k4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.tdb-k{display:flex;justify-content:space-between;gap:10px;background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:16px}.tdb-k>span:first-child>span{font-size:13px;color:var(--muted)}.tdb-k b{display:block;font-family:var(--serif);font-size:26px;line-height:1.2;margin:4px 0}.tdb-k small{font-size:12px;color:var(--muted)}.tdb-k .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:19px;background:var(--brand-l);flex:none}.tdb-formule{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:14px 16px;margin-top:14px}.tdb-u{display:flex;flex-direction:column;gap:6px;max-width:420px}.tdb-u>span:first-child{display:flex;justify-content:space-between;font-size:13px;font-weight:700}.tdb-j{height:8px;background:var(--bg);overflow:hidden}.tdb-j,.tdb-j i{border-radius:9px;display:block}.tdb-j i{height:100%;background:var(--brand)}.tdb-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin:14px 0 22px}.tdb-liste{padding:0!important;overflow:hidden}.tdb-lh{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--line)}.tdb-lh h2{font-size:17px;margin:0}.tdb-lh a{color:var(--brand);font-weight:700;font-size:13.5px}.tdb-la,.tdb-lh a{text-decoration:none}.tdb-la{display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-top:1px solid var(--line);color:inherit}.tdb-lh+.tdb-la{border-top:0}a.tdb-la:hover{background:var(--bg)}.tdb-la.off{opacity:.6}.tdb-ic{background:var(--brand-l);font-size:20px}.tdb-lt{min-width:0}.tdb-lt .pt,.tdb-lt b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tdb-vide{text-align:center;padding:24px}@media(max-width:1000px){.tdb-k4{grid-template-columns:1fr 1fr}.tdb-2,.tdb-formule{grid-template-columns:1fr}}@media(max-width:620px){.tdb-cta,.tdb-k4{grid-template-columns:1fr}}.tdb-chip{display:inline-block;font-size:11px;font-weight:800;border-radius:20px;padding:2px 9px;background:var(--brand-l);color:var(--brand);vertical-align:2px;margin-left:4px}.tdb-chip.gris{background:var(--bg);color:var(--muted);border:1px solid var(--line)}.a360{margin:6px 0 26px}.a360-h{font-size:22px;margin:0 0 14px}.a360 h3{font-size:17px;margin:0}.a360-g3{display:grid;grid-template-columns:1.05fr 1fr 1fr;grid-gap:16px;gap:16px}.a360-g4{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.a360-g2,.a360-g4{display:grid;margin-top:16px}.a360-g2{grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.a360-g2>*,.a360-g3>*,.a360-g4>*{min-width:0}.a360-sh{display:flex;justify-content:space-between;align-items:center;gap:8px}.a360-big{display:flex;align-items:baseline;gap:6px;margin:6px 0 8px}.a360-big b{font-family:var(--serif);font-size:52px;line-height:1;color:var(--brand)}.a360-big span{font-size:18px;color:var(--muted)}.a360-barre{height:9px;border-radius:999px;background:var(--bg);border:1px solid var(--line);overflow:hidden}.a360-barre i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--brand),#a78bfa)}.a360-resume{font-size:13.5px;color:var(--ink);margin:12px 0 0;line-height:1.55}.a360-mini3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:14px 0 6px}.a360-mini3 div{border-radius:12px;padding:10px 6px;text-align:center}.a360-mini3 b{display:block;font-family:var(--serif);font-size:20px}.a360-mini3 span{font-size:11.5px;color:var(--muted)}.a360-mini3 .m-ok{background:var(--green-bg)}.a360-mini3 .m-ok b{color:var(--green-t)}.a360-mini3 .m-miss{background:var(--red-bg)}.a360-mini3 .m-miss b{color:var(--red)}.a360-mini3 .m-br{background:var(--brand-l)}.a360-mini3 .m-br b{color:var(--brand)}.a360 .pt{font-size:12.5px;color:var(--muted);margin:2px 0 6px}.a360-kh{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px}.a360-puce{font-size:13.5px;margin:4px 0}.a360-chips{display:flex;gap:6px;flex-wrap:wrap}.a360-chip{font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 10px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.a360-chip.aj{background:var(--amber-bg);color:var(--amber);border-color:transparent}a.a360-chip:hover{border-color:var(--brand);color:var(--brand)}.a360-comp{margin:12px 0}.a360-comp .h{display:flex;justify-content:space-between;font-size:14px;font-weight:600;margin-bottom:5px}.a360-comp .v{font-size:12px;font-weight:800;color:var(--green-t);background:var(--green-bg);border-radius:8px;padding:1px 7px}.a360-comp .b{height:8px;border-radius:999px;background:var(--bg);overflow:hidden}.a360-comp .b i{display:block;height:100%;background:var(--green);border-radius:999px}.a360-att{display:flex;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px;font-size:13.5px;align-items:flex-start}.a360-att .i{width:22px;height:22px;border-radius:7px;background:var(--amber-bg);color:var(--amber);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.a360-stat{display:flex;gap:12px;align-items:center}.a360-stat .ic{width:44px;height:44px;border-radius:12px;background:var(--brand-l);display:grid;place-items:center;font-size:20px;flex:none}.a360-stat b{display:block;font-family:var(--serif);font-size:22px;line-height:1.1}.a360-stat span>span{font-size:12.5px;color:var(--muted)}.a360-sugg{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--line);border-radius:12px;padding:12px;margin-top:8px}.a360-sugg .n{width:24px;height:24px;border-radius:8px;background:var(--green-bg);color:var(--green-t);display:grid;place-items:center;font-weight:800;font-size:12px}.a360-sugg b{font-size:14px;display:block}.a360-sugg p{font-size:13px;color:var(--muted);margin:2px 0 0}.a360-dev{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;margin-top:8px}.a360-ensuite{margin-top:18px;background:linear-gradient(135deg,var(--brand-l),var(--card,#fff) 70%);border:1px solid var(--line);border-radius:20px;padding:18px}.a360-ar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:12px}.a360-ar a{display:flex;gap:12px;align-items:center;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:14px;color:inherit;text-decoration:none}.a360-ar a:hover{border-color:var(--brand)}.a360-ar .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--brand-l);flex:none}.a360-ar b{display:block;font-size:14.5px}.a360-ar span>span{font-size:12.5px;color:var(--muted)}@media(max-width:1180px){.a360-g3{grid-template-columns:1fr}}@media(max-width:760px){.a360-g4{grid-template-columns:1fr 1fr}.a360-ar,.a360-g2{grid-template-columns:1fr}}.onglets-an-cadre{position:-webkit-sticky;position:sticky;top:0;z-index:20;padding:10px 0;margin:4px 0 14px;background:color-mix(in srgb,var(--bg) 90%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.onglets-an{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.onglets-an a{flex:none;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--muted);background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:9px 15px;text-decoration:none;white-space:nowrap}.onglets-an a:hover{border-color:var(--brand);color:var(--brand)}.onglets-an a.on{background:var(--brand);border-color:var(--brand);color:#fff}.kb-tete{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.kb{display:grid;grid-template-columns:repeat(4,minmax(230px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:6px}.kb-col{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:10px;min-height:320px;transition:background .15s,border-color .15s}.kb-col.survol{border-color:var(--brand);background:var(--brand-l)}.kb-h{display:flex;align-items:center;gap:8px;font-size:14px;margin:4px 4px 10px}.kb-h .pt-c{width:10px;height:10px;border-radius:50%}.kb-h .n{margin-left:auto;font-size:12px}.kb-h .n,.kb-vide{color:var(--muted)}.kb-vide{font-size:13px;text-align:center;padding:16px 0}.kb-carte{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:10px;margin-bottom:8px;cursor:-webkit-grab;cursor:grab}.kb-carte b{font-size:13.5px}.kb-carte .pt,.kb-carte b{display:block}.kb-bas{margin-top:6px}.kb-act,.kb-bas{display:flex;justify-content:space-between;align-items:center;gap:6px}.kb-act{margin-top:8px}.kb-act select{font:inherit;font-size:12px;border:1px solid var(--line);border-radius:8px;padding:3px 6px;background:var(--card,#fff);color:var(--ink);max-width:120px}.kb-suiv{border:0;background:none;font:inherit;cursor:pointer;padding:0}.kb-ouvrir,.kb-suiv{color:var(--brand);font-weight:700;font-size:12px}.kb-ouvrir{display:inline-block;margin-top:6px;text-decoration:none}.op-kpi{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.op-kpi div{border:1px solid var(--line);border-radius:14px;padding:12px;text-align:center;background:var(--card,#fff)}.op-kpi b{display:block;font-family:var(--serif);font-size:24px}.op-kpi span{font-size:12px;color:var(--muted)}.op-filtres{margin-top:14px}.op-fhh{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.op-fhh h2{font-size:16px;margin:0}.op-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.op-grille label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;color:var(--ink);position:relative;min-width:0}.op-sugg{position:absolute;top:100%;left:0;right:0;z-index:30;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 30px -20px rgba(20,21,42,.45);padding:4px;max-height:260px;overflow:auto}.op-sugg button{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink)}.op-sugg button:hover{background:var(--bg)}.op-lance{gap:12px;flex-wrap:wrap;margin-top:12px}.op-lance,.op-tri{display:flex;align-items:center}.op-tri{justify-content:space-between;gap:10px;margin:18px 0 10px}.op-tri .champ{width:auto;display:inline-block;margin-left:6px}.op-vues{display:flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.op-vues button{border:0;background:var(--card,#fff);padding:7px 11px;cursor:pointer;font-size:14px;color:var(--ink)}.op-vues button[aria-pressed=true]{background:var(--brand);color:#fff}.op-vide{text-align:center;padding:30px 16px;margin-top:16px}.op-vide .ic{font-size:34px}.op-offres{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.op-offres.liste{grid-template-columns:1fr}.op-of{background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.op-verrou{opacity:.85;border-style:dashed}.op-h{display:grid;grid-template-columns:46px minmax(0,1fr) 78px;grid-gap:12px;gap:12px;align-items:start}.op-h h3{font-size:16px;line-height:1.3;margin:0}.op-av{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:800;color:#fff;background:var(--brand);font-size:15px}.op-sc{text-align:center}.op-sc svg{width:56px;height:56px}.op-sc span{display:block;font-size:9.5px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.op-pq{background:var(--green-bg);border-radius:12px;padding:10px 12px;font-size:13.5px;color:var(--ink)}.op-pq b{color:var(--green-t)}.op-chips{display:flex;gap:6px;flex-wrap:wrap}.op-ch{font-size:12px;font-weight:600;border-radius:999px;padding:3px 10px;border:1px solid var(--line);color:var(--ink)}.op-ch.ok{background:var(--green-bg);color:var(--green-t)}.op-ch.ko,.op-ch.ok{border-color:transparent}.op-ch.ko{background:var(--red-bg);color:var(--red)}.op-ch.gris,.op-ext{color:var(--muted)}.op-ext{font-size:13.5px;margin:0;white-space:pre-line}.op-plus{border:0;background:none;color:var(--muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;align-self:center}.op-act{display:flex;gap:6px;align-items:center;border-top:1px solid var(--line);padding-top:12px;flex-wrap:wrap}.op-voir{flex:1 1;min-width:150px}.op-ic{width:40px;height:40px;border-radius:11px;border:1px solid var(--line);background:var(--card,#fff);cursor:pointer;font-size:16px;display:grid;place-items:center;color:var(--ink)}.op-ic:hover{border-color:var(--brand)}.op-ic[aria-pressed=true]{background:var(--brand-l);border-color:var(--brand);color:var(--amber)}.op-fen{max-width:600px}.op-fh{display:flex;gap:10px;align-items:flex-start;margin-bottom:12px}.op-fh h2{font-size:19px;margin:0}.op-fh>div{flex:1 1}.op-x{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:var(--card,#fff);cursor:pointer}.op-desc,.op-x{color:var(--ink)}.op-desc{font-size:13.5px;white-space:pre-line;max-height:240px;overflow:auto;margin:0 0 12px}.op-url{font-family:ui-monospace,monospace;font-size:12.5px;color:var(--brand);background:var(--bg);border-radius:10px;padding:10px;word-break:break-all;margin-top:4px}.op-ailleurs{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.op-ailleurs a{border:1px solid var(--line);border-radius:11px;padding:9px;text-align:center;font-size:13.5px;font-weight:700;color:var(--ink);text-decoration:none}.op-ailleurs a:hover{border-color:var(--brand)}.op-atsc{text-align:center;border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:12px}.op-atsc b{display:block;font-family:var(--serif);font-size:40px;color:var(--green-t)}.op-kw2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.op-kw2>div{border-radius:14px;padding:12px}.op-kw2 .t{background:var(--green-bg)}.op-kw2 .m{background:var(--red-bg)}.op-kw2 h3{font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}@media(max-width:1000px){.op-kpi{grid-template-columns:repeat(3,1fr)}.op-grille{grid-template-columns:1fr 1fr}.op-offres{grid-template-columns:1fr}}@media(max-width:560px){.op-ailleurs,.op-grille,.op-kpi,.op-kw2{grid-template-columns:1fr}.op-h{grid-template-columns:40px minmax(0,1fr) 58px}}.st-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.st-carte{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;grid-gap:4px 12px;gap:4px 12px;text-align:left;background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:16px;cursor:pointer;font:inherit;color:inherit;text-decoration:none;position:relative}.st-carte:focus-visible,.st-carte:hover{border-color:var(--brand);box-shadow:0 10px 24px -18px rgba(79,70,229,.6);outline:none}.st-ic{width:44px;height:44px;border-radius:12px;background:var(--brand-l);display:grid;place-items:center;font-size:20px;grid-row:span 2}.st-t b{display:block;font-size:15px;padding-right:96px}.st-t span{display:block;font-size:13px;color:var(--muted);margin-top:3px}.st-prix{position:absolute;top:14px;right:14px;font-size:11px;font-weight:800;border-radius:20px;padding:2px 9px;background:var(--bg);color:var(--muted);border:1px solid var(--line)}.st-prix.ok{background:var(--green-bg);color:var(--green-t)}.st-prix.ok,.st-prix.pr{border-color:transparent}.st-prix.pr{background:var(--violet-bg,#ede9fe);color:var(--violet,#5b21b6)}.st-fond{position:fixed;inset:0;z-index:120;background:rgba(20,21,42,.45);display:flex;justify-content:flex-end}.st-panneau{background:var(--card,#fff);width:min(560px,100%);height:100%;overflow:auto;padding:20px;box-shadow:-20px 0 40px -20px rgba(0,0,0,.4)}.st-ph{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start;margin-bottom:16px}.st-ph h2{font-size:19px;margin:0}.st-form{gap:10px}.st-form,.st-form label{display:flex;flex-direction:column}.st-form label{gap:5px;font-size:12.5px;font-weight:700}.st-res{display:flex;flex-direction:column;gap:10px;margin-top:6px}.st-q{border:1px solid var(--line);border-radius:14px;padding:12px;font-size:14px}.st-q p{margin:6px 0 0}.st-choix{display:block;width:100%;text-align:left;border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;padding:8px 10px;margin-top:6px;font:inherit;font-size:13.5px;cursor:pointer;color:var(--ink)}.st-choix:hover:not(:disabled){border-color:var(--brand)}.st-choix.bon{background:var(--green-bg);border-color:var(--green);color:var(--green-t);font-weight:700}.st-choix.faux{background:var(--red-bg);border-color:var(--red);color:var(--red)}.st-plus{background:var(--brand-l);border-radius:14px;padding:12px;font-size:14px}.st-verrou{text-align:center;display:flex;flex-direction:column;gap:8px;align-items:center}.st-flou{filter:blur(4px);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid var(--line);border-radius:14px;padding:14px}.st-flou,.st-met{text-align:left;width:100%}.st-met{display:flex;justify-content:space-between;gap:8px;border:1px solid var(--line);background:var(--card,#fff);border-radius:11px;padding:10px 12px;font:inherit;cursor:pointer;color:var(--ink)}.st-met:hover{border-color:var(--brand)}.st-k3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.st-k3 div{border:1px solid var(--line);border-radius:12px;padding:10px;text-align:center}.st-k3 b{display:block;font-family:var(--serif);font-size:18px}.st-k3 span{font-size:11.5px;color:var(--muted)}@media(max-width:1000px){.st-grille{grid-template-columns:1fr 1fr}}@media(max-width:620px){.st-grille,.st-k3{grid-template-columns:1fr}}.cp-sel{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center}.cp-cote{display:flex;flex-direction:column;gap:6px;min-width:0}.cp-l{font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.cp-dz{border:2px dashed var(--line);border-radius:14px;padding:16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;gap:3px;align-items:center;background:var(--bg);position:relative}.cp-dz:focus-within,.cp-dz:hover{border-color:var(--brand);background:var(--brand-l)}.cp-dz.en{cursor:default;border-style:solid;border-color:var(--brand)}.cp-file{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.cp-lien{border:0;background:none;color:var(--brand);font:inherit;font-weight:700;font-size:13px;cursor:pointer;align-self:flex-start;padding:2px}.cp-ech{width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--card,#fff);cursor:pointer;font-size:18px;color:var(--ink)}.cp-ech:disabled{opacity:.35;cursor:not-allowed}.cp-vide{text-align:center;padding:30px 16px;margin-top:16px}.cp-vide .ic{font-size:34px}.cp-duel{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:16px;gap:16px;align-items:center;text-align:center;margin-top:16px}.cp-duel>div:not(.cp-verdict){display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0}.cp-anneau{width:120px;height:120px}.cp-delta{font-family:var(--serif);font-weight:800;font-size:22px;border-radius:14px;padding:8px 14px;background:var(--bg)}.cp-delta.ok{background:var(--green-bg);color:var(--green-t)}.cp-delta.ko{background:var(--red-bg);color:var(--red)}.cp-verdict{grid-column:1/-1;display:flex;gap:12px;align-items:center;text-align:left;border-radius:14px;padding:12px 14px;background:var(--bg);font-size:14px}.cp-verdict.ok{background:var(--green-bg)}.cp-verdict.ko{background:var(--amber-bg)}.cp-g2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.cp-g2>*{min-width:0}.cp-h{font-size:16px;margin:0 0 8px}.cp-leg{display:flex;gap:16px;justify-content:center;font-size:12.5px;font-weight:600}.cp-leg i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px}.cp-radar{width:100%;max-width:400px;display:block;margin:auto}.cp-kh{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px}.cp-kh.ok{color:var(--green-t)}.cp-kh.ko{color:var(--red)}.cp-i{font-size:13.5px;padding:5px 0 5px 12px;border-left:3px solid var(--line);margin-bottom:4px}.cp-i.ok{border-color:var(--green)}.cp-i.ko{border-color:#f59e0b}.cp-i.brand{border-color:var(--brand)}.cp-i.barre{text-decoration:line-through;color:var(--muted)}@media(max-width:760px){.cp-duel,.cp-g2,.cp-sel{grid-template-columns:1fr}}@media print{.assistant-bulle,.cp-sel,.fil-espace,.mc-pied,.rail,.rail-bar{display:none!important}}.mk-form{display:grid;grid-template-columns:2fr 1fr auto;grid-gap:12px;gap:12px;align-items:end}.mk-form label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:700;position:relative;min-width:0}.badge-src{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:800;border-radius:20px;padding:2px 8px;white-space:nowrap}.badge-src.mes{background:var(--green-bg);color:var(--green-t)}.badge-src.ia{background:var(--violet-bg,#ede9fe);color:var(--violet,#5b21b6)}.mk-bh{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.mk-bh h2{font-size:16px;margin:0}.mk-etapes{display:flex;flex-direction:column;gap:6px;margin-top:10px}.mk-etapes div{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font-size:13.5px;color:var(--muted)}.mk-etapes .ok{color:var(--green-t);background:var(--green-bg);border-color:transparent}.mk-etapes .en{color:var(--ink);border-color:var(--brand);background:var(--brand-l);font-weight:700}.mk-k4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.mk-k4 .card b{display:block;font-family:var(--serif);font-size:24px;margin:4px 0}.mk-sal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mk-sal>div{border:1px solid var(--line);border-radius:12px;padding:12px}.mk-sal>div.on{border-color:var(--brand);background:var(--brand-l)}.mk-sal b{display:block;font-family:var(--serif);font-size:19px;margin:4px 0}.mk-rang{display:grid;grid-template-columns:22px minmax(0,1fr) auto 90px;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.mk-rang:first-of-type{border-top:0}.mk-rang b{font-weight:600}.mk-j{height:7px;border-radius:9px;background:var(--bg);overflow:hidden}.mk-j i{display:block;height:100%;background:var(--brand)}.mk-dep{display:flex;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--line);border-radius:10px;padding:8px 10px;margin-bottom:6px;background:var(--card,#fff);cursor:pointer;font:inherit;color:var(--ink);text-align:left}.mk-dep.on,.mk-dep:hover{border-color:var(--brand)}.mk-ent{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13.5px}.mk-ent:first-of-type{border-top:0}.mk-num{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;margin:6px 0}.mk-num span{width:22px;height:22px;border-radius:7px;background:var(--green-bg);color:var(--green-t);display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.mk-tend{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mk-tend>.card{padding:12px}.flou-mk{position:relative}.flou-mk>.contenu{filter:blur(5px);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flou-mk>.voile{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;padding:8px;background:color-mix(in srgb,var(--card,#fff) 70%,transparent)}@media(max-width:900px){.mk-form,.mk-k4{grid-template-columns:1fr 1fr}.mk-sal,.mk-tend{grid-template-columns:1fr}}@media(max-width:560px){.mk-form,.mk-k4{grid-template-columns:1fr}.mk-rang{grid-template-columns:22px minmax(0,1fr) auto}.mk-rang .mk-j{display:none}}.langue{position:relative;flex:none}.langue-b{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;padding:6px 10px;font:inherit;font-weight:800;font-size:12.5px;cursor:pointer;color:var(--ink);white-space:nowrap}.langue-b:hover,.langue-b[aria-expanded=true]{border-color:var(--brand);color:var(--brand)}.langue-b .code{font-size:10.5px;color:var(--muted);letter-spacing:.04em}.langue-b .fl{font-size:10px}.langue-l{position:absolute;right:0;top:calc(100% + 8px);z-index:90;list-style:none;margin:0;padding:6px;min-width:220px;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;box-shadow:0 22px 44px -22px rgba(20,21,42,.5)}.langue-l button{display:grid;grid-template-columns:30px 1fr 16px;align-items:center;grid-gap:8px;gap:8px;width:100%;border:0;background:none;border-radius:10px;padding:9px 10px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left;color:var(--ink)}.langue-l button:focus-visible,.langue-l button:hover{background:var(--bg);outline:none}.langue-l button[aria-checked=true]{background:var(--brand-l);color:var(--brand)}.langue-l .c{font-size:11px;font-weight:800;color:var(--muted)}.langue-l .ok{color:var(--brand);font-weight:800}.langue-l .pied{font-size:11.5px;color:var(--muted);padding:8px 10px 4px;border-top:1px solid var(--line);margin-top:4px}.rail-langue{padding:0 8px 10px}.rail-langue .langue-b{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.18);color:#fff}.rail-langue .langue-b .code{color:#a5b4fc}.rail-langue .langue-l{left:0;right:auto}html.trad-attente body{visibility:hidden}.tr-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:14px}.tr-actions>div{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.tr-tab td{white-space:normal;vertical-align:top}.tr-tab td:first-child,.tr-tab td:nth-child(2){min-width:280px;max-width:420px}.tr-cadre{position:fixed;left:-10000px;top:0;width:1280px;height:900px;border:0;visibility:hidden}@media(max-width:760px){.tr-actions{grid-template-columns:1fr}}.part .content table{display:block!important;max-width:100%!important;width:auto!important;overflow-x:auto;-webkit-overflow-scrolling:touch}.part .content figure,.part .content img,.part .content svg{max-width:100%!important;height:auto}.part .content svg{overflow:hidden}.part .blog-corps,.part .content{min-width:0;overflow-wrap:break-word}.part .content pre{max-width:100%;overflow-x:auto}@media(max-width:480px){.langue-b{padding:6px 8px;gap:4px}.langue-b .code{display:none}}.rail-admin a{white-space:nowrap;min-width:0}.rail-admin a .l{overflow:hidden;text-overflow:ellipsis;min-width:0}.rail-admin a .rail-compteur,.rail-admin a .rail-nv{margin-left:auto;flex:none}.hc{display:flex;gap:12px;align-items:flex-start;border:1.5px solid var(--red);background:var(--red-bg);border-radius:14px;padding:14px;margin-top:8px}.hc-ic{width:32px;height:32px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-weight:900;font-size:19px;flex:none;line-height:1}.hc-t b{display:block;color:#b91c1c;font-size:14.5px}.hc-t p{font-size:13.5px;color:var(--ink);margin:6px 0 0}.hc-t .hc-n{color:var(--muted);font-size:12.5px}.hc-a{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.vitrine-espace{background:transparent;padding:0;margin:0 0 18px}.depot.repris{align-items:flex-start}.depot.repris .fich{flex:1 1;min-width:0}.repris-texte summary{font-size:13px;color:var(--brand);cursor:pointer;margin-top:6px;font-weight:600}.dd{margin-bottom:18px}.dd-ligne{border-top:1px solid var(--line);padding:12px 0}.dd-ligne:first-of-type{border-top:0}.dd-tete{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.dd-nom{font-size:15px;font-weight:600}.dd-etat{font-size:12px;font-weight:800;border-radius:20px;padding:2px 10px;background:var(--bg);color:var(--muted);white-space:nowrap}.dd-etat.pret{background:var(--green-bg);color:var(--green-t)}.dd-etat.apercu{background:var(--amber-bg);color:var(--amber)}.dd-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.dd-apercu,.dd-prog{margin-top:10px}@media(max-width:700px){.dd-tete{grid-template-columns:1fr}.dd-actions{justify-content:flex-start}}.ja-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.ja-tete h1{font-size:26px;margin:0}.ja-boutons,.ja-onglets{display:flex;gap:6px}.ja-onglets{margin:18px 0 14px}.ja-onglets button{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;padding:9px 16px;font:inherit;font-weight:700;color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ja-onglets button:hover{border-color:var(--brand);color:var(--brand)}.ja-onglets button.on{background:var(--brand);border-color:var(--brand);color:#fff}.ja-onglets button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.ja-onglets .n{font-size:11px;border-radius:20px;padding:1px 7px;background:rgba(0,0,0,.08);margin-left:6px}.ja-k{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px}.ja-k>*{display:block;text-align:left;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:12px;cursor:pointer;font:inherit;color:var(--ink);text-decoration:none}.ja-k>:hover,.ja-k>[aria-pressed=true]{border-color:var(--brand)}.ja-k span{display:block;font-size:12px;color:var(--muted)}.ja-k b{display:block;font-size:22px;margin-top:2px}.ja-k small{font-size:11.5px;color:var(--muted)}.ja-filtres{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:14px;display:flex;flex-direction:column;gap:10px}.ja-lf{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ja-lab{font-size:12px;font-weight:700;color:var(--muted)}.ja-ch{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--ink)}.ja-ch[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ja-q{max-width:240px}.ja-s{max-width:150px}.ja-date{max-width:160px}.ja-tab{width:100%;border-collapse:collapse;font-size:13.5px}.ja-tab th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;background:#fafbfd}.ja-tab td,.ja-tab th{padding:10px 12px;border-bottom:1px solid var(--line)}.ja-tab td{vertical-align:top}.ja-ev{cursor:pointer}.ja-ev:hover td{background:#fafbff}.ja-ev:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ja-t{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;border-radius:8px;padding:3px 8px;white-space:nowrap}.ja-t.cnx{background:#e0ecff;color:#1d4ed8}.ja-t.ins{background:var(--violet-bg,#ede9fe);color:var(--violet,#5b21b6)}.ja-t.ach{background:var(--green-bg);color:var(--green-t)}.ja-t.res{background:var(--amber-bg);color:var(--amber)}.ja-t.out{background:var(--brand-l);color:var(--brand)}.ja-t.tel{background:#e6f6f8;color:#0e7490}.ja-t.adm,.ja-t.cpt{background:#f1f2f6;color:#3d4152}.ja-r{font-size:12px;font-weight:800;white-space:nowrap}.ja-r.ok{color:var(--green-t)}.ja-r.ko{color:#b91c1c}.ja-det td{background:#fbfbfe}.ja-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 20px;gap:10px 20px}.ja-grille>div{min-width:0;overflow-wrap:anywhere}.ja-grille span{display:block;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ja-json{font-family:ui-monospace,monospace;font-size:12px;background:#f5f6fa;border-radius:10px;padding:10px;margin-top:10px;white-space:pre-wrap;max-height:260px;overflow:auto}.ja-acts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.ja-aide{background:var(--brand-l);border-radius:12px;padding:10px 12px;font-size:13px;margin-top:14px}@media(max-width:1180px){.ja-k{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.ja-k{grid-template-columns:1fr 1fr}.ja-grille{grid-template-columns:1fr}.ja-col-m{display:none}}.ja-tab td:first-child,.ja-tab th{white-space:nowrap}.ja-pan{animation:ja-fondu .18s ease-out;padding:0;margin:0}.ja-st{margin:2px 0 0;min-height:1.5em}.jt .ja-filtres{margin-top:0;margin-bottom:12px}@keyframes ja-fondu{0%{opacity:.4;transform:translateY(3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ja-pan{animation:none}.ja-onglets button{transition:none}}.brouillon-an{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left;margin-bottom:12px}.brouillon-an .btn{margin-left:auto}.cj{background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;padding:16px;margin:18px 0 0}.cj-tete{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cj-tete h2{font-size:18px;margin:0}.cj-esp{flex:1 1}.cj-direct{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.08em;color:#b91c1c;background:var(--red-bg);border-radius:999px;padding:3px 9px}.cj-direct i{width:7px;height:7px;border-radius:50%;background:var(--red);animation:cj-pouls 1.4s infinite}@keyframes cj-pouls{0%{box-shadow:0 0 0 0 rgba(220,38,38,.5)}70%{box-shadow:0 0 0 7px rgba(220,38,38,0)}to{box-shadow:0 0 0 0 rgba(220,38,38,0)}}.cj-pause{border:1px solid var(--line);background:var(--card,#fff);border-radius:10px;padding:5px 10px;font:inherit;font-weight:700;font-size:12.5px;cursor:pointer;color:var(--ink)}.cj-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.cj-k>div{border:1px solid var(--line);border-radius:14px;padding:12px;background:var(--card,#fff)}.cj-k>div>span{font-size:12px;color:var(--muted)}.cj-k b{display:block;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.3}.cj-k small{font-size:11.5px;color:var(--muted)}.cj-heures{display:flex;align-items:flex-end;gap:3px;height:56px;margin-top:10px}.cj-heures span{flex:1 1;background:var(--brand-l);border-radius:3px 3px 0 0;transition:height .6s}.cj-heures span.ici{background:var(--brand)}.cj-lab{display:flex;justify-content:space-between;font-size:10.5px;color:var(--muted);margin-top:3px}.cj-grille{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px}.cj-ch{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink)}.cj-ch[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.cj-fil{list-style:none;margin:0;padding:0;max-height:430px;overflow:auto}.cj-fil li a{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.cj-fil li a:focus-visible,.cj-fil li a:hover{background:var(--bg);outline:none}.cj-fil li.nouveau{animation:cj-entree .55s cubic-bezier(.2,.8,.2,1)}.cj-fil li.nouveau .cj-q{color:var(--brand);font-weight:800}@keyframes cj-entree{0%{opacity:0;transform:translateY(-14px);background:var(--brand-l)}60%{background:var(--brand-l)}to{opacity:1;transform:none;background:transparent}}.cj-av{width:34px;height:34px;display:grid;place-items:center;font-weight:800;font-size:12.5px;color:#fff;flex:none;position:relative}.cj-av,.cj-on{border-radius:50%}.cj-on{position:absolute;right:-1px;bottom:-1px;width:11px;height:11px;background:var(--green);border:2px solid var(--card,#fff)}.cj-m{min-width:0}.cj-m .pt{display:block;font-size:12.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj-ev{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:800;border-radius:7px;padding:2px 8px;margin-right:6px}.cj-ev.cnx{background:#e0ecff;color:#1d4ed8}.cj-ev.ins{background:var(--green-bg);color:var(--green-t)}.cj-ev.des{background:var(--red-bg);color:#b91c1c}.cj-q{font-size:12px;color:var(--muted);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cj-f{display:inline-flex;font-size:11px;font-weight:800;border-radius:6px;padding:1px 7px}.cj-f.p{background:var(--violet-bg,#ede9fe);color:var(--violet,#5b21b6)}.cj-f.u{background:var(--brand-l);color:var(--brand)}.cj-f.d{background:#f1f2f6;color:#3d4152}.cj-f.a{background:#1f2937;color:#fff}.cj-enligne{display:flex;flex-direction:column;gap:8px;max-height:430px;overflow:auto;margin-top:6px}.cj-p{display:flex;gap:10px;align-items:center;padding:6px;border-radius:10px;color:inherit;text-decoration:none}.cj-p:focus-visible,.cj-p:hover{background:var(--bg);outline:none}.cj-vide{padding:20px;color:var(--muted);list-style:none}.cj-tout,.cj-vide{text-align:center;font-size:13px}.cj-tout{display:block;padding:10px;font-weight:700;color:var(--brand);text-decoration:none}.cj-aide{background:var(--brand-l);border-radius:12px;padding:10px 12px;font-size:13px;margin-top:14px}@media(max-width:1180px){.cj-grille{grid-template-columns:1fr}.cj-k{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.cj-k{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.cj-direct i,.cj-fil li.nouveau{animation:none}.cj-heures span{transition:none}}.a360,.apb,.bloc-outil{padding-top:0;padding-bottom:0}.bloc-outil+.bloc-outil{margin-top:24px}.cj-grille>div{min-width:0}@media(max-width:560px){.cj{padding:12px}.cj-ch{padding:4px 9px}}.cj .pt{font-size:12.5px;color:var(--muted)}.cp-actions{display:flex;gap:8px;align-items:flex-start}.cp-deux{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.cp-zone{display:flex;flex-direction:column;gap:8px}.cp-zone .cp-l{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.cp-zone .cp-dz{min-height:150px}.cp-dz.ok{flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;border:2px solid var(--green);background:var(--green-bg);text-align:left;cursor:default}.cp-fi{flex:1 1;min-width:0;display:flex;flex-direction:column}.cp-fi b{overflow-wrap:anywhere}.cp-choix{display:flex;flex-direction:column;gap:8px;min-height:150px;justify-content:center}.cp-go{text-align:center;margin:20px 0 6px}.cp-go-b{padding:15px 30px;font-size:16px;border-radius:14px}.cp-go-b[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.cp-go .hint{margin-top:8px}.cp-rapport{grid-column:1/-1;display:flex;justify-content:flex-end;margin-top:4px}@media(max-width:760px){.cp-deux{grid-template-columns:1fr}.cp-rapport{justify-content:stretch}.cp-rapport .btn{width:100%}}.cp-offre{margin-top:14px;display:flex;flex-direction:column;gap:8px}.cp-offre-t{display:flex;gap:10px;align-items:flex-start}.cp-offre-t>span{font-size:22px}.cp-offre-t>div{flex:1 1;min-width:0;display:flex;flex-direction:column}.rl-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.rl-tete h1{font-size:26px;margin:0}.rl-tete-d{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rl-etat{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:800;border-radius:999px;padding:3px 10px}.rl-etat.ok{background:var(--green-bg);color:var(--green-t)}.rl-etat.pause{background:var(--amber-bg);color:var(--amber)}.rl-etat i{width:7px;height:7px;border-radius:50%;background:currentColor}.rl-ong{display:flex;gap:6px;margin:16px 0 14px;flex-wrap:wrap}.rl-ong button{border:1px solid var(--line);background:var(--card,#fff);border-radius:12px;padding:9px 16px;font:inherit;font-weight:700;cursor:pointer;color:var(--muted)}.rl-ong button:hover{border-color:var(--brand);color:var(--brand)}.rl-ong button.on{background:var(--brand);border-color:var(--brand);color:#fff}.rl-ong .n{font-size:11px;border-radius:20px;padding:1px 7px;background:rgba(0,0,0,.08);margin-left:6px}.rl-pan{padding:0;margin:0;animation:ja-fondu .18s ease-out}.rl-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.rl-k>div{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:12px}.rl-k span{font-size:12px;color:var(--muted)}.rl-k b{display:block;font-size:24px}.rl-k small{font-size:11.5px;color:var(--muted)}.rl-g2{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-gap:14px;gap:14px}.rl-col{display:flex;flex-direction:column;gap:14px}.rl-col,.rl-g2>*{min-width:0}.rl-h{font-size:17px;margin:0 0 4px}.rl-tab{width:100%;border-collapse:collapse;font-size:13.5px}.rl-tab th{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:left;background:#fafbfd}.rl-tab td,.rl-tab th{padding:9px 10px;border-bottom:1px solid var(--line)}.rl-tab td{vertical-align:top}.rl-tab tr.off td{opacity:.5}.rl-nw,.rl-t{white-space:nowrap}.rl-t{display:inline-flex;font-size:11.5px;font-weight:800;border-radius:7px;padding:2px 8px}.rl-t.s1{background:#e0ecff;color:#1d4ed8}.rl-t.s2{background:var(--violet-bg,#ede9fe);color:var(--violet,#5b21b6)}.rl-t.s3{background:var(--green-bg);color:var(--green-t)}.rl-t.s4{background:var(--amber-bg);color:var(--amber)}.rl-t.s5{background:#f1f2f6;color:#3d4152}.rl-t.s6{background:#fce7f3;color:#9d174d}.rl-r{font-size:12px;font-weight:800}.rl-r.ok{color:var(--green-t)}.rl-r.ko{color:#b91c1c}.rl-r.at{color:var(--amber)}.rl-r.pr{color:var(--brand)}.rl-liste{display:flex;flex-direction:column;gap:6px;margin-top:10px}.rl-liste>div{display:flex;justify-content:space-between;align-items:center}.rl-sante{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px;text-align:center}.rl-sante b{display:block;font-size:20px}.rl-alerte{border-color:#f3d7a0;background:var(--amber-bg)}.rl-alerte .rl-h{color:var(--amber)}.rl-alerte .pt{color:#7a4a0c}.rl-filtres{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.rl-esp{flex:1 1}.rl-ch{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:4px 11px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;color:var(--ink)}.rl-ch[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rl-s{max-width:210px}.rl-q{max-width:240px}.rl-num{width:80px}.rl-aide{background:var(--brand-l);border-radius:12px;padding:10px 12px;font-size:13px;margin-top:14px}.rl-ex{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.rl-bar{height:8px;background:#eef0f6;border-radius:4px;overflow:hidden}.rl-bar i{display:block;height:100%;border-radius:4px}.rl-hist{display:flex;align-items:flex-end;gap:4px;height:120px;padding-top:6px}.rl-hist>div{flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.rl-hist .e{background:var(--brand);border-radius:3px 3px 0 0}.rl-hist .c{background:var(--green)}.rl-leg{display:flex;gap:14px;font-size:12px;color:var(--muted);margin-top:6px}.rl-leg i{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.rl-etp{display:block;font-size:13px;margin-top:14px}.rl-comptes{max-height:300px;overflow:auto}.rl-case{gap:6px;margin-top:6px}.rl-btns,.rl-case{display:flex;align-items:center}.rl-btns{gap:8px;margin-top:12px;flex-wrap:wrap}.rl-res{margin-top:10px;border-radius:10px;padding:10px 12px;font-size:13px}.rl-res.ok{background:var(--green-bg);color:var(--green-t)}.rl-res.ko{background:var(--red-bg);color:#b91c1c}.rl-regle{justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.rl-puces,.rl-regle{display:flex;align-items:center}.rl-puces{gap:4px;flex-wrap:wrap;justify-content:flex-end}.rl-inter{position:relative;width:38px;height:22px;border-radius:999px;background:#d1d5db;cursor:pointer;flex:none;border:0}.rl-inter.on{background:var(--green)}.rl-inter:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s}.rl-inter.on:after{left:19px}.rl-inter:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media(max-width:1180px){.rl-k{grid-template-columns:1fr 1fr}.rl-g2{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rl-pan{animation:none}.rl-inter:after{transition:none}}.rl-apercus{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.rl-apercus summary{cursor:pointer;font-weight:700;color:var(--brand);font-size:13.5px}.rl-ap{margin-top:12px}.rl-frame{width:100%;height:340px;border:1px solid var(--line);border-radius:10px;background:#fff;margin-top:6px}.rl-pan .pt,.rl-tete .hint{font-size:12.5px;color:var(--muted)}.rl-btns .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.mc-danger{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.mc-danger>div{display:flex;flex-direction:column;min-width:0}.mc-danger b{color:#b91c1c;font-size:14px}.mc-danger .pt{font-size:12.5px;color:var(--muted)}.barre-suppr,.mc-suppr{border:1px solid #f3b4b4;background:var(--red-bg);color:#b91c1c;font-weight:800;white-space:nowrap}.barre-suppr:hover,.mc-suppr:hover{background:#b91c1c;border-color:#b91c1c;color:#fff}.chip.pas-relance{background:#f1f2f6;color:#3d4152;font-size:11px}.barre-note{font-size:12px;color:var(--muted);font-weight:600}.vf-page{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:32px 16px}.vf-carte{width:100%;max-width:480px;background:var(--card,#fff);border:1px solid var(--line);border-radius:22px;padding:36px 32px 26px;text-align:center;box-shadow:0 24px 60px -32px rgba(20,21,42,.35)}.vf-ic{position:relative;width:68px;height:68px;border-radius:18px;display:inline-grid;place-items:center;color:var(--brand);background:linear-gradient(145deg,var(--brand-l),#e7e3ff);border:1px solid #d9d6fb;margin-bottom:18px}.vf-ic.ok{color:var(--green-t);background:var(--green-bg);border-color:#bfe9cf}.vf-ic.ko{color:var(--amber);background:var(--amber-bg);border-color:#f3d7a0}.vf-badge{position:absolute;top:-9px;right:-9px;min-width:24px;height:24px;border-radius:999px;background:#f59e0b;color:#1f1300;font-size:12px;font-weight:900;display:grid;place-items:center;padding:0 6px;border:2px solid var(--card,#fff)}.vf-t{font-size:24px;line-height:1.25;margin:0 0 10px}.vf-p{color:var(--muted);font-size:14.5px;line-height:1.65;margin:0 0 8px}.vf-p b{color:var(--ink);overflow-wrap:anywhere}.vf-attente{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:13px;margin:12px 0 18px}.vf-points{display:inline-flex;gap:5px}.vf-points i{width:8px;height:8px;border-radius:50%;background:var(--brand);animation:vf-saut 1.2s ease-in-out infinite}.vf-points i:nth-child(2){animation-delay:.15s}.vf-points i:nth-child(3){animation-delay:.3s}@keyframes vf-saut{0%,80%,to{transform:translateY(0);opacity:.55}40%{transform:translateY(-5px);opacity:1}}.vf-b1,.vf-b2{display:flex;width:100%;align-items:center;justify-content:center;gap:9px;border-radius:14px;padding:14px 18px;font:inherit;font-size:16px;font-weight:800;cursor:pointer;text-decoration:none;transition:transform .15s,box-shadow .15s}.vf-b1{border:0;color:#fff;background:linear-gradient(90deg,#4f46e5,#7c3aed);box-shadow:0 14px 30px -14px rgba(79,70,229,.8)}.vf-b1:hover{transform:translateY(-1px)}.vf-b1[disabled],.vf-b2[disabled]{opacity:.6;cursor:wait;transform:none}.vf-b2{margin-top:12px;border:1px solid var(--line);background:var(--bg);color:var(--ink)}.vf-b2:hover{border-color:var(--brand);color:var(--brand)}.vf-b3{display:inline-flex;align-items:center;gap:8px;margin-top:16px;border:0;background:none;color:var(--muted);font:inherit;font-size:14.5px;cursor:pointer}.vf-b3:hover{color:var(--ink)}.vf-b1:focus-visible,.vf-b2:focus-visible,.vf-b3:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.vf-note{margin:12px 0 0;background:var(--amber-bg);color:#7a4a0c;border-radius:12px;padding:10px 12px;line-height:1.55;text-align:left}.vf-note,.vf-ok{font-size:13.5px}.vf-ok{margin:10px 0 0;color:var(--green-t)}.vf-hr{border:0;border-top:1px solid var(--line);margin:20px 0 14px}.vf-pied{color:var(--muted);font-size:13px;line-height:1.6;margin:0}.vf-pied a{color:var(--brand);font-weight:700}@media(max-width:480px){.vf-carte{padding:28px 20px 22px}.vf-t{font-size:21px}}@media(prefers-reduced-motion:reduce){.vf-points i{animation:none}.vf-b1{transition:none}}.vd-compact .vd-contenu{min-height:150px;padding-top:6px}.vd-compact .vd-cadenas{gap:6px;background:linear-gradient(180deg,hsla(0,0%,100%,.35),hsla(0,0%,100%,.95) 45%)}.vd-compact .vd-ic{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-l);font-size:16px}.vd-compact b{font-size:13.5px}.vd-lien{font-size:12.5px;font-weight:800;color:var(--brand);text-decoration:none}.vd-lien:hover{text-decoration:underline}.a360-detail{margin-top:18px;border:1px solid var(--line);border-radius:16px;background:var(--card,#fff);overflow:hidden}.a360-detail>summary{list-style:none;cursor:pointer;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.a360-detail>summary::-webkit-details-marker{display:none}.a360-detail>summary b{font-size:15px}.a360-detail>summary b:after{content:" ▾";color:var(--muted);font-size:12px}.a360-detail[open]>summary b:after{content:" ▴"}.a360-detail>summary:hover b{color:var(--brand)}.a360-detail-c{padding:0 16px 16px;border-top:1px solid var(--line)}.cfg-bandeau{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--red-bg);border:1px solid #f3b4b4;color:#7f1d1d;border-radius:12px;padding:10px 14px;margin:12px 24px 0;font-size:13.5px}.cfg-bandeau b{color:#b91c1c}.cfg-bandeau a{margin-left:auto;font-weight:800;color:#b91c1c}.cfg-liste{display:flex;flex-direction:column;gap:8px;margin:14px 0}.cfg-pb{border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.55}.cfg-pb.grave{background:var(--red-bg);color:#7f1d1d}.cfg-pb.alerte{background:var(--amber-bg);color:#7a4a0c}.cfg-pb.info{background:var(--brand-l);color:#312e81}.cfg-pb.ok{background:var(--green-bg);color:var(--green-t);margin:14px 0}.cfg-g2{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.cfg-col{display:flex;flex-direction:column;gap:14px;min-width:0}.cfg-s h2{font-size:18px;margin:0 0 4px}.cfg-grp h3{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 4px}.cfg-var{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.cfg-var>span:first-child{display:flex;flex-direction:column;min-width:0}.cfg-var code{font-size:12.5px;font-weight:700}.cfg-var .pt{font-size:12px;color:var(--muted)}.cfg-etat{font-size:12px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap}.cfg-etat.ok{background:var(--green-bg);color:var(--green-t)}.cfg-etat.at{background:var(--amber-bg);color:var(--amber)}.cfg-etat.ko{background:var(--red-bg);color:#b91c1c}.cfg-ol{margin:8px 0 8px 18px;font-size:13.5px;line-height:1.6}.cfg-s code{overflow-wrap:anywhere}.cfg-gen{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.cfg-gen summary{cursor:pointer;font-weight:700;color:var(--brand);font-size:13.5px}.cfg-gen-l{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}.cfg-cle{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12.5px;overflow-wrap:anywhere}@media(max-width:1180px){.cfg-g2{grid-template-columns:1fr}}.cfg-ol,.cfg-s .pt{font-size:13px;color:var(--muted)}.af .af-carte{display:flex;flex-direction:column;gap:4px}.af-detail{margin-top:4px;font-size:12.5px}.af-detail summary{cursor:pointer;color:var(--brand);font-weight:700}.af-detail ul{margin:6px 0 0 16px;color:var(--muted);overflow-wrap:anywhere}.af-btns{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:8px}.se{background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;padding:16px;margin-top:22px}.se-tete{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.se-h{font-size:18px;margin:0}.se-k{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.se-k>div{border:1px solid var(--line);border-radius:14px;padding:12px}.se-k span{font-size:12px;color:var(--muted)}.se-k b{display:block;font-size:24px}.se-k small{font-size:11.5px;color:var(--muted)}.se-k a{color:#b91c1c;font-weight:700}.se-inc{margin-top:10px;font-size:13px}.se-inc summary{cursor:pointer;color:var(--brand);font-weight:700}.se-inc ul{margin:6px 0 0 16px;color:var(--muted);overflow-wrap:anywhere}@media(max-width:1180px){.se-k{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.se-k{grid-template-columns:1fr 1fr}}.me2-sit{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--muted)}.me2-sit b{color:var(--ink)}.me2-demo{gap:12px;align-items:center;justify-content:space-between;background:var(--brand-l);border:1px solid #dcdcfb;border-radius:14px;padding:10px 14px;margin-top:12px;font-size:13.5px}.me2-demo,.me2-nav{display:flex;flex-wrap:wrap}.me2-nav{gap:6px;margin:20px 0 4px;position:-webkit-sticky;position:sticky;top:64px;z-index:5;background:var(--bg);padding:6px 0}.me2-nav a{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:6px 13px;font-weight:700;font-size:13px;text-decoration:none;color:var(--muted)}.me2-nav a:focus-visible,.me2-nav a:hover{border-color:var(--brand);color:var(--brand)}.me2-sec{margin-top:26px;padding:0;scroll-margin-top:120px}.me2-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--line)}.me2-h h2{font-size:20px;margin:0}.me2-h .pt{flex-basis:100%;font-size:13px;color:var(--muted)}.me2-k{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.me2-k>div{background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;padding:14px}.me2-k span{font-size:12.5px;color:var(--muted)}.me2-k b{display:block;font-size:26px;line-height:1.25}.me2-k small{font-size:12px;color:var(--muted)}.me2-sal{margin-top:12px}.me2-sal h3{font-size:16px;margin:0}.me2-barre{position:relative;height:12px;border-radius:6px;background:linear-gradient(90deg,#e0e7ff,#c7d2fe);margin:34px 8px 8px}.me2-barre .mk{position:absolute;top:-26px;transform:translateX(-50%);font-size:12px;font-weight:800;white-space:nowrap}.me2-barre .mk.med{color:var(--brand)}.me2-barre .mk:after{content:"";position:absolute;left:50%;top:20px;width:2px;height:18px;background:var(--brand)}.me2-lab{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.me2-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.me2-g2>.card h3,.me2-ic h3{font-size:16px;margin:0 0 10px}.me2-large{grid-column:1/-1}.me2-l{list-style:none;margin:0;padding:0}.me2-l li{display:grid;grid-template-columns:22px minmax(0,1fr) 90px 72px;grid-gap:8px;gap:8px;align-items:center;padding:7px 0;border-bottom:1px solid var(--line);font-size:13.5px}.me2-l li:last-child{border-bottom:0}.me2-l li.on{background:var(--brand-l);border-radius:8px}.me2-l .n{color:var(--muted);font-weight:700}.me2-l .b{height:6px;border-radius:3px;background:#eef0f6;overflow:hidden}.me2-l .b i{display:block;height:100%;background:var(--brand);border-radius:3px}.me2-l .v{text-align:right;color:var(--muted);font-size:12.5px}.me2-col{column-count:2;column-gap:24px}.me2-col li{page-break-inside:avoid;break-inside:avoid}.me2-dep{background:none;border:0;padding:0;font:inherit;font-weight:700;text-align:left;cursor:pointer;color:var(--ink)}.me2-dep:hover,.me2-dep[aria-pressed=true],.me2-plus{color:var(--brand)}.me2-plus{background:none;border:0;padding:6px 0 0;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.me2-ia{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.me2-ic{background:var(--card,#fff);border:1px solid #e3dcff;border-radius:16px;padding:16px;min-width:0}.me2-ic ul{list-style:none;margin:0;padding:0}.me2-ic li{padding:5px 0 5px 18px;position:relative;font-size:13.5px}.me2-ic li:before{content:"✓";position:absolute;left:0;color:#6d28d9;font-weight:800}.me2-gros{font-size:24px;font-weight:800;margin:0 0 4px}.me2-pill{display:inline-flex;font-size:11.5px;font-weight:800;border-radius:7px;padding:1px 7px}.me2-pill.up{background:var(--green-bg);color:var(--green-t)}.me2-pill.st{background:#f1f2f6;color:#3d4152}.me2-pill.dn{background:var(--red-bg);color:#b91c1c}.me2-niv{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.me2-niv>div{border:1px solid var(--line);border-radius:10px;padding:6px 10px;display:flex;flex-direction:column}.me2-niv>div.on{border-color:var(--brand);background:var(--brand-l)}.me2-verrou{position:relative;border-radius:18px;overflow:hidden;min-height:380px}.me2-floute{filter:blur(5px);opacity:.55;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.me2-voile{position:absolute;inset:0;display:grid;place-items:center;padding:16px;background:linear-gradient(180deg,rgba(246,247,251,.35),rgba(246,247,251,.94) 40%)}.me2-boite{background:var(--card,#fff);border:1px solid #e3dcff;border-radius:18px;padding:22px 24px;max-width:460px;text-align:center;box-shadow:0 20px 50px -25px rgba(79,70,229,.5)}.me2-boite .ic{font-size:26px}.me2-boite h3{font-size:18px;margin:6px 0}.me2-boite ul{list-style:none;text-align:left;margin:10px auto 14px;padding:0;max-width:320px;font-size:13.5px}.me2-boite li{padding:3px 0}.me2-source{margin-top:18px;text-align:center}@media(max-width:900px){.me2-k{grid-template-columns:1fr 1fr}.me2-g2,.me2-ia{grid-template-columns:1fr}.me2-col{column-count:1}.me2-l li{grid-template-columns:22px minmax(0,1fr) 60px 64px}}.rs{--rs-violet:#6d28d9;--rs-violet-bg:#f1ecff}.rs .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-credit{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:6px 12px;font-weight:800;font-size:13px}.rs-ia{background:linear-gradient(135deg,var(--rs-violet-bg),var(--card,#fff));border:1px solid #e3dcff;border-radius:16px;padding:14px;font-size:13.5px}.rs-ia ul{margin:6px 0 0 18px}.rs-ia li{margin:5px 0}.rs-bandeau{justify-content:space-between;margin-bottom:12px}.rs-bandeau,.rs-reprise{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rs-reprise{margin:0 0 12px;background:var(--green-bg);color:#14532d;border-radius:12px;padding:10px 12px;font-size:13px}.rs-reprise .btn{margin-left:auto}.rs-onglets{position:-webkit-sticky;position:sticky;top:64px;z-index:20;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:8px;background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 20px -16px rgba(20,21,42,.4)}.rs-onglets button{display:inline-flex;align-items:center;gap:6px;border:1px solid transparent;background:none;border-radius:12px;padding:8px 13px;font-weight:700;font-size:13.5px;color:var(--muted);cursor:pointer}.rs-onglets button:hover:not([disabled]):not([aria-selected=true]){background:var(--bg);color:var(--ink)}.rs-onglets button[aria-selected=true]{background:var(--brand);color:#fff}.rs-onglets button[disabled]{opacity:.45;cursor:not-allowed}.rs-ok{display:none;width:18px;height:18px;border-radius:50%;background:var(--green-t);color:#fff;font-size:11px;align-items:center;justify-content:center}.rs-onglets button.fait .rs-ok{display:inline-flex}.rs-badge{font-size:11px;border-radius:999px;padding:1px 7px;background:rgba(0,0,0,.08)}.rs-onglets button[aria-selected=true] .rs-badge{background:hsla(0,0%,100%,.22)}.rs-sauve{margin-left:auto;font-size:12px;color:var(--green-t);font-weight:700;white-space:nowrap}.rs-sauve.ko{color:#b91c1c}.rs-conseil{background:linear-gradient(135deg,var(--rs-violet-bg),var(--card,#fff));border:1px solid #e3dcff}.rs-avert,.rs-conseil{margin-top:10px;border-radius:12px;padding:9px 12px;font-size:13px}.rs-avert{background:var(--amber-bg);color:#7a4a0c}.rs-panneau{margin-top:16px;padding:0;scroll-margin-top:150px}.card.rs-panneau{padding:18px}.rs-sec-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid var(--line)}.rs-sec-h h2{font-size:20px;margin:0}.rs-sec-h .pt{flex-basis:100%}.rs-n{width:30px;height:30px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:900;flex:none}.rs-h3{font-size:15px;margin:0 0 4px}.rs-l{font-size:12px;font-weight:800;color:var(--muted);display:block;margin-bottom:4px}.rs-champ{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--card,#fff);font:inherit;color:inherit}.rs-rech{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.3fr) 100px minmax(0,1.6fr);grid-gap:10px;gap:10px;align-items:end}.rs-dates{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px}.rs-dates .rs-champ,.rs-rech .rs-champ{min-width:0}.rs-ac{position:relative}.rs-sugg{position:absolute;left:0;right:0;top:100%;margin-top:4px;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 30px -18px rgba(0,0,0,.35);z-index:15;overflow:hidden}.rs-sugg button{display:flex;justify-content:space-between;gap:8px;width:100%;border:0;background:none;padding:9px 12px;text-align:left;font:inherit;font-size:13px;cursor:pointer;color:inherit}.rs-sugg button:focus,.rs-sugg button:hover{background:var(--brand-l)}.rs-plus{margin-top:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rs-astuce{margin-top:12px;font-size:12.5px;color:var(--muted);background:var(--bg);border-radius:10px;padding:8px 10px}.rs-lancer{text-align:center;margin-top:16px}.rs-lancer .pt{margin-top:6px}.rs-go{padding:14px 26px;font-size:16px;border-radius:14px}.rs-proc{margin-top:16px}.rs-proc-h{display:flex;justify-content:space-between;font-size:13.5px;color:var(--muted)}.rs-proc-h b{color:var(--brand);font-size:20px}.rs-barre{height:10px;border-radius:6px;background:#eceef6;overflow:hidden;margin:6px 0 12px}.rs-barre i{display:block;height:100%;background:linear-gradient(90deg,var(--brand),#8b5cf6);border-radius:6px;transition:width .4s}.rs-e6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.rs-c6{border:2px solid var(--line);border-radius:16px;padding:14px;position:relative;background:var(--card,#fff)}.rs-c6 .ic{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:#f2f3f8}.rs-c6 b{display:block;margin-top:8px}.rs-c6 p{color:var(--muted);font-size:12.5px;margin:0}.rs-c6 .nn{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:12.5px;background:#eef0f6;color:var(--muted)}.rs-c6.fait{border-color:var(--green)}.rs-c6.fait b{color:var(--green-t)}.rs-c6.fait .nn{background:var(--green-t);color:#fff}.rs-c6.en{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-l)}.rs-c6.en .ic,.rs-c6.en .nn{background:var(--brand);color:#fff}.rs-c6.att{opacity:.6}.rs-synth{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.rs-synth>div{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:12px}.rs-synth span{font-size:12px;color:var(--muted)}.rs-synth b{display:block;font-size:22px}.rs-outils{justify-content:space-between;gap:10px;align-items:center;margin:14px 0 10px}.rs-chips,.rs-outils{display:flex;flex-wrap:wrap}.rs-chips{gap:6px}.rs-chip{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700;cursor:pointer;color:inherit}.rs-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.rs-tag{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:800;border-radius:999px;padding:2px 9px;white-space:nowrap;margin:2px 4px 2px 0}.rs-tag.g{background:var(--green-bg);color:var(--green-t)}.rs-tag.a{background:var(--amber-bg);color:var(--amber)}.rs-tag.v{background:var(--rs-violet-bg);color:var(--rs-violet)}.rs-tag.b{background:var(--brand-l);color:var(--brand)}.rs-tag.n{background:#f1f2f6;color:#3d4152}.rs-liste{display:flex;flex-direction:column;gap:8px}.rs-ent{border:1px solid var(--line);border-radius:14px;background:var(--card,#fff);padding:12px;display:grid;grid-template-columns:24px 44px minmax(0,1fr) 110px;grid-gap:12px;gap:12px;align-items:start}.rs-ent.envoyee{background:#fbfcff}.rs-ent>input{width:20px;height:20px;margin-top:12px;accent-color:var(--green)}.rs-logo{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-weight:900;color:#fff}.rs-nom{font-size:15px}.rs-meta{font-size:12.5px;color:var(--muted)}.rs-pq{font-size:13px;margin:6px 0 0}.rs-ent details{margin-top:8px;font-size:12.5px}.rs-ent summary{cursor:pointer;color:var(--brand);font-weight:700}.rs-dec{display:grid;grid-template-columns:150px 1fr 32px;grid-gap:6px;gap:6px;align-items:center;font-size:11.5px;margin-top:4px}.rs-j{height:5px;border-radius:3px;background:#eef0f6;overflow:hidden}.rs-j i{display:block;height:100%;background:var(--brand)}.rs-raisons{margin:8px 0 6px 18px;color:var(--muted)}.rs-act{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px;align-items:center}.rs-statut{border:1px solid var(--line);border-radius:8px;padding:5px 6px;font-size:12.5px;font-weight:700;background:var(--card,#fff);color:inherit}.rs-sc{text-align:right}.rs-sc b{font-size:22px;display:block}.rs-verrou-boite{background:var(--card,#fff);border:1px solid #e3dcff;border-radius:16px;padding:18px;text-align:center;box-shadow:0 18px 40px -22px rgba(79,70,229,.5)}.rs-verrou-boite .pt{margin:4px 0 10px}.rs-suite{text-align:right;margin-top:16px}.rs-cv3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.rs-cvc{display:flex;flex-direction:column;align-items:flex-start;gap:3px;text-align:left;border:2px solid var(--line);background:var(--card,#fff);border-radius:14px;padding:14px;cursor:pointer;color:inherit;font:inherit}.rs-cvc .ic{font-size:22px}.rs-cvc[aria-checked=true]{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-l)}.rs-depot{display:block;border:2px dashed #c7cbe0;border-radius:14px;padding:18px;text-align:center;background:#fafbff;cursor:pointer}.rs-lu{display:flex;gap:10px;align-items:flex-start;background:var(--green-bg);border-radius:12px;padding:10px 12px;font-size:13px;margin-top:10px}.rs-lettre-dep{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;font-size:13.5px}.rs-lettre-dep label.btn{cursor:pointer}.rs-qa{display:grid;grid-gap:8px;gap:8px}.rs-qa label{font-size:12.5px;font-weight:700;display:grid;grid-gap:4px;gap:4px}.rs-qa2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rs-crit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.rs-large{grid-column:1/-1}.rs-cv-manque{background:var(--amber-bg);color:#7a4a0c;border-radius:12px;padding:12px 14px;font-size:13.5px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.rs-cv-manque .btn{margin-left:auto}.rs-kit-l{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px}.rs-kit-c{gap:8px;border:1px solid var(--line);border-radius:10px;padding:8px 10px;cursor:pointer}.rs-avap,.rs-kit-c{display:flex;align-items:center;font-size:13px}.rs-avap{gap:12px;flex-wrap:wrap;background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:10px 14px;margin-bottom:12px}.rs-avap .sc{font-size:20px;font-weight:900}.rs-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:12px}.rs-papier{background:#fff;color:#1f2937;border:1px solid var(--line);border-radius:12px;padding:16px;font-size:12.5px;line-height:1.65;box-shadow:0 6px 18px -12px rgba(0,0,0,.25);min-width:0}.rs-papier pre{white-space:pre-wrap;font:inherit;margin:0}.rs-papier h4{font-size:15px;margin:0 0 6px}.rs-conf{border-top:1px solid #e5e7eb;margin-top:10px;padding-top:8px}.rs-conf ul{list-style:none;margin:6px 0 0;padding:0}.rs-conf li{padding:3px 0}.rs-jauge{height:8px;border-radius:4px;background:#eef0f6;overflow:hidden;margin:6px 0}.rs-jauge i{display:block;height:100%;background:var(--green);border-radius:4px}.rs-tab-w{padding:0;overflow:auto}.rs-tab{width:100%;border-collapse:collapse;font-size:13px}.rs-tab th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);text-align:left;background:var(--bg)}.rs-tab td,.rs-tab th{padding:9px 10px;border-bottom:1px solid var(--line)}.rs-fond{position:fixed;inset:0;background:rgba(20,21,42,.45);display:grid;place-items:center;z-index:80;padding:16px}.rs-modale{background:var(--card,#fff);border-radius:18px;max-width:720px;width:100%;max-height:90vh;overflow:auto;padding:20px}.rs-m-tete{display:flex;justify-content:space-between;align-items:center;gap:10px}.rs-m-tete h2{font-size:18px;margin:0}.rs-a4{border:1px solid var(--line);border-radius:10px;padding:14px;font-size:12.5px;margin-top:10px}@media(max-width:1000px){.rs-crit,.rs-cv3,.rs-docs,.rs-e6,.rs-kit-l,.rs-plus,.rs-qa2,.rs-rech,.rs-synth{grid-template-columns:minmax(0,1fr)}.rs-synth{grid-template-columns:1fr 1fr}.rs-onglets{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:6px}.rs-onglets::-webkit-scrollbar{display:none}.rs-onglets button{flex:none;padding:7px 10px;font-size:12.5px}.rs-sauve{flex:none;font-size:11px}.rs-ent{grid-template-columns:24px 40px minmax(0,1fr)}.rs-sc{grid-column:2/-1;text-align:left}.rs-sc b{display:inline;margin-right:6px}.rs-dec{grid-template-columns:120px 1fr 28px}}@media(prefers-reduced-motion:reduce){.rs-barre i{transition:none}}.rs-ent-c{min-width:0}.nav-nouveau{display:inline-block;margin-left:6px;background:var(--brand-l);color:var(--brand);font-size:10.5px;font-weight:800;border-radius:999px;padding:1px 7px;vertical-align:1px}.nav-stage{display:inline-flex;align-items:center}.cj2-tete{justify-content:space-between;align-items:flex-start;gap:10px}.cj2-tete,.cj2-tete h2{display:flex;flex-wrap:wrap}.cj2-tete h2{font-size:18px;margin:0;gap:8px;align-items:center}.cj2-sous{color:var(--muted);font-size:12.5px;margin:2px 0 0}.cj2-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;margin-top:12px;background:var(--bg);border-radius:14px;padding:6px}.cj2-kpi{display:flex;align-items:center;gap:10px;background:var(--card,#fff);border-radius:12px;padding:8px 10px;min-width:0}.cj2-kpi .ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-size:15px;flex:none}.cj2-kpi .txt{display:flex;flex-direction:column;min-width:0}.cj2-kpi .l{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj2-kpi .v{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.cj2-kpi .v b,.cj2-kpi .v strong,.cj2-kpi .v>span:first-child{font-size:18px;font-weight:800;line-height:1.1}.cj2-kpi .s{font-size:11px;color:var(--muted)}.cj2-histo{display:flex;align-items:flex-end;gap:2px;height:30px;flex:1 1;min-width:60px}.cj2-histo i{flex:1 1;background:#dfe2f3;border-radius:2px}.cj2-histo i.ici{background:var(--brand)}.cj2-deux{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin-top:14px;padding-top:14px;border-top:2px dashed var(--line)}.cj2-pan{border:1px solid var(--line);border-radius:16px;background:var(--card,#fff);overflow:hidden;display:flex;flex-direction:column;min-width:0}.cj2-pan.vert{border-color:#bfe6cb}.cj2-ptete{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--bg)}.cj2-pan.vert .cj2-ptete{background:linear-gradient(90deg,var(--green-bg),var(--bg))}.cj2-ptete h3{font-size:14.5px;margin:0;display:flex;gap:7px;align-items:center}.cj2-cpt{font-size:11.5px;font-weight:800;border-radius:999px;padding:1px 8px;background:var(--brand-l);color:var(--brand)}.cj2-pan.vert .cj2-cpt{background:var(--card,#fff);color:var(--green-t)}.cj2-filtres{display:flex;gap:4px;flex-wrap:wrap}.cj2-filtres button{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:700;cursor:pointer;color:inherit}.cj2-filtres button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.cj2-liste{list-style:none;margin:0;padding:0;max-height:320px;overflow:auto}.cj2-liste li{border-bottom:1px solid var(--line)}.cj2-liste li:last-child{border-bottom:0}.cj2-liste li.nouveau{animation:cj2-nv 2.5s ease-out}@keyframes cj2-nv{0%{background:var(--brand-l)}to{background:transparent}}.cj2-liste a{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px;color:inherit;text-decoration:none}.cj2-liste a:focus-visible,.cj2-liste a:hover{background:var(--bg)}.cj2-m{display:flex;flex-direction:column;min-width:0}.cj2-nom{font-weight:700;font-size:13.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.cj2-meta{font-size:11.5px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj2-tg{font-size:10.5px;font-weight:800;border-radius:6px;padding:1px 6px}.cj2-tg.cnx{background:var(--brand-l);color:var(--brand)}.cj2-tg.ins{background:var(--green-bg);color:var(--green-t)}.cj2-tg.des{background:var(--red-bg);color:#b91c1c}.cj2-h{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cj2-h,.cj2-vide{color:var(--muted)}.cj2-vide{padding:22px 14px;text-align:center;font-size:13px}.cj2-tout{display:block;padding:8px 14px;font-size:12.5px;font-weight:700;border-top:1px solid var(--line)}.cj2-pied{margin:12px 0 0;font-size:12px;color:var(--muted)}@media(max-width:880px){.cj2-kpis{grid-template-columns:1fr 1fr}.cj2-deux{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cj2-liste li.nouveau{animation:none}}.cj.cj2{padding:16px 18px}.cj2-liste .cj2-l{display:grid;grid-template-columns:32px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:9px 14px}.cj2-av-anon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#eef0f6;font-size:15px;position:relative}.cj2-av-anon.on:after{content:"";position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border-radius:50%;background:var(--green);border:2px solid var(--card,#fff)}.cj2-tg.vis{background:#f1f2f6;color:#3d4152}.ib{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:18px 0}.ib-bloc{background:var(--fond-doux,#f6f7fb);border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-width:0}.ib-t{font-size:14px;line-height:1.3;margin:0 0 6px;display:flex;align-items:center;gap:8px;font-weight:800}.ib-t span{width:28px;height:28px;border-radius:8px;background:var(--brand-l);display:grid;place-items:center;font-size:15px;flex:none}.ib-p{font-size:13.6px;color:var(--muted);line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ib-bloc.ouvert .ib-p{display:block;-webkit-line-clamp:unset}.ib-suite{margin-top:4px;border:0;background:none;color:var(--brand);font-weight:700;font-size:12.5px;padding:0;cursor:pointer}.met-haut{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.met-haut .rech-zone{margin:0}.met-haut .dstats-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media(max-width:860px){.ib,.met-haut{grid-template-columns:minmax(0,1fr)}.met-haut .dstats-row.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.ap{margin-top:14px;background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:16px}.ap-h{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:8px}.ap-h h4{font-size:15px;margin:0}.ap-h span{font-size:12px;color:var(--muted)}.ap-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ap-plat{display:flex;gap:10px;align-items:center;border:1px solid var(--line);background:var(--card,#fff);border-radius:14px;padding:11px 12px;text-decoration:none;color:inherit;min-width:0}.ap-plat:focus-visible,.ap-plat:hover{border-color:var(--brand);box-shadow:0 8px 20px -14px rgba(79,70,229,.6)}.ap-plat .lg{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;font-weight:900;font-size:13px;flex:none}.ap-plat .t{min-width:0}.ap-plat b{font-size:13.5px;display:block}.ap-plat small{font-size:11.5px;color:var(--muted)}.ap-plat .ext{margin-left:auto;color:var(--muted)}.ap-web{margin-top:14px;border:1px solid #e3dcff;background:linear-gradient(135deg,#f1ecff,var(--card,#fff));border-radius:16px;padding:14px 16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap}.ap-web .ic{font-size:26px}.ap-web .t{flex:1 1;min-width:0}.ap-web b{font-size:14.5px}.ap-web p{font-size:13px;color:var(--muted);margin:3px 0 0}.ap-tag{font-size:11px;font-weight:800;border-radius:999px;padding:2px 8px;background:var(--brand-l);color:var(--brand)}.ap-msg{margin:10px 0 0;font-size:13px;color:var(--muted)}.ap-res{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ap-res li{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;gap:10px;align-items:center;font-size:13px;flex-wrap:wrap}.ap-res .t{flex:1 1;min-width:0}.ap-res a{font-size:12px;font-weight:700}.ap-ligne{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:10px;font-size:12.5px}.ap-ligne>span{color:var(--muted);font-weight:700}.ap-ligne a{font-weight:700;border:1px solid var(--line);border-radius:999px;padding:4px 10px;text-decoration:none;background:var(--card,#fff)}@media(max-width:900px){.ap-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc .fc-hero{text-align:center;padding:30px 0 34px;background:radial-gradient(900px 380px at 50% -80px,#eef0ff,transparent)}.fc .fc-hero .stg-fil{text-align:left}.fc .fc-hero h1{font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.08;letter-spacing:-.02em;margin:12px auto;max-width:900px}.fc .fc-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--brand),#c026d3);-webkit-background-clip:text;background-clip:text;color:transparent}.fc .fc-lead{font-size:1.08rem;color:var(--muted);max-width:740px;margin:0 auto}.fc .fc-actions{justify-content:center;margin-top:20px}.fc-chiffres{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:30px auto 0;max-width:980px}.fc-chiffres div{border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--card,#fff)}.fc-chiffres span{font-size:20px}.fc-chiffres b{display:block;font-size:30px;color:var(--brand);margin-top:4px}.fc-chiffres small{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.fc .fc-sec{padding:50px 0}.fc .fc-sec.gris{background:var(--bg)}.fc .fc-sec-t{text-align:center;margin-bottom:24px}.fc .fc-sec-t h2{font-size:clamp(1.6rem,3vw,2.2rem);margin:10px 0 6px}.fc .fc-sec-t p{color:var(--muted)}.fc .fc-vert{color:#15803d;background:#e8f7ee}.fc-etapes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fc-etapes li{background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:20px;text-align:center}.fc-etapes .ic{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--brand),#7c3aed);color:#fff;display:grid;place-items:center;font-size:24px;margin:0 auto 10px;position:relative}.fc-etapes .ic i{position:absolute;top:-8px;right:-8px;width:24px;height:24px;border-radius:50%;background:var(--card,#fff);border:2px solid var(--brand);color:var(--brand);font-style:normal;font-size:12px;font-weight:900;display:grid;place-items:center}.fc-etapes h3{font-size:16px;margin:0}.fc-etapes p{font-size:13.5px;color:var(--muted);margin:4px 0 0}.fc-etapes small{display:block;margin-top:8px;font-size:12px;color:var(--muted)}.fc-onglets{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.fc-onglets button{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:8px 14px;font-weight:700;font-size:13.5px;display:inline-flex;gap:6px;align-items:center;cursor:pointer;color:inherit}.fc-onglets button[aria-selected=true]{background:linear-gradient(90deg,var(--brand),#7c3aed);color:#fff;border-color:transparent}.fc-onglets .bd{font-size:10.5px;font-weight:800;border-radius:6px;padding:1px 6px}.fc-onglets .bd.g{background:#e8f7ee;color:#15803d}.fc-onglets .bd.v{background:var(--brand-l);color:var(--brand)}.fc-onglets button[aria-selected=true] .bd{background:hsla(0,0%,100%,.25);color:#fff}.fc-detail[hidden]{display:none!important}.fc-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;align-items:center;background:var(--card,#fff);border:1px solid var(--line);border-radius:22px;padding:28px}.fc-detail h3{font-size:clamp(1.4rem,2.6vw,1.9rem);margin:10px 0 8px}.fc-detail .fc-g>p{color:var(--muted);font-size:15px}.fc-badge{display:inline-flex;font-size:11.5px;font-weight:800;border-radius:999px;padding:3px 10px}.fc-badge.g{background:#e8f7ee;color:#15803d}.fc-badge.v{background:var(--brand-l);color:var(--brand)}.fc-badge.a{background:#fff6e5;color:#b45309}.fc-points{list-style:none;margin:14px 0 18px;padding:0;display:grid;grid-gap:9px;gap:9px}.fc-points li{display:flex;gap:10px;align-items:flex-start;font-size:14px}.fc-points li:before{content:"✓";flex:none;width:22px;height:22px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:900}.fc-ecran{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:14px}.fc-ecran .barre{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin-bottom:10px}.fc-ecran .barre i{width:10px;height:10px;border-radius:50%;background:#e5e7eb}.fc-ecran .cases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.fc-ecran .case{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:12px}.fc-ecran .case span{font-size:12px;color:var(--muted)}.fc-ecran .case b{display:block;font-size:24px}.fc-ecran .jauge{height:7px;border-radius:4px;background:#eef0f6;overflow:hidden;margin-top:6px}.fc-ecran .jauge i{display:block;height:100%;border-radius:4px}.fc-ecran .lignes div{background:var(--card,#fff);border:1px solid var(--line);border-radius:10px;padding:9px 11px;font-size:13px;margin-bottom:6px;display:flex;justify-content:space-between;gap:8px}.fc-ecran .ex{margin:6px 0 0;font-size:11px;color:var(--muted);text-align:right}.fc-plus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.fc-carte{background:var(--card,#fff);border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column}.fc-carte .h{display:flex;justify-content:space-between;align-items:flex-start}.fc-carte .ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;font-size:20px;color:#fff}.fc-carte .k{text-align:right}.fc-carte .k b{display:block;font-size:17px}.fc-carte .k small{font-size:11.5px;color:var(--muted)}.fc-carte h3{font-size:16px;margin:12px 0 6px}.fc-carte p{font-size:13.5px;color:var(--muted);margin:0}.fc-carte ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px;font-size:12.5px}.fc-carte li:before{content:"✓ ";color:#16a34a;font-weight:900}.fc-carte a{margin-top:auto;padding-top:12px;font-weight:800;color:var(--brand);text-decoration:none;font-size:13.5px}.fc-cta{border-radius:26px;padding:42px 24px;text-align:center;background:radial-gradient(700px 300px at 20% 0,#e9e6ff,transparent),radial-gradient(700px 300px at 90% 100%,#fbe7ff,transparent),var(--card,#fff);border:1px solid #e3dcff}.fc-cta h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:12px 0 8px}.fc-cta p{color:var(--muted);max-width:640px;margin:0 auto}.fc-cta small{display:block;margin-top:12px;color:var(--muted);font-size:12.5px}@media(max-width:900px){.fc-chiffres,.fc-etapes,.fc-plus{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-detail{grid-template-columns:minmax(0,1fr)}}.he .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.he-tete{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.he-tete h1{font-size:22px;margin:0}.he-act{display:flex;gap:6px;flex-wrap:wrap}.he-avert{margin-top:10px;background:var(--amber-bg);color:#7a4a0c;border-radius:12px;padding:9px 12px;font-size:13px}.he-onglets{display:flex;gap:6px;margin:14px 0 12px;border-bottom:1px solid var(--line)}.he-onglets button{border:0;background:none;padding:10px 14px;font-weight:800;font-size:14px;color:var(--muted);border-bottom:3px solid transparent;margin-bottom:-1px;display:flex;gap:8px;align-items:center;cursor:pointer}.he-onglets button[aria-selected=true]{color:var(--brand);border-bottom-color:var(--brand)}.he-onglets .n{font-size:11.5px;background:var(--bg);border-radius:999px;padding:1px 8px;color:var(--muted)}.he-onglets button[aria-selected=true] .n{background:var(--brand-l);color:var(--brand)}.he-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.he-kpis>div{background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}.he-kpis span{font-size:11.5px;color:var(--muted)}.he-kpis b{display:block;font-size:20px}.he-kpis small{font-size:11px;color:var(--muted)}.he-kpis .v{color:var(--green-t)}.he-kpis .b{color:#1d4ed8}.he-kpis .r{color:#b91c1c}.he-kpis .a{color:var(--amber)}.he-filtres{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:10px;display:grid;grid-template-columns:minmax(0,2.2fr) repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.he-filtres.p{grid-template-columns:minmax(0,2.2fr) repeat(2,minmax(0,1fr))}.he-puces{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.he-puces button{border:1px solid var(--line);background:var(--card,#fff);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700;cursor:pointer;color:inherit}.he-puces button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.he-puces .he-pb{border-color:#fecaca;color:#b91c1c}.he-puces .c{font-weight:600;opacity:.75;margin-left:3px}.he-table-w{padding:0;overflow:auto}.he-table{width:100%;border-collapse:collapse;font-size:13px;min-width:960px}.he-table th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;background:var(--bg);white-space:nowrap}.he-table td,.he-table th{padding:10px 12px;border-bottom:1px solid var(--line)}.he-table td{vertical-align:middle}.he-jour td{background:var(--bg);font-size:11.5px;font-weight:800;color:var(--muted);padding:6px 12px}.he-vide{text-align:center;color:var(--muted);padding:24px!important}.he-ty{display:inline-flex;gap:5px;align-items:center;font-size:11.5px;font-weight:800;border-radius:7px;padding:2px 8px;white-space:nowrap}.he-ty.inscription{background:var(--green-bg);color:var(--green-t)}.he-ty.mot_de_passe{background:#f3e8ff;color:#7e22ce}.he-ty.paiement{background:#e8f1ff;color:#1d4ed8}.he-ty.resiliation{background:var(--red-bg);color:#b91c1c}.he-ty.relances{background:var(--amber-bg);color:var(--amber)}.he-ty.candidatures{background:var(--brand-l);color:var(--brand)}.he-ty.administration{background:#f1f2f6;color:#3d4152}.he-ty.desinscription{background:#fde7ef;color:#be185d}.he-qui b{display:block;font-size:13px}.he-qui span{font-size:11.5px;color:var(--muted);word-break:break-all}.he-obj{max-width:340px}.he-regle{font-size:12px;color:var(--muted)}.he-st{display:inline-flex;flex-wrap:wrap;gap:0 6px;align-items:center;font-size:12px;font-weight:800}.he-st i{width:8px;height:8px;border-radius:50%;display:inline-block}.he-st small{flex-basis:100%;font-weight:500;color:var(--muted);font-size:11px}.he-st.ok{color:var(--green-t)}.he-st.ok i{background:var(--green)}.he-st.env{color:#1d4ed8}.he-st.env i{background:#3b82f6}.he-st.ko{color:#b91c1c}.he-st.ko i{background:#dc2626}.he-st.pl{color:#be185d}.he-st.pl i{background:#ec4899}.he-st.att{color:var(--amber)}.he-st.att i{background:#f59e0b}.he-ouv{font-style:normal;font-weight:700;color:#1d4ed8}.he-pied{justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;font-size:12.5px;color:var(--muted)}.he-pages,.he-pied{display:flex;align-items:center}.he-pages{gap:6px}.he-pages button{border:1px solid var(--line);background:var(--card,#fff);border-radius:8px;padding:4px 10px;font-weight:700;cursor:pointer;color:inherit}.he-fond{position:fixed;inset:0;background:rgba(20,21,42,.35);z-index:80}.he-tiroir{position:fixed;top:0;right:0;bottom:0;width:min(540px,100%);background:var(--card,#fff);z-index:81;box-shadow:-20px 0 40px -20px rgba(0,0,0,.35);padding:20px;overflow:auto}.he-t-tete{display:flex;justify-content:space-between;align-items:center}.he-tiroir h2{font-size:17px;margin:10px 0 8px}.he-motif{background:var(--red-bg);color:#b91c1c;border-radius:10px;padding:8px 10px;font-size:12.5px;margin-bottom:10px}.he-lignes{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;font-size:13px;margin:10px 0}.he-lignes dt{color:var(--muted)}.he-lignes dd{margin:0;word-break:break-word}.he-h3{font-size:14px;margin:12px 0 6px}.he-chrono{list-style:none;border-left:2px solid var(--line);margin:6px 0 12px 6px;padding-left:14px}.he-chrono li{position:relative;margin-bottom:9px;font-size:13px}.he-chrono li:before{content:"";position:absolute;left:-21px;top:4px;width:10px;height:10px;border-radius:50%;background:var(--green)}.he-chrono li.ko:before{background:#dc2626}.he-chrono small{display:block;color:var(--muted);font-size:11.5px}.he-apercu{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--bg);font-size:13px;max-height:340px;overflow:auto}.he-apercu .ob{font-weight:800;margin-bottom:6px}.he-apercu pre{white-space:pre-wrap;font:inherit;margin:0}.he-t-act{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}@media(max-width:900px){.he-filtres,.he-filtres.p,.he-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.he-table td:first-child,.he-table td:last-child{white-space:nowrap}.cj2-rappro{margin:0;padding:7px 14px;font-size:11.5px;color:var(--muted);border-bottom:1px solid var(--line);background:var(--card,#fff)}.cj2-det{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px}.cj2-det,.cj2-ip{align-items:center}.cj2-ip{display:inline-flex;gap:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:800;color:#1e1b4b;background:#e0e7ff;border:1px solid #a5b4fc;border-radius:7px;padding:1px 8px;letter-spacing:.01em}.cj2-ip.cj2-ip-vide{font-family:inherit;font-weight:600;border-color:var(--line)}.cj2-clics,.cj2-ip.cj2-ip-vide{color:var(--muted);background:var(--bg)}.cj2-clics{font-size:11.5px;font-weight:700;border:1px solid var(--line);border-radius:7px;padding:1px 7px}body.dark .cj2-ip:not(.vide){color:#e0e7ff;background:#312e81;border-color:#4f46e5}.bf{position:-webkit-sticky;position:sticky;top:0;z-index:30;align-items:center;gap:14px;flex-wrap:wrap;padding:10px 18px;margin:0 0 14px;background:linear-gradient(90deg,#eef0ff,#f6f4ff);border:1px solid #dcdcfb;border-radius:14px}.bf,.bf-t{display:flex}.bf-t{flex-direction:column;min-width:0;flex:1 1}.bf-t b{font-size:14px}.bf-t span{font-size:12.5px;color:var(--muted)}.bf-ic{font-size:20px}.bf-points{display:flex;gap:5px}.bf-points i{width:12px;height:12px;border-radius:50%;background:var(--brand)}.bf-points i.use{background:#cfd2f7}.bf.bf-vide{background:linear-gradient(90deg,#fff1f1,#fff7f7);border-color:#fecaca}.bf.premium{background:linear-gradient(90deg,#f4efff,#fff);border-color:#e3dcff}body.dark .bf{background:#1d1f3d;border-color:#34376a}body.dark .bf.bf-vide{background:#3a1d24;border-color:#7f1d1d}.sec{background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;margin:0 0 18px;overflow:hidden}.sec-t{display:flex;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--bg)}.sec-t h2{font-size:16px;margin:0;font-weight:800}.sec-ic{width:30px;height:30px;border-radius:9px;background:var(--brand-l);display:grid;place-items:center;font-size:15px;flex:none}.sec-a{margin-left:auto;font-size:13px;font-weight:800;color:var(--brand);text-decoration:none}.sec-a.muet{color:var(--muted);font-weight:600}.sec-c{padding:16px 18px}.sec-c>.tdb-k4{margin:0}.sec-vide{text-align:center;color:var(--muted);padding:14px 8px}.sec-vide-a{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-top:10px}body.rail-actif .tdb-liste{padding:0;overflow:hidden}body.rail-actif .ma-h,body.rail-actif .tdb-lh{margin:0;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--bg)}body.rail-actif .ma-h h2,body.rail-actif .tdb-lh h2{font-size:16px;margin:0}body.rail-actif .tdb-liste>:not(.tdb-lh){margin-left:18px;margin-right:18px}body.rail-actif main h2.tb-h2{display:flex;align-items:center;gap:8px;font-size:16px;padding:10px 14px;margin:22px 0 10px;background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:10px}.mav-ligne{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.mav-bloc:last-child .mav-ligne{border-bottom:0}.mav-t{flex:1 1;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit}.mav-outil:focus-visible b,.mav-outil:hover b{color:var(--brand);text-decoration:underline}.mav-note{margin:8px 0 0;font-size:12.5px;color:var(--muted)}.aav-robot{background:var(--amber-bg);color:#7a4a0c;border-radius:10px;padding:8px 12px;font-size:13px;margin:8px 0}.aav-lien{border:0;background:none;color:var(--brand);font-weight:800;text-decoration:underline;cursor:pointer;padding:0}.sec,main .sec{padding:0!important;margin-top:0}.sec>.sec-t{margin:0}.sec>.sec-c>:first-child{margin-top:0}.sec>.sec-c>:last-child{margin-bottom:0}.sec .mav-ligne{border-top:0!important}.sec .mav-bloc .mav-ligne{border-bottom:1px solid var(--line)}.sec .mav-bloc:last-child .mav-ligne,.sec>.sec-c>.mav-ligne{border-bottom:0}body.rail-actif input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),body.rail-actif select,body.rail-actif textarea{font-weight:400!important}body.rail-actif input::placeholder,body.rail-actif textarea::placeholder{font-weight:400;color:#9aa0b2}.fil-espace .retour-tdb{cursor:pointer;font:inherit;font-weight:800}.fc-voile{position:fixed;inset:0;background:rgba(20,21,42,.45);z-index:90}.fc-fen{position:fixed;z-index:91;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,calc(100% - 28px));background:var(--card,#fff);border-radius:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45);overflow:hidden}.fc-corps{text-align:center;padding:22px 20px 14px}.fc-ic{font-size:34px}.fc-corps h3{font-size:18px;margin:6px 0}.fc-corps p{color:var(--muted);font-size:13.5px;margin:0}.fc-offres{display:grid;grid-gap:8px;gap:8px;margin:14px 0 4px;text-align:left}.fc-offres a{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;text-decoration:none;color:inherit}.fc-offres a.reco{border-color:var(--brand);background:var(--brand-l)}.fc-offres small{display:block;color:var(--muted);font-size:12px}.fc-tag{font-size:10.5px;font-weight:800;background:var(--brand);color:#fff;border-radius:999px;padding:1px 7px;margin-left:4px}.fc-pied{justify-content:space-between;gap:10px;padding:10px 16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.fc-pied,.fc-pied label{display:flex;align-items:center}.fc-pied label{gap:6px;cursor:pointer}.a360-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.a360-tete .a360-h{margin:0}.a360-tete>:last-child:not(.a360-h){margin-left:auto}.a360-demo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--amber-bg,#fff6e5);border:1px solid #f3dfb3;border-radius:12px;padding:9px 12px;margin-bottom:14px;font-size:13px;color:#7a4a0c}.a360-demo .btn{margin-left:auto}.a360-synth-g{display:grid;grid-template-columns:170px minmax(0,1fr);grid-gap:20px;gap:20px;align-items:center}.a360-jauge{--v:0;width:150px;height:150px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--v)*1%),#eceef3 0);display:grid;place-items:center;position:relative;margin:auto}.a360-jauge:before{content:"";position:absolute;inset:16px;border-radius:50%;background:var(--card,#fff)}.a360-jauge b{position:relative;font-size:36px;font-weight:900;line-height:1}.a360-jauge span{position:absolute;bottom:42px;font-size:11px;color:var(--muted)}.a360-axe{display:grid;grid-template-columns:120px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px;margin:6px 0}.a360-axe span{color:var(--muted)}.a360-axe i{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,var(--brand),#8b5cf6)}.a360-axe b{text-align:right}.a360-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.a360-sec{margin:0}.a360-sec .sec-t h3{font-size:15.5px;margin:0}.a360-n{width:26px;height:26px;border-radius:8px;background:var(--brand);color:#fff;font-weight:900;font-size:13px;display:grid;place-items:center;flex:none}.a360-radar{width:100%;max-width:340px;display:block;margin:auto}.a360-synth{margin-bottom:16px}@media(max-width:860px){.a360-grille,.a360-synth-g{grid-template-columns:minmax(0,1fr)}.a360-axe{grid-template-columns:100px minmax(0,1fr) 30px}}.br-info{position:relative;display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.br-grise{background:#eceef3!important;color:#9aa0b2!important;border-color:#e2e4ea!important;cursor:not-allowed}.br-bulle{display:none;position:absolute;bottom:calc(100% + 8px);right:0;width:260px;background:var(--ink,#14152a);color:#fff;font-size:12px;font-weight:500;border-radius:10px;padding:8px 10px;z-index:20;text-align:left}.br-info:focus .br-bulle,.br-info:focus-within .br-bulle,.br-info:hover .br-bulle{display:block}.br-err{font-size:12px;color:#b91c1c}.st-fond{justify-content:center!important;align-items:center;padding:16px}.st-panneau{width:min(780px,100%)!important;height:auto!important;max-height:calc(100vh - 32px);border-radius:18px;box-shadow:0 30px 60px -20px rgba(0,0,0,.45)!important;padding:0!important;display:flex;flex-direction:column}.st-panneau>.st-ph{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--card,#fff);padding:16px 20px;margin:0!important;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto 36px!important}.st-panneau>:not(.st-ph){margin-left:20px;margin-right:20px}.st-panneau>:last-child{margin-bottom:20px}.st-panneau>.st-form,.st-panneau>.st-verrou{margin-top:16px}@media(max-width:700px){.st-fond{padding:0}.st-panneau{max-height:100vh;height:100%!important;border-radius:0}}.cvd-choix{display:grid;grid-gap:8px;gap:8px}.cvd-opt{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--line);border-radius:12px;padding:10px 12px}.cvd-opt.on{border-color:var(--brand);background:var(--brand-l)}.cvd-opt>span:nth-child(2){flex:1 1;min-width:200px;display:flex;flex-direction:column}.cvd-opt small{color:var(--muted);font-size:12.5px}.cvd-depot{border:1.5px dashed #c7cbe0;border-radius:12px;padding:14px;text-align:center;color:var(--muted);font-size:13px;background:var(--card,#fff);cursor:pointer;width:100%}.cvd-depot:hover{border-color:var(--brand);color:var(--brand)}.pe-sec-t{border:1px solid var(--line);border-radius:14px 14px 0 0;margin-top:18px}.pe-sec-t+.res-tete{border:1px solid var(--line);border-top:0;border-radius:0 0 14px 14px;padding:14px;margin-bottom:14px;background:var(--card,#fff)}.avis-bas{margin-top:28px;padding-top:18px;border-top:1px dashed var(--line)}#rs-p-recherche .sec{margin-bottom:14px}#rs-p-recherche .sec-t h3{font-size:15.5px;margin:0}.sec-a-btn{margin-left:auto}.rs-hl{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line)}.rs-hl:last-child{border-bottom:0}.rs-hl .t{flex:1 1;min-width:200px;display:flex;flex-direction:column}.rs-hl .t small{color:var(--muted);font-size:12.5px}.rs-hl.on{background:var(--brand-l);border-radius:10px;padding:9px 10px;border-bottom-color:transparent}.rs-sup{color:#b91c1c}.rs-manque{background:var(--red-bg,#fdecec);color:#991b1b;border-radius:12px;padding:10px 14px;margin:10px 0;font-size:13.5px}.rs-manque ul{margin:4px 0 0 18px}.rs-cd{position:relative}.rs-cd-b{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;cursor:pointer;background:var(--card,#fff)}.rs-cd-b .rs-cd-vide{color:#9aa0b2}.rs-cd-l{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--card,#fff);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(20,21,42,.45);max-height:300px;overflow:auto;padding:6px}.rs-cd-g{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:8px 10px 4px}.rs-cd-o{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 10px;border-radius:8px;font:inherit;font-weight:400;cursor:pointer;color:inherit}.rs-cd-o:focus-visible,.rs-cd-o:hover,.rs-cd-o[aria-selected=true]{background:var(--brand-l);color:var(--brand);outline:none}.rs-hist .sec-c{padding-top:6px;padding-bottom:6px}.rs-plus .rs-cd-b{height:auto!important;min-height:0!important;padding:9px 12px!important;line-height:1.4;align-self:start;font-weight:400}.rs-cd-b>span:first-child{flex:1 1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.rs-cd-b>span:last-child{flex:none;margin-left:8px}#rs-p-recherche .sec{overflow:visible}#rs-p-recherche .sec>.sec-t{border-radius:16px 16px 0 0}.co-v2{display:flex!important;flex-direction:column;gap:10px;padding:16px 18px!important;min-height:150px;position:relative;color:inherit}.co-v2 .co-ic{width:42px;height:42px;border-radius:12px;background:var(--brand-l);display:grid;place-items:center;font-size:21px;flex:none}.co-v2 .co-t{display:flex;flex-direction:column;gap:4px;min-width:0}.co-v2 .co-n{font-size:15.5px;font-weight:800;line-height:1.3}.co-v2 .co-d{font-size:13.5px;line-height:1.5;color:var(--muted)}.co-v2 .co-go{position:absolute;top:16px;right:18px;color:var(--brand);font-weight:800;opacity:0;transition:opacity .15s}.co-v2:focus-visible .co-go,.co-v2:hover .co-go{opacity:1}.a360-kw{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.a360-visiteur{background:linear-gradient(90deg,#eef0ff,#f6f4ff);border-color:#dcdcfb;color:var(--ink)}.st-ajout{border:1.5px dashed #c7cbe0;border-radius:12px;padding:12px;display:grid;grid-gap:8px;gap:8px;background:#fafbff}.st-ajout-m{display:flex;gap:6px;flex-wrap:wrap}.st-ajout-m button{font:inherit;font-size:12px;font-weight:800;border:1px solid var(--line);border-radius:999px;padding:3px 10px;background:var(--card,#fff);cursor:pointer;color:inherit}.st-ajout-m button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.st-ajout-err{color:#b91c1c;font-size:12.5px;margin:0}.rs-q{max-width:230px;padding:7px 10px!important}.rs-vue{display:inline-flex;border:1px solid var(--line);border-radius:10px;overflow:hidden}.rs-vue button{font:inherit;font-size:12.5px;font-weight:800;border:0;background:var(--card,#fff);padding:6px 10px;cursor:pointer;color:var(--muted)}.rs-vue button[aria-pressed=true]{background:var(--ink);color:#fff}.rs-table-w{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--card,#fff)}.rs-table{width:100%;border-collapse:collapse;font-size:13px;min-width:860px}.rs-table th{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);text-align:left;padding:9px 10px;background:var(--bg);white-space:nowrap}.rs-table td,.rs-table th{border-bottom:1px solid var(--line)}.rs-table td{padding:10px;vertical-align:middle}.rs-table tr.envoyee td{background:#f6fbf8}.rs-t-ent{min-width:190px}.rs-t-nom{font:inherit;font-weight:800;border:0;background:none;padding:0;cursor:pointer;color:inherit;text-align:left}.rs-t-nom:hover{color:var(--brand);text-decoration:underline}.rs-t-ent small{display:block;color:var(--muted);font-size:12px}.rs-t-pq{max-width:280px;color:var(--muted);font-size:12.5px}.rs-t-pr{display:inline-flex;align-items:center;gap:8px}.rs-jg{--v:0;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:12.5px;background:conic-gradient(currentColor calc(var(--v)*1%),#eceef3 0);position:relative;flex:none}.rs-jg:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--card,#fff)}.rs-jg span{position:relative}.rs-crit{display:inline-flex;gap:3px}.rs-crit i{width:14px;height:6px;border-radius:3px;background:#e5e7eb}.rs-crit i.on{background:#16a34a}.rs-t-fiche td{background:var(--bg)}.rs-fiche{display:grid;grid-gap:6px;gap:6px;padding:4px 2px}.rs-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));grid-gap:12px;gap:12px}.rs-carte{background:var(--card,#fff);border:1px solid var(--line);border-radius:14px;padding:14px;display:grid;grid-gap:8px;gap:8px;align-content:start}.rs-carte.envoyee{border-color:#86efac;background:#f6fbf8}.rs-carte-h{display:flex;justify-content:space-between;gap:10px}.rs-carte-a{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rs-liste .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}#rs-p-entreprises,#rs-p-entreprises .rs-liste{min-width:0;max-width:100%}.rs-liste.rs-vue-lignes{display:block}.rs-table-w{max-width:100%;width:100%}.rs-onglets{max-width:100%;overflow-x:auto;scrollbar-width:thin}.rs-onglets>*{flex:none}.rs-table-w,.table-defil,[class*=-tbl-w],[class*=table-w]{position:relative}.ap{margin-bottom:20px}.ap-entete{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.ap-entete h2{margin:0}.ap-entete>:last-child:not(h2){margin-left:auto}.ap-band{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:linear-gradient(90deg,#eef0ff,#f6f4ff);border:1px solid #dcdcfb;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-size:13.5px;color:#14152a}.ap-band .btn{margin-left:auto}.ap-tabs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:6px;gap:6px;padding:6px;margin-bottom:14px;background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;position:-webkit-sticky;position:sticky;top:64px;z-index:6}.ap-tabs button{font:inherit;border:1px solid transparent;background:none;border-radius:12px;padding:9px 4px 8px;display:grid;justify-items:center;grid-gap:3px;gap:3px;color:var(--muted);text-align:center;min-width:0;cursor:pointer}.ap-tabs button:hover{background:var(--bg)}.ap-tabs button[aria-selected=true]{background:var(--brand-l);border-color:var(--brand);color:var(--brand)}.ap-tabs .ti{font-size:20px;line-height:1}.ap-tabs .tl{font-size:12px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ap-tabs .tv{font-size:15px;font-weight:900;line-height:1.1;color:var(--ink)}.ap-tabs .tv small{font-size:10.5px;font-weight:700;color:var(--muted)}.ap-tabs .tb{width:70%;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.ap-tabs .tb i{display:block;height:100%}.ap-tabs .tp{background:#e8f7ee}.ap-tabs .tp .tl{color:#15803d}.ap-panneau{background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;padding:16px 18px;min-height:240px}.ap-ph{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ap-ph h3{font-size:16px;margin:0}.ap-ib{position:relative;display:inline-flex}.ap-ib>button{font:inherit;display:inline-flex;align-items:center;gap:5px;border:1px solid #c7d2fe;background:var(--brand-l);color:var(--brand);border-radius:999px;padding:3px 10px 3px 6px;font-size:12px;font-weight:800;cursor:pointer}.ap-i{width:18px;height:18px;border-radius:50%;background:var(--brand);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:900;font-style:italic;font-family:Georgia,serif}.ap-bulle{display:none;position:absolute;top:30px;left:0;width:320px;max-width:80vw;background:#14152a;color:#fff;font-size:12.5px;line-height:1.5;border-radius:10px;padding:10px 12px;z-index:30;box-shadow:0 12px 30px -10px rgba(0,0,0,.5)}.ap-bulle b{margin-bottom:4px}.ap-bulle b,.ap-ib.ouverte .ap-bulle,.ap-ib:hover .ap-bulle{display:block}.ap-tete{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:16px;gap:16px;background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-radius:16px;padding:18px;margin-bottom:14px}.ap-lab{font-size:11px;text-transform:uppercase;letter-spacing:.08em;opacity:.8;font-weight:800}.ap-verdict{display:block;font-size:22px;line-height:1.25;margin:4px 0 6px}.ap-tete p{opacity:.92;font-size:13.5px;margin:0}.ap-av{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.ap-av div{background:hsla(0,0%,100%,.14);border-radius:12px;padding:8px 14px;text-align:center}.ap-av div span{display:block;font-size:11px;opacity:.85}.ap-av div b{font-size:30px;line-height:1}.ap-av .vert{background:rgba(22,163,74,.9)}.ap-av .fl{font-size:24px;opacity:.8}.ap-av em{font-style:normal;font-size:12.5px;font-weight:700}.ap-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.ap-stats div{background:hsla(0,0%,100%,.12);border-radius:12px;padding:8px 10px;display:grid;grid-template-columns:24px 1fr;grid-gap:0 6px;gap:0 6px;align-items:center}.ap-stats .i{grid-row:span 2;font-size:18px}.ap-stats .sl{font-size:11.5px;opacity:.85}.ap-stats b{font-size:15px}.ap-fp{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:14px}.ap-col{border-radius:14px;padding:12px 14px;display:grid;grid-gap:6px;gap:6px;font-size:13.5px;align-content:start}.ap-col h4{font-size:14.5px;margin:0}.ap-col.ok2{background:#e8f7ee}.ap-col.ko2{background:#fff6e5}.ap-graph{border:1px solid var(--line);border-radius:14px;padding:14px;margin-bottom:14px}.ap-ch{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px}.ap-ch,.ap-seg{display:flex;flex-wrap:wrap}.ap-seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:3px}.ap-seg button{font:inherit;border:0;background:none;padding:6px 12px;border-radius:8px;font-weight:700;font-size:12.5px;color:var(--muted);cursor:pointer}.ap-seg button[aria-pressed=true]{background:var(--card,#fff);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.08)}.ap-leg{font-size:12px;color:var(--muted);margin:4px 0}.ap-hb{display:block;width:100%;font:inherit;text-align:left;border:0;background:none;cursor:pointer;border-radius:10px;padding:6px;margin:4px 0;color:inherit}.ap-hb:hover{background:var(--bg)}.ap-hb-h{display:flex;justify-content:space-between;gap:8px;font-size:13px}.ap-hb-r{position:relative;display:block;height:12px;border-radius:6px;background:var(--line);margin-top:4px}.ap-hb-r i{position:absolute;left:0;top:0;bottom:0;border-radius:6px}.ap-hb-r em{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--ink);opacity:.5}.ap-hb-p{display:block;font-size:12.5px;color:var(--muted);margin-top:4px}.ap-radar{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center}.ap-radar svg{width:100%;max-width:420px;color:var(--ink)}.ap-lire{background:var(--bg);border-radius:12px;padding:12px;font-size:13px;display:grid;grid-gap:6px;gap:6px}.ap-lire p{margin:0}.ap-lire button{font:inherit;border:0;background:none;text-align:left;padding:0;cursor:pointer;color:inherit}.ap-esc{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.ap-le{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,2fr) 80px;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.ap-le .piste{position:relative;height:16px;border-radius:8px;background:var(--line)}.ap-le .piste i{position:absolute;top:0;bottom:0;border-radius:8px}.ap-le .avant{left:0;background:#c7d2fe}.ap-le .base{background:var(--brand)}.ap-le .gain{background:#16a34a}.ap-le .val{text-align:right;font-weight:900}.ap-le.fin{border-top:1px dashed var(--line);padding-top:8px}.ap-feux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.ap-feu{font:inherit;text-align:left;border:1px solid var(--line);background:var(--card,#fff);border-radius:14px;padding:12px;display:grid;grid-gap:4px;gap:4px;cursor:pointer;color:inherit}.ap-feu:hover{border-color:var(--brand)}.ap-feu .h{display:flex;justify-content:space-between;align-items:center;gap:6px}.ap-feu .v{font-size:26px}.ap-feu .v small{font-size:13px;color:var(--muted)}.ap-mc{border:1px solid var(--line);border-radius:14px;padding:12px 14px;margin-bottom:14px}.ap-chips{gap:5px;align-items:center}.ap-chips,.ap-suite{display:flex;flex-wrap:wrap}.ap-suite{gap:8px}.ap-lk{display:inline-flex;gap:4px;color:var(--brand);border:1px dashed #c7d2fe;border-radius:8px;padding:1px 8px;font-size:12px;font-weight:800;white-space:nowrap}.ap-cta,.ap-lk{align-items:center;background:var(--brand-l)}.ap-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px;border:1px dashed #a5b4fc;border-radius:12px;padding:12px 14px;font-size:13.5px}.ap-cta .btn{margin-left:auto}.ap-plein{display:grid;justify-items:center;grid-gap:6px;gap:6px;text-align:center;padding:36px 16px;border:1px dashed #c7d2fe;border-radius:14px;background:var(--brand-l)}.ap-lkic{font-size:24px}.ap-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ap-l{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px;align-items:flex-start}.ap-l:last-child{border:0}.ap-sb{display:block;font-size:13px;margin:12px 0 6px}.ap-ats{font-family:ui-monospace,Menlo,monospace;font-size:12px;background:#0f172a;color:#cbd5e1;border-radius:12px;padding:12px;line-height:1.75}.ap-ats .k{color:#93c5fd}.ap-ats .y{color:#86efac}.ap-ats .n{color:#fca5a5}.ap-barre{display:grid;grid-template-columns:170px 1fr 40px;grid-gap:8px;gap:8px;align-items:center;font-size:12.5px;margin:6px 0}.ap-barre i{display:block;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--brand),#8b5cf6)}.ap-barre b{text-align:right}.ap-av2{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:12px 0}.ap-av2 div{border-radius:12px;padding:10px 12px;font-size:13px}.ap-av2 .av{background:#fdecec}.ap-av2 .apr{background:#e8f7ee}.ap-av2 small{display:block;font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ap-tw{overflow-x:auto;position:relative}.ap-t{width:100%;border-collapse:collapse;font-size:13px;min-width:620px}.ap-t th{font-size:11px;text-transform:uppercase;color:var(--muted);text-align:left;padding:6px}.ap-t td{padding:8px 6px;border-top:1px solid var(--line);vertical-align:top}.ap-pal{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;margin-bottom:8px}.ap-pal .p1{color:var(--brand)}.ap-pal .p2{color:#d97706}.ap-pal .p3{color:#b91c1c}.ap-pa{border:1px solid var(--line);border-radius:12px;padding:10px 12px}.ap-pr{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;min-height:38px;border-bottom:1px dashed var(--line)}.ap-pr:last-child{border:0}.ap-pn b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ap-pn small{color:var(--muted);font-size:11.5px}.ap-pt{position:relative;height:24px}.ap-pb{position:absolute;top:2px;height:20px;border-radius:6px;background:linear-gradient(90deg,var(--brand),#8b5cf6);color:#fff;font-size:10.5px;font-weight:800;display:flex;align-items:center;padding:0 6px;overflow:hidden;white-space:nowrap}.ap-pb.chev{background:repeating-linear-gradient(45deg,#ef4444,#ef4444 5px,#f87171 0,#f87171 10px)}.ap-trou{position:absolute;top:-8px;bottom:-8px;background:repeating-linear-gradient(45deg,#fde68a,#fde68a 4px,#fff7d6 0,#fff7d6 8px);opacity:.8;border-radius:3px}.ap-pr.axe{border:0;min-height:20px}.ap-pr.axe .ap-pt{height:16px}.ap-pr.axe span{position:absolute;transform:translateX(-50%);font-size:11px;color:var(--muted)}.ap-bilan{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.ap-bilan div{background:var(--bg);border-radius:10px;padding:8px;text-align:center}.ap-bilan b{display:block;font-size:17px}.ap-bilan span{font-size:11.5px;color:var(--muted)}.ap-num{width:22px;height:22px;border-radius:50%;background:#fff6e5;color:#b45309;font-weight:900;font-size:12px;display:grid;place-items:center;flex:none}.ap-att{padding:30px 10px;text-align:center}@media(max-width:900px){.ap-tabs{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ap-tabs button{flex:0 0 92px;scroll-snap-align:start}.ap-av2,.ap-feux,.ap-fp,.ap-g2,.ap-radar,.ap-tete{grid-template-columns:minmax(0,1fr)}.ap-pr{grid-template-columns:110px minmax(0,1fr)}.ap-bilan{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-le{grid-template-columns:minmax(0,1fr) 70px}.ap-le .piste{grid-column:1/-1;order:3}.ap-barre{grid-template-columns:110px 1fr 34px}}@media(max-width:600px){.ap-bulle{position:fixed!important;left:12px!important;right:12px!important;top:auto!important;bottom:calc(16px + env(safe-area-inset-bottom,0px))!important;width:auto!important;max-width:none!important;z-index:60}}.chip.vi{background:var(--brand-l);color:var(--brand)}.chip.mo{background:#fff6e5;color:#b45309}.chip.ko{background:#fdecec;color:#b91c1c}.jt-sources{flex-wrap:wrap;gap:6px;margin-top:8px}.jt-sources .btn{margin-left:auto}