@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-ext-600-normal-DDEJyoof.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-600-normal-BLVNc-Ct.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-cyrillic-600-normal-Ba_MyzgW.woff2)format("woff2"),url(/assets/caveat-cyrillic-600-normal-CqH0c_uj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-ext-600-normal-DDJRD6ps.woff2)format("woff2"),url(/assets/caveat-latin-ext-600-normal-shBvSnoU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/caveat-latin-600-normal-zlTlWIYU.woff2)format("woff2"),url(/assets/caveat-latin-600-normal-DUjB8dgm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Poppins", system-ui, -apple-system, sans-serif;--font-display:"Poppins", system-ui, -apple-system, sans-serif;--font-main:"Caveat", "Segoe Script", cursive;--bg:#ebeff5;--surface:#fff;--surface-2:#f3f5f9;--surface-3:#e4e9f1;--line:#e2e7ee;--card-bd:transparent;--ink:#242426;--ink-2:#4d4f57;--ink-3:#8e9099;--accent:#253ff7;--accent-2:#4257f9;--accent-strong:#253ff7;--accent-soft:#1316200d;--accent-ink:#5b6270;--on-accent:#fff;--grad-a:color-mix(in srgb, var(--accent) 92%, #fff);--grad-b:color-mix(in srgb, var(--accent-strong) 78%, #000);--grad-accent:linear-gradient(150deg, var(--grad-a), var(--grad-b));--grad-danger:linear-gradient(150deg, color-mix(in srgb, var(--danger) 68%, #fff), var(--danger));--grad-ok:linear-gradient(150deg, color-mix(in srgb, var(--ok) 68%, #fff), var(--ok));--grad-ink:linear-gradient(150deg, color-mix(in srgb, var(--ink) 78%, #fff), var(--ink));--danger:#e5484d;--danger-soft:#e5484d1a;--ok:#00a5cf;--ok-soft:#00a5cf21;--pos:#12876f;--pos-soft:#12876f1f;--neg:#b4553a;--neg-soft:#b4553a1f;--late:#c2410c;--late-soft:#c2410c1f;--req:var(--beta);--req-soft:#d8f34f38;--reg-nord:#ccd5fd;--reg-nord-ink:#2b40c4;--reg-sud:#c3dced;--reg-sud-ink:#276e93;--reg-filiales:#d7cff5;--reg-filiales-ink:#5245b5;--fin-region:#a86a4e;--fin-region-doux:#fdeae4;--canal-factor:#1b4ac9;--canal-factor-soft:#1b4ac91c;--canal-client:#0f8a6a;--canal-client-soft:#0f8a6a1f;--prio-faible:#3fa892;--prio-moyenne:#c39a52;--prio-elevee:#d9705e;--prio-critique:#a32d33;--sta-neuf:#4257f9;--sta-cours:#c2410c;--sta-attente:#8b7ae0;--sta-fait:#12876f;--sta-clos:#8e9099;--beta:#d8f34f;--beta-ink:#2c3800;--en-ligne:#3ecfa5;--teo:#6f90dd;--halo-survol:20%;--halo-appui:32%;--verre:#ffffff85;--verre-fort:#ffffffad;--verre-dense:#ffffffe6;--verre-bord:#ffffffb3;--verre-flou:saturate(180%) blur(26px);--ring-couleur:#253ff74d;--ring-taille:3px;--sab:env(safe-area-inset-bottom);--sat:env(safe-area-inset-top);--safe-b:16px;--r-xs:10px;--r-sm:14px;--r-md:20px;--r-lg:28px;--rail:268px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:16px}:root[data-theme=dark]{--bg:#161e28;--surface:#1e2833;--surface-2:#26313e;--surface-3:#2f3b49;--line:#2c3846;--card-bd:#26313e;--ink:#eef2f7;--ink-2:#9aabbd;--ink-3:#6b7c8f;--accent:#5a6ffb;--accent-2:#6f83fc;--accent-strong:#4257f9;--accent-soft:#ffffff12;--accent-ink:#9aabbd;--on-accent:#fff;--grad-a:color-mix(in srgb, var(--accent) 88%, #fff);--grad-b:color-mix(in srgb, var(--accent-strong) 88%, #000);--grad-accent:linear-gradient(150deg, var(--grad-a), var(--grad-b));--grad-danger:linear-gradient(150deg, color-mix(in srgb, var(--danger) 68%, #fff), var(--danger));--grad-ok:linear-gradient(150deg, color-mix(in srgb, var(--ok) 68%, #fff), var(--ok));--grad-ink:linear-gradient(150deg, color-mix(in srgb, var(--ink) 78%, #fff), var(--ink));--danger:#f0666b;--danger-soft:#f0666b29;--ok:#29b6da;--ok-soft:#29b6da2e;--pos:#35c39c;--pos-soft:#35c39c29;--neg:#e28a6b;--neg-soft:#e28a6b29;--late:#f08a4b;--late-soft:#f08a4b29;--req:var(--beta);--req-soft:#cfe94d33;--reg-nord:#6174d6;--reg-nord-ink:#a7b3f7;--reg-sud:#4f8cb0;--reg-sud-ink:#9bc6e0;--reg-filiales:#7a6bc9;--reg-filiales-ink:#b9aeec;--fin-region:#d6a287;--fin-region-doux:#d6a28729;--canal-factor:#6f95f5;--canal-factor-soft:#6f95f529;--canal-client:#3ecfa5;--canal-client-soft:#3ecfa529;--beta:#cfe94d;--beta-ink:#232d05;--en-ligne:#3ecfa5;--teo:#87a4e6;--prio-faible:#72d2bb;--prio-moyenne:#e4c489;--prio-elevee:#f0917e;--prio-critique:#ff6b6b;--sta-neuf:#8fa0ff;--sta-cours:#f0a068;--sta-attente:#b9a9f5;--sta-fait:#5bc9a8;--sta-clos:#9397a3;--halo:#ffffff17;--verre:#1e283394;--verre-fort:#1e2833bd;--verre-dense:#182029eb;--verre-bord:#ffffff17;--verre-flou:saturate(160%) blur(26px);--ring-couleur:#5a6ffb6b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0;padding:0}html{scrollbar-gutter:stable}:root.est-en-defilement .aurore i,:root.est-en-defilement .auth-halo{animation-play-state:paused}body{font-family:var(--font-sans);color:var(--ink);background:var(--bg);background-image:linear-gradient(180deg, #f4f5f2 0%, var(--bg) 340px);overscroll-behavior:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background-attachment:fixed}:root[data-theme=dark] body{background-image:linear-gradient(180deg, #1d2733 0%, var(--bg) 340px)}body:has(.app.is-desktop){background-image:none}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34vmax 34vmax at 6% 2%,#253ff73d,#0000 64%),radial-gradient(30vmax 30vmax at 94% 18%,#1b4ac929,#0000 62%),radial-gradient(38vmax 38vmax at 18% 92%,#3ecfa521,#0000 64%),radial-gradient(40vmax 40vmax at 80% 98%,#7d9cff33,#0000 66%);position:fixed;inset:-20vmax}:root[data-theme=dark] body:before{background:radial-gradient(34vmax 34vmax at 6% 2%,#5a6ffb4d,#0000 64%),radial-gradient(30vmax 30vmax at 94% 18%,#1b2ea847,#0000 62%),radial-gradient(38vmax 38vmax at 18% 92%,#3ecfa526,#0000 64%),radial-gradient(40vmax 40vmax at 80% 98%,#7d9cff38,#0000 66%)}button{cursor:pointer;color:inherit;appearance:none;background:0 0;border:none;padding:0;font-family:inherit}input,select,textarea{color:inherit;appearance:none;font-family:inherit;font-size:16px}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}::selection{background:#253ff738}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pop-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes draw{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}@keyframes grow-up{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.app{min-height:100svh}.rail{z-index:30;width:var(--rail);background:var(--verre-fort);-webkit-backdrop-filter:var(--verre-flou);flex-direction:column;padding:0 14px 18px;display:flex;position:fixed;top:0;bottom:0;left:0}.rail-marque{height:var(--bandeau-h);flex:none;align-items:center;gap:11px;margin-bottom:8px;padding:0 10px;display:flex}.rail-logo{flex:none;width:36px;height:36px}.rail-titres{flex-direction:column;min-width:0;line-height:1.15;display:flex}.rail-titres strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:15.5px;font-weight:600}.rail-titres small{color:var(--ink-3);font-size:11px}.rail-nav{scrollbar-width:none;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.rail-nav::-webkit-scrollbar{display:none}.rail-lien{min-height:56px;color:var(--ink-2);text-align:left;border-radius:16px;flex:none;align-items:center;gap:12px;padding:10px 12px;transition:background .15s,color .15s,transform .15s;display:flex;position:relative}.rail-ic{width:36px;height:36px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.rail-lien-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rail-lien-txt strong{align-items:center;font-size:14px;font-weight:600;display:flex}.rail-lien-txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.rail-lien:hover{background:var(--surface-2);color:var(--ink);transform:translate(2px)}.rail-lien:hover .rail-ic{background:var(--surface);color:var(--ink-2)}.rail-lien.active{background:var(--grad-accent);color:var(--on-accent);transform:none}.rail-lien.active .rail-ic{color:var(--on-accent);background:#fff3}.rail-lien.active .rail-lien-txt small{color:color-mix(in srgb, var(--on-accent) 74%, transparent)}.rail-pied{flex:none;padding-top:20px}.rail-teo{outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);background:var(--surface);width:100%;color:var(--ink-2);text-align:left;border-radius:16px;align-items:center;gap:10px;margin-bottom:18px;padding:10px;transition:outline-color .15s;display:flex}.rail-teo:hover{outline-color:color-mix(in srgb, var(--teo) var(--halo-survol), transparent)}.rail-teo:active{outline-color:color-mix(in srgb, var(--teo) var(--halo-appui), transparent)}:root[data-theme=dark] .rail-teo{background:var(--surface-2);outline-color:var(--halo)}.rail-teo .teo-cache{object-fit:cover;background:color-mix(in srgb, var(--teo) 14%, transparent);outline:5px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:13px;flex:none;width:44px;height:44px}:root[data-theme=dark] .rail-teo .teo-cache{outline-color:var(--halo)}.rail-teo-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rail-teo-txt strong{color:var(--ink);font-size:13px;font-weight:600}.rail-teo-txt small{color:var(--ink-3);font-size:11px}.rail-compte{outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);background:var(--surface);width:100%;color:var(--ink-2);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:10px;transition:outline-color .15s;display:flex}.rail-compte:hover{outline-color:color-mix(in srgb, var(--accent) var(--halo-survol), transparent)}.rail-compte:active{outline-color:color-mix(in srgb, var(--accent) var(--halo-appui), transparent)}.rail-compte.active{outline-color:color-mix(in srgb, var(--accent) 30%, transparent)}:root[data-theme=dark] .rail-compte{background:var(--surface-2);outline-color:var(--halo)}.rail-compte>svg{color:var(--ink-3);flex:none}.rail-avatar{background:var(--grad-accent);color:#fff;outline:5px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:700;display:grid;overflow:hidden}:root[data-theme=dark] .rail-avatar{outline-color:var(--halo)}.rail-avatar img{object-fit:cover;width:100%;height:100%}.rail-compte-txt{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.rail-compte-txt strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;overflow:hidden}.rail-compte-txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.rail-version{text-align:center;letter-spacing:.04em;color:var(--ink-3);opacity:.75;padding-top:18px;font-size:10.5px;font-weight:500;display:block}.copy-version{opacity:.7;margin-top:4px;display:block}.is-mobile:after{content:"";z-index:39;pointer-events:none;background:linear-gradient(to top, var(--bg) 0%, var(--bg) 38%, color-mix(in srgb, var(--bg) 92%, transparent) 52%, color-mix(in srgb, var(--bg) 76%, transparent) 64%, color-mix(in srgb, var(--bg) 54%, transparent) 75%, color-mix(in srgb, var(--bg) 30%, transparent) 86%, color-mix(in srgb, var(--bg) 11%, transparent) 94%, transparent 100%);height:168px;position:fixed;bottom:0;left:0;right:0}.tabbar{left:50%;bottom:var(--safe-b);z-index:40;background:var(--verre-dense);width:calc(100% - 24px);max-width:480px;-webkit-backdrop-filter:var(--verre-flou);border:1px solid var(--verre-bord);border-radius:22px;gap:2px;padding:5px;display:flex;position:fixed;transform:translate(-50%)}.tabbar-btn{min-width:0;color:var(--ink);border-radius:15px;flex-direction:column;flex:1;align-items:center;gap:3px;padding:10px 2px;font-size:9.5px;font-weight:500;transition:background .15s,color .15s;display:flex}.tabbar-ic{place-items:center;height:22px;display:grid}.tabbar-btn.active{background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.tabbar-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.barre-haut{z-index:42;min-height:calc(env(safe-area-inset-top) + 56px);padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:var(--verre-flou);border-bottom:1px solid var(--line);align-items:center;gap:10px;transition:opacity .18s;display:flex;position:sticky;top:0}:root.est-replie .barre-haut{opacity:0;pointer-events:none}.bh-marque{min-width:0;color:var(--ink);align-items:center;gap:10px;display:flex}.bh-txt{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bh-txt small{color:var(--ink-3);font-size:10.5px;font-weight:500}.bh-txt b{font-family:var(--font-display);letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.bh-espace{flex:1}.barre-haut>.cloche,.barre-haut>.bandeau-teo{margin-left:auto}.barre-haut>.bandeau-teo+.cloche{margin-left:0}:root.est-replie .is-mobile .tete-ligne:not(:has(.ecran-aside)){justify-content:center}:root.est-replie .is-mobile .tete-ligne:not(:has(.ecran-aside)) .ecran-titres{text-align:center;align-items:center}:root.est-replie .is-mobile .ecran-tete .eyebrow{display:none}.vue{min-height:100svh;position:relative}.vue:after{content:"";height:calc(var(--tete-delta,0px) * clamp(0, var(--p,0) * 6, 1));display:block}.is-desktop .vue{margin-left:var(--rail)}.vue-contenu{z-index:1;animation:.22s both fade-in;position:relative}.ecran{max-width:1280px;margin:0 auto;padding:26px 16px 128px}.is-desktop .ecran{padding:calc(50px + var(--bandeau,0px)) 38px 56px}.ecran-tete{top:var(--bandeau,0px);z-index:25;margin:calc(-1 * (env(safe-area-inset-top) + 18px)) -16px 20px;padding:calc(env(safe-area-inset-top) + 18px) 16px 12px;isolation:isolate;flex-direction:column;gap:12px;transition:top .24s cubic-bezier(.22,1,.36,1);display:flex;position:sticky}.ecran-tete:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--bg) 0%, var(--bg) 46%, color-mix(in srgb, var(--bg) 93%, transparent) 58%, color-mix(in srgb, var(--bg) 78%, transparent) 68%, color-mix(in srgb, var(--bg) 56%, transparent) 78%, color-mix(in srgb, var(--bg) 32%, transparent) 88%, color-mix(in srgb, var(--bg) 12%, transparent) 95%, transparent 100%);opacity:var(--p,0);pointer-events:none;position:absolute;inset:0 0 -104px}.is-desktop .ecran-tete:before{left:var(--rail);right:0;top:var(--bandeau,0px);height:200px;position:fixed;bottom:auto}.is-desktop .ecran-tete{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:20px;margin:-50px -38px 20px;padding:50px 38px 14px}.tete-ligne{justify-content:space-between;align-items:flex-end;gap:14px;min-width:0;display:flex}.is-desktop .tete-ligne{flex:1}.ecran-aside{flex:none;margin-left:auto}@media (width<=999px){.tete-ligne{flex-wrap:wrap}.ecran-aside{margin:0 auto}}.ecran-actions{scrollbar-width:none;padding-bottom:2px;overflow-x:auto}.ecran-actions::-webkit-scrollbar{display:none}.is-desktop .ecran-actions{overflow:visible}@media (width<=999px){.ecran-tete{align-items:center}.tete-ligne{justify-content:center;width:100%;position:relative}.ecran-titres{text-align:center;align-items:center}.ecran-actions{width:100%}.ecran-actions>.segs{width:100%;padding:3px}.ecran-actions>.segs>.segs-opt{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;padding:8px 6px;font-size:12.5px;overflow:hidden}}.ecran-titres{flex-direction:column;gap:3px;min-width:0;display:flex}.eyebrow{opacity:calc(1 - var(--p,0));max-height:calc(18px * (1 - var(--p,0)));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700;overflow:hidden}.ecran-titres h1{font-family:var(--font-display);font-size:calc(26px - 8px * var(--p,0));letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.1}.is-desktop .ecran-titres h1{font-size:calc(32px - 13px * var(--p,0))}.ecran-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.grille{grid-template-columns:1fr;align-items:stretch;gap:14px;display:grid}.grille>*{min-width:0}.col-1,.col-2{grid-column:span 1}@media (width>=1000px){.grille{grid-template-columns:1fr 1fr;gap:18px}.col-2{grid-column:span 2}}.carte{background:var(--surface);border:1px solid var(--card-bd);border-radius:var(--r-md);flex-direction:column;min-width:0;padding:18px;animation:.32s cubic-bezier(.22,1,.36,1) backwards rise;display:flex}@media (width>=1000px){.carte{border-radius:var(--r-lg);padding:22px}}.carte-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}@media (width<=719px){.carte-tete>.recherche{flex:100%;order:2}.carte-tete:has(>.recherche)>h2{flex:100%}}.carte-tete h2{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:14.5px;font-weight:600;display:flex}.carte-tete h2 svg{color:var(--ink-3)}.carte-note{color:var(--ink-3);margin:-8px 0 14px;font-size:12.5px;line-height:1.5}.carte-liste{padding:6px}@media (width>=1000px){.carte-liste{padding:8px}}.lien{color:var(--accent);align-items:center;gap:4px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.lien:hover{text-underline-offset:3px;text-decoration:underline}.carte-hero{padding-bottom:12px}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:6px;display:flex}.hero-lib{color:var(--ink-3);font-size:12.5px;font-weight:600;display:block}.hero-val{font-family:var(--font-display);letter-spacing:-.045em;margin:2px 0 6px;font-size:clamp(34px,9vw,52px);font-weight:600;line-height:1;display:block}.hero-var{border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 8px;font-size:13px;font-weight:600;display:inline-flex}.hero-var em{opacity:.72;font-style:normal;font-weight:500}.hero-var.is-pos{background:var(--pos-soft);color:var(--pos)}.hero-var.is-neg{background:var(--neg-soft);color:var(--neg)}.hero-proj{gap:26px;padding-top:4px;display:flex}.hero-proj-item{flex-direction:column;gap:3px;display:flex}.hero-proj-item small{color:var(--ink-3);font-size:11.5px;font-weight:600}.hero-proj-item strong{font-family:var(--font-display);letter-spacing:-.02em;align-items:baseline;gap:7px;font-size:17px;font-weight:600;display:flex}.hero-proj-item em{color:var(--ink-3);font-size:11.5px;font-style:normal;font-weight:500}.courbe{touch-action:pan-y;width:100%;position:relative}.courbe-svg{display:block;position:absolute;top:0;left:0;overflow:visible}.courbe-grille{stroke:var(--line);stroke-width:1px}.courbe-tick{fill:var(--ink-3);font-size:10.5px;font-weight:500}.courbe-trait{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.courbe-trait.is-futur{stroke-dasharray:5 6;opacity:.92}.courbe-trait.is-ferme{stroke:var(--ink-3);stroke-width:1.6px;stroke-dasharray:2 5;opacity:.65}.courbe-auj{stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:3 4;opacity:.6}.courbe-pt-auj{fill:var(--surface);stroke:var(--accent);stroke-width:3px}.courbe-curseur{stroke:var(--ink-2);stroke-width:1px;opacity:.5}.courbe-pt{fill:var(--accent);stroke:var(--surface);stroke-width:3px}.courbe-bulle{background:var(--surface-2);border:1px solid var(--line);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:baseline;gap:8px;padding:5px 11px;font-size:12px;display:flex;position:absolute;top:-4px;transform:translate(-50%)}.courbe-bulle-date{color:var(--ink-3)}.courbe-bulle strong{font-size:13px;font-weight:700}.courbe-bulle-etat{text-transform:uppercase;letter-spacing:.06em;color:var(--pos);font-size:10.5px;font-weight:700}.courbe-bulle-etat.is-prev{color:var(--accent)}.legende{flex-wrap:wrap;gap:6px 16px;margin-top:10px;padding-left:2px;display:flex}.legende-item{color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;font-weight:500;display:inline-flex}.legende-item.is-muet{margin-left:auto;font-style:italic}.legende-trait{background:var(--accent);border-radius:2px;width:18px;height:2.4px}.legende-trait.is-futur{background:repeating-linear-gradient(90deg, var(--accent) 0 5px, transparent 5px 10px)}.legende-trait.is-ferme{background:repeating-linear-gradient(90deg, var(--ink-3) 0 2px, transparent 2px 6px)}.legende-pastille{border-radius:3px;flex:none;width:10px;height:10px}.spark{display:block}.spark path{fill:none;stroke-width:2px;stroke-linecap:round}.spark.is-pos path{stroke:var(--pos)}.spark.is-neg path{stroke:var(--neg)}.kpis{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=760px){.kpis{grid-template-columns:repeat(3,1fr);gap:12px}}@media (width>=1200px){.kpis{grid-template-columns:repeat(5,1fr);gap:14px}}.kpi{background:var(--surface);border:1px solid var(--card-bd);border-radius:var(--r-md);flex-direction:column;gap:2px;padding:15px;animation:.36s cubic-bezier(.22,1,.36,1) both rise;display:flex}.kpi-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--ink-2);border-radius:10px;place-items:center;margin-bottom:8px;display:grid}.kpi.ton-pos .kpi-ic{background:var(--pos-soft);color:var(--pos)}.kpi.ton-neg .kpi-ic{background:var(--neg-soft);color:var(--neg)}.kpi.ton-late .kpi-ic{background:var(--late-soft);color:var(--late)}.kpi.ton-accent .kpi-ic{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.kpi-lib{color:var(--ink-3);font-size:12px;font-weight:600}.kpi-val{font-family:var(--font-display);letter-spacing:-.03em;font-size:21px;font-weight:600}@media (width>=1000px){.kpi-val{font-size:24px}}.kpi-sous{color:var(--ink-3);font-size:11.5px;line-height:1.35}.factor-prochain{border-radius:var(--r-sm);background:linear-gradient(135deg, var(--canal-factor), color-mix(in srgb, var(--canal-factor) 76%, #000));color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.factor-jour{flex-direction:column;gap:1px;display:flex}.factor-jour small{opacity:.82;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:600}.factor-jour strong{font-family:var(--font-display);font-size:15px;font-weight:600}.factor-montant{font-family:var(--font-display);letter-spacing:-.03em;font-size:20px;font-weight:600}.factor-liste{flex-direction:column;gap:11px;margin:14px 0 0;padding:0;list-style:none;display:flex}.factor-liste li{align-items:center;gap:10px;display:flex}.factor-pt{background:var(--canal-factor);opacity:.55;border-radius:50%;flex:none;width:6px;height:6px}.factor-date{width:78px;color:var(--ink-2);flex-direction:column;flex:none;font-size:12.5px;font-weight:600;line-height:1.15;display:flex}.factor-date small{opacity:.6;font-size:10px;font-weight:600}.factor-prochain.is-passe{background:var(--surface-2);color:var(--ink)}.factor-val{text-align:right;flex:none;width:62px;font-size:12.5px;font-weight:700}.jauge{background:var(--surface-2);border-radius:999px;flex:1;height:6px;overflow:hidden}.jauge i{background:var(--accent);border-radius:999px;height:100%;display:block}.jauge.ton-pos i{background:var(--pos)}.jauge.ton-factor i{background:var(--canal-factor)}.jauge.ton-client i{background:var(--canal-client)}.rep{flex-wrap:wrap;align-items:center;gap:20px;padding-bottom:4px;display:flex}.anneau{flex:none}.anneau-fond{stroke:var(--surface-2)}.rep-liste{flex-direction:column;flex:1;gap:12px;min-width:160px;margin:0;padding:0;list-style:none;display:flex}.rep-liste li{align-items:center;gap:9px;font-size:13px;display:flex}.rep-liste i{border-radius:3px;flex:none;width:9px;height:9px}.rep-liste span{color:var(--ink-2);flex:1}.rep-liste b{white-space:nowrap;font-weight:700}.rep-liste small{text-align:right;width:40px;color:var(--ink-3);font-size:12px}.flux-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flux-liste>li+li{border-top:none;margin-top:5px;padding-top:5px;position:relative}.flux-liste>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:0;right:0}.flux-l{text-align:left;align-items:center;gap:12px;width:100%;padding:11px 12px;display:flex}.flux-l.is-clic{border-radius:12px;transition:background .14s}.flux-l.is-clic:hover{background:var(--surface-2)}.flux-l.is-clic:active{transform:scale(.995)}.flux-l-date{flex-direction:column;flex:none;align-items:center;width:34px;line-height:1.05;display:flex}.flux-l-date b{letter-spacing:-.02em;font-size:16px;font-weight:700}.flux-l-date small{color:var(--ink-3);text-transform:uppercase;font-size:10px;font-weight:600}.flux-l-ic{background:var(--neg-soft);width:38px;height:38px;color:var(--neg);border-radius:12px;flex:none;place-items:center;display:grid}.flux-l-ic.is-adf{background:var(--accent-soft);color:var(--ink-2)}.flux-l-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.flux-l-txt strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.flux-l-txt small{color:var(--ink-3);font-size:11.5px}.flux-l-badges{flex:none;gap:6px;display:none}.flux-l-chiffres{flex-direction:column;flex:none;align-items:flex-end;gap:1px;display:flex}.flux-l-chiffres strong{letter-spacing:-.01em;font-size:14.5px;font-weight:700}.flux-l-chiffres small{color:var(--ink-3);font-size:11px}.flux-l-val{letter-spacing:-.01em;flex:none;font-size:14.5px;font-weight:700}@media (width>=760px){.flux-l-badges{display:flex}}.pastille{letter-spacing:.02em;border-radius:13px;flex:none;place-items:center;font-weight:700;display:grid}:root[data-theme=dark] .pastille{filter:brightness(1.55)saturate(.9)}.resume{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=760px){.resume{grid-template-columns:repeat(4,1fr)}}.resume-item{background:var(--surface);flex-direction:column;gap:3px;padding:14px 16px;display:flex}.resume-item small{color:var(--ink-3);font-size:11.5px;font-weight:600}.resume-item strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:19px;font-weight:600}.resume-item.is-fort{background:var(--surface-2)}.semaines{flex-direction:column;gap:14px;display:flex}.sem{background:var(--surface);border:1px solid var(--card-bd);border-radius:var(--r-md);padding:6px 12px 8px;animation:.3s cubic-bezier(.22,1,.36,1) both rise}@media (width>=1000px){.sem{border-radius:var(--r-lg);padding:8px 14px 10px}}.sem-tete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 4px 10px;display:flex}.sem-lib{font-family:var(--font-display);letter-spacing:-.01em;align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.sem-lib small{color:var(--ink-3);font-size:11.5px;font-weight:500}.sem-tete strong{font-size:14.5px;font-weight:700}.rail-h{scrollbar-width:none;gap:10px;margin:0 -18px;padding:2px 18px 4px;display:flex;overflow-x:auto}.rail-h::-webkit-scrollbar{display:none}.vers{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--line);flex-direction:column;flex:none;gap:2px;min-width:106px;padding:12px 14px;display:flex}.vers-jour{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11.5px;font-weight:700}.vers strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.vers small{color:var(--ink-3);font-size:11px}.segs{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;gap:3px;padding:4px;display:flex}.segs-opt{color:var(--ink-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:8px 15px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:inline-flex}.segs-attend{background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10.5px;font-weight:700;line-height:1;display:inline-flex}.segs.is-compact .segs-opt{padding:6px 13px;font-size:12.5px}.segs-opt:hover{color:var(--ink)}.segs-opt.active{background:var(--surface);color:var(--ink)}:root[data-theme=dark] .segs-opt.active{background:var(--surface-3)}.puces{scrollbar-width:none;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.puces::-webkit-scrollbar{display:none}.puce{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.puce b{color:var(--ink-3);font-size:11.5px;font-weight:700}.puce:hover{border-color:var(--ink-3)}.puce.active{background:var(--grad-ink);border-color:var(--ink);color:var(--surface)}.puce.active b{color:color-mix(in srgb, var(--surface) 70%, var(--ink))}.bouton-fin{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.bouton-fin.active{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 34%, var(--line));color:var(--accent)}.barre-outils{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.recherche{flex:1;align-items:center;min-width:220px;display:flex;position:relative}.recherche.is-fixe{flex:0 0 50%;min-width:0}@media (width<=899px){.recherche.is-fixe{flex:100%}}.recherche>svg{color:var(--ink-3);pointer-events:none;position:absolute;left:15px}.recherche input{background:var(--surface);border:1px solid var(--line);width:100%;color:var(--ink);border-radius:999px;padding:11px 40px 11px 44px;font-size:14.5px}.recherche input::placeholder{color:var(--ink-3)}.recherche input:focus{border-color:color-mix(in srgb, var(--accent) 42%, var(--line));outline:var(--ring-taille) solid var(--ring-couleur);outline-offset:0}.recherche button{background:var(--surface-2);width:26px;height:26px;color:var(--ink-2);border-radius:50%;place-items:center;display:grid;position:absolute;right:8px}.btype{white-space:nowrap;background:var(--accent-soft);color:var(--ink-2);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.btype.is-factor{background:var(--canal-factor-soft);color:var(--canal-factor)}.btype.is-echeance{background:var(--canal-client-soft);color:var(--canal-client)}.btype.is-adf{background:var(--surface-2);color:var(--ink-2)}.btype.is-sortie{background:var(--neg-soft);color:var(--neg)}.bcert{border:1px solid var(--line);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;border-radius:8px;align-items:center;padding:4px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.bcert.is-ferme{border-color:color-mix(in srgb, var(--pos) 34%, var(--line));color:var(--pos)}.bcert.is-probable{color:var(--ink-2)}.bcert.is-estime{border-style:dashed}.tag-late{background:var(--late-soft);color:var(--late);border-radius:6px;margin-left:6px;padding:2px 7px;font-size:10.5px;font-weight:700}.table{margin:0;padding:0;list-style:none}.table-tete{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);padding:10px 12px;font-size:11px;font-weight:700;display:none}.table-l{text-align:left;border-radius:14px;grid-template-columns:1fr auto;gap:6px 12px;width:100%;padding:12px;transition:background .14s;display:grid}.table-l:hover{background:var(--surface-2)}.table>li+li .table-l{border-top:1px solid var(--line);border-radius:0}.table-c{color:var(--ink-2);align-items:center;gap:10px;font-size:13px;display:flex}.table-c.is-principal{grid-column:1}.table-c.is-muet{color:var(--ink-3);font-size:12px}.table-c.is-fort{color:var(--ink);font-size:15px;font-weight:700}.table-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.table-txt strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.table-txt small,.table-sous{color:var(--ink-3);font-size:11.5px}.ta-d{text-align:right;justify-content:flex-end}@media (width>=1000px){.table-tete,.table-l{grid-template-columns:minmax(0,2.2fr) 1fr 1fr 1.3fr 1fr;align-items:center;gap:14px;display:grid}.table-tete>span:last-child{text-align:right}.table-c{flex-wrap:wrap}.table.is-adf .table-tete,.table.is-adf .table-l{grid-template-columns:minmax(0,2.4fr) 1.2fr 1fr 1.2fr 1fr}}.pan-voile{z-index:100;padding-bottom:var(--kb,0px);background:#0a0e1852;justify-content:flex-end;align-items:stretch;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.pan{background:var(--surface);border-left:1px solid var(--line);flex-direction:column;width:100%;max-width:456px;height:100%;animation:.3s cubic-bezier(.22,1,.36,1) both pan-lat;display:flex;position:relative;overflow:hidden}@keyframes pan-lat{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}.pan:before{content:"";background:var(--line);border-radius:999px;width:38px;height:4px;display:none;position:absolute;top:9px;left:50%;transform:translate(-50%)}.is-desktop .pan:before{display:none}@media (width>=1000px){.pan.is-large{max-width:min(760px,62vw)}}.pan-tete{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:22px 22px 16px;display:flex}.is-mobile .pan-tete{padding-top:24px}.pan-titres{flex-direction:column;gap:2px;min-width:0;display:flex}.pan-titres small{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.pan-titres small.pan-sous{letter-spacing:0;text-transform:none;color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;font-weight:500;overflow:hidden}.pan-titres strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600;line-height:1.2}.pan-cmd{flex:none;align-items:center;gap:8px;display:flex}.pan-action{background:var(--accent);height:34px;color:var(--on-accent);border-radius:999px;align-items:center;gap:7px;padding:0 14px;font-size:12.5px;font-weight:600;transition:opacity .14s;display:inline-flex}.pan-action:hover{opacity:.88}.pan-fermer{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.pan-corps{overscroll-behavior:contain;flex:1;padding:20px 22px 28px;overflow-y:auto}.pan-pied{padding:14px 22px calc(14px + var(--sab));border-top:1px solid var(--line);background:var(--surface)}.det-montant{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding-bottom:18px;display:flex}.det-montant>span{font-family:var(--font-display);letter-spacing:-.04em;font-size:32px;font-weight:600}.det-badges{flex-wrap:wrap;gap:7px;display:flex}.det-liste{margin:0;padding:4px 0}.det-liste>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.det-liste dt{color:var(--ink-3);font-size:13px}.det-liste dd{text-align:right;margin:0;font-size:13.5px;font-weight:600}.det-liste dd.is-fort{color:var(--accent)}.champ-info{background:color-mix(in srgb, var(--reg-nord) 42%, var(--surface));color:var(--reg-nord-ink);border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.55;display:flex}:root[data-theme=dark] .champ-info{background:color-mix(in srgb, var(--reg-nord) 22%, var(--surface))}.champ-info svg{opacity:.85;flex:none;margin-top:1px}.det-explique{background:var(--surface-2);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:14px 15px;font-size:12.5px;line-height:1.55;display:flex}.det-explique svg{color:var(--ink-3);flex:none;margin-top:1px}.vide{text-align:center;flex-direction:column;align-items:center;gap:5px;padding:36px 20px;display:flex}.vide-ic{background:var(--surface-2);width:50px;height:50px;color:var(--ink-3);border-radius:16px;place-items:center;margin-bottom:4px;display:grid}.vide p{margin:0;font-weight:600}.vide span{color:var(--ink-3);font-size:13px}.chargement{min-height:70svh;color:var(--ink-3);flex-direction:column;justify-content:center;align-items:center;gap:16px;font-size:13.5px;display:flex}.chargement-barre,.splash-barre{background:var(--surface-3);border-radius:999px;width:140px;height:3px;position:relative;overflow:hidden}.chargement-barre.is-large{width:100%;height:5px}.chargement-barre:after,.splash-barre i{content:"";background:var(--accent);border-radius:999px;width:40%;animation:1.1s ease-in-out infinite glisse;position:absolute;inset:0}@keyframes glisse{0%{transform:translate(-100%)}to{transform:translate(250%)}}.splash{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:100svh;animation:.3s both fade-in;display:flex}.splash-logo{display:block}.splash-nom{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.splash-barre{margin-top:6px}.prof-identite{text-align:center;flex-direction:column;align-items:center;gap:3px;padding:10px 0 4px;display:flex}.prof-avatar{background:var(--grad-accent);color:#fff;width:68px;height:68px;font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:10px;font-size:24px;font-weight:700;display:grid}.prof-identite strong{font-family:var(--font-display);font-size:17px;font-weight:600}.prof-identite small{color:var(--ink-2);font-size:13px}.prof-role{background:var(--accent-soft);color:var(--ink-2);border-radius:999px;margin-top:8px;padding:4px 12px;font-size:11.5px;font-weight:600}.theme-seg{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:6px;padding:5px;display:grid}.theme-opt{color:var(--ink-2);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 6px;font-size:13px;font-weight:600;transition:background .16s,color .16s;display:flex}.theme-opt.active{background:var(--surface);color:var(--ink)}.theme-seg.is-compact{border-radius:11px;grid-template-columns:repeat(3,32px);gap:3px;padding:3px}.theme-seg.is-compact .theme-opt{border-radius:8px;padding:7px 0}.authx-outils{align-items:center;gap:14px;display:flex}:root[data-theme=dark] .theme-opt.active{background:var(--surface-3)}.etat{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.etat li{align-items:flex-start;gap:11px;display:flex}.etat-pt{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.etat-pt.is-on{background:var(--pos)}.etat-pt.is-off{background:var(--late)}.etat-txt{flex-direction:column;gap:2px;display:flex}.etat-txt strong{font-size:13.5px;font-weight:600}.etat-txt small{color:var(--ink-3);font-size:12.5px;line-height:1.5}.bouton-sortie{border-radius:var(--r-sm);border:1px solid var(--line);width:100%;color:var(--danger);justify-content:center;align-items:center;gap:9px;padding:15px;font-size:14.5px;font-weight:600;display:flex}.version{text-align:center;color:var(--ink-3);margin:14px 0 0;font-size:11.5px}.auth{min-height:100svh;display:flex}.auth-vitrine{display:none}@media (width>=900px){.auth-vitrine{background:var(--grad-accent);color:#fff;isolation:isolate;flex-direction:column;justify-content:center;width:46%;max-width:620px;padding:40px;display:flex;position:relative;overflow:hidden}.auth-decor{z-index:-1;pointer-events:none;position:absolute;inset:0}.auth-halo{filter:blur(66px);opacity:.42;will-change:transform;border-radius:50%;position:absolute}.auth-halo.h1{aspect-ratio:1;background:#7d9cff;width:60%;animation:19s ease-in-out infinite derive-a;top:-14%;left:-18%}.auth-halo.h2{aspect-ratio:1;opacity:.5;background:#1b2ea8;width:66%;animation:23s ease-in-out infinite derive-b;bottom:-20%;right:-14%}.auth-halo.h3{aspect-ratio:1;opacity:.2;background:#3ecfa5;width:34%;animation:27s ease-in-out infinite derive-c;top:34%;right:12%}@keyframes derive-a{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(14%,10%)scale(1.12)}}@keyframes derive-b{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(-12%,-8%)scale(1.08)}}@keyframes derive-c{0%,to{transform:translate(0,0)}50%{transform:translate(-18%,14%)}}.auth-vitrine-corps{flex-direction:column;flex:1;justify-content:center;max-width:470px;display:flex}.auth-pastille{-webkit-backdrop-filter:blur(8px);background:#ffffff29;border:1px solid #fff3;border-radius:500px;align-items:center;gap:9px;margin-bottom:22px;padding:3px 15px 3px 3px;font-size:12.5px;font-weight:600;animation:.6s cubic-bezier(.22,1,.36,1) 40ms both monte;display:inline-flex}.auth-pastille i{width:24px;height:24px;color:var(--accent);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.auth-vitrine h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.02;animation:.7s cubic-bezier(.22,1,.36,1) .12s both monte}.auth-vitrine p{opacity:.9;margin:0;font-size:14.5px;line-height:1.65;animation:.7s cubic-bezier(.22,1,.36,1) .2s both monte}.auth-tuiles{gap:10px;margin:30px 0 0;padding:0;list-style:none;display:grid}.auth-tuiles li{border-radius:var(--r-sm);-webkit-backdrop-filter:var(--verre-flou);background:#ffffff1f;border:1px solid #ffffff2e;grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:2px 13px;padding:13px 15px;animation:.65s cubic-bezier(.22,1,.36,1) both monte;display:grid}.auth-tuiles i{background:#fff3;border-radius:12px;flex:none;grid-row:1/3;place-items:center;width:38px;height:38px;display:grid}.auth-tuiles strong{letter-spacing:-.01em;font-size:14px;font-weight:600}.auth-tuiles small{opacity:.82;font-size:12.5px;line-height:1.45}}@keyframes monte{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.aurore i,.auth-halo,.auth-pastille,.auth-vitrine h2,.auth-vitrine p,.auth-tuiles li,.auth-teo,.authx-body{animation:none}}.authx{padding:calc(env(safe-area-inset-top) + 16px) 24px var(--safe-b);flex-direction:column;flex:1;width:100%;max-width:520px;margin:0 auto;display:flex;position:relative}.aurore{pointer-events:none;opacity:.16;position:absolute;inset:-60px;-webkit-mask-image:radial-gradient(105% 88% at 96% -2%,#000 0%,#000000db 26%,#0000006b 52%,#0000 82%);mask-image:radial-gradient(105% 88% at 96% -2%,#000 0%,#000000db 26%,#0000006b 52%,#0000 82%)}.aurore i{filter:blur(13px);mix-blend-mode:multiply;will-change:background-position;display:block;position:absolute;inset:0}.aurore i:first-child{opacity:.42;background-image:repeating-linear-gradient(100deg,#253ff7 6%,#7d9cff 11%,#0000 16% 20%,#1b4ac9 25%,#7d9cff 30%,#0000 36%);background-size:260% 200%;animation:130s linear infinite aurore}.aurore i:nth-child(2){opacity:.34;background-image:repeating-linear-gradient(76deg,#0000 4%,#0f8a6a 10%,#3ecfa5 15%,#0000 22% 30%,#7d9cff 36%,#0000 42%);background-size:300% 220%;animation:173s linear infinite reverse aurore}.aurore i:nth-child(3){opacity:.26;filter:blur(28px);background-image:repeating-linear-gradient(118deg,#253ff7 8%,#0000 18%,#3ecfa5 26%,#0000 38%);background-size:220% 180%;animation:229s linear infinite aurore}@keyframes aurore{0%{background-position:50%}to{background-position:350%}}.aurore.is-app{opacity:.2;height:min(560px,62vh);position:absolute;inset:0 0 auto;overflow:hidden}:root[data-theme=dark] .aurore.is-app{opacity:.4}:root[data-theme=dark] .aurore{opacity:.6}:root[data-theme=dark] .aurore i{mix-blend-mode:screen}:root[data-theme=dark] .aurore i:first-child{background-image:repeating-linear-gradient(100deg,#5a6ffb 6%,#7d9cff 11%,#0000 16% 20%,#1b4ac9 25%,#7d9cff 30%,#0000 36%)}:root[data-theme=dark] .aurore i:nth-child(2){background-image:repeating-linear-gradient(76deg,#0000 4%,#3ecfa5 10%,#7d9cff 15%,#0000 22% 30%,#5a6ffb 36%,#0000 42%)}.auth{position:relative;overflow:hidden}.authx{z-index:1}.authx-body{animation:.6s cubic-bezier(.22,1,.36,1) .12s both monte}.authx-top{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.authx-logo{color:var(--accent);flex:none}.authx-marque{color:var(--accent);font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.authx-retour{width:38px;height:38px;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line);border-radius:12px;place-items:center;transition:background .16s,color .16s;display:grid}.authx-retour:hover{background:var(--surface-3);color:var(--ink)}.authx-retour:active{transform:scale(.94)}.authx-alt-link{font-family:var(--font-display);color:var(--accent);text-underline-offset:2px;padding:2px 0;font-size:14px;font-weight:700;text-decoration:underline}.authx-forgot{color:var(--accent);align-self:flex-end;margin-top:-4px;padding:4px 2px;font-size:13.5px;font-weight:600}.authx-body{flex-direction:column;flex:1;justify-content:center;padding:20px 0;display:flex}@media (width>=1200px){.auth-vitrine-corps{flex-direction:column;flex:1;max-width:540px;min-height:0;display:flex}.auth-pastille{align-self:flex-start}.auth-scene{flex:1;min-height:340px;margin-top:30px;position:relative}.scene-halo{filter:blur(16px);z-index:0;pointer-events:none;background:linear-gradient(142deg,#ffffff42,#ffffff1f 46%,#ffffff05 78%);border-radius:58% 42% 48% 52%/52% 46% 54% 48%;width:64%;height:74%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-9deg)}.auth-tuiles{z-index:2;flex-direction:column;gap:12px;margin:0;display:flex;position:absolute}.t-paire{justify-content:space-between;top:9%;bottom:5%;left:10px}.t-seule{top:64%;right:-16px}.auth-tuiles li{grid-template-rows:auto auto;grid-template-columns:28px minmax(0,1fr);gap:7px 10px;width:196px;padding:13px 14px;position:relative}.auth-tuiles i{border-radius:9px;grid-row:1;width:28px;height:28px}.auth-tuiles strong{grid-column:2;font-size:13.5px}.auth-tuiles small{grid-column:1/-1;font-size:12px;line-height:1.4}.t-paire li:first-child{animation-delay:.3s}.t-paire li:nth-child(2){animation-delay:.4s}.t-seule li{animation-delay:.5s}.auth-teo{z-index:1;pointer-events:none;justify-content:center;align-items:center;animation:.8s cubic-bezier(.22,1,.36,1) .6s both teo-entre;display:flex;position:absolute;inset:0}.teo-socle{height:58%;display:block;position:relative}.auth-teo canvas{width:auto;height:100%;display:block}.teo-socle:before{content:"";filter:blur(7px);background:#080c2c4d;border-radius:50%;width:48%;height:7%;position:absolute;bottom:1.5%;left:50%;transform:translate(-50%)}.auth-teo video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;bottom:0;left:0}@keyframes teo-entre{0%{opacity:0;transform:translateY(26px)scale(.94)}to{opacity:1;transform:none}}.teo-note{z-index:3;width:150px;font-family:var(--font-main);text-align:right;color:#fff;opacity:.94;transform-origin:100% 100%;font-size:29px;font-weight:600;line-height:1.02;position:absolute;top:13%;right:4px;transform:rotate(-3deg)}.teo-fleche{color:#fff9;width:76px;position:absolute;top:calc(100% - 6px);right:calc(100% - 26px);transform:scaleX(-1)}@media (height<=780px){.teo-note{display:none}}}.authx-title{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:26px;font-weight:600;line-height:1.12}.authx-sub{color:var(--ink-2);margin:10px 0 26px;font-size:14.5px;line-height:1.5}.authx-form{flex-direction:column;gap:12px;display:flex}.authx-field{flex-direction:column;gap:7px;display:flex}.authx-field>span{color:var(--ink-2);font-size:13px;font-weight:600}.authx-field input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:54px;color:var(--ink);border-radius:16px;padding:15px 18px;font-size:16px;transition:border-color .16s}.authx-field input::placeholder{color:var(--ink-3)}.authx-field input:focus{border-color:var(--accent);outline:var(--ring-taille) solid var(--ring-couleur);outline-offset:0}.authx-pw{display:flex;position:relative}.authx-pw input{padding-right:54px}.authx-eye{width:44px;height:44px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.authx-err{color:var(--danger);margin:-2px 0 0;font-size:13.5px;font-weight:600}.authx-submit{background:var(--grad-accent);width:100%;min-height:52px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-top:8px;padding:0 18px;font-size:15px;font-weight:700;transition:transform .12s,opacity .16s;display:flex}.authx-submit:active{transform:scale(.98)}.authx-submit:disabled{opacity:.4}.authx-demo{border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin:22px 0 0;padding:13px 15px;font-size:12.5px;line-height:1.5;display:flex}.authx-demo svg{flex:none;margin-top:1px}.authx-ou{color:var(--ink-3);align-items:center;gap:14px;margin:22px 0 16px;font-size:12.5px;display:flex}.authx-ou:before,.authx-ou:after{content:"";background:var(--line);flex:1;height:1px}.authx-google{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--ink);border-radius:999px;justify-content:center;align-items:center;gap:11px;padding:0 18px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s,transform .1s;display:flex}.authx-google:hover{background:var(--surface-2);border-color:var(--surface-3)}.authx-google:active{transform:scale(.99)}.authx-google:disabled{opacity:.55}.authx-google svg{flex:none}.authx-foot{flex-direction:column;align-items:center;gap:12px;padding:8px 0 26px;display:flex}.copy{color:var(--ink-3);text-align:center;margin:0;font-size:11.5px;line-height:1.6}.authx-confirm{text-align:center;align-items:center}.authx-confirm-ic{width:58px;height:58px;color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.authx-spam{color:var(--ink-3);align-items:center;gap:6px;margin:14px 0 0;font-size:12.5px;display:inline-flex}.authx-confirm .authx-submit{margin-top:22px}.authx-resend{color:var(--accent);margin-top:12px;padding:8px;font-size:14px;font-weight:600}.authx-resend:disabled{color:var(--ink-3);font-weight:500}.barres{align-items:flex-end;gap:10px;width:100%;display:flex}.barres-col{flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.barres-pile{flex-direction:column;justify-content:flex-end;align-items:center;width:100%;display:flex}.barre{transform-origin:bottom;width:100%;max-width:52px;animation:.5s cubic-bezier(.22,1,.36,1) both grow-up}.barre.is-haut{border-radius:7px 7px 0 0}.barre.is-bas{border-radius:0 0 3px 3px}.barre.is-seule{border-radius:7px 7px 3px 3px}.barres-label{color:var(--ink-3);font-size:11px;font-weight:600}.barres-val{color:var(--ink-2);white-space:nowrap;letter-spacing:-.02em;margin-bottom:5px;font-size:11px;font-weight:700}.is-pos{color:var(--pos)}.is-neg{color:var(--neg)}.is-late{color:var(--late)}.is-retard{color:var(--danger)}.toast-stack{z-index:120;padding:0 16px var(--safe-b);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.toastx{pointer-events:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:3px 13px;width:100%;max-width:440px;margin-bottom:84px;padding:14px 15px;animation:.32s cubic-bezier(.22,1,.36,1) both toast-in;display:grid;position:relative}:root[data-theme=dark] .toastx{border-color:var(--card-bd)}@media (width>=1000px){.toastx{margin-bottom:16px}}.toastx-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.toastx.is-success .toastx-ic{background:var(--pos-soft);color:var(--pos)}.toastx.is-error .toastx-ic{background:var(--danger-soft);color:var(--danger)}.toastx.is-info .toastx-ic,.toastx.is-update .toastx-ic{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.toastx-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.toastx-txt strong{font-size:14px;font-weight:600}.toastx-txt span{color:var(--ink-2);font-size:12.5px;line-height:1.4}.toastx-close{width:28px;height:28px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;transition:background .14s,color .14s;display:grid;position:absolute;top:8px;right:8px}.toastx-close:hover{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .toastx-close:hover{background:var(--surface-3)}.toastx-txt{padding-right:26px}.toastx-actions{grid-column:1/-1;gap:10px;margin-top:12px;display:flex}.toastx-btn{white-space:nowrap;border-radius:999px;flex:1;padding:13px;font-size:14.5px;font-weight:700;transition:transform .12s}.toastx-btn:active{transform:scale(.98)}.toastx-btn.ghost{background:var(--surface-2);color:var(--ink)}.toastx-btn.primary{background:var(--grad-accent);color:var(--on-accent)}.sheet-scrim{padding-bottom:var(--kb,0px);z-index:110;background:#0a0e1899;justify-content:center;align-items:flex-end;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.sheet-scrim.is-centered{align-items:center;padding:20px}.confirmx{background:var(--surface);text-align:center;border-radius:24px;width:100%;max-width:400px;padding:26px 22px 20px;animation:.22s cubic-bezier(.22,1,.36,1) both pop-in}.confirmx-ic{background:var(--accent-soft);width:52px;height:52px;color:var(--ink-2);border-radius:16px;place-items:center;margin:0 auto 14px;display:grid}.confirmx-ic.is-danger{background:var(--danger-soft);color:var(--danger)}.confirmx-title{font-family:var(--font-display);margin:0;font-size:17px;font-weight:600}.confirmx-text{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.5}.confirmx-actions{gap:10px;margin-top:20px;display:flex}.sheet-btn{white-space:nowrap;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:14.5px;font-weight:700;transition:transform .15s,opacity .2s;display:inline-flex}.sheet-btn:active{transform:scale(.97)}.sheet-btn:disabled{opacity:.4;pointer-events:none}.sheet-btn.ghost{background:var(--surface-2);color:var(--ink)}.sheet-btn.danger{background:var(--grad-danger);color:#fff}.sheet-btn.primary{background:var(--grad-accent);color:var(--on-accent)}@keyframes toast-out{to{opacity:0;transform:translateY(10px)scale(.97)}}.toastx.leaving{animation:.24s cubic-bezier(.4,0,1,1) both toast-out}.btype-plus{opacity:.72;border-left:1px solid;margin-left:2px;padding-left:6px;font-weight:600}.rep-pied{border-top:1px solid var(--line);gap:10px;margin-top:auto;padding-top:26px;display:flex}.rep{flex:1;align-content:center}.rep-pied span{flex-direction:column;flex:1;gap:2px;display:flex}.rep-pied small{color:var(--ink-3);font-size:11.5px;font-weight:600}.rep-pied strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}@media (width<=999px){.table-tete{display:none}.table-l{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:14px 12px}.table-c{font-size:12.5px}.table-c:first-child{grid-area:1/1/2/2}.table-c:nth-child(5){grid-area:1/2/2/3;align-self:start}.table-c:nth-child(2){grid-area:2/1/3/3}.table-c:nth-child(3){grid-area:3/1/4/3}.table-c:nth-child(4){grid-area:4/1/5/3}.table-c:nth-child(2):before,.table-c:nth-child(3):before,.table-c:nth-child(4):before{width:96px;color:var(--ink-3);flex:none;font-size:11.5px;font-weight:500}.table-c:nth-child(2):before{content:"Facture"}.table-c:nth-child(3):before{content:"Échéance"}.table-c:nth-child(4):before{content:"Encaissement"}.table.is-adf .table-c:nth-child(2):before{content:"Client"}.table.is-adf .table-c:nth-child(3):before{content:"Fin d'action"}.table-c:nth-child(2){border-top:1px solid var(--line);margin-top:4px;padding-top:9px}.table-txt small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.table-sous{margin-left:2px}}.bouton-maj{border-radius:var(--r-sm);background:var(--grad-accent);width:100%;color:var(--on-accent);justify-content:center;align-items:center;gap:9px;padding:15px;font-size:14.5px;font-weight:700;display:flex}.bouton-maj:active{transform:scale(.99)}.perio{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.perio-nav{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-items:center;gap:2px;padding:3px;display:flex}.perio-fl{width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .14s,color .14s;display:grid}.perio-fl:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.perio-fl:active:not(:disabled){transform:scale(.92)}.perio-fl:disabled{opacity:.28;cursor:default}.cal-case:disabled,.cal-sem-l:disabled{opacity:.3;cursor:default}.cal-case:disabled:hover,.cal-sem-l:disabled:hover{border-color:var(--line);background:0 0}.perio-lib{flex-direction:column;align-items:center;gap:0;min-width:132px;padding:0 4px;line-height:1.15;display:flex}.perio-lib strong{font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:600}.perio-lib small{color:var(--ink-3);white-space:nowrap;font-size:10.5px}.perio-auj{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent);border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;animation:.18s both pop-in;display:inline-flex}.bascule{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px 7px 9px;font-size:13px;font-weight:500;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.bascule b{color:var(--ink-3);font-size:11.5px;font-weight:700}.bascule-case{border:1.5px solid var(--line);background:var(--surface-2);width:17px;height:17px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.bascule.active{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 9%, transparent);color:var(--accent)}.bascule.active .bascule-case{background:var(--accent);border-color:var(--accent)}.bascule.active b{color:color-mix(in srgb, var(--accent) 70%, var(--ink-3))}.filtres{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filtres-sep{background:var(--line);flex:none;width:1px;height:22px}@media (width<=700px){.filtres{gap:8px}.filtres-sep{display:none}.perio-lib{min-width:116px}}.ecran-barre{margin:-6px 0 16px}.factor-pt.is-reel{background:var(--canal-factor);opacity:1}.perio-lib{border-radius:999px;flex-direction:column;align-items:center;gap:0;min-width:132px;padding:3px 8px;line-height:1.15;transition:background .14s;display:flex}.perio-lib:hover{background:var(--surface-2)}.perio-lib strong{align-items:center;gap:4px;display:flex}.perio-lib strong svg{color:var(--ink-3)}.cal-voile{z-index:90;background:#0a0e186b;justify-content:center;align-items:center;padding:20px;animation:.16s both fade-in;display:flex;position:fixed;inset:0}.cal{background:var(--surface);border:1px solid var(--line);border-radius:22px;width:100%;max-width:336px;padding:14px;animation:.18s cubic-bezier(.22,1,.36,1) both pop-in}.cal-tete{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.cal-tete strong{font-family:var(--font-display);text-transform:capitalize;font-size:15px;font-weight:600}.cal-grille{gap:6px;display:grid}.cal-grille.is-mois{grid-template-columns:repeat(3,1fr)}.cal-grille.is-trim{grid-template-columns:repeat(2,1fr)}.cal-case{color:var(--ink-2);text-transform:capitalize;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:11px 6px;font-size:13px;font-weight:600;transition:background .14s,color .14s;display:flex}.cal-case small{color:var(--ink-3);text-transform:none;font-size:10.5px;font-weight:500}.cal-case:hover{background:var(--surface-2);color:var(--ink)}.cal-case.is-auj{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.cal-case.active{background:var(--grad-accent);color:#fff;border-color:#0000}.cal-case.active small{color:#ffffffc7}.cal-sem{flex-direction:column;gap:3px;display:flex}.cal-sem-tete{grid-template-columns:repeat(7,1fr);padding:0 6px 4px;display:grid}.cal-sem-tete span{text-align:center;color:var(--ink-3);font-size:10.5px;font-weight:700}.cal-sem-l{border:1px solid #0000;border-radius:11px;grid-template-columns:repeat(7,1fr);gap:2px;padding:3px 4px;transition:background .14s;display:grid}.cal-sem-l:hover{background:var(--surface-2)}.cal-sem-l.is-auj{border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.cal-sem-l.active{background:var(--grad-accent)}.cal-j{height:28px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;font-size:12.5px;font-weight:500;display:grid}.cal-j.is-hors{color:var(--ink-3);opacity:.55}.cal-j.is-today{color:var(--accent);font-weight:800}.cal-sem-l.active .cal-j{color:#fff}.cal-sem-l.active .cal-j.is-hors{color:#fff9}.cal-sem-l.active .cal-j.is-today{color:#fff}.config{justify-content:center;align-items:center;min-height:100svh;padding:24px;display:flex}.config-carte{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--card-bd);text-align:center;width:100%;max-width:460px;padding:30px 28px 26px;animation:.24s cubic-bezier(.22,1,.36,1) both pop-in}.config-logo{color:var(--accent);margin-bottom:22px;display:block}.config-ic{background:var(--accent-soft);width:54px;height:54px;color:var(--ink-2);border-radius:17px;place-items:center;margin:0 auto 14px;display:grid}.config-carte h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.config-carte p{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.55}.config-etapes{background:var(--surface-2);text-align:left;color:var(--ink-2);border-radius:14px;margin:20px 0 0;padding:16px 18px 16px 34px;font-size:13px;line-height:1.7}.config-etapes li+li{margin-top:4px}.config-carte .authx-submit{margin-top:20px}.authx-hint{color:var(--ink-3);font-size:12px;line-height:1.4}.authx-hint.is-error{color:var(--danger);font-weight:600}.authx-field input[aria-invalid=true]{border-color:var(--danger)}.prof-avatar{position:relative;overflow:visible}.prof-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.prof-avatar.is-grand{width:96px;height:96px;font-size:32px}.prof-fonction{color:var(--ink-3)!important}.retour{background:var(--surface);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin-bottom:2px;padding:4px 10px 4px 6px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.retour:hover{background:var(--surface-2);color:var(--ink)}.ecran-sous{color:var(--ink-3);margin-top:4px;font-size:13.5px}.menu-liste{flex-direction:column;margin:-6px;display:flex}.menu-ligne{text-align:left;border-radius:14px;align-items:center;gap:13px;width:100%;padding:13px 10px;transition:background .14s;display:flex}.menu-ligne+.menu-ligne{border-top:1px solid var(--line);border-radius:0}.menu-ligne:hover{background:var(--surface-2)}.menu-ligne-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--ink-2);border-radius:12px;flex:none;place-items:center;display:grid}.menu-ligne-txt{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.menu-ligne-txt strong{font-size:14px;font-weight:600}.menu-ligne-txt small{color:var(--ink-3);font-size:12px}.menu-ligne-chev{color:var(--ink-3);flex:none}.champs{grid-template-columns:1fr;gap:14px;margin-bottom:20px;display:grid}@media (width>=760px){.champs{grid-template-columns:1fr 1fr}}.champ{flex-direction:column;gap:6px;display:flex}.champ.is-large{grid-column:1/-1}.champ>span{color:var(--ink-2);font-size:12.5px;font-weight:600}.champ input{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);border-radius:14px;padding:12px 15px;font-size:15px;transition:border-color .16s}.champ input::placeholder{color:var(--ink-3)}.champ input:focus{border-color:var(--accent);outline:var(--ring-taille) solid var(--ring-couleur);outline-offset:0}.champ input:disabled{background:var(--surface-2);color:var(--ink-3)}.champ input[aria-invalid=true]{border-color:var(--danger)}.champ-note{color:var(--ink-3);font-size:11.5px;line-height:1.45}.champ-note.is-error{color:var(--danger);font-weight:600}.champ-pw{display:flex;position:relative}.champ-pw input{padding-right:48px}.champ-eye{width:40px;height:40px;color:var(--ink-3);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.bouton-plein{background:var(--grad-accent);color:var(--on-accent);border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:700;transition:transform .12s,opacity .16s;display:inline-flex}.bouton-plein:active{transform:scale(.98)}.bouton-plein:disabled{opacity:.4}.ident-photo{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:20px;padding-bottom:20px;display:flex}.ident-photo-actions{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ident-photo-actions small{color:var(--ink-3);font-size:11.5px}.apropos-tete{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:4px;padding-bottom:16px;display:flex}.apropos-logo{background:var(--grad-accent);color:#fff;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.apropos-tete div{flex-direction:column;flex:1;min-width:0;display:flex}.apropos-tete strong{font-family:var(--font-display);font-size:15px;font-weight:600}.apropos-tete small{color:var(--ink-3);font-size:12px}.apropos-version{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:700}.regles{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.regles li{align-items:flex-start;gap:12px;display:flex}.regles-ic{background:var(--accent-soft);width:34px;height:34px;color:var(--ink-2);border-radius:11px;flex:none;place-items:center;display:grid}.regles-txt{flex-direction:column;gap:3px;display:flex}.regles-txt strong{font-size:13.5px;font-weight:600}.regles-txt small{color:var(--ink-2);font-size:12.5px;line-height:1.55}.retour-msg{align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.retour-msg.is-ok{color:var(--pos)}.retour-msg.is-err{color:var(--danger)}.rail-section{flex-direction:column;gap:3px;display:flex}.rail-section+.rail-section{margin-top:20px}.rail-section-titre{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);opacity:.7;padding:0 12px 7px;font-size:9.5px;font-weight:700;display:block}.rail-beta{background:var(--beta);color:var(--beta-ink);letter-spacing:.04em;text-transform:uppercase;vertical-align:1px;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.bloc{flex-direction:column;align-self:stretch;gap:10px;display:flex}.bloc>.menu-carte{flex-direction:column;flex:1;display:flex}.menu-carte.is-plein{justify-content:center}.bloc-titre{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:0 0 0 4px;font-size:15px;font-weight:600}.bloc-note{color:var(--ink-3);margin:10px 2px 0;font-size:11.5px;line-height:1.5}.bloc-note code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.menu-carte{background:var(--surface);border:1px solid var(--card-bd);border-radius:var(--r-md);animation:.3s cubic-bezier(.22,1,.36,1) both rise;overflow:hidden}@media (width>=1000px){.menu-carte{border-radius:var(--r-lg)}}.menu-carte.is-plein{padding:16px 18px}.menu-carte .menu-ligne{text-align:left;border-radius:0;align-items:center;gap:14px;width:100%;padding:15px 18px;transition:background .14s;display:flex}.menu-carte .menu-ligne+.menu-ligne{border-top:1px solid var(--line)}.menu-carte .menu-ligne:not(.is-statique):hover{background:var(--surface-2)}.menu-ligne.is-statique{cursor:default}.menu-ligne-ic.is-marque{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent)}.menu-ligne-ic.is-marque:after{content:"";background:var(--accent);border:2px solid var(--surface);border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:-2px}.menu-ligne-ic{position:relative}.prof-avatar.is-grand{background:var(--grad-accent);cursor:pointer;border:none;width:92px;height:92px;padding:0;font-size:30px;position:relative}.prof-avatar-edit{background:var(--accent);border:3px solid var(--bg);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;transition:transform .14s;display:grid;position:absolute;bottom:0;right:0}.prof-avatar.is-grand:hover .prof-avatar-edit{transform:scale(1.08)}.conn-appareil{border-bottom:1px solid var(--line);align-items:center;gap:13px;margin-bottom:4px;padding-bottom:14px;display:flex}.conn-ic{background:var(--pos-soft);width:40px;height:40px;color:var(--pos);border-radius:13px;flex:none;place-items:center;display:grid}.conn-txt{flex-direction:column;gap:1px;display:flex}.conn-txt strong{font-size:14px;font-weight:600}.conn-txt small{color:var(--ink-3);font-size:12px}.conn-liste{margin:0;padding:0}.conn-liste>div{justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;display:flex}.conn-liste>div+div{border-top:1px solid var(--line)}.conn-liste dt{color:var(--ink-3);font-size:13px}.conn-liste dd{text-align:right;margin:0;font-size:13.5px;font-weight:600}.conn-liste dd.is-fort{color:var(--accent)}.bouton-sortie{background:var(--surface);border:1px solid var(--line);width:auto;color:var(--danger);border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;gap:9px;padding:12px 22px;font-size:14px;font-weight:600;display:inline-flex}.bouton-sortie:hover{background:var(--danger-soft)}.mdp-form{flex-direction:column;gap:18px;display:flex}.mdp-champ{flex-direction:column;gap:8px;display:flex}.mdp-label{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:flex}.mdp-pastille{background:var(--beta);width:17px;height:17px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;transition:background .18s;display:grid}.mdp-pastille.is-ok{background:var(--pos)}.mdp-champ .champ-pw input{border:1.5px solid var(--line);background:var(--surface-2);width:100%;min-height:50px;color:var(--ink);border-radius:14px;padding:13px 48px 13px 16px;font-size:15px}.mdp-champ .champ-pw input:focus{background:var(--surface);border-color:var(--accent);outline:var(--ring-taille) solid var(--ring-couleur);outline-offset:0}.mdp-actions{gap:10px;padding-top:4px;display:flex}.sheet-btn:disabled{opacity:.4;cursor:default}.prof-avatar.is-moyen{flex:none;width:76px;height:76px;font-size:26px}.reglages{flex-direction:column;gap:4px;display:flex}.reglage{justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.reglage+.reglage,.reglage+.bascule-ligne{border-top:1px solid var(--line)}.reglage-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.reglage-txt strong{font-size:13.5px;font-weight:600}.reglage-txt small{color:var(--ink-3);font-size:12px;line-height:1.45}.reglage-champ{background:var(--surface-2);border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;gap:2px;padding:3px;display:flex}.reglage-champ button{width:30px;height:30px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .14s;display:grid}.reglage-champ button:hover{background:var(--surface);color:var(--ink)}.reglage-champ input{text-align:right;width:38px;font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);background:0 0;border:none;padding:0;font-size:15px;font-weight:700}.reglage-champ input:focus{outline:none}.reglage-champ em{color:var(--ink-3);padding-right:4px;font-size:12.5px;font-style:normal;font-weight:600}.bascule-ligne{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.bascule-txt{flex-direction:column;gap:2px;display:flex}.bascule-txt strong{font-size:13.5px;font-weight:600}.bascule-txt small{color:var(--ink-3);font-size:12px;line-height:1.45}.interrupteur{background:var(--surface-3);border:1px solid var(--line);border-radius:999px;flex:none;width:46px;height:27px;transition:background .18s;position:relative}.interrupteur span{background:var(--surface);border-radius:50%;width:21px;height:21px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:2px;left:2px}.interrupteur.is-on{background:var(--accent);border-color:var(--accent)}.interrupteur.is-on span{transform:translate(19px)}.conn-liste dt em{color:var(--ink-3);margin-top:2px;font-size:12px;font-style:normal;line-height:1.45;display:block}.conn-liste dd strong{font-size:13.5px;display:block}.conn-liste dd span{color:var(--ink-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.conn-liste>div{align-items:flex-start}.conn-liste dt{max-width:58%;color:var(--ink-2);font-size:13px}.retard-age{width:44px;color:var(--late);flex-direction:column;flex:none;align-items:center;line-height:1.05;display:flex}.retard-age b{letter-spacing:-.02em;font-size:17px;font-weight:700}.retard-age small{text-transform:uppercase;opacity:.75;font-size:10px;font-weight:600}.kpi.is-clic{cursor:pointer;text-align:left;transition:border-color .14s}.kpi.is-clic:hover{border-color:var(--line-fort,var(--line));background:var(--surface-2)}.flux-somme{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:13px 8px 2px;display:flex}.flux-somme>span{color:var(--ink-2);flex-direction:column;gap:1px;font-size:13px;font-weight:600;display:flex}.flux-somme small{color:var(--ink-3);font-size:11.5px;font-weight:500}.flux-somme strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:18px;font-weight:600}.flux-l.is-clic>svg{color:var(--ink-3);flex:none}.perio-lib:disabled{cursor:default;opacity:1}.courbe-modes{justify-content:flex-end;margin:2px 0 6px;display:flex}.carte-note.is-estime{align-items:flex-start;gap:7px;margin:10px 0 0;font-size:11.5px;line-height:1.45;display:flex}.carte-note.is-estime svg{flex:none;margin-top:1px}.aplat{background:var(--c)}.aplat.is-prev{background:color-mix(in srgb, var(--c) 20%, transparent);background-image:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--c) 52%, transparent) 0 3px, transparent 3px 7px)}.aplat.is-factor{--c:var(--canal-factor)}.aplat.is-client{--c:var(--canal-client)}.det-liste .det-sous{text-align:left;max-width:34ch;color:var(--ink-3);margin-top:3px;margin-left:auto;font-size:11.5px;font-weight:400;line-height:1.45;display:block}.det-calcul{background:var(--surface-2);border-radius:14px;margin-top:18px;padding:13px 15px 4px}.det-calcul-titre{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.det-calcul dl{margin:0}.det-calcul dl>div{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 0;display:flex}.det-calcul dt{color:var(--ink-2);font-size:12.5px}.det-calcul dd{margin:0;font-size:13px;font-weight:600}.det-calcul dl>div.is-total{border-top:1px solid var(--line)}.det-calcul dl>div.is-total dt{color:var(--ink);font-weight:600}.det-calcul dl>div.is-total:last-child dt,.det-calcul dl>div.is-total:last-child dd{font-weight:700}.rafac-total{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.rafac-total small{color:var(--ink-3);font-size:11px;font-weight:600}.rafac-total strong{font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:22px;font-weight:600}.rafac-regions{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (width>=760px){.rafac-regions{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.rafac-regions{grid-template-columns:repeat(3,1fr)}}.rafac-region{--panneau-r:11px;--panneau-p:5px;--inset:calc(var(--panneau-p) + 9px);background:var(--surface);border:5px solid color-mix(in srgb, var(--teinte) 62%, var(--surface));flex-direction:column;gap:11px;padding:13px;display:flex;position:relative}:root[data-theme=dark] .rafac-region{border-color:color-mix(in srgb, var(--teinte) 38%, var(--surface));border-radius:var(--r-md);transition:border-color .16s}@media (width>=1000px){.rafac-region{border-radius:var(--r-lg);--panneau-r:17px;padding:14px}}.rafac-region.is-actif{border-color:color-mix(in srgb, var(--teinte) 85%, var(--surface))}.rafac-region>header{padding:1px var(--inset) 2px;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.rafac-region>header>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.rafac-region-nom{letter-spacing:.08em;text-transform:uppercase;color:var(--teinte-ink);font-size:11px;font-weight:600;transition:opacity .14s}.rafac-region-nom:hover{opacity:.6}.rafac-part-pct{background:color-mix(in srgb, var(--teinte) 45%, var(--surface));color:var(--teinte-ink);letter-spacing:.02em;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}:root[data-theme=dark] .rafac-part-pct{background:color-mix(in srgb, var(--teinte) 30%, var(--surface))}.rafac-region>header>strong{font-family:var(--font-display);letter-spacing:-.03em;flex:none;font-size:22px;font-weight:600;line-height:1.05}.rafac-region ul{padding:var(--panneau-p);background:var(--surface-2);border-radius:var(--panneau-r);margin:0;list-style:none}.rafac-region li button{border-radius:calc(var(--panneau-r) - var(--panneau-p));text-align:left;justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding:6px 9px;transition:background .14s;display:flex}.rafac-region li button:hover:not(:disabled){background:var(--surface)}.rafac-region li button:disabled{cursor:default;opacity:.5}.rafac-region li button.active{background:var(--surface)}.rafac-region li button.active .rafac-centre{color:var(--teinte-ink);font-weight:600}.rafac-centre{color:var(--ink-2);flex-direction:column;gap:0;font-size:12.5px;display:flex}.rafac-centre small{color:var(--ink-3);font-size:10.5px}.rafac-region li strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.rafac-region li strong.is-vide{color:var(--ink-3);font-weight:500}.rafac-maj{color:var(--ink-3);margin:-4px 0 12px;font-size:11.5px}.rafac-filtre{background:var(--canal-factor-soft);color:var(--canal-factor);border-radius:999px;align-items:center;gap:7px;margin-bottom:10px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.rafac-table{--gout:18px;--cols:24px minmax(96px, 1.15fr) minmax(76px, 1fr) minmax(0, 2.8fr) minmax(62px, .8fr) minmax(76px, .95fr) minmax(76px, .95fr) minmax(84px, 1fr);flex-direction:column;display:flex}@media (width>=1000px){.rafac-table{--gout:22px}}.rafac-tete,.rafac-l{grid-template-columns:var(--cols);align-items:center;gap:12px;display:grid}.rafac-tete{top:var(--tete-h,86px);z-index:30;padding:0 var(--gout);margin:0 calc(-1 * var(--gout));background:var(--surface);border-bottom:1px solid var(--line);position:sticky}.rafac-th.is-case{padding:0}.rafac-th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;padding:14px 0 13px;font-size:10.5px;font-weight:600;transition:color .14s;display:flex;position:relative}.rafac-th:hover,.rafac-th.is-actif{color:var(--ink)}.rafac-th.is-actif:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:0;right:0}.rafac-th.num.is-actif:after{width:100%;left:auto}.rafac-th svg{opacity:.85}.rafac-th.num{justify-content:flex-end}.rafac-l .num{text-align:right;font-variant-numeric:tabular-nums}.rafac-th.num{font-variant-numeric:tabular-nums}.rafac-l{padding:11px var(--gout);margin:0 calc(-1 * var(--gout));width:calc(100% + 2 * var(--gout));border-bottom:1px solid var(--line);text-align:left;font-size:13px;transition:background .14s;position:relative}.rafac-l:hover{background:var(--surface-2);border-bottom-color:#0000}.rafac-l:has(+.rafac-l:hover){border-bottom-color:#0000}.rafac-l:last-child{border-bottom-color:#0000}.rafac-c{min-width:0;color:var(--ink-2)}.rafac-centre-c{align-items:center;gap:8px;display:flex}.rafac-centre-c>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.rafac-point{background:var(--teinte);border-radius:50%;flex:none;width:7px;height:7px}.rafac-titre{color:var(--ink);white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;font-weight:500;display:flex;overflow:hidden}.rafac-titre>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.rafac-fin{background:var(--fin-region-doux);color:var(--fin-region);letter-spacing:.02em;border-radius:5px;flex:none;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.rafac-date{color:var(--ink-3);align-items:baseline;gap:7px;font-size:12px;display:flex}.rafac-age{background:var(--danger-soft);color:var(--danger);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700}.rafac-raf{color:var(--accent);font-weight:700}.rafac-pied{grid-template-columns:var(--cols);padding:18px var(--gout) 2px;margin:0 calc(-1 * var(--gout));align-items:baseline;gap:12px;display:grid}.rafac-pied-quoi{color:var(--ink-3);grid-column:2/5;font-size:12.5px}.rafac-pied-quoi em{font-style:normal}.rafac-pied-lib{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);grid-column:5/7;font-size:10.5px;font-weight:600}.rafac-pied-total{text-align:right;font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);grid-column:7/9;font-size:21px;font-weight:600}@media (width<=999px){.rafac-pied{flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.rafac-pied-lib{text-align:right;flex:1}}.btype.is-region{background:var(--fin-region-doux);color:var(--fin-region)}@media (width<=1099px){.rafac-tete{display:none}.rafac-l{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 12px}.rafac-c{font-size:12.5px}.rafac-c.num:before,.rafac-date:before{content:attr(data-lib) " ";text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.rafac-titre{white-space:normal;order:-1;grid-column:1/-1}.rafac-l>.num:first-of-type{order:-2}.rafac-raf{text-align:right}}.collab-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.collab-liste>li+li{margin-top:5px;padding-top:5px;position:relative}.collab-liste>li+li:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:0;right:0}.collab{grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 4px;display:grid}.collab.is-suspendu{opacity:.55}.collab-avatar{background:var(--surface-2);width:40px;height:40px;color:var(--ink-2);border-radius:13px;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.collab-avatar img{object-fit:cover;width:100%;height:100%}.collab-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.collab-txt strong{align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.collab-txt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.collab-moi{background:var(--surface-2);color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.collab-etats{flex:none;align-items:center;gap:8px;display:flex}.collab-role{background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:600}.collab-role.is-admin{background:var(--canal-factor-soft);color:var(--canal-factor)}.collab-role.is-superadmin{background:var(--canal-client-soft);color:var(--canal-client)}.collab-etat{color:var(--ink-3);white-space:nowrap;font-size:11.5px}.collab-etat.is-attente{color:var(--late);font-weight:600}.collab-etat.is-suspendu{color:var(--neg);font-weight:600}.collab-actions{flex:none;align-items:center;gap:8px;display:flex}@media (width<=1099px){.collab{grid-template-columns:40px minmax(0,1fr);gap:8px 12px}.collab-etats,.collab-actions{flex-wrap:wrap;grid-column:2/-1}}.invit-role{flex-direction:column;gap:8px;margin-top:18px;display:flex}.invit-role-titre{color:var(--ink-2);font-size:12.5px;font-weight:600}.invit-role .theme-seg{grid-template-columns:repeat(2,1fr)}.champ>span em{color:var(--ink-3);margin-left:5px;font-size:11px;font-style:normal;font-weight:500}.acces{flex-direction:column;gap:9px;margin-top:20px;display:flex}.acces-titre{color:var(--ink-2);font-size:12.5px;font-weight:600}.acces-liste{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.acces-opt{border:1px solid var(--line);background:var(--surface-2);text-align:left;border-radius:14px;align-items:center;gap:12px;width:100%;padding:12px 14px;transition:border-color .14s,background .14s;display:flex}.acces-opt:hover{border-color:color-mix(in srgb, var(--accent) 34%, var(--line))}.acces-opt.active{background:var(--canal-factor-soft);border-color:#0000}.acces-case{border:1.5px solid var(--ink-3);color:#fff;border-radius:7px;flex:none;place-items:center;width:20px;height:20px;transition:background .14s,border-color .14s;display:grid}.acces-opt.active .acces-case{background:var(--accent);border-color:var(--accent)}.acces-txt{flex-direction:column;gap:1px;min-width:0;display:flex}.acces-txt strong{font-size:13.5px;font-weight:600}.acces-txt small{color:var(--ink-3);font-size:12px}.champ select{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px) calc(50% + 2px),calc(100% - 15px) calc(50% + 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:14px;padding:13px 14px;font-family:inherit;font-size:14px}.champ select:focus{border-color:var(--accent);outline:none}.champ-req{background:var(--req);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-left:6px;display:inline-block}.champs-legende{color:var(--ink-3);align-items:center;gap:7px;margin-bottom:14px;font-size:11.5px;display:flex}.form-section+.form-section{margin-top:24px}.form-section-titre{border-bottom:1px solid var(--line);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:11px;padding-bottom:8px;font-size:11px;font-weight:700;display:flex}.form-section-compte{letter-spacing:0;text-transform:none;font-style:normal;font-weight:600}.acces-domaine+.acces-domaine{margin-top:16px}.acces-domaine>header{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.acces-domaine>header strong{color:var(--ink-2);font-size:13px;font-weight:600}.acces-domaine>header .lien{font-size:12px}@media (width>=1000px){.pan.is-large .acces-liste{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}}.rafac-carte .carte-tete,.doc-carte .carte-tete,.perf-carte .carte-tete{align-items:center;margin-bottom:16px}.rafac-carte .carte-tete h2,.doc-carte .carte-tete h2,.perf-carte .carte-tete h2{letter-spacing:-.025em;gap:10px;font-size:19px}.rafac-carte .carte-tete h2 svg,.doc-carte .carte-tete h2 svg{width:20px;height:20px}.rafac-filtres{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:16px;padding-bottom:16px;display:flex}.rafac-criteres{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.rafac-criteres .choix-liste{left:auto;right:0}.choix{max-width:100%;display:inline-flex;position:relative}.choix.is-ouvert,.doc-nouveau.is-ouvert,.doc-plus.is-ouvert{z-index:39}.choix.is-ouvert>.choix-btn,.doc-nouveau.is-ouvert>.sheet-btn,.doc-plus.is-ouvert>.doc-rond{z-index:39;position:relative}.choix-btn{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 13px;font-size:12.5px;font-weight:500;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.choix-btn svg{color:var(--ink-3);transition:transform .16s}.choix-btn:hover{border-color:var(--ink-3);color:var(--ink)}.choix-btn.is-ouvert svg{transform:rotate(180deg)}.choix-btn.is-actif{background:var(--ink);border-color:var(--ink);color:var(--on-accent);font-weight:600}.choix-btn.is-actif svg{color:inherit;opacity:.7}:root[data-theme=dark] .choix-btn.is-actif{background:var(--surface-3);border-color:var(--surface-3);color:var(--ink)}.choix-voile{z-index:38;pointer-events:none;background:#0a0e1821;animation:.14s both fade-in;position:fixed;inset:0}:root[data-theme=dark] .choix-voile{background:#0000003d}.choix-liste{z-index:40;background:var(--surface);border:1px solid var(--line);outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:14px;min-width:210px;max-height:320px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) backwards menu-ouvre;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}:root[data-theme=dark] .choix-liste{border-color:var(--surface-3);background:var(--surface-2);outline-color:var(--halo)}@keyframes menu-ouvre{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:none}}.choix-liste button{width:100%;color:var(--ink-2);text-align:left;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .12s;display:flex}.choix-liste button>span{flex:1;min-width:0}.choix-liste button>b{color:var(--ink-3);font-size:11px;font-weight:700}.choix-liste button>svg{color:var(--accent)}.choix-liste button:hover{background:var(--surface-2)}.choix-liste button.is-choisi{color:var(--ink);font-weight:600}.choix-case{border:1.5px solid var(--line);background:var(--surface);width:17px;height:17px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;transition:background .12s,border-color .12s;display:grid}.choix-case.is-coche{background:var(--accent);border-color:var(--accent)}.choix-case svg{color:var(--on-accent)}.choix-tout{border-bottom:1px solid var(--line);margin-bottom:4px;border-radius:9px 9px 0 0!important}.choix-entete{border-bottom:1px solid var(--line);align-items:stretch;margin-bottom:4px;display:flex}.choix-entete .choix-tout{border-bottom:0;flex:1;min-width:0;margin-bottom:0}.choix-entete .choix-tout>span,.choix-liste .choix-tous{white-space:nowrap}.choix-entete .choix-tout>span{text-overflow:ellipsis;overflow:hidden}.choix-liste .choix-tous{width:auto;color:var(--ink-3);white-space:nowrap;flex:none;padding:0 11px 0 4px;font-size:11.5px;font-weight:500;border-radius:0 9px 0 0!important}.choix-liste .choix-tous:hover{background:var(--surface-2);color:var(--accent)}.rafac-raz{height:34px;color:var(--danger);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:500;transition:opacity .14s;display:inline-flex}.rafac-raz:hover{opacity:.7}@media (width<=899px){.rafac-filtres{align-items:stretch}.rafac-criteres{width:100%;margin-left:0}.rafac-criteres .choix-liste{left:0;right:auto}}.rafac-case{border:1.5px solid var(--ink-3);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:19px;height:19px;transition:background .14s,border-color .14s;display:grid}.rafac-case:hover{border-color:var(--accent)}.rafac-case.is-coche{background:var(--pos);border-color:var(--pos)}.rafac-case .attente{width:12px;height:12px;color:var(--ink-3);border-width:1.5px}.rafac-th.is-case{border:0}.rafac-ref{text-align:left;font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.rafac-l.is-pointe .rafac-ref,.rafac-l.is-pointe .rafac-titre{color:var(--ink-2)}.acc-chiffres{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (width>=1000px){.acc-chiffres{grid-template-columns:repeat(4,1fr)}}.acc-chiffres.is-serre{grid-template-columns:repeat(2,1fr)}.acc-chiffre{border-radius:var(--r-sm);background:var(--surface-2);text-align:left;flex-direction:column;gap:2px;padding:15px 16px;transition:background .14s;display:flex}button.acc-chiffre:hover{background:var(--surface-3)}.acc-chiffre small{color:var(--ink-3);font-size:11.5px;font-weight:600}.acc-chiffre strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:23px;font-weight:600;line-height:1.15}.acc-chiffre.is-fort strong{color:var(--accent)}.acc-chiffre em{color:var(--ink-3);font-size:11.5px;font-style:normal}.acc-venir{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.acc-venir li{color:var(--ink-3);align-items:center;gap:10px;font-size:13.5px;display:flex}.acc-venir svg{flex:none}.doc-sect>header{align-items:center;gap:9px;margin:0 2px 12px;display:flex}.doc-sect>header strong{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:700}.doc-sect>header em{background:var(--surface-2);min-width:20px;height:20px;color:var(--ink-3);border-radius:999px;place-items:center;padding:0 6px;font-size:10.5px;font-style:normal;font-weight:700;display:grid}.doc-nouveau{position:relative}.doc-menu{z-index:50;background:var(--surface);border:1px solid var(--line);outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:16px;width:270px;padding:7px;animation:.18s cubic-bezier(.22,1,.36,1) backwards menu-ouvre;position:absolute;top:calc(100% + 8px);right:0}.doc-menu.is-fin{width:190px}:root[data-theme=dark] .doc-menu{background:var(--surface-2);border-color:var(--surface-3);outline-color:var(--halo)}.doc-menu button{border-radius:var(--r-md);text-align:left;align-items:center;gap:11px;width:100%;padding:10px;transition:background .12s;display:flex}.doc-menu button:hover{background:var(--surface-2)}:root[data-theme=dark] .doc-menu button:hover{background:var(--surface-3)}.doc-menu i{border-radius:calc(var(--r-md) - 10px);background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);flex:none;place-items:center;display:grid}:root[data-theme=dark] .doc-menu i{background:var(--surface-3)}.doc-menu span{flex-direction:column;gap:1px;min-width:0;display:flex}.doc-menu strong{font-size:13px;font-weight:600}.doc-menu small{color:var(--ink-3);font-size:11px}.doc-menu button.is-danger strong,.doc-menu button.is-danger i{color:var(--danger)}.doc-grille{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:10px;display:grid}@media (width>=720px){.doc-grille{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}}.doc-carton{background:var(--surface);border:4px solid var(--teinte-doc-bord,var(--line));border-radius:var(--r-md);text-align:left;flex-direction:column;padding:13px;transition:border-color .16s,transform .16s;display:flex;position:relative}.doc-carton:hover{transform:translateY(-2px)}.doc-carton.is-actif{border-color:color-mix(in srgb, var(--teinte-doc) 28%, var(--teinte-doc-pastel));background:color-mix(in srgb, var(--teinte-doc-pastel) 16%, var(--surface))}:root[data-theme=dark] .doc-carton.is-actif{border-color:color-mix(in srgb, var(--teinte-doc-pastel) 70%, var(--surface));background:color-mix(in srgb, var(--teinte-doc-pastel) 18%, var(--surface))}.doc-carton-ouvrir{text-align:left;flex-direction:column;gap:2px;display:flex}.doc-carton strong{letter-spacing:-.01em;align-items:center;gap:7px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.doc-carton strong>:last-child{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.doc-carton strong{align-items:flex-start}.doc-point{background:var(--teinte-doc,var(--ink-3));border-radius:50%;flex:none;width:7px;height:7px;margin-top:5px}.doc-carton small{color:var(--ink-3);font-size:11.5px}.doc-carton-ic{background:var(--teinte-doc-doux,var(--surface-2));width:40px;height:40px;color:var(--teinte-doc,var(--ink-2));border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.dcoul-bleu{--teinte-doc:#2b40c4;--teinte-doc-pastel:#ccd5fd}.dcoul-indigo{--teinte-doc:#5245b5;--teinte-doc-pastel:#d7cff5}.dcoul-ciel{--teinte-doc:#276e93;--teinte-doc-pastel:#c3dcee}.dcoul-turquoise{--teinte-doc:#1f7a74;--teinte-doc-pastel:#bfe3e0}.dcoul-vert{--teinte-doc:#2f7a4a;--teinte-doc-pastel:#c9e3cf}.dcoul-olive{--teinte-doc:#6b7430;--teinte-doc-pastel:#dde3c2}.dcoul-sable{--teinte-doc:#8a6a2a;--teinte-doc-pastel:#f0e3c6}.dcoul-terre{--teinte-doc:#a2664a;--teinte-doc-pastel:#f4dacc}.dcoul-corail{--teinte-doc:#b05347;--teinte-doc-pastel:#f8d7d1}.dcoul-rose{--teinte-doc:#a8456a;--teinte-doc-pastel:#f6d5de}.dcoul-violet{--teinte-doc:#7b44b5;--teinte-doc-pastel:#e4d4f7}.dcoul-ardoise{--teinte-doc:#4c5a7a;--teinte-doc-pastel:#c9d2e3}.dcoul-gris{--teinte-doc:#4d4f57;--teinte-doc-pastel:#dfe4ec}:root[data-theme=dark] .dcoul-bleu{--teinte-doc:#a7b3f7;--teinte-doc-pastel:#5f74d8}:root[data-theme=dark] .dcoul-indigo{--teinte-doc:#b9aeec;--teinte-doc-pastel:#7a6bc9}:root[data-theme=dark] .dcoul-ciel{--teinte-doc:#9bc6e0;--teinte-doc-pastel:#4f8cb0}:root[data-theme=dark] .dcoul-turquoise{--teinte-doc:#8fd4ce;--teinte-doc-pastel:#3d928b}:root[data-theme=dark] .dcoul-vert{--teinte-doc:#9ad4ae;--teinte-doc-pastel:#46905f}:root[data-theme=dark] .dcoul-olive{--teinte-doc:#cdd79b;--teinte-doc-pastel:#7d8842}:root[data-theme=dark] .dcoul-sable{--teinte-doc:#e2cb95;--teinte-doc-pastel:#9c7c38}:root[data-theme=dark] .dcoul-terre{--teinte-doc:#e3b19a;--teinte-doc-pastel:#b0775a}:root[data-theme=dark] .dcoul-corail{--teinte-doc:#eaa79c;--teinte-doc-pastel:#bd6356}:root[data-theme=dark] .dcoul-rose{--teinte-doc:#eaa6bc;--teinte-doc-pastel:#b35679}:root[data-theme=dark] .dcoul-violet{--teinte-doc:#c9a9f0;--teinte-doc-pastel:#8a55c2}:root[data-theme=dark] .dcoul-ardoise{--teinte-doc:#a9b9d8;--teinte-doc-pastel:#6c7c9c}:root[data-theme=dark] .dcoul-gris{--teinte-doc:#aab0bb;--teinte-doc-pastel:#5d6372}[class*=dcoul-]{--teinte-doc-doux:color-mix(in srgb, var(--teinte-doc-pastel) 62%, var(--surface))}:root[data-theme=dark] [class*=dcoul-]{--teinte-doc-doux:color-mix(in srgb, var(--teinte-doc-pastel) 34%, var(--surface))}.doc-puce{background:color-mix(in srgb, var(--teinte-doc-pastel) 42%, var(--surface));max-width:100%;color:var(--teinte-doc);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600;display:inline-block;overflow:hidden}:root[data-theme=dark] .doc-puce{background:color-mix(in srgb, var(--teinte-doc-pastel) 24%, var(--surface))}.doc-sans{color:var(--ink-3);font-style:normal}.doc-carton-regler{width:28px;height:28px;color:var(--ink-3);opacity:0;border-radius:9px;place-items:center;transition:opacity .14s,background .14s,color .14s;display:grid;position:absolute;top:10px;right:10px}.doc-carton:hover .doc-carton-regler,.doc-carton:focus-within .doc-carton-regler{opacity:1}@media (hover:none){.doc-carton-regler{opacity:1}}.doc-carton-regler:hover{background:var(--surface-2);color:var(--ink)}.doc-carton.is-ajout{border:2px dashed var(--line);color:var(--ink-3);background:0 0;padding:15px}.doc-carton.is-ajout:hover{border-color:var(--accent);color:var(--accent)}.doc-carton.is-ajout .doc-carton-ic{background:var(--surface-2);color:inherit}.doc-recents{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=999px){.doc-recents{grid-template-columns:1fr}}.doc-recent{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;align-items:center;gap:12px;padding:13px 14px;transition:border-color .16s,transform .16s;display:flex}.doc-recent:hover{border-color:var(--line);transform:translateY(-2px)}.doc-recent>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.doc-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-recent small{color:var(--ink-3);font-size:11px}.doc-recent>svg{color:var(--ink-3);flex:none}.doc-ic,.doc-format{--f:var(--ink-3);--f-doux:var(--surface-2)}.doc-ic.f-page,.doc-format.f-page{--f:var(--reg-nord-ink);--f-doux:color-mix(in srgb, var(--reg-nord) 55%, var(--surface))}.doc-ic.f-texte,.doc-format.f-texte{--f:var(--fin-region);--f-doux:var(--fin-region-doux)}.doc-ic.f-tableur,.doc-format.f-tableur{--f:var(--reg-sud-ink);--f-doux:color-mix(in srgb, var(--reg-sud) 55%, var(--surface))}.doc-ic.f-image,.doc-format.f-image{--f:var(--reg-filiales-ink);--f-doux:color-mix(in srgb, var(--reg-filiales) 55%, var(--surface))}:root[data-theme=dark] .doc-ic.f-page,:root[data-theme=dark] .doc-format.f-page{--f-doux:color-mix(in srgb, var(--reg-nord) 28%, var(--surface))}:root[data-theme=dark] .doc-ic.f-tableur,:root[data-theme=dark] .doc-format.f-tableur{--f-doux:color-mix(in srgb, var(--reg-sud) 28%, var(--surface))}:root[data-theme=dark] .doc-ic.f-image,:root[data-theme=dark] .doc-format.f-image{--f-doux:color-mix(in srgb, var(--reg-filiales) 28%, var(--surface))}.doc-ic{background:var(--f-doux);width:36px;height:36px;color:var(--f);border-radius:12px;flex:none;place-items:center;display:grid}.doc-pied{padding:16px var(--gout) 2px;margin:0 calc(-1 * var(--gout));color:var(--ink-3);font-size:12.5px}.doc-pied em{font-style:normal}.doc-table{--gout:18px;flex-direction:column;display:flex}@media (width>=1000px){.doc-table{--gout:22px}}.doc-tete,.doc-l{padding:0 var(--gout);margin:0 calc(-1 * var(--gout));grid-template-columns:minmax(0,2.6fr) minmax(90px,1fr) minmax(90px,1fr) minmax(96px,1fr) minmax(76px,.8fr) 84px;align-items:center;gap:12px;display:grid}.doc-tete{top:var(--tete-h,86px);z-index:30;background:var(--surface);border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:11px;position:sticky}.doc-tete span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.doc-tete span.is-fin{text-align:right}.doc-l{border-bottom:1px solid var(--line);transition:background .14s}.doc-l:hover{background:var(--surface-2);border-bottom-color:#0000}.doc-l:has(+.doc-l:hover){border-bottom-color:#0000}.doc-l:last-child{border-bottom-color:#0000}.doc-l-nom{text-align:left;align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.doc-l-nom>span{flex-direction:column;gap:1px;min-width:0;display:flex}.doc-l-nom strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.doc-l-nom small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.doc-c{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.doc-date{color:var(--ink-3);font-variant-numeric:tabular-nums}.doc-format{background:var(--f-doux);color:var(--f);letter-spacing:.03em;border-radius:6px;padding:2px 7px;font-size:10.5px;font-style:normal;font-weight:700}.doc-c b{color:var(--ink-3);margin-left:7px;font-size:11px;font-weight:500}.doc-l-cmd{justify-content:flex-end;align-items:center;gap:6px;display:flex}.doc-brouillon{background:var(--late-soft);color:var(--late);border-radius:999px;padding:2px 7px;font-size:10px;font-style:normal;font-weight:700}.doc-rond{background:var(--surface-2);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;transition:background .14s,color .14s,transform .14s;display:grid}.doc-rond:hover{background:var(--surface-3);color:var(--ink)}.doc-rond:active{transform:scale(.92)}.doc-ouvrir{border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;transition:background .2s,color .2s,border-color .2s,transform .25s cubic-bezier(.22,1,.36,1);display:grid}.doc-l:hover .doc-ouvrir,.doc-ouvrir:hover{background:var(--accent);border-color:var(--accent);color:var(--on-accent);transform:rotate(45deg)}.doc-ouvrir:active{transform:rotate(45deg)scale(.92)}.doc-plus{position:relative}@media (width<=999px){.doc-tete{display:none}.doc-l{padding:12px var(--gout);grid-template-columns:1fr auto;align-items:start;gap:2px 12px}.doc-l-nom{grid-area:1/1;padding:0}.doc-l-cmd{grid-area:1/2}.doc-c{grid-column:1/-1;gap:6px;padding-left:48px;display:flex}.doc-c:before{content:attr(data-lib);min-width:72px;color:var(--ink-3);flex:none;font-size:11px}}.doc-depot{background:var(--surface-2);border:2px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-3);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:4px;margin-bottom:18px;padding:26px 18px;transition:border-color .14s,background .14s,color .14s;display:flex}.doc-depot strong{color:var(--ink-2);font-size:13.5px;font-weight:600}.doc-depot small{font-size:11.5px}.doc-depot:hover,.doc-depot.is-survol{border-color:var(--accent);color:var(--accent)}.doc-depot.is-survol{background:color-mix(in srgb, var(--accent) 7%, transparent)}.doc-depot.is-plein{border-style:solid;border-color:var(--pos);color:var(--pos)}.doc-fichier{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;gap:14px;padding:16px;display:flex}.doc-fichier span{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-fichier strong{font-size:14px;font-weight:600}.doc-fichier small{color:var(--ink-3);font-size:12px}.doc-titre-champ{font-weight:600;font-size:16px!important}.ed{flex-direction:column;gap:10px;display:flex}.ed-barre{z-index:5;background:var(--surface-2);border-radius:var(--r-sm);flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:sticky;top:0}.ed-groupe{align-items:center;gap:2px;display:flex}.ed-groupe+.ed-groupe{border-left:1px solid var(--line);margin-left:2px;padding-left:6px}.ed-btn{min-width:30px;height:30px;color:var(--ink-2);border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:13px;transition:background .12s,color .12s;display:inline-flex}.ed-btn:hover{background:var(--surface);color:var(--ink)}.ed-btn.is-on{background:var(--ink);color:var(--on-accent)}:root[data-theme=dark] .ed-btn.is-on{background:var(--surface-3);color:var(--ink)}.ed-btn.is-large{padding:0 11px;font-size:12.5px;font-weight:600}.ed-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ed-aide{color:var(--ink-3);margin-left:auto;font-size:11px}@media (width<=719px){.ed-aide{display:none}}.ed-inserer{position:relative}.ed-menu{z-index:40;background:var(--surface);border:1px solid var(--line);outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:14px;width:250px;max-height:320px;padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) backwards menu-ouvre;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}:root[data-theme=dark] .ed-menu{background:var(--surface-2);border-color:var(--surface-3);outline-color:var(--halo)}.ed-menu button{text-align:left;width:100%;color:var(--ink-2);border-radius:14px;align-items:center;gap:10px;padding:9px 10px;transition:background .12s;display:flex}.ed-menu button:hover{background:var(--surface-2)}:root[data-theme=dark] .ed-menu button:hover{background:var(--surface-3)}.ed-menu span{flex-direction:column;gap:1px;min-width:0;display:flex}.ed-menu strong{color:var(--ink);font-size:13px;font-weight:600}.ed-menu small{color:var(--ink-3);font-size:11px}.ed-zone .tiptap{min-height:220px;color:var(--ink-2);outline:none;padding:4px 2px;font-size:14.5px;line-height:1.65}.ed:not(.is-edit) .ed-zone .tiptap{min-height:0}.ed-zone .tiptap>*+*{margin-top:.7em}.ed-zone .tiptap h1,.ed-zone .tiptap h2,.ed-zone .tiptap h3{font-family:var(--font-display);letter-spacing:-.025em;color:var(--ink);margin:1.4em 0 .4em;font-weight:600;line-height:1.25}.ed-zone .tiptap h1{font-size:24px}.ed-zone .tiptap h2{font-size:19px}.ed-zone .tiptap h3{font-size:16px}.ed-zone .tiptap>:first-child{margin-top:0}.ed-zone .tiptap strong{color:var(--ink);font-weight:600}.ed-zone .tiptap a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.ed-zone .tiptap ul,.ed-zone .tiptap ol{padding-left:1.3em}.ed-zone .tiptap li+li{margin-top:.25em}.ed-zone .tiptap blockquote{border-left:3px solid var(--line);color:var(--ink-3);padding-left:14px;font-style:italic}.ed-zone .tiptap code{background:var(--surface-2);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.ed-zone .tiptap pre{border-radius:var(--r-sm);background:var(--surface-2);padding:14px 16px;overflow-x:auto}.ed-zone .tiptap pre code{background:0 0;padding:0}.ed-zone .tiptap hr{border:0;border-top:1px solid var(--line);margin:1.6em 0}.ed-zone .tiptap ul[data-type=taskList]{padding-left:0;list-style:none}.ed-zone .tiptap ul[data-type=taskList] li{align-items:flex-start;gap:9px;display:flex}.ed-zone .tiptap ul[data-type=taskList] li>label{margin-top:3px}.ed-zone .tiptap ul[data-type=taskList] li>div{flex:1;min-width:0}.ed-zone .tiptap input[type=checkbox]{border:1.5px solid var(--ink-3);background:var(--surface);cursor:pointer;border-radius:50%;flex:none;width:17px;height:17px;transition:background .14s,border-color .14s;position:relative}.ed-zone .tiptap input[type=checkbox]:checked{background:var(--pos);border-color:var(--pos)}.ed-zone .tiptap input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(42deg)}.ed-zone .tiptap li[data-checked=true]>div{color:var(--ink-3)}.ed:not(.is-edit) .ed-zone .tiptap input[type=checkbox]{cursor:default}.ed-zone .tiptap table{border-collapse:collapse;table-layout:fixed;width:100%;overflow:hidden}.ed-zone .tiptap th,.ed-zone .tiptap td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.ed-zone .tiptap th{background:var(--surface-2);color:var(--ink);font-weight:600}.ed-zone .tiptap .selectedCell{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ed-zone .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--ink-3);pointer-events:none}.cloche{margin-left:auto;position:relative}.cloche-btn{background:color-mix(in srgb, var(--surface-2) 70%, transparent);border:1px solid var(--verre-bord);width:36px;height:36px;color:var(--ink-2);border-radius:12px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid;position:relative}.cloche-btn:hover,.cloche-btn.is-ouvert{background:var(--surface);border-color:var(--line);color:var(--accent)}.cloche-pastille{background:var(--danger);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:1px;right:1px}.cloche-volet{flex-direction:column;width:320px;max-width:calc(100vw - 32px);max-height:440px;display:flex;overflow:hidden}.cloche-volet>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;padding:13px 14px 11px;display:flex}.cloche-volet>header strong{font-size:13px;font-weight:600}.cloche-volet>header button{color:var(--accent);font-size:11.5px;font-weight:500}.cloche-volet>header button:hover{text-underline-offset:2px;text-decoration:underline}.cloche-volet ul{margin:0;padding:6px;list-style:none;overflow-y:auto}.cloche-volet li{border-radius:11px;align-items:flex-start;transition:background .12s;display:flex;position:relative}.cloche-volet li:hover{background:var(--surface-2)}:root[data-theme=dark] .cloche-volet li:hover{background:var(--surface-3)}.cloche-volet li>button:first-child{text-align:left;flex:1;align-items:flex-start;gap:10px;min-width:0;padding:10px;display:flex}.cloche-volet li i{background:var(--surface-2);width:28px;height:28px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .cloche-volet li i{background:var(--surface-3)}.cloche-volet li.is-neuf i{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.cloche-volet li span{flex-direction:column;gap:2px;min-width:0;display:flex}.cloche-volet li strong{color:var(--ink-2);font-size:12.5px;font-weight:600}.cloche-volet li.is-neuf strong{color:var(--ink)}.cloche-volet li small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.cloche-volet li em{color:var(--ink-3);font-size:10.5px;font-style:normal}.cloche-x{width:26px;height:26px;color:var(--ink-3);opacity:0;border-radius:8px;place-items:center;margin:10px 8px 0 0;transition:opacity .12s,color .12s;display:grid}.cloche-volet li:hover .cloche-x{opacity:1}.cloche-x:hover{color:var(--danger)}@media (hover:none){.cloche-x{opacity:1}}.cloche-vide{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:4px;margin:0;padding:30px 20px 34px;font-size:12px;display:flex}.cloche-vide i{background:var(--surface-2);width:40px;height:40px;color:var(--ink-3);border-radius:13px;place-items:center;margin-bottom:6px;display:grid}.cloche-vide b{color:var(--ink-2);font-size:13px;font-weight:600}.cloche-vide.is-err i{background:var(--danger-soft);color:var(--danger)}.cloche-vide.is-err b{color:var(--danger)}.cloche-pied{border-top:1px solid var(--line);color:var(--ink-3);margin:0;padding:9px 14px 11px;font-size:11px;line-height:1.45}.roles-grille{flex-direction:column;display:flex;overflow-x:auto}.roles-l{grid-template-columns:minmax(170px, 1.3fr) repeat(var(--n,6), minmax(104px, 1fr));min-width:calc(170px + var(--n,6) * 112px);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:4px 0;display:grid}.roles-l:last-child{border-bottom:0}.roles-tete{background:var(--surface);border-bottom:1px solid color-mix(in srgb, var(--ink-3) 45%, transparent)}.roles-tete span{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:center;padding:12px 0 11px;font-size:10.5px;font-weight:600}.roles-tete span:first-child{text-align:left}.roles-tete span.is-action{color:var(--accent)}.roles-nom{padding:8px 0;font-size:13px;font-weight:600}.roles-l>span[role=cell]{place-items:center;padding:6px 0;display:grid}.roles-case{border:1.5px solid var(--line);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;transition:background .14s,border-color .14s;display:grid}.roles-case:hover{border-color:var(--accent)}.roles-case.is-coche{background:var(--pos);border-color:var(--pos)}.roles-case.is-orphelin{background:var(--late);border-color:var(--late)}.roles-case .attente{width:13px;height:13px;color:var(--ink-3);border-width:1.5px}.ed-zone .tiptap img{border-radius:var(--r-sm);border:1px solid var(--line);max-width:100%;height:auto;margin:1em 0;display:block}.ed-zone .tiptap img.ProseMirror-selectednode{outline:2px solid var(--accent);outline-offset:2px}.ed-btn .attente{color:currentColor;border-width:1.6px;width:14px;height:14px}.ed-btn:disabled{opacity:.5;pointer-events:none}.orga{flex-direction:column;gap:26px;display:flex}.orga-rang>header{align-items:baseline;gap:10px;margin-bottom:14px;display:flex}.orga-rang>header strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-size:16px;font-weight:600}.orga-rang>header em{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:-4px;font-size:11px;font-style:normal;font-weight:700}.annuaire{grid-template-columns:1fr;gap:14px;display:grid}@media (width>=720px){.annuaire{grid-template-columns:repeat(2,1fr)}}@media (width>=1240px){.annuaire{grid-template-columns:repeat(3,1fr)}}.fiche{background:var(--surface);border:1px solid var(--line);border-radius:20px;outline:6px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"avatar id cmd""joindre joindre joindre""vu vu vu";align-items:center;gap:2px 15px;padding:20px;transition:border-color .18s,outline-color .18s;display:grid;position:relative}.fiche.est-cliquable{cursor:pointer}.fiche:hover{border-color:var(--surface-3);outline-color:color-mix(in srgb, var(--bg) 70%, transparent)}:root[data-theme=dark] .fiche:hover{outline-color:var(--halo)}.fiche.is-suspendu{background:var(--surface-2)}.fiche.is-suspendu .fiche-avatar,.fiche.is-suspendu .fiche-id{opacity:.55}.fiche-avatar{background:var(--surface-2);width:52px;height:52px;color:var(--ink-2);letter-spacing:-.01em;border-radius:50%;grid-area:avatar;place-items:center;font-size:15px;font-weight:700;display:grid;position:relative}.fiche-avatar img{border-radius:inherit}.fiche-avatar:after{content:"";background:var(--pos);border:3px solid var(--surface);opacity:0;border-radius:50%;width:13px;height:13px;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;right:-3px;transform:scale(.4)}.fiche-avatar.is-la:after{opacity:1;transform:scale(1)}.fiche-avatar img{object-fit:cover;width:100%;height:100%}.fiche-avatar.r-superadmin,.fiche-avatar.r-direction{background:var(--reg-nord);color:var(--reg-nord-ink)}.fiche-avatar.r-admin{background:var(--reg-filiales);color:var(--reg-filiales-ink)}.fiche-avatar.r-adv,.fiche-avatar.r-compta,.fiche-avatar.r-lt{background:var(--reg-sud);color:var(--reg-sud-ink)}.fiche-avatar.r-sales{background:var(--fin-region-doux);color:var(--fin-region)}.fiche-id{flex-direction:column;grid-area:id;gap:1px;min-width:0;display:flex}.fiche-id strong{font-family:var(--font-display);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;font-size:15.5px;font-weight:600;display:flex;overflow:hidden}.fiche-id small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.fiche-moi{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;padding:1px 6px;font-size:9.5px;font-style:normal;font-weight:700}.fiche-pied{border-top:1px solid var(--line);flex-wrap:wrap;grid-area:vu;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:13px;display:flex}.fiche-meta{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.fiche-role,.fiche-site{letter-spacing:.02em;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.fiche-role{background:color-mix(in srgb, var(--rg,var(--ink-3)) 11%, transparent);color:var(--rg,var(--ink-2))}.fiche-role.r-superadmin,.fiche-role.r-direction{--rg:var(--reg-nord-ink)}.fiche-role.r-admin{--rg:var(--reg-filiales-ink)}.fiche-role.r-adv,.fiche-role.r-compta,.fiche-role.r-lt{--rg:var(--reg-sud-ink)}.fiche-role.r-sales{--rg:var(--fin-region)}.fiche-site{color:var(--ink-3);background:0 0;padding-left:2px}.fiche-joindre{flex-direction:column;grid-area:joindre;gap:4px;margin-top:15px;display:flex}.fiche-joindre a,.fiche-joindre .courriel{min-width:0;color:var(--ink-2);align-items:center;gap:10px;padding:2px 0;font-size:12.5px;text-decoration:none;transition:color .14s;display:flex}.fiche-joindre a:hover span,.fiche-joindre .courriel:hover span{text-underline-offset:3px;text-decoration:underline}.fiche-joindre a span,.fiche-joindre .courriel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fiche-joindre a:hover,.fiche-joindre .courriel:hover{color:var(--accent)}.fiche-joindre i{width:20px;color:var(--ink-3);flex:none;place-items:center;transition:color .14s;display:grid}.fiche-joindre a:hover i,.fiche-joindre .courriel:hover i{color:var(--accent)}.fiche-joindre svg{flex:none}.fiche-etat{letter-spacing:.03em;border-radius:999px;grid-area:meta;justify-self:end;padding:2px 8px;font-size:10px;font-weight:700}.fiche-etat.is-suspendu{background:var(--danger-soft);color:var(--danger)}.fiche-etat.is-attente{background:var(--late-soft);color:var(--late)}.fiche-cmd{grid-area:cmd;align-items:center;gap:2px;display:flex}.fiche-cmd .attente{width:15px;height:15px}.choix-coul{flex-wrap:wrap;gap:8px;display:flex}.pastille-coul{background:var(--teinte-doc-pastel);width:32px;height:32px;color:var(--teinte-doc);border:2px solid #0000;border-radius:11px;place-items:center;transition:transform .14s,border-color .14s;display:grid}.pastille-coul:hover{transform:scale(1.06)}.pastille-coul.is-choisie{border-color:var(--surface);outline:2px solid var(--teinte-doc);outline-offset:1px}.choix-groupe{flex-direction:column;gap:7px;display:flex}.choix-groupe+.choix-groupe{margin-top:12px}.choix-groupe>em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:600}.choix-picto{grid-template-columns:repeat(auto-fill,minmax(38px,1fr));gap:7px;display:grid}.pastille-picto{aspect-ratio:1;border:1.5px solid var(--line);width:100%;color:var(--ink-3);border-radius:12px;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.pastille-picto:hover{border-color:var(--ink-3);color:var(--ink)}.pastille-picto.is-choisi{background:var(--ink);border-color:var(--ink);color:var(--on-accent)}:root[data-theme=dark] .pastille-picto.is-choisi{background:var(--surface-3);border-color:var(--surface-3);color:var(--ink)}.doc-carton.is-apercu{pointer-events:none;max-width:220px}.ed-lien{background:var(--surface-2);border-radius:var(--r-sm);align-items:center;gap:9px;margin-top:-4px;padding:8px 10px;animation:.16s cubic-bezier(.22,1,.36,1) backwards rise;display:flex}.ed-lien>svg{color:var(--ink-3);flex:none}.ed-lien input{border:1.5px solid var(--line);background:var(--surface);min-width:0;min-height:34px;color:var(--ink);border-radius:10px;flex:1;padding:0 10px;font-size:13.5px}.ed-lien input:focus{border-color:var(--accent);outline:none}.ed-lien-ok,.ed-lien-retirer{border-radius:10px;flex:none;height:34px;padding:0 13px;font-size:12.5px;font-weight:600}.ed-lien-ok{background:var(--ink);color:var(--on-accent)}:root[data-theme=dark] .ed-lien-ok{background:var(--surface-3);color:var(--ink)}.ed-lien-retirer{color:var(--danger)}.plus-voile{z-index:60;-webkit-backdrop-filter:saturate(140%)blur(10px);background:#0a0e186b;justify-content:center;align-items:flex-end;animation:.18s both fade-in;display:flex;position:fixed;inset:0}.plus-feuille{width:calc(100% - 24px);max-width:460px;margin-bottom:calc(var(--safe-b) + 76px);background:var(--verre-dense);-webkit-backdrop-filter:var(--verre-flou);border:1px solid var(--verre-bord);border-radius:22px;padding:7px;animation:.26s cubic-bezier(.22,1,.36,1) both sheet-up}.plus-compte{text-align:left;border-radius:18px;align-items:center;gap:12px;width:100%;padding:12px;transition:background .14s;display:flex}.plus-compte:hover,.plus-compte.is-actif{background:var(--surface-2)}:root[data-theme=dark] .plus-compte:hover,:root[data-theme=dark] .plus-compte.is-actif{background:var(--surface-3)}.plus-compte>span{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.plus-compte strong{font-size:14px;font-weight:600}.plus-compte small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.plus-compte>svg{color:var(--ink-3)}.plus-avatar{background:var(--grad-accent);width:42px;height:42px;color:var(--on-accent);border-radius:15px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.plus-avatar img{object-fit:cover;width:100%;height:100%}.plus-liste{border-top:1px solid var(--line);margin-top:6px;padding-top:6px}.plus-liste button{border-radius:calc(var(--r-md) + 2px);text-align:left;align-items:center;gap:12px;width:100%;padding:11px;transition:background .14s;display:flex}.plus-liste button:hover,.plus-liste button.is-actif{background:var(--surface-2)}:root[data-theme=dark] .plus-liste button:hover,:root[data-theme=dark] .plus-liste button.is-actif{background:var(--surface-3)}.plus-liste i{border-radius:calc(var(--r-md) + 2px - 11px);background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);flex:none;place-items:center;display:grid}:root[data-theme=dark] .plus-liste i{background:var(--surface-3)}.plus-liste button.is-actif{background:color-mix(in srgb, var(--accent) 9%, transparent)}.plus-liste button.is-actif i{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.plus-liste button.is-actif strong{color:var(--accent)}.plus-liste span{flex-direction:column;gap:1px;min-width:0;display:flex}.plus-liste strong{align-items:center;gap:7px;font-size:13.5px;font-weight:600;display:flex}.plus-liste small{color:var(--ink-3);font-size:11.5px}.plus-sortie{background:var(--surface-2);width:100%;color:var(--danger);border-radius:16px;justify-content:center;align-items:center;gap:9px;margin-top:6px;padding:13px;font-size:14px;font-weight:600;display:flex}:root[data-theme=dark] .plus-sortie{background:var(--surface-3)}.plus-version{text-align:center;color:var(--ink-3);padding:10px 0 4px;font-size:10.5px;display:block}@media (width<=719px){.resume>.resume-item:last-child:nth-child(odd){grid-column:1/-1}}.aca{grid-template-columns:1fr;gap:16px;display:grid}@media (width>=1000px){.aca{grid-template-columns:296px minmax(0,1fr);gap:20px}}@media (width>=1360px){.aca{grid-template-columns:320px minmax(0,1fr);gap:24px}}.aca-cote{flex-direction:column;gap:18px;display:flex}@media (width>=1000px){.aca-cote{top:calc(var(--bandeau,0px) + var(--tete-h,86px) + 12px);z-index:26;max-height:calc(100vh - var(--bandeau,0px) - var(--tete-h,86px) - 28px);overscroll-behavior:contain;scrollbar-width:thin;align-self:start;padding:5px 5px 26px;position:sticky;overflow:hidden auto}.aca-rech.recherche{z-index:2;position:sticky;top:0}.aca-rech.recherche:before{content:"";z-index:-1;background:linear-gradient(to bottom, var(--bg) 0 calc(100% - 22px), transparent);pointer-events:none;position:absolute;inset:-12px -7px -22px}}.aca-rech.recherche{flex:none}.aca-cote-titre{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:7px;margin:0 2px 8px;font-size:10.5px;font-weight:700;display:flex}.aca-cote-titre em{letter-spacing:0;text-transform:none;color:var(--ink-3);opacity:.75;font-style:normal;font-weight:600}.aca-liste{flex-direction:column;gap:3px;display:flex}.aca-liste>button{border-radius:var(--r-md);text-align:left;align-items:center;gap:11px;padding:10px;transition:background .14s;display:flex}.aca-liste>button:hover{background:var(--surface-2)}.aca-liste>button.is-actif{background:var(--surface)}.aca-liste>button i{border-radius:calc(var(--r-md) - 10px);background:var(--surface-2);width:38px;height:38px;color:var(--ink-3);flex:none;place-items:center;display:grid}.aca-liste>button.is-actif i{background:color-mix(in srgb, var(--accent) 13%, transparent);color:var(--accent)}.aca-liste>button span{flex-direction:column;gap:1px;min-width:0;display:flex}.aca-liste>button strong{letter-spacing:-.01em;font-size:13.5px;font-weight:600}.aca-liste>button.is-actif strong{color:var(--accent)}.aca-liste>button small{color:var(--ink-3);font-size:11px}.aca-vide{color:var(--ink-3);margin:0 2px;font-size:12.5px}.aca-somm{border-left:2px solid var(--line);flex-direction:column;margin:6px 0 10px;display:flex}.aca-somm .aca-cote-titre{margin:4px 0 2px 12px}.aca-somm button{color:var(--ink-3);text-align:left;border-left:2px solid #0000;align-items:baseline;gap:8px;margin-left:-2px;padding:7px 10px 7px 12px;font-size:12.5px;transition:color .14s,border-color .14s;display:flex;position:relative}.aca-somm button:hover{color:var(--ink-2)}.aca-somm button.is-actif{border-left-color:var(--accent);color:var(--accent);font-weight:600}.aca-somm i{font-variant-numeric:tabular-nums;opacity:.6;font-style:normal}.aca-article{padding:26px 20px 30px}@media (width>=1000px){.aca-article{padding:36px 44px 44px}}.aca-article>div{grid-template-columns:[texte-d]min(80ch,100%)[texte-f]minmax(0,1fr)[plein-f];display:grid}.aca-article>div>*{grid-column:texte-d/texte-f}.aca-article>div>.aca-table,.aca-article>div>.aca-figure,.aca-article>div>.aca-resume,.aca-article>div>.aca-memo,.aca-article>div>.aca-note{grid-column:texte-d/plein-f}.aca-titre{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:27px;font-weight:600;line-height:1.18}@media (width>=1000px){.aca-titre{font-size:32px}}.aca-soustitre{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.aca-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;font-size:11.5px;display:flex}.aca-version{background:color-mix(in srgb, var(--accent) 11%, transparent);color:var(--accent);border-radius:999px;padding:3px 10px;font-weight:700}.aca-badges{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.aca-badges span{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:500}.aca-etape{scroll-margin-top:calc(var(--tete-h,86px) + 16px);margin:42px 0 14px}.aca-etape:first-of-type{margin-top:34px}.aca-etape-haut{align-items:center;gap:10px;display:flex}.aca-num{background:var(--ink);width:30px;height:30px;color:var(--on-accent);border-radius:10px;place-items:center;font-size:13px;font-style:normal;font-weight:700;display:grid}:root[data-theme=dark] .aca-num{background:var(--surface-3);color:var(--ink)}.aca-etape-haut em{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-style:normal;font-weight:700}.aca-etape h2{font-family:var(--font-display);letter-spacing:-.025em;margin:12px 0 0;font-size:20px;font-weight:600}.aca-sous{letter-spacing:-.01em;margin:26px 0 0;font-size:14.5px;font-weight:600}.aca-p{color:var(--ink-2);margin:12px 0 0;font-size:14.5px;line-height:1.7}.aca-p strong,.aca-gestes strong,.aca-memo strong,.aca-table strong{color:var(--ink);font-weight:600}.aca-article code{background:var(--surface-2);border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}.aca-encart{border-left:3px solid var(--t);border-radius:0 var(--r-sm) var(--r-sm) 0;background:var(--t-doux);color:var(--ink-2);align-items:flex-start;gap:10px;margin-top:16px;padding:13px 15px;font-size:13.5px;line-height:1.6;display:flex}.aca-encart>svg{color:var(--t);flex:none;margin-top:2px}.aca-encart.t-info{--t:var(--accent);--t-doux:color-mix(in srgb, var(--accent) 7%, transparent)}.aca-encart.t-attention{--t:var(--danger);--t-doux:var(--danger-soft)}.aca-encart.t-regle{--t:var(--late);--t-doux:var(--late-soft)}.aca-encart.t-astuce{--t:var(--pos);--t-doux:var(--pos-soft)}.aca-gestes,.aca-memo ol{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.aca-gestes li,.aca-memo li{color:var(--ink-2);gap:11px;font-size:14px;line-height:1.6;display:flex}.aca-gestes i,.aca-memo i{background:var(--surface-2);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-size:11px;font-style:normal;font-weight:700;display:grid}.aca-resume{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:18px;display:grid}.aca-resume article{background:var(--surface-2);border-radius:var(--r-sm);flex-direction:column;gap:3px;padding:14px;display:flex}.aca-resume i{background:color-mix(in srgb, var(--accent) 13%, transparent);width:28px;height:28px;color:var(--accent);border-radius:9px;place-items:center;margin-bottom:7px;font-size:12.5px;font-style:normal;font-weight:700;display:grid}.aca-resume strong{letter-spacing:-.01em;font-size:13px;font-weight:600}.aca-resume small{color:var(--ink-3);font-size:11.5px;line-height:1.45}.aca-table{border:1px solid var(--line);border-radius:var(--r-sm);margin-top:18px;overflow-x:auto}.aca-table table{border-collapse:collapse;width:100%;min-width:420px;font-size:13.5px}.aca-table th{background:var(--surface-2);text-align:left;color:var(--ink);padding:11px 14px;font-weight:600}.aca-table td{border-top:1px solid var(--line);color:var(--ink-2);vertical-align:top;padding:11px 14px;line-height:1.6}.aca-table td:first-child{color:var(--ink);font-weight:500}.aca-figure{margin:20px 0 0}.aca-figure img{border:1px solid var(--line);border-radius:var(--r-sm);width:100%;display:block}.aca-figure figcaption{color:var(--ink-3);margin-top:7px;font-size:11.5px;font-style:italic}.aca-memo{background:var(--surface-2);border-radius:var(--r-md);margin-top:26px;padding:20px}.aca-memo>strong{letter-spacing:.02em;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.aca-memo>strong svg{color:var(--accent)}.aca-memo i{background:var(--surface)}.aca-note{border-top:1px solid var(--line);color:var(--ink-3);margin:28px 0 0;padding-top:18px;font-size:11.5px;line-height:1.6}.perf-barre{background:var(--surface);border:1px solid var(--card-bd);border-radius:var(--r-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;padding:12px 14px;animation:.32s cubic-bezier(.22,1,.36,1) backwards rise;display:flex}@media (width>=1000px){.perf-barre{border-radius:var(--r-lg);padding:14px 18px}}.perf-barre .perio-lib{width:272px;min-width:0}.perf-barre .perio-lib strong,.perf-barre .perio-lib small{text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (width<=599px){.perf-barre{flex-direction:column;align-items:stretch}.perf-barre .perio,.perf-barre .perio-nav{width:100%}.perf-barre .perio-lib{flex:1;min-width:0;padding:0 2px}.perf-barre .perio-lib strong,.perf-barre .perio-lib small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.perf-barre .segs{flex:1}.perf-barre .segs-opt{text-align:center;flex:1}}.kpast-bleu{--tk:#6b82ea}.kpast-ciel{--tk:#4e9cc9}.kpast-menthe{--tk:#3fa892}.kpast-lavande{--tk:#8b7ae0}.kpast-sable{--tk:#c39a52}.kpast-argile{--tk:#cc8678}:root[data-theme=dark] .kpast-bleu{--tk:#9fb0ff}:root[data-theme=dark] .kpast-ciel{--tk:#86c6e4}:root[data-theme=dark] .kpast-menthe{--tk:#72d2bb}:root[data-theme=dark] .kpast-lavande{--tk:#b9a9f5}:root[data-theme=dark] .kpast-sable{--tk:#e4c489}:root[data-theme=dark] .kpast-argile{--tk:#efab9d}.kcoul-pervenche{--tk:#3a52e8}.kcoul-ciel{--tk:#0b7fa3}.kcoul-ambre{--tk:#b07a12}.kcoul-eau{--tk:#12876f}.kcoul-lavande{--tk:#6a52d9}.kcoul-terre{--tk:#c4553f}.kcoul-ardoise{--tk:#5b6b86}:root[data-theme=dark] .kcoul-pervenche{--tk:#9fb0ff}:root[data-theme=dark] .kcoul-ciel{--tk:#6cc9e6}:root[data-theme=dark] .kcoul-ambre{--tk:#f1c56a}:root[data-theme=dark] .kcoul-eau{--tk:#6fd9b8}:root[data-theme=dark] .kcoul-lavande{--tk:#b3a5ff}:root[data-theme=dark] .kcoul-terre{--tk:#f0a08f}:root[data-theme=dark] .kcoul-ardoise{--tk:#a9b9d8}[class*=kcoul-]{--tkf:color-mix(in srgb, var(--tk) 60%, var(--surface));--tkp:color-mix(in srgb, var(--tk) 15%, var(--surface))}:root[data-theme=dark] [class*=kcoul-]{--tkf:color-mix(in srgb, var(--tk) 78%, var(--surface));--tkp:color-mix(in srgb, var(--tk) 22%, var(--surface))}.perf-blocs{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (width>=760px){.perf-blocs{grid-template-columns:repeat(2,1fr)}}@media (width>=1200px){.perf-blocs{grid-template-columns:repeat(3,1fr)}}.perf-bloc{--teinte:var(--teinte-doc-pastel);--teinte-ink:var(--teinte-doc);--panneau-r:11px;--panneau-p:5px;--inset:calc(var(--panneau-p) + 9px);background:var(--surface);border:5px solid color-mix(in srgb, var(--teinte) 62%, var(--surface));border-radius:var(--r-md);flex-direction:column;gap:11px;padding:13px;animation:.32s cubic-bezier(.22,1,.36,1) backwards rise;display:flex}:root[data-theme=dark] .perf-bloc{border-color:color-mix(in srgb, var(--teinte) 38%, var(--surface))}@media (width>=1000px){.perf-bloc{border-radius:var(--r-lg);--panneau-r:17px;padding:14px}}.perf-bloc>header{padding:1px var(--inset) 2px;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.perf-bloc>header>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.perf-bloc-nom{letter-spacing:.08em;text-transform:uppercase;color:var(--teinte-ink);font-size:11px;font-weight:600}.perf-bloc-pct{background:color-mix(in srgb, var(--teinte) 45%, var(--surface));color:var(--teinte-ink);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:10.5px;font-style:normal;font-weight:700}:root[data-theme=dark] .perf-bloc-pct{background:color-mix(in srgb, var(--teinte) 30%, var(--surface))}@media (width<=599px){.perf-bloc-pct{white-space:normal}}.perf-bloc>header>strong{font-family:var(--font-display);letter-spacing:-.03em;flex:none;font-size:22px;font-weight:600;line-height:1.05}.perf-bloc ul{padding:var(--panneau-p);background:var(--surface-2);border-radius:var(--panneau-r);margin:0;list-style:none}.perf-bloc li{border-radius:calc(var(--panneau-r) - var(--panneau-p));justify-content:space-between;align-items:baseline;gap:12px;padding:6px 9px;display:flex}.perf-bloc li span{color:var(--ink-2);font-size:12.5px}.perf-bloc li strong{letter-spacing:-.01em;text-align:right;font-size:13px;font-weight:600}.perf-detail{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}@media (width>=1200px){.perf-detail{grid-template-columns:minmax(0,1.6fr) minmax(290px,1fr)}.jrn-fil{top:calc(var(--bandeau,0px) + 86px);max-height:calc(100vh - var(--bandeau,0px) - 230px);position:sticky}.jrn-fil .det-cx{scrollbar-width:thin;flex:1;min-height:0;margin-right:-8px;padding-right:8px;overflow-y:auto}.jrn-fil:after{content:"";pointer-events:none;background:linear-gradient(to top, var(--surface), transparent);opacity:0;height:38px;transition:opacity .18s;position:absolute;bottom:22px;left:22px;right:22px}.jrn-fil.a-suite:after{opacity:1}.jrn-fil .det-cx::-webkit-scrollbar{width:6px}.jrn-fil .det-cx::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px}}.perf-base{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600}.perf-table{--gout:18px;--cols:minmax(0, .95fr) minmax(96px, .8fr) minmax(96px, .8fr) minmax(170px, 1.5fr);flex-direction:column;display:flex}@media (width>=1000px){.perf-table{--gout:22px}}.perf-tete,.perf-l,.perf-pied{grid-template-columns:var(--cols);padding:0 var(--gout);margin:0 calc(-1 * var(--gout));align-items:center;gap:20px;display:grid}.perf-tete{border-bottom:1px solid var(--line);padding-bottom:11px}.perf-th{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:5px;font-size:10.5px;font-weight:600;display:flex}.perf-th.is-fin{text-align:right;justify-content:flex-end}.perf-th.num{font-variant-numeric:tabular-nums;justify-content:flex-end}.perf-l{border-bottom:1px solid var(--line);min-height:58px;font-size:13px;transition:background .14s}.perf-l:hover{background:var(--surface-2);border-bottom-color:#0000}.perf-l:has(+.perf-l:hover){border-bottom-color:#0000}.perf-l:last-of-type{border-bottom-color:#0000}.perf-c{min-width:0;color:var(--ink-2)}.perf-c.num{text-align:right;font-variant-numeric:tabular-nums}.perf-fort{color:var(--ink);font-weight:600}.perf-theme{color:var(--ink);align-items:center;gap:9px;font-weight:500;display:flex}.perf-point{background:var(--tk);border-radius:50%;flex:none;width:7px;height:7px}.perf-vide{color:var(--ink-3);font-style:normal}.perf-att{justify-content:flex-end;align-items:center;gap:14px;display:flex}.perf-barreau{background:var(--tkp);border-radius:999px;flex:1;min-width:56px;height:8px;overflow:hidden}.perf-barreau i{background:var(--tkf);border-radius:999px;height:100%;display:block}.perf-att b{text-align:right;flex:none;min-width:46px;font-size:13px;font-weight:700}.perf-pied{border-top:1px solid var(--line);padding-top:14px}.perf-pied>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.perf-pied>strong{text-align:right;font-size:14px;font-weight:700}.perf-att b.perf-ok,.perf-pied>b.perf-ok{color:var(--pos);justify-content:flex-end;align-items:center;gap:4px;display:inline-flex}.perf-att b.perf-ok svg{flex:none}.perf-trempl{--cols:minmax(0, 1fr) auto}.perf-taux{justify-content:flex-end;display:flex}.perf-palier{font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:58px;padding:5px 11px;font-size:13px;font-weight:700;display:inline-flex}.perf-palier.is-bas{background:var(--danger-soft);color:var(--danger)}.perf-palier.is-moyen{background:var(--late-soft);color:var(--late)}.perf-palier.is-haut{background:var(--pos-soft);color:var(--pos)}.perf-seuils{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;gap:6px 16px;margin:16px 0 0;padding-top:14px;font-size:11px;font-weight:600;display:flex}.perf-seuils span{align-items:center;gap:6px;display:inline-flex}.perf-seuils span:before{content:"";border-radius:50%;width:8px;height:8px}.perf-seuils .is-bas:before{background:var(--danger)}.perf-seuils .is-moyen:before{background:var(--late)}.perf-seuils .is-haut:before{background:var(--pos)}.perf-pied{align-content:center;min-height:58px}.perf-pied>b{text-align:right;font-family:var(--font-display);letter-spacing:-.03em;color:var(--accent);font-size:19px;font-weight:600}@media (width<=899px){.perf-tete{display:none}.perf-l{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;padding:12px}.perf-theme{order:-1;grid-column:1/-1}.perf-c.num:before{content:attr(data-lib) " ";text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.perf-att{grid-column:1/-1}.perf-trempl .perf-l{grid-template-columns:minmax(0,1fr) auto}.perf-trempl .perf-theme{order:0;grid-column:auto}.perf-pied{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.perf-pied>span{width:100%}.perf-pied>strong:before{content:attr(data-lib) " ";text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.perf-pied>b{margin-left:auto}}.perf-remplissage{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.perf-rl{grid-template-columns:minmax(72px,.9fr) minmax(60px,2fr) 52px;align-items:center;gap:14px;padding:13px 0;display:grid}.perf-rl+.perf-rl{border-top:1px solid var(--line)}.perf-rl-nom{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-size:13px;font-weight:500;overflow:hidden}.perf-rl-jauge{background:var(--tkp);border-radius:999px;height:10px;overflow:hidden}.perf-rl-jauge i{background:var(--tkf);border-radius:999px;height:100%;display:block}.perf-rl b{text-align:right;letter-spacing:-.01em;color:var(--tk);font-size:13.5px;font-weight:700}.perf-rl.is-vide .perf-rl-nom{color:var(--ink-3)}.perf-rl.is-vide .perf-rl-jauge{background:var(--surface-3)}.perf-rl.is-vide b{color:var(--ink-3);font-weight:600}.perf-pop{background:var(--surface);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:460px;padding:22px;animation:.22s cubic-bezier(.22,1,.36,1) both pop-in;display:flex;position:relative}.perf-pop-tete{align-items:flex-start;gap:13px;display:flex}.perf-pop-tete>div{flex-direction:column;gap:3px;min-width:0;display:flex}.perf-pop-tete strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:16.5px;font-weight:600}.perf-pop-tete small{color:var(--ink-3);font-size:12.5px;line-height:1.45}.perf-pop-ic{background:var(--accent-soft);width:46px;height:46px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.perf-pop-ic.is-fait{background:var(--pos-soft);color:var(--pos)}.perf-pop-ic.is-echec{background:var(--danger-soft);color:var(--danger)}.perf-echec{background:var(--danger-soft);color:var(--danger);border-radius:14px;margin:0;padding:12px 14px;font-size:12.5px;font-weight:600;line-height:1.5}.perf-pop-corps{flex-direction:column;gap:12px;display:flex}.perf-pop-corps .champ-note,.perf-pop-corps .perf-lu{margin:0}.perf-pop-corps .chargement-barre{margin:14px 0 10px}.perf-pop-pied{gap:10px;display:flex}.confettis{pointer-events:none;z-index:2;width:100%;height:100%;position:absolute;inset:0}.perf-depot{border:1.5px dashed var(--line);background:var(--surface-2);text-align:left;border-radius:16px;align-items:center;gap:13px;width:100%;padding:14px 16px;transition:border-color .16s,background .16s;display:flex}.perf-depot:hover{border-color:var(--accent);background:var(--surface)}.perf-depot i{background:var(--surface);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}:root[data-theme=dark] .perf-depot i{background:var(--surface-3)}.perf-depot span{flex-direction:column;gap:2px;min-width:0;display:flex}.perf-depot strong{font-size:13.5px;font-weight:600}.perf-depot small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.perf-depot strong,.perf-depot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.perf-lu{background:var(--surface-2);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:2px;margin:14px 0 0;padding:6px;list-style:none;display:grid}@media (width>=560px){.perf-lu{grid-template-columns:repeat(4,1fr)}}.perf-lu li{border-radius:9px;flex-direction:column;gap:2px;padding:9px 11px;display:flex}.perf-lu span{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.perf-lu strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:600}.jrn-table{--gout:18px;--cols:minmax(0, 1.15fr) minmax(130px, .95fr) minmax(120px, .95fr) minmax(0, 1fr) minmax(105px, .72fr);flex-direction:column;display:flex}@media (width>=1000px){.jrn-table{--gout:22px}}.jrn-tete,.jrn-l{grid-template-columns:var(--cols);padding:0 var(--gout);margin:0 calc(-1 * var(--gout));align-items:center;gap:20px;display:grid}.jrn-tete{top:var(--tete-h,86px);z-index:30;background:var(--surface);border-bottom:1px solid var(--line);padding-top:12px;padding-bottom:11px;position:sticky}.jrn-l{border-bottom:1px solid var(--line);min-height:56px;font-size:13px;transition:background .14s}.jrn-l:hover{background:var(--surface-2);border-bottom-color:#0000}.jrn-l:has(+.jrn-l:hover){border-bottom-color:#0000}.jrn-l:last-of-type{border-bottom-color:#0000}.jrn-qui{flex-direction:column;gap:1px;min-width:0;display:flex}.jrn-qui b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.jrn-qui small{color:var(--ink-3);font-size:11px}.jrn-quand{color:var(--ink-2);align-items:baseline;gap:8px;display:flex}.jrn-quand b{text-transform:capitalize;font-weight:600}.jrn-quand .num{font-variant-numeric:tabular-nums}.jrn-quand em{color:var(--ink-3);font-size:11px;font-style:normal}.jrn-quoi{color:var(--ink-2);align-items:center;gap:9px;min-width:0;display:flex}.jrn-quoi i{background:var(--surface-2);width:26px;height:26px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;display:grid}.jrn-ip{text-align:right;color:var(--ink-3);font-size:12.5px}.jrn-act{min-width:0;color:var(--ink-2);align-items:center;gap:8px;display:flex}.jrn-act>i{background:var(--surface-3);border-radius:50%;flex:none;width:7px;height:7px}.jrn-act.is-la>i{background:var(--en-ligne)}.jrn-act span{flex-direction:column;gap:1px;min-width:0;display:flex}.jrn-act b{white-space:nowrap;font-weight:600}.jrn-act small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}@media (width<=899px){.jrn-tete{display:none}.jrn-l{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;min-height:0;padding:12px}.jrn-qui{grid-column:1/-1}.jrn-ip:before,.jrn-act:before,.jrn-quoi:before{content:attr(data-lib) " ";text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:600}.jrn-quoi:before{display:none}.jrn-act{grid-column:1/-1}.jrn-act:before{display:none}}.roles-nom{justify-content:space-between;align-items:center;gap:8px;display:flex}.roles-cmd{opacity:0;gap:2px;transition:opacity .14s;display:flex}.roles-l:hover .roles-cmd,.roles-cmd:focus-within{opacity:1}.roles-cmd button{width:24px;height:24px;color:var(--ink-3);border-radius:7px;place-items:center;transition:background .12s,color .12s;display:grid}.roles-cmd button:hover{background:var(--surface-2);color:var(--ink)}.roles-cmd button:last-child:hover{background:var(--danger-soft);color:var(--danger)}.roles-nouveau{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.roles-nouveau input{border:1.5px solid var(--line);background:var(--surface);min-width:240px;height:34px;color:var(--ink);border-radius:999px;padding:0 13px;font-size:13px}.roles-nouveau input:focus{border-color:var(--accent);outline:var(--ring-taille) solid var(--ring-couleur)}.drt-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.drt-sous{border-left:2px solid var(--line);flex-direction:column;gap:6px;margin:6px 0 2px 22px;padding-left:14px;list-style:none;display:flex}.drt-opt{background:var(--surface-2);text-align:left;border:1.5px solid #0000;border-radius:13px;align-items:center;gap:11px;width:100%;padding:10px 13px;transition:background .14s,border-color .14s;display:flex}.drt-opt:hover{border-color:var(--line)}.drt-case{border:1.5px solid var(--line);background:var(--surface);width:20px;height:20px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.drt-etat{letter-spacing:.03em;text-transform:uppercase;background:var(--surface-3);color:var(--ink-3);border-radius:999px;flex:none;padding:3px 9px;font-size:10.5px;font-style:normal;font-weight:700}.drt-opt.is-herite .drt-case{background:var(--ink-3);border-color:var(--ink-3)}.drt-opt.is-herite .drt-etat{background:var(--surface-3);color:var(--ink-2)}.drt-opt.is-ajoute{background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.drt-opt.is-ajoute .drt-case{background:var(--accent);border-color:var(--accent)}.drt-opt.is-ajoute .drt-etat{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.drt-opt.is-retire{background:var(--danger-soft);border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.drt-opt.is-retire .drt-case{border-color:var(--danger);color:var(--danger);background:var(--surface)}.drt-opt.is-retire .drt-etat{background:color-mix(in srgb, var(--danger) 14%, transparent);color:var(--danger)}.drt-opt.is-retire .acces-txt strong{color:var(--ink-3);text-decoration:line-through}.drt-opt.is-ferme .acces-txt strong{color:var(--ink-2)}.apr-liste{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.apr-liste li{background:var(--surface-2);border-radius:12px;align-items:center;gap:11px;padding:9px 12px;display:flex}.apr-liste i{background:var(--surface);width:30px;height:30px;color:var(--accent);border-radius:9px;flex:none;place-items:center;display:grid}.apr-liste span{flex-direction:column;gap:1px;min-width:0;display:flex}.apr-liste strong{font-size:13px;font-weight:600}.apr-liste small{color:var(--ink-3);font-size:11.5px}.roles-perso{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 7px;font-size:9.5px;font-style:normal;font-weight:700}.roles-tete .is-fonction{color:var(--ink-3);font-weight:500}.roles-l>.is-page,.roles-tete>.is-page{box-shadow:inset 1px 0 0 var(--line)}.rafac-case.is-lecture{cursor:default;opacity:.55}.rafac-case.is-lecture:hover{border-color:var(--line)}.rls{grid-template-columns:1fr;gap:18px;display:grid}@media (width>=900px){.rls{grid-template-columns:236px minmax(0,1fr);gap:26px}}.rls-liste-tete{justify-content:space-between;align-items:center;gap:10px;padding:0 10px 8px;display:flex}.rls-liste-tete>span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.rls-gerer{width:26px;height:26px;color:var(--ink-3);border-radius:8px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.rls-gerer:hover{background:var(--surface-2);color:var(--ink)}.rls-gerer.is-on{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.rls-liste{border-right:1px solid var(--line);flex-direction:column;gap:1px;padding:0 18px 0 0;display:flex}@media (width>=900px){.rls-liste{top:calc(var(--bandeau,0px) + 86px);position:sticky}}@media (width<=899px){.rls-liste{scrollbar-width:none;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;padding:0 0 12px;overflow-x:auto}}.rls-role{width:100%;color:var(--ink-2);text-align:left;white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;transition:background .14s,color .14s,border-color .14s;display:flex}.rls-role:hover{background:var(--surface-2);color:var(--ink)}.rls-role.is-actif{background:var(--surface-2);color:var(--ink);font-weight:600}:root[data-theme=dark] .rls-role.is-actif{background:var(--surface-3)}.rls-role-nom{align-items:center;gap:8px;min-width:0;font-size:13.5px;font-weight:600;display:flex}.rls-role-nom em{background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:700}.rls-role b{background:color-mix(in srgb, var(--ink-3) 13%, transparent);min-width:22px;color:var(--ink-3);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:2px 6px;font-size:10.5px;font-weight:700}.rls-role.is-actif b{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.rls-detail{min-width:0;padding-bottom:28px}.rls-tete{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:4px;padding-bottom:16px;display:flex}.rls-tete>div{flex-direction:column;gap:2px;display:flex}.rls-tete strong{font-family:var(--font-display);letter-spacing:-.02em;font-size:17px;font-weight:600}.rls-tete small{color:var(--ink-3);font-size:12px}.rls-cmd{gap:8px;display:flex}.bouton-fin.is-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 28%, var(--line))}.rls-domaine{margin-top:26px}.rls-domaine h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px 2px;font-size:10.5px;font-weight:700}.rls-bloc{background:var(--surface);border:1px solid var(--line);border-radius:16px}.rls-page+.rls-page{border-top:1px solid var(--line)}.rls-fonctions{flex-direction:column;padding:0 16px 0 58px;display:flex}.rls-fonctions>*{border-top:1px solid var(--line)}.rls-l{align-items:center;gap:12px;transition:background .14s,border-color .14s;display:flex}.rls-l.is-page{padding:14px 16px}.rls-l.is-fonction{padding:11px 0}.rls-l.is-fonction .rls-txt strong{color:var(--ink-2);font-size:12.5px;font-weight:500}.rls-l.is-fonction.is-ouvert .rls-txt strong{color:var(--ink);font-weight:600}.rls-l.is-fonction .rls-bascule{width:38px;height:22px}.rls-l.is-fonction .rls-bascule i{width:16px;height:16px}.rls-l.is-fonction .rls-bascule.is-on i{transform:translate(16px)}.rls-replier{width:24px;height:24px;color:var(--ink-3);border-radius:7px;flex:none;place-items:center;margin-left:-4px;transition:background .12s,transform .18s;display:grid}.rls-replier:hover{background:var(--surface-2);color:var(--ink)}.rls-replier.is-replie{transform:rotate(-90deg)}.rls-compte{color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-style:normal;font-weight:600}.rls-l.is-ouvert .rls-compte{color:var(--ink-2)}.rls-ic{background:var(--surface-2);width:34px;height:34px;color:var(--ink-3);border-radius:11px;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.rls-l.is-page.is-ouvert .rls-ic{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}:root[data-theme=dark] .rls-l.is-page.is-ouvert .rls-ic{background:color-mix(in srgb, var(--accent) 20%, transparent)}.rls-txt{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.rls-txt strong{font-size:13.5px;font-weight:600}.rls-aide{color:var(--ink-3);cursor:help;place-items:center;display:inline-grid;position:relative}.rls-aide em{z-index:20;background:var(--ink);width:max-content;max-width:260px;color:var(--surface);text-align:left;opacity:0;pointer-events:none;border-radius:10px;padding:8px 11px;font-size:11.5px;font-style:normal;line-height:1.45;transition:opacity .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.rls-aide:hover em,.rls-aide:focus-visible em{opacity:1}:root[data-theme=dark] .rls-aide em{background:var(--surface-3);color:var(--ink)}.rls-alerte{background:var(--late-soft);color:var(--late);border-radius:999px;flex:none;align-items:center;gap:5px;padding:3px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.rls-bascule{background:var(--surface-3);border-radius:999px;flex:none;width:44px;height:26px;transition:background .18s;position:relative}.rls-bascule i{background:var(--surface);border-radius:50%;width:20px;height:20px;transition:transform .18s cubic-bezier(.22,1,.36,1);position:absolute;top:3px;left:3px}.rls-bascule.is-on{background:var(--accent)}.rls-l.is-fonction .rls-bascule.is-on{background:color-mix(in srgb, var(--accent) 45%, var(--surface))}:root[data-theme=dark] .rls-l.is-fonction .rls-bascule.is-on{background:color-mix(in srgb, var(--accent) 55%, var(--surface))}.rls-bascule.is-on i{transform:translate(18px)}.rls-bascule .attente{width:14px;height:14px;margin:auto;position:absolute;inset:0}.fiche-menu{position:relative}.fiche-rond{width:32px;height:32px;color:var(--ink-3);border-radius:50%;place-items:center;transition:background .14s,color .14s;display:grid}.fiche-rond:hover{background:var(--surface-2);color:var(--ink)}.fiche-menu.is-ouvert{z-index:20}.fiche-menu.is-ouvert .fiche-rond{background:var(--surface-3);color:var(--ink)}.fiche-liste{min-width:216px;left:auto;right:0}.fiche-liste [role=menuitem]{white-space:nowrap}.fiche-liste button.is-danger{color:var(--danger)}.fiche-liste button.is-danger:hover{background:var(--danger-soft)}.fiche-liste button>svg{color:inherit;opacity:.75}.pan-voile.is-centre{justify-content:center;align-items:center;padding:24px}@media (width>=1000px){.pan-voile.is-centre{padding:32px}}.pan.is-centre{border:1px solid var(--line);border-radius:24px;width:100%;max-width:620px;height:auto;max-height:min(860px,100vh - 64px);animation:.22s cubic-bezier(.22,1,.36,1) both pop-in;position:relative;inset:auto}.pan.is-centre:before{display:none}.pan.is-centre .pan-corps{padding:22px 24px 24px}.pan.is-centre .pan-tete{border-bottom:1px solid var(--line);padding:20px 24px 16px}.pan.is-centre .pan-pied{padding:16px 24px 20px}@media (width<=599px){.pan-voile.is-centre{align-items:flex-end;padding:0}.pan.is-centre{border-radius:24px 24px 0 0;max-width:none;max-height:92svh}}.choix-liste.is-flottante,.doc-menu.is-flottante{z-index:140;position:fixed}.doc-menu.is-flottante{top:auto;right:auto;overflow-y:auto}.choix-voile{z-index:139}.det-tete{border-bottom:1px solid var(--line);align-items:center;gap:16px;padding-bottom:20px;display:flex}.fiche-avatar.is-grand{flex:none;width:64px;height:64px;font-size:20px}.det-tete-txt{flex-direction:column;gap:4px;min-width:0;display:flex}.det-tete-txt strong{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:8px;font-size:19px;font-weight:600;display:flex}.det-tete-txt small{color:var(--ink-2);font-size:13px}.det-tete-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.det-cx{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.det-cx li{align-items:center;gap:11px;padding:9px 0;display:flex}.det-cx li+li{border-top:1px solid var(--line)}.det-cx i{background:var(--surface-2);width:28px;height:28px;color:var(--ink-3);border-radius:9px;flex:none;place-items:center;display:grid}.det-cx span{flex-direction:column;gap:1px;min-width:0;display:flex}.det-cx strong{text-transform:capitalize;font-size:12.5px;font-weight:600}.det-cx small{color:var(--ink-3);font-size:11.5px}.sheet-btn.ghost.is-danger{color:var(--danger)}.jrn-vues{justify-content:flex-start;display:flex}.usg-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.usg-liste li{grid-template-columns:minmax(0,1.2fr) minmax(60px,1.6fr) 46px 64px;align-items:center;gap:14px;padding:11px 0;display:grid}.usg-liste li+li{border-top:1px solid var(--line)}.usg-liste li.is-fonction .usg-nom{border-left:2px solid var(--line);padding-left:16px}.usg-nom{flex-direction:column;gap:1px;min-width:0;display:flex}.usg-nom strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.usg-nom small{color:var(--ink-3);font-size:11px}.usg-barre{background:var(--surface-3);border-radius:999px;height:8px;overflow:hidden}.usg-barre i{background:var(--accent);border-radius:999px;height:100%;display:block}.usg-liste b{text-align:right;font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700}.usg-liste em{text-align:right;color:var(--ink-3);font-size:11.5px;font-style:normal}@media (width<=719px){.usg-liste li{grid-template-columns:minmax(0,1fr) auto auto;gap:6px 10px}.usg-barre{grid-column:1/-1}}.fiche-vu{color:var(--ink-3);align-items:center;gap:7px;font-size:11px;display:inline-flex}.fiche-vu svg{opacity:.8;flex:none}.det-ou{color:var(--ink-3)}.resume.is-pictos{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:1fr;gap:0;padding:0;display:grid;overflow:hidden}@media (width>=560px){.resume.is-pictos{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.resume.is-pictos{border-radius:var(--r-lg);grid-template-columns:repeat(4,1fr)}}.is-pictos .resume-item{isolation:isolate;background:0 0;border:0;flex-direction:column;justify-content:flex-start;gap:0;padding:16px 18px 15px;display:flex;position:relative;overflow:hidden}.is-pictos .resume-item:before{content:"";z-index:-1;background:radial-gradient(120% 150% at 100% 0%, color-mix(in srgb, var(--tk) 24%, transparent), transparent 66%);position:absolute;inset:0}:root[data-theme=dark] .is-pictos .resume-item:before{background:radial-gradient(120% 150% at 100% 0%, color-mix(in srgb, var(--tk) 28%, transparent), transparent 66%)}.is-pictos .resume-item+.resume-item{box-shadow:inset 1px 0 0 var(--line)}@media (width<=999px) and (width>=560px){.is-pictos .resume-item:nth-child(odd){box-shadow:none}}@media (width<=559px){.is-pictos .resume-item+.resume-item{box-shadow:inset 0 1px 0 var(--line)}}.resume-deco{z-index:-1;pointer-events:none;position:absolute;inset:0}.resume-deco i{border:1px solid color-mix(in srgb, var(--tk) 34%, transparent);border-radius:50%;position:absolute}.resume-deco i:last-child{border-color:color-mix(in srgb, var(--tk) 22%, transparent)}.resume-deco i:first-child{width:170px;height:170px;top:-58px;right:-46px}.resume-deco i:last-child{width:102px;height:102px;top:-24px;right:-12px}.is-pictos .resume-item:nth-child(2) .resume-deco i:first-child{width:190px;height:190px;top:auto;bottom:-84px;right:-28px}.is-pictos .resume-item:nth-child(2) .resume-deco i:last-child{width:64px;height:64px;top:auto;bottom:-40px;right:16px}.is-pictos .resume-item:nth-child(3) .resume-deco i:first-child{width:204px;height:204px;top:-78px;right:-76px}.is-pictos .resume-item:nth-child(3) .resume-deco i:last-child{width:86px;height:86px;top:auto;bottom:-40px;right:46px}.is-pictos .resume-item:nth-child(4) .resume-deco i:first-child{width:220px;height:220px;top:-70px;right:-50px}.is-pictos .resume-item:nth-child(4) .resume-deco i:last-child{width:152px;height:152px;top:-36px;right:-16px}:root[data-theme=dark] .resume-deco i{border-color:color-mix(in srgb, var(--tk) 28%, transparent)}:root[data-theme=dark] .resume-deco i:last-child{border-color:color-mix(in srgb, var(--tk) 18%, transparent)}.resume-ic{color:var(--tk);pointer-events:none;display:block;position:absolute;top:15px;right:17px}.resume-txt{flex-direction:column;gap:6px;min-width:0;padding-right:46px;display:flex}@media (width<=559px){.is-pictos .resume-item{padding:13px 14px}.is-pictos .resume-item strong{font-size:22px}}.is-pictos .resume-item small{color:var(--ink-3);font-size:11.5px;font-weight:600;line-height:1.25}.is-pictos .resume-item strong{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);font-size:25px;font-weight:600;line-height:1}:root{--bandeau:0px;--bandeau-h:72px}.is-desktop{--bandeau:var(--bandeau-h)}:root.est-replie .is-desktop{--bandeau:0px}.is-desktop:has(.bandeau.is-replie){--bandeau:0px}.bandeau{top:0;left:var(--rail);z-index:29;height:var(--bandeau-h);background:var(--verre-fort);-webkit-backdrop-filter:var(--verre-flou);justify-content:space-between;align-items:center;gap:16px;padding:0 28px 0 24px;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s;display:flex;position:fixed;right:0}.bandeau:after{content:"";background:var(--verre-fort);width:29px;height:29px;-webkit-backdrop-filter:var(--verre-flou);pointer-events:none;position:absolute;top:calc(100% - 1px);left:-1px;-webkit-mask-image:radial-gradient(28px at 100% 100%,#0000 0 27.3px,#000 28px);mask-image:radial-gradient(28px at 100% 100%,#0000 0 27.3px,#000 28px)}.is-desktop:after{content:"";z-index:31;left:calc(var(--rail) - 1px);top:calc(var(--bandeau) - 1px);border-top:1px solid var(--verre-bord);border-left:1px solid var(--verre-bord);pointer-events:none;border-top-left-radius:29px;transition:top .24s cubic-bezier(.22,1,.36,1);position:fixed;bottom:-2px;right:-2px}:root.est-replie .is-desktop:after{border-top-color:#0000;border-top-left-radius:0}:root.est-replie .bandeau{opacity:0;pointer-events:none;transform:translateY(-100%)}.bandeau-droite{align-items:center;gap:12px;display:flex}.bandeau-site{align-items:center;gap:12px;min-width:0;display:flex}.bandeau-site-ic{background:color-mix(in srgb, var(--accent) 11%, transparent);width:40px;height:40px;color:var(--accent);border-radius:13px;flex:none;place-items:center;display:grid}.bandeau-site-txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.bandeau-site-txt small{color:var(--ink-3);font-size:11px;font-weight:500}.bandeau-site-txt strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.bandeau-site.is-vide .bandeau-site-ic{background:var(--surface-2);color:var(--ink-3)}.bandeau-site.is-vide .bandeau-site-txt strong{color:var(--ink-3);font-weight:500}.bandeau .theme-seg.is-compact{background:color-mix(in srgb, var(--surface-2) 70%, transparent);border-color:var(--verre-bord);grid-template-columns:repeat(3,34px)}.bandeau .theme-seg.is-compact .theme-opt{padding:8px 0}.bandeau .theme-opt.active{background:var(--surface)}.bandeau-teo{border:2px solid var(--surface);outline:1px solid var(--line);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;transition:outline-color .18s;display:grid;overflow:hidden}.bandeau-teo .teo-cache{border-radius:inherit;object-fit:cover;width:100%;height:100%}.bandeau-teo:hover{outline-color:color-mix(in srgb, var(--teo) 45%, var(--line))}:root[data-theme=dark] .bandeau-teo{outline-color:var(--surface-3)}.bandeau-compte{position:relative}.bandeau-moi{color:var(--ink-3);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:5px 10px 5px 5px;transition:background .14s,border-color .14s;display:flex}.bandeau-moi:hover{background:var(--surface-2);border-color:var(--verre-bord)}.bandeau-moi.is-actif{background:var(--surface);border-color:var(--verre-bord)}.bandeau-moi>svg{flex:none;transition:transform .16s}.bandeau-moi.is-actif>svg{transform:rotate(180deg)}.bandeau-avatar{background:var(--grad-accent);width:38px;height:38px;color:var(--on-accent);outline:5px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative;overflow:visible}:root[data-theme=dark] .bandeau-avatar{outline-color:var(--halo)}.bandeau-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.bandeau-pt{background:var(--en-ligne);border:2.5px solid var(--surface);border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.bandeau-nom{flex-direction:column;align-items:flex-start;line-height:1.2;display:flex}.bandeau-nom strong{color:var(--ink);font-size:13.5px;font-weight:600}.bandeau-nom small{color:var(--ink-3);font-size:11px;font-weight:500}.compte-volet{width:248px;padding:6px}.cloche-volet,.compte-volet{z-index:60;top:calc(env(safe-area-inset-top) + 64px);background:var(--surface);border:1px solid var(--line);outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:14px;animation:.18s cubic-bezier(.22,1,.36,1) backwards menu-ouvre;position:fixed;right:16px}:root[data-theme=dark] .cloche-volet,:root[data-theme=dark] .compte-volet{background:var(--surface-2);border-color:var(--surface-3);outline-color:var(--halo)}@media (width>=1000px){.cloche-volet,.compte-volet{top:calc(var(--bandeau-h) + 10px);right:28px}:root.est-replie .cloche-volet,:root.est-replie .compte-volet{top:14px}}.aide{z-index:41;position:fixed;bottom:24px;right:24px}.aide:has(.aide-volet){z-index:55}.aide-bulle{background:var(--surface);border:2px solid var(--surface);outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:20px;width:80px;height:80px;transition:border-color .18s,outline-color .18s;position:relative;overflow:hidden}.aide-bulle:hover{border-color:color-mix(in srgb, var(--teo) 28%, var(--surface));outline-color:color-mix(in srgb, var(--teo) var(--halo-survol), transparent)}.aide-bulle:active{outline-color:color-mix(in srgb, var(--teo) var(--halo-appui), transparent)}.aide-bulle.is-ouvert{border-color:var(--teo);outline-color:color-mix(in srgb, var(--teo) 40%, transparent)}:root[data-theme=dark] .aide-bulle{background:var(--surface-2);border-color:var(--surface-3);outline-color:var(--halo)}.teo-tete{display:block;position:relative;overflow:hidden}.teo-tete .teo-image{width:100%;height:100%;position:absolute;inset:0}.teo-tete video{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.aide-bulle .teo-tete{border-radius:inherit;position:absolute;inset:0}.aide-volet{background:var(--surface);border:1px solid var(--line);outline:6px solid color-mix(in srgb, var(--bg) 70%, transparent);border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);max-height:min(620px,100vh - 150px);padding:6px;animation:.18s cubic-bezier(.22,1,.36,1) backwards menu-ouvre;display:flex;position:absolute;bottom:calc(100% + 18px);right:0}:root[data-theme=dark] .aide-volet{background:var(--surface-2);border-color:var(--surface-3);outline-color:var(--halo)}.aide-tete{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:11px;margin-bottom:4px;padding:10px 10px 13px;display:flex}.aide-tete>span{flex:1}.aide-tete strong,.aide-tete small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.aide-tete .teo-avatar{object-fit:cover;border-radius:13px;flex:none;width:46px;height:46px}.aide-tete>span{flex-direction:column;gap:2px;min-width:0;display:flex}.aide-tete strong{color:var(--ink);font-size:14px;font-weight:600}.aide-tete small{color:var(--ink-3);font-size:12px}.aide-item{width:100%;color:var(--ink-2);text-align:left;border-radius:12px;align-items:flex-start;gap:11px;padding:10px;text-decoration:none;transition:background .12s,color .12s;display:flex}.aide-item i{background:var(--surface-2);width:30px;height:30px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;display:grid}.aide-item>span{flex-direction:column;gap:1px;min-width:0;display:flex}.aide-item strong{font-size:13px;font-weight:600}.aide-item small{color:var(--ink-3);font-size:11.5px;line-height:1.35}.aide-item>svg{color:var(--ink-3);flex:none;align-self:center;margin-left:auto}.aide-item:hover{background:var(--surface-2);color:var(--ink)}:root[data-theme=dark] .aide-item:hover{background:var(--surface)}.aide-item:hover i{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}.aide-item.is-suite{border-top:1px solid var(--line);border-radius:0;margin-top:5px;padding-top:13px}.aide-item.is-ranger{border-top:1px solid var(--line);border-radius:0 0 12px 12px;margin-top:2px}.aide-item.is-ranger strong{color:var(--ink-3);font-weight:500}.aide-item.is-ranger:hover strong{color:var(--ink-2)}.aide-item.is-ranger:hover i{background:var(--surface-3);color:var(--ink-2)}.teo-cmd{width:32px;height:32px;color:var(--ink-3);border-radius:10px;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.teo-cmd:hover{background:var(--surface-2);color:var(--ink)}.teo-cmd.is-retour{border:1px solid var(--line);width:36px;height:36px}.teo-cherche{border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--ink-3);border-radius:11px;flex:none;align-items:center;gap:8px;margin:0 4px 6px;padding:0 10px;display:flex}.teo-cherche:focus-within{border-color:var(--accent);color:var(--accent)}.teo-cherche input{min-width:0;color:var(--ink);background:0 0;border:0;flex:1;font-size:13px}.teo-cherche input::placeholder{color:var(--ink-3)}.teo-cherche>button{color:var(--ink-3);flex:none;place-items:center;display:grid}.teo-fil{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.teo-dit{background:color-mix(in srgb, var(--teo) 12%, var(--surface-2));color:var(--ink-2);border-radius:13px 13px 13px 4px;margin:2px 4px 10px;padding:11px 13px;font-size:12.5px;line-height:1.5}:root[data-theme=dark] .teo-dit{background:color-mix(in srgb, var(--teo) 18%, var(--surface-3))}.teo-bloc{margin-bottom:10px}.teo-bloc-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:12px 10px 5px;font-size:10.5px;font-weight:700;display:block}.teo-liste{flex-direction:column;display:flex}.teo-article{width:100%;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.teo-article>span{flex:1;min-width:0}.teo-article>svg{color:var(--ink-3);flex:none}.teo-article:hover{background:var(--surface-2);color:var(--ink)}.teo-article.is-plus{color:var(--ink-3);font-size:12px;font-weight:500}.teo-article.is-plus:hover{color:var(--accent);background:0 0}.teo-themes{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.teo-theme{border:1px solid var(--line);color:var(--ink-2);text-align:left;border-radius:11px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:550;transition:border-color .12s,color .12s,background .12s;display:flex}.teo-theme>i{color:var(--ink-3);flex:none;place-items:center;display:grid}.teo-theme>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.teo-theme>em{color:var(--ink-3);flex:none;font-size:10.5px;font-style:normal;font-weight:700}.teo-theme:hover{border-color:color-mix(in srgb, var(--teo) 45%, var(--line));background:color-mix(in srgb, var(--teo) 7%, transparent);color:var(--ink)}.teo-theme:hover>i{color:var(--teo)}.teo-corps{color:var(--ink-2);padding:4px 10px 2px;font-size:13px;line-height:1.6}.teo-corps p{margin:0 0 10px}.teo-corps ul{margin:0 0 10px;padding-left:16px}.teo-corps li{margin-bottom:4px}.teo-corps .teo-formule{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--ink);border-radius:0 9px 9px 0;padding:9px 11px;font-size:12.5px;font-weight:600}.teo-corps .teo-alerte{background:color-mix(in srgb, var(--danger) 9%, transparent);color:var(--ink-2);border-radius:10px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:12.5px;display:flex}.teo-corps .teo-alerte>svg{color:var(--danger);flex:none;margin-top:2px}.teo-secours{border:1px solid var(--line);width:calc(100% - 8px);color:var(--ink-2);text-align:left;border-radius:11px;align-items:center;gap:10px;margin:0 4px;padding:10px;font-size:12.5px;font-weight:600;display:flex}.teo-secours>i{color:var(--accent);flex:none;place-items:center;display:grid}.teo-secours>span{flex:1;min-width:0}.teo-secours:hover{border-color:var(--accent);color:var(--ink)}.aide-pied{border-top:1px solid var(--line);color:var(--ink-3);margin:6px 4px 2px;padding:8px 6px 2px;font-size:11px;line-height:1.45}@media (width<=999px){.aide{right:16px;bottom:calc(var(--safe-b) + 76px)}.aide-bulle{border-radius:17px;width:64px;height:64px}}.volet-voile{z-index:50;pointer-events:none;background:#0a0e1821;animation:.14s both fade-in;position:fixed;inset:0}:root[data-theme=dark] .volet-voile{background:#0000003d}.compte-tete{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:4px;padding:10px 10px 12px;display:flex}.compte-tete .bandeau-avatar{width:36px;height:36px;overflow:hidden}.compte-id{flex-direction:column;min-width:0;line-height:1.3;display:flex}.compte-id strong{color:var(--ink);font-size:13px;font-weight:600}.compte-id small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.compte-item{width:100%;color:var(--ink-2);text-align:left;border-radius:12px;align-items:center;gap:11px;padding:10px;font-size:13px;font-weight:600;transition:background .12s,color .12s;display:flex}.compte-item i{color:var(--ink-3);flex:none;place-items:center;display:grid}.compte-item>svg:last-child{color:var(--ink-3);flex:none;margin-left:auto}.compte-item:hover{background:var(--surface-2);color:var(--ink)}.compte-item:hover i{color:var(--ink-2)}.compte-item.is-sortie:hover{background:var(--danger-soft);color:var(--danger)}.compte-item.is-sortie:hover i{color:var(--danger)}.rls-role-cmd{gap:2px;display:none}.rls-role.est-gere .rls-role-cmd{display:flex}.rls-role-cmd i{cursor:pointer;width:22px;height:22px;color:inherit;opacity:.65;border-radius:6px;place-items:center;transition:background .12s,opacity .12s;display:grid}.rls-role-cmd i:hover{background:color-mix(in srgb, currentColor 14%, transparent);opacity:1}.rls-role-cmd i.is-danger:hover{background:var(--danger-soft);color:var(--danger);opacity:1}.rls-role.est-gere>b{visibility:hidden}.rls-role{position:relative}.rls-role-cmd{position:absolute;right:10px}.lect-voile{z-index:110;background:#0a0e186b;justify-content:center;align-items:center;padding:24px;animation:.2s both fade-in;display:flex;position:fixed;inset:0}.lect{background:var(--surface);border:1px solid var(--line);border-radius:24px;flex-direction:column;width:min(1120px,100%);height:min(900px,100%);animation:.22s cubic-bezier(.22,1,.36,1) both pop-in;display:flex;position:relative;overflow:hidden}.lect.lect-page{width:min(820px,100%)}.lect.lect-pdf{width:min(836px,100%)}.lect.lect-aucune,.lect.is-court{width:min(620px,100%);height:auto}.lect-tete{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.lect-ic{background:var(--f-doux);width:36px;height:36px;color:var(--f);--f:var(--ink-3);--f-doux:var(--surface-2);border-radius:12px;flex:none;place-items:center;display:grid}.lect-ic.f-page{--f:var(--reg-nord-ink);--f-doux:color-mix(in srgb, var(--reg-nord) 55%, var(--surface))}.lect-ic.f-texte{--f:var(--fin-region);--f-doux:var(--fin-region-doux)}.lect-ic.f-tableur{--f:var(--reg-sud-ink);--f-doux:color-mix(in srgb, var(--reg-sud) 55%, var(--surface))}.lect-ic.f-image{--f:var(--reg-filiales-ink);--f-doux:color-mix(in srgb, var(--reg-filiales) 55%, var(--surface))}:root[data-theme=dark] .lect-ic.f-page{--f-doux:color-mix(in srgb, var(--reg-nord) 28%, var(--surface))}:root[data-theme=dark] .lect-ic.f-tableur{--f-doux:color-mix(in srgb, var(--reg-sud) 28%, var(--surface))}:root[data-theme=dark] .lect-ic.f-image{--f-doux:color-mix(in srgb, var(--reg-filiales) 28%, var(--surface))}.lect-titres{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.lect-titres strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.25;overflow:hidden}.lect-titres small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.lect-cmd{flex:none;align-items:center;gap:8px;margin-left:10px;display:flex}.lect-b{border:1px solid var(--line);background:var(--surface);height:34px;color:var(--ink-2);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .14s,color .14s;display:inline-flex}.lect-b:hover{background:var(--surface-2);color:var(--ink)}.lect-fermer{background:var(--surface-2);width:34px;height:34px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;display:grid}.lect-fermer:hover{color:var(--ink)}.lect-corps{background:var(--surface-2);flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.lect-note{border-bottom:1px solid var(--line);background:var(--surface);color:var(--ink-2);flex:none;margin:0;padding:11px 16px;font-size:12.5px;line-height:1.5}.lect-cadre{background:var(--surface-2);border:0;flex:1;width:100%}.lect-image{flex:1;place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.lect-image img{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.lect-media{background:#0a0e18;flex:1;place-items:center;padding:20px;display:grid}.lect-media video{border-radius:12px;max-width:100%;max-height:100%}.lect-media.is-son{background:var(--surface-2)}.lect-media audio{width:min(520px,100%)}.lect-texte{min-height:0;color:var(--ink);tab-size:2;flex:1;margin:0;padding:18px 20px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.65;overflow:auto}.lect-corps>.lect-doc{background:var(--surface);flex:1;min-height:0;padding:26px 30px 40px;overflow-y:auto}.lect-attente{color:var(--ink-3);flex:1;place-items:center;margin:0;font-size:13px;display:grid}.lect-vide{text-align:center;color:var(--ink-3);flex-direction:column;align-items:center;gap:5px;margin:0;padding:34px 28px 38px;font-size:12.5px;line-height:1.55;display:flex}.lect-vide i{background:var(--surface);border:1px solid var(--line);width:48px;height:48px;color:var(--ink-3);border-radius:16px;place-items:center;margin-bottom:7px;display:grid}.lect-vide b{color:var(--ink);font-size:14px;font-weight:600}.lect-vide.is-err i{background:var(--danger-soft);color:var(--danger);border-color:#0000}.lect-vide.is-err b{color:var(--danger)}@media (width<=999px){.lect-voile{padding:0}.lect,.lect.lect-page,.lect.lect-aucune{border:0;border-radius:0;width:100%;height:100%;max-height:none}.lect-tete{padding:calc(10px + var(--sat)) 12px 12px}.lect-b{border-radius:50%;justify-content:center;width:34px;padding:0}.lect-b span{display:none}.lect-corps>.lect-doc{padding:18px 16px calc(28px + var(--sab))}.lect-texte{padding:16px 14px calc(24px + var(--sab))}}.courriel{text-align:left;min-width:0;max-width:100%;color:inherit;font:inherit;align-items:center;gap:9px;transition:color .14s;display:inline-flex}.courriel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courriel:hover{color:var(--accent)}.courriel:hover span{text-underline-offset:3px;text-decoration:underline}.courriel.est-lien{color:var(--accent);font-size:inherit;gap:7px}.courriel.est-lien i{color:var(--accent);opacity:.8}.dmd-accueil{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--card-bd);gap:16px;padding:20px;display:grid}@media (width>=1000px){.dmd-accueil{border-radius:var(--r-lg);gap:18px;padding:24px}}.dmd-accueil-mot{align-items:center;gap:14px;display:flex}.dmd-accueil-mot .teo-avatar{flex:none;width:54px;height:54px}.dmd-accueil-mot>span{flex-direction:column;gap:3px;min-width:0;display:flex}.dmd-accueil-mot strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:700}.dmd-accueil-mot small{color:var(--ink-2);font-size:12.5px;line-height:1.5}.dmd-types{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=719px){.dmd-types{grid-template-columns:1fr}}.dmd-type{border:1px solid var(--line);background:var(--surface);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;transition:border-color .14s,background .14s;display:flex}.dmd-type i{background:color-mix(in srgb, var(--tk) 15%, transparent);width:34px;height:34px;color:var(--tk);border-radius:11px;place-items:center;margin-bottom:8px;display:grid}.dmd-type strong{color:var(--ink);font-size:13.5px;font-weight:650}.dmd-type small{color:var(--ink-3);font-size:11.5px;line-height:1.4}.dmd-type:hover{border-color:color-mix(in srgb, var(--tk) 55%, var(--line))}.dmd-type.is-actif{border-color:var(--tk);background:color-mix(in srgb, var(--tk) 7%, var(--surface))}.dmd-types.is-choix{grid-template-columns:1fr;gap:8px;margin-bottom:22px}.dmd-types.is-choix .dmd-type{border-radius:14px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;align-items:center;column-gap:12px;padding:11px 13px;display:grid}.dmd-types.is-choix .dmd-type i{grid-row:1/3;margin-bottom:0}.dmd-types.is-choix .dmd-type strong{grid-column:2;align-self:end}.dmd-types.is-choix .dmd-type small{grid-column:2;align-self:start}.t-argile{--tk:#cc8678}.t-sable{--tk:#c39a52}.t-bleu{--tk:#6b82ea}.t-menthe{--tk:#3fa892}.t-lavande{--tk:#8b7ae0}:root[data-theme=dark] .t-argile{--tk:#efab9d}:root[data-theme=dark] .t-sable{--tk:#e4c489}:root[data-theme=dark] .t-bleu{--tk:#9fb0ff}:root[data-theme=dark] .t-menthe{--tk:#72d2bb}:root[data-theme=dark] .t-lavande{--tk:#b9a9f5}.dmd-liste{flex-direction:column;display:flex}.dmd-ligne{--dmd-retrait:13px;--dmd-rab:6px;width:100%;padding:calc(var(--dmd-retrait) - var(--dmd-rab)) var(--dmd-retrait);text-align:left;border-radius:14px;align-items:center;gap:13px;transition:background .12s;display:flex;position:relative}.dmd-ligne:after{content:"";left:var(--dmd-retrait);right:var(--dmd-retrait);background:var(--line);height:1px;transition:opacity .12s;position:absolute;bottom:0}.dmd-ligne:last-child:after{opacity:0}.dmd-ligne:hover{background:var(--surface-2)}.dmd-ligne:hover:after{opacity:0}.dmd-ic{width:var(--dmd-picto,46px);height:var(--dmd-picto,46px);background:color-mix(in srgb, var(--tk) 15%, transparent);color:var(--tk);border-radius:14px;flex:none;place-items:center;display:grid}.dmd-contexte .dmd-ic{--dmd-picto:44px}.dmd-ligne-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dmd-ligne-txt strong{min-width:0;color:var(--ink);align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.dmd-ligne-txt strong>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dmd-ligne-txt small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.dmd-point{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.dmd-ligne.is-neuf .dmd-ligne-txt strong{font-weight:750}.dmd-ligne.is-neuf:before{content:"";background:var(--accent);border-radius:999px;width:3px;position:absolute;top:9px;bottom:9px;left:3px}.dmd-prio{border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.dmd-prio i{background:var(--pk);border-radius:50%;flex:none;width:7px;height:7px}.dmd-prio.is-faible{--pk:var(--prio-faible)}.dmd-prio.is-moyenne{--pk:var(--prio-moyenne)}.dmd-prio.is-elevee{--pk:var(--prio-elevee)}.dmd-prio.is-critique{--pk:var(--prio-critique);border-color:color-mix(in srgb, var(--prio-critique) 45%, transparent);background:color-mix(in srgb, var(--prio-critique) 9%, transparent);color:var(--prio-critique)}.dmd-fleche{color:var(--ink-3);flex:none}@media (width<=599px){.dmd-fleche{display:none}}.dmd-pastille{white-space:nowrap;border:1px solid;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.dmd-pastille.is-neuf{color:var(--sta-neuf)}.dmd-pastille.is-cours{color:var(--sta-cours)}.dmd-pastille.is-attente{color:var(--sta-attente)}.dmd-pastille.is-fait{color:var(--sta-fait)}.dmd-pastille.is-clos{color:var(--sta-clos)}.dmd-contexte{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.dmd-contexte>span{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.dmd-contexte small{color:var(--ink-3);font-size:11.5px;line-height:1.45}.dmd-traitement{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:15px;padding:16px 0;display:grid}.dmd-traitement .segs{width:100%}.dmd-traitement .segs-opt{flex:1}.dmd-fil{flex-direction:column;gap:12px;padding:18px 0 4px;display:flex}.dmd-bulle{flex-direction:column;align-self:flex-start;gap:4px;max-width:86%;display:flex}.dmd-bulle small{color:var(--ink-3);padding:0 4px;font-size:11px}.dmd-bulle p{background:var(--surface-2);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 16px 5px;margin:0;padding:11px 14px;font-size:13.5px;line-height:1.55}.dmd-bulle.is-support:not(.is-moi) p{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);padding:10px 13px}:root[data-theme=dark] .dmd-bulle.is-support:not(.is-moi) p{background:color-mix(in srgb, var(--accent) 16%, var(--surface))}.dmd-bulle.is-moi{align-self:flex-end}.dmd-bulle.is-moi small{text-align:right}.dmd-bulle.is-moi p{background:var(--grad-accent);color:var(--on-accent);border-radius:16px 16px 5px}.dmd-evt{color:var(--ink-3);text-align:center;justify-content:center;align-items:center;gap:7px;margin:2px 0;padding:0 8px;font-size:11.5px;line-height:1.45;display:flex}.dmd-evt i{color:var(--pos);flex:none;place-items:center;display:grid}.dmd-attente{background:var(--surface-2);color:var(--ink-3);text-align:center;border-radius:14px;margin:4px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.5}.dmd-composer{align-items:flex-end;gap:10px;display:flex}.dmd-composer textarea{flex:1}.dmd-envoyer{background:var(--grad-accent);width:46px;height:46px;color:var(--on-accent);border-radius:50%;flex:none;place-items:center;transition:transform .15s,opacity .2s;display:grid}.dmd-envoyer:active{transform:scale(.94)}.dmd-envoyer:disabled{opacity:.35;pointer-events:none}.champ-texte,.dmd-composer textarea{border:1.5px solid var(--line);background:var(--surface);width:100%;min-height:48px;color:var(--ink);resize:vertical;border-radius:14px;padding:12px 15px;font-family:inherit;font-size:15px;line-height:1.5;transition:border-color .16s}.dmd-composer textarea{max-height:160px;font-size:14px}.champ-texte::placeholder,.dmd-composer textarea::placeholder{color:var(--ink-3)}.champ-texte:focus,.dmd-composer textarea:focus{border-color:var(--accent);outline:var(--ring-taille) solid var(--ring-couleur);outline-offset:0}.pan-fermer.is-danger{background:var(--danger-soft);color:var(--danger)}.rls-ouverte{border:1px solid var(--line);color:var(--ink-3);white-space:nowrap;border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.dmd-grille{grid-template-columns:1fr;align-items:start;gap:14px;display:grid}.dmd-pleine{grid-column:1/-1}@media (width>=1180px){.dmd-grille{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);gap:18px}}.dmd-cote{flex-direction:column;gap:14px;min-width:0;display:flex}@media (width>=1180px){.dmd-cote{gap:18px}}.resume-item.is-alerte strong{color:var(--sk)}.dmd-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width>=1100px){.dmd-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.dmd-bloc .perf-bloc-nom{align-items:center;gap:7px;display:inline-flex}.dmd-bloc .perf-bloc-nom i{place-items:center;display:grid}.dmd-push{border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));background:color-mix(in srgb, var(--accent) 5%, var(--surface));align-items:center;gap:14px;padding:14px 18px;display:flex}:root[data-theme=dark] .dmd-push{background:color-mix(in srgb, var(--accent) 13%, var(--surface))}.dmd-push>i{background:color-mix(in srgb, var(--accent) 13%, transparent);width:38px;height:38px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.dmd-push>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.dmd-push strong{font-size:13.5px;font-weight:650}.dmd-push small{color:var(--ink-2);font-size:11.5px;line-height:1.45}.dmd-push .sheet-btn{flex:none;min-height:40px}@media (width<=719px){.dmd-push{flex-wrap:wrap}.dmd-push .sheet-btn{width:100%}}.dmd-ref{letter-spacing:.09em;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:600}.dmd-ligne-etats{flex:none;align-items:center;gap:7px;display:flex}.dmd-entete{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:2px 13px 8px;display:flex}.dmd-entete-gouttiere{width:var(--dmd-picto,46px);flex:none}.dmd-entete-fin{flex:none;width:16px}.dmd-tri{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;gap:4px;padding:3px 0;font-size:11px;font-weight:650;transition:color .12s;display:inline-flex}.dmd-tri:hover{color:var(--ink-2)}.dmd-tri.is-actif{color:var(--accent)}.dmd-tri>svg{opacity:0;transition:opacity .12s,transform .16s}.dmd-tri:hover>svg{opacity:.45}.dmd-tri.is-actif>svg{opacity:1}.dmd-tri>svg.is-inverse{transform:rotate(180deg)}.dmd-entete-etats{flex:none;align-items:center;gap:7px;display:flex}.dmd-tri-date{flex:1;justify-content:flex-start;min-width:0}.dmd-tri-priorite{width:var(--dmd-col-prio)}.dmd-tri-statut{width:var(--dmd-col-statut)}.dmd-file{--dmd-col-outil:106px;--dmd-col-prio:88px;--dmd-col-statut:78px}.dmd-ligne-outils{width:var(--dmd-col-outil);flex:none;align-items:center;gap:5px;min-width:0;display:flex}.dmd-outil-tag{background:var(--surface-2);min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;overflow:hidden}:root[data-theme=dark] .dmd-outil-tag{background:var(--surface-3)}.dmd-outil-plus{color:var(--ink-3);flex:none;font-size:10.5px;font-weight:700}.dmd-outil-vide{color:var(--ink-3);font-style:normal}@media (width>=900px){.dmd-meta-outils{display:none}}.dmd-tri-outil{width:var(--dmd-col-outil)}.dmd-ligne-etats .dmd-prio{width:var(--dmd-col-prio)}.dmd-ligne-etats .dmd-pastille{width:var(--dmd-col-statut);justify-content:center;align-items:center;display:inline-flex}@media (width<=899px){.dmd-entete{justify-content:flex-end;gap:16px}.dmd-entete-etats{gap:16px}.dmd-entete-gouttiere,.dmd-entete-fin{display:none}.dmd-tri-date{flex:none}.dmd-tri-outil,.dmd-tri-priorite,.dmd-tri-statut{width:auto}.dmd-ligne-outils{display:none}}@media (width<=599px){.dmd-tri-priorite{display:none}}@media (width<=899px){.dmd-ligne{--dmd-rab:0px;flex-wrap:wrap}.dmd-ligne-txt{flex-basis:calc(100% - 120px)}.dmd-ligne-etats{margin-left:auto}}@media (width<=599px){.dmd-ligne-etats .dmd-prio{display:none}}.dmd-pages{border-top:1px solid var(--line);color:var(--ink-3);justify-content:center;align-items:center;gap:14px;margin-top:4px;padding-top:16px;font-size:12.5px;display:flex}.dmd-pages button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:50%;place-items:center;transition:border-color .14s,color .14s;display:grid}.dmd-pages button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.dmd-pages button:disabled{opacity:.35;pointer-events:none}.dmd-repart{gap:2px}.dmd-anneau{place-items:center;padding:6px 0 14px;display:grid;position:relative}.dmd-anneau-centre{pointer-events:none;flex-direction:column;align-items:center;display:flex;position:absolute;top:calc(50% - 4px);transform:translateY(-50%)}.dmd-anneau-centre b{font-family:var(--font-display);letter-spacing:-.03em;font-size:24px;font-weight:650}.dmd-anneau-centre small{color:var(--ink-3);font-size:10.5px}.dmd-legende{flex-direction:column;display:flex}.dmd-legende button,.dmd-barres button{width:100%;color:var(--ink-2);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px;font-size:12.5px;transition:background .12s,color .12s;display:flex}.dmd-legende button:hover,.dmd-barres button:hover{background:var(--surface-2);color:var(--ink)}.dmd-legende button.is-actif,.dmd-barres button.is-actif{background:var(--surface-2);color:var(--ink);font-weight:600}.dmd-legende i{border-radius:3px;flex:none;width:10px;height:10px}.dmd-legende span{flex:1;min-width:0}.dmd-legende b,.dmd-barres b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:14px;font-weight:650}.dmd-barres{flex-direction:column;display:flex}.dmd-barres-lib{flex:none;width:76px}.dmd-barres-piste{background:var(--surface-3);border-radius:999px;flex:1;min-width:0;height:8px;overflow:hidden}.dmd-barres-piste i{border-radius:999px;height:100%;transition:width .4s cubic-bezier(.22,1,.36,1);display:block}.dmd-barres b{text-align:right;flex:none;width:26px}.dmd-prios{flex-wrap:wrap;gap:7px;display:flex}.dmd-prio-opt{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 11px;font-size:12.5px;font-weight:500;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.dmd-prio-opt i{background:var(--pk);border-radius:50%;flex:none;width:8px;height:8px}.dmd-prio-opt.is-faible{--pk:var(--prio-faible)}.dmd-prio-opt.is-moyenne{--pk:var(--prio-moyenne)}.dmd-prio-opt.is-elevee{--pk:var(--prio-elevee)}.dmd-prio-opt.is-critique{--pk:var(--prio-critique)}.dmd-prio-opt:hover{border-color:var(--ink-3);color:var(--ink)}.dmd-prio-opt.is-actif{border-color:var(--pk);background:color-mix(in srgb, var(--pk) 10%, var(--surface));color:var(--ink);font-weight:650}.dmd-outil{background:var(--surface-2);color:var(--ink-2);border-radius:999px;padding:3px 9px;font-size:11px;font-style:normal;font-weight:600}.dmd-contexte-etats{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.dmd-jointes{flex-direction:column;gap:8px;display:flex}.dmd-jointes-liste{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dmd-jointes-liste li{border:1px solid var(--line);color:var(--ink-2);border-radius:12px;align-items:center;gap:9px;padding:8px 10px;font-size:12.5px;display:flex}.dmd-jointes-liste li>svg{color:var(--ink-3);flex:none}.dmd-jointes-liste span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dmd-jointes-liste em{color:var(--ink-3);font-size:11px;font-style:normal}.dmd-jointes-liste button{width:24px;height:24px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;display:grid}.dmd-jointes-liste button:hover{background:var(--danger-soft);color:var(--danger)}.dmd-joindre{white-space:nowrap;border:1.5px dashed var(--line);width:100%;color:var(--ink-2);border-radius:14px;align-items:center;gap:9px;padding:11px 14px;font-size:13px;font-weight:500;transition:border-color .14s,color .14s;display:flex}.dmd-joindre em{color:var(--ink-3);margin-left:auto;font-size:11px;font-style:normal}.dmd-joindre:hover{border-color:var(--accent);color:var(--accent)}.dmd-jointes.is-compact .dmd-joindre{border-style:solid;border-radius:50%;flex:none;justify-content:center;gap:0;width:40px;height:40px;padding:0;font-size:0}.dmd-composer{flex-direction:column;align-items:stretch;gap:8px;display:flex}.dmd-composer-ligne{align-items:flex-end;gap:10px;display:flex}.dmd-composer-ligne .dmd-jointes{flex:none}.dmd-bulle-pieces{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.dmd-piece{border:1px solid var(--line);background:var(--surface);max-width:100%;color:var(--ink-2);border-radius:12px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;transition:border-color .14s,color .14s;display:inline-flex}.dmd-piece span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dmd-piece em{color:var(--ink-3);flex:none;font-size:10.5px;font-style:normal}.dmd-piece:hover{border-color:var(--accent);color:var(--accent)}.dmd-bulle.is-moi .dmd-piece{color:var(--on-accent);background:#ffffff24;border-color:#ffffff59}.dmd-bulle.is-moi .dmd-piece em{color:#ffffffb3}.dmd-bulle.is-moi .dmd-piece:hover{color:#fff;border-color:#fff}.dmd-traitement .champ.is-large{grid-column:1/-1}.dmd-file .rafac-filtres{gap:8px 10px}.dmd-file .rafac-criteres{gap:6px}.dmd-file .rafac-criteres-titre{margin-right:-2px}.dmd-file .choix-btn{height:32px;padding:0 9px 0 11px}.dmd-file .segs{padding:3px}.dmd-file .segs-opt{height:26px;padding:0 12px;font-size:12.5px}.dmd-file .bascule{height:32px;padding:0 10px 0 8px;font-size:12.5px}.dmd-file .bascule .num{font-size:11px}.dmd-duo{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}@media (width<=599px){.dmd-duo{grid-template-columns:1fr}}.dmd-duo>.champ:last-child{text-align:right;align-items:flex-end}.dmd-duo .dmd-prios{gap:6px}.dmd-duo .dmd-prio-opt{padding:6px 11px 6px 9px;font-size:12px}.dmd-duo .choix-btn{max-width:100%;height:38px}.dmd-marques{color:var(--ink-3);flex:none;align-items:center;gap:10px;display:flex}.dmd-marques i{align-items:center;gap:3px;display:inline-flex}.dmd-marques b{font-size:11px;font-weight:600}@media (width<=719px){.dmd-marques{display:none}}.dmd-file>.carte-tete{flex-wrap:nowrap;gap:14px}.dmd-file>.carte-tete>h2{white-space:nowrap;flex:none}.dmd-tete-cmd{flex-wrap:nowrap;flex:auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.dmd-tete-cmd .segs{flex:none}.recherche.is-fixe.dmd-rech{flex:140px;width:auto;min-width:110px;max-width:280px;margin-left:0}@media (width<=719px){.dmd-tete-cmd{width:100%}.recherche.is-fixe.dmd-rech{flex:100%;max-width:none}}.dmd-file .rafac-criteres{margin-left:auto}.dmd-tete-actions{align-items:center;gap:10px;display:flex}.dmd-reglages{border:1px solid var(--line);background:var(--surface);width:40px;height:40px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:border-color .14s,color .14s;display:grid}.dmd-reglages:hover{border-color:var(--accent);color:var(--accent)}.dmd-outils-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dmd-outils-liste li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:11px 2px;display:flex}.dmd-outils-liste li:last-child{border-bottom:0}.dmd-outils-liste strong{flex:1;min-width:0;font-size:14px;font-weight:600}.dmd-outils-liste em{letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-style:normal}.dmd-outils-liste input{border:1.5px solid var(--accent);background:var(--surface);min-width:0;min-height:38px;color:var(--ink);border-radius:12px;flex:1;padding:8px 12px;font-size:14px}.dmd-outil-cmd{width:30px;height:30px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;transition:background .12s,color .12s;display:grid}.dmd-outil-cmd:hover{background:var(--surface-2);color:var(--ink)}.dmd-outil-cmd.is-muet{color:var(--accent)}.dmd-outil-cmd.is-muet:hover{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.dmd-outil-cmd.is-danger:hover{background:var(--danger-soft);color:var(--danger)}.dmd-outil-ok{background:var(--grad-accent);height:32px;color:var(--on-accent);border-radius:999px;flex:none;padding:0 13px;font-size:12.5px;font-weight:650}.dmd-outils-retires{margin-top:22px}.dmd-outils-titre{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.dmd-outils-retires strong{color:var(--ink-2);font-weight:550}.dmd-outil-remettre{border:1px solid var(--line);height:30px;color:var(--ink-2);border-radius:999px;flex:none;padding:0 13px;font-size:12.5px;font-weight:600;transition:background .12s,color .12s,border-color .12s}.dmd-outil-remettre:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.dmd-outil-sys{border:1px solid var(--line);color:var(--ink-3);border-radius:999px;flex:none;padding:3px 10px;font-size:11px;font-weight:600}.dmd-outil-ajout{margin-top:18px}.dmd-outil-ajout>div{gap:10px;display:flex}.dmd-outil-ajout input{flex:1;min-width:0}.dmd-outil-ajout .sheet-btn{flex:none;min-height:48px}@media (width<=719px){.dmd-file>.carte-tete{flex-wrap:wrap}.dmd-file>.carte-tete>h2{flex:100%}.dmd-tete-cmd{justify-content:space-between;width:100%}.recherche.is-fixe.dmd-rech{max-width:none}}.st-demo{border:1px dashed color-mix(in srgb, var(--accent) 40%, var(--line));border-radius:var(--r-sm);background:color-mix(in srgb, var(--accent) 6%, var(--surface));color:var(--ink-2);align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.st-demo svg{color:var(--accent);flex:none;margin-top:1px}.st-alerte{background:var(--surface);border:1px solid color-mix(in srgb, var(--danger) 30%, var(--line));border-radius:var(--r-md);flex-wrap:wrap;align-items:center;gap:14px;padding:18px;display:flex}.st-alerte>div{flex:1;min-width:200px}.st-alerte strong{font-family:var(--font-display);font-size:14.5px;font-weight:600;display:block}.st-alerte p{color:var(--ink-2);margin:4px 0 0;font-size:13px;line-height:1.55}.st-alerte-ic{background:var(--danger-soft);width:42px;height:42px;color:var(--danger);border-radius:14px;flex:none;place-items:center;display:grid}.st-barre{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.st-barre-fin{align-items:center;gap:10px;margin-left:auto;display:flex}.st-barre-info{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}@media (width<=599px){.st-barre>.segs{width:100%}.st-barre>.segs>.segs-opt{flex:1;min-width:0;padding:7px 4px;font-size:12px}.st-barre-fin{justify-content:space-between;width:100%;margin:0}}.resume-item em{color:var(--ink-3);margin-top:1px;font-size:11px;font-style:normal;line-height:1.35}.st-pied{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:16px;display:flex}.st-pied-maj{color:var(--ink-3);font-size:11.5px}.st-pied-cmd{align-items:center;gap:10px;margin-left:auto;display:flex}.st-pied-lecture{background:var(--surface-2);color:var(--ink-3);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.st-compte{color:var(--ink-3);font-size:12px;font-weight:600}.st-legende{color:var(--ink-3);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.st-pastille{border-radius:3px;flex:none;width:9px;height:9px}.st-pastille.is-moy{border-top:1px dashed var(--ink-3);border-radius:0;width:14px;height:0}.st-pastille.is-we{background:var(--surface-3);margin-left:8px}.st-histo-bloc{flex-direction:column;gap:8px;display:flex}.st-histo{align-items:flex-end;gap:3px;height:168px;padding-top:6px;display:flex;position:relative}@media (width<=599px){.st-histo{gap:2px;height:132px}}.st-histo-moy{border-top:1px dashed color-mix(in srgb, var(--ink-3) 55%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:0}.st-bar{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in srgb, var(--accent) 48%, transparent) 100%);border-radius:5px 5px 2px 2px;flex:1;min-width:2px;transition:filter .15s,background .15s;position:relative}.st-bar:hover{filter:saturate(1.3)brightness(1.06)}.st-bar.is-we{background:linear-gradient(180deg, var(--surface-3) 0%, color-mix(in srgb, var(--surface-3) 55%, transparent) 100%)}.st-bar.is-max{background:var(--grad-accent)}.st-bar.is-hors{background:color-mix(in srgb, var(--ink-3) 35%, transparent);border-radius:2px}.st-bar.is-nuit{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 45%, transparent) 0%, color-mix(in srgb, var(--accent) 18%, transparent) 100%)}.st-histo-pieds,.st-heures-pieds{color:var(--ink-3);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:10.5px;display:flex}.st-heures{align-items:flex-end;gap:3px;height:92px;margin-bottom:7px;display:flex}.st-parts{flex-direction:column;gap:11px;display:flex}.st-part{grid-template-columns:84px 1fr 42px 38px;align-items:center;gap:10px;font-size:13px;display:grid}.st-part-lib{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.st-part-piste{background:var(--surface-2);border-radius:999px;height:9px;overflow:hidden}.st-part-piste i{background:var(--pgc,var(--accent));border-radius:999px;min-width:3px;height:100%;display:block}.st-part b{text-align:right;font-weight:600}.st-part em{text-align:right;color:var(--ink-3);font-size:11.5px;font-style:normal}.st-part.is-efco{--pgc:var(--accent)}.st-part.is-boulay{--pgc:#e86824}.st-part.is-cv{--pgc:#c99a12}.st-note-ko{border-radius:var(--r-xs);background:var(--danger-soft);color:var(--danger);align-items:center;gap:7px;margin:14px 0 0;padding:9px 12px;font-size:12px;font-weight:600;display:flex}.st-note-ko svg{flex:none}.st-sujets{flex-wrap:wrap;gap:7px;display:flex}.st-sujet{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;line-height:1.3;display:inline-flex}.st-sujet b{color:var(--ink-3);font-size:11px;font-weight:600}.st-manques{margin:0;padding:0;list-style:none}.st-manques li{border-top:1px solid var(--line);grid-template-columns:1fr auto 34px;align-items:baseline;gap:10px;padding:10px 0;font-size:13px;display:grid}.st-manques li:first-child{border-top:0}.st-manque-q{text-overflow:ellipsis;font-weight:500;overflow:hidden}.st-manque-ou{color:var(--ink-3);gap:7px;font-size:11.5px;display:inline-flex}.st-manque-ou em{background:var(--surface-2);border-radius:999px;padding:1px 7px;font-style:normal}.st-manques b{text-align:right;font-weight:600}.st-ech-liste{margin:0;padding:0;list-style:none}.st-ech-liste li+li{border-top:1px solid var(--line)}.st-ech{border-radius:var(--r-xs);text-align:left;grid-template-columns:108px 86px minmax(0,1fr) auto 16px;align-items:center;gap:12px;width:100%;padding:12px 6px;transition:background .15s;display:grid}.st-ech:hover{background:var(--surface-2)}.st-ech>svg{color:var(--ink-3)}.st-ech time{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.st-ech-q{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;line-height:1.4;overflow:hidden}.st-ech-flags{gap:5px;display:flex}.st-flag{background:var(--surface-2);width:20px;height:20px;color:var(--ink-3);border-radius:7px;place-items:center;display:grid}.st-flag.is-ok{background:var(--pos-soft);color:var(--pos)}.st-flag.is-ko{background:var(--late-soft);color:var(--late)}.st-flag.is-vide{background:var(--req-soft);color:var(--prio-moyenne)}.st-flag.is-err{background:var(--danger-soft);color:var(--danger)}.st-pg{background:color-mix(in srgb, var(--pgc) 13%, transparent);color:var(--pgc);white-space:nowrap;--pgc:var(--accent);border-radius:999px;justify-self:start;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.st-pg.is-efco{--pgc:var(--accent)}.st-pg.is-boulay{--pgc:#c0541a}.st-pg.is-cv{--pgc:#9c7508}:root[data-theme=dark] .st-pg.is-boulay{--pgc:#f0a070}:root[data-theme=dark] .st-pg.is-cv{--pgc:#e6c452}.st-plus{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);width:100%;color:var(--ink-2);justify-content:center;align-items:center;gap:9px;margin-top:12px;padding:11px;font-size:12.5px;font-weight:600;transition:background .15s;display:flex}.st-plus:hover{background:var(--surface-2)}.st-plus b{color:var(--ink-3);font-weight:500}@media (width<=719px){.st-ech{grid-template-columns:auto 1fr auto;row-gap:6px}.st-ech time,.st-ech .st-pg{grid-row:1}.st-ech-flags{grid-row:1;justify-self:end}.st-ech-q{white-space:normal;grid-area:2/1/auto/-1}.st-ech>svg{display:none}}.st-detail{flex-direction:column;gap:14px;display:flex}.st-bulle{border-radius:var(--r-sm);padding:14px 16px}.st-bulle-qui{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px;font-size:10.5px;font-weight:700;display:block}.st-bulle p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.st-bulle.is-q{background:var(--surface-2)}.st-bulle.is-r{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--accent) 18%, var(--line));color:var(--ink)}.st-detail-bloc h3{font-family:var(--font-display);margin:0 0 8px;font-size:13px;font-weight:600}.st-recherches{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.st-recherches li{border-radius:var(--r-xs);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 11px;font-size:12.5px;display:flex}.st-recherches li>span{background:var(--surface);color:var(--ink-3);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600}.st-recherches li b{font-weight:600}.st-recherches li em{color:var(--ink-3);font-style:normal}.st-recherches li i{background:var(--danger-soft);color:var(--danger);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-style:normal;font-weight:600}.st-recherches li.is-vide{background:color-mix(in srgb, var(--danger) 5%, var(--surface-2))}.st-centres{margin:0;padding:0;list-style:none}.st-centres li+li{border-top:1px solid var(--line)}.st-centre{border-radius:var(--r-xs);text-align:left;grid-template-columns:150px minmax(0,1fr) 190px auto 16px;align-items:center;gap:14px;width:100%;padding:13px 6px;transition:background .15s;display:grid}.st-centre:hover{background:var(--surface-2)}.st-centre>svg{color:var(--ink-3)}.st-centre-ville{flex-direction:column;gap:1px;min-width:0;display:flex}.st-centre-ville strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:14px;font-weight:600}.st-centre-ville small{color:var(--ink-3);font-size:11px}.st-centre-coord{flex-direction:column;gap:3px;min-width:0;display:flex}.st-centre-coord>span{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.st-centre-coord svg{color:var(--ink-3);flex:none}.st-centre-coord .is-manque,.st-centre-hor .is-manque{color:var(--ink-3);font-style:italic}.st-centre-hor{flex-direction:column;gap:1px;min-width:0;display:flex}.st-centre-hor b{font-size:12px;font-weight:600}.st-centre-hor small{color:var(--ink-3);font-size:11px}.st-centre-hor em{background:var(--surface-2);color:var(--ink-3);border-radius:999px;align-self:flex-start;margin-top:3px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:600}.st-centre.is-off{opacity:.62}.st-off{background:var(--surface-3);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}@media (width<=999px){.st-centre{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.st-centre-ville{grid-row:1}.st-centre-coord{grid-area:2/1/auto/-1}.st-centre-hor{flex-direction:row;grid-area:3/1/auto/-1;align-items:center;gap:8px}.st-centre .st-off{grid-row:1;justify-self:end}.st-centre>svg{display:none}}.st-hor{flex-direction:column;gap:8px;display:flex}.st-hor-ligne{grid-template-columns:180px minmax(0,1fr) auto;gap:8px;display:grid}@media (width<=599px){.st-hor-ligne{grid-template-columns:minmax(0,1fr) auto}}.st-hor-ligne input{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);width:100%;min-width:0;height:42px;font:inherit;color:var(--ink);padding:0 13px;font-size:13px}.st-hor-ligne input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.st-hor-x{border-radius:var(--r-xs);background:var(--surface-2);width:42px;height:42px;color:var(--ink-3);flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.st-hor-x:hover{background:var(--danger-soft);color:var(--danger)}.st-ajout{border:1px dashed var(--line);color:var(--ink-2);background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.st-ajout:hover{background:var(--surface-2);border-color:color-mix(in srgb, var(--accent) 40%, var(--line))}.st-vide-ligne{color:var(--ink-3);margin:0;font-size:12.5px}.champ textarea{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);width:100%;min-height:92px;font:inherit;color:var(--ink);resize:vertical;padding:11px 13px;font-size:14px;line-height:1.55}.champ textarea:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.champ textarea::placeholder{color:var(--ink-3)}.champs>.bascule-ligne.is-large{grid-column:1/-1}.st-dest{grid-template-columns:1fr;gap:12px;display:grid}@media (width>=1100px){.st-dest{grid-template-columns:repeat(3,1fr)}}.st-dest-bloc{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);flex-direction:column;gap:12px;padding:15px;display:flex}.st-dest-bloc header{flex-direction:column;gap:3px;display:flex}.st-dest-bloc header .st-pg{align-self:flex-start}.st-dest-bloc header strong{font-family:var(--font-display);font-size:13.5px;font-weight:600}.st-dest-bloc header small{color:var(--ink-3);font-size:11px}.st-mails{flex-direction:column;gap:10px;display:flex}.st-mails-liste{flex-wrap:wrap;gap:6px;display:flex}.st-mail{background:var(--surface-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 7px 5px 10px;font-size:12px;display:inline-flex;overflow:hidden}.st-mail svg{color:var(--ink-3);flex:none}.st-mail.is-vide{color:var(--ink-3);background:0 0;padding-left:0;font-style:italic}.st-mail button{background:var(--surface);width:18px;height:18px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.st-mail button:hover{background:var(--danger-soft);color:var(--danger)}.st-mails-ajout{gap:8px;display:flex}.st-mails-ajout input{border:1px solid var(--line);border-radius:var(--r-xs);background:var(--surface);min-width:0;height:40px;font:inherit;color:var(--ink);flex:1;padding:0 12px;font-size:13px}.st-mails-ajout input:focus{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));outline:none}.st-mails-ajout .bouton-fin{flex:none}.st-formes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.st-forme{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);text-align:left;flex-direction:column;gap:4px;min-width:0;padding:12px;transition:border-color .15s,background .15s;display:flex}.st-forme:hover{background:var(--surface-2)}.st-forme strong{font-size:12.5px;font-weight:600}.st-forme small{color:var(--ink-3);overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.st-forme.is-choisie{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:color-mix(in srgb, var(--accent) 7%, var(--surface))}.st-forme:disabled{opacity:.6}.st-schema{background:var(--surface-2);border-radius:7px;height:44px;margin-bottom:6px;display:block;position:relative;overflow:hidden}.st-forme.is-choisie .st-schema{background:color-mix(in srgb, var(--accent) 12%, var(--surface-2))}.st-schema-page{position:absolute;inset:0}.st-schema-page b{background:var(--accent);border-radius:3px;display:block;position:absolute}.st-schema.is-bandeau b{height:7px;top:5px;left:6px;right:6px}.st-schema.is-zone b{height:10px;top:20px;left:6px;right:6px}.st-schema.is-modale b{border-radius:5px;height:20px;top:12px;left:22%;right:22%}.st-schema-page:before,.st-schema-page:after{content:"";background:color-mix(in srgb, var(--ink-3) 30%, transparent);border-radius:2px;height:3px;position:absolute;left:6px}.st-schema-page:before{top:34px;right:6px}.st-schema-page:after{top:40px;right:40%}.st-ton.is-info.active{background:var(--grad-accent)}.st-ton.is-alerte.active{background:linear-gradient(150deg, color-mix(in srgb, var(--late) 72%, #fff), var(--late));border-color:#0000}.st-ton.is-bonne.active{background:linear-gradient(150deg, color-mix(in srgb, var(--pos) 72%, #fff), var(--pos));border-color:#0000}.st-apercu{flex-direction:column;gap:9px;display:flex}.st-apercu.ton-info{--ton:var(--accent)}.st-apercu.ton-alerte{--ton:var(--late)}.st-apercu.ton-bonne{--ton:var(--pos)}.st-apercu.is-off{opacity:.72}.st-apercu-site{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-2);min-height:236px;position:relative;overflow:hidden}.st-apercu.forme-modale .st-apercu-site{min-height:292px}.st-apercu-barre{background:var(--surface-3);align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.st-apercu-barre i{background:color-mix(in srgb, var(--ink-3) 45%, transparent);border-radius:50%;width:7px;height:7px}.st-apercu-faux{flex-direction:column;gap:7px;padding:14px;display:flex}.st-faux-tete{background:color-mix(in srgb, var(--ink-3) 36%, transparent);border-radius:4px;width:42%;height:13px}.st-faux-l{background:color-mix(in srgb, var(--ink-3) 18%, transparent);border-radius:4px;height:7px}.st-faux-l.is-court{width:64%}.st-faux-grille{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:4px;display:grid}.st-faux-grille i{background:color-mix(in srgb, var(--ink-3) 13%, transparent);border-radius:7px;height:34px}.st-apercu-voile{background:color-mix(in srgb, var(--ink) 34%, transparent);-webkit-backdrop-filter:blur(2px);place-items:center;padding:14px;display:grid;position:absolute;inset:24px 0 0;overflow:hidden}.st-apercu-lib{color:var(--ink-3);font-size:11.5px}.st-msg{--fond:color-mix(in srgb, var(--ton) 12%, var(--surface));background:var(--fond);border:1px solid color-mix(in srgb, var(--ton) 34%, transparent);color:var(--ink);position:relative}.st-msg-ic{background:color-mix(in srgb, var(--ton) 20%, transparent);width:26px;height:26px;color:var(--ton);border-radius:9px;flex:none;place-items:center;display:grid}.st-msg-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.st-msg-txt strong{font-family:var(--font-display);letter-spacing:-.01em;font-size:12.5px;font-weight:600}.st-msg-txt span{color:var(--ink-2);font-size:11.5px;line-height:1.45}.st-msg-btn{background:var(--ton);color:#fff;white-space:nowrap;border-radius:999px;flex:none;padding:5px 12px;font-size:11px;font-weight:600}.st-msg-x{color:var(--ink-3);flex:none}.st-msg.is-bandeau{border-width:0 0 1px;border-radius:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.st-msg.is-bandeau .st-msg-txt{flex:1}.st-msg.is-zone{border-radius:var(--r-xs);align-items:center;gap:11px;margin:4px 0;padding:12px;display:flex}.st-msg.is-zone .st-msg-txt{flex:1}.st-msg.is-modale{border-radius:var(--r-sm);background:var(--surface);text-align:center;flex-direction:column;align-items:center;gap:7px;width:min(268px,100%);padding:17px 16px 15px;display:flex}.st-msg.is-modale .st-msg-ic{border-radius:12px;width:34px;height:34px}.st-msg.is-modale strong{font-family:var(--font-display);font-size:14px;font-weight:600}.st-msg.is-modale p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.5}.st-msg.is-modale .st-msg-btn{margin-top:5px}.st-msg.is-modale .st-msg-x{position:absolute;top:10px;right:12px}@media (width<=599px){.st-formes{grid-template-columns:1fr}.st-schema{height:38px}}@media (width>=760px){.champs{grid-template-columns:repeat(2,minmax(0,1fr))}}.champ,.champ input,.champ textarea,.champ select{min-width:0}@media (width>=1000px) and (width<=1239px){.grille.is-message>.carte{grid-column:span 2}}
