.aca-root{--aca-bg:#080b12;--aca-bg2:#0e131e;--aca-surface:#151b29;--aca-surface2:#1c2436;--aca-line:rgba(255,255,255,.08);--aca-line2:rgba(255,255,255,.14);--aca-text:#f2f5fa;--aca-muted:#9aa6bd;--aca-faint:#5b6580;--aca-accent:#3b82f6;--aca-accent2:#22d3ee;--aca-accent-deep:#1d4ed8;--aca-ok:#34d399;--aca-gold:#f5b93b;background:var(--aca-bg);color:var(--aca-text);min-height:100vh;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.aca-root *{box-sizing:border-box}.aca-fgrid{display:grid;gap:22px;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));margin-top:22px}.aca-fcard{text-align:left;cursor:pointer;background:var(--aca-surface);border:1px solid var(--aca-line);border-radius:14px;overflow:hidden;padding:0;font-family:inherit;color:var(--aca-text);transition:transform .15s ease,border-color .15s ease}.aca-fcard:hover{transform:translateY(-3px);border-color:var(--aca-line2)}.aca-fcover{position:relative;aspect-ratio:16/9;overflow:hidden}.aca-fcover .lay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;padding:12px}.aca-fcover .pct{font-size:12px;font-weight:700;background:#05070db3;border:1px solid var(--aca-line2);padding:3px 9px;border-radius:20px}.aca-fcover .play{width:40px;height:40px;border-radius:50%;background:var(--aca-accent);color:#fff;display:grid;place-items:center;font-size:15px;box-shadow:0 6px 18px #0006}.aca-fbody{padding:14px 16px 16px;display:grid;gap:9px}.aca-fbody .r1{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.aca-fbody .r1 b{font-size:16px;font-weight:700}.aca-fbody .cta{font-size:12.5px;color:var(--aca-accent2);white-space:nowrap;font-weight:600}.aca-fbody .next{font-size:12.5px;color:var(--aca-muted)}.aca-fbody .meta{font-size:12px;color:var(--aca-faint)}.aca-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,52px)}.aca-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.aca-art svg{width:100%;height:100%;display:block}.aca-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:24px;padding:14px clamp(16px,4vw,52px);background:#080b12eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--aca-line)}.aca-logo{display:flex;align-items:center;gap:12px;font-weight:800;font-size:18px;letter-spacing:-.02em}.aca-logo .mk{width:36px;height:36px;border-radius:9px;background:#fff;display:grid;place-items:center;flex:0 0 auto}.aca-logo .mk svg{width:22px;height:22px}.aca-logo small{display:block;font-size:9.5px;letter-spacing:2.5px;color:var(--aca-muted);font-weight:600;text-transform:uppercase}.aca-tabs{display:flex;gap:22px;font-size:14px}.aca-tabs button{background:none;border:none;color:var(--aca-muted);font-weight:500;padding:6px 0;cursor:pointer;position:relative;font-family:inherit}.aca-tabs button:hover{color:var(--aca-text)}.aca-tabs button.on{color:var(--aca-text);font-weight:600}.aca-tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--aca-accent2),var(--aca-accent))}.aca-sp{flex:1}.aca-icbtn{width:34px;height:34px;border-radius:9px;background:var(--aca-surface);border:1px solid var(--aca-line);color:var(--aca-muted);cursor:pointer;font-size:15px}.aca-icbtn:hover{color:var(--aca-text)}.aca-user{font-size:13px;color:var(--aca-muted)}.aca-user b{display:block;color:var(--aca-text);font-size:13.5px}.aca-ghost{background:#ffffff1a;border:1px solid var(--aca-line2);color:#fff;border-radius:9px;padding:8px 14px;font-size:13px;cursor:pointer;font-family:inherit}.aca-ghost:hover{background:#ffffff2e}.aca-hero{position:relative;min-height:64vh;display:flex;align-items:flex-end;padding-bottom:56px;overflow:hidden}.aca-hero .bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.aca-hero .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,var(--aca-bg) 6%,rgba(8,11,18,.5) 46%,rgba(8,11,18,.05) 78%),linear-gradient(0deg,var(--aca-bg) 2%,transparent 44%)}.aca-hero .inner{position:relative;z-index:2;max-width:600px}.aca-eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--aca-accent2);font-weight:700;display:flex;align-items:center;gap:10px;margin-bottom:14px}.aca-eyebrow:before{content:"";width:24px;height:2px;background:var(--aca-accent2)}.aca-hero h1{font-size:clamp(28px,5vw,50px);font-weight:900;letter-spacing:-1.2px;line-height:1.04;margin:0}.aca-hero .sub{color:#c7d0e0;font-size:15.5px;margin-top:13px;max-width:520px;line-height:1.5}.aca-metaline{display:flex;align-items:center;gap:13px;margin-top:18px;font-size:13px;color:var(--aca-muted);flex-wrap:wrap}.aca-metaline b{color:var(--aca-text)}.aca-pbar{height:6px;border-radius:4px;background:#ffffff29;overflow:hidden;width:200px}.aca-pbar>i{display:block;height:100%;background:linear-gradient(90deg,var(--aca-accent2),var(--aca-accent))}.aca-cta{display:flex;gap:12px;margin-top:24px}.aca-btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;padding:11px 22px;border-radius:11px;border:none;cursor:pointer;font-family:inherit;transition:transform .12s,filter .2s}.aca-btn:active{transform:scale(.97)}.aca-btn.play{background:#fff;color:#0a0e17}.aca-btn.play:hover{filter:brightness(.92)}.aca-btn.ghost2{background:#ffffff24;color:#fff;border:1px solid var(--aca-line2)}.aca-main{position:relative;z-index:3;margin-top:-24px;padding-bottom:70px}.aca-row{margin:30px 0}.aca-row h2{font-size:19px;font-weight:800;letter-spacing:-.4px;margin:0 0 12px;display:flex;align-items:center;gap:10px}.aca-row h2 .cnt{font-size:12px;font-weight:600;color:var(--aca-faint)}.aca-scroller{position:relative}.aca-strip{display:flex;gap:16px;overflow-x:auto;padding:8px 2px 18px;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.aca-strip::-webkit-scrollbar{display:none}.aca-arw{position:absolute;top:6px;bottom:24px;width:60px;display:flex;align-items:center;z-index:9;border:none;cursor:pointer;opacity:0;transition:opacity .2s}.aca-scroller:hover .aca-arw{opacity:1}.aca-arw.hide{opacity:0!important;pointer-events:none}.aca-arw.left{left:0;justify-content:flex-start;background:linear-gradient(90deg,var(--aca-bg) 30%,transparent)}.aca-arw.right{right:0;justify-content:flex-end;background:linear-gradient(270deg,var(--aca-bg) 30%,transparent)}.aca-arw .chev{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:20px;color:#eaf1fb;background:#151b29d1;border:1px solid var(--aca-line2);box-shadow:0 6px 18px #00000073}.aca-arw:hover .chev{background:var(--aca-surface2);transform:scale(1.08)}.aca-card{flex:0 0 auto;width:278px;border-radius:14px;overflow:hidden;position:relative;background:var(--aca-surface);border:1px solid var(--aca-line);transition:transform .22s,box-shadow .22s,border-color .22s;cursor:pointer}.aca-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 20px 50px #0000008c;border-color:var(--aca-line2);z-index:5}.aca-cover{height:156px;position:relative;overflow:hidden}.aca-cover .lay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.aca-cover .num{font-size:11px;font-weight:800;letter-spacing:2px;opacity:.85}.aca-cover .ct{font-size:17px;font-weight:800;letter-spacing:-.3px;line-height:1.14;max-width:82%;text-shadow:0 2px 14px rgba(0,0,0,.55)}.aca-cbody{padding:12px 14px 14px}.aca-cbody .r1{display:flex;align-items:center;justify-content:space-between;gap:8px}.aca-dur{font-size:12px;color:var(--aca-muted)}.aca-minibar{height:4px;border-radius:3px;background:#ffffff1f;overflow:hidden;margin-top:10px}.aca-minibar>i{display:block;height:100%;background:linear-gradient(90deg,var(--aca-accent2),var(--aca-accent))}.aca-badge{font-size:10px;font-weight:800;letter-spacing:.4px;padding:4px 9px;border-radius:999px;text-transform:uppercase;white-space:nowrap}.aca-badge.ok{background:#34d39926;color:var(--aca-ok);border:1px solid rgba(52,211,153,.35)}.aca-badge.cur{background:#3b82f629;color:#93c5fd;border:1px solid rgba(59,130,246,.4)}.aca-badge.new{background:#ffffff1a;color:var(--aca-muted);border:1px solid var(--aca-line2)}.aca-card.locked{cursor:not-allowed}.aca-card.locked .aca-art{filter:grayscale(.7) brightness(.42)}.aca-card.locked:hover{transform:none;box-shadow:none}.aca-lock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;z-index:3;background:#080b1266}.aca-lock .lk{font-size:22px}.aca-lock small{font-size:11px;color:#c9d2e3;font-weight:600}.aca-bcard{flex:0 0 auto;width:236px;border-radius:14px;padding:18px;background:var(--aca-surface);border:1px solid var(--aca-line);transition:transform .2s,border-color .2s;cursor:pointer}.aca-bcard:hover{transform:translateY(-4px);border-color:var(--aca-line2)}.aca-bcard .ic{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:19px;background:linear-gradient(135deg,#f5b93b40,#f5b93b14);border:1px solid rgba(245,185,59,.3);color:var(--aca-gold)}.aca-bcard h4{font-size:15px;font-weight:700;margin:14px 0 5px;line-height:1.2}.aca-bcard p{font-size:12.5px;color:var(--aca-muted);line-height:1.4;margin:0}.aca-bcard .tag{margin-top:12px;font-size:11px;font-weight:700;color:var(--aca-gold);letter-spacing:.3px}.aca-bcard.locked{opacity:.62}.aca-bcard.locked .ic{color:#6b7280;background:#6b72801f;border-color:#6b72804d}.aca-bcard.locked .tag{color:var(--aca-muted)}.aca-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#04060bb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding:52px 18px;overflow-y:auto}.aca-sheet{width:min(900px,100%);background:var(--aca-bg2);border:1px solid var(--aca-line2);border-radius:18px;overflow:hidden;box-shadow:0 40px 120px #000000b3}.aca-topart{height:280px;position:relative;overflow:hidden}.aca-topart:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,var(--aca-bg2) 3%,transparent 62%)}.aca-x{position:absolute;top:16px;right:16px;z-index:3;width:38px;height:38px;border-radius:50%;background:#080b12b3;border:1px solid var(--aca-line2);color:#fff;cursor:pointer;font-size:17px}.aca-playbig{position:absolute;left:26px;bottom:26px;z-index:3;width:60px;height:60px;border-radius:50%;background:#fff;color:#0a0e17;display:grid;place-items:center;font-size:24px;border:none;cursor:pointer;box-shadow:0 8px 30px #00000080}.aca-info{padding:22px 26px 4px}.aca-info h2{font-size:25px;font-weight:900;letter-spacing:-.5px;margin:0}.aca-info .meta{display:flex;gap:11px;align-items:center;margin:10px 0 14px;font-size:13px;color:var(--aca-muted);flex-wrap:wrap}.aca-info p.desc{font-size:14.5px;color:#d5dce8;line-height:1.6;max-width:640px;margin:0}.aca-info .acts{display:flex;gap:12px;margin-top:20px;flex-wrap:wrap}.aca-sect{border-top:1px solid var(--aca-line);padding:18px 26px}.aca-sect h3{font-size:12.5px;letter-spacing:1.4px;text-transform:uppercase;color:var(--aca-muted);margin:0 0 12px}.aca-chipline{display:flex;gap:8px;flex-wrap:wrap}.aca-chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;padding:8px 13px;border-radius:10px;background:#f5b93b1a;border:1px solid rgba(245,185,59,.28);color:#f7cd72}.aca-chip.locked{background:var(--aca-surface);border-color:var(--aca-line);color:var(--aca-muted)}.aca-page{padding-top:26px;min-height:60vh}.aca-page h1{font-size:30px;font-weight:900;letter-spacing:-1px;margin:0 0 6px}.aca-lead{color:var(--aca-muted);font-size:15px;margin:0 0 26px}.aca-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px}.aca-tile{background:var(--aca-surface);border:1px solid var(--aca-line);border-radius:16px;padding:20px}.aca-tile .k{font-size:12px;letter-spacing:1px;text-transform:uppercase;color:var(--aca-muted);font-weight:600}.aca-tile .v{font-size:32px;font-weight:900;letter-spacing:-1px;margin-top:8px;background:linear-gradient(120deg,var(--aca-accent2),var(--aca-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.aca-tile .v.plain{background:none;color:var(--aca-text)}.aca-tile .foot{font-size:12px;color:var(--aca-faint);margin-top:6px}.aca-dgrid{display:grid;grid-template-columns:1.3fr 1fr;gap:20px}.aca-panel{background:var(--aca-surface);border:1px solid var(--aca-line);border-radius:16px;padding:20px}.aca-panel h3{font-size:12.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--aca-muted);margin:0 0 14px}.aca-nextrow{display:flex;gap:14px;align-items:center;padding:12px;border-radius:12px;background:var(--aca-bg2);border:1px solid var(--aca-line);margin-bottom:12px;cursor:pointer}.aca-nextrow:hover{border-color:var(--aca-line2)}.aca-nextrow .cv{width:108px;height:64px;border-radius:9px;flex:0 0 auto;position:relative;overflow:hidden}.aca-nextrow .tx{flex:1}.aca-nextrow .tx .lab{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--aca-accent2);font-weight:700}.aca-nextrow .tx b{font-size:15px;display:block;margin:3px 0}.aca-nextrow .tx small{color:var(--aca-muted);font-size:12.5px}.aca-blist{display:flex;flex-direction:column;gap:10px}.aca-bli{display:flex;align-items:center;gap:12px;font-size:13.5px}.aca-bli .d{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;font-size:13px;flex:0 0 auto}.aca-bli .d.ok{background:#f5b93b29;color:var(--aca-gold)}.aca-bli .d.no{background:#6b728024;color:#6b7280}.aca-bli .g{flex:1}.aca-bli small{color:var(--aca-muted);display:block;font-size:11.5px}.aca-empty{padding:60px 20px;text-align:center;color:var(--aca-muted)}.aca-player{max-width:960px;margin:0 auto;padding:26px 0;display:grid;gap:16px}@media (max-width:900px){.aca-tiles{grid-template-columns:repeat(2,1fr)}.aca-dgrid{grid-template-columns:1fr}}.aca-celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;pointer-events:none}.aca-celebrate .card{pointer-events:auto;position:relative;max-width:380px;width:100%;background:var(--aca-bg2,#0d1220);border:1px solid var(--aca-line2,rgba(255,255,255,.14));border-radius:20px;padding:30px 26px 24px;text-align:center;box-shadow:0 30px 80px #0009;animation:aca-pop .5s cubic-bezier(.2,.9,.3,1.3)}.aca-celebrate.out .card{animation:aca-pop-out .34s ease forwards}@keyframes aca-pop{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:1;transform:none}}@keyframes aca-pop-out{to{opacity:0;transform:translateY(10px) scale(.96)}}.aca-cel-ring{width:74px;height:74px;margin:0 auto 15px;border-radius:50%;display:grid;place-items:center;font-size:34px;font-weight:700;color:#04240f;background:radial-gradient(circle at 50% 38%,var(--aca-ok),#12a862);animation:aca-ring .55s cubic-bezier(.2,.9,.3,1.4) .08s both,aca-ring-pulse 1.5s ease-out .2s}@keyframes aca-ring{0%{transform:scale(.2);opacity:0}to{transform:scale(1);opacity:1}}@keyframes aca-ring-pulse{0%{box-shadow:0 0 #34d3998c}to{box-shadow:0 0 0 28px #34d39900}}.aca-cel-title{font-size:19px;font-weight:800;margin:0 0 3px;color:var(--aca-text,#eef2f9)}.aca-cel-sub{font-size:13px;color:var(--aca-muted);margin:0}.aca-cel-bonus{margin-top:18px;display:grid;gap:8px;text-align:left}.aca-cel-bhead{font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--aca-gold);text-align:center;margin-bottom:2px}.aca-cel-brow{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:12px;background:linear-gradient(135deg,#f5b93b29,#f5b93b0d);border:1px solid rgba(245,185,59,.32);opacity:0;transform:translateY(9px);animation:aca-brow .45s ease forwards}.aca-cel-brow .bic{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:#f5b93b33;color:var(--aca-gold);font-size:14px}.aca-cel-brow .g{flex:1;min-width:0}.aca-cel-brow b{font-size:13.5px;font-weight:700;color:var(--aca-text,#eef2f9)}.aca-cel-brow small{display:block;font-size:11.5px;color:var(--aca-muted)}@keyframes aca-brow{to{opacity:1;transform:none}}.aca-cel-close{margin-top:20px;border:1px solid var(--aca-line2,rgba(255,255,255,.16));background:transparent;color:var(--aca-text,#eef2f9);padding:9px 22px;border-radius:999px;cursor:pointer;font-size:13px;font-weight:600}.aca-cel-close:hover{border-color:var(--aca-accent);color:var(--aca-accent2)}.aca-cel-confetti{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.aca-cel-confetti i{position:absolute;top:-14px;width:8px;height:13px;border-radius:2px;opacity:.9;animation-name:aca-fall;animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes aca-fall{to{transform:translateY(105vh) rotate(560deg);opacity:.15}}@media (prefers-reduced-motion:reduce){.aca-cel-confetti{display:none}.aca-celebrate .card,.aca-cel-ring,.aca-cel-brow{animation-duration:.01ms}}.aca-bell{position:relative}.aca-belldot{position:absolute;top:6px;right:6px;width:9px;height:9px;border-radius:50%;background:#ef4444;box-shadow:0 0 0 2px var(--aca-bg,#070b14);animation:aca-dot-pulse 2s ease-out infinite}@keyframes aca-dot-pulse{0%{box-shadow:0 0 0 2px var(--aca-bg,#070b14),0 0 #ef444480}70%{box-shadow:0 0 0 2px var(--aca-bg,#070b14),0 0 0 9px #ef444400}to{box-shadow:0 0 0 2px var(--aca-bg,#070b14),0 0 #ef444400}}.aca-popin{position:relative;max-width:440px;width:100%;margin-top:8vh;background:var(--aca-bg2,#0d1220);border:1px solid var(--aca-line2,rgba(255,255,255,.14));border-radius:20px;padding:28px 26px 24px;box-shadow:0 30px 80px #0009;animation:aca-pop .45s cubic-bezier(.2,.9,.3,1.3)}.aca-popin h2{margin:0 0 10px;font-size:19px;color:var(--aca-text,#eef2f9)}.aca-popin p{margin:0 0 18px;font-size:13.5px;line-height:1.6;color:var(--aca-muted)}.aca-popin-actions{display:flex;gap:10px;flex-wrap:wrap}.aca-fbpanel .aca-x{position:absolute;top:14px;right:14px}.aca-fbline{font-size:13.5px;color:var(--aca-muted)}.aca-fblist{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:8px}.aca-fblist li{font-size:13.5px;color:var(--aca-muted);padding:9px 12px;border-radius:10px;background:#ffffff0a;border:1px solid var(--aca-line2,rgba(255,255,255,.1))}.aca-fblist li.ok{color:var(--aca-ok);border-color:#34d3994d;background:#34d39912}.aca-linklike{background:none;border:none;padding:0;color:#60a5fa;cursor:pointer;font-size:inherit;text-decoration:underline}.aca-duechip{flex:0 0 auto;font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#fecaca;background:#ef44442e;border:1px solid rgba(239,68,68,.4);border-radius:999px;padding:3px 8px}.aca-quest{max-width:760px;display:grid;gap:18px;padding-bottom:70px}.aca-quest>.aca-ghost{justify-self:start}.aca-qsec{display:grid;gap:14px;background:#ffffff08;border:1px solid var(--aca-line2,rgba(255,255,255,.1));border-radius:16px;padding:20px 22px}.aca-qsec h2{margin:0;font-size:16px;color:var(--aca-text,#eef2f9)}.aca-qconsigne{margin:0;font-size:13px;line-height:1.55;color:var(--aca-muted)}.aca-qtache{display:grid;gap:9px;padding:12px 14px;border-radius:12px;background:#ffffff08;border:1px solid var(--aca-line2,rgba(255,255,255,.08))}.aca-qtache.off{opacity:.55}.aca-qtache .lbl{font-size:13.5px;font-weight:600;color:var(--aca-text,#eef2f9)}.aca-qtache .fields{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.aca-qtache .num{display:grid;gap:4px;font-size:11.5px;color:var(--aca-muted)}.aca-qtache .num input{width:130px;padding:8px 10px;border-radius:9px;border:1px solid var(--aca-line2,rgba(255,255,255,.14));background:#00000040;color:var(--aca-text,#eef2f9);font-size:13.5px}.aca-qtache .num input:disabled{opacity:.4}.aca-qtache .skip{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--aca-muted);cursor:pointer;padding-bottom:8px}.aca-qgroup{display:grid;gap:8px}.aca-qgroup .q{font-size:13.5px;font-weight:600;color:var(--aca-text,#eef2f9)}.aca-qgroup .opts{display:flex;gap:8px;flex-wrap:wrap}.aca-qgroup .opts label{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--aca-muted);border:1px solid var(--aca-line2,rgba(255,255,255,.14));border-radius:999px;padding:7px 13px;cursor:pointer}.aca-qgroup .opts label.on{border-color:var(--aca-accent,#2563eb);color:var(--aca-text,#eef2f9);background:#2563eb24}.aca-qgroup .opts input{accent-color:var(--aca-accent,#2563eb)}.aca-qscale{display:flex;gap:7px;flex-wrap:wrap}.aca-qscale button{min-width:38px;height:38px;border-radius:10px;border:1px solid var(--aca-line2,rgba(255,255,255,.14));background:#0003;color:var(--aca-muted);font-size:13.5px;font-weight:600;cursor:pointer}.aca-qscale button.on{border-color:var(--aca-accent,#2563eb);background:#2563eb38;color:var(--aca-text,#eef2f9)}.aca-qtext{width:100%;padding:9px 11px;border-radius:10px;border:1px solid var(--aca-line2,rgba(255,255,255,.14));background:#00000040;color:var(--aca-text,#eef2f9);font-size:13.5px;font-family:inherit;resize:vertical}.aca-qerror{margin:0;font-size:13px;color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.35);border-radius:10px;padding:10px 13px}.aca-qsubmit{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.aca-qhint{font-size:12px;color:var(--aca-muted)}@media (max-width:900px){.aca-top{flex-wrap:wrap;gap:8px 10px;padding:10px clamp(16px,4vw,52px)}.aca-logo{font-size:16px;gap:9px;min-width:0}.aca-logo small{display:none}.aca-logo .mk{width:30px;height:30px}.aca-tabs{order:10;flex:1 1 calc(100% - 140px);min-width:0;gap:20px;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.aca-top>.aca-ghost:last-child{order:11}.aca-tabs::-webkit-scrollbar{display:none}.aca-tabs button{white-space:nowrap;flex:0 0 auto}.aca-user{display:none}.aca-top .aca-ghost{padding:7px 11px;white-space:nowrap}}@media (max-width:720px){.aca-fbody .r1{flex-wrap:wrap;gap:6px 10px}.aca-fbody .r1 b{flex:1 1 100%}.aca-dgrid>*{min-width:0}.aca-nextrow{flex-wrap:wrap}.aca-nextrow .cv{width:88px;height:54px}.aca-nextrow .tx{flex:1 1 140px;min-width:0}.aca-nextrow .aca-btn{flex:1 1 100%;justify-content:center}.aca-tile{padding:16px;min-width:0}.aca-tile .v{font-size:27px;overflow-wrap:anywhere}.aca-tile:last-child:nth-child(odd){grid-column:1/-1}.aca-page .aca-strip .aca-bcard{flex:1 1 100%;width:auto}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.uppercase{text-transform:uppercase}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root,[data-theme=dark]{--ck-accent: #2b2aff;--ck-accent-rgb: 43, 42, 255;--ck-accent-soft: #8aa6ff;--ck-r-sm: 4px;--ck-r-md: 8px;--ck-r-lg: 16px;--ck-bg: #070a16;--ck-bg-grad: radial-gradient(140% 120% at 100% 0%, #141a52 0%, #0a0e24 55%, #05070f 100%);--ck-surface: #0f1424;--ck-surface-2: #141a2e;--ck-surface-hover: #1a2238;--ck-border: rgba(255, 255, 255, .09);--ck-border-strong: rgba(255, 255, 255, .16);--ck-text: #e6edf3;--ck-text-soft: #9fb2bf;--ck-text-muted: #5d7280;--ck-ok: #10b981;--ck-warn: #f59e0b;--ck-danger: #f87171;--ck-info: #38bdf8;--ck-violet: #a78bfa;--ck-shadow: 0 16px 40px rgba(0, 0, 0, .45);--ck-shadow-soft: 0 4px 16px rgba(0, 0, 0, .3);--ck-card-bg: linear-gradient(180deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .01));--ck-scroll-thumb: color-mix(in srgb, var(--ck-accent-soft) 38%, transparent);--ck-scroll-thumb-hover: color-mix(in srgb, var(--ck-accent-soft) 62%, transparent);--ck-scroll-track: transparent}[data-theme=light]{--ck-accent: #2b2aff;--ck-accent-rgb: 43, 42, 255;--ck-accent-soft: #171e96;--ck-r-sm: 4px;--ck-r-md: 8px;--ck-r-lg: 16px;--ck-bg: #eef3fb;--ck-bg-grad: radial-gradient(130% 120% at 100% 0%, #e2ebfb 0%, #eef3fb 55%, #e8edf7 100%);--ck-surface: #ffffff;--ck-surface-2: #f3f6fd;--ck-surface-hover: #eaf1fc;--ck-border: #e0e7f2;--ck-border-strong: #c8d4e6;--ck-text: #0f1b22;--ck-text-soft: #4a5b67;--ck-text-muted: #5f7080;--ck-ok: #059669;--ck-warn: #d97706;--ck-danger: #dc2626;--ck-info: #0284c7;--ck-violet: #7c3aed;--ck-shadow: 0 14px 34px rgba(15, 40, 60, .1);--ck-shadow-soft: 0 4px 14px rgba(15, 40, 60, .07);--ck-card-bg: #ffffff;--ck-scroll-thumb: color-mix(in srgb, var(--ck-accent-soft) 32%, transparent);--ck-scroll-thumb-hover: color-mix(in srgb, var(--ck-accent-soft) 55%, transparent);--ck-scroll-track: transparent}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--ck-scroll-thumb) var(--ck-scroll-track)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--ck-scroll-track)}::-webkit-scrollbar-thumb{background-color:var(--ck-scroll-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--ck-scroll-thumb-hover)}::-webkit-scrollbar-corner{background:transparent}.ck-app{min-height:100vh;background:var(--ck-bg-grad),var(--ck-bg);color:var(--ck-text);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.ck-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1.25rem;padding:.7rem 1.4rem;background:color-mix(in srgb,var(--ck-surface) 75%,transparent);backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border-bottom:1px solid var(--ck-border)}.ck-brand{display:flex;align-items:center;gap:.7rem;min-width:0}.ck-brand img{height:22px;width:auto;display:block}.ck-brand-sep{width:1px;height:22px;background:var(--ck-border-strong)}.ck-brand-title{font-size:.92rem;font-weight:600;letter-spacing:.01em;white-space:nowrap}.ck-brand-sub{font-size:.7rem;color:var(--ck-text-muted)}.ck-tabs{display:flex;gap:.25rem;margin-left:.5rem}.ck-tab{border:none;background:transparent;color:var(--ck-text-soft);font-size:.82rem;font-weight:500;padding:.4rem .8rem;border-radius:9px;cursor:pointer;transition:background .18s,color .18s}.ck-tab:hover{background:var(--ck-surface-2);color:var(--ck-text)}.ck-tab.is-active{background:rgba(var(--ck-accent-rgb),.16);color:var(--ck-accent-soft)}.ck-spacer{flex:1}.ck-rolebadge{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:.28rem .6rem;border-radius:999px;border:1px solid var(--ck-border-strong);color:var(--ck-text-soft)}.ck-rolebadge:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--ck-accent-soft)}.ck-user{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.ck-user-name{font-size:.82rem;font-weight:600}.ck-user-role{font-size:.68rem;color:var(--ck-text-muted)}.ck-iconbtn{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid var(--ck-border);background:var(--ck-surface-2);color:var(--ck-text-soft);cursor:pointer;transition:background .18s,color .18s,border-color .18s,transform .1s}.ck-iconbtn:hover{color:var(--ck-text);border-color:var(--ck-border-strong);background:var(--ck-surface-hover)}.ck-iconbtn:active{transform:scale(.94)}.ck-btn{border:none;border-radius:10px;padding:.5rem .9rem;font-size:.82rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--ck-accent),var(--ck-accent-soft));cursor:pointer;transition:filter .18s,transform .1s}.ck-btn:hover{filter:brightness(1.08)}.ck-btn:active{transform:scale(.98)}.ck-btn-ghost{background:transparent;border:1px solid var(--ck-border);color:var(--ck-text-soft);border-radius:10px;padding:.45rem .8rem;font-size:.8rem;cursor:pointer;transition:background .18s,color .18s}.ck-btn-ghost:hover{background:var(--ck-surface-2);color:var(--ck-text)}.ck-main{max-width:1200px;margin:0 auto;padding:1.6rem 1.4rem 3rem}.ck-cover{position:relative;height:168px;border-radius:var(--ck-r-lg);overflow:hidden;margin-bottom:1.3rem;border:1px solid var(--ck-border);box-shadow:var(--ck-shadow-soft);isolation:isolate}.ck-cover-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center 35%}.ck-cover-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1.1s ease}.ck-cover-video.is-ready{opacity:1}.ck-cover-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--ck-bg) 86%,transparent),color-mix(in srgb,var(--ck-bg) 55%,transparent) 45%,color-mix(in srgb,var(--ck-bg) 18%,transparent))}.ck-cover-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;gap:.3rem;padding:0 1.6rem}.ck-cover-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;color:var(--ck-text)}.ck-cover-sub{margin:0;font-size:.9rem;font-weight:500;color:var(--ck-accent-soft)}@media (max-width: 860px){.ck-cover{height:132px}.ck-cover-title{font-size:1.2rem}}.ck-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 860px){.ck-grid{grid-template-columns:repeat(2,1fr)}}.ck-col-1{grid-column:span 1}.ck-col-2{grid-column:span 2}.ck-col-3{grid-column:span 3}.ck-col-4{grid-column:span 4}@media (max-width: 860px){.ck-col-2,.ck-col-3,.ck-col-4{grid-column:span 2}}.ck-section-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-text-muted);margin:0 0 .6rem}.ck-subsection-title{font-size:.78rem;font-weight:600;color:var(--ck-text)}.ck-card{background:var(--ck-card-bg);background-color:var(--ck-surface);border:1px solid var(--ck-border);border-radius:16px;box-shadow:var(--ck-shadow-soft);padding:1rem 1.1rem}.ck-card-pad-0{padding:0;overflow:hidden}.ck-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.7rem}.ck-metric{background:var(--ck-surface-2);border:1px solid var(--ck-border);border-radius:13px;padding:.9rem}.ck-metric-value{font-size:1.7rem;font-weight:700;color:var(--ck-text);line-height:1}.ck-metric-label{margin-top:.35rem;font-size:.8rem;color:var(--ck-text-soft)}.ck-table-wrap{overflow-x:auto}.ck-table{width:100%;border-collapse:collapse;font-size:.84rem}.ck-table thead th{text-align:left;font-weight:600;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ck-text-muted);padding:.6rem .8rem;background:var(--ck-surface-2);position:sticky;top:0}.ck-table tbody td{padding:.6rem .8rem;border-top:1px solid var(--ck-border);color:var(--ck-text-soft);vertical-align:top}.ck-table tbody tr:hover td{background:var(--ck-surface-hover)}.ck-cell-strong{color:var(--ck-text);font-weight:600}.ck-th-sort{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;color:inherit;font:inherit;font-weight:600;padding:6px 8px;cursor:pointer;white-space:nowrap;transition:color .15s}.ck-th-sort:hover,.ck-th-sort.is-active{color:var(--ck-accent-soft)}.ck-th-sort .ck-th-caret{font-size:.62rem;opacity:.45}.ck-th-sort.is-active .ck-th-caret{opacity:1}.ck-th-sort:focus-visible{outline:2px solid rgba(var(--ck-accent-rgb),.7);outline-offset:-2px;border-radius:6px}.ck-pill{display:inline-flex;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--pill, var(--ck-accent)) 16%,transparent);color:var(--pill, var(--ck-accent-soft));border:1px solid color-mix(in srgb,var(--pill, var(--ck-accent)) 35%,transparent)}.ck-dot{width:8px;height:8px;border-radius:999px;background:var(--pill, var(--ck-accent));display:inline-block}.ck-list{list-style:none;margin:0;padding:0}.ck-list li{display:flex;align-items:baseline;gap:.5rem;padding:.5rem 0;border-top:1px solid var(--ck-border);font-size:.85rem}.ck-list li:first-child{border-top:none}.ck-list .ck-list-date{margin-left:auto;color:var(--ck-accent-soft);font-weight:600;white-space:nowrap}.ck-empty{border:1px dashed var(--ck-border-strong);border-radius:13px;padding:1rem;font-size:.85rem;color:var(--ck-text-muted);background:var(--ck-surface-2)}.ck-note{font-size:.72rem;color:var(--ck-text-muted);margin-top:.55rem}.ck-select,.ck-input{background:var(--ck-surface-2);border:1px solid var(--ck-border);border-radius:9px;color:var(--ck-text);font-size:.82rem;padding:.38rem .55rem;outline:none}.ck-select:focus,.ck-input:focus{border-color:rgba(var(--ck-accent-rgb),.7);box-shadow:0 0 0 3px rgba(var(--ck-accent-rgb),.18)}.ck-switch{position:relative;width:38px;height:22px;border-radius:999px;border:none;background:var(--ck-border-strong);cursor:pointer;transition:background .2s}.ck-switch:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:999px;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.ck-switch.is-on{background:var(--ck-ok)}.ck-switch.is-on:after{transform:translate(16px)}.ck-check{position:relative;display:inline-flex;align-items:center;gap:.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:.82rem;color:var(--ck-text-soft)}.ck-check.is-disabled{cursor:default;opacity:.55}.ck-check-input{position:absolute;opacity:0;width:1px;height:1px;margin:0;padding:0;pointer-events:none}.ck-check-box{flex-shrink:0;display:grid;place-items:center;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--ck-border-strong);background:var(--ck-surface-2);transition:background .18s ease,border-color .18s ease}.ck-check:hover .ck-check-input:not(:disabled)+.ck-check-box{border-color:rgba(var(--ck-accent-rgb),.6)}.ck-check-box svg{display:block}.ck-check-box svg polyline{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:14;stroke-dashoffset:14;transition:stroke-dashoffset .16s ease}.ck-check-input:checked+.ck-check-box{background:var(--ck-accent);border-color:var(--ck-accent);animation:ck-check-pop .28s cubic-bezier(.2,.8,.3,1.4)}.ck-check-input:checked+.ck-check-box svg polyline{stroke-dashoffset:0;transition-delay:.06s}.ck-check-input:focus-visible+.ck-check-box{border-color:rgba(var(--ck-accent-rgb),.8);box-shadow:0 0 0 3px rgba(var(--ck-accent-rgb),.22)}.ck-check-label{line-height:1.3}@keyframes ck-check-pop{0%{transform:scale(.8)}55%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.ck-check-box,.ck-check-box svg polyline{transition:none}.ck-check-input:checked+.ck-check-box{animation:none}}.ck-cal{padding:.7rem .8rem}.ck-cal-nav{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.ck-cal-nav .ck-iconbtn{width:28px;height:28px;border-radius:8px}.ck-cal-mois{font-size:.85rem;font-weight:600;color:var(--ck-text);text-transform:capitalize}.ck-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ck-cal-jour-nom{font-size:.64rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ck-text-muted);text-align:center;padding:.15rem 0}.ck-cal-cell{min-height:52px;border-radius:7px;background:var(--ck-surface-2);border:1px solid var(--ck-border);padding:2px 4px;display:flex;flex-direction:column;gap:2px;min-width:0}.ck-cal-cell.is-vide{background:transparent;border-color:transparent}.ck-cal-num{font-size:.66rem;color:var(--ck-text-muted)}.ck-cal-event{display:block;border-radius:5px;background:rgba(var(--ck-accent-rgb),.14);border:1px solid rgba(var(--ck-accent-rgb),.35);padding:2px 4px;min-width:0}.ck-cal-event-nom{display:block;font-size:.66rem;font-weight:600;color:var(--ck-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-cal-event-qui{display:block;font-size:.62rem;color:var(--ck-accent-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-linklike{border:none;background:transparent;padding:0;font:inherit;color:var(--ck-accent-soft);cursor:pointer}.ck-linklike:hover{text-decoration:underline}.ck-linklike:focus-visible{outline:2px solid rgba(var(--ck-accent-rgb),.7);outline-offset:2px;border-radius:4px}.ck-muted{color:var(--ck-text-muted)}.ck-soft{color:var(--ck-text-soft)}.ck-accent{color:var(--ck-accent-soft)}.ck-error{color:var(--ck-danger);font-size:.82rem}.ck-table-rows tbody tr.ck-row-link{cursor:pointer;transition:background .14s}.ck-row-link:focus-visible{outline:2px solid rgba(var(--ck-accent-rgb),.7);outline-offset:-2px}.ck-table-rows tbody tr.ck-row-link:hover td{background:var(--ck-surface-hover)}.ck-table-rows tbody tr.ck-row-link:hover .ck-cell-strong{color:var(--ck-accent-soft)}.ck-detail{max-width:920px;margin:0 auto;display:flex;flex-direction:column;gap:1.1rem}.ck-back{align-self:flex-start;background:rgba(var(--ck-accent-rgb),.1);border-color:rgba(var(--ck-accent-rgb),.45);color:var(--ck-accent);font-weight:600;padding:.5rem .9rem}.ck-back:hover{background:rgba(var(--ck-accent-rgb),.18);color:var(--ck-accent)}.ck-metric-delta{font-size:.75rem;margin-top:.15rem;font-weight:600}.ck-report-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:.9rem}.ck-report-col{padding:.9rem 1rem}.ck-report-col-head{display:flex;align-items:center;gap:.5rem;font-weight:600;margin-bottom:.5rem}.ck-report-col-count{margin-left:auto;color:var(--ck-text-muted);font-size:.8rem}.ck-report-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.ck-report-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.ck-report-item{display:flex;align-items:flex-start;gap:.55rem;padding:.42rem 0;border-top:1px solid var(--ck-border)}.ck-report-item:first-child{border-top:none}.ck-report-code{font-weight:700;font-size:.76rem;color:var(--ck-accent);min-width:44px}.ck-report-item.is-done .ck-report-code{color:var(--ck-ok)}.ck-report-item.is-blocked .ck-report-code{color:var(--ck-danger)}.ck-report-block-body{display:flex;flex-direction:column;gap:.28rem;flex:1;min-width:0}.ck-report-titre{font-size:.85rem;color:var(--ck-text)}.ck-report-detail{font-size:.78rem;color:var(--ck-text-muted)}.ck-report-statut{font-size:.72rem;color:var(--ck-text-muted);white-space:nowrap;align-self:center}.ck-report-bar{display:block;height:5px;border-radius:3px;background:var(--ck-surface-2);overflow:hidden}.ck-report-bar-fill{display:block;height:100%;background:var(--ck-accent-soft)}@media (max-width: 760px){.ck-report-cols{grid-template-columns:1fr}}.ck-detail-head{padding:1.4rem 1.5rem}.ck-detail-head-top{display:flex;align-items:center;gap:.7rem}.ck-detail-statut{font-size:.8rem;font-weight:600;color:var(--ck-text-soft)}.ck-detail-title{margin:.7rem 0 0;font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.ck-detail-meta{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:1.1rem}.ck-meta{display:flex;flex-direction:column;gap:.3rem;min-width:120px}.ck-meta-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-muted)}.ck-meta-value{font-size:.9rem;font-weight:600;color:var(--ck-text)}.ck-detail-resume{margin:1.1rem 0 0;font-size:.9rem;line-height:1.55;color:var(--ck-text-soft)}.ck-progress{display:inline-flex;align-items:center;gap:.6rem}.ck-progress-track{position:relative;width:150px;max-width:100%;height:9px;border-radius:999px;background:var(--ck-border-strong);overflow:hidden}.ck-progress-bar{position:absolute;left:0;top:0;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--ck-accent),var(--ck-accent-soft));transition:width .5s ease}.ck-progress-val{font-size:.8rem;font-weight:700;color:var(--ck-text)}.ck-detail-section{display:block}.ck-detail-metrics{margin-top:-.2rem}.ck-headline{display:flex;align-items:center;gap:.8rem;padding:.85rem 1.05rem;border-radius:13px;background:rgba(var(--ck-accent-rgb),.1);border:1px solid rgba(var(--ck-accent-rgb),.3);margin-bottom:.8rem}.ck-headline-tag{flex-shrink:0;font-size:.64rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--ck-accent-soft);padding:.2rem .5rem;border-radius:999px;background:rgba(var(--ck-accent-rgb),.18)}.ck-headline-text{font-size:.92rem;font-weight:600;color:var(--ck-text);line-height:1.4}.ck-blocker{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem 1.05rem;border-radius:13px;background:color-mix(in srgb,var(--ck-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--ck-danger) 42%,transparent)}.ck-blocker-icon{flex-shrink:0;display:flex;color:var(--ck-danger);margin-top:.05rem}.ck-blocker-text{margin:0;font-size:.92rem;font-weight:600;color:var(--ck-text);line-height:1.45}.ck-benefices{list-style:none;margin:0;padding:.5rem 1.1rem}.ck-benefices li{position:relative;padding:.55rem .2rem .55rem 1.3rem;font-size:.88rem;line-height:1.45;color:var(--ck-text-soft);border-top:1px solid var(--ck-border)}.ck-benefices li:first-child{border-top:none}.ck-benefices li:before{content:"";position:absolute;left:.15rem;top:.95rem;width:6px;height:6px;border-radius:999px;background:var(--ck-accent-soft)}.ck-task-list{list-style:none;margin:0;padding:0;background:var(--ck-card-bg);background-color:var(--ck-surface);border:1px solid var(--ck-border);border-radius:14px;overflow:hidden}.ck-task{display:flex;align-items:center;gap:.7rem;padding:.7rem .95rem;border-top:1px solid var(--ck-border);font-size:.86rem}.ck-task:first-child{border-top:none}.ck-task-dot{flex-shrink:0;width:9px;height:9px;border-radius:999px;background:var(--pill, var(--ck-accent))}.ck-task-titre{color:var(--ck-text);font-weight:500}.ck-task-done .ck-task-titre{color:var(--ck-text-soft);text-decoration:line-through;text-decoration-color:var(--ck-text-muted)}.ck-task-assignee{font-size:.74rem;color:var(--ck-text-soft);padding:.12rem .45rem;border-radius:999px;border:1px solid var(--ck-border-strong)}.ck-task-statut{font-size:.74rem;color:var(--ck-text-muted)}.ck-task-date{margin-left:auto;white-space:nowrap;font-size:.8rem;font-weight:600;color:var(--ck-text-soft)}.ck-task-date.is-late{color:var(--ck-danger)}.ck-timeline{list-style:none;margin:0;padding:.3rem 0 0}.ck-tl-item{position:relative;display:flex;gap:.9rem;padding:0 0 1.1rem .2rem}.ck-tl-item:before{content:"";position:absolute;left:5px;top:14px;bottom:-2px;width:2px;background:var(--ck-border-strong)}.ck-tl-item:last-child:before{display:none}.ck-tl-dot{position:relative;z-index:1;flex-shrink:0;width:12px;height:12px;margin-top:3px;border-radius:999px;background:var(--pill, var(--ck-accent));box-shadow:0 0 0 4px var(--ck-surface)}.ck-tl-body{flex:1;min-width:0}.ck-tl-head{display:flex;align-items:center;gap:.6rem}.ck-tl-jalon{font-size:.9rem;font-weight:600;color:var(--ck-text)}.ck-tl-statut{font-size:.66rem}.ck-tl-sub{margin-top:.25rem;font-size:.8rem;color:var(--ck-text-soft)}.ck-alert{padding:.7rem .9rem;border-radius:12px;font-size:.85rem;line-height:1.45;color:var(--ck-text);background:color-mix(in srgb,var(--ck-warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--ck-warn) 40%,transparent)}.ck-alert strong{color:var(--ck-warn)}.ck-stale{color:var(--ck-warn)!important}.ck-stale-tag{display:inline-block;margin-left:.4rem;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-warn);padding:.1rem .4rem;border-radius:999px;background:color-mix(in srgb,var(--ck-warn) 16%,transparent)}.ck-signals{display:flex;flex-direction:column;gap:.8rem}.ck-signals-count{font-size:.85rem;color:var(--ck-text-soft)}.ck-signals-count strong{color:var(--ck-text);font-size:1rem}.ck-signal-group{background:var(--ck-card-bg);background-color:var(--ck-surface);border:1px solid var(--ck-border);border-radius:14px;overflow:hidden}.ck-signal-type{display:flex;align-items:center;gap:.5rem;padding:.6rem .95rem;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ck-text-soft);background:var(--ck-surface-2);border-bottom:1px solid var(--ck-border)}.ck-signal-type-count{font-size:.72rem;color:var(--ck-text-muted);background:var(--ck-surface);border:1px solid var(--ck-border);border-radius:999px;padding:.05rem .45rem}.ck-signal-list{list-style:none;margin:0;padding:0}.ck-signal{display:flex;align-items:flex-start;gap:.6rem;padding:.65rem .95rem;border-top:1px solid var(--ck-border)}.ck-signal:first-child{border-top:none}.ck-signal-dot{flex-shrink:0;width:9px;height:9px;margin-top:.3rem;border-radius:999px;background:var(--pill, var(--ck-text-muted))}.ck-signal-body{flex:1;min-width:0}.ck-signal-line{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ck-signal-livrable{flex-shrink:0;font-size:.72rem;font-weight:700;color:var(--ck-accent-soft);background:rgba(var(--ck-accent-rgb),.14);border:1px solid rgba(var(--ck-accent-rgb),.4);border-radius:7px;padding:.1rem .45rem;cursor:pointer;transition:background .16s}.ck-signal-livrable:hover{background:rgba(var(--ck-accent-rgb),.26)}.ck-signal-titre{font-size:.86rem;color:var(--ck-text);font-weight:500}.ck-signal-detail{margin-top:.2rem;font-size:.8rem;color:var(--ck-text-soft);line-height:1.4}.ck-signal-date{flex-shrink:0;font-size:.76rem;font-weight:600;color:var(--ck-text-muted);white-space:nowrap}.ck-signal-notion{flex-shrink:0;display:inline-flex;align-items:center;gap:.3rem;font-size:.74rem;font-weight:600;color:var(--ck-text-soft);text-decoration:none;padding:.2rem .5rem;border-radius:var(--ck-r-md);border:1px solid var(--ck-border-strong);transition:color .16s,border-color .16s,background .16s}.ck-signal-notion:hover{color:var(--ck-accent-soft);border-color:var(--ck-accent-soft);background:rgba(var(--ck-accent-rgb),.1)}.ck-benefices-list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem}.ck-benefices-list li{position:relative;padding-left:1.05rem;font-size:.85rem;line-height:1.45;color:var(--ck-text-soft)}.ck-benefices-list li:before{content:"";position:absolute;left:.15rem;top:.55rem;width:5px;height:5px;border-radius:999px;background:var(--ck-accent-soft)}.ck-sources{list-style:none;margin:0;padding:.4rem .6rem}.ck-sources li{border-top:1px solid var(--ck-border)}.ck-sources li:first-child{border-top:none}.ck-source-link{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .5rem;font-size:.86rem;color:var(--ck-accent-soft);text-decoration:none;word-break:break-word}.ck-source-link:hover{text-decoration:underline}.ck-source-link svg{flex-shrink:0;opacity:.85}.ck-reponses{display:flex;flex-direction:column;gap:.8rem}.ck-owner-filter{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.2rem}.ck-chip{border:1px solid var(--ck-border-strong);background:var(--ck-surface-2);color:var(--ck-text-soft);font-size:.76rem;font-weight:600;padding:.28rem .7rem;border-radius:999px;cursor:pointer;transition:background .16s,color .16s,border-color .16s}.ck-chip:hover{color:var(--ck-text);border-color:var(--ck-accent-soft)}.ck-chip.is-on{background:rgba(var(--ck-accent-rgb),.16);color:var(--ck-accent-soft);border-color:rgba(var(--ck-accent-rgb),.5)}.ck-reponse{padding:1rem 1.1rem}.ck-reponse-head{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.7rem}.ck-reponse-author{font-size:.92rem;font-weight:700;color:var(--ck-text)}.ck-reponse-owner{font-size:.76rem;color:var(--ck-text-muted)}.ck-reponse-done{font-size:.66rem}.ck-reponse-date{margin-left:auto;font-size:.78rem;font-weight:600;color:var(--ck-text-soft);white-space:nowrap}.ck-reponse-block{margin-top:.6rem}.ck-reponse-label{display:block;font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-muted);margin-bottom:.2rem}.ck-reponse-block p{margin:0;font-size:.88rem;line-height:1.5;color:var(--ck-text-soft);white-space:pre-wrap}.ck-reponse-sources{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.7rem;padding-top:.6rem;border-top:1px solid var(--ck-border)}.ck-skel-wrap{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.ck-skel{border-radius:14px;background:linear-gradient(100deg,var(--ck-surface) 30%,var(--ck-surface-hover) 50%,var(--ck-surface) 70%);background-size:200% 100%;animation:ck-shimmer 1.3s ease-in-out infinite}.ck-skel-head{height:150px}.ck-skel-row{height:56px}.ck-skel-block{height:220px}@keyframes ck-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.ck-skel{animation:none}.ck-progress-bar{transition:none}}.ck-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;text-align:center;padding:1.6rem 1rem;border:2px dashed var(--ck-border-strong);border-radius:14px;background:var(--ck-surface-2);color:var(--ck-text-soft);cursor:pointer;transition:border-color .15s,background .15s}.ck-dropzone:hover{border-color:rgba(var(--ck-accent-rgb),.55)}.ck-dropzone.is-drag{border-color:rgba(var(--ck-accent-rgb),.9);background:rgba(var(--ck-accent-rgb),.08)}.ck-dropzone:focus-visible{outline:2px solid rgba(var(--ck-accent-rgb),.7);outline-offset:2px}.ck-dropzone-icon{color:var(--ck-accent-soft)}.ck-dropzone-text{font-size:.9rem;color:var(--ck-text)}.ck-file-pick{display:flex;align-items:center;gap:.7rem;padding:.7rem .85rem;border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-surface-2)}.ck-file-pick-icon{color:var(--ck-accent-soft);display:inline-flex}.ck-file-pick-info{flex:1;min-width:0}.ck-file-pick-info .ck-cell-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-chat{margin-bottom:.8rem}.ck-chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.ck-chat-replies{list-style:none;margin:.45rem 0 0;padding-left:1.4rem;border-left:2px solid var(--ck-border);display:flex;flex-direction:column;gap:.45rem}.ck-bubble{max-width:80%;padding:.55rem .75rem;border:1px solid var(--ck-border);border-radius:14px;background:var(--ck-surface-2);align-self:flex-start}.ck-bubble.is-mine{align-self:flex-end;background:rgba(var(--ck-accent-rgb),.1);border-color:rgba(var(--ck-accent-rgb),.35)}.ck-bubble-meta{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.25rem}.ck-bubble-author{font-size:.78rem;font-weight:600;color:var(--ck-text)}.ck-bubble-side{font-size:.64rem;text-transform:uppercase;letter-spacing:.04em;padding:.05rem .4rem;border-radius:999px;border:1px solid var(--ck-border-strong);color:var(--ck-text-muted)}.ck-bubble-side.is-wp{color:var(--ck-accent-soft);border-color:rgba(var(--ck-accent-rgb),.4)}.ck-bubble-side.is-client{color:var(--ck-text-soft)}.ck-bubble-date{font-size:.68rem;color:var(--ck-text-muted);margin-left:auto}.ck-bubble-body{margin:.1rem 0 .3rem;font-size:.86rem;color:var(--ck-text);white-space:pre-wrap;word-break:break-word}.ck-bubble-actions{display:flex;gap:.3rem}.ck-chat-composer{display:flex;flex-direction:column;gap:.45rem;margin-top:.4rem}.ck-chat-input{width:100%;resize:vertical;font-family:inherit}.ck-chat-replyhint{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.76rem;color:var(--ck-text-soft);padding:.3rem .5rem;border-left:2px solid rgba(var(--ck-accent-rgb),.5);background:var(--ck-surface-2);border-radius:0 8px 8px 0}.ck-connectors{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.9rem}.ck-connector{display:flex;flex-direction:column;gap:.5rem}.ck-connector-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ck-connector-name{font-size:.98rem;font-weight:600;color:var(--ck-text)}.ck-connector-desc{margin:0;font-size:.82rem;color:var(--ck-text-soft);line-height:1.4}.ck-connector-foot{display:flex;flex-direction:column;gap:.2rem;font-size:.74rem;color:var(--ck-text-muted);margin-top:auto}.ck-connector-access{color:var(--ck-text-soft);font-weight:500}.ck-connector-badge{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--ck-border-strong);color:var(--ck-text-muted);white-space:nowrap}.ck-connector-badge.is-connected{color:var(--ck-ok);border-color:color-mix(in srgb,var(--ck-ok) 50%,transparent)}.ck-connector-badge.is-planned{color:var(--ck-accent-soft);border-color:rgba(var(--ck-accent-rgb),.4)}.ck-connector-badge.is-off{color:var(--ck-danger);border-color:color-mix(in srgb,var(--ck-danger) 50%,transparent)}.ck-suggestion{display:flex;flex-direction:column;gap:.55rem}.ck-suggestion-head{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ck-suggestion-kind{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .5rem;border-radius:999px;border:1px solid var(--ck-border-strong);color:var(--ck-text-soft)}.ck-suggestion-kind.is-calendar{color:var(--ck-accent-soft);border-color:rgba(var(--ck-accent-rgb),.4)}.ck-suggestion-kind.is-response{color:var(--ck-ok);border-color:color-mix(in srgb,var(--ck-ok) 50%,transparent)}.ck-suggestion-kind.is-knowledge{color:var(--ck-info, var(--ck-accent-soft));border-color:var(--ck-border-strong)}.ck-suggestion-titre{font-weight:600;color:var(--ck-text)}.ck-suggestion-livrable{font-size:.7rem}.ck-suggestion-summary{margin:0;font-size:.85rem;color:var(--ck-text-soft);line-height:1.45}.ck-suggestion-meta{display:flex;gap:1rem;flex-wrap:wrap;font-size:.8rem;color:var(--ck-text-soft)}.ck-suggestion-preview{margin:0;padding:.6rem .7rem;background:var(--ck-surface-2);border:1px solid var(--ck-border);border-radius:9px;font-size:.76rem;line-height:1.4;color:var(--ck-text);white-space:pre-wrap;word-break:break-word;max-height:280px;overflow:auto}.ck-suggestion-foot{display:flex;align-items:center;gap:.5rem}.ck-notif{position:fixed;right:1.4rem;bottom:1.4rem;z-index:40}.ck-notif-bell{position:relative;width:46px;height:46px;border-radius:999px;box-shadow:var(--ck-shadow-soft)}.ck-notif-badge{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--ck-danger);color:#fff;font-size:.66rem;font-weight:700;display:flex;align-items:center;justify-content:center}.ck-notif-panel{position:absolute;right:0;bottom:56px;width:340px;max-height:70vh;overflow:auto;display:flex;flex-direction:column;gap:.7rem;box-shadow:var(--ck-shadow-soft)}.ck-notif-title{font-weight:600;font-size:.95rem;color:var(--ck-text)}.ck-notif-section{display:flex;flex-direction:column;gap:.35rem}.ck-notif-section-head{display:flex;align-items:center;gap:.45rem}.ck-notif-section-label{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-text-muted)}.ck-notif-section-count{font-size:.66rem;font-weight:700;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:rgba(var(--ck-accent-rgb),.18);color:var(--ck-accent-soft);display:inline-flex;align-items:center;justify-content:center}.ck-notif-section-body{display:flex;flex-direction:column;gap:.3rem}.ck-notif-item{display:flex;align-items:baseline;gap:.5rem;text-align:left;width:100%;padding:.4rem .5rem;border:1px solid var(--ck-border);border-radius:8px;background:var(--ck-surface-2);color:var(--ck-text);cursor:pointer}.ck-notif-item.is-static{cursor:default}.ck-notif-item:not(.is-static):hover{border-color:var(--ck-border-strong)}a.ck-notif-item{text-decoration:none}.ck-notif-item-title{font-size:.8rem;flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(to right,#000 88%,transparent);mask-image:linear-gradient(to right,#000 88%,transparent)}.ck-notif-item-meta{font-size:.68rem;color:var(--ck-text-muted);white-space:nowrap;flex:none}.ck-marquee-inner{display:inline-block;white-space:nowrap;will-change:transform;transform:translate(0)}@media (prefers-reduced-motion: reduce){.ck-marquee-inner{transition:none!important}}.ck-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:1.2rem;background:#03060f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ck-modal{width:min(560px,100%);max-height:84vh;overflow:auto;display:flex;flex-direction:column;gap:.7rem;box-shadow:var(--ck-shadow-soft)}.ck-modal-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.ck-modal-logo{height:60px;width:auto;aspect-ratio:538 / 380;flex:none}.ck-modal-version{font-size:.74rem;color:var(--ck-text-muted)}.ck-modal-title{margin:0;font-size:1.15rem;font-weight:700;color:var(--ck-text)}.ck-modal-body{font-size:.88rem;color:var(--ck-text-soft);line-height:1.5}.ck-modal-foot{display:flex;justify-content:flex-end}.ck-md-h{margin:.4rem 0 .2rem;font-weight:700;color:var(--ck-text)}.ck-md-p{margin:.3rem 0}.ck-md-list{margin:.2rem 0;padding-left:1.1rem;display:flex;flex-direction:column;gap:.2rem}.ck-md-list li{font-size:.86rem}.ck-sync{display:inline-flex;align-items:center;gap:.5rem}.ck-sync-btn{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;white-space:nowrap}.ck-sync-btn:disabled{opacity:.65;cursor:default}.ck-sync-icon{display:inline-flex}.ck-sync-icon.is-spin{animation:ck-spin .9s linear infinite}@keyframes ck-spin{to{transform:rotate(360deg)}}.ck-sync-when{font-size:.7rem;color:var(--ck-text-muted);white-space:nowrap}@media (max-width: 760px){.ck-sync-when{display:none}}@media (prefers-reduced-motion: reduce){.ck-sync-icon.is-spin{animation:none}}.ck-field{display:grid;gap:.25rem}.ck-field-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-text-muted)}.ck-field textarea.ck-input{resize:vertical;font-family:inherit}.ck-msg-statut{font-size:.7rem}.ck-msg-meta{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:.5rem .7rem;border:1px solid var(--ck-border);border-radius:9px;background:var(--ck-surface-2);font-size:.82rem;color:var(--ck-text-soft)}.ck-msg-meta-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-text-muted);margin-right:.25rem}.ck-clickrow{cursor:pointer;transition:background .12s ease}.ck-clickrow:hover{background:var(--ck-hover, rgba(128, 128, 128, .09))}.ck-fmt-btn{display:inline-flex;flex-direction:column;align-items:center;gap:4px;padding:9px 14px;min-width:66px}.ck-fmt-label{font-size:.72rem;font-weight:600;letter-spacing:.01em}.ck-rovo-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ck-rovo-step{display:flex;gap:.75rem;align-items:flex-start;padding:.7rem .85rem;border:1px solid var(--ck-border);border-radius:11px;background:var(--ck-surface-2)}.ck-rovo-step-num{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-size:.8rem;font-weight:700;color:var(--ck-accent-soft);background:rgba(var(--ck-accent-rgb),.16)}.ck-rovo-step-body{display:flex;flex-direction:column;gap:.15rem}.ck-rovo-step-titre{font-weight:600;font-size:.92rem}.ck-rovo-step-detail{font-size:.82rem;color:var(--ck-text-muted)}.ck-rovo{display:flex;flex-direction:column;gap:1.1rem}.ck-rovo-chart{border:1px solid var(--ck-border);border-radius:11px;background:var(--ck-surface-2);padding:.8rem .6rem .4rem}.ck-rovo-chart-head{display:flex;gap:1.2rem;padding:0 .4rem .3rem}.ck-rovo-legend{display:inline-flex;align-items:center;gap:.4rem;font-size:.8rem;color:var(--ck-text-muted)}.ck-rovo-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.ck-verdicts{display:flex;flex-direction:column;gap:.8rem}.ck-verdicts-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.ck-verdicts-choix,.ck-verdicts-filtres{display:flex;flex-wrap:wrap;gap:.4rem}.ck-verdicts-bandeau{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.6rem}.ck-verdicts-bloc{border:1px solid var(--ck-border);border-radius:11px;background:var(--ck-surface-2);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.3rem}.ck-verdicts-bloc-titre{font-size:.8rem;color:var(--ck-text-muted)}.ck-verdicts-comptes{display:flex;flex-wrap:wrap;gap:.8rem;font-weight:600;font-size:1.05rem}.ck-verdicts-taux{font-size:.86rem;color:var(--ck-text-soft)}.ck-verdicts-legende{flex-wrap:wrap;row-gap:.3rem}.ck-verdicts-info{background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-radius:8px;padding:.5rem .65rem;font-size:.8rem;color:var(--ck-text);display:flex;flex-direction:column;gap:.15rem}.ck-verdicts-info-titre{font-weight:600}.ck-verdicts-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ck-verdicts-ligne{border:1px solid var(--ck-border);border-radius:9px;padding:.5rem .7rem;font-size:.85rem}.ck-verdicts-ligne-haut{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .8rem}.ck-verdicts-pastille{font-weight:700}.ck-verdicts-csm{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:var(--ck-text-muted)}.ck-verdicts-csm select{font:inherit;color:var(--ck-text);background:transparent;border:1px solid var(--ck-border);border-radius:7px;padding:.15rem .4rem}.ck-verdicts-ligne.is-nouveau{border-color:var(--ck-accent)}.ck-mafile{max-width:46rem;margin:0 auto;display:grid;gap:.8rem}.ck-mafile-tete{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem}.ck-mafile-carte{border:1px solid var(--ck-border);border-radius:12px;padding:1rem;display:grid;gap:.55rem;background:transparent}.ck-mafile-cle{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;font-weight:700}.ck-mafile-cle a{color:var(--ck-accent)}.ck-mafile-titre{margin:0;font-size:1rem;font-weight:600;color:var(--ck-text)}.ck-mafile-bloc-titre{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ck-text-muted);margin-top:.3rem}.ck-mafile-reponse{white-space:pre-wrap;line-height:1.5;font-size:.92rem;color:var(--ck-text)}.ck-mafile-sources{margin:0;padding-left:1.1rem;font-size:.88rem}.ck-mafile-sources a{color:var(--ck-accent);word-break:break-word}.ck-mafile-commentaire{width:100%;box-sizing:border-box;font:inherit;color:var(--ck-text);background:transparent;border:1px solid var(--ck-border);border-radius:8px;padding:.5rem;resize:vertical}.ck-mafile-boutons{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.ck-mafile-bouton{font:inherit;font-weight:700;padding:.75rem .5rem;border:2px solid;border-radius:10px;background:transparent;cursor:pointer;min-height:48px}.ck-mafile-bouton:disabled{opacity:.5;cursor:wait}.ck-verdicts-nouveau{font-size:.72rem;font-weight:700;color:var(--ck-accent);text-transform:uppercase;letter-spacing:.04em}.ck-verdicts-commentaire{margin-top:.3rem}.ck-verdicts-commentaire summary{cursor:pointer;color:var(--ck-text-muted);font-size:.8rem}.ck-verdicts-commentaire p{margin:.3rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ck-text-soft)}.ck-ameliorations{display:flex;flex-direction:column;gap:.6rem}.ck-ameliorations-pastille{display:inline-flex;align-items:center;justify-content:center;min-width:1.4rem;height:1.4rem;margin-left:.5rem;padding:0 .35rem;border-radius:999px;background:var(--ck-accent);color:#fff;font-size:.75rem;font-weight:700;vertical-align:middle}.ck-ameliorations-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ck-ameliorations-ligne{border:1px solid var(--ck-border);border-radius:11px;background:var(--ck-surface-2);padding:.7rem .8rem;display:flex;flex-direction:column;gap:.35rem;font-size:.86rem}.ck-ameliorations-titre{font-weight:600;color:var(--ck-text)}.ck-ameliorations-meta{display:flex;flex-wrap:wrap;gap:.25rem .9rem;color:var(--ck-text-muted);font-size:.8rem;overflow-wrap:anywhere}.ck-ameliorations-tickets{list-style:none;margin:.3rem 0 0;padding:0;display:flex;flex-direction:column;gap:.3rem}.ck-ameliorations-tickets p{margin:.15rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ck-text-soft)}.ck-ameliorations-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.ck-ameliorations-refus{display:flex;flex-wrap:wrap;gap:.4rem;width:100%}.ck-ameliorations-refus textarea{flex:1 1 100%}.ck-ameliorations-texte{margin:0;padding:.6rem;border-radius:8px;border:1px solid var(--ck-border);background:var(--ck-surface);color:var(--ck-text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;max-height:320px;overflow:auto}.ck-rovo-causes{display:flex;flex-direction:column;gap:.55rem}.ck-rovo-subtitle{margin:0;font-size:.86rem;font-weight:600;color:var(--ck-text-soft)}.ck-rovo-note{margin:0;font-size:.8rem;line-height:1.5;color:var(--ck-text-soft)}.ck-rovo-cause-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ck-rovo-cause{display:grid;grid-template-columns:minmax(120px,190px) 1fr auto;align-items:center;gap:.7rem}.ck-rovo-cause-label{font-size:.84rem}.ck-rovo-cause-track{height:10px;border-radius:6px;background:var(--ck-border);overflow:hidden}.ck-rovo-cause-bar{display:block;height:100%;border-radius:6px;background:var(--ck-accent-soft);min-width:2px}.ck-rovo-cause-count{font-size:.84rem;font-variant-numeric:tabular-nums;color:var(--ck-text-muted);min-width:1.6rem;text-align:right}.ck-rovo-updated{margin:0;font-size:.76rem;color:var(--ck-text-muted)}@media (max-width: 560px){.ck-rovo-cause{grid-template-columns:1fr auto}.ck-rovo-cause-track{grid-column:1 / -1;order:3}}.ck-recette-head{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ck-recette-form{display:flex;flex-direction:column;gap:.9rem;margin-top:.8rem;padding:1rem}.ck-recette-cible{margin:0;font-size:.82rem;color:var(--ck-text-muted)}.ck-recette-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.ck-recette-item{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.8rem;border-bottom:1px solid var(--ck-border)}.ck-recette-item:last-child{border-bottom:none;padding-bottom:0}.ck-recette-item-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.ck-recette-item-label{font-size:.9rem;font-weight:500;flex:1 1 60%}.ck-recette-item-aide{font-size:.78rem;color:var(--ck-text-muted)}.ck-recette-etats{display:inline-flex;gap:.35rem;flex-wrap:wrap}.ck-recette-item-comment{font-size:.84rem}.ck-recette-verdict{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;padding-top:.4rem;border-top:1px solid var(--ck-border-strong)}.ck-recette-verdict-label{font-size:.86rem;font-weight:600}.ck-recette-global-comment{resize:vertical;font-family:inherit}.ck-recette-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.ck-recette-count{font-size:.8rem;color:var(--ck-text-muted)}.ck-recette-history{margin-top:1rem;display:flex;flex-direction:column;gap:.5rem}.ck-recette-subtitle{margin:0;font-size:.86rem;font-weight:600;color:var(--ck-text-soft)}.ck-recette-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.ck-recette-history-item{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.82rem}.ck-recette-verdict-pill{--pill: var(--ck-text-muted)}.ck-recette-verdict-pill.v-conforme{--pill: var(--ck-ok)}.ck-recette-verdict-pill.v-reserve{--pill: var(--ck-warn)}.ck-recette-verdict-pill.v-non_conforme{--pill: var(--ck-danger)}.ck-recette-history-meta{color:var(--ck-text-muted)}.ck-recette-sync{font-size:.72rem;padding:1px 7px;border-radius:999px;border:1px solid var(--ck-border-strong)}.ck-recette-sync.ok{color:var(--ck-ok)}.ck-recette-sync.pending{color:var(--ck-text-muted)}.fbm1-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.fbm1-tile{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--bg-card)}.fbm1-tile .k{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--text-muted)}.fbm1-tile .v{font-size:24px;font-weight:800;margin:4px 0 2px}.fbm1-tile .f{font-size:11.5px;color:var(--text-muted)}.fbm1-cols{display:grid;grid-template-columns:1fr 1fr;gap:18px}@media (max-width:900px){.fbm1-cols{grid-template-columns:1fr}}.fbm1-h{margin:0 0 8px;font-size:13px;font-weight:700}.fbm1-line{font-size:13px;margin:0 0 6px;color:var(--text)}.fbm1-bar{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:6px 8px;border-bottom:1px solid var(--border)}.fbm1-bar .lbl{color:var(--text-muted);min-width:0}.fbm1-bar .vals{white-space:nowrap}.fbm1-verbatim{margin:0;border-left:3px solid var(--accent, #2B2AFF);padding:8px 12px;background:var(--bg-card);border-radius:0 10px 10px 0;font-size:13px}.fbm1-verbatim p{margin:0 0 4px}.fbm1-verbatim .del{color:var(--text-muted);font-size:12px}.fbm1-verbatim footer{font-size:11.5px;color:var(--text-muted)}.ck-viewas-shell{padding-top:42px}.ck-viewas-shell .ck-header,.ck-viewas-shell .aca-top{top:42px}.ck-viewas-banner{position:fixed;top:0;left:0;right:0;z-index:90;height:42px;display:flex;align-items:center;gap:.7rem;padding:0 1.1rem;font-size:.82rem;color:#fff;background:linear-gradient(90deg,#8a5200,#b06a00);box-shadow:0 1px 12px #00000047}.ck-viewas-dot{width:8px;height:8px;border-radius:999px;background:#ffd591;box-shadow:0 0 0 3px #ffd59140;flex:none}.ck-viewas-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-viewas-hint{opacity:.8}.ck-viewas-quit{margin-left:auto;display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(255,255,255,.5);background:#ffffff1f;color:#fff;border-radius:8px;padding:.28rem .7rem;font-size:.78rem;font-weight:600;cursor:pointer;flex:none}.ck-viewas-quit:hover{background:#ffffff38}.ck-viewas-kbd{font-size:.68rem;padding:.08rem .34rem;border-radius:5px;border:1px solid rgba(255,255,255,.45);opacity:.9}.ck-palette-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding-top:12vh;background:#04080c8c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ck-palette{width:min(560px,92vw);background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-radius:var(--ck-r-lg, 14px);box-shadow:0 24px 60px #0000006b;overflow:hidden}.ck-palette-head{padding:.85rem 1rem .5rem}.ck-palette-label{display:block;font-size:.9rem;font-weight:600;color:var(--ck-text)}.ck-palette-sub{display:block;margin-top:.15rem;font-size:.74rem;color:var(--ck-text-muted)}.ck-palette-input{width:100%;box-sizing:border-box;border:none;border-top:1px solid var(--ck-border);border-bottom:1px solid var(--ck-border);background:var(--ck-surface-2);color:var(--ck-text);font-size:.95rem;padding:.75rem 1rem;outline:none}.ck-palette-error{padding:.6rem 1rem;font-size:.8rem;color:var(--ck-danger)}.ck-palette-list{list-style:none;margin:0;padding:.35rem;max-height:46vh;overflow-y:auto}.ck-palette-empty{padding:.9rem .7rem;font-size:.82rem;color:var(--ck-text-muted)}.ck-palette-item{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border:none;background:transparent;color:var(--ck-text);text-align:left;padding:.55rem .7rem;border-radius:9px;cursor:pointer}.ck-palette-item.is-active{background:rgba(var(--ck-accent-rgb),.16)}.ck-palette-name{font-size:.88rem;font-weight:500}.ck-palette-meta{font-size:.74rem;color:var(--ck-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-palette-foot{display:flex;gap:1rem;padding:.5rem 1rem;border-top:1px solid var(--ck-border);font-size:.7rem;color:var(--ck-text-muted)}.ck-viewas-journal{width:100%;border-collapse:collapse;font-size:.8rem}.ck-viewas-journal th{text-align:left;font-weight:600;color:var(--ck-text-muted);padding:.4rem .6rem;border-bottom:1px solid var(--ck-border)}.ck-viewas-journal td{padding:.42rem .6rem;border-bottom:1px solid var(--ck-border)}.ck-viewas-journal .is-open{color:var(--ck-warn);font-weight:600}.rc-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.rc-card{display:block;width:100%;text-align:left;border:1px solid var(--ck-border);background:var(--ck-surface);border-radius:var(--ck-r-lg, 14px);padding:1rem 1.1rem;cursor:pointer;color:var(--ck-text);transition:border-color .18s,transform .1s}.rc-card:hover:not(:disabled){border-color:var(--ck-border-strong)}.rc-card:active:not(:disabled){transform:scale(.995)}.rc-card:disabled{cursor:default;opacity:.6}.rc-card-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.rc-code{font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.18rem .5rem;border-radius:6px;background:rgba(var(--ck-accent-rgb),.16);color:var(--ck-accent-soft)}.rc-round{font-size:.72rem;font-weight:600;padding:.18rem .5rem;border-radius:999px;border:1px solid var(--ck-border-strong);color:var(--ck-text-soft)}.rc-titre{font-size:.95rem;font-weight:600;margin-bottom:.7rem}.rc-bar{height:6px;border-radius:999px;background:var(--ck-surface-2);overflow:hidden;margin-bottom:.5rem}.rc-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--ck-accent),var(--ck-accent-soft))}.rc-card-foot{display:flex;justify-content:space-between;align-items:baseline;font-size:.78rem}.rc-release{margin-top:.5rem;font-size:.72rem;color:var(--ck-text-muted)}.rc-page{max-width:820px}.rc-page-head{display:flex;align-items:center;gap:.8rem}.rc-readonly{margin:.8rem 0;padding:.6rem .9rem;border-radius:10px;font-size:.83rem;background:color-mix(in srgb,var(--ck-warn) 12%,transparent);border:1px solid color-mix(in srgb,var(--ck-warn) 40%,transparent);color:var(--ck-warn)}.rc-pii{margin:1rem 0 1.2rem;padding:.55rem .9rem;border-radius:10px;font-size:.8rem;background:var(--ck-surface-2);border:1px solid var(--ck-border);color:var(--ck-text-soft)}.rc-manifest{border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-surface);margin-bottom:.4rem}.rc-manifest-head{display:flex;align-items:center;gap:.6rem;width:100%;border:none;background:transparent;color:var(--ck-text);font-size:.85rem;padding:.65rem .9rem;cursor:pointer;text-align:left}.rc-manifest-body{padding:0 .9rem .8rem;overflow-x:auto}.rc-manifest-table{width:100%;border-collapse:collapse;font-size:.78rem}.rc-manifest-table th{text-align:left;font-weight:600;color:var(--ck-text-muted);padding:.3rem .5rem;border-bottom:1px solid var(--ck-border);white-space:nowrap}.rc-manifest-table td{padding:.32rem .5rem;border-bottom:1px solid var(--ck-border);white-space:nowrap}.rc-sha{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;color:var(--ck-text-soft);word-break:break-all}.rc-items{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.rc-section{display:flex;align-items:baseline;justify-content:space-between;gap:.8rem;margin-top:.9rem;padding-bottom:.35rem;border-bottom:1px solid var(--ck-border)}.rc-section:first-child{margin-top:0}.rc-section-titre{margin:0;font-size:.98rem;font-weight:600;color:var(--ck-text)}.rc-section-compte{flex:none;font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ck-text-soft)}.rc-section-compte.is-complet{color:var(--ck-ok);font-weight:600}.rc-item{border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-surface);padding:.9rem 1rem}.rc-item.is-done{border-color:color-mix(in srgb,var(--ck-accent) 35%,var(--ck-border))}.rc-item-head{display:flex;gap:.7rem;align-items:baseline}.rc-item-num{flex:none;width:22px;height:22px;border-radius:999px;background:var(--ck-surface-2);color:var(--ck-text-muted);font-size:.72rem;font-weight:700;display:inline-grid;place-items:center}.rc-item-libelle{font-size:.9rem;font-weight:500;line-height:1.35}.rc-item-aide{margin:.4rem 0 0 2.1rem;font-size:.78rem;color:var(--ck-text-muted)}.rc-verdicts{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:.75rem 0 .55rem 2.1rem}.rc-verdict{border:1px solid var(--ck-border);background:var(--ck-surface-2);color:var(--ck-text-soft);border-radius:8px;padding:.34rem .7rem;font-size:.8rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.rc-verdict:hover:not(:disabled){border-color:var(--ck-border-strong);color:var(--ck-text)}.rc-verdict.is-active{font-weight:700;background:var(--ck-surface)}.rc-verdict:disabled{cursor:default;opacity:.55}.rc-save{font-size:.74rem;color:var(--ck-text-muted);margin-left:.3rem}.rc-comment{display:block;width:calc(100% - 2.1rem);margin-left:2.1rem;box-sizing:border-box;border:1px solid var(--ck-border);border-radius:9px;background:var(--ck-surface-2);color:var(--ck-text);font:inherit;font-size:.83rem;padding:.5rem .7rem;resize:vertical}.rc-comment:focus{outline:none;border-color:var(--ck-border-strong)}.rc-suivi-table{width:100%;border-collapse:collapse;font-size:.82rem}.rc-suivi-table th{text-align:left;font-weight:600;color:var(--ck-text-muted);padding:.4rem .6rem;border-bottom:1px solid var(--ck-border)}.rc-suivi-table td{padding:.42rem .6rem;border-bottom:1px solid var(--ck-border)}.rc-tag-bloquant{color:var(--ck-danger);font-weight:700}.rc-tag-ecart{color:var(--ck-warn);font-weight:600}.dl-table{width:100%;border-collapse:collapse;font-size:.82rem}.dl-table th{text-align:left;font-weight:600;color:var(--ck-text-muted);padding:.45rem .6rem;border-bottom:1px solid var(--ck-border);white-space:nowrap}.dl-table td{padding:.55rem .6rem;border-bottom:1px solid var(--ck-border);vertical-align:top}.dl-table tr.is-bloquant td{background:color-mix(in srgb,var(--ck-danger) 8%,transparent)}.dl-code{border:none;background:rgba(var(--ck-accent-rgb),.16);color:var(--ck-accent-soft);font-size:.72rem;font-weight:700;letter-spacing:.04em;padding:.16rem .5rem;border-radius:6px;cursor:pointer}.dl-code:hover{background:rgba(var(--ck-accent-rgb),.26)}.dl-code.as-text{cursor:default}.dl-titre{margin-top:.25rem;font-weight:500;max-width:340px}.dl-aconfirmer{margin-top:.25rem;font-size:.72rem;color:var(--ck-warn)}.dl-ecart{margin-top:.25rem;font-size:.72rem;color:var(--ck-danger);max-width:260px}.dl-ecart-bloc{margin:.6rem 0 1rem;padding:.6rem .9rem;border-radius:10px;font-size:.84rem;background:color-mix(in srgb,var(--ck-danger) 12%,transparent);border:1px solid color-mix(in srgb,var(--ck-danger) 42%,transparent);color:var(--ck-danger)}.dl-bloquant{margin-top:.2rem;font-size:.74rem;color:var(--ck-danger);font-weight:700}.dl-preuves{display:flex;gap:.6rem;margin-top:.35rem;font-size:.72rem;color:var(--ck-text-muted)}.dl-preuves .is-ok{color:var(--ck-ok);font-weight:700}.dl-preuve{max-width:280px;color:var(--ck-text-soft)}.dl-digest{margin:.4rem 0 1rem;padding:.7rem .9rem;background:var(--ck-surface-2);border-radius:10px;font-size:.76rem;white-space:pre-wrap;overflow-x:auto}.dl-kpis{display:flex;gap:1.6rem;flex-wrap:wrap;font-size:.8rem;color:var(--ck-text-muted)}.dl-kpis span{display:block;font-size:1.35rem;font-weight:700;color:var(--ck-text)}.sc-app{--sc-gouttiere: 1rem}.sc-header{gap:.6rem;padding:.6rem var(--sc-gouttiere)}.sc-main{max-width:780px;padding:1.1rem var(--sc-gouttiere) 3rem}.sc-titre{margin:0 0 .3rem;font-size:1.25rem;font-weight:650;line-height:1.25}.sc-regle{margin:0 0 1.4rem;font-size:.85rem;color:var(--ck-text-muted)}.sc-h2{margin:0 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-muted)}.sc-jalons{margin-bottom:1.8rem;padding:.9rem 1rem;border:1px solid var(--ck-border);border-radius:var(--ck-r-lg, 14px);background:var(--ck-surface)}.sc-jalons ol{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.sc-jalons li{display:grid;grid-template-columns:3.6rem 1fr;gap:.7rem;align-items:baseline;font-size:.85rem;line-height:1.4}.sc-jalon-date{font-weight:700;font-size:.78rem;color:var(--ck-accent-soft);white-space:nowrap}.sc-jalon-lib{color:var(--ck-text-soft)}.sc-groupe{margin-bottom:1.8rem}.sc-cartes{display:grid;gap:.7rem}.sc-carte{display:block;width:100%;text-align:left;border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-surface);color:var(--ck-text);padding:.85rem 1rem;cursor:pointer}.sc-carte:hover{border-color:var(--ck-border-strong)}.sc-carte-haut{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.4rem}.sc-code{font-size:.7rem;font-weight:700;letter-spacing:.05em;padding:.16rem .5rem;border-radius:6px;background:rgba(var(--ck-accent-rgb),.16);color:var(--ck-accent-soft)}.sc-etat{font-size:.76rem;font-weight:700;white-space:nowrap}.sc-carte-titre{font-size:.95rem;font-weight:600;line-height:1.3;margin-bottom:.45rem}.sc-carte-bas{display:flex;flex-wrap:wrap;gap:.3rem .9rem;font-size:.76rem;color:var(--ck-text-muted)}.sc-pv{color:var(--ck-ok);font-weight:600}.sc-retour{margin-bottom:1rem}.sc-fiche-haut{display:flex;align-items:center;gap:.7rem;margin-bottom:.5rem}.sc-meta{margin:0 0 1.4rem;font-size:.82rem;color:var(--ck-text-muted)}.sc-bloc{margin-bottom:1.4rem}.sc-bloc p{margin:0;font-size:.9rem;line-height:1.55}.sc-preuve{margin-top:.5rem!important;font-size:.8rem!important;color:var(--ck-text-muted)}.sc-rounds,.sc-chiffres{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.85rem}.sc-chiffres li{color:var(--ck-text-muted)}.sc-chiffres strong{font-size:1.1rem;color:var(--ck-text);margin-right:.35rem}.sc-onglets{display:flex;gap:.35rem;overflow-x:auto;padding:.5rem var(--sc-gouttiere, 1rem) 0;border-bottom:1px solid var(--ck-border);scrollbar-width:none}.sc-onglets::-webkit-scrollbar{display:none}.sc-onglet{flex:0 0 auto;border:none;background:transparent;color:var(--ck-text-muted);font:inherit;font-size:.9rem;padding:.55rem .8rem;border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.sc-onglet.is-active{color:var(--ck-text);border-bottom-color:var(--ck-accent, currentColor);font-weight:600}.sc-carte-bloc,.sc-doc{display:grid;gap:.35rem;min-width:0}.sc-doc-bouton{justify-self:start;border:1px solid var(--ck-border);border-radius:999px;background:transparent;color:var(--ck-text-muted);font:inherit;font-size:.8rem;padding:.25rem .75rem;cursor:pointer}.sc-doc-bouton[aria-expanded=true]{color:var(--ck-text);border-color:var(--ck-border-strong)}.sc-doc-liste{border:1px solid var(--ck-border);border-radius:10px;padding:.55rem .75rem;background:var(--ck-surface);min-width:0}.sc-doc-liste p{margin:0;font-size:.85rem}.sc-doc-liste ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.sc-doc-liste li{display:grid;gap:.1rem;min-width:0}.sc-doc-lien{justify-self:start;border:none;background:transparent;color:var(--ck-accent-soft, var(--ck-text));font:inherit;font-size:.9rem;padding:0;text-align:left;cursor:pointer;text-decoration:underline;overflow-wrap:anywhere}.sc-doc-meta,.sc-doc-desc{font-size:.78rem;color:var(--ck-text-muted);overflow-wrap:anywhere}.sc-tuiles{display:grid;gap:.8rem}.sc-tuile{border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-surface);padding:.85rem 1rem;min-width:0}.sc-tuile .sc-h2{margin-top:0}.sc-tuile-jalons{margin:.6rem 0 0;padding-left:1.1rem;font-size:.85rem;color:var(--ck-text-muted)}.sc-tuile-source{margin:.7rem 0 0;font-size:.74rem;color:var(--ck-text-muted);overflow-wrap:anywhere}@media (min-width: 720px){.sc-app{--sc-gouttiere: 1.4rem}.sc-cartes{grid-template-columns:1fr 1fr}.sc-chiffres{grid-template-columns:repeat(4,1fr)}.sc-tuiles,.sc-tuile .sc-chiffres{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.sc-header{flex-wrap:wrap;row-gap:.4rem}.sc-header .ck-brand-sub{display:none!important}.sc-user{max-width:40vw}.sc-user .ck-user-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.sc-jalons li{grid-template-columns:1fr;gap:.15rem}}.sc-fenetres{display:inline-flex;gap:.25rem;padding:.25rem;margin-bottom:.9rem;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.sc-fenetre{font:inherit;font-size:.8rem;color:var(--ck-text-soft);background:transparent;border:none;padding:.42rem .85rem;border-radius:999px;cursor:pointer;transition:color .18s,background .18s,box-shadow .18s}.sc-fenetre:hover{color:var(--ck-text)}.sc-fenetre.est-active{color:#fff;background:linear-gradient(135deg,var(--ck-accent),#171e96);box-shadow:0 6px 18px rgba(var(--ck-accent-rgb),.42)}.sc-variation{display:inline-flex;align-items:center;gap:.4rem;margin-left:.5rem;white-space:nowrap}.sc-delta{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:650;padding:.16rem .48rem;border-radius:999px;font-variant-numeric:tabular-nums}.sc-delta.est-hausse{background:#10b98124;color:#34d8a6}.sc-delta.est-baisse{background:#f8717124;color:#ff9b9b}.sc-delta.est-stable{background:#ffffff0f;color:var(--ck-text-muted)}.sc-delta-fenetre{font-size:.68rem;color:var(--ck-text-muted)}.ck-app{position:relative;isolation:isolate}.ck-app:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(620px 620px at 92% -6%,rgba(var(--ck-accent-rgb),.32),transparent 70%),radial-gradient(520px 520px at -8% 48%,rgba(167,139,250,.2),transparent 70%),radial-gradient(560px 560px at 78% 106%,rgba(56,189,248,.14),transparent 70%);filter:blur(40px)}.ck-header{background:color-mix(in srgb,var(--ck-surface) 82%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border-bottom:1px solid var(--ck-border);box-shadow:inset 0 1px color-mix(in srgb,var(--ck-text) 6%,transparent)}.sc-tuile{border:1px solid color-mix(in srgb,var(--ck-text) 12%,transparent);border-radius:18px;background:color-mix(in srgb,var(--ck-surface) 62%,transparent);backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);box-shadow:0 24px 70px color-mix(in srgb,var(--ck-text) 20%,transparent),inset 0 1px color-mix(in srgb,var(--ck-surface) 70%,transparent);padding:1.05rem 1.15rem}.ck-brand img{height:20px}.ry-rangee{margin-bottom:1.5rem}.ry-rangee-titre{font-size:.98rem;font-weight:650;margin:0 0 .7rem;letter-spacing:-.01em}.ry-compte{color:var(--ck-text-muted);font-weight:500;font-size:.8rem;margin-left:.5rem}.ry-piste{display:flex;gap:1rem;overflow-x:auto;padding:.2rem .1rem .9rem;scroll-snap-type:x proximity}.ry-piste::-webkit-scrollbar{height:6px}.ry-piste::-webkit-scrollbar-thumb{background:var(--ck-scroll-thumb);border-radius:999px}.ry-carte{flex:0 0 196px;scroll-snap-align:start;display:flex;flex-direction:column;gap:.5rem;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:transform .18s ease}.ry-carte:hover,.ry-carte:focus-visible{transform:translateY(-5px)}.ry-carte:focus-visible{outline:2px solid var(--ck-accent-soft);outline-offset:4px;border-radius:20px}.ry-vignette{position:relative;display:block;aspect-ratio:2 / 3;border-radius:18px;overflow:hidden;border:1px solid rgba(255,255,255,.12);background:#0b151b8c;box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff14}.ry-img{width:100%;height:100%;object-fit:cover;display:block}.ry-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(120% 90% at 30% 12%,rgba(var(--ck-accent-rgb),.42),#171e961f 55%,#05070fbf)}.ry-ph b{font-size:2.4rem;font-weight:700;letter-spacing:-.04em;color:#e6edf33d}.ry-etat{position:absolute;top:10px;left:10px;font-size:.66rem;font-weight:650;padding:.28rem .6rem;border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;color:var(--ck-text)}.ry-etat.is-recette{background:#f59e0b2e;color:#fbc46a}.ry-etat.is-production,.ry-etat.is-pret_recette{background:rgba(var(--ck-accent-rgb),.24);color:#a9bcff}.ry-etat.is-cadrage{background:#ffffff1a;color:var(--ck-text-soft)}.ry-etat.is-valide,.ry-etat.is-acquis,.ry-etat.is-installe{background:#10b9812e;color:#5fe3b6}.ry-bas{position:absolute;left:9px;right:9px;bottom:9px;display:block;padding:.6rem .65rem;border-radius:13px;background:#0b151b85;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff14}.ry-code{display:block;font-size:.62rem;letter-spacing:.16em;color:var(--ck-accent-soft)}.ry-titre{display:block;font-size:.8rem;font-weight:600;line-height:1.25;margin-top:.15rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ry-sous{display:flex;justify-content:space-between;gap:.5rem;font-size:.72rem;color:var(--ck-text-muted)}.ry-recette{text-align:right;color:var(--ck-text-soft)}.ry-alertes{display:flex;flex-wrap:wrap;gap:.3rem}.ry-alerte{font-size:.66rem;font-weight:600;padding:.18rem .5rem;border-radius:999px;background:#f8717129;color:#ff9b9b}.ry-resp{color:var(--ck-text-muted);font-size:.68rem}.ck-col-4>.ry-piste{padding-top:.1rem}.ck-header{flex-wrap:wrap;row-gap:.5rem}.ck-brand{flex:0 0 auto;min-width:0;align-items:center}.ck-brand-title{line-height:1.15}.ck-tabs{flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.ck-tabs::-webkit-scrollbar{display:none}.ck-tab{white-space:nowrap}@media (max-width: 1100px){.ck-brand-sub{display:none!important}}@media (max-width: 900px){.ck-header{padding:.6rem .9rem;gap:.7rem}.ck-tabs{order:3;flex-basis:100%;margin-left:0;padding-bottom:.15rem}.ck-brand-sep{display:none}.ck-header>:not(.ck-brand):not(.ck-tabs){font-size:.82rem}}@media (max-width: 560px){.ck-brand-title{font-size:.85rem}.ry-carte{flex-basis:150px}}.sc-heros{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(-1.1rem - 1px);margin-bottom:1.7rem;min-height:min(58vh,440px);display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.sc-heros-fond{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 38%;z-index:-2}.sc-heros-voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#060a0e52,#060a0e9e 46%,#060a0ee6),radial-gradient(120% 90% at 15% 100%,rgba(6,10,14,.55),transparent 65%)}.sc-heros:not(:has(.sc-heros-fond)) .sc-heros-voile{background:linear-gradient(150deg,#101a24,#16232f 55%,#0b1218)}.sc-heros-contenu{position:relative;width:100%;max-width:780px;margin:0 auto;padding:3.4rem var(--sc-gouttiere) 1.8rem;color:#f2f6fa}.sc-heros-contenu .sc-retour{color:#f2f6fad1;margin-bottom:.9rem}.sc-heros-contenu .sc-retour:hover{color:#fff}.sc-heros-contenu .sc-code{background:#ffffff24;border-color:#ffffff38;color:#f2f6fa}.sc-heros-titre{font-size:clamp(1.5rem,4.2vw,2.1rem);margin:.35rem 0 .5rem;text-shadow:0 2px 18px rgba(0,0,0,.45)}.sc-heros-desc{margin:0 0 .7rem;max-width:62ch;font-size:.94rem;line-height:1.55;color:#f2f6faeb;text-shadow:0 1px 12px rgba(0,0,0,.5)}.sc-heros-contenu .sc-meta{color:#f2f6fab8;margin-bottom:1rem}.sc-dl-rangee{display:flex;flex-wrap:wrap;gap:.6rem}.sc-dl{display:inline-flex;align-items:center;gap:.6rem;padding:.55rem .9rem;border-radius:12px;border:1px solid rgba(255,255,255,.22);background:#ffffff1f;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);color:#f2f6fa;font:inherit;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease,border-color .16s ease}.sc-dl:hover{background:#fff3;border-color:#ffffff61;transform:translateY(-1px)}.sc-dl:focus-visible{outline:2px solid #fff;outline-offset:2px}.sc-dl-source{background:#ffffff0f;border-style:dashed}.sc-dl-icone{font-size:1.05rem;line-height:1;opacity:.9}.sc-dl-texte{display:flex;flex-direction:column;gap:.1rem}.sc-dl-titre{font-size:.88rem;font-weight:600}.sc-dl-meta{font-size:.73rem;color:#f2f6faad}.sc-dl-vide{margin:0;font-size:.85rem;color:#f2f6fab8}@media (max-width: 560px){.sc-heros{min-height:min(52vh,340px)}.sc-heros-contenu{padding-top:2.4rem}.sc-dl{width:100%}}.ry-fiche{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;background:var(--ck-bg)}.sc-app{overflow-x:clip}.ry-fiche-corps{min-height:100%}.ry-fiche .sc-main{max-width:780px;margin:0 auto;padding:1.1rem var(--sc-gouttiere, 1rem) 3rem}.ck-tag-source{display:inline-block;margin-left:.4rem;padding:.05rem .4rem;border-radius:999px;border:1px dashed var(--ck-border);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ck-text-muted)}.sc-heros-picture{display:contents}.sc-pv-bloc{border:1px solid var(--ck-border);border-radius:12px;padding:1rem 1.1rem;background:var(--ck-card-bg)}.sc-pv-points{list-style:decimal;margin:.9rem 0 0;padding-left:1.3rem;display:grid;gap:.75rem;font-size:.87rem}.sc-pv-libelle{display:block;font-weight:600;line-height:1.45}.sc-pv-reponse{display:block;margin-top:.25rem}.sc-pv-verdict{display:inline-block;margin-right:.45rem;padding:.05rem .45rem;border-radius:999px;border:1px solid currentColor;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.sc-pv-verdict.v-conforme{color:var(--ck-ok)}.sc-pv-verdict.v-ecart{color:var(--ck-warn)}.sc-pv-verdict.v-bloquant{color:var(--ck-danger, #e06c6a)}.sc-pv-verdict.v-non_teste{color:var(--ck-text-muted)}.sc-pv-qui{font-size:.78rem;color:var(--ck-text-muted)}.sc-pv-commentaire{display:block;margin-top:.2rem;font-size:.83rem;white-space:pre-wrap}.sc-pv-autres,.sc-pv-empreinte{margin-top:.9rem!important;font-size:.78rem!important;color:var(--ck-text-muted)}.sc-pv-empreinte code{font-size:.72rem;word-break:break-all}.sc-pv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem}.sc-pv-case{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;cursor:pointer}.kp{display:grid;gap:1.6rem;min-width:0}.kp-entete .sc-titre{margin-bottom:.2rem}.kp-doctrine{margin:0 0 .8rem;font-size:.9rem;color:var(--ck-text-soft)}.kp-compteurs{display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin:0 0 .4rem;padding:0;list-style:none;font-size:.85rem;color:var(--ck-text-soft)}.kp-compteurs strong{color:var(--ck-text);font-size:1.05rem}.kp-compteur-total{color:var(--ck-text-muted)}.kp-fraicheur{margin:0 0 .8rem;font-size:.75rem;color:var(--ck-text-muted)}.kp-service-titre{margin:0 0 .7rem}.kp-service-titre h2{margin:0;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-accent-soft)}.kp-service-titre p{margin:.15rem 0 0;font-size:.85rem;color:var(--ck-text-muted)}.kp-grille{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.kp-carte{display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:.9rem 1rem;border:1px solid var(--ck-border-strong);border-radius:16px;background:var(--ck-card-bg),var(--ck-surface);box-shadow:var(--ck-shadow-soft)}.kp-carte.est-tete{border-color:rgba(var(--ck-accent-rgb),.45)}.kp-carte.est-grise{border-style:dashed;border-color:var(--ck-border);background:transparent;box-shadow:none}.kp-carte.est-grise h3,.kp-carte.est-grise .kp-definition{color:var(--ck-text-muted)}.kp-carte-haut{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.kp-carte-haut h3{margin:0;font-size:.95rem;font-weight:650;line-height:1.3;color:var(--ck-text);overflow-wrap:anywhere}.kp-etat{flex:none;padding:.12rem .5rem;border-radius:999px;border:1px solid currentColor;font-size:.68rem;font-weight:600;white-space:nowrap}.kp-etat.est-mesure{color:var(--ck-ok)}.kp-etat.est-partiel{color:var(--ck-warn)}.kp-etat.est-validation{color:var(--ck-info)}.kp-etat.est-vide,.kp-etat.est-absent{color:var(--ck-text-muted)}.kp-valeur{display:flex;flex-direction:column;gap:.1rem}.kp-nombre{font-size:1.7rem;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--ck-text);font-variant-numeric:tabular-nums}.kp-carte.est-tete .kp-nombre{font-size:2.1rem}.kp-valeur.est-absente .kp-nombre{font-size:1.1rem;font-weight:500;font-style:italic;color:var(--ck-text-muted)}.kp-complement{font-size:.8rem;color:var(--ck-text-soft)}.kp-definition{margin:0;font-size:.8rem;color:var(--ck-text-soft)}.kp-manque{margin:0;padding:.5rem .65rem;border-radius:10px;background:color-mix(in srgb,var(--ck-text-muted) 12%,transparent);font-size:.78rem;line-height:1.45;color:var(--ck-text-soft)}.kp-manque.est-reserve{background:color-mix(in srgb,var(--ck-warn) 12%,transparent)}.kp-pourquoi{font-size:.78rem;color:var(--ck-text-soft)}.kp-pourquoi summary{cursor:pointer;color:var(--ck-text-muted)}.kp-pourquoi p{margin:.3rem 0 0}.kp-provenance{font-size:.78rem;color:var(--ck-text-soft)}.kp-provenance summary{cursor:pointer;color:var(--ck-text-muted)}.kp-provenance dl{display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;gap:.25rem .7rem;margin:.4rem 0 0;padding:.55rem .7rem;border-left:2px solid var(--ck-border);background:color-mix(in srgb,var(--ck-text-soft) 5%,transparent);border-radius:0 var(--ck-radius-sm, 4px) var(--ck-radius-sm, 4px) 0}.kp-provenance dt{color:var(--ck-text-muted);font-weight:500}.kp-provenance dd{margin:0}.kp-provenance ul{margin:0;padding-left:1rem}.kp-provenance li{margin-bottom:.2rem}@media (max-width: 30rem){.kp-provenance dl{grid-template-columns:1fr}.kp-provenance dt{margin-top:.35rem}}.kp-source{margin:auto 0 0;font-size:.7rem;color:var(--ck-text-muted);overflow-wrap:anywhere}.kp-chaine{font-size:.78rem;color:var(--ck-text-soft);min-width:0}.kp-chaine summary{cursor:pointer;color:var(--ck-text-muted)}.kp-chaine-date{color:var(--ck-text-muted)}.kp-chaine-pied{margin:.45rem 0 0;font-size:.68rem;color:var(--ck-text-muted)}.kp-schema{margin:.55rem 0 .2rem;overflow-x:auto;padding-bottom:.2rem;min-width:0}.kp-schema svg{display:block;max-width:none}.kp-schema-aide{margin:.2rem 0 0;font-size:.66rem;color:var(--ck-text-muted)}.kp-fleche{fill:none;stroke:var(--ck-border-strong);stroke-width:1.4}.kp-pointe{fill:var(--ck-border-strong)}.kp-boite{cursor:pointer}.kp-boite[data-genre=systeme]{--ck-couleur-genre: var(--ck-info)}.kp-boite[data-genre=tache]{--ck-couleur-genre: var(--ck-violet)}.kp-boite[data-genre=table]{--ck-couleur-genre: var(--ck-text-soft)}.kp-boite[data-genre=entree]{--ck-couleur-genre: var(--ck-ok)}.kp-boite.est-orpheline{--ck-couleur-genre: var(--ck-warn)}.kp-boite-fond{fill:var(--ck-surface-2);stroke:var(--ck-border);stroke-width:1}.kp-boite.est-orpheline .kp-boite-fond,.kp-boite.est-choisie .kp-boite-fond{stroke:var(--ck-couleur-genre)}.kp-boite.est-choisie .kp-boite-fond,.kp-boite:hover .kp-boite-fond{fill:var(--ck-surface-hover)}.kp-boite-barre{fill:var(--ck-couleur-genre)}.kp-boite-genre{font-size:7.5px;letter-spacing:.6px;fill:var(--ck-couleur-genre)}.kp-boite-titre{font-size:11.5px;fill:var(--ck-text)}.kp-blocs{position:relative;list-style:none;margin:.5rem 0 0;padding:0 0 0 1.1rem;display:flex;flex-direction:column;gap:.35rem}.kp-blocs:before{content:"";position:absolute;left:.29rem;top:.55rem;bottom:.9rem;width:1px;background:var(--ck-border-strong)}.kp-bloc{position:relative;border:1px solid var(--ck-border);border-radius:var(--ck-r-sm);background:color-mix(in srgb,var(--ck-text-soft) 5%,transparent)}.kp-bloc:before{content:"";position:absolute;left:-.95rem;top:.52rem;width:.42rem;height:.42rem;border-radius:50%;background:var(--ck-couleur-genre, var(--ck-text-muted))}.kp-bloc[data-genre=systeme]{--ck-couleur-genre: var(--ck-info)}.kp-bloc[data-genre=tache]{--ck-couleur-genre: var(--ck-violet)}.kp-bloc[data-genre=table]{--ck-couleur-genre: var(--ck-text-soft)}.kp-bloc[data-genre=entree]{--ck-couleur-genre: var(--ck-ok)}.kp-bloc.est-choisi{border-color:color-mix(in srgb,var(--ck-couleur-genre, var(--ck-accent)) 55%,var(--ck-border))}.kp-bloc.est-orphelin{--ck-couleur-genre: var(--ck-warn);border-color:color-mix(in srgb,var(--ck-warn) 40%,var(--ck-border))}.kp-bloc>details>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .45rem;padding:.35rem .5rem;cursor:pointer;color:var(--ck-text)}.kp-bloc>details[open]>summary{border-bottom:1px solid var(--ck-border)}.kp-bloc-genre{font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ck-couleur-genre, var(--ck-text-muted))}.kp-bloc-titre{font-weight:500;overflow-wrap:anywhere}.kp-bloc-cadence{font-size:.66rem;color:var(--ck-text-muted)}.kp-bloc p{margin:0;padding:.4rem .5rem;font-size:.74rem}.kp-bloc-technique{padding-top:0!important;color:var(--ck-text-muted);overflow-wrap:anywhere}.kp-bloc code{font-size:.7rem;overflow-wrap:anywhere}@media (max-width: 30rem){.kp-bloc-cadence{flex-basis:100%}}.kp-publier{display:flex;align-items:center;gap:.45rem;padding-top:.5rem;border-top:1px solid var(--ck-border);font-size:.78rem;color:var(--ck-text-soft);cursor:pointer}.kp-publier.est-lecture{cursor:default}.kp-publier input{width:1.05rem;height:1.05rem;accent-color:var(--ck-accent)}@media (min-width: 720px){.kp-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.kp-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}.sc-main.kp-large{max-width:1180px}.mq{display:flex;flex-direction:column;gap:1.1rem;max-width:54rem}.mq-entete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.8rem}.mq-entete h2{margin:0 0 .2rem;font-size:1.05rem;font-weight:600}.mq-entete p{margin:0;font-size:.82rem;max-width:34rem}.mq-actif{display:flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border:1px solid color-mix(in srgb,var(--ck-ok) 45%,var(--ck-border));border-radius:999px;font-size:.78rem;font-weight:500;color:var(--ck-ok);cursor:pointer;white-space:nowrap}.mq-actif.est-eteint{border-color:color-mix(in srgb,var(--ck-warn) 45%,var(--ck-border));color:var(--ck-warn)}.mq-actif input{accent-color:currentColor}.mq-ok{padding:.5rem .75rem;border-radius:var(--ck-r-md);border:1px solid color-mix(in srgb,var(--ck-ok) 40%,var(--ck-border));background:color-mix(in srgb,var(--ck-ok) 10%,transparent);color:var(--ck-ok);font-size:.82rem}.mq-avertissement{margin:0;padding:.6rem .8rem;border-left:3px solid var(--ck-warn);background:color-mix(in srgb,var(--ck-warn) 8%,transparent);border-radius:0 var(--ck-r-sm) var(--ck-r-sm) 0;font-size:.82rem;color:var(--ck-text-soft)}.mq-bloc{border:1px solid var(--ck-border);border-radius:var(--ck-r-lg);background:var(--ck-card-bg);padding:1rem 1.1rem 1.1rem}.mq-bloc.est-lecture{background:transparent}.mq-bloc-titre h3{margin:0 0 .2rem;font-size:.92rem;font-weight:600}.mq-bloc-titre p{margin:0 0 .9rem;font-size:.78rem;max-width:42rem}.mq-ajouts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.mq-ajout{display:grid;grid-template-columns:9.5rem 1fr 7rem;gap:.6rem;align-items:start;padding:.6rem;border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface-2)}.mq-ajout.est-dujour{border-color:color-mix(in srgb,var(--ck-accent) 45%,var(--ck-border))}.mq-ajout input[type=date],.mq-ajout textarea,.mq-champs input{width:100%;padding:.4rem .55rem;border:1px solid var(--ck-border);border-radius:var(--ck-r-sm);background:var(--ck-surface);color:var(--ck-text);font:inherit;font-size:.82rem}.mq-ajout textarea{resize:vertical;min-height:4.6rem;line-height:1.45}.mq-ajout-cote{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.mq-jour{font-size:.7rem;color:var(--ck-text-muted)}.mq-ajout.est-dujour .mq-jour{color:var(--ck-accent-soft)}.mq-ajouts-pied{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.8rem;font-size:.78rem}.mq-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.mq-sections label{display:grid;grid-template-columns:auto auto 1fr;gap:.6rem;align-items:baseline;padding:.4rem .3rem;border-radius:var(--ck-r-sm);cursor:pointer}.mq-sections label:hover{background:var(--ck-surface-hover)}.mq-sections input{accent-color:var(--ck-accent)}.mq-rang{font-size:.7rem;color:var(--ck-text-muted);font-variant-numeric:tabular-nums}.mq-sections strong{font-size:.82rem;font-weight:500;display:block}.mq-sections em{font-style:normal;font-size:.74rem;color:var(--ck-text-muted)}.mq-champs{display:flex;flex-wrap:wrap;gap:.9rem}.mq-champs label{display:flex;flex-direction:column;gap:.25rem;font-size:.76rem;color:var(--ck-text-soft);min-width:9rem}.mq-fixe{display:grid;grid-template-columns:minmax(9rem,auto) 1fr;gap:.3rem .9rem;margin:0;font-size:.8rem}.mq-fixe dt{color:var(--ck-text-muted)}.mq-fixe dd{margin:0;overflow-wrap:anywhere}.mq-pied{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.78rem}@media (max-width: 46rem){.mq-ajout{grid-template-columns:1fr}.mq-ajout textarea{min-height:5.2rem}.mq-ajout-cote{flex-direction:row;align-items:center;justify-content:space-between}.mq-fixe{grid-template-columns:1fr}.mq-fixe dt{margin-top:.4rem}}.ch-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.7rem;padding:2.2rem 1rem;color:var(--ck-text-muted)}.ch-zone.est-pleine{min-height:52vh}.ch-anneaux{display:block;width:58px;height:58px}.ch-zone.est-pleine .ch-anneaux{width:76px;height:76px}.ch-anneaux svg{width:100%;height:100%;overflow:visible}.ch-anneaux circle{fill:none;transform-origin:32px 32px}.ch-fond{stroke:var(--ck-border);stroke-width:1}.ch-arc{stroke:var(--ck-accent-soft);stroke-linecap:round}.ch-arc-1{stroke-width:2.4;stroke-dasharray:45.7 117.6;animation:ch-tourne 1.6s linear infinite}.ch-arc-2{stroke-width:2;opacity:.62;stroke-dasharray:27.1 86;animation:ch-tourne-inverse 1.15s linear infinite}.ch-arc-3{stroke-width:1.6;stroke-dasharray:18.8 44;animation:ch-tourne .85s linear infinite;opacity:.4}.ch-libelle{font-size:.82rem;letter-spacing:.01em}@keyframes ch-tourne{to{transform:rotate(360deg)}}@keyframes ch-tourne-inverse{to{transform:rotate(-360deg)}}@media (prefers-reduced-motion: reduce){.ch-arc-1,.ch-arc-2,.ch-arc-3{animation:none}}.ck-tabs,.sc-onglets{display:flex;align-items:center;gap:.15rem;flex:1 1 auto;min-width:0;margin:0 0 0 .4rem;padding:0;border-bottom:none;overflow-x:auto;scrollbar-width:none}.ck-tabs::-webkit-scrollbar,.sc-onglets::-webkit-scrollbar{display:none}.ck-tab,.sc-onglet{position:relative;flex:0 0 auto;border:none;border-bottom:none;background:transparent;color:var(--ck-text-soft);font:inherit;font-size:.85rem;font-weight:500;padding:.5rem .75rem .55rem;border-radius:var(--ck-r-md);white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease}.ck-tab:after,.sc-onglet:after{content:"";position:absolute;left:.6rem;right:.6rem;bottom:.1rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ck-accent),var(--ck-accent-soft));transform:scaleX(0);transition:transform .24s cubic-bezier(.22,.61,.36,1),opacity .2s ease;opacity:0}.ck-tab:hover,.sc-onglet:hover{color:var(--ck-text);background-color:color-mix(in srgb,var(--ck-accent) 9%,transparent)}.ck-tab:hover:after,.sc-onglet:hover:after{transform:scaleX(1);opacity:.75}.ck-tab:focus-visible,.sc-onglet:focus-visible{outline:2px solid var(--ck-accent);outline-offset:1px}.ck-tab.is-active,.sc-onglet.is-active{color:var(--ck-text);background-color:color-mix(in srgb,var(--ck-accent) 13%,transparent);font-weight:600;border-bottom-color:transparent}.ck-tab.is-active:after,.sc-onglet.is-active:after{transform:scaleX(1);opacity:1}@media (prefers-reduced-motion: reduce){.ck-tab:after,.sc-onglet:after{transition:none}}.ck-brand-logo{display:inline-flex;align-items:center;background:transparent;padding:0}.sc-main.est-large{max-width:1760px}.sc-main.est-large .sc-mesure{max-width:900px}.ck-logo-senef{height:20px;width:auto;display:block;color:var(--ck-text)}@media (max-width: 54rem){.ck-tabs,.sc-onglets{order:10;flex-basis:100%;margin-left:0}.ck-header{row-gap:.35rem}}.ry-mur{margin:1.1rem 0 0}.ry-filtres{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.9rem}.ry-filtre{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--ck-border);background:transparent;color:var(--ck-text-soft);font:inherit;font-size:.78rem;padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.ry-filtre:hover{color:var(--ck-text);border-color:color-mix(in srgb,var(--ck-accent) 45%,var(--ck-border));background-color:color-mix(in srgb,var(--ck-accent) 8%,transparent)}.ry-filtre.is-active{color:var(--ck-text);border-color:color-mix(in srgb,var(--ck-accent) 60%,var(--ck-border));background-color:color-mix(in srgb,var(--ck-accent) 14%,transparent);font-weight:600}.ry-filtre-compte{font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--ck-text-muted)}.ry-filtre.is-active .ry-filtre-compte{color:var(--ck-accent-soft)}.ry-grille{display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:1rem}.ry-grille .ry-carte{flex:initial;min-width:0}.ry-bu{align-self:flex-start;font-size:.66rem;letter-spacing:.02em;padding:.16rem .45rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--ck-accent) 40%,var(--ck-border));color:var(--ck-accent-soft);background:color-mix(in srgb,var(--ck-accent) 10%,transparent);white-space:nowrap}.ry-bu.est-transversal{border-color:var(--ck-border);color:var(--ck-text-muted);background:transparent}.bv{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--ck-r-lg);border:1px solid var(--ck-border);background-image:var(--bv-image),var(--ck-bg-grad);background-size:cover;background-position:center 30%;margin:0 0 1.4rem;min-height:210px;display:flex;align-items:flex-end}.bv-voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,color-mix(in srgb,var(--ck-bg) 92%,transparent),color-mix(in srgb,var(--ck-bg) 72%,transparent) 46%,color-mix(in srgb,var(--ck-bg) 28%,transparent)),linear-gradient(0deg,color-mix(in srgb,var(--ck-bg) 78%,transparent) 0%,transparent 70%)}.bv-corps{position:relative;padding:1.2rem 1.4rem 1.3rem;max-width:44rem}.bv-tete{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:.45rem}.bv-mention{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;color:var(--ck-accent-soft)}.bv-code{font-size:.7rem;font-variant-numeric:tabular-nums;color:var(--ck-text-muted)}.bv-bu{font-size:.66rem;padding:.14rem .45rem;border-radius:999px;border:1px solid var(--ck-border-strong);color:var(--ck-text-soft)}.bv-titre{margin:0 0 .25rem;font-size:1.35rem;font-weight:600;line-height:1.2;color:var(--ck-text)}.bv-titre.est-lien{border:none;background:transparent;padding:0;font-family:inherit;text-align:left;cursor:pointer;transition:color .18s ease}.bv-titre.est-lien:hover{color:var(--ck-accent-soft)}.bv-etat{margin:0 0 .9rem;font-size:.82rem;color:var(--ck-text-soft)}.bv-echeance{color:var(--ck-text-muted)}.bv-resume{margin:0;font-size:.85rem;color:var(--ck-text-soft);max-width:40rem}.bv-chiffres{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.6rem}.bv-chiffre{display:flex;flex-direction:column;gap:.1rem}.bv-valeur{font-size:2rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--ck-text);font-variant-numeric:tabular-nums}.bv-legende{font-size:.74rem;color:var(--ck-text-soft)}.bv-delta{margin-top:.25rem;font-size:.76rem;font-weight:600}.bv-delta.est-hausse{color:var(--ck-ok)}.bv-delta.est-baisse{color:var(--ck-danger)}.bv-delta.est-stable{color:var(--ck-text-muted);font-weight:500}.bv-jour{flex-basis:100%;margin:.2rem 0 0;font-size:.72rem;color:var(--ck-text-soft)}@media (max-width: 40rem){.bv{min-height:0}.bv-corps{padding:1rem 1.1rem 1.1rem}.bv-titre{font-size:1.15rem}.bv-chiffres{gap:1.1rem}.bv-valeur{font-size:1.6rem}}.ry-bas{color:#e9eef5;background:#080f189e}.ry-titre{color:inherit}.ry-code{color:#b9c8ff}.ry-etat{color:#f2f5fa;background:#080f188c}.ry-etat.is-cadrage{background:#080f188c;color:#d5dde8}.ry-etat.is-recette{background:#080f1899;color:#fbc46a}.ry-etat.is-production,.ry-etat.is-pret_recette{background:#080f1899;color:#a9bcff}.ry-etat.is-valide,.ry-etat.is-acquis,.ry-etat.is-installe{background:#080f1899;color:#5fe3b6}.ry-vignette{border-color:var(--ck-border-strong);box-shadow:var(--ck-shadow)}.bv{background-repeat:no-repeat}.sp-adoption{margin:.9rem 0;padding:.7rem .85rem;border-left:3px solid var(--ck-accent);background:color-mix(in srgb,var(--ck-accent) 7%,transparent);border-radius:0 var(--ck-r-sm) var(--ck-r-sm) 0}.sp-adoption.est-absente{border-left-color:var(--ck-warn);background:color-mix(in srgb,var(--ck-warn) 7%,transparent)}.sp-adoption-titre{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ck-text-muted);margin-bottom:.2rem}.sp-adoption p{margin:0;font-size:.84rem;color:var(--ck-text-soft)}.sp-liste{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.sp-ligne{border:1px solid transparent;border-radius:var(--ck-r-sm)}.sp-ligne.est-ouverte{border-color:var(--ck-border);background:var(--ck-surface-2)}.sp-tete{display:grid;grid-template-columns:minmax(8rem,1.4fr) minmax(5rem,1fr) auto auto minmax(6rem,auto);align-items:center;gap:.7rem;width:100%;padding:.45rem .55rem;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--ck-r-sm);transition:background-color .18s ease}.sp-tete:hover{background:var(--ck-surface-hover)}.sp-nom{font-size:.85rem;font-weight:500}.sp-service,.sp-date{font-size:.74rem;color:var(--ck-text-muted)}.sp-avance{font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--ck-text-soft)}.sp-etat{font-size:.68rem;padding:.14rem .45rem;border-radius:999px;white-space:nowrap;border:1px solid var(--ck-border);color:var(--ck-text-soft)}.sp-etat.est-absent{border-color:color-mix(in srgb,var(--ck-danger) 45%,var(--ck-border));color:var(--ck-danger)}.sp-etat.est-attente{border-color:color-mix(in srgb,var(--ck-warn) 45%,var(--ck-border));color:var(--ck-warn)}.sp-etat.est-cours{border-color:color-mix(in srgb,var(--ck-accent) 45%,var(--ck-border));color:var(--ck-accent-soft)}.sp-etat.est-fini{border-color:color-mix(in srgb,var(--ck-ok) 45%,var(--ck-border));color:var(--ck-ok)}.sp-detail{padding:.2rem .7rem .8rem}.sp-detail-meta{margin:0 0 .5rem;font-size:.74rem;color:var(--ck-text-muted)}.sp-t0{margin:0;display:flex;flex-direction:column;gap:.35rem}.sp-t0-ligne{display:grid;grid-template-columns:1fr minmax(8rem,auto);gap:.5rem .9rem;padding-bottom:.3rem;border-bottom:1px solid var(--ck-border)}.sp-t0 dt{font-size:.78rem;color:var(--ck-text-soft)}.sp-t0 dd{margin:0;font-size:.78rem;text-align:right;font-variant-numeric:tabular-nums}.sp-section{display:inline-block;min-width:1.1rem;font-size:.64rem;color:var(--ck-text-muted)}.sp-pied{margin:1rem 0 0;font-size:.72rem;color:var(--ck-text-muted)}@media (max-width: 46rem){.sp-tete{grid-template-columns:1fr auto;row-gap:.25rem}.sp-t0-ligne{grid-template-columns:1fr}.sp-t0 dd{text-align:left;color:var(--ck-text)}}.bv{background-image:var(--ck-bg-grad)}.bv-fond{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.sp{max-width:68rem}.sc-age{margin:-.4rem 0 1.2rem;font-size:.72rem;color:var(--ck-text-muted)}.sc-age.est-vieux{padding:.45rem .7rem;border-left:3px solid var(--ck-warn);background:color-mix(in srgb,var(--ck-warn) 7%,transparent);border-radius:0 var(--ck-r-sm) var(--ck-r-sm) 0;color:var(--ck-text-soft)}.ck-main,.ck-main>*{min-width:0}.mf-pile{display:grid;gap:1.4rem;min-width:0}.mf-pile>*,.mf-pile section>*{min-width:0}.mf-tuiles{display:grid;gap:.9rem;grid-template-columns:1fr;min-width:0}.mf-tuiles>*{min-width:0}@media (min-width: 40rem){.mf-tuiles{grid-template-columns:1fr 1fr;grid-template-areas:"taux capacite" "equipe jours"}.mf-t-taux{grid-area:taux}.mf-t-capacite{grid-area:capacite}.mf-t-jours{grid-area:jours}.mf-t-equipe{grid-area:equipe}}.mf-defile{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;min-width:0;padding:0}.mf-tab{width:100%;min-width:34rem;border-collapse:separate;border-spacing:0;font-size:.85rem}.mf-tab th,.mf-tab td{padding:.5rem .6rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--ck-border)}.mf-tab thead th{font-weight:600;color:var(--ck-text-soft);white-space:nowrap}.mf-tab th:first-child,.mf-tab td:first-child{position:sticky;left:0;z-index:2;background:var(--ck-surface);box-shadow:1px 0 0 var(--ck-border)}.mf-tab-dates th:first-child,.mf-tab-dates td:first-child{white-space:nowrap}.mf-tab-taches th:first-child,.mf-tab-taches td:first-child{white-space:normal;width:11rem;min-width:9rem;max-width:11rem}.mf-tab tbody tr:hover th:first-child,.mf-tab tbody tr:hover td:first-child{background:color-mix(in srgb,var(--ck-accent) 10%,var(--ck-surface))}.mf-tab tbody tr.mf-clic{cursor:pointer}.mf-tab tbody tr.mf-clic:hover{background:color-mix(in srgb,var(--ck-accent) 10%,transparent)}.mf-tab tbody tr.mf-clic:focus-visible{outline:2px solid var(--ck-accent);outline-offset:-2px}.mf-lien-hors{font-size:.78rem;color:var(--ck-text-muted);white-space:nowrap}.mf-filtres{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0}.mf-filtre{border:1px solid var(--ck-border);background:transparent;color:var(--ck-text-soft);border-radius:999px;padding:.28rem .7rem;font:inherit;font-size:.8rem;cursor:pointer;min-height:2rem}.mf-filtre.is-actif{border-color:var(--ck-accent);background:color-mix(in srgb,var(--ck-accent) 16%,transparent);color:var(--ck-text)}.ck-grid.ck-accueil{row-gap:2.4rem}.ck-accueil>section+section{border-top:1px solid var(--ck-border);padding-top:1.6rem}.ck-accueil .ck-section-title{font-size:.8rem;color:var(--ck-text);margin-bottom:.8rem}.ck-sous-nav{position:relative;z-index:19;display:flex;align-items:center;gap:.4rem;padding:.3rem 1.4rem;border-bottom:1px solid var(--ck-border);background:color-mix(in srgb,var(--ck-surface-2) 92%,var(--ck-bg))}.ck-sous-nav-piste{display:flex;align-items:center;gap:.2rem;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none}.ck-sous-nav-piste::-webkit-scrollbar{display:none}@media (min-width: 54.01rem){.ck-sous-nav{position:sticky;top:var(--ck-entete-h, 0px)}}.ck-sous-nav::-webkit-scrollbar{display:none}.ck-sous-nav-etiquette{flex:0 0 auto;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ck-text-muted);margin-right:.4rem}.ck-sous-nav button{flex:0 0 auto;border:none;background:transparent;color:var(--ck-text-soft);font:inherit;font-size:.76rem;padding:.25rem .55rem;border-radius:var(--ck-r-sm);white-space:nowrap;cursor:pointer;transition:color .2s ease,background-color .2s ease}.ck-sous-nav button:hover,.ck-sous-nav button:focus-visible{color:var(--ck-text);background:rgba(var(--ck-accent-rgb),.12)}@media (max-width: 900px){.ck-sous-nav{padding:.3rem .9rem}}.ck-ligne-survol{transition:background-color .12s ease}.ck-ligne-survol:hover{background:rgba(var(--ck-accent-rgb),.1)}tr.ck-ligne-survol:hover>td{background:rgba(var(--ck-accent-rgb),.1)}.ck-prov{position:relative;outline:none;-webkit-touch-callout:none}.ck-prov.is-open{z-index:40}.ck-prov:focus-visible{outline:2px solid rgba(var(--ck-accent-rgb),.55);outline-offset:2px;border-radius:var(--ck-r-md)}.ck-prov-bulle{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:25;padding:.55rem .7rem;font-size:.76rem;line-height:1.45;color:var(--ck-text);background:var(--ck-surface);border:1px solid var(--ck-border-strong);border-left:3px solid var(--ck-accent);border-radius:var(--ck-r-sm);box-shadow:var(--ck-shadow);display:none;pointer-events:none;min-width:14rem}.ck-prov-bulle.is-open{display:block}@media (pointer: coarse){.ck-prov{user-select:none;-webkit-user-select:none}}.ck-reserves{margin-top:.7rem;font-size:.76rem}.ck-reserves>summary{cursor:pointer;color:var(--ck-text-soft);list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ck-reserves>summary::-webkit-details-marker{display:none}.ck-reserves>summary:before{content:"▸ ";color:var(--ck-text-muted)}.ck-reserves[open]>summary{white-space:normal}.ck-reserves[open]>summary:before{content:"▾ "}.ck-reserves-corps{margin-top:.4rem;padding-left:.9rem;border-left:2px solid var(--ck-border)}.ck-sous-nav-repli{flex:0 0 auto;border:1px solid var(--ck-border-strong);background:var(--ck-surface);font-size:.9rem;line-height:1;padding:.28rem .5rem}.ck-sous-nav-liste{position:absolute;right:1rem;top:calc(100% - .2rem);z-index:30;display:grid;gap:.1rem;min-width:13rem;max-height:60vh;overflow-y:auto;padding:.35rem}.ck-sous-nav-liste button{text-align:left;width:100%;font-size:.82rem;padding:.35rem .5rem}.ck-badge-lien{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border:1px solid var(--ck-border-strong);border-radius:999px;font-size:.74rem;font-weight:500;line-height:1.3;color:var(--ck-text);text-decoration:none;background:var(--ck-surface-2);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ck-badge-lien:after{content:"↗";font-size:.7em;opacity:.75}.ck-badge-lien:hover,.ck-badge-lien:focus-visible{border-color:var(--ck-accent);color:var(--ck-accent-soft);background:rgba(var(--ck-accent-rgb),.12)}.ck-deux-colonnes{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;align-items:stretch}.ck-colonne{display:flex;flex-direction:column;min-width:0}.ck-colonne>.ck-card{flex:1 1 auto;min-height:0}.ck-filtres{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:.5rem}.ck-filtres .ck-input{flex:1 1 10rem;min-width:8rem;font-size:.82rem;padding:.3rem .55rem}.ck-main--large{max-width:min(1800px,100%)}.ck-main.ck-main--plein{max-width:none;padding:0}.ck-main.ck-main--plein>*{animation:none}.pl-cadre{overflow:auto;max-height:min(70vh,720px);border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface)}.pl-grid{width:100%;min-width:940px;border-collapse:separate;border-spacing:0;font-size:.78rem}.pl-grid thead th{position:sticky;top:0;z-index:3;background:var(--ck-surface);border-bottom:1px solid var(--ck-border);padding:6px 0 5px;font-weight:600;line-height:1.2}.pl-grid thead th.pl-tete-nom,.pl-grid td.pl-nom{position:sticky;left:0;z-index:4;background:var(--ck-surface);text-align:left;padding:6px 12px 6px 10px;white-space:nowrap;box-shadow:8px 0 8px -8px var(--ck-shadow-soft)}.pl-grid td.pl-nom{z-index:2}.pl-jour-lettre{display:block;font-size:.64rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ck-text-muted)}.pl-jour-num{display:block;font-size:.82rem}.pl-grid tbody tr:hover td.pl-case .pl-pile{box-shadow:0 0 0 1px color-mix(in srgb,var(--ck-accent) 35%,transparent);border-radius:5px}.pl-grid tbody tr:hover td.pl-nom{color:var(--ck-accent-soft)}.pl-grid tbody tr:not(:last-child) td{border-bottom:1px solid color-mix(in srgb,var(--ck-border) 55%,transparent)}.pl-grid td.pl-case{padding:3px 2px;vertical-align:middle}.pl-pile{display:grid;gap:3px}.pl-cell{display:block;width:100%;height:20px;padding:0;border:1px solid transparent;border-radius:4px;cursor:pointer;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease}.pl-cell:hover:not(:disabled){filter:brightness(1.15);box-shadow:0 0 0 2px rgba(var(--ck-accent-rgb),.45)}.pl-cell:focus-visible{outline:none;box-shadow:0 0 0 2px var(--ck-accent)}.pl-cell:disabled{cursor:default}.pl-cell.pl-sel{box-shadow:0 0 0 2px var(--ck-accent),0 0 0 4px rgba(var(--ck-accent-rgb),.25);transform:scale(1.04)}.pl-grid .pl-weekend{background:color-mix(in srgb,var(--ck-border) 35%,transparent)}.pl-grid .pl-today{background:rgba(var(--ck-accent-rgb),.1)}.pl-grid thead th.pl-today{color:var(--ck-accent-soft);background:color-mix(in srgb,var(--ck-surface) 88%,var(--ck-accent))}.pl-grid .pl-lundi{border-left:1px solid var(--ck-border-strong)}.pl-libres td{border-top:2px solid var(--ck-border-strong)!important;padding-top:5px;font-variant-numeric:tabular-nums}.pl-legende{display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center;font-size:.76rem;margin:.6rem 0}.pl-legende span.pl-puce{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:.35rem;vertical-align:-1px}.pl-synthese{overflow-x:auto;border:1px solid var(--ck-border);border-radius:var(--ck-r-md);background:var(--ck-surface)}.pl-synthese table{width:100%;min-width:940px;border-collapse:separate;border-spacing:0}.pl-synthese thead th{position:sticky;top:0;background:var(--ck-surface);z-index:2}.pl-synthese tbody tr:hover{background:rgba(var(--ck-accent-rgb),.08)}.pl-synthese thead th:first-child,.pl-synthese tbody td:first-child{position:sticky;left:0;background:var(--ck-surface);z-index:1;box-shadow:8px 0 8px -8px var(--ck-shadow-soft)}.pl-synthese thead th:first-child{z-index:3}.ck-panneau-fond{position:fixed;top:0;right:0;bottom:0;left:0;top:var(--ck-bandeau-h, 0);z-index:80;background:#03061080;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);display:flex;justify-content:flex-end;animation:ck-fondu .14s ease-out}.ck-panneau{position:relative;display:flex;flex-direction:column;width:min(34%,560px);min-width:340px;max-width:100%;height:100%;background:var(--ck-bg);border-left:1px solid var(--ck-border-strong);box-shadow:-18px 0 40px -20px #0000008c;outline:none;animation:ck-glisse .18s ease-out}.ck-panneau--large{width:min(68%,1180px)}@media (max-width: 54rem){.ck-panneau,.ck-panneau--large{width:100%;min-width:0}}.ck-panneau-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--ck-border);background:var(--ck-surface)}.ck-panneau-corps{flex:1 1 auto;overflow:auto;padding:1.1rem}@keyframes ck-glisse{0%{transform:translate(18px);opacity:.4}to{transform:none;opacity:1}}@keyframes ck-fondu{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ck-panneau,.ck-panneau-fond{animation:none}}.ck-profil{position:relative;display:flex;align-items:center;gap:.4rem}.ck-avatar{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:#fff;font-weight:700;letter-spacing:.02em;flex:none}.ck-profil-bouton{display:flex;align-items:center;gap:.5rem;padding:.25rem .4rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.ck-profil-bouton:hover,.ck-profil-bouton:focus-visible{border-color:var(--ck-border);background:var(--ck-surface-2, rgba(127, 127, 127, .1))}.ck-cloche{position:relative}.ck-cloche-pastille{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 3px;border-radius:999px;background:var(--ck-danger);color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center}.ck-cloche-liste{position:absolute;top:calc(100% + .5rem);right:0;z-index:60;width:min(360px,calc(100vw - 2rem));max-height:60vh;overflow:auto;display:grid;gap:.5rem;padding:.75rem}.ck-cloche-item{display:grid;gap:.15rem;padding:.5rem .6rem;border-radius:10px;border-left:3px solid transparent;background:var(--ck-surface-2, rgba(127, 127, 127, .08));font-size:.82rem}.ck-cloche-neuf{border-left-color:var(--ck-accent, #2b2aff)}.ck-cloche-titre{font-weight:600}.ck-cloche-date{font-size:.72rem}.ck-lien-discret{border:0;background:none;padding:0;color:var(--ck-accent-soft, #4fa8e0);font-size:.8rem;text-decoration:underline;cursor:pointer}.ck-param-profil{display:flex;align-items:center;gap:.9rem;padding-bottom:.4rem}.ck-param-nom{font-weight:700;font-size:1rem}.ck-param-photo{font-size:.78rem;margin:0 0 .6rem}.ck-param-bloc{display:grid;gap:.5rem;padding-top:.9rem;border-top:1px solid var(--ck-border)}.ck-param-titre{margin:0;font-size:.95rem}.ck-param-label{font-size:.8rem;font-weight:600}.ck-param-avertissement{margin:0;padding:.6rem .75rem;border-radius:10px;font-size:.8rem;line-height:1.45;color:var(--ck-text);background:color-mix(in srgb,var(--ck-warn) 14%,transparent);border:1px solid color-mix(in srgb,var(--ck-warn) 40%,transparent)}.ck-param-grille{width:100%;border-collapse:collapse;font-size:.82rem}.ck-param-grille th,.ck-param-grille td{padding:.5rem .35rem;border-bottom:1px solid var(--ck-border);text-align:left;vertical-align:top}.ck-param-grille thead th{font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.ck-param-grille tbody td{text-align:center;width:4.2rem}.ck-param-ev{display:block;font-weight:600}.ck-param-quand{display:block;font-size:.74rem;line-height:1.35;font-weight:400}.ck-param-gene{margin-left:.25rem;color:var(--ck-warn);font-weight:700;cursor:help}.ck-param-genes{margin:.6rem 0 0;padding-left:1.1rem;font-size:.78rem;line-height:1.5;color:var(--ck-text-soft)}.ck-rap{display:grid;gap:.35rem;padding:.7rem .85rem;border:1px solid var(--ck-border);border-radius:12px;background:var(--ck-surface-2, rgba(127, 127, 127, .06))}.ck-rap-tete{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;font-size:.9rem}.ck-rap-tete .ck-soft{font-size:.8rem}.ck-rap-verdict{margin-left:auto;padding:.1rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap;color:var(--ck-text);background:color-mix(in srgb,var(--ck-text-soft) 18%,transparent);border:1px solid color-mix(in srgb,var(--ck-text-soft) 35%,transparent)}.ck-rap-verdict--propose{background:color-mix(in srgb,var(--ck-ok, #2f9e44) 16%,transparent);border-color:color-mix(in srgb,var(--ck-ok, #2f9e44) 42%,transparent)}.ck-rap-verdict--divergence,.ck-rap-verdict--ambigu{background:color-mix(in srgb,var(--ck-warn) 16%,transparent);border-color:color-mix(in srgb,var(--ck-warn) 42%,transparent)}.ck-rap-explique{margin:0;font-size:.8rem;line-height:1.45}.ck-rap-detail{margin:0;font-size:.8rem;line-height:1.5}.ck-rap-detail code{padding:0 .25rem;border-radius:4px;background:color-mix(in srgb,var(--ck-text-soft) 16%,transparent);font-size:.78rem}.ck-rap-date{font-size:.72rem;margin:0}.ck-rap-gestes{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:.2rem}.ck-rap-gestes input{flex:1;min-width:160px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ck-rap-libre{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;padding:.65rem .8rem;border:1px dashed var(--ck-border);border-radius:12px;font-size:.82rem}.ck-rap-libre label{font-weight:600}.ck-rap-libre select{flex:1;min-width:230px}.ck-rap-libre input{min-width:150px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.ck-rap-libre p{flex-basis:100%;margin:0}.sc-relecture{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin:.4rem 0 0;font-size:.82rem}.ck-assist{display:flex;flex-direction:column;gap:.6rem;height:100%;min-height:0}.ck-assist-fil{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.7rem;padding-right:.2rem}.ck-assist-bulle{background:var(--ck-surface-2, rgba(127, 127, 127, .08));border-radius:10px;padding:.6rem .7rem;font-size:.86rem;line-height:1.5}.ck-assist-bulle--client{background:rgba(var(--ck-accent-rgb),.12);margin-left:2rem}.ck-assist-texte{white-space:pre-wrap}.ck-assist-sources-citees{margin-top:.4rem;font-size:.74rem}.ck-assist-sans-source{margin-top:.4rem;font-size:.74rem;color:var(--ck-warn)}.ck-assist-pied{display:flex;align-items:center;gap:.5rem;margin-top:.45rem;flex-wrap:wrap}.ck-assist-verdict{display:flex;align-items:center;gap:.25rem;margin-left:auto;font-size:.74rem}.ck-assist-motif{display:flex;flex-direction:column;gap:.35rem;width:100%;margin-top:.4rem}.ck-assist-attente{font-size:.8rem;font-style:italic}.ck-assist-alerte{background:var(--ck-warn-soft, rgba(240, 170, 60, .14));border-left:3px solid var(--ck-warn);border-radius:6px;padding:.5rem .6rem;font-size:.8rem}.ck-assist-saisie{display:flex;gap:.4rem;align-items:flex-end}.ck-assist-saisie textarea{flex:1;resize:vertical}.ck-assist-reglages{display:flex;flex-direction:column;gap:.5rem}.ck-assist-sources{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ck-assist-sources label{display:flex;gap:.5rem;align-items:flex-start;cursor:pointer}:root{--ck-doux: cubic-bezier(.22, .61, .36, 1)}.ck-entree{animation:ck-entree .55s var(--ck-doux) backwards;animation-delay:calc(var(--i, 0) * 70ms)}@keyframes ck-entree{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.ck-depliant{display:grid;grid-template-rows:0fr;opacity:0;margin-bottom:calc(-1 * var(--ck-ecart, 0px));scroll-margin-top:5.5rem;transition:grid-template-rows var(--ck-duree, .6s) var(--ck-doux),margin-bottom var(--ck-duree, .6s) var(--ck-doux),opacity var(--ck-duree, .6s) ease}.ck-depliant.is-ouvert{grid-template-rows:1fr;opacity:1;margin-bottom:0}.ck-depliant-corps{min-height:0;overflow-x:visible;overflow-y:clip}.ck-attente{transition:opacity .2s ease}.ck-attente.is-en-cours{opacity:.6;transition:opacity .25s ease .35s}:root,[data-theme=dark]{--ck-occ-client: #4f7bff;--ck-occ-n2: #20a89b;--ck-occ-interne: #ae3ea8;--ck-occ-a-classer: #c8800d;--ck-occ-conges: repeating-linear-gradient(135deg, #3d465c 0 4px, #232a3d 4px 8px)}[data-theme=light]{--ck-occ-client: #2b2aff;--ck-occ-n2: #12a195;--ck-occ-interne: #a1319b;--ck-occ-a-classer: #a76c12;--ck-occ-conges: repeating-linear-gradient(135deg, #c3cbd9 0 4px, #e9edf4 4px 8px)}.ck-occ-seg{height:100%;flex:0 0 auto;box-sizing:border-box;transition:width .9s var(--ck-doux)}.ck-occ-seg--suite{border-left:2px solid var(--ck-surface)}.ck-occ-ligne{border-radius:8px;transition:background-color .2s ease,box-shadow .2s ease}.ck-occ-ligne:hover,.ck-occ-ligne:focus-visible{outline:none;background-color:rgba(var(--ck-accent-rgb),.09);box-shadow:0 0 0 6px rgba(var(--ck-accent-rgb),.09)}.ck-etoile{display:inline-block;transform-origin:50% 55%;transition:color .2s ease}.ck-etoile.is-on{color:var(--ck-accent-soft)}.ck-etoile.is-pop{animation:ck-pop .42s var(--ck-doux)}@keyframes ck-pop{0%{transform:scale(1)}45%{transform:scale(1.7)}to{transform:scale(1)}}.ck-ligne-sort{pointer-events:none}.ck-ligne-sort>td{animation:ck-sortie .26s ease both}@keyframes ck-sortie{0%{opacity:1}to{opacity:0}}.ck-annonce{position:fixed;right:1.4rem;bottom:1.4rem;z-index:70;display:flex;align-items:center;gap:.75rem;padding:.7rem 1.1rem .7rem .75rem;border-radius:14px;background:var(--ck-surface);border:1px solid var(--ck-border-strong);box-shadow:var(--ck-shadow);color:var(--ck-text);animation:ck-annonce-entree .5s var(--ck-doux) both}.ck-annonce.is-sortie{animation:ck-annonce-sortie .3s ease both}.ck-annonce-icone{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:rgba(var(--ck-accent-rgb),.18);color:var(--ck-accent-soft)}.ck-annonce-titre{display:block;font-size:.88rem;font-weight:600}.ck-annonce-detail{display:block;font-size:.76rem;color:var(--ck-text-soft)}@keyframes ck-annonce-entree{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ck-annonce-sortie{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)}}.ck-tab,.sc-onglet{transition:color .2s ease,background-color .2s ease,transform .12s ease}.ck-tab:active,.sc-onglet:active{transform:scale(.97)}.ck-btn-ghost{transition:background .18s,color .18s,transform .12s ease}.ck-btn-ghost:active{transform:scale(.97)}::view-transition-old(root),::view-transition-new(root){animation-duration:.45s;animation-timing-function:ease}.ck-main>*,.ck-main>*>section,.aca-page>*,.aca-wrap>section{animation:ck-entree .5s var(--ck-doux) backwards}.ck-main>*>section:nth-child(2),.aca-page>*:nth-child(2){animation-delay:60ms}.ck-main>*>section:nth-child(3),.aca-page>*:nth-child(3){animation-delay:.12s}.ck-main>*>section:nth-child(4),.aca-page>*:nth-child(4){animation-delay:.18s}.ck-main>*>section:nth-child(5),.aca-page>*:nth-child(5){animation-delay:.24s}.ck-main>*>section:nth-child(6),.aca-page>*:nth-child(6){animation-delay:.3s}.ck-main>*>section:nth-child(n+7),.aca-page>*:nth-child(n+7){animation-delay:.36s}.ck-metrics>*,.ry-piste>*{animation:ck-entree .45s var(--ck-doux) backwards}.ck-metrics>*:nth-child(2),.ry-piste>*:nth-child(2){animation-delay:50ms}.ck-metrics>*:nth-child(3),.ry-piste>*:nth-child(3){animation-delay:.1s}.ck-metrics>*:nth-child(4),.ry-piste>*:nth-child(4){animation-delay:.15s}.ck-metrics>*:nth-child(5),.ry-piste>*:nth-child(5){animation-delay:.2s}.ck-metrics>*:nth-child(6),.ry-piste>*:nth-child(6){animation-delay:.25s}.ck-metrics>*:nth-child(n+7),.ry-piste>*:nth-child(n+7){animation-delay:.3s}.ck-pousse,.ck-progress-bar,.ck-rovo-cause-bar,.rc-bar>span,.aca-pbar>i,.aca-minibar>i{animation:ck-pousse .9s var(--ck-doux) backwards;transition:width .6s var(--ck-doux)}@keyframes ck-pousse{0%{width:0}}details[open]>*:not(summary),.ck-revele,.sp-detail,.rc-manifest-body{animation:ck-entree .35s var(--ck-doux) backwards}tr.ck-revele{animation:none}tr.ck-revele>td{animation:ck-fondu .35s ease backwards}.ck-modal-scrim,.aca-overlay{animation:ck-fondu .2s ease backwards}.ck-modal,.aca-popin{animation:ck-fenetre .3s var(--ck-doux) backwards}.ck-card[role=menu],.ck-cloche-liste{transform-origin:top center;animation:ck-menu .18s var(--ck-doux) backwards}@keyframes ck-fenetre{0%{opacity:0;scale:.97;translate:0 10px}}@keyframes ck-menu{0%{opacity:0;scale:.97;translate:0 -4px}}@media (prefers-reduced-motion: reduce){.ck-main>*,.ck-main>*>section,.aca-page>*,.aca-wrap>section,.ck-metrics>*,.ry-piste>*,.ck-pousse,.ck-progress-bar,.ck-rovo-cause-bar,.rc-bar>span,.aca-pbar>i,.aca-minibar>i,details[open]>*:not(summary),.ck-revele,tr.ck-revele>td,.sp-detail,.rc-manifest-body,.ck-modal-scrim,.aca-overlay,.ck-modal,.aca-popin,.ck-card[role=menu],.ck-cloche-liste{animation:none}.ck-pousse,.ck-rovo-cause-bar,.rc-bar>span,.aca-pbar>i,.aca-minibar>i{transition:none}.ck-entree,.ck-etoile.is-pop,.ck-annonce,.ck-annonce.is-sortie,.ck-ligne-sort>td{animation:none}.ck-depliant,.ck-attente,.ck-attente.is-en-cours,.ck-occ-seg,.ck-occ-ligne,.ck-etoile{transition:none}.ck-tab:active,.sc-onglet:active,.ck-btn-ghost:active{transform:none}::view-transition-old(root),::view-transition-new(root){animation:none}}html,body{background:var(--ck-bg)}html,body{overscroll-behavior-x:none}@media (max-width: 900px){html,body{touch-action:pan-y pinch-zoom}}@media (pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea{font-size:16px!important}}@media (max-width: 860px){.ck-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.ck-coquille{overflow-x:clip}.ck-grid>*,.ck-main [style*="display: grid"]>*{min-width:0}.ck-card>*{min-width:0}.ck-main select,.ck-main textarea,.ck-main input:not([type=checkbox]):not([type=radio]){max-width:100%}.ck-rap-libre select{min-width:0;flex:1 1 100%}.ck-card:has(>table),.ck-card:has(>div>table){overflow-x:auto;-webkit-overflow-scrolling:touch}}.dl-th-modules{width:1%}.dl-th-modules-in{display:inline-flex;align-items:center}.dl-th-modules-in>.ck-th-sort+.ck-th-sort{padding-left:0}.dl-chevron{display:inline-block;font-size:1.05rem;line-height:1;transition:rotate .4s var(--ck-doux)}.dl-modules-bouton[aria-expanded=true] .dl-chevron{rotate:180deg}.dl-modules-nb{display:inline-block;min-width:1.9rem;padding:.08rem .45rem;border-radius:999px;border:1px solid var(--ck-border);font-size:.76rem;font-variant-numeric:tabular-nums;text-align:center;color:var(--ck-text-soft)}.dl-modules-nb.dl-zero{color:var(--ck-text-muted);border-color:transparent}.dl-modules-liste{overflow:hidden;max-width:32rem;animation:dl-deplie .55s var(--ck-doux)}.dl-modules-texte{width:clamp(15rem,34vw,32rem);line-height:1.45}@keyframes dl-deplie{0%{max-width:2.4rem;opacity:0}}@media (max-width: 640px){.dl-effort,.dl-effort tbody,.dl-pile,.dl-pile tbody{display:block}.dl-effort thead,.dl-pile thead{display:block;margin-bottom:.2rem}.dl-pile.dl-sans-tri thead{display:none}.dl-effort thead tr,.dl-pile thead tr{display:flex;flex-wrap:wrap;gap:.35rem}.dl-effort thead th,.dl-pile thead th{display:block;width:auto}.dl-effort thead .ck-th-sort,.dl-pile thead .ck-th-sort{border:1px solid var(--ck-border);border-radius:999px;padding:.32rem .7rem;font-size:.78rem;font-weight:500;color:var(--ck-text-soft)}.dl-effort thead .ck-th-sort.is-active,.dl-pile thead .ck-th-sort.is-active,.dl-effort thead .dl-modules-bouton[aria-expanded=true]{border-color:rgba(var(--ck-accent-rgb),.6);background:rgba(var(--ck-accent-rgb),.16);color:var(--ck-accent-soft)}.dl-th-modules-in{gap:.35rem}.dl-modules-bouton[aria-expanded=true] .dl-chevron{rotate:90deg}.dl-effort tbody tr{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem .6rem;padding:.8rem .1rem}.dl-effort tbody td,.dl-pile tbody td{display:block;padding:0!important}.dl-effort .dl-c-client{grid-column:1 / 4;display:flex;align-items:flex-start;white-space:normal!important;min-width:0}.dl-effort .dl-c-client .ck-btn-ghost{border-color:transparent}.dl-effort .dl-client-nom{text-align:left;white-space:normal;overflow-wrap:anywhere;font-size:.92rem;line-height:1.25}.dl-effort .dl-c-total{grid-column:4;text-align:right;font-size:.98rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.dl-effort .dl-c-total:after,.dl-effort .dl-c-mesure:before{content:attr(data-lib);display:block;font-size:.66rem;font-weight:500;letter-spacing:.02em;color:var(--ck-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dl-effort .dl-c-mesure{font-size:.86rem;font-variant-numeric:tabular-nums}.dl-effort .dl-zero{color:var(--ck-text-muted)}.dl-effort .dl-c-modules{grid-column:1 / -1;font-size:.8rem}.dl-effort:not(.is-modules) .dl-c-modules{display:none}.dl-modules-liste{max-width:none;animation:ck-entree .35s var(--ck-doux) backwards}.dl-modules-texte{width:auto}.dl-pile tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.2rem .6rem;padding:.6rem .1rem}.dl-pile .dl-c-date{grid-area:1 / 1;font-size:.78rem;color:var(--ck-text-soft);align-self:center}.dl-pile .dl-c-qui{grid-area:1 / 2;font-weight:600;min-width:0;overflow-wrap:anywhere}.dl-pile .dl-c-duree{grid-area:1 / 3;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.dl-pile .dl-c-titre{grid-area:2 / 1 / 3 / -1;overflow-wrap:anywhere}.dl-pile .dl-c-nature{grid-area:3 / 1 / 4 / -1;font-size:.75rem}.dl-occ-tete>span{font-size:.78rem!important}}@media (prefers-reduced-motion: reduce){.dl-modules-liste,.dl-chevron{animation:none;transition:none}}.ck-viewas-court{display:none}@media (max-width: 760px){.ck-header .ck-profil{position:static}.ck-header .ck-cloche-liste{left:.8rem;right:.8rem;width:auto;top:calc(100% + .4rem)}}@media (min-width: 761px) and (max-width: 900px){.ck-header--menu .ck-profil{position:static}.ck-header--menu .ck-cloche-liste{right:.9rem;top:calc(100% + .4rem)}}@media (max-width: 760px){.ck-viewas-long,.ck-viewas-hint,.ck-viewas-kbd{display:none}.ck-viewas-court{display:inline}.ck-viewas-banner{padding:0 .8rem;gap:.55rem}}.ck-burger,.ck-page-courante{display:none}@media (max-width: 900px){.ck-header--menu{flex-wrap:nowrap;gap:.55rem}.ck-header--menu:not(.is-menu-ouvert)>:not(.ck-brand):not(.ck-page-courante):not(.ck-profil):not(.ck-burger){display:none}.ck-header--menu:not(.is-menu-ouvert) .ck-profil-bouton{display:none}.ck-header--menu .ck-brand>span:last-child{display:none}.ck-header--menu .ck-brand-sep{display:block}.ck-page-courante{display:block;flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--ck-text);font:inherit;font-size:.95rem;font-weight:600;text-align:left;padding:.35rem 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ck-burger{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;border:1px solid var(--ck-border);background:var(--ck-surface-2);color:var(--ck-text);cursor:pointer}.ck-burger:active{scale:.94}.ck-burger-traits{position:relative;display:block;width:18px;height:14px}.ck-burger-traits>i{position:absolute;left:0;right:0;height:2px;border-radius:2px;background:currentColor;transition:translate .3s var(--ck-doux),rotate .3s var(--ck-doux),opacity .2s ease}.ck-burger-traits>i:nth-child(1){top:0}.ck-burger-traits>i:nth-child(2){top:6px}.ck-burger-traits>i:nth-child(3){top:12px}.ck-burger[aria-expanded=true] .ck-burger-traits>i:nth-child(1){translate:0 6px;rotate:45deg}.ck-burger[aria-expanded=true] .ck-burger-traits>i:nth-child(2){opacity:0}.ck-burger[aria-expanded=true] .ck-burger-traits>i:nth-child(3){translate:0 -6px;rotate:-45deg}.ck-header--menu.is-menu-ouvert{position:fixed;inset:var(--ck-bandeau-h, 0px) 0 0 0;top:var(--ck-bandeau-h, 0px)!important;z-index:55;display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:center;gap:.5rem .75rem;padding:.6rem .9rem calc(1.4rem + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain;background:var(--ck-bg-grad),var(--ck-bg);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;animation:ck-menu-plein .42s var(--ck-doux)}.ck-header--menu.is-menu-ouvert>*{grid-column:1 / -1;min-width:0}.ck-header--menu.is-menu-ouvert>.ck-brand{grid-column:1;order:-4}.ck-header--menu.is-menu-ouvert>.ck-burger{grid-column:2;order:-3;position:sticky;top:0;z-index:3;box-shadow:var(--ck-shadow-soft)}.ck-header--menu.is-menu-ouvert>.ck-page-courante,.ck-header--menu.is-menu-ouvert>.ck-spacer,.ck-header--menu.is-menu-ouvert>.ck-rolebadge{display:none}.ck-header--menu.is-menu-ouvert>.ck-profil{order:-2;gap:.6rem;padding:.55rem 0 .2rem;border-top:1px solid var(--ck-border);margin-top:.2rem}.ck-header--menu.is-menu-ouvert .ck-profil-bouton{flex:1 1 auto;min-width:0;padding:.4rem .5rem}.ck-header--menu.is-menu-ouvert .ck-profil-bouton .ck-user{align-items:flex-start;min-width:0}.ck-header--menu.is-menu-ouvert .ck-user-name{font-size:.98rem}.ck-header--menu.is-menu-ouvert .ck-user-role{font-size:.76rem}.ck-header--menu.is-menu-ouvert>.ck-tabs{order:-1;display:flex;flex-direction:column;gap:2px;overflow:visible;margin:0;padding:.5rem 0 .6rem;border-top:1px solid var(--ck-border);border-bottom:1px solid var(--ck-border)}.ck-header--menu.is-menu-ouvert .ck-tabs>.ck-tab{position:relative;width:100%;min-height:50px;padding:.7rem .9rem .7rem 1.1rem;border-radius:12px;font-size:1.06rem;font-weight:500;text-align:left;color:var(--ck-text);animation:ck-entree .4s var(--ck-doux) backwards;animation-delay:calc(70ms + var(--i, 0) * 26ms)}.ck-header--menu.is-menu-ouvert .ck-tabs>.ck-tab.is-active{font-weight:700;color:var(--ck-accent-soft);background:rgba(var(--ck-accent-rgb),.16)}.ck-header--menu.is-menu-ouvert .ck-tabs>.ck-tab:after{left:.35rem;right:auto;top:26%;bottom:26%;width:3px;height:auto;transform:none;opacity:0;background:var(--ck-accent-soft)}.ck-header--menu.is-menu-ouvert .ck-tabs>.ck-tab.is-active:after{opacity:1}.ck-header--menu.is-menu-ouvert>.ck-btn-ghost,.ck-header--menu.is-menu-ouvert>.ck-iconbtn,.ck-header--menu.is-menu-ouvert>div>.ck-btn-ghost,.ck-header--menu.is-menu-ouvert .ck-sync-btn{display:flex;align-items:center;justify-content:flex-start;gap:.7rem;width:100%;height:auto;min-height:46px;padding:.5rem .9rem;border-radius:12px;font-size:.94rem;text-align:left;color:var(--ck-text)}.ck-header--menu.is-menu-ouvert>.ck-iconbtn:after{content:attr(aria-label)}.ck-header--menu.is-menu-ouvert>.ck-sync{display:grid;gap:.25rem}.ck-header--menu.is-menu-ouvert .ck-sync-when{display:block;padding-left:.9rem;white-space:normal}.ck-header--menu.is-menu-ouvert>div:not(.ck-profil)>.ck-card[role=menu]{position:static!important;margin-top:.4rem;min-width:0!important}.ck-header--menu.is-menu-ouvert>.ck-profil{position:relative}.ck-header--menu.is-menu-ouvert .ck-cloche-liste{top:calc(100% + .3rem);left:0;right:0}.ck-header--menu.is-menu-ouvert>div:not(.ck-profil)>.ck-card[role=menu] .ck-tab{min-height:44px;font-size:.94rem}@keyframes ck-menu-plein{0%{clip-path:inset(0 0 calc(100% - 62px) 0)}to{clip-path:inset(0)}}}@media (prefers-reduced-motion: reduce){.ck-header--menu.is-menu-ouvert,.ck-header--menu.is-menu-ouvert .ck-tabs>.ck-tab,.ck-burger-traits>i{animation:none;transition:none}}.ck-agents{display:flex;gap:.3rem;flex-wrap:wrap;padding-bottom:.5rem;border-bottom:1px solid var(--ck-border)}.ck-agent{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .65rem;border-radius:999px;border:1px solid var(--ck-border);background:transparent;color:var(--ck-text-soft, inherit);font:inherit;font-size:.8rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.ck-agent:hover:not(:disabled){border-color:var(--ck-border-strong);color:var(--ck-text, inherit)}.ck-agent.is-actif{background:rgba(var(--ck-accent-rgb),.16);border-color:rgba(var(--ck-accent-rgb),.5);color:var(--ck-accent-soft);font-weight:600}.ck-agent:disabled{opacity:.55;cursor:default}.ck-agent-avenir{font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;opacity:.8}.ck-assist-bulle--analyse{min-width:0}.ck-analyse{display:flex;flex-direction:column;gap:.55rem;min-width:0}.ck-analyse-titre{margin:0;font-size:.98rem;line-height:1.3}.ck-analyse-lecture{margin:0}.ck-analyse-surtitre{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin-bottom:.25rem}.ck-analyse-table{max-width:100%;max-height:min(52vh,30rem);overflow:auto;border:1px solid var(--ck-border);border-radius:8px;background:var(--ck-bg);-webkit-overflow-scrolling:touch}.ck-analyse-table:focus-visible{outline:2px solid var(--ck-accent);outline-offset:2px}.ck-analyse-table table{width:100%;border-collapse:collapse;font-size:.8rem}.ck-analyse-table th{position:sticky;top:0;z-index:1;text-align:left;white-space:nowrap;padding:.4rem .6rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--ck-surface);border-bottom:1px solid var(--ck-border-strong)}.ck-analyse-table td{padding:.35rem .6rem;border-bottom:1px solid var(--ck-border);vertical-align:top;white-space:nowrap;max-width:26rem;overflow:hidden;text-overflow:ellipsis}.ck-analyse-table tbody tr:last-child td{border-bottom:none}.ck-analyse-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ck-analyse-compte{font-size:.74rem}.ck-analyse-limites ul,.ck-analyse-preuve ul,.ck-analyse-vues ul{margin:0;padding-left:1.1rem;font-size:.8rem;list-style:disc}.ck-analyse-limites li,.ck-analyse-preuve li,.ck-analyse-vues li{margin-bottom:.2rem}.ck-analyse-preuve{font-size:.8rem}.ck-analyse-preuve summary,.ck-analyse-vues summary{cursor:pointer;padding:.15rem 0}.ck-analyse-preuve pre,.ck-analyse-instruction{margin:.4rem 0 0;padding:.55rem .7rem;border:1px solid var(--ck-border);border-radius:8px;background:var(--ck-bg);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.74rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ck-analyse-instruction{max-height:40vh;overflow:auto}.ck-analyse-absente{display:flex;flex-direction:column;gap:.25rem;border-left:3px solid var(--ck-accent);border-radius:6px;background:rgba(var(--ck-accent-rgb),.1);padding:.5rem .65rem}.ck-analyse-vues{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem;font-size:.84rem}.ck-analyse-vues p{margin:.2rem 0 .35rem;font-size:.78rem}.ck-analyse-vues code{font-size:.76rem}.ck-analyse-etiquette{display:inline-block;margin-left:.35rem;padding:0 .35rem;border-radius:999px;font-size:.64rem;letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--ck-warn);color:var(--ck-warn)}.ck-analyse-ajustement{display:flex;flex-direction:column;gap:.4rem;padding-top:.6rem;border-top:1px solid var(--ck-border)}@media (prefers-reduced-motion: reduce){.ck-agent{transition:none}}html,body{color:var(--ck-text);font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif}.ck-panneau,.ck-panneau h1,.ck-panneau h2,.ck-panneau h3,.ck-panneau h4,.ck-panneau pre,.ck-panneau textarea,.ck-panneau input{color:var(--ck-text)}.ck-main:not(.sc-main):not(.ck-main--plein){max-width:min(1800px,100%);padding-left:clamp(1rem,2.4vw,2.4rem);padding-right:clamp(1rem,2.4vw,2.4rem)}.ck-panneau--large{width:min(88vw,1600px)}@media (max-width: 54rem){.ck-panneau--large{width:100%}}@property --lf-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.lf-root{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;overflow:hidden;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;background:radial-gradient(125% 125% at 50% 0%,#1b227a,#0c1140 58%,#05071c)}.lf-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-size:cover;background-position:center}.lf-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:0;transition:opacity 1.2s ease}.lf-video.is-ready{opacity:1}.lf-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#020a0d8c,#020a0d52 42%,#020a0dc7)}.lf-card{--lf-scale: .845;position:relative;z-index:2;width:min(92vw,384px);padding:2.1rem 1.8rem;border-radius:22px;background:#0b151b8c;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%);border:1px solid rgba(255,255,255,.12);box-shadow:0 24px 70px #00000080,inset 0 1px #ffffff14;transform:scale(var(--lf-scale));transform-origin:center;animation:lfRise .7s cubic-bezier(.16,1,.3,1) both}@keyframes lfRise{0%{opacity:0;transform:translateY(18px) scale(calc(var(--lf-scale) * .97))}to{opacity:1;transform:translateY(0) scale(var(--lf-scale))}}.lf-logo{display:block;height:40px;max-width:88%;margin:0 auto .9rem;object-fit:contain}.lf-tagline{margin:0 0 1.6rem;text-align:center;color:#ffffffa8;font-size:.85rem;letter-spacing:.02em}.lf-field{position:relative;border-radius:13px;margin-bottom:.85rem}.lf-field input{width:100%;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:.72rem .95rem;color:#f1f5f9;font-size:.9rem;outline:none;caret-color:var(--lf-accent);transition:border-color .25s,box-shadow .25s,background .25s}.lf-field input::placeholder{color:#ffffff6b}.lf-field:focus-within input{border-color:rgba(var(--lf-accent-rgb),.85);box-shadow:0 0 0 3px rgba(var(--lf-accent-rgb),.25);background:#ffffff17}.lf-field.lf-typing input{animation:lfCharFlash .28s ease}@keyframes lfCharFlash{0%{box-shadow:0 0 rgba(var(--lf-accent-rgb),0)}35%{box-shadow:0 0 16px 1px rgba(var(--lf-accent-rgb),.7);border-color:rgba(var(--lf-accent-rgb),1)}to{box-shadow:0 0 rgba(var(--lf-accent-rgb),0)}}.lf-field:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--lf-angle),transparent 0deg,transparent 58deg,rgba(var(--lf-accent-rgb),.85) 88deg,#ffffff 100deg,rgba(var(--lf-accent-rgb),.85) 112deg,transparent 142deg,transparent 360deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;opacity:0;pointer-events:none}.lf-field.lf-valid:after{animation:lfSweep 1.1s ease-out}@keyframes lfSweep{0%{opacity:0;--lf-angle: 0deg}12%{opacity:1}88%{opacity:1}to{opacity:0;--lf-angle: 360deg}}.lf-btn{position:relative;overflow:hidden;width:100%;margin-top:.4rem;border:none;border-radius:13px;padding:.78rem 1rem;font-size:.9rem;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--lf-accent),#171e96);cursor:pointer;transition:transform .12s,box-shadow .25s,filter .2s;box-shadow:0 8px 24px rgba(var(--lf-accent-rgb),.4)}.lf-btn:hover{filter:brightness(1.08);box-shadow:0 10px 32px rgba(var(--lf-accent-rgb),.55)}.lf-btn:active{transform:scale(.985)}.lf-btn:disabled{opacity:.6;cursor:default}.lf-btn:before{content:"";position:absolute;top:0;left:-130%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg)}.lf-btn:hover:before{animation:lfSheen .9s ease}@keyframes lfSheen{to{left:130%}}.lf-error{margin:0 0 .6rem;text-align:center;color:#fda4af;font-size:.8rem}.lf-ok{margin:0 0 .6rem;text-align:center;color:#86efac;font-size:.82rem;line-height:1.5}.lf-foot{margin:.8rem 0 0;text-align:center}.lf-link{background:none;border:none;padding:0;color:#ffffffb8;font-size:.8rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit}.lf-link:hover{color:#fff}@media (prefers-reduced-motion: reduce){.lf-card,.lf-field.lf-typing input,.lf-field.lf-valid:after,.lf-btn:hover:before{animation:none}}
