:root{--p:clamp(32px,4vw,64px);--g:clamp(20px,2.4vw,36px);--c:clamp(22px,2.2vw,32px);--ct:clamp(14px,1.5vw,20px);--ciel:#2B8DFF;--ciel-clair:#7CC4FF;--ciel-fonce:#0F5FD6;--lagon:#0E3A7A;--nuit:#071B3A;--ink:#0F2440;--ecume:#F4F8FD;--blanc:#fff;--safran:#F2B705;--safran-fonce:#B98300;--corail:#E4572E;--cyan:#2FD4E8;--brume:#D3DEEA;--gris:#5A6F8C;--glass:rgba(255,255,255,.08);--line:rgba(255,255,255,.16);--shadow:0 24px 60px rgba(7,27,58,.1)}html,body{margin:0;padding:0;background:#f4f8fd}*{box-sizing:border-box}.dk{display:flex;flex-direction:column;min-height:100vh}.dk>.ftr{margin-top:auto}.dk{font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:radial-gradient(900px 500px at 100% 0,rgba(43,141,255,.08),transparent 60%),var(--ecume);min-height:100vh}.dk a{color:inherit;text-decoration:none}.serif{font-family:Fraunces,Georgia,serif}.wrap{max-width:1760px;margin:0 auto;padding-inline:clamp(20px,3vw,48px);width:100%}.hdr .wrap,.ftr .wrap{padding-inline:clamp(20px,3vw,48px)}.ic{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.btn{border:0;cursor:pointer;font:inherit;font-weight:700;border-radius:999px;padding:10px 18px;display:inline-flex;align-items:center;gap:8px;transition:transform .12s,box-shadow .12s}.btn:active{transform:scale(.97)}.btn-safran{background:var(--safran);color:var(--ink)}.btn-safran:hover{box-shadow:0 0 24px #f2b70573}.btn-line{background:#fff;color:var(--ink);border:1.5px solid var(--brume)}.btn-line:hover{border-color:var(--ciel)}.btn-ciel{background:linear-gradient(135deg,#0f5fd6,#2b8dff 60%,#4fb0ff);color:#fff;box-shadow:0 8px 22px #2b8dff4d}.btn-ciel:hover{box-shadow:0 10px 30px #2b8dff66}.btn:focus-visible,.dk input:focus-visible,.nav a:focus-visible,.key:focus-visible,.pill:focus-visible{outline:3px solid var(--safran);outline-offset:2px}.hdr{position:sticky;top:0;z-index:50;padding:10px 0;background:linear-gradient(180deg,#0f5fd6,#2b8dff);box-shadow:0 10px 40px #0f5fd659;color:#fff}.hdr .wrap{display:flex;align-items:center;gap:20px;height:60px;min-width:0}.hdr .brand{flex:0 0 auto}.nav{min-width:0}@media (max-width:1500px){.hdr .wrap{gap:12px}.kbd{display:none}}@media (max-width:1340px){.hcar{display:none}}@media (max-width:1180px){.nav{gap:0;padding:4px}.nav a{padding:8px 10px;font-size:13px}.hcar .n{display:none}}.dk,body{overflow-x:hidden}.dk{position:relative;background-color:var(--nuage,#F4F8FD)}.dk:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgba(14,42,78,.055) 1px,transparent 0),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'><g fill='none' stroke='rgba(14,42,78,0.05)' stroke-width='1.1'><path d='M40 28l7 7-7 7-7-7z'/><path d='M140 96l7 7-7 7-7-7z'/><path d='M92 150l7 7-7 7-7-7z'/></g></svg>");background-size:26px 26px,180px 180px}.dk>*{position:relative;z-index:1}.brand{cursor:pointer;flex:none;filter:drop-shadow(0 2px 6px rgba(7,27,58,.35))}.nav{display:flex;gap:3px;margin:0 auto;padding:5px;border-radius:999px;background:#071b3a6b;border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 1px #ffffff1f}.nav a{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;font-weight:700;font-size:14px;color:#fff;cursor:pointer;transition:background .2s,color .2s;white-space:nowrap}.nav a .ic{opacity:.85}.nav a:hover{background:#ffffff24}.nav a.on{background:#fff;color:var(--ciel-fonce);box-shadow:0 6px 18px #071b3a59}.nav a.on .ic{stroke:var(--corail);opacity:1}.kbd{display:inline-flex;align-items:center;gap:10px;border:0;background:#fff;color:var(--ciel-fonce);border-radius:999px;padding:10px 16px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;box-shadow:0 6px 18px #071b3a40}.kbd .ic{stroke:var(--corail)}.kbd kbd{background:var(--ecume);border-radius:6px;padding:2px 7px;font-family:inherit;font-size:11px;border:1px solid var(--brume);color:var(--ink)}.burger{display:none;margin-left:auto;width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:#071b3a6b;color:#fff;font-size:20px;cursor:pointer}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#071b3af7;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#fff;padding:24px;display:flex;flex-direction:column;gap:4px}.drawer a{display:flex;align-items:center;gap:16px;font-family:Fraunces,serif;font-size:32px;padding:14px 0;border-bottom:1px solid var(--line);cursor:pointer}.drawer a .ic{width:24px;height:24px}.drawer a.on{color:var(--safran)}.drawer .x{align-self:flex-end;background:none;border:1px solid var(--line);color:#fff;border-radius:12px;width:44px;height:44px;font-size:20px;cursor:pointer;margin-bottom:12px}.hero{background:radial-gradient(1100px 600px at 90% -10%,rgba(255,255,255,.28),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(15,95,214,.55),transparent 60%),linear-gradient(135deg,#0e63e0,#2b8dff 55%,#6fc2ff);color:#fff;padding:var(--p) 0;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.22) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at 30% 40%,#000 0,transparent 65%);mask-image:radial-gradient(circle at 30% 40%,#000 0,transparent 65%);opacity:.5;pointer-events:none}.hero .wrap{position:relative}.hero h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(30px,3.8vw,62px);line-height:1.05;margin:0 0 10px;letter-spacing:-.02em;max-width:22ch}.hero p.lead{font-size:clamp(16px,1.3vw,20px);opacity:.92;max-width:60ch;margin:0 0 36px}.search-big{position:relative;max-width:900px}.search-big input{width:100%;font:inherit;font-size:clamp(18px,1.6vw,24px);padding:22px 70px 22px 26px;border-radius:20px;border:1px solid rgba(255,255,255,.2);background:#fffffff7;color:var(--ink);box-shadow:0 24px 70px #071b3a59,0 0 0 8px #ffffff38}.search-big .go{position:absolute;right:10px;top:10px;bottom:10px;width:52px;border-radius:14px;background:linear-gradient(135deg,#ff4b1f,#ff8a00);color:#fff;border:0;cursor:pointer;font-size:22px}.sugg{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;color:var(--ink);border-radius:18px;box-shadow:0 30px 70px #00000073;overflow:hidden;z-index:20}.sugg .row{display:grid;grid-template-columns:1fr auto;gap:12px;padding:14px 22px;cursor:pointer;border-top:1px solid var(--ecume)}.sugg .row:hover,.sugg .row.act{background:#fff8dc}.sugg .fr{font-family:Fraunces,serif;font-size:20px}.sugg .fr em{font-style:normal;background:var(--safran);border-radius:3px;padding:0 2px}.sugg .kr{font-family:Fraunces,serif;color:#3d5578;font-weight:600}.sugg .nat{font-size:12px;color:var(--gris);margin-left:8px}.sugg .foot{padding:10px 22px;font-size:13px;color:var(--gris);background:var(--ecume)}.hero .hints{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:13px;opacity:.9}.hero .hints span{border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 13px;cursor:pointer}.hero .hints span:hover{border-color:var(--safran)}.vtog{position:relative;display:inline-grid;grid-template-columns:34px 34px;height:30px;padding:3px;border-radius:999px;background:#eef2f7;border:1px solid var(--brume);gap:0}.vtog .slide{position:absolute;top:3px;left:3px;width:34px;height:22px;border-radius:999px;background:linear-gradient(135deg,#0f5fd6,#2b8dff);box-shadow:0 0 0 1px #fff6 inset,0 4px 12px #2b8dff73;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.vtog.raw .slide{transform:translate(34px)}.vtog button{position:relative;z-index:1;border:0;background:transparent;width:34px;height:22px;border-radius:999px;cursor:pointer;display:grid;place-items:center;color:var(--gris);transition:color .2s}.vtog button .ic{width:14px;height:14px;stroke:currentColor}.vtog button.on{color:#fff}.vtog button:hover:not(.on){color:var(--ciel-fonce)}.scan{position:relative;overflow:hidden;border-radius:22px;padding:var(--c);background:linear-gradient(135deg,#0b2a5c,#0f5fd6 70%,#2b8dff);color:#fff;box-shadow:0 24px 60px #0f5fd64d;min-height:260px}.scan:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 80% 20%,#000,transparent 70%);mask-image:radial-gradient(circle at 80% 20%,#000,transparent 70%);pointer-events:none}.scan .sc-beam{position:absolute;top:0;bottom:0;width:38%;left:-40%;background:linear-gradient(90deg,transparent,rgba(47,212,232,.22),rgba(255,255,255,.28),rgba(47,212,232,.22),transparent);animation:sc-sweep 1.9s ease-in-out infinite}@keyframes sc-sweep{to{left:110%}}.scan .sc-in{position:relative;display:grid;gap:8px;margin-bottom:22px}.scan .sc-k{display:flex;gap:6px}.scan .sc-k i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.2s infinite}.scan .sc-k i:nth-child(2){animation-delay:.2s}.scan .sc-k i:nth-child(3){animation-delay:.4s}.scan .sc-t{font-family:Fraunces,serif;font-weight:500;font-size:clamp(22px,2.2vw,32px);line-height:1.1;letter-spacing:-.01em}.scan .sc-t b{font-weight:600;color:var(--safran)}.scan .sc-s{font-size:13px;opacity:.85}.scan .sc-row{position:relative;display:grid;gap:8px;margin-top:12px}.scan .sc-row span{display:block;height:10px;border-radius:999px;background:#ffffff24;overflow:hidden;position:relative}.scan .sc-row span:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);transform:translate(-100%);animation:ncf-sweep 1.6s ease-in-out infinite}.scan .sc-row span:first-child{height:14px;width:auto;background:#ffffff38}.fix{position:relative;overflow:hidden;background:linear-gradient(135deg,#0b2a5c,#0f5fd6 70%,#2b8dff);color:#fff;border-radius:18px;padding:var(--ct) var(--c);margin:0 0 12px;box-shadow:0 18px 44px #0f5fd647}.fix:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 90% 0,#000,transparent 65%);mask-image:radial-gradient(circle at 90% 0,#000,transparent 65%);pointer-events:none}.fix .fx-h{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.fix .fx-h i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.6s infinite}.fix .fx-h span{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800}.fix .fx-h small{font-size:13px;opacity:.9}.fix .fx-rows{position:relative;display:grid;gap:8px}.fix .fx-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fix .fx-t{font-family:Fraunces,serif;font-size:17px}.fix .fx-arrow{opacity:.6}.fix .fx-chip{border:1px solid rgba(255,255,255,.35);background:#ffffff1f;color:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s,color .15s}.fix .fx-chip small{font-size:10px;opacity:.7;font-weight:600}.fix .fx-chip:hover{background:var(--safran);color:var(--nuit);border-color:var(--safran)}.fix .fx-chip.kr{border-color:#2fd4e899}.exo .prov{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--gris);margin:-4px 0 12px;padding:8px 12px;border-radius:10px;background:#f4f8fd;border:1px dashed #DCE6F2}.exo .prov b{color:var(--ink)}.blank{position:relative;display:inline-block;min-width:5ch;padding:0 6px;margin:0 2px;border-bottom:3px solid var(--ciel);border-radius:6px 6px 0 0;color:var(--ciel-fonce);font-weight:600;letter-spacing:.02em;transition:background .2s,color .2s,border-color .2s,transform .2s;vertical-align:baseline}.blank .caret{display:inline-block;width:2px;height:1em;background:currentColor;margin-left:2px;vertical-align:-2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.blank.ghost{color:#7a8da8;background:#eef4ff;border-color:#9cc4ff}.blank.ok{color:#0b6b3a;background:#e6f7ee;border-color:#2fbf71;animation:pop .45s cubic-bezier(.2,1.4,.3,1)}.blank.ok .caret{display:none}.blank.ko{color:#b42318;background:#fdecec;border-color:#f05252;text-decoration:line-through;animation:shake .5s}.blank.ko .caret{display:none}.blank .fix-w{position:absolute;left:0;right:0;top:100%;margin-top:6px;text-align:center;text-decoration:none;color:#0b6b3a;background:#e6f7ee;border:1px solid #2FBF71;border-radius:8px;padding:2px 8px;font-size:.85em;white-space:nowrap;animation:pop .45s .25s both}@keyframes pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes shake{10%,90%{transform:translate(-2px)}20%,80%{transform:translate(4px)}30%,50%,70%{transform:translate(-6px)}40%,60%{transform:translate(6px)}}.blank .burst{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.blank .burst b{position:absolute;left:-4px;top:-4px;width:8px;height:8px;border-radius:2px;background:var(--c);transform:rotate(var(--a)) translateY(0);animation:burst .9s ease-out forwards}@keyframes burst{to{transform:rotate(var(--a)) translateY(-46px) rotate(220deg);opacity:0}}.qkr{line-height:2.1}.sec+.sec{position:relative}.sec+.sec:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(100% - 2*clamp(20px,3vw,48px),1760px);height:1px;background:linear-gradient(90deg,transparent,#D3DEEC 18%,#D3DEEC 82%,transparent);pointer-events:none}.sec+.sec:after{content:"";position:absolute;top:0;left:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:var(--safran);border-radius:2px;box-shadow:0 0 0 7px var(--ecume),0 0 16px #2fd4e8b3;pointer-events:none}.projet .wrap+.wrap{position:relative}.projet .wrap+.wrap:before{content:"";position:absolute;top:calc(-1 * var(--g) / 2);left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#E1E9F3 20%,#E1E9F3 80%,transparent);pointer-events:none}.projet .wrap+.wrap:after{content:"";position:absolute;top:calc(-1 * var(--g) / 2);left:50%;width:6px;height:6px;transform:translate(-50%,-50%) rotate(45deg);background:var(--safran);border-radius:1px;box-shadow:0 0 0 5px var(--ecume),0 0 10px #2fd4e899;pointer-events:none}.xhome{display:grid;gap:var(--g)}.xh-head h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(24px,2.4vw,36px);letter-spacing:-.01em;margin:6px 0 4px}.xh-head p{margin:0;color:var(--gris);max-width:70ch}.xh-head.small{margin-top:4px}.xh-k{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ciel-fonce)}.xh-k i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.8s infinite}.xh-letters{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px}.xh-tile{position:relative;display:grid;gap:8px;align-content:start;text-align:left;min-height:118px;padding:14px 14px 12px;border-radius:18px;border:1px solid #E6EEF6;background:#fff;box-shadow:var(--shadow);cursor:pointer;font:inherit;color:var(--ink);transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.xh-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(160px 90px at 100% 0,rgba(47,212,232,.16),transparent 70%);opacity:0;transition:opacity .18s}.xh-tile:hover,.xh-tile:focus-visible{transform:translateY(-3px);border-color:#9cc4ff;box-shadow:0 18px 40px #0f5fd62e,0 0 0 3px #2fd4e840}.xh-tile:hover:after{opacity:1}.xh-tile.z{opacity:.35;cursor:default;box-shadow:none}.xh-L{font-family:Fraunces,serif;font-size:34px;line-height:1;font-weight:500;color:var(--ciel-fonce)}.xh-gauge{display:block;height:4px;border-radius:999px;background:#eef2f7;overflow:hidden}.xh-gauge i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 8px #2fd4e899}.xh-w{display:grid;gap:1px;font-size:12px;line-height:1.25;min-width:0}.xh-w b{font-weight:600;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xh-w em{font-family:Fraunces,serif;font-style:normal;font-weight:600;color:#3d5578;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.xh-fams{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.xh-fam{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:6px 12px;align-items:center;text-align:left;padding:14px 16px;border-radius:18px;border:1px solid #E6EEF6;background:#fff;box-shadow:var(--shadow);cursor:pointer;font:inherit;color:var(--ink);transition:transform .18s,box-shadow .18s,border-color .18s}.xh-fam .ic{width:22px;height:22px;stroke:var(--ciel-fonce);grid-row:1/3}.xh-fam span:not(.xh-gauge){display:grid}.xh-fam b{font-weight:800}.xh-fam small{color:var(--gris);font-size:12px}.xh-fam .xh-gauge{grid-column:2}.xh-fam:hover{transform:translateY(-2px);border-color:#9cc4ff;box-shadow:0 14px 32px #0f5fd629}.xh-phrase{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:var(--ct) var(--c);border-radius:20px;color:#fff;background:linear-gradient(135deg,#0b2a5c,#0f5fd6 70%,#2b8dff);box-shadow:0 18px 44px #0f5fd647;cursor:pointer;position:relative;overflow:hidden}.xh-phrase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(circle at 90% 0,#000,transparent 65%);mask-image:radial-gradient(circle at 90% 0,#000,transparent 65%);pointer-events:none}.xh-phrase>*{position:relative}.xh-phrase b{display:block;font-family:Fraunces,serif;font-weight:500;font-size:20px;margin-bottom:4px}.xh-phrase span:not(.xh-go){font-size:14px;opacity:.9}.xh-pk{display:flex;gap:6px}.xh-pk i{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.2s infinite}.xh-pk i:nth-child(2){animation-delay:.2s}.xh-pk i:nth-child(3){animation-delay:.4s}.xh-go{width:42px;height:42px;border-radius:50%;background:var(--safran);display:grid;place-items:center}.xh-go .ic{stroke:var(--nuit);width:20px;height:20px}.aside .rank{display:grid;gap:4px}.aside .rank a{display:grid;grid-template-columns:26px 1fr;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:7px 8px;border-radius:12px;cursor:pointer;color:#fff;transition:background .15s}.aside .rank a:hover{background:#ffffff1a}.aside .rank b.r{grid-row:1/3;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;background:#ffffff24}.aside .rank b.r1{background:var(--safran);color:var(--nuit);box-shadow:0 0 12px #f2b70599}.aside .rank b.r2{background:#dce6f2;color:var(--nuit)}.aside .rank b.r3{background:#d89a5b;color:var(--nuit)}.aside .rank .w{display:flex;justify-content:space-between;gap:8px;min-width:0;font-size:13px}.aside .rank .w span{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.aside .rank .w em{font-family:Fraunces,serif;font-style:normal;font-weight:600;color:var(--cyan);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50%}.aside .rank .g{display:block;height:3px;border-radius:999px;background:#ffffff1f;overflow:hidden}.aside .rank .g i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 8px #2fd4e899}.aside .mdj-mini{display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#ffffff14;cursor:pointer}.aside .mdj-mini b{font-family:Fraunces,serif;font-size:18px;font-weight:500;color:#fff}.aside .mdj-mini em{font-family:Fraunces,serif;font-style:normal;font-weight:600;color:var(--cyan);font-size:13px}.aside .mdj-mini small{color:#ffffffb3;font-size:11px}.post .go-txt{font-size:13px;font-weight:700;color:var(--ciel-fonce)}.post.read{display:block;cursor:default}.post.read .pinb{margin-bottom:4px}.post-body{line-height:1.75;color:#1e2f45;font-size:16px}.post-body p{margin:0 0 14px}.post-body img{max-width:100%;height:auto;border-radius:14px}.post-body h2,.post-body h3{font-family:Fraunces,serif;font-weight:500;margin:22px 0 8px}.post-body a{color:var(--ciel-fonce)}.pager-hud{position:relative;min-width:210px;padding:12px 14px;border-radius:16px;background:#071b3a59;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;gap:8px;text-align:left}.pager-hud .ph-top{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;opacity:.9}.pager-hud .ph-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.8s infinite}.pager-hud .ph-num{font-family:Fraunces,serif;line-height:1;display:flex;align-items:baseline;gap:6px}.pager-hud .ph-num b{font-weight:500;font-size:clamp(28px,2.6vw,40px)}.pager-hud .ph-num span{font-size:14px;opacity:.75}.pager-hud .ph-track{position:relative;height:4px;border-radius:999px;background:#ffffff24;overflow:hidden}.pager-hud .ph-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 10px #2fd4e8b3;transition:width .5s cubic-bezier(.2,.8,.2,1)}.pager-hud .ph-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-100%);animation:ncf-sweep 2.4s ease-in-out infinite}@keyframes ncf-sweep{to{transform:translate(100%)}}.pager-hud .ph-nav{display:flex;gap:6px;justify-content:flex-end}.pager-hud .ph-nav button{width:32px;height:32px;border-radius:10px;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;color:#fff;cursor:pointer;display:grid;place-items:center}.pager-hud .ph-nav button:disabled{opacity:.3;cursor:default}.pager-hud .ph-nav button:not(:disabled):hover{background:#fff;color:var(--ciel-fonce)}.pagenav{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:var(--g);flex-wrap:wrap}.pagenav .pn-pos{font-size:14px;color:var(--gris)}.pagenav .pn-pos b{color:var(--ink)}.pagenav .btn:disabled{opacity:.4;cursor:default;transform:none}.sec{padding:var(--p) 0}.sec h2{font-family:Fraunces,serif;font-weight:500;font-size:clamp(26px,2.4vw,40px);margin:0 0 6px;letter-spacing:-.01em}.sec .sub{color:var(--gris);margin:0 0 var(--g)}.grid2{display:grid;grid-template-columns:1.25fr .75fr;gap:var(--g)}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g)}.card{background:#fff;border-radius:22px;padding:var(--c);border:1px solid #E6EEF6;box-shadow:var(--shadow)}.home-top{--h-accueil:368px;display:grid;grid-template-columns:minmax(0,1.32fr) minmax(300px,.68fr);gap:var(--g);align-items:start}.entry-cards{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:var(--g);min-width:0}.entry-cards .card{display:flex;flex-direction:column;justify-content:center;gap:8px;transition:border-color .15s,transform .15s}.entry-cards .card:hover{border-color:#9cc4ff;transform:translateY(-2px)}.mdj{background:#fff;border-radius:26px;padding:var(--c);border-left:8px solid var(--safran);box-shadow:var(--shadow)}.mdj .word{font-family:Fraunces,serif;font-size:clamp(40px,4.5vw,72px);font-weight:500;line-height:1;margin:6px 0}.mdj .kr{font-family:Fraunces,serif;font-size:clamp(20px,2vw,30px);color:#3d5578;font-weight:600}.mdj .ex{margin-top:18px;padding-top:18px;border-top:1px dashed var(--brume);line-height:1.6}.mdj .ex i{color:var(--gris)}.top10{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.top10 .t{position:relative;overflow:hidden;background:#fff;border-radius:16px;padding:14px 16px 15px;cursor:pointer;border:1px solid #E6EEF6;display:grid;grid-template-rows:auto auto;gap:3px;min-height:104px;align-content:center;transition:transform .2s cubic-bezier(.2,.75,.25,1),border-color .2s,box-shadow .2s}.top10 .t:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--ciel),#9FC3EA);opacity:.35;transition:opacity .2s,width .2s}.top10 .t:hover{transform:translateY(-3px);border-color:#d8e6f6;box-shadow:0 16px 36px #0e2a4e1f}.top10 .t:hover:before{opacity:1;width:4px;background:linear-gradient(180deg,var(--safran),#FFD68C)}.top10 .t .n{position:absolute;right:12px;top:9px;font-family:Fraunces,serif;font-size:26px;font-weight:600;color:#edf3fa;line-height:1;transition:color .2s}.top10 .t:hover .n{color:#fce9c2}.top10 .t .w{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--ciel-fonce);line-height:1.15;padding-right:26px;overflow-wrap:anywhere}.top10 .t .k{font-family:Fraunces,serif;color:#0f5a2e;font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top10 .t:nth-child(-n+3) .n{color:#f6d9a0}.top10 .t:nth-child(-n+3):before{background:linear-gradient(180deg,var(--safran),#FFD68C);opacity:.6}.stat{font-family:Fraunces,serif;font-size:clamp(36px,3vw,52px);font-weight:500;line-height:1}.logos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-top:18px}.logos a{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:14px;min-height:100px;transition:border-color .15s,box-shadow .15s,transform .15s;text-align:center;font-size:12px;font-weight:700;color:var(--gris)}.logos a:hover{border-color:var(--ciel);box-shadow:0 18px 40px #2b8dff2e;transform:translateY(-2px)}.logos img{max-height:72px;max-width:100%;object-fit:contain;display:block}.axel{display:grid;grid-template-columns:auto 1fr;gap:26px;align-items:center;background:linear-gradient(135deg,#0b2a5c,#0f5fd6 70%,#2b8dff);color:#fff;border-radius:26px;padding:var(--c);box-shadow:0 24px 60px #0f5fd64d;position:relative;overflow:hidden;margin-top:var(--g)}.axel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 90% 20%,#000,transparent 65%);mask-image:radial-gradient(circle at 90% 20%,#000,transparent 65%);pointer-events:none}.axel .med{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;font-family:Fraunces,serif;font-size:44px;font-weight:500;background:radial-gradient(circle at 30% 30%,#ffe58a,#f2b705 60%,#b98300);color:var(--nuit);box-shadow:0 0 0 6px #ffffff2e,0 0 40px #f2b70580;position:relative}.axel .lab{font-size:12px;opacity:.85;letter-spacing:.04em;font-weight:700}.axel h3{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,3vw,44px);margin:4px 0 6px;letter-spacing:-.02em;line-height:1}.axel p{margin:0;opacity:.92;line-height:1.65;max-width:none}.axel .off{margin-top:18px;max-width:none;padding:18px 22px;border-radius:18px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);line-height:1.65}.axel .off h4{font-family:Fraunces,serif;font-weight:500;font-size:22px;margin:0}.axel .off .st{font-family:Fraunces,serif;opacity:.85;margin:2px 0 12px}.axel .off p{margin:0 0 10px}.axel .off ul{margin:0 0 10px 18px;padding:0}.axel .off li{margin-bottom:4px}.axel .yrs{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.axel .yrs span{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:5px 12px;font-size:13px;background:#ffffff1a}.home-projet{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--g);align-items:stretch}.home-projet .card{display:flex;flex-direction:column}.home-projet .card .logos{flex:1;grid-auto-rows:1fr;align-content:stretch;margin-top:var(--ct)}.home-projet .txt{background:#fff;border-radius:26px;padding:var(--c);border-left:8px solid var(--ciel);box-shadow:var(--shadow)}.home-projet .txt h2{margin-top:0}.home-projet .txt .kr{font-family:Fraunces,serif;color:var(--ciel-fonce);font-size:20px;margin:0 0 14px}.home-projet .txt p{line-height:1.65;color:#2b4552;margin:0 0 12px}.shell{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--g);padding-top:var(--p);padding-bottom:var(--p);align-items:start}.shell.three{grid-template-columns:320px minmax(0,1fr) 280px}.shell.single{grid-template-columns:minmax(0,1fr)}.page{padding-top:var(--p);padding-bottom:var(--p)}.rail{position:sticky;top:96px}.aside{background:linear-gradient(160deg,#0F3F8F,var(--nuit));color:#fff;border-radius:26px;padding:6px;box-shadow:0 30px 60px #071b3a59;border:1px solid rgba(255,255,255,.08)}.aside .top{display:flex;align-items:center;justify-content:space-between;padding:16px 18px 10px}.aside .top b{font-family:Fraunces,serif;font-weight:500;font-size:22px}.aside .live{display:inline-flex;align-items:center;gap:7px;font-size:12px;opacity:.85}.aside .live i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 10px var(--cyan);animation:pulse 1.8s infinite}.aside.busy .live i{background:var(--safran);box-shadow:0 0 10px var(--safran);animation-duration:.6s}@keyframes pulse{50%{opacity:.35}}.mod{margin:8px;border-radius:20px;background:var(--glass);border:1px solid var(--line);overflow:hidden}.mod .h{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.02em}.mod .h .k{font-size:11px;opacity:.6;font-weight:500}.mod .h .arr{transition:transform .2s;opacity:.6}.mod.open .h .arr{transform:rotate(180deg)}.mod .b{padding:0 14px 16px}.kb{display:grid;gap:6px;padding:10px 8px 6px;border-radius:16px;background:linear-gradient(180deg,#00000040,#0000001a);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 2px 8px #00000059}.kb .krow{display:flex;gap:6px;justify-content:center}.kb .krow:nth-child(2){padding-left:14px}.kb .krow:nth-child(3){padding-left:28px}.key{position:relative;flex:1 1 0;max-width:38px;height:40px;border:0;border-radius:9px;background:linear-gradient(180deg,#1f4f9e,#123a7a);color:#fff;font:inherit;font-weight:800;font-size:14px;cursor:pointer;box-shadow:0 3px #061b3a,0 4px 8px #00000059,inset 0 1px #fff3;transition:transform .08s,box-shadow .08s,background .2s,opacity .3s}.key:hover{background:linear-gradient(180deg,#2a66c4,#1747a0)}.key:active{transform:translateY(2px);box-shadow:0 1px #061b3a,inset 0 1px #fff3}.key.on{background:linear-gradient(180deg,#ffd84d,#f2b705);color:var(--nuit);box-shadow:0 3px #9a7100,0 0 18px #f2b70599,inset 0 1px #ffffff80}.key.z{opacity:.35}.key .led{position:absolute;left:6px;right:6px;bottom:4px;height:3px;border-radius:999px;background:#ffffff1f;overflow:hidden}.key .led i{display:block;height:100%;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 6px var(--cyan);transition:width .5s}.key .n{position:absolute;top:2px;right:5px;font-size:8px;font-weight:600;opacity:.7}.kb .hint{font-size:11px;opacity:.6;text-align:center;padding-top:4px}.pills{display:flex;flex-direction:column;gap:6px}.pills{gap:8px}.fam{position:relative;padding-bottom:2px}.fam+.fam{margin-top:4px}.fam.ex{background:#ffffff0a;border-radius:16px;padding:4px 4px 8px;margin:2px 0}.fam .pill{padding-right:44px;width:100%}.fam .exp{position:absolute;right:12px;top:12px;width:26px;height:26px;border-radius:8px;border:1px solid var(--line);background:#ffffff14;color:#fff;cursor:pointer;font-weight:800;font-size:14px;line-height:1}.fam .exp:hover{border-color:var(--safran);color:var(--safran)}.codes{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:8px 6px 4px 12px;border-left:2px solid rgba(255,255,255,.14);margin:8px 6px 4px 14px}.code{display:flex;justify-content:space-between;align-items:center;gap:6px;border:1px solid transparent;background:#ffffff0a;color:#fff;border-radius:8px;padding:5px 8px;font:inherit;font-size:11.5px;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.code:hover{border-color:var(--cyan)}.code.z{opacity:.32}.code.on{background:var(--safran);color:var(--nuit);font-weight:800}.code b{font-size:10px;opacity:.75}.code.on b{opacity:1}.nat-note{font-size:11px;opacity:.6;padding:8px 4px 0}.pill{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;border:1px solid var(--line);background:#ffffff0d;color:#fff;border-radius:14px;padding:10px 12px;font:inherit;font-size:14px;cursor:pointer;text-align:left;position:relative;overflow:hidden;transition:border-color .15s,opacity .3s}.pill:hover{border-color:var(--cyan)}.pill.z{opacity:.35}.pill .bar{position:absolute;left:0;bottom:0;height:2px;background:linear-gradient(90deg,var(--cyan),var(--safran));opacity:.6;transition:width .4s}.pill .n{font-size:11px;opacity:.8;background:#ffffff1f;border-radius:999px;padding:2px 8px;transition:all .3s}.pill.on{background:linear-gradient(135deg,#f2b7054d,#2fd4e826);border-color:var(--safran);box-shadow:inset 0 0 0 1px #f2b70566}.pill.on .n{background:var(--safran);color:var(--nuit);opacity:1;font-weight:800}.sw{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 14px;font-size:14px;cursor:pointer}.sw .t{width:46px;height:26px;border-radius:999px;background:#ffffff2e;position:relative;transition:background .2s;flex:none}.sw .t:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;transition:transform .2s}.sw.on .t{background:var(--safran);box-shadow:0 0 14px #f2b70580}.sw.on .t:after{transform:translate(20px)}.aside .reset{margin:6px;width:calc(100% - 12px);border:1px dashed var(--line);background:transparent;color:#fff;border-radius:16px;padding:11px;font:inherit;font-weight:600;cursor:pointer;opacity:.85}.therm{margin:6px;border-radius:20px;background:#ffffff0f;border:1px solid var(--line);padding:14px 16px 12px}.therm .t{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;opacity:.9;margin-bottom:10px}.therm .t b{font-family:Fraunces,serif;font-size:20px;font-weight:500;color:var(--safran)}.therm .track{position:relative;height:12px;border-radius:999px;background:#ffffff1f;overflow:hidden}.therm .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 14px #2fd4e899;transition:width .5s cubic-bezier(.2,.8,.2,1)}.therm .fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:6px;background:#fff;opacity:.9;border-radius:999px}.therm .steps{margin:10px 0 0;padding:0;list-style:none;display:grid;gap:4px}.therm .steps li{display:grid;grid-template-columns:14px 1fr auto auto;gap:8px;align-items:center;font-size:12px;opacity:.9}.therm .steps li i{width:8px;height:8px;border-radius:50%;background:var(--cyan)}.therm .steps li.first i{background:#ffffff80}.therm .steps li .n{font-weight:800}.therm .steps li .x{opacity:.5;cursor:pointer;padding:0 4px}.therm .steps li .x:hover{opacity:1;color:var(--safran)}.therm .msg{margin-top:10px;font-size:12px;line-height:1.5;padding:8px 10px;border-radius:10px;background:#f2b7051f;border:1px solid rgba(242,183,5,.35)}.therm .msg.ok{background:#2fd4e81a;border-color:#2fd4e859}.guide{margin:6px;border-radius:20px;border:1px dashed var(--line);padding:12px 16px;font-size:12px;line-height:1.5;opacity:.9;display:flex;gap:10px;align-items:flex-start}.guide .ic{stroke:var(--safran);margin-top:2px}.ctxrail .ret{margin:6px;width:calc(100% - 12px)}.ctxrail .kv{margin:6px;border-radius:20px;background:var(--glass);border:1px solid var(--line);padding:14px 16px;display:grid;gap:10px;font-size:13px}.ctxrail .kv div{display:flex;justify-content:space-between;gap:10px}.ctxrail .kv b{color:var(--safran)}.ctxrail .mini{margin:6px;border-radius:20px;background:var(--glass);border:1px solid var(--line);padding:12px 14px}.ctxrail .mini h5{margin:0 0 8px;font-size:11px;opacity:.6;font-weight:700;letter-spacing:.04em}.ctxrail .mini a{display:flex;justify-content:space-between;padding:7px 8px;border-radius:10px;cursor:pointer;font-size:13px}.ctxrail .mini a:hover{background:#ffffff1a}.ctxrail .mini a.cur{background:var(--safran);color:var(--nuit);font-weight:800}.rhead{background:linear-gradient(135deg,#0b2a5c,#0f5fd6 70%,#2b8dff);color:#fff;border-radius:26px;padding:var(--c);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f5fd64d}.rhead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 80% 30%,#000,transparent 70%);mask-image:radial-gradient(circle at 80% 30%,#000,transparent 70%);pointer-events:none}.rhead .in{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:end}.rhead .in>div:first-child{min-width:0}.rhead h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(26px,2.6vw,42px);margin:0;line-height:1.05;letter-spacing:-.02em}.rhead .dir{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#071b3a59;border:1px solid rgba(255,255,255,.18);margin-top:16px}.rhead .dir button{border:0;background:transparent;color:#fff;font:inherit;font-size:13px;font-weight:700;padding:7px 14px;border-radius:999px;cursor:pointer;opacity:.85}.rhead .dir button.on{background:#fff;color:var(--ciel-fonce);opacity:1}.rhead .dir{flex-wrap:nowrap;align-items:center}.rhead .dir button{position:relative;transition:background .25s,color .25s,box-shadow .25s}.rhead .dir button.det{background:var(--safran);color:var(--nuit);opacity:1;box-shadow:0 0 0 3px #f2b70540,0 0 18px #f2b7058c;animation:det-in .35s cubic-bezier(.2,.8,.2,1)}.rhead .dir button.auto-live{background:#ffffff2e;color:#fff}.rhead .dir .detdot{position:absolute;top:-3px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 1.6s infinite}@keyframes det-in{0%{transform:scale(.92)}to{transform:scale(1)}}.detline{display:flex;align-items:center;gap:10px;margin-top:10px;font-size:12px;letter-spacing:.02em;color:#fff;opacity:.95;flex-wrap:nowrap;min-width:0}.detline i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 1.6s infinite;flex:none}.detline .dl-k{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:800;opacity:.75}.detline .dl-v{font-family:Fraunces,serif;font-size:15px;font-weight:500;color:var(--safran)}.detline .dl-w{opacity:.8;border-left:1px solid rgba(255,255,255,.25);padding-left:10px;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rhead .q{display:flex;gap:10px;margin-top:12px;position:relative}.rhead .q input{flex:1;font:inherit;font-size:18px;padding:14px 20px;border-radius:16px;border:0;background:#fff;color:var(--ink);min-width:0;box-shadow:0 12px 30px #071b3a40}.rhead .q .btn{flex:none}.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 0}.kpi{background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:var(--ct);display:grid;gap:4px;box-shadow:var(--shadow)}.kpi .l{font-size:11px;color:var(--gris);font-weight:700;letter-spacing:.03em}.kpi .v{font-family:Fraunces,serif;font-size:26px;line-height:1}.kpi .bar{height:4px;border-radius:999px;background:var(--ecume);overflow:hidden;margin-top:6px}.kpi .bar{height:8px;background:#e9eff6}.kpi .bar i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 10px #2fd4e88c;transition:width .6s cubic-bezier(.2,.8,.2,1)}.path{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px;margin:18px 0 10px}.path .ic{stroke:var(--ciel)}.path a{cursor:pointer;background:#fff;border:1.5px solid var(--brume);border-radius:999px;padding:5px 12px}.path a:hover{border-color:var(--safran)}.path a.cur{background:var(--ink);color:#fff;border-color:var(--ink)}.path .n{font-size:11px;opacity:.6;margin-left:6px}.assist{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--brume);border-radius:16px;padding:12px 16px;margin:0 0 12px;font-size:14px;flex-wrap:wrap}.assist .ic{stroke:var(--ciel);width:20px;height:20px}.assist a{color:var(--ciel-fonce);font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.toolbar{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:10px 0 14px;flex-wrap:wrap}.toolbar .cnt{font-family:Fraunces,serif;font-size:24px}.toolbar select{font:inherit;border:1.5px solid var(--brume);border-radius:10px;padding:7px 10px;background:#fff}.vt{display:inline-flex;border:1.5px solid var(--brume);border-radius:10px;overflow:hidden;background:#fff}.vt button{border:0;background:transparent;padding:7px 10px;cursor:pointer;color:var(--gris)}.vt button.on{background:var(--ink);color:#fff}.results{display:grid;gap:12px}.results.grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.res{background:#fff;border-radius:20px;border:1px solid #E6EEF6;box-shadow:var(--shadow);position:relative;padding:var(--c);cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s;outline:none}.res:before{content:"";position:absolute;left:0;top:18px;bottom:18px;width:3px;border-radius:999px;background:var(--brume);transition:background .2s}.res:hover,.res:focus-visible{transform:translateY(-2px);border-color:#9cc4ff;box-shadow:0 26px 60px #2b8dff29}.res:hover:before,.res:focus-visible:before{background:linear-gradient(180deg,var(--safran),var(--cyan))}.res:focus-visible{box-shadow:0 0 0 3px var(--safran)}.res .hd,.entryhd{display:flex;align-items:flex-start;gap:12px;flex-wrap:nowrap}.res .hd .ttl,.entryhd .ttl{flex:1 1 auto;min-width:0;display:flex;align-items:baseline;gap:0;flex-wrap:wrap}.entryhd h1{display:inline}.res .hd .dom,.entryhd .dom{margin-left:12px}.res .hd>.pinb,.entryhd>.pinb{flex:none;margin-left:auto}.entryhd h1{margin:0;font-weight:400;line-height:1.1}.res .fr,.entryhd .fr{font-family:Fraunces,serif;font-size:28px;line-height:1.1;color:var(--ink);letter-spacing:-.01em}.res .fr em{font-style:normal;background:#fff1b8;border-radius:3px;padding:0 2px}.res .gram,.entryhd .gram{font-size:14px;color:var(--gris);font-style:normal}.res .gram b,.entryhd .gram b{font-style:normal;font-weight:400;color:#3d5578}.entryhd .gram b a{color:inherit}.entryhd .gram b a:hover{color:var(--ciel-fonce)}.entryhd{margin-bottom:var(--g)}.res .dom{font-size:12px;color:var(--gris);border:1px solid var(--brume);border-radius:999px;padding:3px 10px;background:#fff}.sl{margin:0;font-size:16px;line-height:1.7;color:#1e2f45;max-width:92ch}.sl+.sl{margin-top:12px;padding-top:12px;border-top:1px dashed #D9E3EE}.sl .l1{display:flex;align-items:baseline;gap:0;flex-wrap:wrap}.sl .hw{font-family:Fraunces,serif;font-weight:600;font-size:1.2em;color:var(--ciel-fonce)}.sl .hw em,.sl .eq em,.sl .xk em{font-style:normal;background:#fff1b8;border-radius:3px;padding:0 2px}.sl .gm{font-style:normal;color:var(--gris)}.sl .no{font-family:Manrope,sans-serif;font-weight:600;color:var(--gris);background:#eef2f7;border-radius:5px;padding:1px 6px;font-size:.62em;line-height:1.6;margin-left:10px;align-self:center}.sl .l2{margin-top:4px;padding-left:22px}.sl .l3{margin-top:4px;padding-left:22px;display:block}.sl .l3 .lz{margin-right:8px}.sl .l3 .xf+.xk{margin-left:10px}.sl .gl{color:#3d5578}.sl .gl i,.sl .cl{color:var(--gris)}.sl .eq{font-family:Fraunces,serif;font-weight:600;color:#3d5578;font-size:1.08em}.sl .nt{font-size:.85em;color:var(--gris);font-style:italic}.sl .lz{color:var(--gris);font-weight:300}.sl .xf{color:#1e2f45}.sl .xk{font-weight:600;color:#3d5578}.sl.big{font-size:clamp(17px,1.35vw,20px);line-height:1.75;max-width:none}.sl.raw{color:#1e2f45;font-weight:400;font-size:16px;line-height:1.7}.sl.raw u{font-family:Fraunces,serif;font-weight:600;font-size:1.2em;color:var(--ciel-fonce);text-decoration:none}.sl.raw u~u{font-weight:500;font-size:1.05em;color:var(--ink)}.sl.raw strong,.sl.raw b{font-family:Fraunces,serif;font-weight:600;font-size:1.08em;color:#3d5578}.sl.raw em,.sl.raw i{font-style:normal;font-weight:400;color:var(--gris)}.sl.raw .gl{font-weight:400;color:#3d5578}.sl.raw .lz{font-weight:300;color:var(--gris);margin:0 6px}.sl .ph u{font-family:Fraunces,serif;font-weight:500;color:var(--ink);text-decoration:none;font-size:1.05em}.sl.big .hw{font-size:1.3em}.sl.big .l2,.sl.big .l3{padding-left:28px;margin-top:6px}.res .body{margin-top:10px}.res .artlab{margin-top:12px;padding-bottom:8px;margin-bottom:0}.res .sn{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:12px}.res .sn+.sn{border-top:1px dashed #E6EEF6;padding-top:12px}.res .snum{font-family:Fraunces,serif;font-size:13px;color:var(--gris);padding-top:5px;min-width:22px}.res .sn:only-child{grid-template-columns:1fr}.res .reg{font-style:italic;color:var(--gris);margin-right:6px}.res .kr{font-family:Fraunces,serif;font-size:21px;color:var(--ciel-fonce);font-weight:600;margin:6px 0 4px;line-height:1.25}.res .kr small{font-family:Manrope;font-size:12px;color:var(--gris);font-weight:600;margin-left:10px}.res .def{font-size:16px;line-height:1.6;color:#1e2f45;max-width:70ch}.res .ex{margin-top:8px;font-size:15px;line-height:1.6;color:#3d5578;max-width:75ch}.res .ex q{quotes:"« " " »"}.res .ex i{color:var(--ciel-fonce);font-style:italic}.res .ft{display:flex;justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px dashed #E6EEF6}.res{cursor:default}.res .go{position:relative;width:38px;height:38px;border-radius:50%;border:0;padding:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#0f5fd6,#2b8dff 60%,#4fb0ff);box-shadow:0 6px 16px #2b8dff59;transition:transform .2s,box-shadow .2s}.res .go .ic{width:18px;height:18px;stroke:#fff;stroke-width:2.2;color:#fff}.res .go,.res:hover .go{color:#fff}.res:hover .go .ic{stroke:#fff}.res .go .ring{position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:2px solid rgba(47,212,232,0);transition:border-color .2s;pointer-events:none}.res .go:focus-visible{outline:3px solid var(--safran);outline-offset:3px}.res:hover .go{transform:translateY(-1px) scale(1.06);box-shadow:0 10px 24px #2b8dff80,0 0 0 4px #f2b7052e}.res:hover .go .ring{border-color:#2fd4e8bf;animation:ring 1.6s infinite}.res:hover .go,.res:focus-visible .go{opacity:1}.results.grid .res .fr{font-size:24px}.results.grid .res .kr{font-size:19px}.results.grid .res .ex{display:none}.empty{text-align:center;padding:60px 20px;color:var(--gris)}.empty b{display:block;font-family:Fraunces,serif;font-size:26px;color:var(--ink);margin-bottom:8px}.skel{height:110px;border-radius:20px;background:linear-gradient(90deg,#e9f0f6,#f6fafd,#e9f0f6);background-size:200% 100%;animation:sh 1.2s infinite}@keyframes sh{to{background-position:-200% 0}}.mfilter,.sheet-bg,.sheet-h,.sheet-go{display:none}.rr{display:grid;gap:14px}.rr .card{padding:var(--ct)}.rr h5{margin:0 0 10px;font-size:11px;color:var(--gris);font-weight:800;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.rr h5 .ic{stroke:var(--ciel)}.rr .row{display:grid;grid-template-columns:1fr auto;gap:6px 8px;align-items:center;font-size:13px;padding:7px 8px;margin:0 -8px;border-radius:12px;transition:background .15s}.rr a.row:hover{background:#f0f6ff}.rr .row.on{background:linear-gradient(135deg,#f2b7052e,#2fd4e81f)}.rr .row b{font-family:Fraunces,serif;font-size:16px;font-weight:500}.rr .row .pct{font-size:11px;color:var(--gris);justify-self:end}.rr .row .b{height:8px;border-radius:999px;background:#e9eff6;overflow:hidden;grid-column:1/-1;position:relative}.rr .row .b i:after{content:"";position:absolute;right:0;top:0;bottom:0;width:4px;background:#fff;opacity:.9}.rr .live{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--gris);margin-left:auto;font-weight:600}.rr .live i{width:6px;height:6px;border-radius:50%;background:var(--cyan);box-shadow:0 0 8px var(--cyan);animation:pulse 1.8s infinite}.rr .row .b i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 10px #2fd4e88c;transition:width .6s cubic-bezier(.2,.8,.2,1)}.rr .lk{display:block;padding:6px 0;cursor:pointer;font-size:14px;border-top:1px solid var(--ecume)}.rr .lk:hover{color:var(--ciel-fonce)}.rr .lk small{font-family:Fraunces,serif;color:#3d5578;font-weight:600;margin-left:8px}main.fiche{min-width:0}.fiche h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(44px,5vw,76px);margin:0;line-height:1;letter-spacing:-.02em}.crumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gris);margin-bottom:18px;flex-wrap:wrap}.crumb a{cursor:pointer}.crumb a:hover{color:var(--ink)}.pn{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;margin-bottom:var(--g)}.pn a{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;background:#fff;border:1.5px solid var(--brume);border-radius:20px;padding:var(--ct);cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:var(--shadow);min-height:78px;min-width:0}.pn a>span:not(.ar){min-width:0}.pn a .k:empty{display:none}.pn>span{border:1.5px dashed var(--brume);border-radius:20px;opacity:.35}.pn a:hover{border-color:#9cc4ff;box-shadow:0 20px 50px #2b8dff33;transform:translateY(-2px)}.pn a.r{grid-template-columns:minmax(0,1fr) auto;text-align:right}.pn a .ar{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,#0f5fd6,#2b8dff 60%,#4fb0ff);color:#fff;box-shadow:0 8px 20px #2b8dff59}.pn a .ar .ic{width:22px;height:22px;stroke-width:2}.pn a .lb{font-size:11px;color:var(--gris);font-weight:700;letter-spacing:.03em}.pn a .w{font-family:Fraunces,serif;font-size:22px;line-height:1.1;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pn a .k{font-family:Fraunces,serif;font-size:13px;color:#3d5578;font-weight:600}.pn .pos{display:grid;place-items:center;text-align:center;font-size:12px;color:var(--gris);padding:0 12px;min-width:120px}.pn .pos>div{display:grid;gap:6px;justify-items:center}.pn .pos b{display:block;font-family:Fraunces,serif;font-size:30px;color:var(--ink);line-height:1}.pn .pos .track{width:120px;margin:8px auto 4px}.pn .pos kbd{display:inline-block;border:1px solid var(--brume);border-radius:6px;padding:1px 6px;font-family:inherit;font-size:11px;background:#fff;margin:0 2px}.track{position:relative;height:10px;border-radius:999px;background:#e9eff6;overflow:hidden}.track .fill{position:absolute;left:0;top:0;bottom:0;border-radius:999px;background:linear-gradient(90deg,var(--safran),var(--cyan));box-shadow:0 0 12px #2fd4e88c;transition:width .5s cubic-bezier(.2,.8,.2,1)}.track .fill:after{content:"";position:absolute;right:0;top:0;bottom:0;width:5px;background:#fff;opacity:.9;border-radius:999px}.fiche .nat{color:var(--gris);margin:10px 0 28px;display:flex;gap:8px;flex-wrap:wrap}.fiche .nat a{border:1px solid var(--brume);border-radius:999px;padding:3px 10px;font-size:13px;cursor:pointer;background:#fff}.fiche .nat a:hover{border-color:var(--safran)}.art{background:#fff;border-radius:24px;border:1px solid #E6EEF6;box-shadow:var(--shadow);margin-top:var(--g);overflow:hidden}.artin{padding:var(--c)}.artlab{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--gris);padding-bottom:12px;margin-bottom:6px;border-bottom:1px solid #E6EEF6}.srow{position:relative;padding:12px 44px 12px 0}.srow+.srow{border-top:1px dashed #E6EEF6}.srow .sl+.sl{border:0}.srow .cp{position:absolute;right:0;top:14px;width:32px;height:32px;border-radius:9px;border:1px solid var(--brume);background:#fff;cursor:pointer;display:grid;place-items:center;opacity:.45;transition:opacity .15s}.srow:hover .cp{opacity:1}.srow .cp:hover{border-color:var(--ciel)}.art .sblock+.sblock{border-top:2px solid #E6EEF6}.art .reg{display:inline-block;font-size:12px;font-style:italic;color:var(--gris);border:1px solid var(--brume);border-radius:999px;padding:2px 10px;margin-bottom:8px}.art .note{font-family:Manrope;font-size:13px;color:var(--gris);align-self:center}.art .eq-legacy .eqw{white-space:nowrap}.homo{margin-top:var(--g);background:#fff;border:1px solid #E6EEF6;border-radius:20px;box-shadow:var(--shadow);overflow:hidden}.homo .lab{display:flex;align-items:center;gap:8px;padding:var(--ct) var(--c);font-size:12px;font-weight:800;letter-spacing:.04em;color:var(--gris);border-bottom:1px solid #E6EEF6}.homo .lab .ic{stroke:var(--ciel)}.homo a{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;align-items:center;padding:var(--ct) var(--c);cursor:pointer;transition:background .15s}.homo a:hover{background:#f4f8ff}.homo .ttl{display:flex;align-items:baseline;gap:0;min-width:0}.homo .serif{font-size:22px}.homo .gram{font-size:14px;color:var(--gris);font-style:normal}.homo .k:empty{display:none}.homo .d{font-size:14px;color:#3d5578;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.homo .k{font-family:Fraunces,serif;color:#3d5578;font-weight:600;font-size:17px}.art .sense{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:var(--c)}.art .num{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(135deg,#0f5fd6,#2b8dff);color:#fff;font-family:Fraunces,serif;font-size:18px;box-shadow:0 6px 16px #2b8dff4d;margin-top:4px}.art .def{margin:0;font-size:clamp(18px,1.4vw,21px);line-height:1.55;color:var(--ink);max-width:68ch}.art .eq-legacy{margin-top:14px;display:flex;flex-wrap:wrap;gap:6px 14px;font-family:Fraunces,serif;font-size:clamp(24px,2.2vw,32px);color:var(--ciel-fonce);line-height:1.15}.art .eq-legacy em{font-style:normal;color:var(--gris)}.art .exs{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #E6EEF6;background:linear-gradient(180deg,#f8fbff,#f3f8fd)}.art .col{padding:var(--ct) var(--c);font-size:17px;line-height:1.6;position:relative}.art .col+.col{border-left:1px solid #E6EEF6}.art .col .lab{font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--gris);margin-bottom:8px}.art .col q{quotes:"« " " »";color:#1e2f45}.art .col.kr{font-family:Fraunces,serif;font-size:19px;color:var(--ciel-fonce)}.art .col.kr .lab{font-family:Manrope}.art .cp{position:absolute;right:14px;top:14px;width:30px;height:30px;border-radius:9px;border:1px solid var(--brume);background:#fff;cursor:pointer;display:grid;place-items:center;opacity:.5;transition:opacity .15s}.art .col.kr:hover .cp{opacity:1}.art .cp:hover{border-color:var(--ciel)}.fiche .kr-big{font-family:Fraunces,serif;font-size:clamp(26px,2.6vw,38px);color:var(--ciel-fonce);font-weight:800;margin-bottom:6px}.box{background:#fff;border-radius:20px;padding:var(--c);border:1px solid #E6EEF6;margin-top:var(--g);line-height:1.7;box-shadow:var(--shadow)}.box h3{margin:0 0 8px;font-size:14px;color:var(--gris)}.actions{display:flex;gap:10px;margin-top:22px;flex-wrap:wrap}.related{display:flex;gap:8px;flex-wrap:wrap}.related a{border:1.5px solid var(--brume);border-radius:999px;padding:6px 14px;font-size:14px;cursor:pointer;background:#fff}.related a:hover{border-color:var(--safran)}.panel{background:#fff;border-radius:18px;padding:var(--c);border:1px solid #E6EEF6;margin-bottom:16px;box-shadow:var(--shadow)}.panel h4{margin:0 0 12px;font-size:14px;color:var(--gris);font-weight:700}.chk{display:flex;align-items:center;justify-content:space-between;padding:7px 0;cursor:pointer;font-size:14px}.chk .c{font-size:12px;color:var(--gris);background:var(--ecume);border-radius:999px;padding:2px 8px}.post{display:grid;grid-template-columns:130px 1fr;gap:22px;padding:var(--c);background:#fff;border-radius:22px;border:1px solid #E6EEF6;margin-bottom:14px;cursor:pointer;box-shadow:var(--shadow)}.post .d{font-family:Fraunces,serif;font-size:26px;line-height:1}.post .d small{display:block;font-family:Manrope;font-size:12px;color:var(--gris);margin-top:6px}.post h3{font-family:Fraunces,serif;font-weight:500;font-size:26px;margin:0 0 8px}.post p{margin:0 0 8px;line-height:1.6;color:#2b4552}.post .meta{font-size:13px;color:var(--gris)}.cat{display:inline-block;background:#fff3c4;color:var(--safran-fonce);border-radius:6px;padding:2px 8px;font-size:12px;font-weight:700}.projet .intro{background:linear-gradient(135deg,#0e63e0,#2b8dff 60%,#6fc2ff);color:#fff;border-radius:28px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.projet .intro h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(30px,3.6vw,56px);line-height:1.05;margin:0 0 6px;letter-spacing:-.02em}.projet .intro .kr{font-family:Fraunces,serif;font-size:clamp(20px,2vw,30px);opacity:.85;margin:0 0 20px}.projet .intro p{font-size:clamp(15px,1.15vw,18px);line-height:1.65;max-width:70ch;margin:0}.objs{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--g);margin-top:var(--g)}.obj{background:#fff;border:1px solid #E6EEF6;border-radius:22px;padding:var(--c);line-height:1.6;box-shadow:var(--shadow)}.obj .ic{width:26px;height:26px;stroke:var(--ciel)}.obj h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;margin:12px 0 6px}.tl .row{display:grid;grid-template-columns:110px 1fr;gap:18px;padding:16px 0;border-top:1px solid var(--brume)}.tl .y{font-family:Fraunces,serif;font-size:30px;line-height:1}.names{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.names span{background:var(--ecume);border-radius:999px;padding:5px 12px;font-size:13px}.ftr{background:linear-gradient(180deg,#0B2A5C,var(--nuit));color:#fff;margin-top:0;border-top:1px solid var(--line)}.ftr .top{display:grid;grid-template-columns:1.3fr 2fr;gap:var(--g);padding:var(--p) 0}.ftr .pitch{margin:18px 0 0;opacity:.75;font-size:15px;line-height:1.65;max-width:44ch}.ftr nav{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.ftr h2{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:15px;font-weight:700}.ftr h2 .ic{stroke:var(--safran)}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ftr li a,.ftr li .it{display:flex;align-items:center;gap:10px;font-size:14px;opacity:.85;line-height:1.45;cursor:pointer;padding:4px 8px;margin-left:-8px;border-radius:10px;transition:background .15s,opacity .15s}.ftr li a:hover{opacity:1;background:#ffffff14;color:var(--safran)}.ftr li .ic{stroke:var(--cyan);width:15px;height:15px}.ftr address{font-style:normal}.ftr .bottom{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:calc(var(--p)/2) 0;border-top:1px solid var(--line);font-size:12px;opacity:.7}.dock{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.fab{position:relative;width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;color:#fff;display:grid;place-items:center;transition:transform .15s}.fab:hover{transform:translateY(-2px)}.fab .ic{width:26px;height:26px;stroke-width:1.8}.fab.bot{background:linear-gradient(135deg,#ff4b1f,#ff8a00);box-shadow:0 18px 40px #ff4b1f73}.fab.bot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:2px solid rgba(255,138,0,.5);animation:ring 2.2s infinite}.fab.car{background:linear-gradient(135deg,#0f5fd6,#2b8dff);box-shadow:0 18px 40px #2b8dff73}.fab.car.bump{animation:bump .45s cubic-bezier(.2,.8,.2,1)}@keyframes bump{30%{transform:scale(1.18)}}.fab .bdg{position:absolute;top:-4px;right:-4px;min-width:24px;height:24px;border-radius:999px;background:var(--safran);color:var(--nuit);font-size:12px;font-weight:800;display:grid;place-items:center;padding:0 6px;box-shadow:0 4px 10px #00000040;border:2px solid #fff}.fab .tip{position:absolute;right:70px;top:50%;transform:translateY(-50%);background:var(--nuit);color:#fff;font-size:12px;font-weight:700;padding:6px 10px;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .15s}.fab:hover .tip{opacity:1}.hcar{display:inline-flex;align-items:center;gap:8px;border:0;background:#071b3a6b;color:#fff;border-radius:999px;padding:9px 14px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;border:1px solid rgba(255,255,255,.18)}.hcar .ic{stroke:var(--safran)}.hcar .n{background:var(--safran);color:var(--nuit);border-radius:999px;padding:1px 8px;font-size:11px}.cdrawer-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;background:#071b3a59;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.cdrawer{position:fixed;top:0;right:0;bottom:0;z-index:76;width:min(440px,100vw);background:#fff;box-shadow:-30px 0 80px #071b3a59;display:flex;flex-direction:column;animation:slidein .25s cubic-bezier(.2,.8,.2,1)}@keyframes slidein{0%{transform:translate(40px);opacity:0}}.cdrawer .ch{background:linear-gradient(135deg,#0f5fd6,#2b8dff);color:#fff;padding:18px 20px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center}.cdrawer .ch b{font-family:Fraunces,serif;font-weight:500;font-size:24px;display:block;line-height:1}.cdrawer .ch small{opacity:.85;font-size:12px}.cdrawer .ch button{background:#ffffff2e;border:0;color:#fff;width:36px;height:36px;border-radius:10px;cursor:pointer}.cdrawer .cp2{padding:14px 20px;border-bottom:1px solid #E6EEF6;display:grid;gap:8px}.cdrawer .cp2 .row{display:flex;justify-content:space-between;font-size:13px;color:var(--gris)}.cdrawer .cp2 .row b{color:var(--ink)}.cdrawer .cl{flex:1;overflow:auto;padding:12px 20px;display:grid;gap:8px;align-content:start;background:var(--ecume)}.cdrawer .cw{padding:12px 14px;grid-template-columns:1fr auto auto}.cdrawer .cw .w{font-size:19px}.cdrawer .cw .rv{display:none}.cdrawer .cf{padding:14px 20px;border-top:1px solid #E6EEF6;display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#fff}.cdrawer .cf .btn{justify-content:center;font-size:13px;padding:11px 12px}.cdrawer .cf .btn.full{grid-column:1/-1}.cdrawer .empty{padding:40px 16px}@keyframes ring{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}.msgr{position:fixed;right:26px;bottom:26px;z-index:80;width:min(420px,calc(100vw - 32px));height:min(640px,calc(100vh - 60px));background:#fff;border-radius:26px;box-shadow:0 40px 100px #071b3a73;display:flex;flex-direction:column;overflow:hidden;border:1px solid #E6EEF6}.msgr .mh{background:linear-gradient(135deg,#0f5fd6,#2b8dff);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}.msgr .mh .av{width:40px;height:40px;border-radius:14px;background:#fff;display:grid;place-items:center}.msgr .mh .av .ic{stroke:var(--ciel-fonce);width:22px;height:22px}.msgr .mh b{display:block;font-size:15px}.msgr .mh small{opacity:.85;font-size:12px;display:flex;align-items:center;gap:6px}.msgr .mh small i{width:7px;height:7px;border-radius:50%;background:#3df57a;box-shadow:0 0 8px #3df57a}.msgr .mh button{margin-left:auto;background:#ffffff2e;border:0;color:#fff;width:34px;height:34px;border-radius:10px;cursor:pointer}.msgr .mb{flex:1;overflow:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:radial-gradient(600px 300px at 100% 0,rgba(43,141,255,.08),transparent),var(--ecume)}.bub{max-width:88%;padding:11px 14px;border-radius:18px;font-size:14px;line-height:1.5}.bub.bot{background:#fff;border:1px solid #E6EEF6;border-bottom-left-radius:6px;align-self:flex-start;box-shadow:0 6px 18px #071b3a0f}.bub.me{background:linear-gradient(135deg,var(--ciel-fonce),var(--ciel));color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.bub .wcard{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:var(--ecume);margin-top:8px;cursor:pointer;border:1px solid transparent}.bub .wcard:hover{border-color:var(--ciel)}.bub .wcard .f{font-family:Fraunces,serif;font-size:17px}.bub .wcard .f small{font-size:11px;color:var(--gris);margin-left:6px}.bub .wcard .k{font-family:Fraunces,serif;color:#3d5578;font-weight:600}.qr{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.qr button{border:1.5px solid var(--ciel);background:#fff;color:var(--ciel-fonce);border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.qr button:hover{background:var(--ciel);color:#fff}.typing{display:inline-flex;gap:4px;padding:4px 2px}.typing i{width:6px;height:6px;border-radius:50%;background:var(--gris);animation:tp 1s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{50%{transform:translateY(-4px);opacity:.5}}.msgr .mi{display:flex;gap:8px;padding:12px;border-top:1px solid #E6EEF6;background:#fff}.msgr .mi input{flex:1;font:inherit;font-size:15px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--brume);min-width:0}.msgr .mi button{width:46px;border-radius:14px;border:0;background:var(--ciel-fonce);color:#fff;cursor:pointer;display:grid;place-items:center}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%);background:var(--nuit);color:#fff;border-radius:999px;padding:12px 20px;font-size:14px;box-shadow:0 20px 40px #071b3a66;z-index:90;display:flex;align-items:center;gap:10px}.toast .ic{stroke:var(--safran)}.lhead{background:linear-gradient(135deg,#0b2a5c,#0f5fd6 70%,#2b8dff);color:#fff;border-radius:26px;padding:var(--c);position:relative;overflow:hidden;box-shadow:0 24px 60px #0f5fd64d}.lhead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(circle at 85% 20%,#000,transparent 65%);mask-image:radial-gradient(circle at 85% 20%,#000,transparent 65%);pointer-events:none}.lhead .in{position:relative;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.lhead h1{font-family:Fraunces,serif;font-weight:500;font-size:clamp(28px,3vw,48px);margin:0 0 6px;letter-spacing:-.02em;line-height:1.05}.lhead p{margin:0;opacity:.9;max-width:64ch;line-height:1.6}.profiles{display:flex;gap:6px;padding:5px;border-radius:999px;background:#071b3a6b;border:1px solid rgba(255,255,255,.18)}.profiles button{border:0;background:transparent;color:#fff;font:inherit;font-weight:700;font-size:14px;padding:10px 18px;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.profiles button.on{background:#fff;color:var(--ciel-fonce)}.ltabs{display:flex;gap:8px;margin:20px 0 18px;flex-wrap:wrap}.ltabs button{border:1.5px solid var(--brume);background:#fff;font:inherit;font-weight:700;font-size:14px;padding:10px 16px;border-radius:14px;cursor:pointer;display:inline-flex;gap:8px;align-items:center;color:var(--ink)}.ltabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.ltabs button.on .ic{stroke:var(--safran)}.lgrid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--g);align-items:start}.exo{background:#fff;border:1px solid #E6EEF6;border-radius:24px;box-shadow:var(--shadow);overflow:hidden}.exo .top{display:flex;align-items:center;gap:12px;padding:var(--ct) var(--c);border-bottom:1px solid #E6EEF6;font-size:13px;color:var(--gris);font-weight:700}.exo .top .ty{background:var(--ecume);border-radius:999px;padding:4px 12px;color:var(--ink)}.exo .top .sc{margin-left:auto;font-family:Fraunces,serif;font-size:20px;color:var(--ink);font-weight:500}.exo .qz{padding:var(--c)}.exo .hint{font-size:14px;color:var(--gris);margin-bottom:14px}.qfr{font-size:clamp(18px,1.6vw,24px);line-height:1.5;color:var(--ink)}.qkr{font-family:Fraunces,serif;font-size:clamp(20px,1.8vw,28px);line-height:1.45;color:#3d5578;margin-top:8px;font-weight:600}.opts{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.opt{border:1.5px solid var(--brume);background:#fff;border-radius:16px;padding:16px 18px;font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s,transform .1s,background .2s;color:var(--ink)}.opt:hover{border-color:var(--ciel)}.opt:active{transform:scale(.98)}.opt.ok{background:#e9fbef;border-color:#39b36a;color:#0f5a2e}.opt.ko{background:#fff0ec;border-color:#e4572e;color:#8a2a12}.exo .fb{padding:var(--ct) var(--c);border-top:1px solid #E6EEF6;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ecume)}.exo .fb b{font-family:Fraunces,serif;font-size:20px;font-weight:500}.exo .fb .sp{flex:1}.types{display:flex;flex-wrap:wrap;gap:6px}.types button{border:1.5px solid var(--brume);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;color:var(--gris)}.types button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.prog{display:grid;gap:14px}.prog .card{padding:var(--ct)}.prog h5{margin:0 0 10px;font-size:11px;color:var(--gris);font-weight:800;letter-spacing:.04em;display:flex;align-items:center;gap:8px}.prog h5 .ic{stroke:var(--ciel)}.prog .big{font-family:Fraunces,serif;font-size:36px;line-height:1}.carnet{display:grid;gap:10px}.cw{display:grid;grid-template-columns:auto 1fr auto auto;gap:14px;align-items:center;background:#fff;border:1px solid #E6EEF6;border-radius:16px;padding:var(--ct);box-shadow:var(--shadow)}.cw .w{font-family:Fraunces,serif;font-size:22px;cursor:pointer}.cw .w small{font-family:Manrope;font-size:12px;color:var(--gris);margin-left:8px}.cw .k{font-family:Fraunces,serif;color:#3d5578;font-weight:600}.cw .rv{font-size:12px;color:var(--gris);text-align:right}.cw .rv b{display:block;color:var(--ink)}.cw .track{width:90px}.cw .del{border:0;background:transparent;color:var(--gris);cursor:pointer;font-size:18px}.tcard{background:#fff;border:1px solid #E6EEF6;border-radius:22px;padding:var(--c);box-shadow:var(--shadow)}.tcard h3{font-family:Fraunces,serif;font-weight:500;font-size:22px;margin:0 0 6px}.tcard p{margin:0 0 14px;color:var(--gris);font-size:14px;line-height:1.6}.tlist{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.tlist span{background:var(--ecume);border-radius:999px;padding:5px 12px;font-size:13px;font-family:Fraunces,serif}.famc{border-radius:18px;padding:var(--ct);border-left:3px solid var(--brume)}.famc .root{font-family:Fraunces,serif;font-size:13px;color:var(--gris);letter-spacing:.06em;margin-bottom:8px}.famc a{display:inline-flex;gap:8px;align-items:baseline;margin:0 14px 6px 0;cursor:pointer}.famc a b{font-family:Fraunces,serif;font-weight:600;font-size:18px}.famc a i{font-size:12px;color:var(--gris)}.dmap{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dcell{background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:var(--ct);box-shadow:var(--shadow)}.dcell h4{margin:0 0 4px;font-family:Fraunces,serif;font-weight:500;font-size:20px}.dcell .n{font-size:12px;color:var(--gris);margin-bottom:10px}.dcell a{display:inline-block;margin:0 8px 6px 0;font-size:14px;cursor:pointer;border-bottom:1px dotted var(--brume)}.pinb{border:1.5px solid var(--brume);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer;display:inline-flex;gap:6px;align-items:center;color:var(--ink)}.pinb.on{background:var(--safran);border-color:var(--safran)}.res .pinb,.entryhd .pinb{position:static;margin-left:auto;opacity:.55}.entryhd .pinb.ret{margin-left:auto;opacity:1;background:#fff}.entryhd .pinb.ret+.pinb{margin-left:8px}.res:hover .pinb,.res .pinb.on,.entryhd .pinb{opacity:1}@media print{.hdr,.ftr,.dock,.cdrawer,.cdrawer-bg,.msgr,.rail,.ltabs,.lhead,.toast,.pinb,.res .go,.rr{display:none!important}.dk{background:#fff}.shell{display:block;padding:0}.res,.tcard{box-shadow:none;border:1px solid #ccc;break-inside:avoid;margin-bottom:12px}.printsheet{display:block!important}}.printsheet{display:none}@media (max-width:1400px){.shell.three{grid-template-columns:320px minmax(0,1fr)}.rr{display:none}}@media (max-width:1024px){.wrap,.hdr .wrap,.ftr .wrap{padding-inline:clamp(18px,3vw,32px)}.nav,.kbd,.hcar{display:none}.burger{display:block}.grid2,.grid3,.ftr .top,.home-projet,.objs,.axel,.home-top{grid-template-columns:1fr}.xh-letters{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.xh-phrase{grid-template-columns:1fr auto}.xh-pk{display:none}.entry-cards{grid-template-rows:none}.ftr nav{grid-template-columns:1fr 1fr}.top10{grid-template-columns:repeat(3,1fr)}.kpis{grid-template-columns:repeat(2,1fr)}.shell,.shell.three{grid-template-columns:1fr;gap:var(--g)}.shell:has(.ctxrail) .rail{order:2}.shell:has(.ctxrail) main{order:1}.pn .pos{display:none}.rail{position:static}.lgrid,.lhead .in,.opts{grid-template-columns:1fr}.mfilter{display:flex;gap:10px;align-items:center;position:fixed;top:70px;left:0;right:0;z-index:40;padding:10px clamp(20px,3vw,48px);background:#f4f8fde6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #E6EEF6}.shell:has(.mfilter){padding-top:calc(var(--p) + 60px)}.shell main,.results,.res{min-width:0;max-width:100%}.dock{z-index:45}.mf-btn{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;border:0;background:linear-gradient(135deg,#0f5fd6,#2b8dff);color:#fff;font:inherit;font-weight:800;font-size:14px;box-shadow:0 8px 18px #2b8dff59}.mf-btn .ic{stroke:#fff}.mf-btn b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--safran);color:var(--nuit);font-size:12px;display:grid;place-items:center}.mf-btn.on{box-shadow:0 8px 18px #2b8dff59,0 0 0 3px #f2b70559}.mf-letters{flex:1;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:2px;scroll-snap-type:x proximity;-webkit-mask-image:linear-gradient(90deg,#000 88%,transparent);mask-image:linear-gradient(90deg,#000 88%,transparent)}.mf-letters::-webkit-scrollbar{display:none}.mf-k{flex:none;scroll-snap-align:start;height:36px;min-width:36px;padding:0 10px;border-radius:12px;border:1px solid #DCE6F2;background:#fff;color:var(--ink);font:inherit;font-weight:800;font-size:14px}.mf-k.on{background:var(--nuit);color:#fff;border-color:var(--nuit);box-shadow:0 0 0 3px #2fd4e859}.mf-k.z{opacity:.35}.sheet-bg{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#071b3a73;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60}.aside{position:fixed;left:0;right:0;bottom:0;top:auto;max-height:86vh;overflow:auto;z-index:61;border-radius:26px 26px 0 0;margin:0;transform:translateY(0);transition:transform .3s cubic-bezier(.2,.8,.2,1);box-shadow:0 -20px 60px #071b3a59;padding-bottom:90px}.aside.hide{display:block;transform:translateY(105%);pointer-events:none}.sheet-h{display:flex;align-items:center;justify-content:center;position:relative;margin:-6px 0 8px}.sheet-h .grip{width:44px;height:5px;border-radius:999px;background:#ffffff59}.sheet-x{position:absolute;right:0;top:-4px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.3);background:#ffffff1f;color:#fff;display:grid;place-items:center}.sheet-x .ic{stroke:#fff}.sheet-go{display:inline-flex;position:sticky;bottom:12px;width:100%;justify-content:center;margin-top:12px;box-shadow:0 12px 30px #071b3a59}.rhead .in{grid-template-columns:1fr}.pager-hud{min-width:0}}@media (max-width:640px){:root{--p:28px;--g:18px;--c:20px;--ct:14px}.top10{grid-template-columns:repeat(2,1fr)}.post{grid-template-columns:1fr}.ftr nav{grid-template-columns:1fr}.key{max-width:none;height:38px}.rhead .q{flex-direction:column}.pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pn .pos{grid-column:1/-1;order:-1}.pn a .w{font-size:18px}.art .exs{grid-template-columns:1fr}.art .col+.col{border-left:0;border-top:1px solid #E6EEF6}.homo a{grid-template-columns:1fr auto}.homo .d{display:none}.res .hd{grid-template-columns:1fr}.res .kr{text-align:left}.msgr{right:0;bottom:0;width:100vw;height:100vh;border-radius:0}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.adm .card{margin-bottom:var(--g)}.adm-grid{display:grid;grid-template-columns:1fr 340px;gap:var(--g);align-items:start}.adm-kicker{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--ciel-fonce);text-transform:uppercase;letter-spacing:.08em}.adm-head{display:flex;align-items:center;gap:var(--g);margin-bottom:var(--g);flex-wrap:wrap}.adm-head h1{margin:2px 0 0;font-size:clamp(24px,3vw,36px);font-weight:500}.adm-head .adm-tools{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.adm-login h1{margin:8px 0 6px;font-weight:500}.adm-form{display:flex;gap:10px;margin-top:14px}.adm-form input{flex:1;font:inherit;padding:12px 16px;border-radius:14px;border:1.5px solid var(--brume)}.adm-err{margin-top:12px;background:#fff1f0;border:1px solid #FFB4A8;color:#8a1f11;border-radius:14px;padding:12px 16px;font-size:14px}.adm-ok{margin-top:12px;background:#effbf3;border:1px solid #9BE0B4;color:#0f5a2e;border-radius:14px;padding:12px 16px;font-size:14px;display:flex;gap:10px;align-items:center}.adm-note{font-size:13px;color:var(--gris);line-height:1.6;margin-top:10px}.adm-note a,.adm .lk{color:var(--ciel-fonce);font-weight:700;text-decoration:underline;text-underline-offset:3px}.adm-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin:8px 0 14px}.adm-kpis>div{background:var(--ecume);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.adm-kpis b{font-family:Fraunces,serif;font-size:26px;font-weight:500;line-height:1}.adm-kpis span{font-size:12px;color:var(--gris)}.adm-kpis .ok b{color:#0f7a3e}.adm-kpis .warn b{color:#b26a00}.adm-kpis .bad b{color:#c0392b}.adm-kpis.wide{margin-bottom:var(--g)}.adm-letters{display:grid;grid-template-columns:repeat(13,1fr);gap:6px;margin-top:8px}.adm-letters .lt{position:relative;background:var(--ecume);border-radius:10px;padding:8px 6px 12px;text-align:center;overflow:hidden}.adm-letters .lt b{display:block;font-family:Fraunces,serif;font-size:18px;font-weight:600}.adm-letters .lt span{font-size:11px;color:var(--gris)}.adm-letters .lt i{position:absolute;left:0;bottom:0;height:4px;background:linear-gradient(90deg,var(--safran),var(--cyan));border-radius:0 3px 3px 0}.adm-letters .lt.off{opacity:.45}.adm-drop{border:2px dashed var(--brume);border-radius:18px;padding:var(--ct);text-align:center;transition:border-color .2s,background .2s}.card.over .adm-drop{border-color:var(--ciel);background:#2b8dff0f}.adm-drop p{margin:0 0 14px;font-size:14px;line-height:1.6;color:var(--gris)}.adm-imports .row,.adm-table .row{display:grid;grid-template-columns:auto auto 1fr auto;gap:10px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--brume);font-size:14px;cursor:pointer}.adm-imports .row:first-child{border-top:0}.adm-imports .nm{color:var(--gris);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-imports .kp,.adm-table .kp{grid-column:2/5;font-size:12px;color:var(--gris)}.adm-imports .dt{font-size:12px;color:var(--gris)}.st{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:var(--ecume);color:var(--ink)}.st.prete,.st.integree,.row.nouveau .st{background:#effbf3;color:#0f5a2e}.st.a_corriger,.row.different .st{background:#fff6e5;color:#8a4b00}.st.erreur,.row.ambigu .st{background:#fff1f0;color:#8a1f11}.st.analyse{background:#eaf3ff;color:var(--ciel-fonce)}.adm-list{list-style:none;margin:0;padding:0;font-size:14px}.adm-list li{padding:6px 0;border-top:1px solid var(--brume)}.adm-list li:first-child{border-top:0}.adm-list.small li{font-size:12px;color:var(--gris)}.adm-list.small span{font-weight:700;color:var(--ink)}.adm-therm{background:linear-gradient(135deg,#0e3a7a,#0f5fd6);color:#fff;border-radius:22px;padding:var(--ct) var(--c);margin-bottom:var(--g);box-shadow:0 18px 50px #0f5fd64d}.adm-therm .row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;font-size:14px}.adm-therm .row b{font-family:Fraunces,serif;font-size:28px;font-weight:500}.adm-therm .steps{display:flex;justify-content:space-between;margin-top:10px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.55}.adm-therm .steps .on{opacity:1;color:var(--safran)}.adm-therm.err .fill{background:#ff7a6b}.adm-tabs{margin-bottom:var(--g)}.adm-filters{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:10px}.adm-filters button,.adm-types button{border:1.5px solid var(--brume);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.adm-filters button.on,.adm-types button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.adm-filters .sep{width:1px;height:22px;background:var(--brume);margin:0 6px}.adm-filters .sp{flex:1}.adm-filters .sev.bloquant.on{background:#c0392b;border-color:#c0392b}.adm-filters .sev.erreur.on{background:#b26a00;border-color:#b26a00}.adm-types{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:14px}.adm-types b{background:var(--ecume);color:var(--ink);border-radius:999px;padding:0 7px;font-size:11px}.adm-types button.on b{background:#fff3;color:#fff}.adm-check{font-size:13px;display:inline-flex;gap:8px;align-items:center}.adm-list-issues{display:grid;gap:10px}.iss{background:#fff;border:1px solid #E6EEF6;border-left:4px solid var(--brume);border-radius:16px;padding:14px 16px}.iss.bloquant{border-left-color:#c0392b}.iss.erreur{border-left-color:#e67e22}.iss.avertissement{border-left-color:var(--safran)}.iss.info,.iss.convention{border-left-color:var(--ciel-clair)}.iss.ignoree{opacity:.55}.iss.lofis{background:#fffbef}.iss .l1{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;margin-bottom:6px}.iss .ty{font-weight:800}.iss .sv{color:var(--gris)}.iss .pa{color:var(--ciel-fonce);font-weight:700}.iss .msg{font-size:14px;margin-bottom:6px}.iss .ex{font-family:Fraunces,serif;font-size:15px;color:#3d5578;background:var(--ecume);border-radius:10px;padding:8px 12px;white-space:pre-wrap}.iss .fx{font-size:13px;margin-top:6px;color:#0f5a2e}.iss .fx u{color:var(--ciel-fonce)}.iss .fx strong{color:#3d5578}.iss .acts{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px;align-items:center}.iss .acts .btn{padding:7px 14px;font-size:13px}.iss .note{font-size:12px;color:var(--gris)}.adm-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#071b3a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.adm-modal .box{background:#fff;border-radius:22px;width:min(980px,100%);max-height:90vh;overflow:auto;padding:var(--c)}.adm-modal .hd{display:flex;align-items:center;gap:12px;margin-bottom:12px}.adm-modal .hd span{color:var(--gris);font-size:13px}.adm-modal .x{margin-left:auto;border:1px solid var(--brume);background:#fff;border-radius:10px;width:36px;height:36px;font-size:18px;cursor:pointer}.adm-modal .tools{display:flex;gap:8px;align-items:center;margin-bottom:10px;font-size:13px;color:var(--gris)}.adm-modal .tools button{border:1.5px solid var(--brume);background:#fff;border-radius:10px;padding:6px 12px;font:inherit;cursor:pointer}.adm-modal .edit{border:1.5px solid var(--ciel);border-radius:14px;padding:14px 16px;min-height:80px;outline:none}.adm-modal .orig{margin-top:12px;font-size:12px;color:var(--gris)}.adm-modal .orig .sl{opacity:.7;margin-top:4px}.adm-modal .ft{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.adm-preview{display:grid;grid-template-columns:300px 1fr;gap:var(--g);align-items:start}.adm-preview .side input{width:100%;font:inherit;padding:10px 14px;border-radius:12px;border:1.5px solid var(--brume);margin-bottom:8px}.adm-preview .arts{display:grid;gap:4px;max-height:60vh;overflow:auto}.adm-preview .arts button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 8px;text-align:left;border:0;background:#fff;border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}.adm-preview .arts button b{grid-column:1;grid-row:1;font-family:Fraunces,serif;font-weight:600;color:var(--ciel-fonce);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-preview .arts button span{grid-column:1;grid-row:2;font-size:12px;color:var(--gris)}.adm-preview .arts button i{grid-column:2;grid-row:1/3;align-self:center;justify-self:end;font-style:normal;font-size:11px;background:var(--ecume);border-radius:999px;padding:2px 8px;line-height:16px}.adm-preview .arts button.on{background:var(--ink);color:#fff}.adm-preview .arts button.on b,.adm-preview .arts button.on span{color:#fff}.adm-preview .pg{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--gris)}.adm-sense{position:relative;padding:8px 0;border-top:1px solid var(--brume)}.adm-sense:first-child{border-top:0}.adm-sense.fixed{background:#fffbef;border-radius:10px;padding:8px 10px}.adm-sense .tl{display:flex;gap:10px;align-items:center;font-size:11px;color:var(--gris);margin-top:4px}.adm-sense .tl button{border:0;background:none;color:var(--ciel-fonce);font:inherit;font-size:11px;font-weight:700;cursor:pointer;display:inline-flex;gap:4px;align-items:center}.adm-table .row{grid-template-columns:auto 1fr auto auto;cursor:default}.adm-table .row .nt{color:var(--gris);font-size:13px}.adm-table select{font:inherit;font-size:13px;padding:6px 10px;border-radius:10px;border:1.5px solid var(--brume)}.adm-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}@media (max-width:980px){.adm-grid,.adm-preview{grid-template-columns:1fr}.adm-letters{grid-template-columns:repeat(7,1fr)}.adm-imports .row,.adm-table .row{grid-template-columns:auto 1fr}.adm-imports .kp,.adm-table .kp{grid-column:1/3}}.adm-bulk{display:flex;gap:8px;align-items:center;flex-wrap:wrap;background:#fff;border:1px solid #E6EEF6;border-radius:16px;padding:10px 14px;margin-bottom:10px;position:sticky;top:86px;z-index:5;box-shadow:var(--shadow)}.adm-bulk .cnt{font-size:12px;color:var(--gris);background:var(--ecume);border-radius:999px;padding:2px 9px;margin-left:6px}.adm-bulk .cnt.on{background:var(--ink);color:#fff}.adm-bulk .sp{flex:1}.adm-bulk .btn{padding:7px 14px;font-size:13px}.iss .ck{width:18px;height:18px;accent-color:var(--ciel-fonce);cursor:pointer}.iss.sel{box-shadow:0 0 0 2px var(--ciel);border-color:var(--ciel)}.adm-recap{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin:6px 0 10px}.adm-recap>div{display:flex;justify-content:space-between;background:var(--ecume);border-radius:10px;padding:8px 12px;font-size:13px}.adm-recap b{font-family:Fraunces,serif;font-weight:600}.adm-hist{background:#fff;border:1px solid #E6EEF6;border-radius:16px;padding:6px 14px;margin-bottom:12px}.adm-hist .row{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--brume);font-size:13px}.adm-hist .row:first-child{border-top:0}.adm-hist .nm{color:var(--gris)}.adm-hist .dt{font-size:12px;color:var(--gris)}.adm-hist .btn{padding:6px 12px;font-size:12px}@media (max-width:980px){.adm-bulk{position:static}.adm-hist .row{grid-template-columns:auto 1fr}}.adm-inline{margin-top:10px;background:#f7faff;border:1.5px solid var(--ciel);border-radius:14px;padding:10px 12px}.adm-inline .tools{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--gris);margin-bottom:8px}.adm-inline .tools .sp{flex:1}.adm-inline .tools button{border:1.5px solid var(--brume);background:#fff;border-radius:8px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer}.adm-inline .edit{background:#fff;border:1.5px solid var(--brume);border-radius:10px;padding:10px 12px;outline:none;min-height:44px}.adm-inline .edit:focus{border-color:var(--ciel)}.adm-inline .edit ::selection{background:var(--safran);color:var(--ink)}.adm-inline .ft{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.adm-inline .ft .btn{padding:7px 14px;font-size:13px}.adm-form.col{flex-direction:column}.adm-form.col input{width:100%}.adm-users .row{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--brume);font-size:14px}.adm-users .row:first-child{border-top:0}.adm-users .row.off{opacity:.5}.adm-users .nm{color:var(--gris)}.adm-users .dt{grid-column:1/3;font-size:12px;color:var(--gris)}.adm-users .acts{grid-column:3/5;display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.adm-users .acts .btn{padding:6px 12px;font-size:12px}.adm-users select,.adm-form select{font:inherit;font-size:13px;padding:8px 12px;border-radius:12px;border:1.5px solid var(--brume)}.adm-pw{font-family:ui-monospace,Menlo,monospace;font-size:16px;background:#fff;border:1px dashed #9BE0B4;border-radius:8px;padding:3px 8px;-webkit-user-select:all;user-select:all}@media (max-width:980px){.adm-users .row{grid-template-columns:1fr auto}.adm-users .dt,.adm-users .acts{grid-column:1/3}}.adm-who{display:inline-flex;align-items:center;gap:8px;background:var(--ecume);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:700;margin-right:4px}.adm-letters .lt{border:0;font:inherit;cursor:pointer;transition:transform .15s,box-shadow .15s}.adm-letters .lt:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.adm-letterbar{display:flex;gap:4px;flex-wrap:wrap;align-items:center;background:#fff;border:1px solid #E6EEF6;border-radius:16px;padding:8px 12px;margin-bottom:var(--g)}.adm-letterbar button{border:0;background:none;font:inherit;font-family:Fraunces,serif;font-weight:600;font-size:15px;color:var(--ciel-fonce);width:34px;height:34px;border-radius:10px;cursor:pointer}.adm-letterbar button:hover{background:var(--ecume)}.adm-letterbar button.on{background:var(--ink);color:#fff}.adm-letterbar .sp{flex:1}.adm-letterbar button:last-child{width:auto;padding:0 14px;font-family:inherit;font-size:13px}.adm-dico{display:grid;grid-template-columns:340px minmax(0,1fr);gap:var(--g);align-items:start}.adm-dico .side{background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:var(--ct);position:sticky;top:86px}.adm-dico .filters input{width:100%;font:inherit;padding:10px 14px;border-radius:12px;border:1.5px solid var(--brume);margin-bottom:8px}.adm-dico .row2{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adm-dico .row2 select{width:100%}.adm-dico .nats{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px;max-height:88px;overflow:auto}.adm-dico .nats button{border:1px solid var(--brume);background:#fff;border-radius:999px;padding:3px 9px;font:inherit;font-size:11px;cursor:pointer;display:inline-flex;gap:5px}.adm-dico .nats button.on{background:var(--ink);color:#fff}.adm-dico .nats b{opacity:.6}.adm-dico .cnt{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--gris);margin:10px 0 6px}.adm-dico .cnt .btn{padding:6px 12px;font-size:12px}.adm-dico .list{display:grid;gap:2px;max-height:52vh;overflow:auto}.adm-dico .list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 8px;text-align:left;border:0;background:none;border-radius:10px;padding:7px 10px;font:inherit;cursor:pointer}.adm-dico .list button:hover{background:var(--ecume)}.adm-dico .list b{grid-column:1;font-family:Fraunces,serif;font-weight:600;color:var(--ciel-fonce);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dico .list span{grid-column:1;font-size:11px;color:var(--gris)}.adm-dico .list i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;font-size:11px;background:var(--ecume);border-radius:999px;padding:2px 8px}.adm-dico .list em{grid-column:2;grid-row:1;font-style:normal;color:#c0392b;font-weight:800}.adm-dico .list button.on{background:var(--ink)}.adm-dico .list button.on b,.adm-dico .list button.on span{color:#fff}.adm-dico .pg{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px;color:var(--gris)}.adm-entry{background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:var(--c)}.adm-entry .hd{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.adm-entry .hd .sp{flex:1}.adm-entry .hd .btn{padding:7px 13px;font-size:13px}.adm-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.adm-fields label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--gris);font-weight:700}.adm-fields input{font:inherit;font-size:15px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--brume)}.adm-fields .meta{grid-column:1/3;font-size:12px;color:var(--gris)}.adm-sense-ed{border-top:1px solid var(--brume);padding:10px 0}.adm-sense-ed.on{background:#f7faff;border-radius:12px;padding:10px 12px}.adm-sense-ed .tools{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--gris);margin-bottom:6px}.adm-sense-ed .tools .sp{flex:1}.adm-sense-ed .tools button{border:1.5px solid var(--brume);background:#fff;border-radius:8px;padding:3px 9px;font:inherit;font-size:12px;cursor:pointer}.adm-sense-ed .edit{background:#fff;border:1.5px solid var(--ciel);border-radius:10px;padding:10px 12px;outline:none}.adm-sense-ed .tl{display:flex;gap:10px;align-items:center;margin-top:4px;opacity:0;transition:opacity .15s}.adm-sense-ed:hover .tl,.adm-sense-ed.on .tl{opacity:1}.adm-sense-ed .tl button{border:0;background:none;color:var(--ciel-fonce);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.adm-sense-ed .tl button:disabled{opacity:.3}.adm-sense-ed .tl .rm{color:#c0392b}@media (max-width:1100px){.adm-dico{grid-template-columns:1fr}.adm-dico .side{position:static}.adm-fields{grid-template-columns:1fr}.adm-fields .meta{grid-column:1}}.adm-letterbar .modes{display:inline-flex;gap:2px;background:var(--ecume);border-radius:999px;padding:3px;margin-right:6px}.adm-letterbar .modes button{width:auto;padding:0 14px;height:28px;font-family:inherit;font-size:12px;font-weight:700;border-radius:999px}.adm-letterbar .modes button.on{background:var(--ink);color:#fff}.adm-doc-filters{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;background:#fff;border:1px solid #E6EEF6;border-radius:16px;padding:10px 14px;margin-bottom:var(--g);position:sticky;top:86px;z-index:6;box-shadow:var(--shadow)}.adm-doc-filters input{font:inherit;padding:9px 14px;border-radius:12px;border:1.5px solid var(--brume)}.adm-doc-filters select{font:inherit;font-size:13px;padding:9px 12px;border-radius:12px;border:1.5px solid var(--brume)}.adm-doc-filters .adm-note{grid-column:1/4}.adm-doc{display:grid;grid-template-columns:64px minmax(0,1fr);gap:var(--g);align-items:start}.adm-doc-body{grid-column:2}.adm-doc.plein{grid-template-columns:minmax(0,1fr)}.adm-doc.plein .adm-doc-body,.adm-doc.plein .adm-doc-scan,.adm-doc.plein .adm-suivi,.adm-doc.plein .adm-doc-therm{grid-column:1}.adm-doc-index{position:sticky;top:170px;display:flex;flex-direction:column;gap:2px;background:#fff;border:1px solid #E6EEF6;border-radius:14px;padding:6px;max-height:70vh;overflow:auto}.adm-doc-index button{border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--ciel-fonce);padding:4px 0;border-radius:8px;cursor:pointer}.adm-doc-index button:hover{background:var(--ecume)}.adm-doc-body{display:grid;gap:10px}.adm-doc-art{background:#fff;border:1px solid #E6EEF6;border-radius:16px;padding:14px var(--c);scroll-margin-top:180px}.adm-doc-art.dirty{border-color:var(--safran);box-shadow:0 0 0 2px #f0a83a40}.adm-doc-art.ok{border-color:#9be0b4}.adm-doc-art>header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:6px}.adm-doc-art>header .ttl{display:inline;white-space:nowrap}.adm-doc-art>header .fr{font-family:Fraunces,serif;font-size:20px;font-weight:600;color:var(--ciel-fonce)}.adm-doc-art>header .gram{font-size:14px;color:var(--gris)}.adm-doc-art>header .n{font-size:11px;background:var(--ecume);border-radius:999px;padding:2px 9px;color:var(--gris)}.adm-doc-art>header .warn{font-size:11px;background:#fff1f0;color:#8a1f11;border-radius:999px;padding:2px 9px}.adm-doc-art>header .sp{flex:1}.adm-doc-art>header .saved{font-size:12px;color:#0f7a3e;display:inline-flex;gap:5px;align-items:center}.adm-doc-art .lk{border:0;background:none;font:inherit;font-size:12px;font-weight:700;color:var(--ciel-fonce);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.adm-doc-art .bar{display:flex;align-items:center;gap:10px;margin-top:8px}.adm-doc-art .bar.ghost{opacity:0;transition:opacity .15s}.adm-doc-art:hover .bar.ghost{opacity:1}.adm-doc-art .bar .sp{flex:1}.adm-doc-art .bar .hint{font-size:11px;color:var(--gris)}.adm-doc-art .bar .btn{padding:7px 14px;font-size:13px}.adm-fields.small input{font-size:14px;padding:7px 10px}.adm-doc-more{text-align:center;font-size:12px;color:var(--gris);padding:16px}@media (max-width:1100px){.adm-doc{grid-template-columns:1fr}.adm-doc-index{position:static;flex-direction:row;flex-wrap:wrap;max-height:none}.adm-doc-filters{grid-template-columns:1fr;position:static}}.adm-doc-art>header .flag{display:inline-flex;align-items:center;gap:6px;border:1px solid #FFD9A8;background:#fff6e5;color:#8a4b00;border-radius:999px;padding:3px 10px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.adm-doc-art>header .flag.on{background:#8a4b00;color:#fff;border-color:#8a4b00}.adm-doc-art>header .flag .ic{width:13px;height:13px}.adm-doc-art>header .clean{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#0f7a3e}.adm-doc-art>header .clean .ic{width:13px;height:13px}.adm-assist{background:#fffbef;border:1px solid #FFE2B0;border-radius:14px;padding:10px 12px;margin:6px 0 10px;display:grid;gap:8px}.adm-assist .row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;align-items:center;font-size:13px}.adm-assist .row .ty{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#8a4b00}.adm-assist .row.bloquant .ty{color:#c0392b}.adm-assist .row .ms{color:var(--ink)}.adm-assist .row .ex{grid-column:1/3;font-family:Fraunces,serif;font-size:14px;color:#3d5578;background:#fff;border-radius:8px;padding:6px 10px;white-space:pre-wrap}.adm-assist .row .btn{padding:6px 12px;font-size:12px}.adm-assist .all{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border-top:1px solid #FFE2B0;padding-top:8px}.adm-doc-scan{grid-column:1/3;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #E6EEF6;border-radius:14px;padding:8px 14px;font-size:13px;color:var(--gris);margin-bottom:10px}.adm-doc-scan b{color:var(--ink);font-family:Fraunces,serif}.adm-doc-scan .sp{flex:1}.adm-doc-therm{grid-column:1/3;margin-bottom:10px}.adm-doc-therm .adm-therm{margin-bottom:0;border-radius:18px}.adm-doc-therm .res{background:#fff;border:1px solid #E6EEF6;border-top:0;border-radius:0 0 16px 16px;padding:12px 16px;margin:-14px 8px 0;display:grid;gap:10px}.adm-doc-therm .types{display:flex;gap:6px;flex-wrap:wrap}.adm-doc-therm .types span{display:inline-flex;gap:6px;align-items:center;background:var(--ecume);border-radius:999px;padding:3px 10px;font-size:12px}.adm-doc-therm .types b{font-family:Fraunces,serif}.adm-doc-therm .acts{display:flex;gap:8px;flex-wrap:wrap}.adm-doc-therm .acts .btn{padding:7px 14px;font-size:13px}.adm-doc-scan .btn{padding:6px 13px;font-size:12px}.detline .dl-go{margin-left:10px;color:var(--ciel-fonce);font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dir button.suggest{box-shadow:inset 0 0 0 1.5px var(--safran)}.adm-diff{display:grid;gap:8px;max-height:46vh;overflow:auto;margin-top:10px}.adm-diff .row{border-top:1px solid var(--brume);padding-top:8px}.adm-diff .row b{font-family:Fraunces,serif;font-weight:600;color:var(--ciel-fonce);margin-right:8px}.adm-diff .row .ty{font-size:11px;color:#8a4b00;background:#fff6e5;border-radius:999px;padding:2px 9px}.adm-diff .d{display:grid;gap:2px;margin-top:5px;font-size:13px}.adm-diff .av{color:#8a1f11;background:#fff1f0;border-radius:8px;padding:5px 9px;text-decoration:line-through;text-decoration-color:#8a1f1159}.adm-diff .ap{color:#0f5a2e;background:#effbf3;border-radius:8px;padding:5px 9px}.adm-diff .rest{display:inline-block;margin-top:5px;font-size:11px;color:var(--gris)}.adm-pick{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--ecume);border-radius:12px;padding:8px 12px;margin-top:12px}.adm-pick .cnt{font-size:12px;background:var(--ink);color:#fff;border-radius:999px;padding:2px 10px}.adm-pick .sp{flex:1}.adm-diff .row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-auto-rows:min-content;gap:3px 10px;align-items:baseline}.adm-diff .row>*{grid-column:2}.adm-diff .row .pk{grid-column:1;grid-row:1;align-self:center}.adm-diff .row .pk input{width:17px;height:17px;accent-color:var(--ciel-fonce);cursor:pointer}.adm-diff .row .ttl2{grid-row:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.adm-diff .row.off{opacity:.4}.adm-fix{display:block}.adm-fix .fixhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--g)}.adm-fix .fixhead h2{margin:2px 0 0;font-size:clamp(22px,2.4vw,30px);font-weight:500}.adm-fix .fixhead .sp{flex:1}.adm-fix .adm-note{background:#fff;border:1px solid #E6EEF6;border-radius:14px;padding:10px 14px;margin:0 0 12px}.adm-fix .adm-types{margin-bottom:12px}.adm-fix .adm-recap{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.adm-fix .adm-diff{max-height:none;overflow:visible;background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:6px 18px 14px}.adm-fix .adm-diff .row{padding:12px 0}.adm-fix .adm-diff .av,.adm-fix .adm-diff .ap{font-size:14px;line-height:1.6;padding:8px 12px}.adm-fix .adm-pick{position:sticky;top:86px;z-index:6;background:#fff;border:1px solid #E6EEF6;box-shadow:var(--shadow)}.adm-fixbar{position:sticky;bottom:14px;z-index:7;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--ink);color:#fff;border-radius:16px;padding:10px 16px;margin-top:14px;box-shadow:0 18px 50px #071b3a59}.adm-fixbar b{font-family:Fraunces,serif;font-size:18px}.adm-fixbar .sp{flex:1}.adm-fixbar .btn-line{background:transparent;color:#fff;border-color:#ffffff59}@media (max-width:980px){.adm-fix .adm-pick,.adm-fixbar{position:static}}.prof .prof-lists{display:grid;gap:4px}.prof .prof-lists button{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left;border:0;background:#fff;border-radius:12px;padding:10px 14px;font:inherit;cursor:pointer}.prof .prof-lists button:hover{background:var(--ecume)}.prof .prof-lists b{font-family:Fraunces,serif;font-weight:600;color:var(--ciel-fonce);font-size:16px}.prof .prof-lists span{grid-column:1;font-size:12px;color:var(--gris)}.prof .prof-lists i{grid-row:1/3;align-self:center;font-style:normal;font-size:11px;color:var(--gris)}.prof-actions{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.prof-actions .btn{padding:8px 14px;font-size:13px}.prof-words{display:grid;gap:8px}.prof-words article{border-top:1px solid var(--brume);padding-top:10px}.prof-words article:first-child{border-top:0}.prof-words header{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.prof-words header b{font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--ciel-fonce)}.prof-words header .gram{font-size:13px;color:var(--gris)}.prof-words header .sp{flex:1}.prof-words .lk{border:0;background:none;color:var(--gris);font:inherit;font-size:11px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.prof-q{width:100%;font:inherit;padding:10px 14px;border-radius:12px;border:1.5px solid var(--brume);margin-bottom:8px}.prof-res{display:grid;gap:3px;max-height:44vh;overflow:auto;margin-bottom:10px}.prof-res button{display:grid;grid-template-columns:1fr auto;text-align:left;border:1.5px solid transparent;background:#fff;border-radius:10px;padding:8px 12px;font:inherit;cursor:pointer}.prof-res button:hover{background:var(--ecume)}.prof-res button.on{border-color:var(--ciel);background:#f7faff}.prof-res button:disabled{opacity:.45;cursor:default}.prof-res b{font-family:Fraunces,serif;font-weight:600;color:var(--ciel-fonce)}.prof-res span{grid-column:1;font-size:11px;color:var(--gris)}.prof-res i{font-style:normal;font-size:10px;color:var(--gris)}.prof-session .hd{display:flex;align-items:center;gap:10px;margin-bottom:12px}.prof-session .hd .sp{flex:1}.prof-session .qz .fr{font-size:17px;margin:0 0 6px}.prof-session .qz .kr{font-family:Fraunces,serif;font-weight:600;color:#3d5578;font-size:18px;margin:0 0 14px}.prof-session .opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;margin-bottom:12px}.prof-session .opts button{border:1.5px solid var(--brume);background:#fff;border-radius:14px;padding:12px 16px;font:inherit;font-family:Fraunces,serif;font-weight:600;color:#3d5578;cursor:pointer}.prof-session .opts button:hover:not(:disabled){border-color:var(--ciel)}.prof-session .opts button.good{background:#effbf3;border-color:#9be0b4;color:#0f5a2e}.prof-session .opts button.bad{background:#fff1f0;border-color:#ffb4a8;color:#8a1f11}.prof-session .fb{font-size:14px;margin-bottom:12px}.prof-session .fb.ok{color:#0f5a2e}.prof-session .fb.no{color:#8a1f11}.prof-session .fb .src{display:block;font-size:11px;color:var(--gris);margin-top:3px}@media print{.hdr,.ftr,.dock,.adm-tools,.prof-actions,.prog,.adm-kicker{display:none!important}.prof .adm-grid{grid-template-columns:1fr}.prof-words article{break-inside:avoid}}.lhead .lspace{position:absolute;top:var(--ct);right:var(--ct);padding:9px 16px;font-size:13px}.lhead .in{position:relative}.esp-card{width:min(520px,100%)}.esp-brand{display:flex;align-items:center;gap:12px;margin-bottom:16px}.esp-brand img{height:34px;width:auto}.esp-brand .esp-sub{font-size:12px;color:var(--gris);text-transform:uppercase;letter-spacing:.08em;font-weight:700;border-left:1px solid var(--brume);padding-left:12px}.esp-brand b{display:block;font-family:Fraunces,serif;font-size:18px;font-weight:600;color:var(--ciel-fonce)}.esp-brand span{font-size:12px;color:var(--gris);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.esp-tabs{display:flex;gap:4px;background:var(--ecume);border-radius:999px;padding:4px;margin-bottom:14px}.esp-tabs button{flex:1;border:0;background:none;font:inherit;font-size:14px;font-weight:700;padding:9px;border-radius:999px;cursor:pointer;color:var(--gris)}.esp-tabs button.on{background:#fff;color:var(--ink);box-shadow:var(--shadow)}.esp-profils{display:grid;gap:6px;margin-bottom:14px}.esp-profils button{text-align:left;border:1.5px solid var(--brume);background:#fff;border-radius:14px;padding:10px 14px;font:inherit;cursor:pointer}.esp-profils button.on{border-color:var(--ciel);background:#f7faff}.esp-profils b{display:block;font-family:Fraunces,serif;font-size:16px;font-weight:600;color:var(--ciel-fonce)}.esp-profils span{font-size:12px;color:var(--gris)}.esp-form{display:grid;gap:8px}.esp-form input{font:inherit;padding:12px 16px;border-radius:14px;border:1.5px solid var(--brume)}.esp-form input:focus{outline:none;border-color:var(--ciel)}.esp-note{font-size:12px;color:var(--gris);margin-top:12px;line-height:1.6}@media (max-width:700px){.lhead .lspace{position:static;display:inline-flex;margin-top:10px}}.codein{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.codein input{width:100%;min-width:0;aspect-ratio:3/4;text-align:center;font-family:Fraunces,serif;font-size:clamp(20px,5vw,28px);font-weight:600;color:var(--ciel-fonce);border:1.5px solid var(--brume);border-radius:14px;background:#fff;padding:0;transition:border-color .15s,box-shadow .15s,transform .15s}.codein input:focus{outline:none;border-color:var(--ciel);box-shadow:0 0 0 4px #0f5fd624;transform:translateY(-1px)}.codein input.on{background:linear-gradient(180deg,#f7faff,#fff);border-color:var(--ciel)}.codein input:disabled{opacity:.55}.esp-porte{display:flex;justify-content:center;padding:var(--p) 0}.esp-card{width:min(520px,100%);position:relative;overflow:hidden}.esp-card:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--ciel),var(--safran),var(--ciel))}.esp-brand{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px;min-width:0}.esp-brand img{height:30px;width:auto;max-width:62%;object-fit:contain}.esp-brand .esp-sub{font-size:11px;color:var(--gris);text-transform:uppercase;letter-spacing:.1em;font-weight:800;border-left:1px solid var(--brume);padding-left:12px;white-space:nowrap}.esp-card h1.serif{margin:0 0 8px;font-size:clamp(24px,3vw,30px);font-weight:500}.esp-card>p{margin:0 0 16px;color:var(--gris);font-size:14px;line-height:1.6}@media (max-width:420px){.esp-brand img{max-width:100%}.esp-brand .esp-sub{border-left:0;padding-left:0}.codein{gap:5px}}.adm-trace{margin:8px 0 0;padding:10px 12px;background:#0e2a4e;color:#cfe2ff;border-radius:10px;font-family:ui-monospace,Menlo,monospace;font-size:11px;line-height:1.6;max-height:220px;overflow:auto;white-space:pre-wrap}.adm-reglages{display:grid;gap:10px;margin-top:12px;background:#f7faff;border:1px solid #E6EEF6;border-radius:14px;padding:14px}.adm-reglages label{display:grid;gap:3px}.adm-reglages .lb{display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:800;color:var(--ink)}.adm-reglages .lb i{font-style:normal;font-size:10px;font-weight:600;color:var(--gris);background:#fff;border:1px solid var(--brume);border-radius:999px;padding:1px 8px}.adm-reglages input{font:inherit;font-size:14px;padding:9px 12px;border-radius:11px;border:1.5px solid var(--brume);background:#fff}.adm-reglages input:focus{outline:none;border-color:var(--ciel)}.adm-reglages .hint{font-size:11px;color:var(--gris)}.adm-reglages .ft{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--brume);padding-top:10px}.adm-reglages .ft .sp{flex:1}.sl.raw mark.sig{background:linear-gradient(transparent 58%,#f0a83a8c 58%);color:inherit;padding:0 1px;border-radius:3px;box-shadow:0 1px #f0a83ae6;position:relative;cursor:help}.sl.raw mark.sig.err{background:linear-gradient(transparent 58%,#c0392b59 58%);box-shadow:0 1px #c0392bcc}.sl.raw mark.sig.bloq{background:#c0392b38;box-shadow:0 0 0 2px #c0392b59;font-weight:700}.sl.raw mark.sig:after{content:attr(data-type);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);background:var(--ink);color:#fff;font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700;white-space:nowrap;padding:3px 9px;border-radius:8px;opacity:0;pointer-events:none;transition:opacity .15s}.sl.raw mark.sig:hover:after{opacity:1}.adm-doc-art.vise mark.sig{animation:sigpulse 1.2s ease-in-out 2}@keyframes sigpulse{0%,to{box-shadow:0 1px #f0a83ae6}50%{box-shadow:0 0 0 6px #f0a83a73}}.adm-pagi{display:flex;align-items:center;gap:6px;flex-wrap:wrap;background:#fff;border:1px solid #E6EEF6;border-radius:14px;padding:8px 12px;margin-bottom:10px;position:sticky;top:158px;z-index:5;box-shadow:var(--shadow)}.adm-pagi.bas{position:static;margin:10px 0 0}.adm-pagi .btn{padding:6px 12px;font-size:12px}.adm-pagi .pages{display:flex;align-items:center;gap:3px;flex-wrap:wrap}.adm-pagi .pg{border:1.5px solid var(--brume);background:#fff;border-radius:9px;min-width:32px;height:30px;font:inherit;font-size:12px;font-weight:700;color:var(--ciel-fonce);cursor:pointer}.adm-pagi .pg:hover{border-color:var(--ciel)}.adm-pagi .pg.on{background:var(--ink);color:#fff;border-color:var(--ink)}.adm-pagi .ell{font-style:normal;color:var(--gris);padding:0 2px}.adm-pagi .sp{flex:1}.adm-pagi .cnt{font-size:12px;color:var(--gris)}.adm-pagi .taille{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--gris)}.adm-pagi .taille select{font:inherit;font-size:12px;padding:5px 8px;border-radius:9px;border:1.5px solid var(--brume)}@media (max-width:900px){.adm-pagi{position:static}.adm-pagi .cnt{width:100%}}.adm-assist .row{cursor:pointer;border-radius:10px;padding:6px 8px;transition:background .15s}.adm-assist .row:hover{background:#f0a83a24}.adm-assist .row.vise{background:#f0a83a38;box-shadow:inset 0 0 0 1.5px #f0a83ab3}.adm-assist .row .acts{grid-column:1/4;display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.adm-assist .row .acts .btn{padding:5px 11px;font-size:12px}.adm-assist .row .pk{grid-column:1;grid-row:1;align-self:center;margin-right:2px}.adm-assist .row .pk input{width:16px;height:16px;accent-color:#8A4B00;cursor:pointer}.adm-assist .row.coche{background:#f0a83a2e}.adm-assist .all{align-items:center}.adm-assist .all .cnt{font-size:12px;background:#8a4b00;color:#fff;border-radius:999px;padding:2px 10px}.adm-assist .all .sp{flex:1}.adm-assist .all .btn{padding:6px 12px;font-size:12px}.ncf-apercu{position:fixed;z-index:60;display:flex;flex-direction:column;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #D8E6F6;border-radius:18px;box-shadow:0 24px 70px #071b3a47;overflow:hidden}.ncf-apercu header{display:flex;align-items:center;gap:8px;padding:9px 12px;background:linear-gradient(135deg,#0e3a7a,#0f5fd6);color:#fff;cursor:move;font-size:13px;white-space:nowrap}.ncf-apercu header b{flex:0 0 auto}.ncf-apercu header b{font-weight:700}.ncf-apercu header .pt{width:9px;height:9px;border-radius:50%;background:#7cf5b0;box-shadow:0 0 0 4px #7cf5b040;animation:aperpulse 2s infinite}@keyframes aperpulse{0%,to{box-shadow:0 0 0 3px #7cf5b040}50%{box-shadow:0 0 0 7px #7cf5b014}}.ncf-apercu header .etat{flex:0 0 auto;white-space:nowrap;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;background:#ffffff2e;border-radius:999px;padding:2px 9px}.ncf-apercu header .etat.brouillon{background:var(--safran);color:var(--ink)}.ncf-apercu header .sp{flex:1}.ncf-apercu header .lk{flex:0 0 auto;white-space:nowrap;color:#cfe2ff;font-size:11px;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}.ncf-apercu header .x{background:none;border:0;color:#fff;font-size:19px;line-height:1;cursor:pointer;padding:0 2px}.ncf-apercu .corps{flex:1;overflow:auto;padding:18px 20px;background:var(--nuage,#F4F8FD)}.ncf-apercu .fiche{background:#fff;border:1px solid #E6EEF6;border-radius:16px;padding:18px}.ncf-apercu .fiche h1{margin:0 0 12px;font-size:26px;font-weight:500;color:var(--ciel-fonce)}.ncf-apercu .fiche h1 .gram{font-family:inherit;font-size:15px;color:var(--gris);font-weight:400}.ncf-apercu .fiche .s{border-top:1px solid var(--brume);padding:10px 0}.ncf-apercu .fiche .s:first-child{border-top:0;padding-top:0}.ncf-apercu .poign{position:absolute;right:0;bottom:0;width:18px;height:18px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 50%,#9FC3EA 50%,#9FC3EA 60%,transparent 60%,transparent 70%,#9FC3EA 70%,#9FC3EA 80%,transparent 80%)}@media (max-width:760px){.ncf-apercu{left:8px!important;right:8px;width:auto!important}}.mdj2{display:block;padding:0;overflow:hidden}.mdj2 .head{display:flex;align-items:center;gap:10px;padding:14px 22px;border-bottom:1px solid var(--brume)}.mdj2 .head .kicker{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gris)}.mdj2 .head .kicker .ic{width:15px;height:15px;color:var(--safran)}.mdj2 .head .sp{flex:1}.mdj2 .head .lettre{width:32px;height:32px;border:0;border-radius:10px;background:var(--ink);color:#fff;font-family:Fraunces,serif;font-size:16px;font-weight:600;cursor:pointer}.mdj2 .corps{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:26px;padding:20px 22px}.mdj2 .word{font-family:Fraunces,serif;font-size:clamp(30px,4vw,44px);font-weight:500;line-height:1.1;color:var(--ciel-fonce)}.mdj2 .word .nat{font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:400;color:var(--gris)}.mdj2 .kr{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 0}.mdj2 .kr .eq{font-family:Fraunces,serif;font-weight:600;font-size:17px;color:#0f5a2e;background:#effbf3;border:1px solid #CFEEDC;border-radius:999px;padding:3px 13px}.mdj2 .def{margin:12px 0 0;font-size:15.5px;line-height:1.65;color:var(--ink)}.mdj2 .ex{margin:16px 0 0;padding:12px 16px;border-left:3px solid var(--safran);background:#fffbef;border-radius:0 12px 12px 0;display:grid;gap:4px}.mdj2 .ex .fr{font-size:15px}.mdj2 .ex .kr{font-family:Fraunces,serif;font-weight:600;font-size:16.5px;color:#3d5578}.mdj2 .autres{margin-top:14px;display:grid;gap:8px}.mdj2 .autres .s{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;font-size:14px}.mdj2 .autres .s b{font-family:Fraunces,serif;color:var(--ciel-fonce)}.mdj2 .autres .s i{grid-column:2;font-style:normal;font-family:Fraunces,serif;font-weight:600;color:#0f5a2e}.mdj2 .expr{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap}.mdj2 .expr span{font-size:12.5px;background:var(--ecume);border-radius:999px;padding:3px 11px;color:#3d5578}.mdj2 .cote{display:grid;gap:14px;align-content:start}.mdj2 .chiffres{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;text-align:center}.mdj2 .chiffres div{background:var(--ecume);border-radius:12px;padding:8px 4px}.mdj2 .chiffres b{display:block;font-family:Fraunces,serif;font-size:20px;color:var(--ciel-fonce)}.mdj2 .chiffres span{font-size:10.5px;color:var(--gris)}.mdj2 .voisins .t{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:6px}.mdj2 .voisins button{display:block;width:100%;text-align:left;border:1px solid var(--brume);background:#fff;border-radius:12px;padding:7px 12px;margin-bottom:5px;font:inherit;cursor:pointer}.mdj2 .voisins button:hover{border-color:var(--ciel);background:#f7faff}.mdj2 .voisins b{font-family:Fraunces,serif;font-weight:600;color:var(--ciel-fonce);font-size:15px}.mdj2 .voisins i{display:block;font-style:normal;font-size:12px;color:#0f5a2e;font-family:Fraunces,serif}.mdj2 .pied{display:flex;gap:8px;flex-wrap:wrap;padding:0 22px 20px}@media (max-width:900px){.mdj2 .corps{grid-template-columns:1fr;gap:18px}.mdj2 .chiffres{grid-template-columns:repeat(3,1fr)}}.mdj2 .ligne{margin-top:14px;padding:12px 16px;background:var(--ecume);border-radius:12px}.mdj2 .ligne .sl.raw{font-size:15px}.adm-sense-ed{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);gap:0 14px;border-top:1px solid var(--brume);padding:12px 0}.adm-sense-ed:first-child{border-top:0}.adm-sense-ed>.num{grid-row:1/3;display:flex;align-items:flex-start;justify-content:center;padding-top:2px;font-family:Fraunces,serif;font-size:13px;font-weight:600;color:var(--gris)}.adm-sense-ed>.num:before{content:"";position:absolute;left:21px;top:34px;bottom:12px;width:1px;background:var(--brume)}.adm-sense-ed:last-child>.num:before{display:none}.adm-sense-ed.loc>.num{color:#8a4b00;background:#fff6e5;border-radius:8px;height:24px;align-items:center;padding-top:0}.adm-sense-ed>.view,.adm-sense-ed>.edit,.adm-sense-ed>.tools{grid-column:2}.adm-sense-ed>.tl{grid-column:2;display:flex;gap:10px;align-items:center;margin-top:5px;opacity:0;transition:opacity .15s}.adm-sense-ed:hover>.tl,.adm-sense-ed.on>.tl{opacity:1}.adm-sense-ed.on{background:#f7faff;border-radius:12px;padding:12px}.adm-doc-art .senses{margin-top:4px}.adm-suivi{grid-column:1/3;background:linear-gradient(135deg,#0e3a7a,#0f5fd6);color:#fff;border-radius:18px;padding:14px 18px;margin-bottom:12px;position:sticky;top:86px;z-index:7;box-shadow:0 14px 40px #071b3a40}.adm-suivi .hd{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.adm-suivi .hd .t{font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#bbd6ff}.adm-suivi .hd .sp{flex:1}.adm-suivi .hd b{font-family:Fraunces,serif;font-size:22px}.adm-suivi .hd .d{color:#cfe2ff}.adm-suivi .hd .fini{background:#7cf5b0;color:#07321c;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.adm-suivi .jauge{height:8px;border-radius:999px;background:#ffffff2e;overflow:hidden;margin:9px 0 10px}.adm-suivi .jauge i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--safran),#7CF5B0);transition:width .4s ease}.adm-suivi .acts{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.adm-suivi .acts .sp{flex:1}.adm-suivi .acts .btn{padding:6px 13px;font-size:12px}.adm-suivi .acts .btn-line{background:transparent;color:#fff;border-color:#fff6}.adm-suivi .acts .btn-line:disabled{opacity:.45}@media (max-width:900px){.adm-suivi{position:static}}.esp-form .adm-check.confiance{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--gris);padding:2px 2px 4px}.esp-form .adm-check.confiance input{width:17px;height:17px;accent-color:var(--ciel-fonce)}.toolbar .parpage{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:var(--gris);white-space:nowrap}.toolbar .parpage select{font:inherit;font-size:13px}@media (max-width:600px){.toolbar .parpage{order:3}}.sl em.hl,.rlist em.hl,em.hl{font-style:normal;font-weight:inherit;position:relative;color:inherit;background:none;padding:0 1px;border-radius:3px;isolation:isolate}em.hl:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:.42em;border-radius:3px;z-index:-1;background:linear-gradient(90deg,#f0a83ad9,#ffd68cb3);transform:scaleX(0);transform-origin:left center;animation:hl-trace .5s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:var(--d,0ms)}em.hl:before{content:"";position:absolute;top:-2px;right:-3px;bottom:-2px;left:-3px;border-radius:6px;z-index:-2;background:#f0a83a24;opacity:0;animation:hl-glow .7s ease forwards;animation-delay:var(--d,0ms)}@keyframes hl-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hl-glow{0%{opacity:0}40%{opacity:1}to{opacity:.55}}.card,.res,.mdj2,.adm-doc-art{transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s,border-color .22s}.res:hover,.card.cliquable:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0e2a4e1a;border-color:#d8e6f6}.results.list>*,.rlist>*{animation:reveal .42s cubic-bezier(.2,.75,.25,1) both}.results.list>*:nth-child(1),.rlist>*:nth-child(1){animation-delay:.02s}.results.list>*:nth-child(2),.rlist>*:nth-child(2){animation-delay:.05s}.results.list>*:nth-child(3),.rlist>*:nth-child(3){animation-delay:.08s}.results.list>*:nth-child(4),.rlist>*:nth-child(4){animation-delay:.11s}.results.list>*:nth-child(5),.rlist>*:nth-child(5){animation-delay:.14s}.results.list>*:nth-child(6),.rlist>*:nth-child(6){animation-delay:.17s}.results.list>*:nth-child(n+7),.rlist>*:nth-child(n+7){animation-delay:.2s}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::selection{background:#f0a83a59;color:var(--ink)}:focus-visible{outline:2px solid var(--ciel);outline-offset:2px;border-radius:8px}*{scrollbar-width:thin;scrollbar-color:#C5D9F0 transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:#c5d9f0;border-radius:999px;border:3px solid transparent;background-clip:content-box}*::-webkit-scrollbar-thumb:hover{background:#9fc3ea;background-clip:content-box}@media (prefers-reduced-motion: reduce){em.hl:after{animation:none;transform:scaleX(1)}em.hl:before{animation:none;opacity:.55}.results.list>*,.rlist>*{animation:none}.res:hover,.card.cliquable:hover{transform:none}}.vitrine{position:relative;overflow:hidden;height:var(--h-accueil);border-radius:26px;background:radial-gradient(120% 140% at 0% 0%,#123c82,#0c2a5e 45%,#091e45);color:#fff;padding:0;box-shadow:0 30px 80px #071b3a47}.vitrine:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(120% 100% at 20% 0%,#000 25%,transparent 75%);mask-image:radial-gradient(120% 100% at 20% 0%,#000 25%,transparent 75%);pointer-events:none}.vitrine .halo{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;filter:blur(60px);opacity:.55}.vitrine .halo i{position:absolute;display:block;border-radius:50%}.vitrine .halo i:nth-child(1){width:340px;height:340px;background:#1e6bff;top:-90px;right:12%;animation:derive 18s ease-in-out infinite}.vitrine .halo i:nth-child(2){width:260px;height:260px;background:#f0a83a;bottom:-120px;left:8%;animation:derive 22s ease-in-out infinite reverse}.vitrine .halo i:nth-child(3){width:220px;height:220px;background:#25d6a0;top:40%;right:-60px;animation:derive 26s ease-in-out infinite}@keyframes derive{0%,to{transform:translateZ(0)}50%{transform:translate3d(-26px,24px,0)}}.vitrine .dedans{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:22px;padding:20px 22px;height:100%;min-height:0}.vitrine .gauche{display:flex;flex-direction:column;justify-content:flex-start;gap:0;min-height:0}.vitrine .kicker{display:inline-flex;align-items:center;gap:9px;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#9fc3ea}.vitrine .kicker .pt{width:8px;height:8px;border-radius:50%;background:#7cf5b0;box-shadow:0 0 0 4px #7cf5b02e;animation:aperpulse 2.4s infinite}.vitrine .mot{margin:4px 0 0;font-family:Fraunces,serif;font-size:clamp(30px,3.6vw,46px);font-weight:500;line-height:1;letter-spacing:-.01em;color:#fff}.vitrine .mot .nat{font-family:-apple-system,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;color:#9fc3ea;letter-spacing:0}.vitrine .eqs{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.vitrine .eqs span{font-family:Fraunces,serif;font-weight:600;font-size:16px;color:#0a2a18;background:linear-gradient(135deg,#7cf5b0,#35d89a);border-radius:999px;padding:5px 16px;box-shadow:0 8px 22px #25d6a047;animation:reveal .5s both;animation-delay:calc(var(--i) * 80ms + .1s)}.vitrine .def{margin:7px 0 0;font-size:14.5px;line-height:1.55;color:#dce9f9;max-width:60ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px 12px}.vitrine .ex{margin:10px 0 0;padding:10px 14px;border-left:3px solid var(--safran);background:#ffffff0f;border-radius:0 14px 14px 0;display:grid;gap:5px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vitrine .ex .fr{font-size:14px;color:#eaf2fd;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vitrine .ex .kr{font-family:Fraunces,serif;font-weight:600;font-size:15.5px;color:#7cf5b0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vitrine .autres{margin-top:9px;display:grid;gap:7px;font-size:14.5px;color:#dce9f9}.vitrine .autres b{font-family:Fraunces,serif;color:#9fc3ea;margin-right:8px}.vitrine .actions{display:flex;gap:8px;flex-wrap:nowrap;align-items:center;margin-top:auto;padding-top:14px}.vitrine .actions .btn{white-space:nowrap;padding:10px 14px;font-size:13px;min-width:0;flex:0 1 auto}.vitrine .actions .btn .ic{width:15px;height:15px}.btn-fantome{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.btn-fantome:hover{background:#ffffff29}.vitrine .droite{display:grid;grid-template-rows:1fr 1fr;gap:12px;min-height:0;overflow:hidden;align-content:stretch}.vitrine .fil .t{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9fc3ea;margin-bottom:8px}.vitrine .paires{display:grid;gap:5px;align-content:start}.vitrine .paires button{display:grid;grid-template-columns:1fr auto minmax(0,1fr);align-items:center;gap:8px;width:100%;text-align:left;white-space:nowrap;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;border-radius:11px;padding:6px 11px;font:inherit;color:#fff;cursor:pointer;box-shadow:inset 0 1px #ffffff14;transition:background .18s,transform .18s,border-color .18s;animation:fil-entre .5s cubic-bezier(.2,.75,.25,1) both;animation-delay:calc(var(--k) * 90ms)}.vitrine .paires button:hover{background:#ffffff24;border-color:#ffffff4d;transform:translate(2px)}.vitrine .paires .fr{font-size:13.5px;color:#eaf2fd;overflow:hidden;text-overflow:ellipsis}.vitrine .paires .kr{font-family:Fraunces,serif;font-weight:600;font-size:14.5px;color:#7cf5b0;text-align:right;overflow:hidden;text-overflow:ellipsis}.vitrine .paires .fleche{display:flex;color:#9fc3ea}.vitrine .paires .fleche .ic{width:15px;height:15px}@keyframes fil-entre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vitrine .densite .t,.vitrine .voisins .t{font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#9fc3ea;margin-bottom:8px}.vitrine .barres{display:flex;align-items:flex-end;gap:2px;height:56px;background:#ffffff0d;border-radius:14px;padding:8px 10px}.vitrine .barres button{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;border:0;background:none;cursor:pointer;padding:0}.vitrine .barres i{display:block;width:100%;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#7cf5b0,#1e6bff);opacity:.75;transition:opacity .15s,transform .15s}.vitrine .barres button:hover i{opacity:1;transform:scaleY(1.06)}.vitrine .barres span{font-size:8.5px;color:#9fc3ea}.vitrine .voisins button{display:flex;align-items:center;gap:8px;width:100%;text-align:left;border:1px solid rgba(255,255,255,.14);background:#ffffff0d;border-radius:11px;padding:6px 11px;margin-bottom:5px;font:inherit;color:#fff;cursor:pointer;transition:background .15s,transform .15s}.vitrine .voisins button:hover{background:#ffffff21;transform:translate(2px)}.vitrine .voisins b{font-family:Fraunces,serif;font-weight:600;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:58%}.vitrine .voisins i{flex:1;font-style:normal;font-size:12px;color:#7cf5b0;font-family:Fraunces,serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vitrine .voisins .ic{width:15px;height:15px;color:#9fc3ea}.portes{display:grid;grid-template-columns:1fr;grid-auto-rows:1fr;gap:12px;margin-top:0;height:var(--h-accueil)}.porte{position:relative;overflow:hidden;text-align:left;background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:11px 14px 12px;font:inherit;cursor:pointer;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:6px;transition:transform .24s cubic-bezier(.2,.75,.25,1),box-shadow .24s,border-color .24s}.porte:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 100% 0%,rgba(15,95,214,.07),transparent 60%);opacity:0;transition:opacity .24s}.porte:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--ciel),var(--safran));transform:scaleX(0);transform-origin:left;transition:transform .34s cubic-bezier(.2,.75,.25,1)}.porte:hover{transform:translateY(-3px);box-shadow:0 20px 48px #0e2a4e21;border-color:#d8e6f6}.porte:hover:after{transform:scaleX(1)}.porte:hover:before{opacity:1}.porte .tete{display:flex;align-items:center;gap:11px}.porte .ic-rond{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:11px;background:var(--ecume);color:var(--ciel-fonce);flex:0 0 auto;transition:background .24s,color .24s}.porte:hover .ic-rond{background:var(--ink);color:#fff}.porte .ic-rond .ic{width:17px;height:17px}.porte b{font-family:Fraunces,serif;font-size:15.5px;font-weight:600;color:var(--ciel-fonce);flex:1;line-height:1.2}.porte .fl{color:var(--ciel);transition:transform .24s}.porte:hover .fl{transform:translate(4px)}.porte .d{font-size:11.5px;line-height:1.45;color:var(--gris);display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.porte .apercu{position:relative;margin-top:0;border-radius:11px;background:linear-gradient(180deg,#f7faff,#fff);border:1px solid #EDF3FA;padding:7px 9px;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}.porte .alpha{display:flex;align-items:stretch;gap:1.5px;flex-direction:row;width:100%;flex:1;min-height:0}.porte .alpha button{flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;border:0;background:none;padding:0 0 1px;cursor:pointer;border-radius:5px;transition:background .15s}.porte .alpha button:hover{background:#0f5fd617}.porte .alpha i{display:block;width:100%;height:var(--h);min-height:4px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--ciel),#9FC3EA);opacity:.6;transition:opacity .18s,transform .18s;transform-origin:bottom}.porte:hover .alpha i{opacity:.95}.porte .alpha button:hover i{opacity:1;transform:scaleY(1.08);background:linear-gradient(180deg,var(--safran),#FFD68C)}.porte .alpha em{font-style:normal;font-size:7px;color:var(--gris);letter-spacing:.02em}.porte .alpha button:hover em{color:var(--ink);font-weight:800}.porte .barresf{display:grid;grid-template-columns:1fr;gap:2px;align-content:center;width:100%}.porte .barresf button{width:100%;display:grid;grid-template-columns:1fr auto;gap:1px 8px;border:0;background:none;padding:2px 5px;border-radius:9px;cursor:pointer;font:inherit;transition:background .15s}.porte .barresf button:hover{background:#f0a83a1f}.porte .barresf em{grid-column:1;font-style:normal;font-size:10.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;font-weight:600}.porte .barresf button:hover em{color:#8a4b00}.porte .barresf button:hover u{color:#8a4b00;font-weight:700}.porte .barresf s{grid-column:1/3;display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,var(--ciel),#7CD0FF);text-decoration:none;transition:filter .2s,transform .2s;transform-origin:left;min-width:6px}.porte .barresf button:hover s{background:linear-gradient(90deg,var(--safran),#FFD68C);transform:scaleY(1.35);box-shadow:0 0 0 3px #f0a83a29}.porte .barresf u{grid-column:2;grid-row:1;text-decoration:none;font-size:10.5px;color:var(--gris);font-variant-numeric:tabular-nums}.porte .carte-exo{text-align:center;padding:6px 10px;cursor:pointer;font:inherit}.porte .carte-exo .dedans{display:grid;grid-template-columns:1fr;gap:3px}.porte .carte-exo .q{font-size:12.5px;color:var(--gris)}.porte .carte-exo .r{font-family:Fraunces,serif;font-weight:600;font-size:17px;color:#0f5a2e;min-height:1.2em;transition:transform .3s,opacity .3s}.porte .carte-exo:not(.retourne) .r{color:var(--ciel);opacity:.55}.porte .carte-exo.retourne .r{animation:exo-flip .4s cubic-bezier(.2,.75,.25,1)}@keyframes exo-flip{0%{transform:rotateX(70deg);opacity:0}to{transform:none;opacity:1}}.porte .carte-exo .aide{font-size:10px;color:var(--gris);opacity:.75}.porte .carte-exo .pts{display:flex;justify-content:center;gap:5px;margin-top:4px}.porte .carte-exo .pts s{width:6px;height:6px;border-radius:50%;background:var(--brume);text-decoration:none;transition:background .2s,transform .2s}.porte .carte-exo .pts s.on{background:var(--safran);transform:scale(1.25)}.porte.classe{background:linear-gradient(180deg,#f9fcff,#fff);border-color:#cfe2ff}@media (max-width:900px){.portes{grid-template-columns:1fr}}@media (max-width:1280px){.home-top{--h-accueil:auto;grid-template-columns:1fr}.vitrine{height:auto}.portes{height:auto;grid-auto-rows:172px}.vitrine .dedans{grid-template-columns:1fr;gap:18px}}@media (max-width:1000px){.vitrine .dedans{padding:24px 20px}}@media (prefers-reduced-motion: reduce){.vitrine .halo i,.vitrine .eqs span{animation:none}}.asskr{display:grid;gap:9px;margin-top:8px}.asskr .lb{display:block;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:4px}.asskr .phr{background:#effbf3;border:1px solid #CFEEDC;border-radius:12px;padding:8px 12px}.asskr .phr b{font-family:Fraunces,serif;font-size:17px;color:#0f5a2e}.asskr .mots{display:grid;gap:6px}.asskr .mo{display:grid;grid-template-columns:auto 1fr;gap:6px 9px;align-items:center;background:#f7faff;border:1px solid #E6EEF6;border-radius:11px;padding:6px 9px}.asskr .mo .saisi{font-size:12px;color:var(--gris);text-decoration:line-through;text-decoration-color:#6b7c9380}.asskr .mo.ok .saisi{text-decoration:none;color:var(--ink);font-weight:600}.asskr .mo .part{font-size:10.5px;color:var(--gris)}.asskr .props{display:flex;gap:5px;flex-wrap:wrap}.asskr .props button{display:inline-flex;align-items:baseline;gap:6px;border:1px solid var(--brume);background:#fff;border-radius:999px;padding:3px 10px;font:inherit;cursor:pointer}.asskr .props button:hover{border-color:var(--ciel);background:#f0f7ff}.asskr .props b{font-family:Fraunces,serif;font-size:13.5px;color:#0f5a2e}.asskr .props i{font-style:normal;font-size:11px;color:var(--gris)}.asskr .expr button{display:grid;gap:2px;width:100%;text-align:left;border:1px solid var(--brume);background:#fff;border-radius:12px;padding:7px 11px;margin-bottom:5px;font:inherit;cursor:pointer}.asskr .expr button:hover{border-color:var(--ciel);background:#f7faff}.asskr .expr b{font-family:Fraunces,serif;font-size:14px;color:var(--ciel-fonce)}.asskr .expr .kr{font-family:Fraunces,serif;font-size:12.5px;color:#0f5a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.asskr .expr i{font-style:normal;font-size:10px;color:var(--gris)}.asskr .mo .part.ex{grid-column:1/3;font-size:10px;color:#0f5a2e;background:#effbf3;border-radius:999px;padding:2px 9px;justify-self:start}.asskr .phr .src{display:block;margin-top:5px;border:0;background:none;padding:0;font:inherit;font-size:11.5px;color:var(--ciel-fonce);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.aidekr{background:linear-gradient(135deg,#0e3a7a,#0f5fd6);color:#fff;border-radius:18px;padding:14px 18px;margin-bottom:var(--g);box-shadow:0 14px 40px #071b3a38}.aidekr .hd{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#bbd6ff;margin-bottom:10px}.aidekr .hd b{font-weight:800;color:#fff;letter-spacing:.08em}.aidekr .hd .ic{width:15px;height:15px;color:var(--safran)}.aidekr .corps{display:grid;gap:10px}.aidekr .prop{display:grid;gap:2px;text-align:left;border:0;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:10px 16px;cursor:pointer;font:inherit;color:#fff;justify-self:start;transition:background .15s,transform .15s}.aidekr .prop:hover{background:#fff3;transform:translateY(-1px)}.aidekr .prop .kr{font-family:Fraunces,serif;font-weight:600;font-size:22px;color:#7cf5b0}.aidekr .prop .src{font-size:11.5px;color:#cfe2ff}.aidekr .mots{display:grid;gap:6px}.aidekr .mo{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px}.aidekr .mo .saisi{color:#cfe2ff;text-decoration:line-through;text-decoration-color:#cfe2ff80}.aidekr .mo .ic{width:13px;height:13px;color:#9fc3ea}.aidekr .mo button{display:inline-flex;align-items:baseline;gap:6px;border:1px solid rgba(255,255,255,.24);background:#ffffff14;border-radius:999px;padding:3px 11px;font:inherit;color:#fff;cursor:pointer}.aidekr .mo button:hover{background:#ffffff2e}.aidekr .mo b{font-family:Fraunces,serif;font-size:13.5px;color:#7cf5b0}.aidekr .mo i{font-style:normal;font-size:11px;color:#cfe2ff}.aidekr .phrases{display:grid;gap:5px}.aidekr .phrases button{display:grid;gap:1px;text-align:left;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;border-radius:12px;padding:7px 12px;font:inherit;color:#fff;cursor:pointer}.aidekr .phrases button:hover{background:#ffffff24}.aidekr .phrases b{font-family:Fraunces,serif;font-size:14px}.aidekr .phrases .ex{font-size:12px;color:#7cf5b0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aidekr .entrees .lb{display:block;font-size:10.5px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:#bbd6ff;margin-bottom:6px}.aidekr .entrees .chips{display:flex;gap:6px;flex-wrap:wrap}.aidekr .entrees button{display:inline-flex;align-items:baseline;gap:6px;border:1px solid rgba(255,255,255,.24);background:#ffffff17;border-radius:999px;padding:5px 13px;font:inherit;color:#fff;cursor:pointer;transition:background .15s,transform .15s}.aidekr .entrees button:hover{background:#fff3;transform:translateY(-1px)}.aidekr .entrees b{font-family:Fraunces,serif;font-size:14.5px}.aidekr .entrees i{font-style:normal;font-size:10.5px;color:#cfe2ff}.aidekr .entrees s{text-decoration:none;font-size:9.5px;color:#7cf5b0;text-transform:uppercase;letter-spacing:.06em}.asskr .entr .lb{display:block;font-size:9.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gris);margin-bottom:5px}.asskr .entr .chips{display:flex;gap:5px;flex-wrap:wrap}.asskr .entr button{display:inline-flex;align-items:baseline;gap:5px;border:1px solid var(--brume);background:#fff;border-radius:999px;padding:3px 11px;font:inherit;cursor:pointer}.asskr .entr button:hover{border-color:var(--ciel);background:#f0f7ff}.asskr .entr b{font-family:Fraunces,serif;font-size:13.5px;color:var(--ciel-fonce)}.asskr .entr i{font-style:normal;font-size:10.5px;color:var(--gris)}.api-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.api-kpis div{background:var(--ecume);border-radius:14px;padding:10px 12px;text-align:center}.api-kpis div.att{background:#fff6e5;box-shadow:inset 0 0 0 1.5px #f0a83a80}.api-kpis b{display:block;font-family:Fraunces,serif;font-size:22px;color:var(--ciel-fonce)}.api-kpis span{font-size:10.5px;color:var(--gris)}.api-courbe{display:flex;align-items:flex-end;gap:3px;height:56px;margin-top:12px;background:#f7faff;border:1px solid #EDF3FA;border-radius:12px;padding:8px}.api-courbe i{flex:1;border-radius:3px 3px 0 0;background:linear-gradient(180deg,var(--ciel),#9FC3EA);min-height:4px}.api-routes{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.api-routes span{display:inline-flex;gap:6px;align-items:baseline;font-size:12px;background:var(--ecume);border-radius:999px;padding:3px 11px;color:var(--gris)}.api-routes b{color:var(--ciel-fonce);font-variant-numeric:tabular-nums}.api-dem{border:1px solid var(--brume);border-radius:14px;padding:12px 14px;margin-top:10px}.api-dem b{font-family:Fraunces,serif;font-size:16px;color:var(--ciel-fonce)}.api-dem .nm{display:block;font-size:12.5px;color:var(--ink)}.api-dem .dt{display:block;font-size:11px;color:var(--gris)}.api-dem p{margin:8px 0;font-size:13.5px;color:var(--ink);background:var(--ecume);border-radius:10px;padding:8px 11px}.api-paliers{display:grid;gap:8px;margin-top:8px}.api-paliers .pal{display:grid;grid-template-columns:120px 1fr auto auto auto;gap:10px;align-items:center;border:1px solid var(--brume);border-radius:12px;padding:8px 12px}.api-paliers .pal b{font-family:Fraunces,serif;color:var(--ciel-fonce)}.api-paliers .pal .lb{font-size:12px;color:var(--gris)}.api-paliers label{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--gris)}.api-paliers input[type=number]{width:84px;font:inherit;font-size:13px;padding:5px 8px;border-radius:9px;border:1.5px solid var(--brume)}.adm-users .row.off{opacity:.55}.adm-users .row .act{display:flex;gap:6px;align-items:center;margin-top:6px}.adm-users .row .act select{font:inherit;font-size:12px;padding:4px 8px;border-radius:9px;border:1.5px solid var(--brume)}@media (max-width:900px){.api-kpis{grid-template-columns:repeat(2,1fr)}.api-paliers .pal{grid-template-columns:1fr 1fr}}.pageapi .tete{max-width:820px}.pageapi .tete .kicker{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.pageapi .tete .kicker .ic{width:15px;height:15px;color:var(--safran)}.pageapi h1{margin:10px 0;font-size:clamp(30px,4vw,46px);font-weight:500}.pageapi .tete p{font-size:16px;line-height:1.7;color:var(--gris)}.pageapi .chiffres{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.pageapi .chiffres span{background:var(--ecume);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--gris)}.pageapi .chiffres b{font-family:Fraunces,serif;font-size:16px;color:var(--ciel-fonce);margin-right:5px}.pageapi .bloc{background:#fff;border:1px solid #E6EEF6;border-radius:20px;padding:22px 24px;margin-top:var(--g)}.pageapi .bloc h2{margin:0 0 14px;font-size:22px;font-weight:500;color:var(--ciel-fonce)}.pageapi .etapes{margin:0;padding-left:20px;display:grid;gap:8px;font-size:14.5px;line-height:1.6}.pageapi .etapes code,.pageapi .routes code{background:var(--ecume);border-radius:7px;padding:2px 7px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;color:var(--ciel-fonce)}.pageapi .code{margin:16px 0 0;background:#0e2a4e;color:#cfe2ff;border-radius:14px;padding:14px 16px;font-family:ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.7;overflow-x:auto;white-space:pre}.pageapi .routes{display:grid;gap:8px}.pageapi .routes div{display:grid;grid-template-columns:260px 1fr;gap:12px;align-items:baseline;border-top:1px solid var(--brume);padding-top:8px}.pageapi .routes div:first-child{border-top:0;padding-top:0}.pageapi .routes span{font-size:13.5px;color:var(--gris)}.pageapi .paliers{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pageapi .pal{border:1px solid var(--brume);border-radius:14px;padding:14px;display:grid;gap:4px}.pageapi .pal.com{border-color:#f6d9a0;background:#fffbf2}.pageapi .pal b{font-family:Fraunces,serif;font-size:18px;color:var(--ciel-fonce)}.pageapi .pal .lb{font-size:12.5px;color:var(--ink)}.pageapi .pal .q{font-size:11.5px;color:var(--gris)}.pageapi .note{margin:12px 0 0;font-size:12.5px;color:var(--gris);line-height:1.6}.pageapi form{display:grid;gap:10px}.pageapi .ligne{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pageapi input,.pageapi select,.pageapi textarea{font:inherit;font-size:14.5px;padding:11px 14px;border-radius:12px;border:1.5px solid var(--brume);background:#fff;width:100%}.pageapi input:focus,.pageapi select:focus,.pageapi textarea:focus{outline:none;border-color:var(--ciel)}.pageapi .pied{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pageapi .err{background:#fff1f0;border-left:3px solid #C0392B;border-radius:0 10px 10px 0;padding:10px 12px;font-size:13.5px;color:#8a1f11}.pageapi .ok{background:#effbf3;border-left:3px solid #35D89A;border-radius:0 10px 10px 0;padding:10px 12px;font-size:13.5px;color:#0f5a2e}@media (max-width:820px){.pageapi .paliers,.pageapi .ligne,.pageapi .routes div{grid-template-columns:1fr}}.adm-reprise{grid-column:1/3;background:#fff;border:1px solid #E6EEF6;border-radius:18px;padding:14px 18px;margin-bottom:12px;box-shadow:var(--shadow)}.adm-reprise .hd{display:flex;align-items:center;gap:10px;margin-bottom:6px}.adm-reprise .hd b{font-family:Fraunces,serif;font-size:17px;color:var(--ciel-fonce)}.adm-reprise .hd .sp{flex:1}.adm-reprise .chiffres{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.adm-reprise .chiffres span{background:var(--ecume);border-radius:999px;padding:4px 12px;font-size:12.5px;color:var(--gris)}.adm-reprise .chiffres b{font-family:Fraunces,serif;color:var(--ciel-fonce);margin-right:5px}.adm-reprise .chiffres .ok{background:#effbf3;color:#0f5a2e}.adm-reprise .apercu{display:grid;gap:8px;margin-top:10px;max-height:min(48vh,420px);overflow:auto;padding-right:6px}.adm-reprise .apercu>div{border:1px solid var(--brume);border-radius:12px;padding:8px 11px;font-size:12.5px;display:grid;gap:3px}.adm-reprise .av,.adm-reprise .ap{display:grid;grid-template-columns:52px 1fr;gap:8px;align-items:baseline}.adm-reprise .av span,.adm-reprise .ap span{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.adm-reprise .av em,.adm-reprise .ap em{font-style:normal}.adm-reprise .av{color:#8a1f11}.adm-reprise .av span{color:#c0392b}.adm-reprise .ap,.adm-reprise .ap span{color:#0f5a2e}@media (max-width:900px){.adm-reprise{grid-column:1}}.adm-reprise .motifs{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.adm-reprise .motifs button{display:inline-flex;align-items:baseline;gap:6px;border:1.5px solid var(--brume);background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:12px;color:var(--gris);cursor:pointer}.adm-reprise .motifs button:hover{border-color:var(--ciel)}.adm-reprise .motifs button.on{background:var(--ink);border-color:var(--ink);color:#fff}.adm-reprise .motifs b{font-variant-numeric:tabular-nums;color:inherit}.adm-reprise .apercu .mot{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--gris)}.adm-reprise .apercu .mot{display:flex;align-items:center;gap:8px}.adm-reprise .apercu .mot em{font-style:normal;display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:20px;padding:0 6px;border-radius:7px;background:var(--ink);color:#fff;font-family:Fraunces,serif;font-size:11px;font-weight:600}.adm-reprise .pos{display:flex;align-items:center;gap:10px;margin-top:8px;padding:7px 10px;background:var(--ecume);border-radius:12px;position:sticky;bottom:0}.adm-reprise .pos .btn{padding:3px 10px;font-size:12px}.adm-reprise .pos .n{font-family:Fraunces,serif;font-size:16px;color:var(--ciel-fonce);font-variant-numeric:tabular-nums;white-space:nowrap}.adm-reprise .pos .n i{font-style:normal;font-size:12px;color:var(--gris)}.adm-reprise .pos .jauge{flex:1;height:6px;border-radius:999px;background:var(--brume);overflow:hidden}.adm-reprise .pos .jauge i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ciel),var(--safran));transition:width .12s linear}.adm-reprise .pos .pc{font-size:11.5px;color:var(--gris);font-variant-numeric:tabular-nums;min-width:38px;text-align:right}.frise-ed{display:grid;gap:8px;margin-top:10px}.frise-ed .ln{display:grid;grid-template-columns:96px 1fr auto;gap:8px;align-items:center}.frise-ed input{font:inherit;font-size:14px;padding:9px 12px;border-radius:11px;border:1.5px solid var(--brume);background:#fff}.frise-ed input:focus{outline:none;border-color:var(--ciel)}.frise-ed .an{font-family:Fraunces,serif;text-align:center}.frise-ed .btn{padding:6px 12px;font-size:12px}@media (max-width:700px){.frise-ed .ln{grid-template-columns:80px 1fr}.frise-ed .btn{grid-column:2;justify-self:start}}
