@font-face{font-family:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-ext-500-normal.37__e24raiktk.woff2)format("woff2"),url(../media/outfit-latin-ext-500-normal.1yxqs4m697utm.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:Outfit;font-style:normal;font-display:swap;font-weight:500;src:url(../media/outfit-latin-500-normal.3r7bui-qf0qs6.woff2)format("woff2"),url(../media/outfit-latin-500-normal.19m0jrgfggs83.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/outfit-latin-ext-600-normal.3wm3m6vkeu6i5.woff2)format("woff2"),url(../media/outfit-latin-ext-600-normal.3zer6zi9jd595.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:Outfit;font-style:normal;font-display:swap;font-weight:600;src:url(../media/outfit-latin-600-normal.3s68twez8chh7.woff2)format("woff2"),url(../media/outfit-latin-600-normal.2q9xwmp-q4tgu.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/outfit-latin-ext-700-normal.0s_74n5x308ae.woff2)format("woff2"),url(../media/outfit-latin-ext-700-normal.3vfodd9vazhcv.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:Outfit;font-style:normal;font-display:swap;font-weight:700;src:url(../media/outfit-latin-700-normal.0w3yrtx4-qwen.woff2)format("woff2"),url(../media/outfit-latin-700-normal.18l_rdrsri6vr.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-ext-700-normal.3ckkpi--x2os1.woff2)format("woff2"),url(../media/inter-cyrillic-ext-700-normal.3dxmsbxujhx46.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-cyrillic-700-normal.0gg1d0-0b9ut0.woff2)format("woff2"),url(../media/inter-cyrillic-700-normal.2axi65e8cn602.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-ext-700-normal.24op6t-yeckl-.woff2)format("woff2"),url(../media/inter-greek-ext-700-normal.0u773jmkidix4.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-greek-700-normal.3vfem_i2rj42n.woff2)format("woff2"),url(../media/inter-greek-700-normal.3q6n5k1zguxil.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-vietnamese-700-normal.0b-htgf_q_fie.woff2)format("woff2"),url(../media/inter-vietnamese-700-normal.2c7g6fvsrqi3p.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-ext-700-normal.2yxivqwrhow2d.woff2)format("woff2"),url(../media/inter-latin-ext-700-normal.0g4_n0pq31d8c.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-latin-700-normal.4421omqeymgmp.woff2)format("woff2"),url(../media/inter-latin-700-normal.2u2w-uf8g45lc.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-brand:"Outfit";--font-body:"Inter";--bg:#f4ecdc;--panel:#fffcf5;--panel-2:#efe5d2;--line:#ddd2bc;--text:#1f3a34;--ink:#1f3a34;--muted:#52625c;--brand:#1e6f8b;--gus:#1e6f8b;--brand-on:#fff;--brand-text:#1e6f8b;--brand-dark:#175a70;--brand-rgb:30, 111, 139;--mustard:#e0b22e;--mustard-deep:#b98a12;--apricot:#f0a868;--sun:var(--mustard);--coral:var(--apricot);--red:#b23c26;--red-dark:#93301e;--amber:#7a5309;--amber-bg:#d89b2b1f;--green:#28703a;--red-fill:#c8462f;--amber-fill:#d89b2b;--green-fill:#4fa35a;--green-text:#28703a;--amber-text:#7a5309;--red-text:#a63a26;--radius:12px;--radius-sm:8px}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.45}::selection{background:rgba(var(--brand-rgb), .18)}.btn:focus-visible,.chip:focus-visible,.icon-btn:focus-visible,.half-toggle:focus-visible,.dec-card:focus-visible,a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3,.display{font-family:var(--font-brand), sans-serif;letter-spacing:-.01em;margin:0;font-weight:700}a{color:inherit}button{font-family:inherit}.container{max-width:1180px;margin:0 auto;padding:16px}.topbar{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(6px);z-index:20;background:#f4ecdcf0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0;box-shadow:0 1px 6px #2a2a2a0d}.brand{align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo-link{flex:none;align-items:center;display:inline-flex}.brand-logo{object-fit:contain;width:auto;max-width:120px;height:auto;max-height:34px;display:block}@media (max-width:640px){.brand-logo{max-width:84px;max-height:26px}}.print-logo{display:none}.topnav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.topnav .nav-right{align-items:center;gap:6px;display:inline-flex}@media (max-width:760px){.topbar{flex-direction:column;align-items:stretch;gap:6px}.brand{align-self:flex-start}.topnav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:0 -10px;padding:0 10px 2px;overflow-x:auto}.topnav::-webkit-scrollbar{display:none}.topnav>*,.topnav .nav-right>*{white-space:nowrap;flex:none}.topnav .nav-right,.topnav .lp-lang,.topnav .lang-menu{order:-1}.topnav .lang-menu{position:static}.topnav .lang-menu-list{top:calc(100% - 4px);left:10px;right:auto}}.toast{z-index:60;background:#fdf3dc;max-width:560px;margin:0 auto;position:fixed;bottom:14px;left:12px;right:12px;box-shadow:0 6px 24px #2a2a2a2e}.brand img{width:auto;height:36px;display:block}.brand-text{flex-direction:column;gap:2px;line-height:1;display:flex}.wordmark{font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;color:var(--text);gap:5px;font-size:20px;line-height:1;display:inline-flex}.wordmark .wm-a{font-weight:500}.wordmark .wm-b{color:var(--gus);font-weight:700}.brand-sub{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500}.brand-switch{color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:500;position:relative}.brand-switch>summary{cursor:pointer;border-radius:var(--radius-sm);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:1px 14px 1px 0;list-style:none;overflow:hidden}.brand-switch>summary::-webkit-details-marker{display:none}.brand-switch>summary:after{content:"⌄";position:absolute;top:-2px;right:2px}.brand-switch>summary:hover,.brand-switch>summary:focus-visible{color:var(--brand-text,var(--brand))}.brand-switch-list{z-index:60;background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;min-width:190px;max-height:320px;padding:4px;display:flex;position:absolute;top:100%;left:-6px;overflow-y:auto;box-shadow:0 12px 28px #1f3a3424}.brand-switch-list button,.brand-switch-list span{text-align:left;border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;padding:7px 8px;font-size:13px}.brand-switch-list button:hover,.brand-switch-list button:focus-visible{background:var(--panel-2,#0000000a)}.brand-switch-list .on{color:var(--brand-text,var(--brand));cursor:default;font-weight:700}.btn{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:9px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s,transform 50ms;display:inline-flex}.btn:hover{background:#fffdf9;border-color:#cfc5b2}.btn:active{transform:translateY(1px)}.btn-ghost:hover{background:#2a2a2a08}.btn-red{background:var(--brand);border-color:var(--brand-text,var(--brand));color:var(--brand-on);box-shadow:0 2px 8px rgba(var(--brand-rgb), .25)}.btn-red:hover{background:var(--brand-dark);border-color:var(--brand-dark)}.btn-danger{color:var(--red);background:0 0;border-color:#d63d2e80}.btn-danger:hover{border-color:var(--red);background:#d63d2e0f}.btn-ghost{background:0 0}.btn-sm{border-radius:var(--radius-sm);padding:5px 10px;font-size:12px}.btn:disabled{opacity:.62;cursor:not-allowed}.nav-on{border-color:var(--brand-text,var(--brand));color:var(--brand-text,var(--brand));background:rgba(var(--brand-rgb), .05)}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px;box-shadow:0 1px 3px #2a2a2a08}section[id].panel{scroll-margin-top:84px}.field label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}input,select,textarea{border:1px solid var(--line);width:100%;color:var(--text);background:#fff;border-radius:8px;padding:9px 11px;font-family:inherit;font-size:15px;transition:border-color .12s,box-shadow .12s}input:focus,select:focus,textarea:focus{border-color:var(--brand-text,var(--brand));box-shadow:0 0 0 3px rgba(var(--brand-rgb), .08);outline:none}textarea{resize:vertical}.badge{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-block}.badge-green{color:var(--green);border-color:#1e7e3466}.badge-yellow{color:var(--amber);border-color:#a8730a66}.badge-red{color:var(--red);border-color:#c4020266}.grid-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cfc5b2 transparent;overflow-x:auto}.grid-wrap::-webkit-scrollbar{height:8px}.grid-wrap::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#cfc5b2}.grid-wrap::-webkit-scrollbar-track{background:0 0}table.grid{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}table.grid th,table.grid td{border:1px solid var(--line);vertical-align:top;text-align:left;padding:8px}table.grid thead th{background:var(--panel-2);font-family:var(--font-brand), sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:12px;position:sticky;top:0}table.grid thead th.today{color:var(--brand-text,var(--brand));box-shadow:inset 0 -2px 0 var(--brand)}table.grid thead th .grid-jour{display:block}table.grid thead th .grid-date{letter-spacing:.02em;text-transform:none;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;font-family:inherit;font-size:11.5px;font-weight:600;display:block}table.grid thead th.today .grid-date{color:inherit}table.grid td.today-col{background:rgba(var(--brand-rgb), .035)}td.row-label,th.row-label{background:var(--panel-2);text-transform:uppercase;letter-spacing:.03em;z-index:2;min-width:150px;max-width:190px;box-shadow:1px 0 0 var(--line);font-size:12px;font-weight:700;position:sticky;left:0}table.grid thead th.row-label{z-index:3}tr.section-header .sticky-label{display:inline-block;position:sticky;left:12px}tr.section-header td{background:var(--bg);font-family:var(--font-brand), sans-serif;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-text,var(--brand));border-left:3px solid var(--brand);font-size:13px;font-weight:700}td.cell{white-space:pre-wrap;min-width:96px}td.cell.hit{outline:2px solid var(--brand);outline-offset:-2px;background:rgba(var(--brand-rgb), .06)}td.cell.conflict{outline:2px solid var(--amber);outline-offset:-2px;background:var(--amber-bg)}td.cell-edit{min-width:110px;padding:3px}td.cell-edit textarea{border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;min-height:58px;padding:6px;font-size:13px}td.cell-edit textarea:hover{border-color:var(--line)}td.cell-edit textarea:focus{border-color:var(--brand-text,var(--brand));background:#fff}td.cell-edit.conflict textarea{border-color:var(--amber)}.cell-shifts{flex-direction:column;gap:3px;min-height:34px;padding:2px;display:flex}.shift-chip{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:baseline;gap:5px;width:100%;min-height:26px;padding:4px 20px 4px 4px;font-size:12px;line-height:1.25;display:flex;position:relative}.shift-who{font-weight:700}.shift-when{font-variant-numeric:tabular-nums}.shift-rest{color:var(--muted);font-style:italic}.shift-x{opacity:0;min-width:18px;min-height:18px;color:var(--red);cursor:pointer;background:0 0;border:none;padding:0 2px;font-size:12px;line-height:1;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.shift-chip:hover .shift-x,.shift-x:focus-visible{opacity:1}@media (hover:none){.shift-x{opacity:.55}}.cell-tools{opacity:0;padding:2px;transition:opacity .15s}td.cell-edit:hover .cell-tools,td.cell-edit:focus-within .cell-tools{opacity:1}.cell-add{min-height:24px;padding:2px 7px;font-size:11px}td.cell-notes textarea{resize:vertical;min-height:74px}.assign-pop{border:1px solid var(--brand);background:#fff;border-radius:8px;flex-direction:column;gap:4px;margin:2px;padding:6px;display:flex}.assign-pop select{padding:5px 6px;font-size:12px}.row-tools{opacity:0;gap:4px;margin-top:6px;transition:opacity .15s;display:flex}tr:focus-within .row-tools,tr:hover .row-tools{opacity:1}.icon-btn{border:1px solid var(--line);color:var(--muted);border-radius:var(--radius-sm);cursor:pointer;background:#fff;padding:2px 6px;font-size:11px}.icon-btn:hover{color:var(--text);border-color:#cfc5b2}.note{color:var(--muted);font-size:14px;line-height:1.5}.loading-pulse{animation:1.4s ease-in-out infinite loading-pulse}@keyframes loading-pulse{50%{opacity:.4}}.alert{background:var(--amber-bg);color:var(--amber);border-radius:var(--radius);border:1px solid #a8730a66;padding:10px 14px;font-size:13px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:var(--panel);cursor:pointer;color:var(--text);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.chip:hover{background:#fffdf9;border-color:#cfc5b2}.chip.active{background:var(--brand);border-color:var(--brand-text,var(--brand));color:var(--brand-on)}.stack{flex-direction:column;gap:16px;display:flex}.row-between{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.hr-checker{border-radius:var(--radius-sm);background:repeating-conic-gradient(#e7dfd1 0% 25%,#0000 0% 50%) 0 0/16px 16px;height:8px;margin:4px 0}.labor-grid{grid-template-columns:repeat(8,1fr);gap:6px;display:grid}.labor-day{border:1px solid var(--line);background:var(--bg);text-align:center;border-radius:8px;padding:8px 6px}.labor-day-name{text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.labor-cost{margin-top:2px;font-size:15px;font-weight:700}.labor-target{color:var(--brand-text,var(--brand));white-space:nowrap;margin-top:2px;font-size:12px;font-weight:700}.labor-week{border-color:var(--brand-text,var(--brand));background:#fff}.targets-strip{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.target-card{border:1px solid var(--line);background:var(--panel);text-align:center;border-radius:8px;padding:7px 4px}.target-card .t-day{text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:700}.target-card .t-amount{color:var(--brand-text,var(--brand));white-space:nowrap;font-size:13px;font-weight:700}@media (max-width:640px){.labor-grid,.targets-strip{grid-template-columns:repeat(4,1fr)}}.saisie-row{grid-template-columns:1.2fr .8fr 1fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}@media (max-width:700px){.saisie-row{grid-template-columns:1fr 1fr}}.targets-bar{flex-wrap:wrap;gap:10px;display:flex}.target-adj{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex:1;min-width:150px;padding:10px 12px}.target-adj label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:11px;display:block}.adj-in{align-items:center;gap:5px;display:flex}.adj-in input{text-align:center;width:96px;padding:5px 8px;font-size:16px;font-weight:700}.adj-in span{color:var(--muted);font-weight:700}.cumul-big{white-space:nowrap;font-size:26px;font-weight:700}.cumul-big.pos{color:var(--green)}.cumul-big.neg{color:var(--red)}.cumul-strip{align-items:flex-end;gap:3px;padding:6px 0 0;display:flex;overflow-x:auto}.cumul-col{flex-direction:column;align-items:center;gap:2px;min-width:16px;display:flex}.cumul-bar-zone{align-items:flex-end;height:50px;display:flex}.cumul-bar{border-radius:3px 3px 0 0;width:12px;min-height:3px}.cumul-bar.pos{background:var(--green-fill)}.cumul-bar.neg{background:var(--red-fill)}.cumul-day{color:var(--muted);font-size:9px}.personnes-jour{border-collapse:collapse;width:100%;font-size:14px}.personnes-jour th,.personnes-jour td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.personnes-jour thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.personnes-jour thead th:last-child,.personnes-jour td:last-child{text-align:right}.personnes-jour input[type=checkbox]{width:18px;height:18px}.personnes-jour input:not([type=checkbox]){padding:6px 8px}.personnes-jour .retirer-personne{font:inherit;color:var(--red);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;font-weight:500;text-decoration:underline}.personnes-jour .retirer-personne:hover,.personnes-jour .retirer-personne:focus-visible{text-decoration:none}@media (max-width:560px){.personnes-jour thead{display:none}.personnes-jour tr{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr auto auto;align-items:center;gap:4px 10px;padding:8px 0;display:grid}.personnes-jour td,.personnes-jour th{border:0;padding:2px 0}.personnes-jour th[scope=row]{grid-column:2/5}.personnes-jour td:nth-child(3){grid-column:2}.personnes-jour td:nth-child(4){text-align:right;white-space:nowrap;grid-column:3;font-size:12px}.personnes-jour td:nth-child(5){grid-column:4;min-width:52px}}.plage-wrap{overflow-x:auto}.plage-table{border-collapse:collapse;width:100%;font-size:13.5px}.plage-table th,.plage-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;white-space:nowrap;padding:6px 8px}.plage-table th:first-child,.plage-table td:first-child{text-align:left;white-space:normal}.plage-table thead th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px;font-weight:600}.plage-table tbody th{font-weight:500}.plage-table tr.tot td,.plage-table tr.tot th{border-top:2px solid var(--line);font-weight:700}.plage-table .pos{color:var(--green)}.plage-table .neg{color:var(--red)}.sem-table th.sem-jour{white-space:nowrap}.sem-table .sem-court,.sem-tel{display:none}@media (max-width:560px){.sem-table .sem-long,.sem-table .sem-sec{display:none}.sem-table .sem-court{display:inline}.sem-tel{display:block}.sem-table th,.sem-table td{padding:6px 5px}}.plage-table tr.couv-avant td,.plage-table tr.couv-avant th{border-bottom:2px solid var(--line)}.dash-vue [id]{scroll-margin-top:84px}@media (max-width:560px){.dash-vue .panel .kpi-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}}@media (min-width:761px){.periode-wrap{max-height:460px;overflow-y:auto}.periode-wrap .plage-table thead th{z-index:1;background:var(--panel);box-shadow:inset 0 -1px 0 var(--line);position:sticky;top:0}}.colonnes{align-items:flex-end;gap:4px;padding-bottom:2px;display:flex;overflow-x:auto}.colonnes .col-btn{min-width:var(--col-min,22px)}.colonnes .col-bar{width:var(--col-w,14px)}.colonnes .col-axe{width:calc(var(--col-w,14px) + 6px)}.colonnes .col-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}@media (max-width:480px){.colonnes.dense{--col-w:8px;--col-min:13px;gap:2px}}.cumul-panel.c-warn{border-color:#a8730a8c}.cumul-panel.c-bad{border-color:var(--red)}.cumul-alert{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.cumul-alert.ok{color:var(--green);background:#1e7e3412;border:1px solid #1e7e344d}.cumul-alert.warn{color:var(--amber);background:#a8730a12;border:1px solid #a8730a59}.cumul-alert.bad{color:var(--red);background:#c402020f;border:1px solid #c4020259}.cumul-alert.critical{color:var(--red);border:2px solid var(--red);background:#c402021a;font-weight:600}.profit-line{background:var(--bg);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.profit-line small{color:var(--muted);font-size:11px}.profit-line b{white-space:nowrap;font-size:17px}.card-edit{border-top:1px dashed var(--line);grid-template-columns:1.1fr .7fr 1fr 1fr 1fr auto;align-items:end;gap:8px;margin-top:8px;padding-top:10px;display:grid}@media (max-width:640px){.card-edit{grid-template-columns:1fr 1fr}}.day-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;padding:11px 14px;transition:border-color .15s,box-shadow .15s}.day-card:hover{border-color:#cfc5b2;box-shadow:0 2px 6px #2a2a2a0d}.day-card.open{border-color:var(--brand-text,var(--brand))}.day-line:after{content:"▾";color:var(--muted);font-size:11px;transition:transform .15s}.day-card.open .day-line:after{transform:rotate(180deg)}.day-line{align-items:center;gap:10px;display:flex}.day-date{flex-direction:column;flex:1;display:flex}.day-date b{font-size:14px}.pill-mo{white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pill-mo.pos{color:var(--green);background:#1e7e3417}.pill-mo.neg{color:var(--red);background:#c4020212}.day-diff{text-align:right;white-space:nowrap;min-width:82px;font-size:15px;font-weight:700}.day-diff.pos{color:var(--green)}.day-diff.neg{color:var(--red)}.day-detail{border-top:1px solid var(--line);cursor:default;margin-top:10px;padding-top:8px}.ddrow{color:var(--muted);justify-content:space-between;gap:10px;padding:3px 0;font-size:13px;display:flex}.ddrow b{color:var(--text)}.ddrow.tot{border-top:1px dashed var(--line);color:var(--text);margin-top:3px;padding-top:6px;font-weight:600}.inv-totalbar{z-index:10;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:#fefaf4f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex;position:sticky;top:62px;box-shadow:0 2px 8px #2a2a2a0f}.inv-row{border-bottom:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:4px 0;display:flex}.inv-row:last-child{border-bottom:none}.inv-qty{text-align:center;width:84px;font-weight:700}.inv-val{text-align:right;white-space:nowrap;min-width:84px;font-size:13px;font-weight:700}@media (max-width:640px){.inv-totalbar{top:54px}.inv-val{min-width:70px;font-size:12px}}.sop-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s;overflow:hidden}.sop-card:hover{border-color:#cfc5b2}.sop-card.open{border-color:rgba(var(--brand-rgb), .35)}.sop-head{cursor:pointer;width:100%;color:var(--text);background:0 0;border:none;align-items:center;gap:12px;padding:13px 15px;font-family:inherit;font-size:15px;display:flex}.sop-ico{font-size:20px}.sop-body{border-top:1px solid var(--line);padding:12px 15px 15px}.sop-group-title{font-family:var(--font-brand), sans-serif;text-transform:uppercase;letter-spacing:.06em;color:var(--brand-text,var(--brand));margin-bottom:4px;font-size:13px;font-weight:700}.sop-col-title{text-transform:uppercase;color:var(--muted);margin-bottom:3px;font-size:11px;font-weight:700}.sop-list{margin:0;padding-left:20px;font-size:13px;line-height:1.55}.sop-list li{margin-bottom:3px}.sop-recipe{border:1px solid var(--line);background:var(--bg);border-radius:8px;padding:10px 12px}.sop-recipe-cols{grid-template-columns:1fr 1.4fr 1fr;gap:12px;display:grid}@media (max-width:700px){.sop-recipe-cols{grid-template-columns:1fr}}@media print{.sop-card:not(.open){display:none}.sop-card.open{border:none}.sop-head{padding-left:0}}.org-head{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:2px 0;display:flex}.org-head:hover .org-head-main b{color:var(--brand-text,var(--brand))}.org-head-main{flex-direction:column;gap:2px;min-width:0;display:flex}.org-head-main .note{overflow-wrap:anywhere}.acces-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.acces-row:last-child{border-bottom:0}.acces-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.acces-form input,.acces-form select{min-height:38px}.chat-thread{flex-direction:column;gap:10px;max-height:460px;padding:4px;display:flex;overflow-y:auto}.chat-msg{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--panel);border-radius:8px;max-width:46em;padding:8px 10px}.chat-msg.chat-mine{border-left-color:var(--line);background:0 0;margin-left:auto}.chat-who{flex-wrap:wrap;align-items:center;gap:2px;font-size:12px;display:flex}.chat-send{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.chat-send textarea{flex:260px;min-height:60px}@media (max-width:640px){.acces-row{flex-direction:column;align-items:flex-start}.acces-form{flex-direction:column;align-items:stretch}}.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px;display:grid}.kpi-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;box-shadow:0 1px 3px #2a2a2a08}.kpi-label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:700}.kpi-value{white-space:nowrap;margin:2px 0;font-size:24px;font-weight:700}.kpi-trend{font-size:12px;font-weight:700}.kpi-trend.flat{color:var(--muted)}.kpi-sub{color:var(--muted);margin-top:2px;font-size:11px}.hbar-row{align-items:center;gap:10px;display:flex}.hbar-label{text-transform:uppercase;width:34px;color:var(--muted);font-size:12px;font-weight:700}.hbar-track{background:var(--bg);border:1px solid var(--line);border-radius:8px;flex:1;height:16px;overflow:hidden}.hbar-fill{background:var(--brand);border-radius:8px 0 0 8px;min-width:2px;height:100%;transition:width .3s}.hbar-value{text-align:right;white-space:nowrap;min-width:120px;font-size:13px;font-weight:700}.hbar-value small{color:var(--muted);font-weight:400}.dash-2col{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.dash-2col{grid-template-columns:1fr}.hbar-value{min-width:84px;font-size:12px}.hbar-value small{display:none}}.task-row{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;width:100%;color:var(--text);text-align:left;align-items:flex-start;gap:12px;padding:12px 14px;font-family:inherit;font-size:14px;transition:border-color .15s,background .15s;display:flex}.task-row:hover{border-color:#cfc5b2}.task-row.done{background:#1e7e340a;border-color:#1e7e3459}.task-row.done>div b{opacity:.7;text-decoration:line-through;text-decoration-thickness:1px}.task-check{border:2px solid var(--line);border-radius:var(--radius-sm);color:#fff;background:#fff;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.task-row.done .task-check{background:var(--green);border-color:var(--green)}.dec-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.dec-card{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;color:var(--text);align-items:flex-start;gap:10px;padding:12px;font-family:inherit;transition:border-color .15s;display:flex}.dec-card:hover{border-color:var(--brand-text,var(--brand))}.dec-ico{font-size:20px}.dec-card b{font-size:14px;display:block}.dec-card small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.4;display:block}.dec-task{background:var(--bg);border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.dec-task input{width:auto;accent-color:var(--brand-text,var(--brand));margin-top:2px}.who-tag{white-space:nowrap;border-radius:999px;margin-top:1px;padding:1px 7px;font-size:10px;font-weight:700}.who-tag.w-G{background:rgba(var(--brand-rgb), .08);color:var(--brand-text,var(--brand))}.who-tag.w-P{color:var(--text);background:#2a2a2a14}.who-tag.w-M{color:var(--amber);background:#a8730a1a}.who-tag.w-E{color:var(--green);background:#1e7e3417}.half-toggle{border:1px solid var(--green);background:var(--green);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;padding:5px 0;font-size:12px;font-weight:600;transition:background .1s,color .1s,border-color .1s}.half-toggle.off{background:var(--red);border-color:var(--red);color:#fff}.dispo-legende{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--panel-2);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:8px 10px;font-size:13px;display:flex}.dispo-legende .half-toggle{cursor:default;width:auto;margin-right:6px;padding:3px 10px}.half-toggle.mini{border-radius:var(--radius-sm);padding:3px 0;font-size:10px}.half-toggle:disabled{opacity:.35;cursor:default}.rec-grid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.rec-day{flex-direction:column;gap:5px;display:flex}.rec-label{text-transform:uppercase;text-align:center;color:var(--muted);font-size:11px;font-weight:700}.cal-head,.cal-week{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal-week{margin-bottom:5px}.cal-day{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:3px;padding:4px;display:flex}.cal-day.past{opacity:.8;background:var(--panel-2)}.cal-date{color:var(--text);text-align:center;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}@media (max-width:640px){.rec-grid{grid-template-columns:repeat(4,1fr)}}.week-list{flex-direction:column;gap:10px;display:flex}.week-item{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .15s;display:flex}.week-item:hover{border-color:#cfc5b2}@media (pointer:coarse){.btn{min-height:44px}.btn-sm{min-height:38px}input,select,textarea{min-height:42px;font-size:16px}td.cell-edit textarea{min-height:64px;font-size:14px}.icon-btn{padding:6px 10px;font-size:13px}.row-tools{opacity:1}.cell-tools{opacity:.65}.half-toggle{padding:9px 0}.chip{padding:9px 16px}}@media (max-width:640px){.container{padding:10px}table.grid{font-size:12px}.ddrow{flex-wrap:wrap}.ddrow>b{text-align:right;margin-left:auto}.brand img{height:28px}.brand-sub{display:none}.topbar{gap:8px;padding:8px 10px}.panel{padding:13px}.cumul-big{font-size:22px}.day-diff{min-width:64px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.print-head,.print-foot{display:none}@media print{.print-head{border-bottom:1px solid #999;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;padding-bottom:6px;font-size:13px;display:flex}.print-logo{object-fit:contain;max-width:130px;max-height:34px;display:block}.print-head b{font-size:15px}.print-foot{color:#555;margin-top:8px;font-size:10px;display:block}.page-head .gus,.chips,.gus-fab,.gus-chat,.demo-bar,.demo-tip,.consent{display:none!important}body{color:#000;background:#fff}.topbar,.no-print{display:none!important}.grid-wrap,table.grid th,table.grid td{border-color:#999}table.grid thead th,td.row-label,th.row-label{color:#000;background:#eee}td.cell{color:#000}.panel{color:#000;background:#fff;border-color:#999}}.login-head{align-items:center;gap:14px;display:flex}.lp{background:var(--bg);color:var(--text)}.lp-wrap{max-width:1120px;margin:0 auto;padding:0 22px}.lp-section{padding:72px 22px}.lp h1{letter-spacing:-.025em;margin:0 0 18px;font-size:48px;line-height:1.04}.lp h2{letter-spacing:-.02em;margin-bottom:14px;font-size:34px;line-height:1.1}.lp h3{margin-bottom:6px;font-size:18px}.lp p{color:var(--text);max-width:62ch;margin:0 0 16px;font-size:17px;line-height:1.55}.lp-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand-text,var(--brand));margin:0 0 10px;font-size:12px;font-weight:700}.lp-hl{color:var(--brand-text,var(--brand))}.lp-hero-card{padding-bottom:240px}.lp-hero-gus{z-index:1;right:40px!important}.lp-top-wrap{z-index:20;-webkit-backdrop-filter:blur(6px);background:#f4ecdcf0;border-bottom:1px solid #1f3a3414;position:sticky;top:0}.lp-top{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:14px 22px;display:flex}.lp-nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.lp-nav a{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.lp-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;max-width:1120px;margin:0 auto;padding:48px 22px 64px;display:grid}.lp-lead{max-width:560px;margin:0 0 18px;font-size:19px;line-height:1.55}.lp-cta{flex-wrap:wrap;gap:12px;margin:22px 0 10px;display:flex}.lp-btn{padding:12px 18px;font-size:15px}.lp-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:18px;transform:rotate(-1.2deg)}.lp-card-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.lp-verdict{border-radius:var(--radius-sm);background:#1f9d5514;border:1px solid #1f9d5540;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.lp-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.lp-kpis div{background:var(--panel-2);border-radius:var(--radius-sm);padding:8px 10px}.lp-kpis span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;display:block}.lp-kpis b{font-size:17px;font-family:var(--font-brand), sans-serif}.lp-todo{gap:6px;margin-bottom:12px;font-size:13px;display:grid}.lp-todo div{align-items:center;gap:8px;display:flex}.lp-strip{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lp-dot{background:#d7d1c6;border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.lp-dot.good{background:var(--green-fill)}.lp-dot.warn{background:var(--sun)}.lp-dot.bad{background:var(--red-fill)}.lp-dot.none{background:0 0;border:2px solid #d7d1c6;width:9px;height:9px}.lp-band{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:64px 0}.lp-band-sun{background:var(--sun);border:none}.lp-band-sun .lp-kicker{color:var(--ink);opacity:1}.lp-band-sun h2{color:var(--ink)}.lp-band-sun .btn-red,.lp-band-sun .btn-red:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);box-shadow:none}.lp-band-sun .btn:not(.btn-red){background:var(--bg);border-color:var(--ink);color:var(--ink)}.lp-band-sun a{color:var(--ink)}.lp-cols{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.lp-steps{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.lp-step{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:22px}.lp-step-n{background:var(--brand);width:34px;height:34px;color:var(--brand-on);font-weight:700;font-family:var(--font-brand), sans-serif;border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.lp-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:26px;display:grid}.lp-feature{border-radius:var(--radius);background:#ffffffeb;padding:20px}.lp-feature-ico{margin-bottom:8px;font-size:26px}.lp-feature p{font-size:14.5px}.lp-link{color:var(--brand-text,var(--brand));font-size:14px;font-weight:700;text-decoration:none}.lp-who p{border-left:3px solid var(--sun);padding-left:14px}.lp-price{grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin-top:22px;display:grid}.lp-price-card{background:var(--panel);border:2px solid var(--brand);border-radius:var(--radius);padding:26px}.lp-price-amount{font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;font-size:44px;font-weight:700}.lp-price-amount span{color:var(--muted);margin-left:4px;font-size:16px;font-weight:500}.lp-check{gap:8px;margin:12px 0 18px;padding:0;font-size:14.5px;list-style:none;display:grid}.lp-check li:before{content:"✓";color:var(--green);margin-right:8px;font-weight:700}.lp-foot{background:var(--ink);color:var(--bg);padding:34px 0 30px}.lp-foot .note,.lp-foot .lp-foot-cols b{color:#f4ecdc9e}.lp-foot .note a{color:#f4ecdce6!important}.lp-foot .wordmark .wm-a{color:var(--bg)}.lp-foot .wordmark .wm-b{color:var(--mustard)}.lp-foot .lp-foot-cols{border-top-color:#f4ecdc2e}.lp-foot .lp-foot-cols a,.lp-foot .lp-foot-cols .lp-foot-btn{color:var(--bg)}.lp-foot .lp-foot-cols a:hover{color:var(--mustard)}.lp-foot-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lp-foot-links{flex-wrap:wrap;gap:8px 14px;display:flex}.lp-foot-cols{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:18px;margin-top:22px;padding-top:18px;display:grid}.lp-foot-cols>div{align-content:start;gap:6px;display:grid}.lp-foot-cols b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:12px}.lp-foot-cols a,.lp-foot-cols .lp-foot-btn{color:var(--text);text-align:left;font-size:13px;text-decoration:none}.lp-foot-cols a:hover{color:var(--brand-text,var(--brand))}@media (max-width:720px){.lp-foot-cols{grid-template-columns:1fr 1fr}}.lp-foot-links a,.lp-foot-btn{color:var(--muted);font-size:13px;text-decoration:none}.lp-foot-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.lp-hero2{border-bottom:2px solid var(--ink);align-items:flex-start;max-width:1120px;min-height:520px;margin:0 auto;padding:56px 22px 0;display:flex}.lp-hero2-text{max-width:640px;padding-bottom:64px}.lp-hero2 h1{letter-spacing:-.03em;margin:0 0 22px;font-size:64px;line-height:1.02}.lp-hero2 .lp-lead{max-width:540px;font-size:19px}.lp-hero2-gus{right:22px!important}.lp-textlink{color:var(--brand-text,var(--brand));border-bottom:2px solid #1e6f8b40;padding-bottom:1px;font-weight:700;text-decoration:none}.lp-textlink:hover{border-bottom-color:var(--brand-text,var(--brand))}.lp-cta .lp-textlink{align-self:center;font-size:15px}.lp-morning{grid-template-columns:1fr 1.1fr;align-items:start;gap:48px;margin-top:26px;display:grid}.lp-gestes{counter-reset:geste;margin:0;padding:0;list-style:none}.lp-gestes li{counter-increment:geste;border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:4px 12px;padding:16px 0;display:grid}.lp-gestes li:last-child{border-bottom:1px solid var(--line)}.lp-gestes li:before{content:"0" counter(geste);font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;color:var(--brand-text,var(--brand));grid-row:1/span 2;padding-top:2px;font-size:26px;font-weight:700;line-height:1}.lp-gestes b{font-family:var(--font-brand), sans-serif;font-size:17px}.lp-gestes span{color:var(--muted);font-size:15px;line-height:1.5}.lp-card-flat{transform:none}.lp-shots{grid-template-columns:1fr 1fr;align-items:start;gap:36px;margin-top:26px;display:grid}.lp-shots-uneven{grid-template-columns:1.4fr 1fr}.lp-shots figure{min-width:0;margin:0}.lp-shots figcaption{color:var(--muted);max-width:52ch;margin-top:12px;font-size:15px;line-height:1.5}.lp-list{grid-template-columns:1fr 1fr;gap:0 48px;margin:26px 0 0;display:grid}.lp-list>div{border-top:1px solid var(--line);padding:16px 0}.lp-list dt{font-family:var(--font-brand), sans-serif;margin:0 0 4px;font-size:17px;font-weight:700}.lp-list dd{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.lp-after{margin:22px 0 0;font-size:15px}.lp .lp-after.note{color:var(--muted);max-width:none;margin-top:30px;font-size:14px}.lp-stats{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:26px;display:grid}.lp-stats>div{border-top:2px solid var(--ink);padding-top:14px}.lp-stats b{font-family:var(--font-brand), sans-serif;letter-spacing:-.03em;margin-bottom:10px;font-size:56px;font-weight:700;line-height:1;display:block}.lp-stats span{color:var(--muted);font-size:15px;line-height:1.5}.lp-price2{grid-template-columns:1.1fr 1fr;align-items:start;gap:48px;margin-top:22px;display:grid}.lp-price2 .lp-price-amount{font-size:56px;line-height:1}.lp-price2 .lp-price-amount span{font-size:17px}.lp-price2-main p{margin-top:12px}.lp-price2-side p{color:var(--muted);font-size:15px}.lp-price2-side b{color:var(--text)}@media (max-width:860px){.lp-hero2{flex-direction:column;min-height:0;padding:28px 18px 0}.lp-hero2-text{padding-bottom:210px}.lp-hero2 h1{font-size:38px}.lp-hero2-gus{width:190px!important;right:6px!important}.lp-morning,.lp-shots,.lp-shots-uneven,.lp-list,.lp-stats,.lp-price2{grid-template-columns:1fr;gap:22px}.lp-stats b,.lp-price2 .lp-price-amount{font-size:44px}.lp h1{letter-spacing:-.02em;font-size:34px}.lp h2{font-size:24px}.lp-hero{grid-template-columns:1fr;gap:28px;padding:24px 18px 44px}.lp-card{transform:none}.lp-hero-card{padding-bottom:190px}.lp-hero-gus{width:150px!important;right:12px!important}.lp-cols,.lp-price{grid-template-columns:1fr;gap:18px}.lp-steps{grid-template-columns:1fr}.lp-section{padding:48px 18px}.lp-band{padding:44px 0}.lp-top{padding:12px 16px}.lp-nav>a:not(.btn):not(.lp-lang),.lp-nav-team,.lp-nav>.nav-menu:not(.nav-menu-all){display:none}.lp-nav>.nav-menu-all{display:inline-block}.lp-nav .lp-nav-demo{display:none}.lp-nav .lp-lang{padding:4px 2px;font-size:11px;display:inline-block}.lp-nav{flex-wrap:nowrap;gap:6px}.lp-nav .btn-sm{white-space:nowrap;padding:6px 8px;font-size:12.5px}.lp-top{flex-wrap:nowrap}}.gus{flex:none;margin:0;line-height:0}.gus img{width:100%;height:auto;display:block}.gus-slot{aspect-ratio:1/1.05;border-radius:var(--radius) var(--radius) 0 0;letter-spacing:.04em;text-transform:uppercase;width:100%;color:var(--muted);background:repeating-linear-gradient(-45deg,#0000 0 8px,#e0b22e1f 8px 16px);border:2px dashed #1f3a3459;border-bottom:none;justify-content:center;align-items:flex-end;padding-bottom:8px;font-size:11px;font-weight:600;display:flex}.me-list{gap:8px;display:grid}.me-shift{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;grid-template-columns:150px 1fr;align-items:center;gap:4px 14px;padding:10px 12px;display:grid}.me-shift.me-today{border-color:rgba(var(--brand-rgb), .5);background:rgba(var(--brand-rgb), .06)}.me-day{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-time{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:15px;display:flex}.me-post{grid-column:2;margin:0;font-size:12px}.me-shift.me-past{color:var(--muted);background:0 0}.me-shift.me-past b{font-weight:500}.me-shift.me-past.me-today{color:inherit;background:rgba(var(--brand-rgb), .06)}.me-shift.me-past.me-today b{font-weight:700}@media (max-width:600px){.me-shift{grid-template-columns:1fr}.me-post{grid-column:1}}.sec-list{gap:8px;margin:12px 0 18px;display:grid}.doc table.sec-table th,.doc table.sec-table td{white-space:normal;text-align:left;vertical-align:top;font-size:14px}.doc table.sec-table tbody th{color:var(--text);text-transform:none;letter-spacing:0;background:0 0;font-size:14px;font-weight:600}.doc table.sec-table td{color:var(--muted)}.doc table.sec-table thead th:first-child,.doc table.sec-table thead td:first-child{background:var(--panel-2);width:30%}.sec-row{background:var(--panel);border:1px solid var(--line);border-radius:12px;grid-template-columns:130px 1fr 1fr;gap:4px 14px;padding:10px 14px;font-size:14px;display:grid}@media (max-width:700px){.sec-row{grid-template-columns:1fr}}[hidden]{display:none!important}.crumb{color:var(--muted);letter-spacing:.02em;margin:0 0 2px;font-size:12px}.crumb a{color:var(--muted);font-weight:600;text-decoration:none}.crumb a:hover{color:var(--brand-text,var(--brand))}.gus-host{position:relative}.gus-host>.gus{position:absolute;bottom:0;right:18px}.page-head.gus-host{border-bottom:2px solid var(--ink);min-height:96px;padding-bottom:8px;padding-right:150px}@media (max-width:720px){.page-head.gus-host{min-height:80px;padding-right:96px}.page-head.gus-host>.gus{right:6px;width:84px!important}}.auth-wrap{max-width:560px;padding-top:36px}.auth-card{padding:28px 160px 32px 28px}.auth-card h1{margin:0 0 6px;font-size:28px;line-height:1.1}.auth-note{margin:0 0 18px!important}.auth-card .stack{gap:12px}.auth-card .aiguillage{background:var(--panel-2,#f4ecdc);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:10px;padding:10px 12px;font-size:14px}.auth-card .lien-connexion .btn{white-space:normal;text-align:center;justify-content:center;width:100%}.auth-card .lien-connexion .code-connexion .btn{flex:none;width:auto;padding-left:20px;padding-right:20px}.auth-card .lien-connexion .code-connexion input{flex:auto;min-width:0}.auth-two,.auth-three{gap:0 12px;display:grid}.auth-two{grid-template-columns:1.2fr 1fr}.auth-two.auth-even{grid-template-columns:1fr 1fr}.auth-three{grid-template-columns:2fr 1fr 1fr}.auth-two .field,.auth-three .field{min-width:0}@media (max-width:560px){.auth-two,.auth-three{grid-template-columns:1fr}.auth-two>.field,.auth-three>.field{grid-row:auto;grid-template-rows:auto}.auth-two>.field+.field,.auth-three>.field+.field{margin-top:12px}}.fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:0 14px;margin-bottom:-12px;display:grid}.fields-2{grid-template-columns:repeat(2,minmax(0,1fr))}.fields-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.fields-2-1-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.fields-1-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.fields-3{grid-template-columns:repeat(3,minmax(0,1fr))}.fields-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:800px){.fields-4{grid-template-columns:repeat(2,minmax(0,1fr))}}.fields>.field,.auth-two>.field,.auth-three>.field{grid-template-rows:subgrid;grid-row:span 3;align-content:start;min-width:0;display:grid}.fields>.field{padding-bottom:12px}.fields>.field>label,.auth-two>.field>label,.auth-three>.field>label{align-self:end}.fields>.field>.note,.auth-two>.field>.note,.auth-three>.field>.note{margin-top:6px}@media (max-width:560px){.fields,.fields-2,.fields-2-1,.fields-2-1-1,.fields-1-2,.fields-3,.fields-4{grid-template-columns:1fr}.fields>.field{grid-row:auto;grid-template-rows:auto}}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel-title{margin:0;font-size:16px;font-weight:700}.auth-slug{align-items:center;gap:8px;display:flex}.auth-slug input{flex:1;min-width:0}.auth-code{font-family:var(--font-brand), sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:22px}.auth-list{gap:8px;display:grid}.auth-choice{color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.auth-choice:hover{border-color:var(--brand-text,var(--brand))}.auth-facts{gap:14px;margin:14px 0 18px;display:grid}.auth-facts>div{flex-direction:column;gap:4px;display:flex}.auth-fact-main{font-family:var(--font-brand), sans-serif;color:var(--brand-text,var(--brand));word-break:break-all;font-size:20px;font-weight:700;text-decoration:none}.auth-code-big{letter-spacing:.2em;color:var(--ink);font-size:34px}@media (max-width:720px){.auth-card{padding:22px 18px 130px}.auth-card>.gus{right:12px;width:110px!important}.auth-wrap{padding-top:18px}}.lp-feature-n{font-family:var(--font-brand), sans-serif;letter-spacing:.12em;color:var(--brand-text,var(--brand));margin-bottom:8px;font-size:13px;font-weight:700}.lp-who p b{color:var(--ink)}.brand-link,a.brand-sub{text-decoration:none}a.brand-sub:hover{color:var(--brand-text,var(--brand))}.lp{flex-direction:column;min-height:100vh;display:flex}.lp>*{box-sizing:border-box;width:100%}.lp>.lp-foot{margin-top:auto}.hours-grid{gap:6px;margin-top:6px;display:grid}.hours-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.hours-day{align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.hours-day input{width:auto;accent-color:var(--brand-text,var(--brand))}.hours-times{align-items:center;gap:6px;display:inline-flex}.hours-times input{width:110px}.setup-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.setup-fields .field p.note{margin:4px 0 0;font-size:12px}.rates-grid{gap:6px;margin-top:10px;display:grid}.rates-row{grid-template-columns:120px 110px auto;align-items:center;gap:8px;display:grid}.setup-steps{gap:8px;margin:6px 0 0;padding-left:20px;font-size:15px;line-height:1.45;display:grid}@media (max-width:720px){.setup-fields{grid-template-columns:1fr}}.setup-banner{border-left:4px solid var(--mustard);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.plans{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.plan{flex-direction:column;gap:8px;display:flex}.plan .btn{align-self:flex-start;margin-top:auto}.plan-best{border:2px solid var(--brand)}@media (max-width:720px){.plans{grid-template-columns:1fr}}.lp-steps-4{grid-template-columns:repeat(4,1fr)}.lp-price-row{flex-wrap:wrap;gap:28px;margin-bottom:10px;display:flex}.lp-faq{grid-template-columns:1fr 1fr;gap:22px 36px;margin-top:26px;display:grid}.lp-faq h3{font-size:16px}.lp-faq p{font-size:15px}.lp-final{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-final h2{max-width:640px;margin:0}@media (max-width:860px){.lp-steps-4,.lp-faq{grid-template-columns:1fr}}.field .hours-day{text-transform:none;letter-spacing:0;color:var(--text);font-size:14px;font-weight:500}.hours-times input[type=time]{width:132px}.lp-price-best{font-family:var(--font-brand), sans-serif;letter-spacing:.08em;text-transform:uppercase;background:var(--mustard);color:var(--ink);border-radius:999px;margin-bottom:10px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.lp-price-sub{font-size:15px}.lp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;margin-top:22px;display:grid}.lp-plan{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:22px;display:flex}.lp-plan .lp-price-sub{flex:1;margin:0 0 8px}.lp-plan .lp-price-best{align-self:flex-start}.lp-plan-best{border:2px solid var(--brand)}.lp-price-best-soft{background:var(--panel-2,#ece5d6)}.lp-included{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px;display:grid}.lp-included h3{margin:0 0 4px;font-size:15px}.lp-included .lp-check{margin:8px 0 0}@media (max-width:900px){.lp-plans,.lp-included{grid-template-columns:1fr}}@media (max-width:760px){.duty-row{flex-wrap:wrap}.duty-row>.duty-side{justify-content:space-between;width:100%;flex-direction:row!important;align-items:center!important}}.plan .lp-price-best{align-self:flex-start}.doc{max-width:820px;margin:0 auto;padding:36px 22px 72px}.doc.doc-wide{max-width:1120px}.doc-wide>p,.doc-wide .doc-gus p{max-width:62ch}.feat-show{margin:48px 0 0}.feat-show h2{margin-top:0}.feat-show .lp-show-text p{max-width:52ch}.feat-shot{min-width:0;margin:0}.feat-detail{color:var(--muted)!important;font-size:15px!important}.feat-more{margin-top:60px!important}.feat-list dd{color:var(--muted)}.feat-list .lp-textlink{margin-top:4px;display:inline-block}.doc .doc-shot{max-width:620px;margin:18px 0 26px}.doc h1{letter-spacing:-.02em;margin:6px 0 12px;font-size:40px;line-height:1.08}.doc h2{letter-spacing:-.015em;margin:44px 0 10px;font-size:26px;line-height:1.15}.doc h3{margin:22px 0 6px;font-size:18px}.doc p,.doc li{color:var(--text);font-size:17px;line-height:1.55}.doc p.note,.doc .note{color:var(--muted);font-size:14px}.doc p{margin:0 0 12px}.doc .lead{color:var(--text);font-size:19px}.doc ul{margin:0 0 12px;padding-left:20px}.doc li{margin-bottom:4px}.doc .doc-gus{border-bottom:2px solid var(--ink);min-height:130px;margin-bottom:24px;padding-bottom:12px;padding-right:170px}.doc .doc-cta{flex-wrap:wrap;gap:12px;margin:30px 0 0;display:flex}.doc table{border-collapse:collapse;background:var(--panel);border:1px solid var(--line);border-radius:12px;width:100%;margin:10px 0 14px;font-size:14.5px;overflow:hidden}.doc th,.doc td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.doc th:first-child,.doc td:first-child{text-align:left}.doc th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--panel-2);font-size:11px;font-weight:600}.doc tr:last-child td{border-bottom:none}.doc .table-wrap{overflow-x:auto}.doc .gus-says{background:var(--panel);border-left:4px solid var(--mustard);color:var(--text);border-radius:0 12px 12px 0;margin:14px 0 18px;padding:14px 18px;font-size:16px}.doc .gus-says b{font-family:var(--font-brand), sans-serif;margin-bottom:4px;display:block}.doc .doc-nav{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.lp-more{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}.lp-more-study{border-left:4px solid var(--brand)!important}.lp-more a{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);padding:20px;text-decoration:none;display:block}.lp-more a:hover{border-color:var(--brand-text,var(--brand))}.lp-more h3{margin-bottom:6px}.lp-more p{margin:0;font-size:14.5px}.lp-more span{color:var(--brand-text,var(--brand));margin-top:10px;font-size:14px;font-weight:700;display:inline-block}@media (max-width:860px){.doc h1{font-size:30px}.doc h2{font-size:22px}.doc .doc-gus{padding-bottom:130px;padding-right:18px}.doc .doc-gus>.gus{right:8px;width:110px!important}.lp-more{grid-template-columns:1fr}}.mock{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:14px;font-size:13px;box-shadow:0 1px 3px #2a2a2a08}.mock-bar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.mock-grid{gap:3px;display:grid}.mock-th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:center;padding:2px 4px;font-size:10px}.mock-td{background:var(--panel-2);border-radius:var(--radius-sm);text-align:center;white-space:nowrap;padding:5px 4px;font-size:11px;overflow:hidden}.mock-name{text-align:left;padding-left:6px;font-weight:600}.mock-oncall{color:var(--brand-text,var(--brand))}.mock-off{color:#c9c0ad;background:0 0}.mock-foot{color:var(--muted);border-top:1px solid var(--line);margin-top:10px;padding-top:8px;font-size:12px}.mock-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mock-field{background:var(--panel-2);border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:8px 10px;display:flex}.mock-field span{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.mock-field b{font-size:17px;font-family:var(--font-brand), sans-serif}.mock-check{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.mock-check b{color:var(--green);font-size:14px}.mock-bars{grid-template-columns:repeat(7,1fr);align-items:end;gap:6px;display:grid}.mock-bar-col{flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}.mock-bar-track{background:var(--panel-2);border-radius:var(--radius-sm);width:100%;height:110px;position:relative;overflow:hidden}.mock-bar-fill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;position:absolute;bottom:0;left:0;right:0}.mock-bar-fill.good{background:var(--green-fill)}.mock-bar-fill.warn{background:var(--amber-fill)}.mock-bar-fill.bad{background:var(--red-fill)}.mock-bar-target{border-top:2px dashed var(--ink);opacity:.5;position:absolute;left:0;right:0}.mock-table{border-collapse:collapse;width:100%}.mock-table th,.mock-table td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:6px}.mock-table th:first-child,.mock-table td:first-child{text-align:left}.mock-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;font-weight:600}.mock-table tr:last-child td{border-bottom:none}.mock-delta{color:var(--green);font-weight:600}.mock-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mock-kv{border-bottom:1px solid var(--line);justify-content:space-between;gap:8px;padding:5px 0;display:flex}.mock-kv span{color:var(--muted)}.mock-step{align-items:center;gap:8px;padding:4px 0;display:flex}.mock-phone{border-radius:var(--radius);max-width:300px;margin:0 auto;padding:16px}.mock-day{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 4px;display:flex}.mock-day.mock-off b{color:#c9c0ad;font-weight:500}.lp-show{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.lp-show.rev>.lp-show-text{order:2}.lp-show-text p{max-width:480px}.lp-show-gus{border-bottom:2px solid var(--ink);min-height:150px;margin-bottom:8px;padding-bottom:8px;padding-right:130px;position:relative}.lp-show-gus>.gus{right:0!important}@media (max-width:860px){.lp-show{grid-template-columns:1fr;gap:22px}.lp-show>*{min-width:0}.mock{max-width:100%;position:relative;overflow:hidden}.mock-grid{overflow-x:auto}.mock-table th,.mock-table td{padding:6px 4px}.mock-table th:first-child,.mock-table td:first-child{white-space:normal}.lp-show.rev>.lp-show-text{order:0}.lp-show-gus{padding-right:100px}.lp-show-gus>.gus{width:90px!important}.mock-two{grid-template-columns:1fr}}.demo-bar{background:var(--mustard);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:6px 12px;font-size:13px;display:flex}.demo-toggle{border:1px solid var(--ink);border-radius:999px;display:inline-flex;overflow:hidden}.demo-toggle a{color:var(--ink);padding:3px 12px;font-weight:600;text-decoration:none}.demo-toggle a.on{background:var(--ink);color:var(--mustard)}.demo-cta{color:var(--ink);font-weight:700;text-decoration:underline}.first-steps{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.first-step{color:var(--text);background:var(--panel-2);border-radius:12px;align-items:flex-start;gap:10px;padding:12px;text-decoration:none;display:flex}.first-step.done{color:var(--muted)}.first-step.done b{font-weight:500}.first-step-n{background:var(--brand);width:26px;height:26px;color:var(--brand-on);font-family:var(--font-brand), sans-serif;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.first-step.done .first-step-n{background:var(--green)}.first-steps-4{grid-template-columns:repeat(2,1fr)}@media (max-width:860px){.first-steps,.first-steps-4{grid-template-columns:1fr}.panel.gus-host[style]{padding-right:18px!important}}.horaire-a-monter{border:1px dashed rgba(var(--brand-rgb), .45);background:rgba(var(--brand-rgb), .05);border-radius:12px;margin-top:10px;padding:12px}.horaire-a-monter textarea{width:100%}.linkish{color:var(--brand-text);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.installer-gus ol.installer-gestes{gap:4px;margin:0;padding-left:20px;font-size:14px;display:grid}.bilan-saisie{border:1px solid var(--line);background:var(--panel-2,#f8f2e8);border-radius:10px;padding:12px 14px}.bilan-saisie.good{border-left:4px solid var(--green)}.bilan-saisie.warn{border-left:4px solid var(--amber,#a8730a)}.bilan-saisie.bad{border-left:4px solid var(--red)}.bilan-saisie .bilan-tete{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.bilan-saisie p{margin:0}.bilan-saisie .bilan-premier{border-top:1px solid var(--line);margin-top:2px;padding-top:8px}.demo-tip{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:flex}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.signup-steps{color:var(--muted);flex-wrap:wrap;gap:6px;margin:0 0 10px;padding:0;font-size:12px;font-weight:600;list-style:none;display:flex}.signup-steps li{border:1px solid var(--line);border-radius:999px;padding:3px 10px}.signup-steps li.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.signup-steps li.done{color:var(--green);border-color:var(--green)}.day-picker{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:none}@media (max-width:720px){.day-picker{display:flex}table.grid.day-only th:not(.row-label):not(:first-child),table.grid.day-only td:not(.row-label):not(:first-child):not([colspan]){display:none}table.grid.day-only.day-0 th:nth-child(2),table.grid.day-only.day-0 td:nth-child(2),table.grid.day-only.day-1 th:nth-child(3),table.grid.day-only.day-1 td:nth-child(3),table.grid.day-only.day-2 th:nth-child(4),table.grid.day-only.day-2 td:nth-child(4),table.grid.day-only.day-3 th:nth-child(5),table.grid.day-only.day-3 td:nth-child(5),table.grid.day-only.day-4 th:nth-child(6),table.grid.day-only.day-4 td:nth-child(6),table.grid.day-only.day-5 th:nth-child(7),table.grid.day-only.day-5 td:nth-child(7),table.grid.day-only.day-6 th:nth-child(8),table.grid.day-only.day-6 td:nth-child(8){display:table-cell!important}table.grid.day-only td.cell-edit input,table.grid.day-only td.cell-edit select{min-width:140px;font-size:16px}table.grid.day-only{table-layout:auto;width:100%;min-width:0}table.grid.day-only .row-tools{scrollbar-width:none;flex-wrap:nowrap;margin-top:4px;padding-bottom:2px;overflow-x:auto}table.grid.day-only .row-tools::-webkit-scrollbar{display:none}table.grid.day-only .row-tools .icon-btn{flex:none}table.grid.day-only td.cell-edit textarea{field-sizing:content;min-height:84px}table.grid.day-only td:not(.row-label),table.grid.day-only th:not(.row-label){width:66%}table.grid.day-only td.row-label,table.grid.day-only th.row-label{width:34%;min-width:0;max-width:none;box-shadow:none;word-break:break-word;position:static}table.grid.day-only td.cell-edit input,table.grid.day-only td.cell-edit select,table.grid.day-only td.cell-edit textarea{box-sizing:border-box;width:100%;min-width:0}}.lp-lang{letter-spacing:.08em;color:var(--muted);padding:4px 6px;font-size:12px;font-weight:700;text-decoration:none}.alert-ok{color:var(--green);background:#1e7e3412;border-color:#1e7e344d}.tiers{gap:6px;display:grid}.tiers-row{grid-template-columns:64px 20px 110px 40px 110px 14px 34px;place-items:center start;gap:8px;display:grid}.tiers-row input{width:100%;min-width:0}.tiers-row .btn{justify-content:center;width:34px}.tiers-row.mo{grid-template-columns:minmax(0,320px) 110px 14px}.duty-edit{border-top:1px solid var(--line);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.duty-edit.off{opacity:.55}.duty-edit-on{margin:4px 0 0}.duty-edit textarea{box-sizing:border-box;width:100%;font:inherit}.recur{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.recur select{width:auto;padding:4px 8px}.duty-edit-on input{width:auto}.chip-xs{padding:3px 8px;font-size:11px}@media (max-width:640px){.tiers-row{grid-template-columns:20px 1fr 34px 1fr 14px 34px;gap:6px}.tiers-row .tiers-idx{display:none}.tiers-row.mo{grid-template-columns:1fr 90px 14px}}.tour,.gus-invite{z-index:50;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);align-items:flex-end;gap:12px;width:calc(100% - 32px);max-width:420px;padding:12px 14px 12px 12px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 8px 28px #1f3a342e}.tour-gus,.gus-invite-gus{flex:none;align-self:flex-end;width:84px;margin-bottom:-12px;overflow:hidden}.tour-body,.gus-invite-body{flex:1;min-width:0}.tour-kicker{font-family:var(--font-brand), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--brand-text,var(--brand));font-size:11px;font-weight:700}.tour-title{font-family:var(--font-brand), sans-serif;margin:2px 0 4px;font-size:16px;display:block}.tour-text,.gus-invite-text{margin:0 0 10px;font-size:13.5px;line-height:1.45}.tour-actions,.gus-invite-actions{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:640px){.tour,.gus-invite{width:calc(100% - 16px);padding:10px 12px 10px 10px;bottom:8px;right:8px}.tour-gus,.gus-invite-gus{width:56px}.tour-text,.gus-invite-text{margin-bottom:8px;font-size:13px}.demo-tip{gap:8px;padding:8px 12px;font-size:13px}.demo-bar{gap:8px;padding:5px 10px;font-size:12px}}.aide-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0}.aide-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:16px;font-weight:700;list-style:none;display:flex}.aide-item summary::-webkit-details-marker{display:none}.aide-item summary:after{content:"▾";color:var(--muted);flex:none}.aide-item[open] summary:after{content:"▴"}.aide-item summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:12px}.aide-body{padding:0 16px 14px}.aide-body p{margin:0 0 10px;font-size:15.5px}.aide-body p:last-child{margin-bottom:0}.confirm-inline{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.confirm-q{margin:0 4px 0 0}.week-status{padding:10px 14px}.week-status .badge{font-size:11px}.consent{z-index:40;color:#1f3a34;border-radius:var(--radius);background:#f4ecdc;border:1px solid #1f3a342e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;max-width:820px;margin:0 auto;padding:8px 12px;font-size:12.5px;line-height:1.35;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 8px 30px #2a2a2a2e}.consent p{color:#1f3a34;flex:260px;margin:0}.consent a{color:var(--brand-text,var(--brand))}.consent-actions{gap:8px;display:flex}.gus-fab{z-index:39;cursor:pointer;color:#1f3a34;font:inherit;background:#f4ecdc;border:1px solid #1f3a342e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 6px;font-size:13px;font-weight:700;display:inline-flex;position:fixed;bottom:16px;left:16px;box-shadow:0 8px 24px #2a2a2a2e}.gus-fab.gus-fab-open{color:#f4ecdc;background:#1e6f8b;border-color:#1e6f8b}.lp>.gus-fab,.lp>.gus-chat{width:auto}.lp>.gus-chat{width:min(400px,100vw - 32px)}.gus-fab-icon{border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.gus-fab-icon img{width:32px;height:32px;display:block}body:has(.consent) .gus-fab{bottom:110px}body:has(.consent) .gus-chat{bottom:168px}.gus-chat{z-index:39;border-radius:var(--radius);background:#fff;border:1px solid #1f3a342e;flex-direction:column;width:min(400px,100vw - 32px);max-height:min(70vh,560px);display:flex;position:fixed;bottom:74px;left:16px;overflow:hidden;box-shadow:0 16px 40px #2a2a2a38}.gus-chat-head{background:#f4ecdc;border-bottom:1px solid #1f3a341f;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.gus-chat-body{flex-direction:column;flex:1;gap:8px;padding:12px;font-size:14px;line-height:1.45;display:flex;overflow-y:auto}.gus-msg{white-space:pre-wrap;border-radius:12px;max-width:92%;padding:8px 12px}.gus-msg-a{color:#1f3a34;background:#f4ecdc;border-bottom-left-radius:4px;align-self:flex-start}.gus-msg-u{color:#f4ecdc;background:#1e6f8b;border-bottom-right-radius:4px;align-self:flex-end}.gus-chat-form{border-top:1px solid #1f3a341f;gap:8px;padding:10px 12px;display:flex}.gus-chat-form input{flex:1;min-width:0}@media (max-width:480px){.gus-fab-label{display:none}.gus-fab{padding-right:6px}}.lp-step,.lp-feature,.lp-price-card,.lp-more a,.lp-kpis div,.mock,.lp-who p{transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.lp-step:hover,.lp-feature:hover,.lp-price-card:hover,.lp-more a:hover{border-color:var(--brand-text,var(--brand))}.lp-feature-ico{display:inline-block}.lp-feature:hover b,.lp-step:hover h3,.lp-more a:hover h3{background-image:linear-gradient(#0000 62%,#e8a8388c 62%);background-repeat:no-repeat;background-size:100% 100%}.lp-feature b,.lp-step h3,.lp-more h3{background-image:linear-gradient(#0000 62%,#e8a8388c 62%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .28s}.lp-kpis div:hover{background:var(--sun-soft,#fbeccb)}.lp-who p:hover{border-left-color:var(--brand-text,var(--brand));background:#1e6f8b0d;border-radius:0 10px 10px 0}.lp-hl{background-image:linear-gradient(#0000 60%,#e8a83873 60%);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .5s}h1:hover .lp-hl{background-size:100% 100%}.mock:hover{border-color:var(--brand-text,var(--brand))}.mock-td{transition:background-color .15s,color .15s,transform .15s}.mock-grid .mock-td:not(.mock-off):not(.mock-name):hover{background:var(--brand);color:var(--brand-on);cursor:default}.mock-kv:hover,.mock-day:hover,.mock-table tbody tr:hover td{background:#e8a83829}.mock-field{transition:background-color .15s}.mock-field:hover{background:#e8a83838}.mock-step:hover{color:var(--brand-text,var(--brand));font-weight:600}.lp-dot-btn{cursor:pointer;border:none;padding:0;transition:transform .15s,box-shadow .15s}.lp-dot-btn:hover,.lp-dot-btn.on{transform:scale(1.6);box-shadow:0 0 0 3px #1f3a341f}.lp-dot-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lp-verdict{transition:background-color .25s,border-color .25s}.lp-verdict-warn{background:#e8a8382e;border-color:#e8a83899}.lp-verdict-bad{background:#c8462f1a;border-color:#c8462f80}.lp-verdict-none{background:var(--panel-2);border-color:var(--line)}.mock-bar-btn{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none;border-radius:8px;padding:0}.mock-bar-btn .mock-bar-track,.mock-bar-btn b{transition:transform .15s,background-color .25s,color .15s}.mock-bar-btn:hover .mock-bar-track,.mock-bar-btn.on .mock-bar-track{background:#1e6f8b1a;transform:scaleY(1.04)}.mock-bar-btn:hover b,.mock-bar-btn.on b{color:var(--brand-text,var(--brand));display:inline-block;transform:scale(1.15)}.mock-bar-btn.seen .note{color:var(--brand-text,var(--brand));font-weight:700}.mock-bar-btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.mock-bar-fill{transition:background-color .35s,height .35s}.mock-cheer{border-color:var(--green);box-shadow:0 0 0 4px #2e7d5424,0 20px 50px #1f3a3429}.mock-cheer .mock-bar-fill{background:var(--green-fill);animation:.6s cheer-bar}.mock-cheer .mock-foot{color:var(--green);font-weight:600}@keyframes cheer-bar{0%{transform:scaleY(1)}40%{transform:scaleY(1.12)}to{transform:scaleY(1)}}.mock-bar-fill{transform-origin:bottom}@media (hover:none){.lp-step:hover,.lp-feature:hover,.lp-price-card:hover,.mock:hover{transform:none}}.lp-todo-live{gap:2px}.lp-row-btn{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;width:calc(100% + 16px);margin:0 -8px;padding:5px 8px;transition:background-color .15s,transform .15s;display:flex}.lp-row-btn:hover,.lp-row-btn.on{background:#1e6f8b14;transform:translate(3px)}.lp-row-btn.seen{font-weight:600}.lp-row-btn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.lp-live-foot{min-height:2.6em;margin-top:8px;transition:color .25s}.lp-live-warn{color:#9a6a12}.lp-live-all{color:var(--green);font-weight:600}.lp-card{transition:box-shadow .25s,border-color .25s}.lp-card-cheer{box-shadow:0 0 0 4px #2e7d5424,0 20px 50px #1f3a3429}.lp-ref-amount{transition:transform .2s,color .2s;display:inline-block}.lp-ref-amount.up{color:var(--green);transform:scale(1.06)}.lp-ref-count{gap:6px;margin-top:12px;display:grid}.lp-ref-count .chips{margin:0}.chip{transition:transform .15s,background-color .15s,color .15s,border-color .15s}.chip:hover{transform:translateY(-2px)}.kpi-card,.auth-choice,.panel{transition:transform .18s,box-shadow .18s,border-color .18s}.kpi-card:hover{border-color:var(--brand-text,var(--brand))}.auth-choice:hover{border-color:var(--brand-text,var(--brand));transform:translateY(-2px)}table tbody tr{transition:background-color .12s}table tbody tr:hover td{background:#e8a8381f}@media (hover:none){.kpi-card:hover,.auth-choice:hover,.chip:hover,.lp-row-btn:hover{transform:none}}.lang-menu{display:inline-block;position:relative}.lang-menu summary{cursor:pointer;letter-spacing:.08em;color:var(--muted);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:3px;padding:5px 7px;font-size:12px;font-weight:700;list-style:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.lang-menu summary::-webkit-details-marker{display:none}.lang-menu summary:hover,.lang-menu[open] summary{color:var(--ink);border-color:var(--line);background:var(--panel)}.lang-menu summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.lang-menu-caret{font-size:10px;transition:transform .15s}.lang-menu[open] .lang-menu-caret{transform:rotate(180deg)}.lang-menu-list{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;min-width:190px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 36px #1f3a3429}.lang-menu-item{letter-spacing:0;color:var(--text);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:block}a.lang-menu-item:hover{color:var(--brand-text,var(--brand));background:#1e6f8b14}.lang-menu-item.on{color:var(--muted);cursor:default}.lang-menu-item.on:after{content:" ✓";color:var(--green)}.topnav .lang-menu summary{padding:4px 6px}.roi{grid-template-columns:150px 1fr;align-items:end;gap:18px;margin-top:30px;scroll-margin-top:90px;display:grid}.roi-gus{min-height:150px;position:relative}.roi-gus .gus{position:absolute;bottom:0;left:0}.roi-bubble{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);padding:22px 24px 18px;position:relative}.roi-punch{font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.1}.roi-line{margin:0 0 8px;font-size:16px;line-height:1.5}.roi-verdict{align-items:flex-start;gap:8px;margin:0 0 14px;font-size:15px;font-weight:600;line-height:1.45;transition:color .2s;display:flex}.roi-verdict .lp-dot{margin-top:5px}.roi-verdict.good{color:var(--green)}.roi-controls{border-top:1px dashed var(--line);grid-template-columns:repeat(3,auto);gap:14px 22px;padding-top:12px;display:grid}.roi-controls .note{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px;display:block}.roi-controls .chips{margin:0}@media (max-width:860px){.roi{grid-template-columns:1fr;gap:6px}.roi-gus{min-height:150px}.roi-gus .gus{height:auto;left:10px;width:150px!important}.roi-punch{font-size:24px}.roi-controls{grid-template-columns:1fr;gap:10px}}.platform-bar{background:var(--ink);color:var(--panel)}.platform-bar .demo-toggle{border-color:var(--panel)}.platform-bar .demo-toggle a{color:var(--panel)}.platform-bar .demo-toggle a.on{background:var(--panel);color:var(--ink)}.etude .lead{font-size:18px}.etude-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 14px;display:grid}.etude-stat{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--ink);border-radius:var(--radius);flex-direction:column;gap:4px;padding:14px 16px;transition:transform .18s,box-shadow .18s;display:flex}.etude-stat:hover{border-color:var(--brand-text,var(--brand))}.etude-stat b{font-family:var(--font-brand), sans-serif;letter-spacing:-.02em;font-size:34px;line-height:1}.etude-stat span{color:var(--muted);font-size:13px;line-height:1.4}.etude-stat.good{border-left-color:var(--green)}.etude-stat.good b{color:var(--green)}.etude-stat.bad{border-left-color:var(--red)}.etude-stat.bad b{color:var(--red)}.etude-ref{margin-left:2px;font-size:11px}.etude-ref a{color:var(--brand-text,var(--brand));font-weight:700;text-decoration:none}.etude-sources{padding-left:20px;font-size:14px}.etude-sources li{margin-bottom:8px;scroll-margin-top:90px}.etude-sources a{color:var(--brand-text,var(--brand));word-break:break-all}.etude-cta{flex-wrap:wrap;gap:10px;margin:26px 0 8px;display:flex}.etude-calc{background:var(--panel);border:2px solid var(--ink);border-radius:var(--radius);margin:14px 0 6px;padding:18px 20px;scroll-margin-top:90px}.etude-calc-controls{border-bottom:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:14px 24px;margin-bottom:14px;padding-bottom:14px;display:grid}.etude-calc-controls .note{text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px;font-size:11px;display:block}.etude-calc-controls .chips{margin:0}.etude-calc-lead{font-family:var(--font-brand), sans-serif;margin:0 0 10px;font-size:20px;font-weight:700}.etude-table{border-collapse:collapse;width:100%;margin-bottom:12px}.etude-table td{border-bottom:1px solid var(--line);padding:7px 8px 7px 0;font-size:15px}.etude-table tr:last-child td{border-bottom:none}.etude-table td:nth-child(2) b{font-family:var(--font-brand), sans-serif;font-size:18px}.etude-calc-verdict{margin:0 0 10px;font-weight:600;line-height:1.45}.etude-calc-verdict.warn{color:#9a6a12}.etude-calc-verdict.good{color:var(--green)}@media (max-width:720px){.etude-stats,.etude-calc-controls{grid-template-columns:1fr}.etude-table td{font-size:14px}.etude-table td:nth-child(3){display:none}}.nav-menu{display:inline-block;position:relative}.nav-menu-all{display:none}.nav-menu summary{cursor:pointer;color:var(--text);-webkit-user-select:none;user-select:none;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;padding:6px 8px;font-size:14px;font-weight:600;list-style:none;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary:hover,.nav-menu[open] summary{color:var(--brand-text,var(--brand));background:var(--panel);border-color:var(--line)}.nav-menu summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.nav-menu[open] .lang-menu-caret{transform:rotate(180deg)}.nav-menu-list{background:var(--panel);border:1px solid var(--line);z-index:60;border-radius:12px;gap:2px;min-width:230px;padding:8px;display:grid;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 14px 36px #1f3a3429}.nav-menu-list:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav-menu-list a{color:var(--text);white-space:nowrap;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none;display:block}.nav-menu-list a:hover{color:var(--brand-text,var(--brand));background:#1e6f8b14}.nav-menu-list b{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:10px 10px 2px;font-size:11px;display:block}.nav-menu-list b:first-child{padding-top:4px}.nav-menu-all .nav-menu-list{min-width:250px;max-height:calc(100vh - 90px);left:auto;right:0;overflow-y:auto}.lp-nav-price{color:var(--brand)!important;font-weight:700!important}.lp-nav-demo{color:var(--text);font-size:14px;font-weight:600;text-decoration:none}.lp-nav-demo:hover{color:var(--brand-text,var(--brand))}.nav-menu-rich.nav-menu-two .nav-menu-list{grid-template-columns:1fr 1fr;align-items:start;column-gap:14px;min-width:640px}.nav-menu-two .nav-col{align-content:start;gap:2px;display:grid}.nav-menu-two .nav-col b{padding-top:4px}@media (max-width:640px){.nav-menu-all summary{border-color:var(--line);background:var(--panel);padding:6px 8px;font-size:12.5px}.nav-menu-all .nav-menu-list{min-width:0;max-height:calc(100vh - 70px);position:fixed;top:58px;left:12px;right:12px}.consent{max-width:calc(100vw - 16px)}}.gus,.gus img{transition:none!important;animation:none!important;transform:none!important}.lp-plan{transition:transform .18s,box-shadow .18s,border-color .18s}.lp-plan:hover{border-color:var(--brand-text,var(--brand))}.etude-sources li{border-radius:8px;margin-left:-6px;padding:2px 6px;transition:background-color .15s}.etude-sources li:hover,.etude-sources li:target{background:#e8a8382e}.etude-ref a:hover{text-decoration:underline}.badge-green{color:var(--green-text)}.badge-red{color:var(--red-text)}.kpi-trend.good{color:var(--green-text)}.kpi-trend.bad{color:var(--red-text)}.alert-ok{color:var(--green-text)}.alert-bad{color:var(--red-text);background:#c8462f14;border-color:#c8462f73}.alert-info{color:var(--brand-dark);background:#1e6f8b12;border-color:#1e6f8b59}.alert-bad,.alert-info{border-radius:var(--radius);border:1px solid;padding:10px 14px;font-size:13px}.mock-delta,.mock-check b,.roi-verdict.good,.etude-calc-verdict.good,.lp-live-all,.mock-cheer .mock-foot{color:var(--green-text)}.roi-verdict.bad{color:var(--red-text)}.etude-calc-verdict.warn,.lp-live-warn{color:var(--amber-text)}.lp-live-bad{color:var(--red-text)}.lp-nav a.btn-red,.lp-nav a.btn-red:hover{color:var(--brand-on)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.empty-state{background:var(--panel);border:1px dashed var(--line);border-radius:var(--radius);grid-template-columns:1fr auto;align-items:end;gap:14px;padding:18px 20px;display:grid}.empty-state h3,.empty-state h2{margin:0 0 6px;font-size:17px}.page-head.gus-host~* .empty-state .gus,.page-head.gus-host~.empty-state .gus{display:none}.page-head.gus-host~* .empty-state,.page-head.gus-host~.empty-state{grid-template-columns:1fr}.empty-state p{color:var(--muted);margin:0 0 12px;font-size:14px}.empty-state .gus{position:static}@media (max-width:640px){.empty-state{grid-template-columns:1fr}.empty-state .gus{display:none}}@media (hover:none){.cell-tools{opacity:1}}.nav-menu-rich .nav-menu-list{min-width:300px;padding:8px}.nav-menu-list .nav-item{white-space:normal;gap:2px;padding:9px 12px;display:grid}.nav-item-title{color:var(--text);font-size:14px;font-weight:700}.nav-item-desc{color:var(--muted);font-size:12.5px;font-weight:500;line-height:1.35}.nav-menu-list .nav-item:hover .nav-item-title,.nav-menu-list .nav-item:focus-visible .nav-item-title{color:var(--brand-text,var(--brand))}.nav-menu-list a:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.nav-menu-list a[aria-current=page]{color:var(--brand-text,var(--brand));box-shadow:inset 3px 0 0 var(--brand);background:#1e6f8b1a}.nav-menu-list a[aria-current=page] .nav-item-title{color:var(--brand-text,var(--brand))}.lp-nav>a[aria-current=page]:not(.btn){color:var(--brand-text,var(--brand));text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.nav-menu-list-right{left:auto;right:0}.nav-menu-signin summary{background:0 0;border-color:#0000}.lp-nav-trial .lbl-short{display:none}@media (max-width:1100px){.lp-nav-demo{display:none!important}}@media (max-width:900px){.lp-nav-help{display:none!important}}@media (max-width:860px){.lp-nav-trial .lbl-long{display:none}.lp-nav-trial .lbl-short{display:inline}.nav-menu-all .nav-menu-list a{padding:10px}.nav-menu-all .nav-menu-list b{padding-top:14px}}.lp-top-wrap:has(details[open]){z-index:70}.lp-hero{align-items:start}.lp-hero-text{padding-top:28px}@media (max-width:860px){.lp-hero-text{padding-top:0}}.week-nav{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.week-nav-select{text-overflow:ellipsis;flex:auto;width:auto;min-width:0;max-width:240px}@media (max-width:720px){.page-head>*{min-width:0;max-width:100%}.week-nav{width:100%}.week-nav-select{flex:1 1 0;max-width:none}}@media (max-width:640px){.pilot-card{padding-right:84px!important}.pilot-card>.gus{width:70px!important;right:6px!important}.pilot-card>.gus img{width:70px!important;height:auto!important}}.pw-wrap{display:block;position:relative}.pw-wrap input{width:100%;padding-right:86px}.pw-toggle{border:1px solid var(--line);background:var(--panel);color:var(--brand-text,var(--brand));font:inherit;cursor:pointer;border-radius:8px;padding:5px 10px;font-size:12.5px;font-weight:700;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.pw-toggle:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:640px){.targets-bar>.target-adj{flex:100%!important}.adj-in{flex-wrap:wrap}.adj-in input{min-width:0;max-width:100%}}.alert{color:#7a5309}.lp-foot-btn{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:640px){.gus-fab{gap:0;padding:4px}.gus-fab .gus-fab-label{display:none}.gus-fab-icon{width:40px;height:40px}}.mock-off,.mock-day.mock-off b{color:#6f6959}.badge-yellow{color:#7a5309}.task-row.done>div b{opacity:.85}a.cell-phone{color:var(--muted);white-space:nowrap;font-size:11px;font-style:normal;font-weight:400;line-height:1.3;text-decoration:none;display:block}a.cell-phone:hover,a.cell-phone:focus-visible{color:var(--brand-text,var(--brand));text-decoration:underline}.cell-phones{border-top:1px solid var(--line);margin-top:4px;padding-top:3px;display:block}.cell-phone-who{margin-right:4px;font-weight:600}.semaine-personne{grid-template-columns:150px minmax(0,1fr) 64px;align-items:center;gap:10px;font-size:14px;display:grid}.semaine-personne>b{text-align:right}.semaine-personne-nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.semaine-personne-barre{background:var(--panel-2);border-radius:3px;height:14px;display:flex;position:relative;overflow:hidden}.sp-faites{background:var(--brand);height:100%}.sp-estimees{background:rgba(var(--brand-rgb), .45);height:100%}.sp-restantes{background:#a9a39a;height:100%}.sp-ligne{background:var(--ink);width:2px;position:absolute;top:-2px;bottom:-2px}@media (max-width:560px){.semaine-personne{grid-template-columns:1fr 64px;row-gap:4px}.semaine-personne-nom{grid-area:1/1/2/2}.semaine-personne>b{grid-area:1/2/2/3}.semaine-personne-barre{grid-area:2/1/3/3}}.addons-pitch{margin-top:40px}.addons-intro{max-width:640px;color:var(--muted);margin:6px 0 18px}.addons-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.addons-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.addons-card p{color:var(--muted);flex:1;margin:0;font-size:14px}.addons-card .badge{align-self:flex-start}.addons-prix{font-family:var(--font-brand), sans-serif;white-space:nowrap;font-weight:700}.addons-prix small{color:var(--muted);font-weight:500}.addons-court{margin:10px 0 0}.lp-price-from{color:var(--muted);letter-spacing:0;margin-bottom:2px;font-size:15px;font-weight:500;display:block}.dossier-groupe{border:0;min-width:0;margin:0;padding:0}.dossier-groupe>legend,.dossier-groupe>summary{color:var(--ink);margin:0 0 8px;padding:0;font-size:14px;font-weight:700}.dossier-facultatif{border-top:1px solid var(--line);padding-top:12px}.dossier-facultatif>summary{cursor:pointer;list-style-position:inside}input.dossier-recu,input.dossier-recu:disabled{background:var(--panel-2);color:var(--muted);cursor:not-allowed;opacity:1;-webkit-text-fill-color:var(--muted);border-style:dashed}input.dossier-faux{border-color:var(--red-fill);box-shadow:0 0 0 3px #c8462f1a}.champ-date{min-width:0;display:block}.champ-date-ligne{display:block;position:relative}.champ-date-ligne>input[type=text]{font-variant-numeric:tabular-nums;padding-right:44px}.champ-date-cal{width:34px;height:34px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.champ-date-cal:hover{color:var(--text);background:var(--panel-2)}.champ-date-cal input[type=date]{opacity:0;cursor:pointer;width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:6px;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.champ-date-cal input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}input.champ-date-faux{border-color:var(--red-fill);box-shadow:0 0 0 3px #c8462f1a}.champ-date-erreur{color:var(--red);margin-top:4px;font-size:12.5px;line-height:1.35;display:block}.dossier-faux-note{color:var(--red-text)}.field-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:12px;display:block}.dossier-doc{padding-bottom:12px}.dossier-moi{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel);align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;display:flex}.dossier-moi input{flex:none;width:auto;margin-top:3px}.dossier-moi .note{margin-top:2px;display:block}.dossier-rappel{color:var(--amber-text);border-bottom:1px solid;align-self:flex-start;font-size:14px;font-weight:600;text-decoration:none}.regles-alerte{border-radius:var(--radius-sm);background:var(--amber-bg);border:1px solid #a8730a59;border-left:4px solid var(--amber-fill);color:var(--ink);gap:6px;padding:12px 14px;display:grid}.regles-alerte-titre{font-size:15px;line-height:1.35}.regles-alerte-texte{color:var(--ink);font-size:14px;line-height:1.45}.regles-alerte-gestes{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.doc-pdf{border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--panel-2);width:64px;height:64px;font-family:var(--font-brand), sans-serif;color:var(--red-text);letter-spacing:.06em;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.nav-pastille{background:var(--amber-fill);color:#2e2624;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.transmis-liste{gap:0;margin:0;padding:0;list-style:none;display:grid}.transmis-ligne{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;padding:9px 0;display:grid}.transmis-ligne:first-child{border-top:0}.transmis-nom{font-size:14px;font-weight:600}.transmis-etat{color:var(--muted);font-size:13px;font-weight:400;display:block}.transmis-etat.a-recevoir{color:var(--amber-text)}.transmis-gestes{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.transmis-versions{border-top:1px solid var(--line);padding-top:10px}.transmis-versions>summary{cursor:pointer;font-size:14px;font-weight:600}.transmis-valeur{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (max-width:560px){.transmis-ligne{grid-template-columns:1fr}.transmis-gestes{justify-content:flex-start}}.dossier-envoi .alert-ok{border-radius:var(--radius);background:#1e7e3412;border:1px solid #1e7e344d;padding:10px 14px;font-size:13px}.bulle-message{z-index:40;border:2px solid var(--red);border-radius:var(--radius);background:#fff;flex-direction:column;gap:6px;width:min(340px,100vw - 32px);padding:14px 16px;display:flex;position:fixed;bottom:16px;right:16px;box-shadow:0 16px 40px #2a2a2a38}.bulle-message p{white-space:pre-wrap;margin:0;font-size:14px;line-height:1.45}body:has(.consent) .bulle-message{bottom:110px}@media (max-width:480px){.bulle-message{bottom:72px}}@media print{.bulle-message{display:none!important}}.ch-panneau h2.ch-h2{margin:0;font-size:24px;line-height:1.15}.ch-panneau h3.ch-h3{font-size:15px;font-weight:700;line-height:1.3;font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;margin:0}.ch-panneau p.note{color:var(--muted);max-width:none;margin:0;font-size:14px}.ch-panneau p.note.ch-note{font-size:13px}.ch-section{gap:18px}.ch-tuiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ch-tuiles.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.ch-tuiles .kpi-value{white-space:normal;font-size:22px;line-height:1.2}.ch-tuiles .kpi-value.ch-vide{color:var(--muted);padding:4px 0;font-size:16px}.ch-tuiles .kpi-sub{font-size:12px;line-height:1.35}.ch-tuiles .kpi-sub.ch-bad{color:var(--red-text)}.ch-tuiles .kpi-sub.ch-good{color:var(--green-text)}.ch-3col{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ch-rangs{gap:7px;margin:0;padding:0;list-style:none;display:grid}.ch-rang{grid-template-columns:minmax(0,11fr) minmax(60px,9fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.ch-rang-nom{overflow-wrap:anywhere}.ch-piste{background:var(--panel-2);border-radius:2px;height:8px;display:block}.ch-plein{background:var(--brand);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.ch-plein.vide{min-width:0}.ch-val{white-space:nowrap;text-align:right;min-width:64px;font-weight:700}.ch-val small{color:var(--muted);margin-left:6px;font-weight:400}.ch-lignes{gap:0;margin:0;display:grid}.ch-ligne{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.ch-ligne:first-child{border-top:0;padding-top:0}.ch-ligne dt{margin:0}.ch-ligne dd{white-space:nowrap;margin:0;font-weight:700}@media (max-width:900px){.ch-3col{grid-template-columns:1fr}.ch-tuiles,.ch-tuiles.trois{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ch-rang{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.ch-rang .ch-piste{grid-area:2/1/auto/-1}}.ch-tuiles .kpi-card:hover{border-color:var(--line);transform:none;box-shadow:0 1px 3px #2a2a2a08}.coupe-resume{margin:0;font-size:14.5px;line-height:1.45}.coupe-jours{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.coupe-jours li{border-top:1px solid var(--line);grid-template-columns:168px minmax(0,1fr);gap:2px 12px;padding:8px 0;font-size:13.5px;line-height:1.45;display:grid}.coupe-jours li:last-child{border-bottom:1px solid var(--line)}.coupe-jour-date{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:700}.coupe-jour-date:hover{text-decoration-color:currentColor}@media (max-width:560px){.coupe-jours li{grid-template-columns:minmax(0,1fr)}}
