*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-interface);color:var(--ink);background-color:var(--paper);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}@media print{body{font-size:12px}}.app{--modal-gutter:28px;align-items:flex-start;min-height:100vh;display:flex}.side{overscroll-behavior:contain;background:var(--paper);flex-direction:column;flex:0 0 232px;align-self:flex-start;gap:0;width:232px;height:100vh;padding:0;display:flex;position:sticky;top:0;overflow:hidden}.side::-webkit-scrollbar{width:0}.side>:first-child{flex:none;margin:10px 10px 4px}.sideNav{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:14px;min-height:0;padding:6px 10px 14px;display:flex;overflow-y:auto}.sideNav::-webkit-scrollbar{width:0}.mark{align-items:center;gap:11px;padding:0 8px;display:flex}.mark svg{border-radius:var(--radius-control-compact);flex:0 0 30px}.mark .logo{border-radius:var(--radius-control-compact);flex:0 0 30px;width:30px;height:30px;display:block}.mini-av.logo{border-radius:var(--radius-control-compact)}.mark .mini-av.logo{display:inline-flex}.side>.mark{padding:4px 6px}.mk b{letter-spacing:-.3px;font-size:14.5px;font-weight:700;line-height:1.2;display:block}.mk span{color:var(--ink2);margin-top:2px;font-size:12px;line-height:1.4;display:block}.mark .L{width:26px;height:26px;color:var(--ink);place-items:center;font-size:18px;font-style:italic;font-weight:700;display:grid}.mark b{letter-spacing:-.4px;font-size:15px;font-weight:600}.grp{flex-direction:column;gap:1px;display:flex}.grp .lbl{color:var(--ink2);padding:0 10px 8px;font-size:12px;font-weight:600;line-height:1.4}.side .lblBouton{all:unset;box-sizing:border-box;color:var(--mute);cursor:pointer;border-radius:6px;align-self:flex-start;align-items:center;gap:6px;padding:2px 4px 4px 8px;font-size:12px;font-weight:500;display:inline-flex}.side .lblBouton:hover{color:var(--ink)}.side .lblBouton:focus-visible{outline:2px solid var(--control-focus);outline-offset:1px}.side .lblBouton svg{transform-origin:50%;flex:none;width:16px;height:16px;margin-left:-4px;transition:transform .15s;display:block;transform:rotate(90deg)}.side .grp[data-replie] .lblBouton svg{transform:none}@media (prefers-reduced-motion:reduce){.side .lblBouton svg{transition:none}}.side a{height:28px;color:var(--ink);border-radius:8px;align-items:center;gap:9px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.side a .ic{opacity:.7;width:16px;height:16px;color:var(--ink2);flex:0 0 16px}.side a.on .ic{opacity:1;color:var(--ink)}.side a .lb{flex:1;min-width:0}.side a:hover{background:#e9e9ec}.side a.on{background:#e3e3e6;font-weight:500}.side a .n,.sheet a .n,.tabbar .n{border-radius:var(--radius-pill);background:var(--line);min-width:22px;height:20px;color:var(--ink2);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.prof{background:var(--paper);border-top:1px solid var(--line);flex:none;padding:8px 10px 10px;position:relative}.side .prof .ppBtn:not(.profmenu *),.side .prof a:not(.profmenu *){height:28px;font-size:13px}.profbtn{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:6px 8px;display:flex}.profbtn:hover{background:#e9e9ec}.side .profbtn .pav,.side .profbtn .mini-av{flex-basis:24px;width:24px;height:24px}.pav{border-radius:var(--radius-pill);color:#5e5a4e;letter-spacing:.03em;box-sizing:border-box;background:#e7e4db;border:1.5px solid;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:10.5px;font-weight:700;display:grid}.pa-a{color:#0a6b4e;background:#e6efea}.pa-v{color:#2b5b96;background:#e6edf7}.pa-s{color:#963a6e;background:#f6eaf1}.pa-c{color:#9a5a17;background:#fbefe2}.pinfo{flex:1;min-width:0}.pinfo b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;display:block;overflow:hidden}.pinfo span{color:var(--ink2);margin-top:1px;font-size:12px;line-height:1.4;display:block}.pchev{color:var(--mute);font-size:11px}.profmenu{background:var(--card);border:1px solid var(--line);z-index:40;border-radius:10px;padding:4px;display:none;position:absolute;bottom:calc(100% + 6px);left:10px;right:10px;box-shadow:0 1px 2px #0b0b0e0a,0 8px 24px #0b0b0e14}.profmenu.open{display:block}.pm{cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 9px;display:flex}.pm:hover{background:var(--control-hover)}.pm b{font-size:13px;font-weight:700;display:block}.side .profmenu .pm{width:100%;height:30px;color:var(--ink2);border-radius:6px;align-items:center;gap:8px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.side .profmenu .pm:hover{background:var(--paper);color:var(--ink)}.side .profmenu .pm:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}.side .profmenu .pm b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:450;overflow:hidden}.side .profmenu .pmIc{color:var(--mute);flex:none;display:block}.side .profmenu .pm:hover .pmIc{color:var(--ink2)}.side .profmenu .pm:last-child{margin-top:4px;position:relative}.side .profmenu .pm:last-child:before{content:"";border-top:1px solid var(--line2);position:absolute;top:-3px;left:-4px;right:-4px}.pm>div{flex:1;min-width:0}.pm>div>span{color:var(--mute);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:9.5px;display:block;overflow:hidden}.pm .pav{font-size:12px}.side a.off{display:none}.banner{color:#8a5a05;background:#fff4e6;border:1px solid #f2c98c;border-radius:16px;align-items:center;gap:12px;margin-bottom:14px;padding:13px 16px;font-size:12px;display:flex}.banner b{font-weight:700}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:inline-block;overflow:hidden}.ptable{border-collapse:separate;border-spacing:0;width:100%;font-size:14px}.ptable th{color:var(--ink2);background:var(--line2);font-size:12px;font-weight:600}.ptable thead th{border-bottom:1px solid var(--line2);text-align:center;white-space:nowrap;padding:9px 8px}.ptable thead th.l{text-align:left;padding-left:20px}.ptable tbody tr{cursor:pointer}.ptable tbody tr:hover td{background:var(--control-hover)}.ptable tbody td{border-bottom:1px solid var(--line2);text-align:center;white-space:nowrap;padding:14px 8px}.ptable tbody td.l{text-align:left;padding-left:20px}.ptable .num{font-variant-numeric:tabular-nums}.ptable tbody tr:last-child td{border-bottom:0}.ptable .mbg{white-space:normal;text-align:left;cursor:default}.rmpB{color:#b3261e;cursor:pointer;font:inherit;background:#fce8e4;border:1px solid #f3c8c0}.rmpB:hover{border-color:#b3261e}.cell.rmpF{color:#fff;white-space:nowrap;background:#56309c}.rmpX{color:var(--mute);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:9.5px;text-decoration:underline}.rmpX:hover{color:var(--ink)}.ptable thead th.lg,.ptable tbody td.lg{text-align:left;padding-left:8px}.who{align-items:center;gap:10px;display:flex}.mini-av{border-radius:var(--radius-pill);letter-spacing:.02em;box-sizing:border-box;border:1.5px solid;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;font-size:9.5px;font-weight:700;line-height:1;display:inline-flex}.avCarre{border-radius:28%}.avExclu{position:relative}.avExclu.avPhoto{background-position:50%;background-size:cover}.avExclu:after{content:"";background:var(--urgence);border-radius:1px;width:1.5px;position:absolute;top:-10%;bottom:-10%;left:calc(50% - .75px);transform:rotate(45deg)}.avPlein{border-color:#0000}.avPhoto{object-fit:cover;background:var(--line2,#edeae1)}.who b{font-size:13px}.who>div>b{letter-spacing:-.01em;font-size:13px;font-weight:600;display:block}.who>div>span{color:var(--mute);margin-top:1px;font-size:10px;display:block}.num{font-size:12.5px;font-weight:600}.num.z{color:#c9c6bd;font-weight:400}.num.editable{background:var(--line2);border-radius:var(--radius-pill);margin:-2px -8px;padding:2px 8px;transition:background .12s}.num[data-lave]{animation:.9s ease-out laverChiffre}@keyframes laverChiffre{0%,30%{background-color:#e3f3e8}}@media (prefers-reduced-motion:reduce){.num[data-lave]{animation:none}}.num.editable:hover,.num.editable:focus-visible{background:var(--line)}.mtag{letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--line2);color:var(--ink2);padding:3px 9px;font-size:12px;font-weight:600;display:inline-block}.mtag-nu{letter-spacing:.04em;color:var(--mute);font-size:9.5px;font-weight:600;display:inline-block}.mbg{background:var(--modal-backdrop);z-index:100;justify-content:center;align-items:flex-start;padding:44px 24px;display:none;position:fixed;inset:0;overflow:auto}@media (max-width:560px){.mbg{padding:12px}.edmSec{flex-wrap:wrap}.edmSec .field{flex:100%!important}.edmBody{max-height:72svh;overflow-y:auto}}.mbg.open{animation:fonduEntree var(--motion-modal) var(--ease-out);display:flex}html:has(.mbg.open,.sheetBg){scrollbar-gutter:stable;overflow:hidden}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}.mbg,.sheetBg{-webkit-tap-highlight-color:transparent}.mbg.open .modal{animation:modaleMonte var(--motion-modal) var(--ease-out)}@keyframes fonduEntree{0%{opacity:0}}@keyframes modaleMonte{0%{transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.mbg.open .modal{animation:none}}.modal{background:var(--card);border-radius:var(--radius-modal);max-width:var(--modal-width);width:100%;box-shadow:var(--modal-shadow);margin:auto;overflow:hidden}:where(dialog).modal{border:1px solid var(--line);color:var(--ink);padding:0}:where(dialog).modal::backdrop{background:var(--modal-backdrop)}.mhead{padding:22px var(--modal-gutter) 18px;align-items:center;gap:14px;display:flex}.mhead .big{border-radius:var(--radius-pill);box-sizing:border-box;border:2px solid;flex:0 0 46px;justify-content:center;align-items:center;width:46px;height:46px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.mhead h3{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:700}.mhead p{color:var(--mute);margin:3px 0 0;font-size:11.5px}.mclose{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);cursor:pointer;width:30px;height:30px;font:inherit;color:var(--ink2);place-items:center;margin-left:auto;display:grid}.msec2{padding:16px 24px}.msec2 h4{color:var(--ink2);margin:0 0 10px;font-size:12px;font-weight:500;line-height:1.4}.krow{border-bottom:1px solid var(--line2);gap:12px;padding:12px 0;font-size:13px;display:flex}.krow:last-child{border-bottom:0}.krow span{color:var(--ink2);flex:1}.krow b{text-align:right;font-weight:600}.krow .seg{flex:none;align-self:center}.denied{text-align:center;color:var(--mute);padding:46px 24px;font-size:12px;line-height:1.7}.main{flex-direction:column;flex:1;gap:16px;min-width:0;padding:22px 26px 120px;display:flex}.hdr{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.hdr h1{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:600}.meta{color:var(--ink2);font-size:13px}.hdr .meta{color:var(--ink2);letter-spacing:.03em;margin-top:3px;font-size:13px}.hdr h1 .infow{vertical-align:middle;margin-left:7px;display:inline-flex;position:relative}.infob{border:1px solid var(--line2);width:17px;height:17px;color:var(--mute);cursor:pointer;letter-spacing:0;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0;font:600 10.5px/1 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .15s;display:inline-flex}.infob:hover{border-color:var(--control-focus);color:#3e3c34;background:#f7f5f0}.infob.on{color:#fff;background:#2e2c26;border-color:#2e2c26}.infopop{z-index:60;border:1px solid var(--line2);color:#3e3c34;letter-spacing:0;opacity:0;pointer-events:none;background:#fff;border-radius:16px;width:430px;padding:16px 18px 17px;font:400 11.5px/1.75 ui-monospace,SFMono-Regular,Menlo,monospace;transition:all .16s;position:absolute;top:26px;left:-6px;transform:translateY(-4px);box-shadow:0 18px 44px #28261e24}.infopop.open{opacity:1;pointer-events:auto;transform:none}.infopop h4{color:var(--ink2);margin:0 0 9px;font-size:12px;font-weight:700;line-height:1.4}.infopop p{margin:0 0 11px}.infopop p:last-child{margin-bottom:0}.infopop b{color:#2e2c26;font-weight:700}.infopop.droite{left:auto;right:0}.infopop.l340{width:340px}.infopop.l360{width:360px}.rgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px;padding:16px 20px 20px;display:grid}@media (max-width:1180px){.rgrid{grid-template-columns:repeat(2,1fr)}}.rcard{background:var(--control-background);border:1px solid var(--line2);border-radius:16px;flex-direction:column;min-height:186px;padding:15px 16px 14px;transition:all .15s;display:flex;position:relative}.rcard:hover{background:#fff;border-color:#cfcbc0}.rtiles{align-items:flex-start;gap:8px;margin-bottom:11px;display:flex}.rtilesGroup{flex-wrap:wrap;flex:1;gap:4px;min-width:0;display:flex}.rtile{box-sizing:border-box;background:var(--rc);opacity:.9;background-clip:border-box;border:1px solid #0000;border-radius:5px;flex:0 0 17px;width:17px;height:17px}.rtile.gh{background:0 0;border:1px dashed #d3cfc4;border-radius:5px;flex:0 0 17px;width:17px;height:17px}.rgain{color:#0a7a38;cursor:help;align-items:center;gap:7px;margin:7px 0 2px;font-size:11px;font-weight:700;display:flex}.rgain .reco{background:var(--consult-s);color:#0a7a38;border-radius:var(--radius-pill);padding:2px 7px}.rnum{letter-spacing:-.5px;color:var(--rc);flex-shrink:0;margin-left:auto;font-size:19px;font-weight:600;line-height:1}.rname{color:#2e2c26;font-size:12.5px;font-weight:700;line-height:1.3}.rtag{background:var(--rcs);color:var(--rc);border-radius:7px;align-self:flex-start;margin-top:7px;padding:3px 7px;font-size:12px;font-weight:600;display:inline-block}.rdesc{color:#57544b;margin-top:9px;font-size:10.5px;line-height:1.55}.push{flex:1}.pill{background:var(--line2);border-radius:var(--radius-pill);gap:2px;padding:4px;display:inline-flex}.pill button{font:inherit;border-radius:var(--radius-pill);cursor:pointer;color:var(--ink2);background:0 0;border:0;padding:7px 16px;font-size:12px}.pill button.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #14140f1a}.nav2{align-items:center;gap:6px;display:inline-flex}.rnd{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);cursor:pointer;width:32px;height:32px;font:inherit;color:var(--ink2);place-items:center;display:grid}.rnd:hover{background:var(--control-hover)}.txtbtn{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);font:inherit;cursor:pointer;color:var(--ink);padding:7px 15px;font-size:13px}.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.rings{background:var(--card);border-radius:var(--r);flex-wrap:wrap;align-items:center;gap:34px;padding:18px 22px;display:flex}.ring{align-items:center;gap:13px;display:flex}.ring .num{letter-spacing:-.5px;font-size:20px;font-weight:600}.ring .cap{color:var(--ink2);font-size:12px;line-height:1.4}.ring .sub{color:var(--ink2);margin-top:1px;font-size:11px}.vsep{background:var(--line2);align-self:stretch;width:1px}.chips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.chip{background:var(--line2);border-radius:var(--radius-pill);font:inherit;cursor:pointer;color:var(--ink2);border:0;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;display:inline-flex}.chip .c{color:var(--mute);font-size:10.5px}.chip.on{color:var(--ink);font-weight:600;box-shadow:0 1px 3px #14140f17}.chip .sw{border-radius:var(--radius-pill);width:7px;height:7px}.chip.off{opacity:.4}.card{background:var(--card);border-radius:var(--r);border-color:var(--line);overflow:hidden;box-shadow:0 1px 2px #0a0a0e0a}.card>.top{align-items:center;gap:12px;padding:16px 20px 14px;display:flex}.card>.top h2{letter-spacing:-.01em;margin:0;font-size:12.5px;font-weight:700}.card>.top .r{color:var(--ink2);margin-left:auto;font-size:12px;line-height:1.4}.hr{background:var(--line2);height:1px}.priv{background:var(--line2);border:1px dashed var(--line);color:#3e3c34;border-radius:16px;align-items:flex-start;gap:11px;margin:14px 0 4px;padding:13px 16px;font-size:11.5px;line-height:1.55;display:flex}.priv b{font-weight:700}.mailbox{background:var(--control-background);color:#2e2c26;max-height:560px;padding:22px 26px;font-size:11.5px;overflow:auto}.mailEd{box-sizing:border-box;resize:vertical;color:#2e2c26;width:100%;min-height:calc(100vh - 340px);font:inherit;background:#fff;border:none;border-radius:0 0 14px 14px;outline:none;padding:26px 30px;font-size:12.5px;line-height:1.8;display:block}.mailEd:focus{background:#fff}.mailp{margin-bottom:20px;line-height:1.7}.msec{margin-bottom:17px}.mnom{font-size:12.5px;font-weight:700}.mnom span{color:var(--mute);font-size:11px;font-weight:400}.mras{color:var(--ink2);margin-top:4px;font-size:11.5px}.msec ul{margin:5px 0 0;padding:0;list-style:none}.msec li{border-left:3px solid #0000;padding:2px 0 2px 11px;font-size:11.5px;line-height:1.6}.msec li.auto{border-left-color:var(--consult)}.msec li em{color:var(--consult);margin-left:7px;font-size:12px;font-style:normal;font-weight:600}.wait{color:var(--mute);font-style:italic}.lock{color:var(--mute);border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:12px;font-weight:600}.capline{border-bottom:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:7px;padding:11px 20px;display:flex}.capline .k{color:var(--ink2);margin-right:2px;font-size:12px;line-height:1.4}.st-ok{background:var(--consult-s);color:#0a7a38}.st-ko{background:var(--urgence-s);color:#b23a0f}.st-n{color:#6e6c63;background:#f1efe9}.stat{border-radius:var(--radius-pill);letter-spacing:-.01em;padding:4px 11px;font-size:12px;font-weight:600}.wrap{align-items:flex-start;gap:16px;display:flex}.col{flex-direction:column;flex:1;gap:16px;min-width:0;display:flex}.rail{flex-direction:column;flex:0 0 322px;gap:16px;width:322px;display:flex}.rail>div:empty{display:none}.rail .al p.motif{color:var(--ink);white-space:pre-wrap;margin-top:4px;font-style:italic}.bio{border-bottom:1px solid #ebe9e2;padding:15px 20px 16px}.bio:last-child{border-bottom:0}.bio .l1{align-items:baseline;gap:10px;display:flex}.bio .l1 b{letter-spacing:-.01em;font-size:13px;font-weight:700}.bio .l1 .v{margin-left:auto;font-size:13px}.bio .l2{align-items:baseline;gap:10px;margin:6px 0 8px;display:flex}.bio .st{color:var(--ink2);font-size:12px;font-weight:600;line-height:1.4}.bio .rg{color:#6e6c63;margin-left:auto;font-size:11px}.track{border-radius:var(--radius-pill);background:#efede7;height:6px;position:relative;overflow:hidden}.fill{border-radius:var(--radius-pill);position:absolute;top:0;bottom:0}.gridwrap{padding:0 12px 14px;overflow:auto}.grid{min-width:640px;display:grid}.gh{z-index:3;background:var(--card);text-align:center;padding:12px 6px 11px;position:sticky;top:0}.gh:hover,.gh:focus-within{z-index:60}.gh .ini{letter-spacing:.05em;font-size:12px;font-weight:600}.gh .mini-av{margin:0 auto 4px}.gh .nm{color:var(--ink2);margin-top:1px;font-size:12px}.gcol{padding:0 3px;position:relative}.blk{border-radius:13px;padding:9px 11px;position:absolute;left:4px;right:4px;overflow:hidden}.blk .t{letter-spacing:.01em;font-size:12px;font-weight:600;line-height:1.4}.blk .s{margin-top:3px;font-size:11px}.acc{background:var(--line2);color:var(--ink2);border-radius:13px;align-items:center;padding:0 11px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden}.acc .t{font-size:11px;font-weight:600}.acc.mini2{place-items:center;padding:0;display:grid}.acc.mini2 .t{opacity:.85;font-size:9.5px;font-weight:600}.pause{border:1px solid var(--line);background:repeating-linear-gradient(-45deg, var(--card) 0 7px, var(--line2) 7px 14px);color:var(--mute);border-radius:10px;place-items:center;font-size:12px;font-weight:500;display:grid;position:absolute;left:10px;right:10px}.blk.rest .t{font-weight:500}.cell.horseff{background:repeating-linear-gradient(-45deg, var(--card) 0 6px, var(--line2) 6px 12px);color:#8a867a;font-weight:500}.blkE{z-index:6;padding:0;overflow:visible}.blkE:has(.blkP){z-index:30}.blkT{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;padding:9px 11px;position:absolute;inset:0;overflow:hidden}.blkT:hover{box-shadow:inset 0 0 0 1.5px}.blkT:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.blkT:active{cursor:grabbing}.blkE.vol{opacity:.4}.blkR{z-index:9;cursor:ns-resize;touch-action:none;height:9px;position:absolute;left:12px;right:12px}.blkR.rh{top:-4px}.blkR.rb{bottom:-4px}.blkR:after{content:"";border-radius:var(--radius-pill);opacity:0;background:currentColor;width:26px;height:3px;transition:all .12s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blkE:hover .blkR:after{opacity:.45}.blkE.tire{z-index:32}.blkE.tire .blkT{box-shadow:inset 0 0 0 1.5px}.blkLive{z-index:12;pointer-events:none;background:var(--ink);color:#fcfbf8;letter-spacing:.03em;border-radius:var(--radius-pill);white-space:nowrap;padding:3px 9px;font-size:9.5px;font-weight:600;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #14140f40}.blkLive.lh{top:-26px}.blkLive.lb{bottom:-26px}.blkX{z-index:10;border-radius:var(--radius-pill);width:19px;height:19px;color:inherit;font:inherit;cursor:pointer;opacity:0;background:#ffffffd1;border:0;padding:0;font-size:14px;line-height:1;transition:opacity .12s;position:absolute;top:4px;right:4px}.blkE:hover .blkX{opacity:.7}.blkX:hover{opacity:1;background:#fff;box-shadow:inset 0 0 0 1.5px}.blkX:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:1px}.blkX:disabled{opacity:.35;cursor:default}.gcol.vise{background:#f1efe7;border-radius:13px}.gerr{z-index:40;border:1px solid var(--urgence);background:var(--urgence-s);color:var(--urgence);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:7px 9px;font-size:10.5px;line-height:1.4;position:absolute;top:6px;left:4px;right:4px}.addb{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);font:inherit;color:var(--ink2);cursor:pointer;margin-left:10px;padding:5px 11px;font-size:10.5px;font-weight:600}.addb:hover{border-color:var(--ink);color:var(--ink);background:var(--control-hover)}.blkP{z-index:20;background:var(--card);border:1px solid var(--line);min-width:186px;color:var(--ink);border-radius:14px;padding:9px;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 14px 34px #14140f2e}.blkP .h{color:var(--ink2);padding:0 3px 7px;font-size:12px;line-height:1.4}.blkP .l{flex-direction:column;gap:2px;display:flex}.blkP .l button{font:inherit;text-align:left;border-radius:var(--radius-control-compact);cursor:pointer;color:var(--ink);background:0 0;border:0;padding:6px 9px;font-size:11.5px}.blkP .l button.on{background:var(--ink);color:#fff;font-weight:600}.blkP .l button:hover{background:var(--control-hover)}.blkP .l button.ko{border-top:1px solid var(--line2);color:var(--urgence);border-radius:0 0 9px 9px;margin-top:4px}.blkP .e{color:var(--urgence);margin:6px 3px 0;font-size:10.5px;line-height:1.4}.blkP .x{width:100%;font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;margin-top:6px;padding:4px;font-size:10.5px}.blkP .hor{border-top:1px solid var(--line2);margin-top:8px;padding-top:8px}.blkP .ht{color:var(--ink2);padding:0 3px 6px;font-size:12px;line-height:1.4}.blkP .hi{align-items:center;gap:5px;display:flex}.blkP .hi input[type=time]{border:1px solid var(--line);min-width:0;font:inherit;background:var(--card);color:var(--ink);border-radius:8px;flex:1;padding:4px 6px;font-size:11px}.blkP .hi input[type=time]:focus{border-color:var(--ink);outline:none}.blkP .hi span{color:var(--mute);font-size:11px}.blkP .hi .mini{padding:4px 9px}.blkP .hz{width:100%;font:inherit;color:var(--ink2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:6px;padding:3px;font-size:10.5px;text-decoration:underline}.garde{color:#1b2a4a;z-index:5;background:#eef1f7;border:1.5px solid #1b2a4a;border-radius:13px;padding:9px 11px;position:absolute;left:4px;right:4px;overflow:hidden}.garde .t{letter-spacing:.01em;font-size:11px;font-weight:600}.garde .s{letter-spacing:.04em;opacity:.7;margin-top:3px;font-size:9.5px}.garde.nuit{background:#f5f6f9;border-style:dashed}.hour{background:var(--line2);height:1px;position:absolute;left:0;right:0}.hlab{color:var(--mute);letter-spacing:.06em;font-size:9.5px;position:absolute;right:8px}.ronde{border-radius:var(--radius-control-compact);letter-spacing:.01em;color:#9a7a18;z-index:8;pointer-events:none;background:#fcf8ec;border:1px dashed #d9cda0;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;left:5px;right:5px}.reunion{border-radius:var(--radius-control-compact);letter-spacing:.01em;color:#3e7a3c;z-index:8;pointer-events:none;background:#eff6ec;border:1px dashed #afcdac;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;left:5px;right:5px}.nlab{color:var(--ink2);place-items:center;padding-top:8px;font-size:12px;line-height:1.4;display:grid}.ncell{border-radius:var(--radius-control);border:1px dashed #dcd9cf;place-items:center;gap:1px;min-height:44px;margin:8px 3px 0;display:grid}.ncell.on{background:var(--garde-s);color:var(--garde);border:0}.ncell .t{letter-spacing:.01em;font-size:11px;font-weight:600}.ncell .h{letter-spacing:.06em;opacity:.7;font-size:9.5px}.ncell.nclic{cursor:pointer;font:inherit;padding:0}.ncell.nclic:not(.on){color:var(--ink2)}.ncell.nclic:hover{border-color:var(--ink)}.ncell .np{color:#c9c6bd;opacity:0;font-size:15px;transition:opacity .12s}.ncell.nclic:hover .np{opacity:1}.ncell.on{text-align:left;justify-items:start;padding:0 11px}.nvide{color:#3e3c34;margin:12px 20px 2px;font-size:11.5px;line-height:1.55}.al{border-bottom:1px solid #ebe9e2;gap:12px;padding:16px 20px 17px;display:flex}.al:last-child{border-bottom:0}.al .d{border-radius:var(--radius-pill);flex:0 0 8px;width:8px;height:8px;margin-top:5px}.al b{letter-spacing:-.01em;color:var(--ink);margin-bottom:5px;font-size:13px;font-weight:700;line-height:1.3;display:block}.al p{color:#3e3c34;margin:0;font-size:11.5px;font-weight:400;line-height:1.4}.al .acts{gap:6px;margin-top:11px;display:flex}.al .mini{white-space:nowrap;flex:none;align-self:flex-start}.mini{background:var(--card);border-radius:var(--radius-pill);font:inherit;cursor:pointer;color:var(--ink);border:1px solid #dedcd4;padding:5px 12px;font-size:13px;font-weight:500}.mini:hover{background:var(--control-hover)}.mini.k{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:600}table{border-collapse:separate;border-spacing:0;width:100%;font-size:11px}th,td{padding:0}thead th{color:var(--ink2);border-bottom:1px solid var(--line2);padding:9px 6px;font-size:12px;font-weight:600}tbody th{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line2);padding:8px 16px;font-size:11.5px;font-weight:500}tbody td{border-bottom:1px solid var(--line2);padding:4px 3px}table :is(th,td).num{text-align:right;font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}table th.num{font-size:12px;font-weight:600}.cell{border-radius:var(--radius-control-compact);text-align:center;letter-spacing:.03em;padding:6px 4px;font-size:9.5px;font-weight:600}.cycDates{letter-spacing:.02em;color:var(--mute);opacity:.85;white-space:nowrap;margin-top:2px;font-size:8.5px;font-weight:400;display:block}.wsem tbody th{padding-top:6px;padding-bottom:6px}.wsem tbody td{padding:6px 4px}.wsem .cell{place-items:center;min-height:34px;padding:4px;font-size:10.5px;display:grid}.wsem thead th{padding-bottom:11px}.wsem .wsemCreneaux th{letter-spacing:0;text-transform:none;color:var(--mute);padding:0 0 6px;font-size:11px;font-weight:500}.wsem .wsemCreneaux abbr{text-decoration:none}.wsemDate{text-transform:none;letter-spacing:0;color:var(--mute);font-size:9.5px;font-weight:400}.tag{border-radius:var(--radius-pill);padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.t-we{background:var(--hospit-s);color:#4a4841}.t-s{background:var(--admin-s);color:#a62c74}.genA{margin-bottom:4px}.genA .acts{flex-wrap:wrap;gap:6px}.genN{color:var(--mute);margin:8px 0 0;font-size:10.5px;line-height:1.5}.genN.ok{color:#0a7a38}.genN.ko{color:var(--urgence)}.hide{display:none}.note{color:var(--mute);border-top:1px solid var(--line2);padding:12px 20px;font-size:10.5px;line-height:1.6}.frow{width:100%;font:inherit;color:inherit;cursor:pointer;border-radius:var(--radius-control);text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;display:flex}.frow:hover{background:var(--control-hover)}.fnom{flex:1;font-size:12.5px;font-weight:500;transition:opacity .14s}.ftgl{border-radius:var(--radius-pill);background:#dedcd4;flex:0 0 34px;width:34px;height:20px;transition:background .16s;position:relative}.ftgl.on{background:#14140f}.fknob{border-radius:var(--radius-pill);background:#fff;width:16px;height:16px;transition:left .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #14140f40}.ftgl.on .fknob{left:16px}.supPanel{z-index:30;background:var(--card);border:1px solid var(--line);transform-origin:-12px 100%;width:min(340px,100vw - 44px);animation:supOuvre .18s var(--ease-out);border-radius:18px;position:fixed;bottom:22px;left:244px;overflow:hidden;box-shadow:0 18px 48px #14140f2e}@keyframes supOuvre{0%{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.supPanel{animation-name:fonduEntree}}.supHead{padding:14px 16px 10px}.supHead h3{margin:0;font-size:13px}.supHead p{color:var(--mute);margin:4px 0 0;font-size:10.5px;line-height:1.5}.supChips{gap:6px;padding:0 16px 10px;display:flex}.supChips button{font:inherit;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--control-background);color:var(--ink2);cursor:pointer;padding:6px 12px;font-size:11px;transition:background-color .14s,border-color .14s,color .14s}.supChips button.on{background:var(--ink);border-color:var(--ink);color:#fff;font-weight:600}.supBody{padding:0 16px 12px}.supBody textarea{width:100%;font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-background);color:var(--ink);resize:vertical;min-height:96px;padding:10px 12px;font-size:12.5px}.supBody textarea:focus{border-color:var(--control-focus);background:#fff;outline:none}.supFoot{justify-content:flex-end;gap:8px;padding:0 16px 14px;display:flex}.supFoot .btn,.supFoot .btng{cursor:pointer;width:auto;font:inherit;font-size:14px;font-weight:600}.supFoot .btng{background:var(--card);color:var(--ink2);border:1px solid var(--line)}@media (max-width:767px){.supPanel{display:none}.supBody textarea{font-size:16px}}.center-screen{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{width:100%;max-width:400px}.field{margin-bottom:20px;font-size:14px;display:block}.field span{color:var(--ink2);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.field{min-width:0}.field input,.field select{width:100%;min-width:0;min-height:44px;font:inherit;border-radius:var(--radius-control);background:var(--card);color:var(--ink);border:1px solid #a1a1aa;padding:10px 12px;font-size:15px}.field input:focus,.field select:focus{outline:none}.field input:focus-visible,.field select:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}@media (max-width:767px){.field input,.field select{font-size:16px}}.btn{width:100%;min-height:44px;font:inherit;border-radius:var(--radius-control);background:var(--accent);color:#fff;cursor:pointer;border:0;padding:10px 18px;font-size:14px;font-weight:600;transition:all .15s}.btng{border-radius:var(--radius-control);min-height:44px;padding:10px 18px;font-size:14px}.btng:is(a,button){box-sizing:border-box;border:1px solid var(--line);background:var(--card);color:var(--ink);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btng:is(a,button):hover:not(:disabled){background:var(--control-hover)}.btng:is(a,button):disabled{cursor:default;opacity:.5}.btng:is(a,button):focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.btn:hover:not(:disabled),.edm .btn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}.btn:disabled,.edm .btn:disabled,.field input:disabled,.field select:disabled{opacity:1;background:var(--line2);color:var(--mute);border:1px solid var(--line);cursor:not-allowed}input[type=checkbox],input[type=radio]{accent-color:var(--accent)}.msg{color:var(--ink2);margin-top:12px;font-size:13px;line-height:1.6}.msg.err{color:var(--urgence)}.empty{text-align:center;color:var(--mute);padding:40px 20px;font-size:11.5px;line-height:1.7}.liens{border-top:1px solid var(--line2);gap:14px;margin-top:14px;padding-top:13px;display:flex}.liens a{color:var(--ink2);border-bottom:1px solid var(--line);font-size:11px;text-decoration:none}.liens a:hover{color:var(--ink);border-bottom-color:#b9b5a9}.msg.ok{color:#0a7a38}.mini-input{font:inherit;border:1px solid var(--line);border-radius:var(--radius-control-compact);background:var(--control-background);color:var(--ink);padding:5px 8px;font-size:11px}.mini-input:focus{border-color:var(--control-focus);background:#fff;outline:none}.decSigne{align-items:stretch;min-width:0;display:flex}.decSigne .mini-input{border-radius:0 var(--radius-control-compact) var(--radius-control-compact) 0;flex:auto;width:100%;min-width:0}.decSigneBtn{border:1px solid var(--line);border-radius:var(--radius-control-compact) 0 0 var(--radius-control-compact);background:var(--card);font:inherit;cursor:pointer;color:var(--ink2);border-right:0;flex:0 0 24px;padding:0;font-size:12px;line-height:1}.decSigneBtn:hover{background:var(--control-hover);color:var(--ink)}.decSigneBtn[aria-pressed=true]{color:#b23a0f;font-weight:600}.main{padding-bottom:96px}.pill a{font:inherit;border-radius:var(--radius-pill);cursor:pointer;color:var(--ink2);background:0 0;border:0;padding:7px 16px;font-size:12px;text-decoration:none;display:inline-block}.pill a.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 3px #14140f1a}.planningHeader{align-items:center}.planningHeader .planningDateActions>.actionPlanning,.planningHeader .rnd,.planningHeader>.pill{box-sizing:border-box;height:var(--planning-navigation-height);min-height:var(--planning-navigation-height)}.planningHeader .rnd{width:var(--planning-navigation-height);flex-shrink:0}.planningHeader .nav2{flex-wrap:wrap;gap:12px;min-width:0}.planningDateNavigation{align-items:center;gap:12px;min-width:0;display:flex}.planningDateNavigation h1,.planningDateNavigation h2{text-align:center}.hdr .planningDateNavigation h2{letter-spacing:-.5px;margin:0;font-size:19px;font-weight:600}.planningDateTitle{color:inherit;font:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--radius-control-compact);background:0 0;border:0;padding:0}.sautD:has(.planningDateTitle)>.sautP{max-width:calc(100vw - 48px);left:0;right:auto}.planningDateTitle:hover{text-underline-offset:4px;text-decoration:underline}.planningDateTitle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.planningShortcutsAnchor{width:0;height:0;position:absolute;overflow:hidden}.planningShortcutList>div{justify-content:space-between;gap:16px;padding-block:6px;display:flex}.planningShortcutList dd{margin:0}.planningShortcutList kbd{font:inherit;font-weight:600}.planningDateActions{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}.planningHeader .planningDateActions>.actionPlanning{white-space:nowrap;margin-left:0}.planningHeader>.pill{padding:var(--planning-navigation-inset);align-items:stretch}.planningHeader>.pill>a,.planningHeader>.pill>.planningViewDisabled{white-space:nowrap;justify-content:center;align-items:center;padding-block:0;display:inline-flex}.planningHeader .planningViewDisabled{opacity:.4;padding-inline:16px}.optcard{border:1px solid var(--line);cursor:pointer;background:var(--control-background);text-align:left;font:inherit;color:inherit;border-radius:16px;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;transition:all .14s;display:flex}.optcard:hover{border-color:var(--control-focus);background:#fff}.optcard.on{background:#fff;border-color:#2e2c26;box-shadow:0 2px 10px #14140f14}.optcard h5{letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:12.5px;font-weight:700;display:flex}.optcard .why{color:#3e3c34;margin:5px 0 0;font-size:11.5px;line-height:1.5}.reco{background:var(--consult-s);color:#0a7a38;border-radius:var(--radius-pill);padding:3px 8px;font-size:12px;font-weight:600}.ghost{font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--card);color:var(--ink2);cursor:pointer;padding:10px 14px;font-size:13px}.ghost:hover{border-color:var(--control-focus);color:var(--ink)}.rech{align-items:center;gap:12px;padding:12px 20px 14px;display:flex}.rech input{border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;font:inherit;background:var(--card);color:var(--ink);flex:1;padding:9px 12px;font-size:12.5px}.rech input:focus{border-color:var(--ink);outline:none}.rech input::placeholder{color:#b4b0a4}.rech .n{color:var(--mute);letter-spacing:.04em;flex:none;font-size:10.5px}.acte .f{letter-spacing:.04em;color:#b4b0a4;text-transform:lowercase;flex:none;font-size:9.5px}.acte{border-bottom:1px solid var(--line2);align-items:baseline;gap:12px;padding:8px 20px;font-size:12px;display:flex}.acte:last-child{border-bottom:0}.acte .c{letter-spacing:.04em;width:64px;color:var(--mute);flex:0 0 64px;font-size:10px}.acte .l{flex:1;min-width:0}.acte .p{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.lignesC{padding:6px 20px 10px}.lignesC>div{border-bottom:1px solid var(--line2);align-items:baseline;gap:14px;padding:9px 0;display:flex}.lignesC>div:last-child{border-bottom:0}.lignesC .k{width:96px;color:var(--ink2);flex:0 0 96px;font-size:12px;line-height:1.4}.lignesC b{font-size:12.5px;font-weight:600}.fmp{flex-direction:column;gap:12px;max-width:420px;padding:10px 20px 20px;display:flex}.fmp label{display:block}.fmp label span{color:var(--ink2);margin-bottom:5px;font-size:12px;line-height:1.4;display:block}.fmp input{border:1px solid var(--line);width:100%;font:inherit;background:var(--card);color:var(--ink);border-radius:12px;padding:10px 13px;font-size:12.5px}.fmp input:focus{border-color:var(--ink);outline:0}.selC{border:1px solid var(--line);border-radius:var(--radius-pill);font:inherit;color:var(--ink2);background:var(--control-background);cursor:pointer;padding:3px 9px;font-size:10px}.mini.on{background:var(--consult-s);color:#0a7a38;border-color:#0000}.mini.ko{background:var(--urgence-s);color:#b23a0f;border-color:#0000}.arbNav{align-items:center;gap:12px;margin-bottom:12px;display:flex}.arbPos{color:var(--mute);letter-spacing:.03em;font-size:11px}.arbJour{text-align:center;border:1px solid var(--line2);background:#faf9f5;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:18px 18px 14px;display:flex}.arbJour b{letter-spacing:-.01em;font-size:15px}.arbJour p{color:var(--ink2);max-width:540px;margin:0;font-size:11.5px;line-height:1.6}.arbType{color:var(--ink2);align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.arbType i{border-radius:var(--radius-pill);width:10px;height:10px;display:inline-block}.arbTitreSol{color:var(--ink2);margin:16px 2px 8px;font-size:12px;font-weight:700;line-height:1.4}.arbFait{color:var(--mute);flex:none;font-size:10.5px;font-style:normal}.arbFait.ok{color:#0a7a38;font-weight:700}.arbVide{color:var(--mute);margin:0;font-size:11.5px;line-height:1.6}.num.prevu{font-weight:600}.grpR{border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:9px;padding:14px 20px 9px;display:flex}.card>div:first-of-type>.grpR:first-child,.grpR:first-child{border-top:0}.grpR .d{border-radius:var(--radius-pill);flex:0 0 8px;width:8px;height:8px}.grpR b{font-size:12.5px;font-weight:700}.anaC{color:#3e3c34;padding:16px 20px 20px;font-size:12px;line-height:1.65}.anaC p{margin:0 0 11px}.anaC p:last-child{margin-bottom:0}.anaC .chif{background:#ebe9e2;border:1px solid #ebe9e2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1px;margin-bottom:15px;display:grid;overflow:hidden}.anaC .chif>div{background:var(--card);text-align:center;padding:13px 10px}.anaC .chif b{letter-spacing:-.6px;color:var(--ink);font-size:20px;font-weight:700;line-height:1.1;display:block}.anaC .chif span{color:var(--ink2);margin-top:5px;font-size:12px;line-height:1.4;display:block}.anaL{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.anaL span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--control-background);padding:5px 11px;font-size:11px}.anaL b{color:var(--ink);font-weight:700}.arbC{flex-direction:column;gap:5px;max-width:640px;margin-top:10px;display:flex}.arbC .opt{border:1px solid var(--line);cursor:pointer;background:var(--card);border-radius:12px;align-items:flex-start;gap:9px;padding:9px 11px;display:flex}.arbC .opt:hover{background:var(--control-hover)}.arbC .opt.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink) inset}.arbC .opt input{margin-top:3px}.arbC .opt b{font-size:12px;font-weight:700;display:block}.arbC .opt i{color:#3e3c34;margin-top:3px;font-size:11px;font-style:normal;line-height:1.5;display:block}.arbM{margin-top:4px}.arbM textarea{border:1px solid var(--line);width:100%;font:inherit;resize:vertical;background:var(--card);color:var(--ink);border-radius:12px;padding:9px 11px;font-size:11.5px;line-height:1.5}.arbM textarea:focus{border-color:var(--ink);outline:none}.arbM .acts{gap:6px;margin-top:7px;display:flex}.arbM .e{color:var(--urgence);margin:6px 0 0;font-size:10.5px}.modal.edm{max-width:var(--modal-width-edition);font-family:var(--font-interface);color:var(--ink);border:1px solid var(--line)}.edm .mhead{padding-bottom:14px}.edm .mx{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);width:30px;height:30px;color:var(--mute);cursor:pointer;flex:none;margin-left:auto;font-size:18px;line-height:1}.edm .mx:hover{background:var(--control-hover);color:var(--ink)}.modal.edm .mhead{padding:24px var(--modal-gutter) 20px;border-bottom:1px solid var(--line2);align-items:flex-start}.modal.edm .mhead>div{flex:1;min-width:0}.modal.edm .mhead h3,.modal.edm .mhead h2{letter-spacing:-.3px;font-size:20px;line-height:1.3}.modal.edm .mhead p{color:var(--ink2);margin-top:8px;font-size:13px;line-height:1.5}.modal.edm .edmBody{padding:24px var(--modal-gutter);font-size:14px;line-height:1.7}.modal.edm .edmFoot{padding:18px var(--modal-gutter);background:var(--card);gap:12px}@media (max-width:767px){.modal.edm .edmFoot{padding-bottom:max(20px, env(safe-area-inset-bottom))}}.modal.edm .mx{background:var(--line2);width:36px;height:36px;color:var(--ink2);flex-shrink:0;font-size:23px}.edmBody{padding:0 var(--modal-gutter) 4px}.edmSec{border-top:1px solid var(--line2);background:var(--control-background);padding:12px 0}.edmSec:first-child{border-top:0}.edmT{color:var(--ink2);margin-bottom:9px;font-size:12px;line-height:1.4}.edmP{flex-wrap:wrap;gap:6px;display:flex}.edmP button{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);min-height:36px;font:inherit;color:var(--ink2);cursor:pointer;padding:7px 13px;font-size:13px}.edmP button:hover{background:var(--control-hover)}.edmP button.on{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:600}.edmH{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edmH input[type=time]{border:1px solid var(--line);border-radius:var(--radius-control-compact);font:inherit;background:var(--card);color:var(--ink);padding:7px 9px;font-size:12.5px}.edmH input[type=time]:focus{border-color:var(--ink);outline:none}.edmH span{color:var(--mute)}.edmZ{font:inherit;color:var(--ink2);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;font-size:11px;text-decoration:underline}.edmSel{border-radius:var(--radius-control);width:100%;min-height:44px;font:inherit;background:var(--card);color:var(--ink);border:1px solid #a1a1aa;padding:9px 11px;font-size:15px}.edmSel:focus{outline:none}.edmNote{color:var(--mute);margin:9px 0 0;font-size:13px;line-height:1.5}.edmErr{color:var(--urgence);margin:10px 0 0;font-size:13px}.edmFoot{padding:14px var(--modal-gutter) 18px;border-top:1px solid var(--line2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.edmSp{flex:1}.edmDel{box-sizing:border-box;border:1px solid var(--line);background:var(--card);border-radius:var(--radius-control);min-height:44px;font:inherit;white-space:nowrap;color:var(--urgence);cursor:pointer;justify-content:center;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.2;display:inline-flex}.edmDel:disabled{cursor:default;opacity:.5}.edmDel:hover{border-color:var(--urgence);background:var(--urgence-s)}.dangerTexte{all:unset;box-sizing:border-box;border-radius:var(--radius-control-compact);color:var(--error-ink);white-space:nowrap;cursor:pointer;text-underline-offset:3px;transition:background-color var(--motion-fast,.15s) ease, text-decoration-color var(--motion-fast,.15s) ease;align-items:center;padding:6px;font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.3;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.dangerTexte:hover,.dangerTexte:focus-visible{background:var(--urgence-s);text-decoration-color:currentColor}.dangerTexte:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}.dangerTexte:disabled{cursor:default;opacity:.5;background:0 0;text-decoration-color:#0000}.edm .btn,.edm .btng{cursor:pointer;width:auto;font:inherit;font-size:14px;font-weight:600}.edm .btn{background:var(--accent);color:#fff;border:1px solid var(--accent)}.edm .btng{background:var(--card);color:var(--ink2);border:1px solid var(--line)}.edm .btng:hover{background:var(--control-hover)}.rondeB{cursor:pointer;pointer-events:auto;font:inherit;letter-spacing:.01em;font-size:11px;font-weight:600}.rondeB:hover{border-color:var(--ink);color:var(--ink);background:#fbf6e4}.reunionB{cursor:pointer;pointer-events:auto;font:inherit;letter-spacing:.01em;font-size:11px;font-weight:600}.reunionB:hover{border-color:var(--ink);color:var(--ink);background:#e4f0e0}.ppB{border-radius:12px;flex-direction:column;gap:1px;padding:4px 2px 6px;display:flex}.ppBtn{text-align:left;border-radius:var(--radius-control);width:100%;font:inherit;color:var(--ink2);cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:8px 11px;font-size:12.5px;display:flex}.ppBtn .ic{opacity:.72;flex:0 0 16px}.ppBtn .lb{flex:1;min-width:0}.ppBtn.rappel{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #14140f0f}.ppBtn.rappel .ic{opacity:1}.ppBtn:hover{background:var(--control-hover);color:var(--ink)}.ppBtn:hover .ic{opacity:1}.ppTache{border-radius:var(--radius-pill);background:var(--mute);flex:0 0 6px;width:6px;height:6px;margin-inline-end:3px}.ppB.lie{background:var(--card);border:1px solid var(--line);z-index:41;border-radius:14px;margin-bottom:6px;padding:5px;position:relative;box-shadow:0 12px 30px #14140f24}.modal.edm.ppM{max-width:640px}.ppScroll{max-height:70vh;overflow-y:auto}.ppSec{border-top:1px solid var(--line2);padding:14px 0}.ppSec:first-child{border-top:0;padding-top:2px}.ppSec>h4{color:var(--ink2);margin:0 0 8px;font-size:12px;font-weight:500;line-height:1.4}.ppNote{border:1px solid var(--line);width:100%;font:inherit;background:var(--card);color:var(--ink);resize:vertical;border-radius:10px;padding:9px 11px;font-size:12.5px}.ppNote:focus{border-color:var(--ink);outline:none}.ppHint{color:var(--ink2);margin:0 0 10px;font-size:11.5px;line-height:1.55}.ppOk{color:#0a7a38;margin:4px 0;font-size:12px}.ppRecapR{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.ppRecapR>span{color:var(--ink2);font-size:11.5px}.ppRecapR .btn{margin-left:auto}.cal{border:1px solid var(--line);background:var(--card);border-radius:12px;max-width:320px;padding:10px 12px 12px}.calH{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calH>span{color:var(--ink);text-transform:capitalize;font-size:12px;font-weight:600}.calN{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);width:26px;height:26px;color:var(--ink2);cursor:pointer;place-items:center;font-size:15px;line-height:1;display:grid}.calN:hover{border-color:var(--ink);color:var(--ink)}.calG{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calJ{height:22px;color:var(--mute);place-items:center;font-size:12px;font-weight:600;display:grid}.calD{aspect-ratio:1;border-radius:var(--radius-control-compact);min-height:34px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:1px;font-size:12px;display:flex;position:relative}.calD:hover{background:var(--line2)}.calD.in{color:#1a3c63;background:#e7effa;font-weight:600}.calD.sel{background:var(--ink);color:#fff;font-weight:600}.calD.off{color:var(--repos);cursor:default}.calD.off:hover{background:0 0}.calD i{letter-spacing:.02em;color:inherit;opacity:.75;font-size:8px;font-style:normal}.skl{padding:2px 0}.sklHdr{padding:2px 0 18px}.sklTools{gap:10px;margin-bottom:16px;display:flex}.sklCard{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px 4px}.sklRow{border-bottom:1px solid var(--line2);align-items:center;gap:14px;padding:12px 16px;display:flex}.sklRow:last-child{border-bottom:0}.sklBar{background:linear-gradient(90deg,#ececef 0%,#f6f6f7 50%,#ececef 100%) 0 0/200% 100%;border-radius:7px;animation:1.4s ease-in-out infinite sklPulse}@keyframes sklPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sklBar{animation:none}}.txtbtn,.rnd,.mini,.chip,.mtag,.pill a,.acts a,.rail a{text-decoration:none}.sautD{display:inline-flex;position:relative}.sautD .rnd{justify-content:center;align-items:center;display:inline-flex}.sautP{z-index:60;background:var(--card);border:1px solid var(--line);border-radius:16px;width:288px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #14140f2e}.genB{white-space:nowrap}.modal.genM{max-width:var(--modal-width-generation)}.genM .edmBody{max-height:min(62vh,540px);overflow-y:auto}.modal.genM.genXL{max-width:var(--modal-width-large);width:min(var(--modal-width-large), calc(100vw - 48px))}.genXL .edmBody{max-height:min(76vh,780px)}.genCurseur{border:1px solid var(--line);background:var(--card);border-radius:12px;margin:4px 0 6px;padding:12px 14px}.genCurseurL{color:var(--ink2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;font-size:11.5px;display:flex}.genCurseurL b{color:var(--ink)}.genGain{color:#0a7a38;white-space:nowrap}.genCurseur input[type=range]{accent-color:#0a7a38;cursor:pointer;width:100%;margin:10px 0 2px}.scnPli{margin:9px 0 0}.scnPli summary{color:var(--urgence);cursor:pointer;font-size:11px;line-height:1.5}.scnPli ul{color:var(--ink2);margin:6px 0 0;padding-left:16px;font-size:10.5px;line-height:1.7}.scnPli li b{font-weight:600}.stat.st-ca{background:var(--consult-s);color:#0a7a38}.genAttente{color:var(--mute);margin:14px 0;font-size:12px}.genOk{color:#0a7a38;margin:14px 0;font-size:12.5px;line-height:1.6}.scn{border:1px solid var(--line);background:var(--control-background);border-radius:14px;margin:12px 0;padding:14px 16px}.scnTete{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scnTete b{margin-right:auto;font-size:13px}.scnPrincipe{color:var(--ink2);margin:8px 0 0;font-size:11.5px;line-height:1.55}.scnListe{margin:6px 0 0;padding-left:2px;font-size:11.5px;line-height:1.7;list-style:none}.scnSem{color:var(--ink2);align-items:baseline;gap:8px;margin-top:12px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.scnSem span{letter-spacing:.02em;font-weight:400}.scnCoche{cursor:pointer;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;display:flex}.scnCoche input{cursor:pointer;margin-top:4px}.scnListe li.off .scnCoche span{opacity:.42;-webkit-text-decoration:line-through #c9c6bd;text-decoration:line-through #c9c6bd}.scnPartiel{color:var(--mute);margin:10px 0 0;font-size:10.5px;line-height:1.6}.scnCharge{color:var(--mute);margin:9px 0 0;font-size:11px}.scnDecouvert{color:var(--urgence);margin:9px 0 0;font-size:11px;line-height:1.5}.scnPied{justify-content:flex-end;margin-top:11px;display:flex}.scnPied .btn{width:auto}.modal.genM .msaisie{max-height:min(70vh,640px);padding-bottom:16px;overflow-y:auto}.msaisie>.card{border:0;margin-top:0}.anaHero{background:var(--consult-s);border:1px solid #bddfc9;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:4px;padding:16px 20px;display:flex}.anaHeroT{flex:380px}.anaHeroT b{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.anaHeroT p{color:var(--ink2);max-width:640px;margin:6px 0 0;font-size:11.5px;line-height:1.6}.anaHero .addb{padding:10px 18px;font-size:12.5px;box-shadow:0 1px 2px #0a3c1e1f}.anaV{letter-spacing:-.01em;margin:0 0 14px;font-size:14px;font-weight:600;line-height:1.6}.anaKpi{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.anaKpi>div{background:var(--control-hover);border-radius:13px;padding:12px 14px}.anaKpi b{letter-spacing:-.5px;font-size:22px;font-weight:600;display:block}.anaKpi span{color:var(--mute);margin-top:2px;font-size:10.5px;line-height:1.4;display:block}.anaJ{background:var(--line2);border-radius:99px;height:4px;margin-top:9px;display:block;overflow:hidden}.anaJ i{border-radius:99px;height:100%;display:block}.anaC2{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.anaTexte{flex:1;min-width:240px}.anaTexte p{color:var(--ink2);margin:2px 0 0;font-size:12px;line-height:1.65}.cmap{flex:none}.cmapG{align-items:center;gap:2px;display:grid}.cmapS{color:#c9c6bd;text-align:center;font-size:8px}.cmapJ{color:var(--mute);font-size:8.5px}.cmapC{background:#f1efe8;border-radius:4px;width:16px;height:16px}.cmapL{color:var(--mute);max-width:420px;margin-top:7px;font-size:9.5px;display:block}.bascule{border:1px solid var(--line);border-radius:var(--radius-pill);letter-spacing:.03em;background:var(--card);color:var(--mute);cursor:pointer;padding:3px 12px;font-size:10.5px;font-weight:700;transition:all .12s}.bascule:hover{border-color:#c9c6bd}.bascule.on{background:var(--consult-s);color:#0a7a38;border-color:#0000}.bascule:disabled{opacity:.5;cursor:default}.seg{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--line2);display:inline-flex;overflow:hidden}.seg button{letter-spacing:.03em;min-height:36px;color:var(--mute);cursor:pointer;background:0 0;border:none;padding:3px 12px;font-size:13px;font-weight:600;transition:background .1s,color .1s}.seg button.on{background:var(--consult-s);color:#0a7a38}.seg button.off{background:var(--line2);color:var(--ink2)}.calCg{-webkit-user-select:none;user-select:none;overflow:auto}.calGrille{background:var(--line2);border:1px solid var(--line2);border-radius:10px;gap:1px;min-width:760px;display:grid;overflow:visible}.calGrille>div,.calGrille>span>div,.calGrille>span>.calNom{background:var(--card);min-height:22px}.calEtq{color:var(--ink2);align-items:center;padding:0 8px;font-size:12px;line-height:1.4;display:flex}.calVac{min-height:10px!important}.calJour{color:var(--mute);place-items:center;padding:1px 0;font-size:9.5px;display:grid}.calNom{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:0 8px;font-size:11px;font-weight:600;display:flex;overflow:hidden}button.calNom{text-align:left;cursor:pointer;border:0;border-radius:0;font-family:inherit}button.calNom.suivi{font-weight:700}.calCase{min-height:24px;position:relative}.calValider{z-index:5;align-items:center;gap:3px;display:flex;position:absolute;top:50%;left:calc(100% + 4px);transform:translateY(-50%)}.calValider.g{flex-direction:row-reverse;left:auto;right:calc(100% + 4px)}.calPoignee{cursor:ew-resize;background:#6b6250;border-radius:3px;flex:0 0 7px;width:7px;height:16px}.calOk{border-radius:var(--radius-pill);color:#fff;cursor:pointer;background:#0a7a38;border:0;place-items:center;width:22px;height:22px;font-size:12px;display:grid;box-shadow:0 2px 8px #00000040}.calNon{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--card);width:22px;height:22px;color:var(--ink2);cursor:pointer;place-items:center;font-size:12px;display:grid}.calTypes{z-index:6;background:var(--card);border-radius:var(--radius-pill);align-items:center;gap:4px;padding:2px 4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 2px 8px #14140f24}.calTypes button{border-radius:var(--radius-pill);cursor:pointer;opacity:.55;border:2px solid #0000;flex:0 0 14px;width:14px;height:14px;padding:0;transition:opacity .1s,border-color .1s}.calTypes button.on{opacity:1;border-color:var(--ink)}.calLegende{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:10px 0 0;font-size:11.5px;display:flex}.calLegende i{border-radius:3px;width:10px;height:10px;display:inline-block}.calLegende span{align-items:center;gap:6px;display:inline-flex}.calBulle{z-index:400;color:#fff;pointer-events:none;white-space:normal;background:#18181b;border-radius:7px;gap:2px;max-width:260px;padding:6px 9px;font-size:12px;line-height:1.35;animation:.12s ease-out calBulleArrive;display:grid;position:fixed;transform:translate(-50%,calc(-100% - 6px));box-shadow:0 4px 14px #0b0b0e2e}.calBulle b{font-weight:600}.calBulle span{color:#b4b4bc;font-size:11.5px}@keyframes calBulleArrive{0%{opacity:0;translate:0 2px}}@media (prefers-reduced-motion:reduce){.calBulle{animation:none}}.toastErr{z-index:300;color:#fcfbf8;border-radius:var(--radius-control);background:#b3261e;max-width:420px;padding:10px 16px;font-size:12px;line-height:1.5;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.tt{cursor:help;align-items:center;gap:4px;display:inline-flex;position:relative}.ttI{letter-spacing:0;opacity:.7;text-transform:lowercase;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:11px;height:11px;font-size:7.5px;font-style:normal;display:inline-flex}.ttB{z-index:40;color:#fcfbf8;border-radius:var(--radius-control-compact);opacity:0;pointer-events:none;text-transform:none;letter-spacing:.01em;text-align:left;white-space:normal;background:#2e2c26;width:250px;padding:9px 11px;font-size:11px;font-weight:400;line-height:1.55;transition:opacity .12s;position:absolute;top:calc(100% + 7px);right:-6px;box-shadow:0 6px 18px #0000002e}.tt:hover .ttB,.tt:focus-within .ttB{opacity:1}.avTip{cursor:help;display:inline-flex;position:relative}.avTipB{z-index:45;color:#fcfbf8;border-radius:var(--radius-control-compact);opacity:0;pointer-events:none;text-align:left;white-space:normal;background:#2e2c26;width:196px;padding:9px 11px;font-size:10.5px;line-height:1.5;transition:opacity .12s;position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 18px #0003}.avTip:hover .avTipB,.avTip:focus .avTipB,.avTip:focus-within .avTipB{opacity:1}.avTipB .l{justify-content:space-between;gap:10px;margin-top:5px;display:flex}.avTipB .l:first-child{margin-top:0}.avTipB .l>span:first-child{color:#b7b4ab}.avTipB b{font-weight:700}.anaPeriode{letter-spacing:.02em;color:var(--mute);margin:0 0 10px;font-size:10.5px}.anaPeriode b{color:var(--ink2);font-weight:600}.anaPrio{margin:8px 0 0;padding-left:20px}.anaPrio li{color:var(--ink2);margin-bottom:12px;font-size:12px;line-height:1.65}.anaPrio li:last-child{margin-bottom:0}.anaPrio li>b{color:var(--ink)}.anaCA{color:var(--ink2);border-left:2px solid var(--consult);margin:10px 0 0;padding-left:12px;font-size:12px;line-height:1.65}.oppo{margin-bottom:14px}.oppo:last-child{margin-bottom:0}.oppo>b{font-size:12.5px}.oppo p{color:var(--ink2);margin:5px 0 0;font-size:12px;line-height:1.6}.acc.accE{padding:0}.accT{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;align-items:center;padding:0 11px;display:flex;position:absolute;inset:0}.accT:hover{box-shadow:inset 0 0 0 1.5px}.accT:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.accAjout{border-radius:var(--radius-control);font:inherit;letter-spacing:.06em;color:#b4b0a4;cursor:pointer;opacity:0;z-index:4;background:0 0;border:1px dashed #d3cfc4;font-size:9.5px;transition:opacity .12s;position:absolute;left:4px;right:4px}.gcol:hover .accAjout{opacity:1}.accAjout:hover{border-color:var(--ink);color:var(--ink2);background:var(--control-hover)}.accAjout:focus-visible{opacity:1;outline:2px solid var(--ink);outline-offset:1px}.pagePublique{--paper:#f7f6f2;--line:#eae8e1;--line2:#f2f0ea;--ink:#14140f;--ink2:#54524a;--mute:#7a776c;--control-background:#fcfbf8;--radius-control-compact:9px;--font-interface:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-interface);font-size:13px}body:has(.pagePublique){background-color:#f7f6f2;background-image:radial-gradient(circle,#e2e0d7 1px,#0000 1px);background-size:22px 22px}.lp{max-width:1080px;color:var(--ink);margin:0 auto;padding:0 24px}.lpNav{align-items:center;gap:22px;padding:20px 0;font-size:12.5px;display:flex}.lpNav a{color:var(--ink2);text-decoration:none}.lpNav a:hover{color:var(--ink)}.lpNavSp{flex:1}.lpBtn{background:var(--ink);color:#fcfbf8;border-radius:var(--radius-pill);cursor:pointer;border:none;padding:10px 20px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.lpBtn:hover{opacity:.88}.lpBtn.g{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:0 0}.lpBtn.t{color:var(--ink2);box-shadow:none;text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;border:none;padding-left:4px;padding-right:4px}.lpBtn.t:hover{color:var(--ink);opacity:1}.lpHero{grid-template-columns:1.05fr .95fr;align-items:center;gap:44px;padding:52px 0 40px;display:grid}@media (max-width:900px){.lpHero{grid-template-columns:1fr}}.lpKick{letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;font-size:10.5px;font-weight:600}.lpH1{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(30px,4.6vw,46px);font-weight:800;line-height:1.08}.lpH1 em{color:var(--consult);font-style:normal}.lpSub{color:var(--ink2);max-width:520px;margin:0 0 24px;font-size:15px;line-height:1.65}.lpCtas{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lpChips{grid-template-columns:repeat(3,1fr);gap:12px;padding:8px 0 30px;display:grid}@media (max-width:900px){.lpChips{grid-template-columns:1fr}}.lpChip{background:var(--card);border:1px solid var(--line);color:var(--ink2);border-radius:16px;padding:16px 18px;font-size:12px;line-height:1.55}.lpChip b{color:var(--ink);letter-spacing:-.02em;margin-bottom:4px;font-size:17px;display:block}.lpSec{padding:44px 0}.lpSecT{letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(22px,3vw,32px);font-weight:800}.lpSecS{color:var(--ink2);max-width:640px;margin:0 0 26px;font-size:14px;line-height:1.65}.lpGrid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (max-width:900px){.lpGrid{grid-template-columns:1fr}}.lpPb{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px 24px}.lpPb .t{letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.lpPb h3{letter-spacing:-.02em;margin:0 0 8px;font-size:17px}.lpPb p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.65}.lpPb p b{color:var(--ink)}.lpQuote{background:var(--ink);color:#fcfbf8;border-radius:20px;margin:10px 0;padding:30px 32px}.lpQuote blockquote{letter-spacing:-.01em;margin:0;font-size:clamp(16px,2.2vw,21px);font-weight:600;line-height:1.5}.lpQuote figcaption{color:#b9b6ab;margin-top:12px;font-size:11.5px}.lpSteps{counter-reset:lp;gap:0;display:grid}.lpStep{border-bottom:1px solid var(--line);gap:18px;padding:18px 4px;display:flex}.lpStep:last-child{border-bottom:none}.lpStep:before{counter-increment:lp;content:counter(lp);background:var(--consult-s);color:#0a7a38;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-size:13px;font-weight:800;display:grid}.lpStep b{letter-spacing:-.01em;margin-bottom:3px;font-size:14px;display:block}.lpStep p{color:var(--ink2);margin:0;font-size:12.5px;line-height:1.6}.lpHonnete{background:#fcfbf7;border:1px dashed #d3cfc4;border-radius:20px;padding:26px 28px}.lpFaq{gap:10px;display:grid}.lpFaq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 20px}.lpFaq summary{cursor:pointer;letter-spacing:-.01em;font-size:13.5px;font-weight:700}.lpFaq p{color:var(--ink2);margin:10px 0 0;font-size:12.5px;line-height:1.65}.lpFoot{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;padding:36px 0 44px;font-size:11.5px;display:flex}.lpPrix{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.lpPrix b{letter-spacing:-.04em;font-size:44px}.lpPrix span{color:var(--ink2);font-size:13px}.lpShot{background:var(--card);border:1px solid var(--line);border-radius:18px;font-size:10.5px;overflow:hidden;box-shadow:0 18px 50px #14140f14}.lpShotBar{border-bottom:1px solid var(--line2);color:var(--mute);align-items:center;gap:6px;padding:10px 14px;font-size:10px;display:flex}.lpShotBar i{background:#e4e1d8;border-radius:50%;width:8px;height:8px;font-style:normal}.lpShotBody{padding:14px 16px}.lpRings{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.lpRing{border-radius:var(--radius-pill);letter-spacing:.04em;padding:3px 10px;font-size:9px;font-weight:700}.lpCols{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lpCol .nom{align-items:center;gap:6px;margin-bottom:6px;font-size:10px;font-weight:700;display:flex}.lpCol .av{border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;font-weight:800;display:grid}.lpBlk{border-radius:var(--radius-control-compact);margin-bottom:6px;padding:7px 9px;font-size:9.5px;font-weight:700;line-height:1.35}.lpBlk span{opacity:.75;font-size:8.5px;font-weight:500;display:block}.lpAl{border-bottom:1px solid var(--line2);align-items:flex-start;gap:8px;padding:8px 0;display:flex}.lpAl:last-child{border-bottom:none}.lpAl i{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:3px;font-style:normal}.lpAl b{font-size:10px;display:block}.lpAl p{color:var(--ink2);margin:1px 0 0;font-size:9.5px;line-height:1.45}.lpIa{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink2);background:#fff;align-items:center;gap:8px;margin-bottom:12px;padding:9px 14px;display:flex}.lpIa i{color:#c86bd9;font-style:normal}.lpScn{border:1px solid var(--line);border-radius:12px;margin-bottom:8px;padding:10px 12px}.lpScn .st{border-radius:var(--radius-pill);margin-left:6px;padding:2px 8px;font-size:8.5px;font-weight:800;display:inline-block}.lpScn b{font-size:10.5px}.lpScn p{color:var(--ink2);margin:4px 0 0;font-size:9.5px;line-height:1.5}.lpMail{color:#2e2c26;white-space:pre-wrap;font-family:ui-monospace,Menlo,monospace;font-size:9.5px;line-height:1.8}.phMedia{border-radius:inherit;text-align:center;background:#e5484d;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden}.phMedia .phTag{letter-spacing:.14em;color:#fff;border-radius:var(--radius-pill);background:#00000047;padding:4px 10px;font-size:9.5px;font-weight:800}.phMedia .phTxt{color:#ffe9ea;max-width:520px;font-size:11.5px;line-height:1.6}.ldNav{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);border-radius:var(--radius-pill);background:#fcfbf8eb;padding:10px 18px;position:sticky;top:14px;box-shadow:0 6px 24px #1e1c1414}.ldLogo{width:auto;height:17px;display:block}@media (max-width:820px){.ldNav{gap:8px;padding:8px 10px 8px 14px}.ldNav a:not(.lpBtn){display:none}.ldNav .lpBtn{white-space:nowrap;padding:8px 12px;font-size:11.5px}}@media (max-width:540px){.ldNav a.lpBtn{display:none}.ldLogo{height:15px}}.ldHero{border-radius:24px;align-items:center;height:calc(100svh + 24px);margin-top:-76px;display:flex;position:relative;overflow:hidden}@supports (animation-timeline:scroll()){.ldHero{animation:ease-out both ldHeroShrink;animation-timeline:scroll(root);animation-range:0 70vh}@keyframes ldHeroShrink{0%{border-radius:0;margin-inline:calc(50% - 50vw)}to{border-radius:26px;margin-inline:0}}}.ldHeroMedia{border-radius:0;position:absolute;inset:0}.ldHeroMedia video{object-fit:cover;width:100%;height:100%;display:block}.ldHeroMedia:after{content:"";background:#14120c6b;position:absolute;inset:0}.ldHeroInner{z-index:1;text-align:center;flex-direction:column;align-items:center;width:100%;padding:48px;display:flex;position:relative}.ldKick{letter-spacing:.16em;text-transform:uppercase;color:#f3f1ea;opacity:.9;font-size:10px;font-weight:800}.ldH1{letter-spacing:-.01em;color:#fcfbf8;text-shadow:0 2px 24px #00000040;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,5.4vw,64px);font-weight:500;line-height:1.06}.ldHeroSub{color:#f3f1ea;max-width:560px;margin:16px 0 0;font-size:14px;line-height:1.65}.ldHeroCtas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.ldPill{border-radius:var(--radius-pill);padding:12px 22px;font-size:12.5px;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-block}.ldPill:hover{transform:translateY(-1px)}.ldPill.b{color:#fcfbf8;background:#1e1c14;box-shadow:0 4px 18px #0000004d}.ldPill.b:hover{background:var(--control-background);color:#1e1c14;border-color:#fcfbf8}.ldStats{grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0 8px;padding:22px 0;display:grid}.ldStats>div{border-left:1px solid var(--line);flex-direction:column;gap:5px;padding:0 22px;display:flex}.ldStats>div:first-child{border-left:0;padding-left:0}.ldStats b{font-size:13.5px}.ldStats span{color:var(--mute);font-size:11px;line-height:1.55}@media (max-width:860px){.ldStats{grid-template-columns:1fr 1fr;row-gap:20px}.ldStats>div:nth-child(3){border-left:0;padding-left:0}}.ldMods{flex-wrap:wrap;justify-content:center;gap:14px;margin:72px 0 16px;display:flex}.ldMod{text-align:left;cursor:pointer;width:154px;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:3px;padding:0;font-family:inherit;font-size:11px;display:flex}.ldMod b{margin-top:7px;font-size:11px}.ldMod span{color:var(--mute);line-height:1.45}.ldMod.on .ldModThumb{outline-offset:2px;outline:2px solid #1e1c14}.ldModThumb{border:1px solid var(--line);background:#fff;border-radius:12px;height:92px;overflow:hidden}.ldModThumb img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .25s;display:block}.ldMod:hover .ldModThumb img{transform:scale(1.04)}.ldModThumb .phTag{padding:3px 8px;font-size:9px}.ldPanel{border-radius:22px;min-height:480px;margin:10px 0 26px;position:relative;overflow:hidden}.ldPanelMedia{border-radius:0;position:absolute;inset:0}.ldPanelMedia video{object-fit:cover;width:100%;height:100%;display:block}.ldPanelMedia:after{content:"";background:linear-gradient(90deg,#14120c8c 0%,#14120c1a 60%);position:absolute;inset:0}.ldPanelTxt{z-index:1;max-width:380px;padding:44px 0 44px 40px;position:relative}.ldPanelTxt h2{color:#fcfbf8;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500;line-height:1.15}.ldPanelTxt p{color:#edeae1;margin:14px 0 0;font-size:12.5px;line-height:1.7}.ldPanelTag{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fcfbf8;border-radius:var(--radius-pill);background:#fcfbf82e;border:1px solid #fcfbf866;align-self:flex-start;margin-bottom:14px;padding:6px 14px;font-size:10.5px;font-weight:700;display:inline-block}.ldPanelTxt{flex-direction:column;align-items:flex-start;display:flex}.ldPanelShot{z-index:1;background:var(--control-background);border:1px solid #ffffff80;border-radius:14px;width:min(46%,520px);animation:.35s ldShotIn;position:absolute;top:50%;right:36px;overflow:hidden;transform:translateY(-50%);box-shadow:0 14px 40px #00000052}.ldPanelShot img{width:100%;display:block}@keyframes ldShotIn{0%{opacity:0;transform:translateY(calc(10px - 50%))}to{opacity:1;transform:translateY(-50%)}}@media (max-width:900px){.ldPanelShot{width:auto;margin:0 20px 20px;animation:none;position:static;transform:none}}.ldPanelWidgets{z-index:1;flex-direction:column;gap:12px;width:300px;display:flex;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.ldW{background:var(--control-background);border-radius:14px;flex-wrap:wrap;gap:6px;padding:14px;display:flex;box-shadow:0 10px 30px #00000040}.ldW b{width:100%;font-size:11.5px}.ldW span{color:var(--ink2);font-size:10.5px;line-height:1.5}.ldW i{color:#fcfbf8;border-radius:var(--radius-pill);background:#1e1c14;margin-top:4px;padding:6px 12px;font-size:10.5px;font-style:normal;font-weight:800}@media (max-width:900px){.ldPanel{flex-direction:column;min-height:0;display:flex}.ldPanelMedia{height:220px;position:relative}.ldPanelMedia:after{background:#14120c2e}.ldPanelTxt{padding:22px 20px 0}.ldPanelTxt h2{color:var(--ink)}.ldPanelTxt p{color:var(--ink2)}.ldPanelTag{border-color:var(--line);color:var(--ink);background:#f2f0ea}.ldPanelWidgets{width:auto;padding:0 20px 20px;position:static;transform:none}}.ldCa{grid-template-columns:1fr 1fr;align-items:center;gap:34px;padding:44px 0 34px;display:grid}.ldCa h2{margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,38px);font-weight:500;line-height:1.15}.ldCa h2 em{color:#0a7a38;font-style:normal}.ldCa p{color:var(--ink2);margin:16px 0 0;font-size:13px;line-height:1.75}.ldCaSrc{color:var(--mute)!important;font-size:11px!important}.ldCaTxt .ldPill{margin-top:20px}.ldCaMedia{border:1px solid var(--line);background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #1e1c1424}.ldCaMedia video{width:100%;display:block}@media (max-width:860px){.ldCa{grid-template-columns:1fr}}.ldGridSec{text-align:center;border:1px solid var(--line);background-color:#fbfaf7;background-image:radial-gradient(circle,#d8d4c8 1px,#0000 1px);background-size:34px 34px;border-radius:22px;margin:14px 0;padding:70px 20px;position:relative}.ldGridSec h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:500}.ldPrompt{border:1px solid var(--line);border-radius:var(--radius-pill);background:#fff;align-items:center;gap:12px;margin-top:22px;padding:10px 12px 10px 20px;font-size:13px;display:inline-flex;box-shadow:0 8px 26px #1e1c141a}.ldPrompt i{color:#fcfbf8;border-radius:var(--radius-pill);background:#1e1c14;padding:9px 16px;font-size:11.5px;font-style:normal;font-weight:800}.ldGridSec p{max-width:480px;color:var(--mute);margin:18px auto 0;font-size:11.5px;line-height:1.65}.ldGridSec+.lpQuote{margin-top:56px}.lp3{--sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Inter, Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-family:var(--sans);font-size:15px;line-height:1.6}.lp3 .lpNav,.lp3 .lpBtn,.lp3 .ldPill,.lp3 .ldKick,.lp3 .lpKick,.lp3 .ldPanelTag,.lp3 .ldStats3 b,.lp3 .ldPb .t,.lp3 .ldHeroTrust,.lp3 .ldPrompt,.lp3 .lpTarifNom,.lp3 .lpTarifPrix,.lp3 .lpTarifBadge,.lp3 .ldSteps3 i,.lp3 .ldTarifInclus,.lp3 .lpFoot,.lp3 .ldMod b,.lp3 .lpQuote figcaption,.lp3 .ldCaSrc,.lp3 .ldSecu b{font-family:var(--mono)}.lp3 .lpSecT{letter-spacing:-.015em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.6vw,42px);font-weight:500;line-height:1.12}.lp3 .lpSecS{color:var(--ink2);max-width:600px;margin:0 0 30px;font-size:16px;line-height:1.6}.lp3 .lpKick{letter-spacing:.16em;text-transform:uppercase;color:#b8501f;margin-bottom:12px;font-size:10.5px;font-weight:700}.lp3 .lpSec{padding:56px 0}.ldSecHead{max-width:720px;margin-bottom:8px}.ldSecHead.centre{text-align:center;margin-left:auto;margin-right:auto}.ldSecHead.centre .lpSecS{margin-left:auto;margin-right:auto}.lp3 .ldHeroSub{max-width:600px;font-size:17px;line-height:1.55;font-family:var(--sans)}.lp3 .ldPill{padding:13px 24px;font-size:13px}.ldHeroTrust{letter-spacing:.04em;color:#f3f1ea;opacity:.85;flex-wrap:wrap;justify-content:center;gap:18px;margin:22px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.ldHeroTrust li:before{content:"✓";margin-right:6px;font-weight:800}.ldStats3{z-index:2;background:var(--card);border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,1fr);gap:0;margin:-34px 20px 20px;padding:26px 8px;display:grid;position:relative;box-shadow:0 18px 50px #14140f1a}.ldStats3>div{border-left:1px solid var(--line);text-align:center;flex-direction:column;gap:6px;padding:4px 22px;display:flex}.ldStats3>div:first-child{border-left:0}.ldStats3 b{letter-spacing:-.03em;color:var(--ink);font-size:clamp(22px,2.6vw,30px);line-height:1}.ldStats3 span{color:var(--mute);font-size:12.5px;line-height:1.45}@media (max-width:860px){.ldStats3{grid-template-columns:1fr 1fr;row-gap:22px;margin-inline:0}.ldStats3>div:nth-child(3){border-left:0}}.ldPb{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 26px}.ldPb .t{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:700}.ldPb h3{letter-spacing:-.015em;margin:0 0 14px;font-size:19px;font-weight:700;line-height:1.3}.ldPb p{color:var(--ink2);margin:0;padding-left:24px;font-size:14px;line-height:1.55;position:relative}.ldPb p+p{margin-top:10px}.ldPb p:before{font-weight:800;font-family:var(--mono);position:absolute;top:0;left:0}.ldPb .av:before{content:"✕";color:var(--urgence)}.ldPb .ap{color:var(--ink)}.ldPb .ap:before{content:"✓";color:#0a7a38}.lp3 .lpQuote{margin:12px 0 0}.lp3 .lpQuote blockquote{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.6vw,27px);font-weight:500;line-height:1.4}.ldModsSec{padding:64px 0 0}.lp3 .ldMods{margin:8px 0 18px}.lp3 .ldMod{width:168px}.lp3 .ldMod b{font-size:12px}.lp3 .ldMod span{font-size:12.5px}.lp3 .ldPanelTxt p{font-size:14.5px;line-height:1.6}.ldChecks{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ldChecks li{color:var(--ink);padding-left:26px;font-size:15px;line-height:1.5;position:relative}.ldChecks li:before{content:"✓";color:#0a7a38;font-weight:800;font-family:var(--mono);position:absolute;top:0;left:0}.lp3 .ldCa{padding:64px 0 40px}.lp3 .ldCa p{font-size:16px;line-height:1.6}.lp3 .ldCaSrc{margin-top:18px;font-size:11.5px!important}.lp3 .ldCa .ldPill{margin-top:22px}.lp3 .ldCa .lpKick{margin-bottom:0}.lp3 .ldGridSec p{color:var(--ink2);font-size:14px}.ldMobile{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding:64px 0;display:grid}.ldMobile .lpSecS{margin-bottom:0}.ldPhones{justify-content:center;align-items:center;gap:0;padding:10px 0;display:flex}.ldPhone{background:#111;border:1px solid #00000059;border-radius:26px;width:36%;padding:6px;overflow:hidden;box-shadow:0 20px 50px #14140f38}.ldPhone img{border-radius:20px;width:100%;display:block}.ldPhone:first-child{z-index:0;transform:translate(12%)rotate(-4deg)scale(.9)}.ldPhone:last-child{z-index:0;transform:translate(-12%)rotate(4deg)scale(.9)}.ldPhone.grand{z-index:1;width:40%}@media (max-width:860px){.ldMobile{grid-template-columns:1fr;gap:26px}.ldPhone{width:34%}.ldPhone.grand{width:38%}}.ldSteps3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.ldSteps3>div{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:24px 24px 22px}.ldSteps3 i{background:var(--ink);color:#fcfbf8;border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:14px;font-size:13px;font-style:normal;font-weight:800;display:grid}.ldSteps3 b{letter-spacing:-.01em;margin-bottom:6px;font-size:16px;display:block}.ldSteps3 p{color:var(--ink2);margin:0;font-size:14px;line-height:1.55}@media (max-width:860px){.ldSteps3{grid-template-columns:1fr}}.lp3 .lpTarifQui{font-size:13px}.lp3 .lpTarifPrix b{font-size:38px}.ldTarifInclus{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ldTarifInclus li{border:1px solid var(--line);background:var(--card);border-radius:var(--radius-pill);color:var(--ink2);padding:6px 12px;font-size:11px}.ldTarifInclus li:before{content:"✓ ";color:#0a7a38;font-weight:800}.ldSecu{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ldSecu>div{border-top:2px solid var(--ink);padding-top:14px}.ldSecu b{margin-bottom:6px;font-size:12.5px;display:block}.ldSecu span{color:var(--ink2);font-size:13.5px;line-height:1.5}@media (max-width:860px){.ldSecu{grid-template-columns:1fr 1fr}}.lp3 .ldHonnete{color:var(--ink2);background:#fcfbf7;border:1px dashed #d3cfc4;border-radius:18px;max-width:none;margin:34px 0 0;padding:20px 24px;font-size:14px;line-height:1.6}.lp3 .ldHonnete b{color:var(--ink)}.lp3 .ldHonnete a{color:var(--ink);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);white-space:nowrap}.lp3 .lpFaq summary{font-size:16px;font-weight:600}.lp3 .lpFaq p{font-size:14.5px;line-height:1.6}.ldFinal{background:var(--ink);color:#fcfbf8;text-align:center;border-radius:24px;margin:20px 0 0;padding:56px 32px}.ldFinal blockquote{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.6vw,40px);font-weight:500;line-height:1.2}.ldFinal p{color:#b9b6ab;max-width:520px;margin:14px auto 0;font-size:14px}.ldFinal .ldHeroCtas{margin-top:28px}.ldFinal .ldPill.b{background:var(--control-background);color:#1e1c14;box-shadow:none}.ldFinal .ldPill.b:hover{background:#fff}.ldFinal button.ldPill{cursor:pointer;font-family:var(--mono);border:0}.lp3 .lpFoot{font-size:12px}@media (max-width:640px){.lp3 .ldStats3{padding:20px 4px}.lp3 .ldStats3 b{font-size:20px}.ldFinal{padding:40px 20px}.lp3 .lpSec{padding:44px 0}}.lp3 .ldNav{gap:18px;font-size:12px}.lp3 .ldNav a{white-space:nowrap}.lp3 .lpFoot a{text-decoration:none}.lpTarifLead{color:var(--ink2);max-width:640px;margin:0 0 26px;font-size:14px;font-style:italic;line-height:1.7}.lpTarifs{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}@media (max-width:900px){.lpTarifs{grid-template-columns:1fr}}.lpTarif{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:26px 24px;display:flex;position:relative}.lpTarif.on{border-color:var(--ink);box-shadow:0 18px 40px #14140f1a}.lpTarifBadge{background:var(--ink);color:#fcfbf8;letter-spacing:.04em;border-radius:var(--radius-pill);padding:4px 12px;font-size:10px;font-weight:700;position:absolute;top:-11px;left:24px}.lpTarifNom{letter-spacing:-.01em;font-size:15px;font-weight:800}.lpTarifQui{color:var(--mute);margin:5px 0 0;font-size:12px;line-height:1.5}.lpTarifPrix{align-items:baseline;gap:6px;margin:18px 0 20px;display:flex}.lpTarifPrix b{letter-spacing:-.03em;color:var(--ink);font-size:34px;font-weight:800}.lpTarifPrix span{color:var(--ink2);font-size:12.5px}.lpTarif .lpBtn{text-align:center;margin-top:auto}.lpTarifNotes{gap:8px;max-width:680px;margin:26px 0 0;display:grid}.lpTarifNotes p{color:var(--mute);margin:0;font-size:12px;line-height:1.6}.jauges{grid-template-columns:1fr 1fr;gap:10px;padding:8px 20px 18px;display:grid}@media (max-width:820px){.jauges{grid-template-columns:1fr}}.jauge{background:var(--card);border:1px solid #ebe9e2;border-radius:10px;padding:13px 15px 14px}.jauge.jko{background:linear-gradient(180deg, #fef7f6 0%, var(--card) 62%);border-color:#f3d5d1}.jauge.jok{background:linear-gradient(180deg, #f5fbf6 0%, var(--card) 62%);border-color:#cfe7d6}.jauge .jt{color:var(--mute);font-size:8.5px;line-height:1.4}.jauge .jn{flex-wrap:wrap;align-items:baseline;gap:5px;margin-top:9px;display:flex}.jauge .jn b{letter-spacing:-1px;font-size:27px;font-weight:700;line-height:1}.jauge.jko .jn b:first-child{color:var(--urgence)}.jauge.jok .jn b:first-child{color:#0a7a38}.jauge .jn .jb{color:var(--ink2);letter-spacing:-.6px;font-size:19px}.jauge .js{color:#d2cfc6;margin:0 2px;font-size:15px}.jauge .ju{color:var(--mute);font-size:9px}.jauge .jbar{border-radius:var(--radius-pill);background:var(--ring-track);height:6px;margin-top:12px;overflow:hidden}.jauge .jbar i{border-radius:var(--radius-pill);height:100%;display:block}.jauge.jko .jbar i{background:var(--urgence)}.jauge.jok .jbar i{background:#2e9e57}.jauge .jl{margin-top:7px;font-size:10.5px;font-weight:600}.jauge.jko .jl{color:#b23a0f}.jauge.jok .jl{color:#0a7a38}.veil{z-index:320;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#18171373;justify-content:center;align-items:center;animation:.18s veilIn;display:flex;position:fixed;inset:0}@keyframes veilIn{0%{opacity:0}to{opacity:1}}.veilCard{background:var(--card,#fdfcfa);border:1px solid var(--line);text-align:center;border-radius:18px;width:min(420px,100vw - 48px);padding:26px 30px 22px;box-shadow:0 18px 60px #00000047}.veilT{color:var(--ink);font-size:13.5px;font-weight:600}.veilPct{color:var(--mute);font-variant-numeric:tabular-nums;font-size:10.5px}@media (prefers-reduced-motion:reduce){.veil{animation:none}}.genVeilCard{width:min(440px,100vw - 48px)}.genVeilJour{color:var(--ink2);font-variant-numeric:tabular-nums;min-height:18px;margin:7px 0 0;font-size:12.5px;font-weight:600}.genGrille{grid-template-columns:repeat(var(--cols,7), 1fr);max-width:308px;max-width:min(308px, calc(7 * ((min(46vh, 460px) - (var(--rows,5) - 1) * 5px) / var(--rows,5)) + 30px));gap:5px;margin:16px auto 10px;display:grid}.genCase{aspect-ratio:1;background:#efede7;border:1px solid #e4e1d8;border-radius:5px;transition:background .25s,border-color .25s,transform .25s}.genCase.vide{background:0 0;border-color:#0000}.genCase.ok{background:var(--consult,#2e9e57);border-color:#0000;transform:scale(1.06)}.genCase.ok.sam{background:var(--astreinte,#8a7bc8)}.genCase.ok.dim{background:#c9c6bd}.genVeilOut{opacity:0;transition:opacity .4s}.genCase{position:relative}.genCase.scelle:after{content:"✓";color:#fff;place-items:center;font-size:11px;font-weight:700;animation:.18s genCoche;display:grid;position:absolute;inset:0}.genCase.ok.dim.scelle:after{color:#57544a}.genCase.enAttente{animation:5s ease-in-out infinite genAttente}.genVeilAttente{color:var(--ink2);margin:8px 0 0;font-size:11px;font-weight:400}.genVeilJour{justify-content:center;align-items:center;gap:8px;display:flex}.genAnneau{flex:0 0 14px;width:14px;height:14px;display:inline-block;position:relative}.genAnneau .anneauDispo{opacity:1}.genAnneau .anneauDispo circle{stroke-width:2.6px}.genChrono{text-align:right;font-variant-numeric:tabular-nums;min-width:3.2ch;display:inline-block}.genVeilAttente{transition:opacity .3s}.genVeilAttente[data-fini]{opacity:0}@keyframes genAttente{0%,30%,to{box-shadow:inset 0 0 0 0 var(--ink2)}15%{box-shadow:inset 0 0 0 2px var(--ink2)}}.genCase.enAttente{overflow:hidden}.genCase.enAttente:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);animation:1.6s ease-in-out infinite genLueur;position:absolute;inset:0;translate:-100%}@keyframes genLueur{to{translate:100%}}.genPoints span{animation:1.2s ease-in-out infinite both genPoint}.genPoints span:nth-child(2){animation-delay:.2s}.genPoints span:nth-child(3){animation-delay:.4s}@keyframes genPoint{0%,80%,to{opacity:.2}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.genCase.enAttente,.genCase.enAttente:after,.genPoints span{animation:none}.genCase.enAttente:after{display:none}}@keyframes genCoche{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.genCase.scelle:after{animation:none}.genCase,.genVeilOut{transition:none}}.plageDates{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.plageDates label{color:var(--ink2);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.plageDates input{background:var(--card);min-height:44px;font-size:15px}.plageDates input[type=date]{border:1px solid var(--line);border-radius:var(--radius-control-compact);color:var(--ink);padding:7px 10px;font-family:inherit}.plageDates input[type=date]:focus{border-color:var(--ink);outline:none}.plageResume{color:var(--ink2);padding-bottom:8px;font-size:11.5px}.plagePersonnes{border-top:1px solid var(--line2);padding-top:12px}.plageT{color:var(--ink2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.plageGrille{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:4px 14px;display:grid}.plageNote{color:var(--mute);margin:10px 0 0;font-size:11px;line-height:1.5}.ibulle{color:var(--mute);cursor:help;vertical-align:super;outline:none;margin-left:3px;font-size:9px;font-weight:400;position:relative}.ibulle .ibulleTip{background:var(--ink);color:#fbfaf6;border-radius:var(--radius-control-compact);text-align:left;z-index:80;white-space:normal;pointer-events:none;width:max-content;max-width:250px;padding:8px 11px;font-size:10.5px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.ibulle .ibulleTip:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ibulle:hover .ibulleTip,.ibulle:focus .ibulleTip{display:block}.numTipB{background:var(--ink);color:#fbfaf6;border-radius:var(--radius-control-compact);text-align:left;z-index:80;white-space:normal;pointer-events:none;width:max-content;max-width:250px;padding:8px 11px;font-size:10.5px;font-weight:400;line-height:1.5;display:none;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.numTipB:after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;top:100%;left:50%;transform:translate(-50%)}.numTip:hover .numTipB,.numTip:focus .numTipB{display:block}.bilan{border:1px solid var(--line);text-align:center;background:#fbfaf6;border-radius:14px;margin-bottom:12px;padding:20px 22px 16px}.bilanBadge{background:var(--consult);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;margin:0 auto 8px;font-size:18px;font-weight:700;display:flex}.bilanTitre{color:var(--ink);margin:0;font-size:15px;font-weight:700}.bilanPeriode{color:var(--mute);margin:3px 0 0;font-size:11px}.bilanListe{text-align:left;border-top:1px solid var(--line2);margin:14px 0 0;padding:12px 4px 0;list-style:none}.bilanListe li{color:var(--ink2);padding:5px 0 5px 26px;font-size:12px;line-height:1.55;position:relative}.bilanListe li:before{font-weight:700;position:absolute;top:5px;left:2px}.bilanListe li.ok:before{content:"✓";color:var(--consult,#00a84a)}.bilanListe li.part:before{content:"◐";color:var(--hospit,#b98a1b)}.ringsBilan{text-align:left;border-top:1px solid var(--line2);background:0 0;justify-content:center;gap:20px;margin-top:14px;padding:16px 0 4px}.ringsBilan .vsep{align-self:center;height:34px}@media (max-width:900px){.ringsBilan .vsep{display:none}}.tabbar,.sheetBg,.fabDem,.fabSupport{display:none}@media (max-width:767px){.side{display:none}input,select,textarea{font-size:16px!important}.infopop,.infopop.l340,.infopop.l360{width:min(430px,100vw - 32px)}.infopop.info-panel{width:auto;max-height:calc(100dvh - 180px);position:fixed;top:90px;left:16px;right:16px;overflow-y:auto}.main{padding-bottom:calc(84px + env(safe-area-inset-bottom))}:root{--mobile-tabbar-height:64px}.tabbar{z-index:18;height:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));box-sizing:border-box;background:var(--card);border-top:1px solid var(--line);padding:6px 6px calc(6px + env(safe-area-inset-bottom));display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a,.tabbar button{border-radius:var(--radius-control);min-width:0;font:inherit;color:var(--ink2);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;padding:6px 2px 4px;font-size:10px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tabbar .ic{opacity:.72;flex:0 0 18px}.tabbar .on{color:var(--ink);font-weight:600}.tabbar .on .ic{opacity:1;color:var(--ink)}.tabbar .n{min-width:18px;height:18px;padding:0 4px;font-size:10px;position:absolute;top:2px;left:calc(50% + 6px)}.fabDem{right:22px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:var(--radius-pill);cursor:pointer;background:var(--accent);color:#fff;z-index:20;border:0;place-items:center;width:56px;height:56px;transition:all .15s;display:grid;position:fixed;box-shadow:0 8px 26px #14140f3d}.fabDem:active{transform:scale(.96)}.app:has(.fabSupport) .fabDem{bottom:calc(136px + env(safe-area-inset-bottom))}.fabSupport{right:22px;bottom:calc(72px + env(safe-area-inset-bottom));border-radius:var(--radius-pill);border:1px solid var(--line);cursor:pointer;width:56px;height:56px;color:var(--ink);z-index:20;background:#fff;place-items:center;transition:all .15s;display:grid;position:fixed;box-shadow:0 8px 26px #14140f2e}.fabSupport:active{transform:scale(.96)}.fabSupport:focus-visible,.fabDem:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.sheetBg{background:var(--modal-backdrop);z-index:100;animation:fonduEntree var(--motion-modal) var(--ease-out);align-items:flex-end;display:flex;position:fixed;inset:0}.sheet{width:100%;max-height:min(78svh, calc(var(--hauteur-visible,100svh) - 12px));overscroll-behavior:contain;background:var(--paper);padding:8px 14px calc(18px + env(safe-area-inset-bottom));animation:sheetUp var(--motion-panel) var(--ease-drawer);border-radius:20px 20px 0 0;flex-direction:column;gap:16px;display:flex;overflow-y:auto;box-shadow:0 -16px 44px #14140f38}.sheetBarre{border-radius:var(--radius-pill);background:var(--line);flex:none;width:36px;height:4px;margin:4px auto 0}.sheet .lbl{margin-bottom:4px;padding:0 11px}.sheet a{border-radius:var(--radius-control);color:var(--ink2);align-items:center;gap:11px;padding:10px 11px;font-size:12.5px;text-decoration:none;display:flex}.sheet a .ic{opacity:.72;flex:0 0 18px}.sheet a .lb{flex:1;min-width:0}.sheet a.on{background:var(--card);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #14140f0f}.sheet a.on .ic{opacity:1;color:var(--ink)}.sheet .sItem{border-radius:var(--radius-control);width:100%;font:inherit;color:var(--ink2);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:10px 11px;font-size:12.5px;display:flex}.sheet .sItem .ic{opacity:.72;flex:0 0 18px;place-items:center;display:grid}.sheet .sItem .lb{flex:1;min-width:0}.mbg.open:has(.ppM){align-items:flex-end;padding:0}.modal.edm.ppM{max-width:none;max-height:min(88svh, calc(var(--hauteur-visible,100svh) - 12px));overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom);animation:sheetUp var(--motion-panel) var(--ease-drawer);border-radius:20px 20px 0 0;margin:0;overflow-y:auto;box-shadow:0 -16px 44px #14140f38}.ppM .ppScroll,.ppM .edmBody{max-height:none;overflow-y:visible}.decLigne{grid-template-columns:minmax(0,1fr) 96px 34px!important}.decLigne input{box-sizing:border-box;width:100%;min-width:0}.decPlein{grid-column:1/-1}.decColB{grid-area:1/2}.decCroix{grid-area:1/3}.decTete{flex-wrap:wrap;row-gap:6px}.decTete .mini{white-space:nowrap}.decPied{flex-wrap:wrap}}@keyframes sheetUp{0%{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.sheet,.modal.edm.ppM{animation:none}}.pcBureau{display:contents}.pMob{display:none}@media (max-width:767px){.pcBureau{display:none}.pMob{flex-direction:column;gap:12px;display:flex}.pmTete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pmSeg{border-radius:var(--radius-control);background:var(--line2);border:1px solid var(--line);flex:1 0 100%;gap:2px;padding:3px;display:flex}.pmSeg a,.pmSeg .on{text-align:center;min-height:36px;color:var(--ink2);white-space:nowrap;border-radius:8px;flex:1;place-items:center;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;display:grid}.pmSeg .on{background:var(--card);color:var(--ink);box-shadow:0 1px 2px #14140f14}.pmBlocs{flex-direction:column;gap:6px;display:flex}.pmBloc{border-radius:12px;padding:10px 12px}.pmBloc .t{font-size:12.5px;font-weight:600}.pmBloc .s{opacity:.85;margin-top:1px;font-size:11px}.pmBloc.rest{opacity:.75}.pmBarre{border-left:3px solid var(--consult);background:var(--card);border-radius:0 12px 12px 0;align-items:baseline;gap:8px;padding:8px 12px;font-size:11.5px;display:flex}.pmBarre b{font-size:12px}.pmBarre span{color:var(--ink2)}.pmVide{text-align:center;color:var(--mute);border:1px dashed var(--line);background:var(--card);border-radius:14px;padding:44px 12px;font-size:13px}.pmJourS{border:1px solid var(--line);background:var(--card);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;text-decoration:none;display:flex}.pmJourS.auj{border-color:var(--ink)}.pmDate{color:var(--ink2);flex:0 0 86px;font-size:11.5px;font-weight:600}.pmJourS.auj .pmDate{color:var(--ink)}.pmChips{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pmChip{border-radius:var(--radius-pill);padding:2px 8px;font-size:10px;font-weight:600}.pmVideS{color:var(--mute);font-size:11px}.pmNav{left:0;right:0;bottom:calc(var(--mobile-tabbar-height) + env(safe-area-inset-bottom));z-index:17;background:var(--card);border-top:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;display:flex;position:fixed}.pmDateNav{flex:1;justify-content:center;min-width:0;display:flex}.pmDateNav b{font-size:13px}.pmDateTap{display:inline-block;position:relative}.pmDateTap input{opacity:0;width:100%;height:100%;font:inherit;appearance:none;border:0;margin:0;padding:0;position:absolute;inset:0}body:has(.pMob) .fabDem{bottom:calc(128px + env(safe-area-inset-bottom))}body:has(.pMob) .fabSupport{bottom:calc(128px + env(safe-area-inset-bottom))}body:has(.pMob) .app:has(.fabSupport) .fabDem{bottom:calc(192px + env(safe-area-inset-bottom))}body:has(.pMob) .main{padding-bottom:calc(140px + env(safe-area-inset-bottom))}}.sklMob{display:none}@media (max-width:767px){.sklBureau{display:none}.sklMob{flex-direction:column;gap:12px;display:flex}.sklMob .sklBar{border-radius:12px}.defile{overflow-x:auto}.rgrid{grid-template-columns:1fr}}.poigneePanneau{display:none}@media (max-width:768px){.poigneePanneau{background:inherit;touch-action:none;-webkit-tap-highlight-color:transparent;cursor:grab;-webkit-user-select:none;user-select:none;z-index:2;border:0;border-radius:20px 20px 0 0;flex-shrink:0;justify-content:center;align-items:center;width:100%;min-height:36px;padding:0;display:flex;position:sticky;top:0}.poigneePanneau:active{cursor:grabbing}.poigneePanneau span{background:var(--line);border-radius:99px;width:40px;height:4px}.poigneePanneau:focus-visible{outline:2px solid var(--ink);outline-offset:-4px}.sheet:has(>.poigneePanneau){gap:10px;padding-top:0}.demandeMobile .mhead{gap:12px}.demandeMobile .mx{min-width:40px;min-height:40px}.demandeMobile .edmSec{padding:18px 0}.demandeMobile .edmT{margin-bottom:12px}.demandeMobile .edmP{gap:8px}.demandeMobile .edmP button{padding:8px 12px}.demandeMobile .cal{box-sizing:border-box;width:100%;max-width:none;padding:10px}.demandeMobile .calH>span{font-size:14px}.demandeMobile .calN{width:40px;height:40px}.demandeMobile .calG{grid-template-columns:repeat(7,minmax(0,1fr))}.demandeMobile .calD{min-width:0;min-height:36px;font-size:13px}.demandeMobile .ppNote{min-height:88px;font-size:16px}.demandeMobile .edmFoot .edmSp{display:none}.demandeMobile .edmFoot button{min-height:44px}.demandeMobile .edmFoot .btn{flex:1}}@media (max-width:767px){.supportPlanningScroll .ptable th:first-child,.supportPlanningScroll .ptable td:first-child{z-index:2;box-shadow:2px 0 0 var(--line2);background:#fff;position:sticky;left:0}.supportPlanningScroll .ptable th:first-child{z-index:3}}.supPanel{max-height:calc(100dvh - 120px);overflow-y:auto}.supImages{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.supAjouter{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;min-height:44px;padding:10px 12px;font-size:12px}.supAjouter:disabled{opacity:.5;cursor:default}.supAjouter:focus-visible,.supApercus button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.supLimite,.supImages small{color:var(--ink2);font-size:11px}.supImages small{width:100%}.supApercus{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin:4px 0;padding:0;list-style:none;display:grid}.supApercus li{min-width:0;position:relative}.supApercus img{object-fit:contain;border:1px solid var(--line);background:var(--card);border-radius:10px;width:100%;height:84px}.supApercus button{border:1px solid var(--line);color:#171714;cursor:pointer;background:#fff;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:0;right:0}.supPanel{width:min(420px,100vw - 44px);overflow:hidden}.supportEspace{min-height:300px;max-height:calc(100dvh - 150px);color:var(--ink);background:#fff;flex-direction:column;display:flex}.supportContenu{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.supportOnglets{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:8px 12px;display:flex}.supportOnglets button{min-height:48px;color:var(--ink2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex;position:relative}.supportOnglets button[aria-current]{color:var(--ink);background:#f2f1eb;font-weight:700}.supportOnglets button>span{font-size:24px}.supportOnglets b{color:#fff;border-radius:var(--radius-pill);background:#bd352c;min-width:20px;padding:2px 5px;font-size:11px}.suiviHead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:20px;display:flex}.suiviHead h3{flex:1;margin:0;font-size:17px}.suiviHead button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:26px}.suiviListe{min-height:220px;padding:4px 16px}.suiviListe>p,.suiviAttente{color:var(--ink2);padding:18px;font-size:13px}.suiviTicket{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;cursor:pointer;color:inherit;background:0 0;align-items:center;gap:12px;padding:18px 0;display:flex}.suiviEtat{color:#655e48;background:#f2f1eb;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.suiviEtat.resolu{color:#246640;background:#e8f5ec}.suiviResume{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.suiviResume strong{color:var(--ink2);overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.5}.suiviTicket.question .suiviResume strong{color:var(--ink);font-weight:700}.suiviResume>span{color:var(--ink2);font-size:11px}.suiviDate{color:var(--ink2);white-space:nowrap;font-size:10px}.suiviDate i{background:#bd352c;border-radius:50%;width:7px;height:7px;margin:8px 0 0 auto;display:block}.suiviVide{padding:32px 8px;font-size:13px;line-height:1.7}.suiviVide strong{font-size:16px}.suiviVide p{color:var(--ink2)}.suiviConversation{flex-direction:column;gap:16px;padding:20px;display:flex}.suiviConversation h4{margin:0 0 8px;font-size:15px;line-height:1.5}.suiviBulle{overflow-wrap:anywhere;background:#f4f3ef;border-radius:18px;max-width:95%;padding:14px 16px}.suiviBulle.moi{background:#edf3e8;align-self:flex-end}.suiviBulle.equipe{align-self:flex-start}.suiviBulle p{white-space:pre-wrap;margin:8px 0;font-size:13px;line-height:1.7}.suiviBulle small{color:var(--ink2);font-size:10px}.suiviImages{flex-wrap:wrap;gap:8px;display:flex}.suiviImages img{object-fit:contain;border-radius:10px;max-width:100%;max-height:180px}.suiviImages a{max-width:100%}.suiviResolution{color:#246640;background:#eaf5ee;border-radius:14px;padding:16px;font-size:12px;line-height:1.6}.suiviResolution p{margin:6px 0 0}.suiviComposer{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:16px 20px;display:flex}.suiviComposer label{font-size:12px;font-weight:600}.suiviComposer textarea{resize:vertical;border:1px solid var(--line);width:100%;font:inherit;box-sizing:border-box;border-radius:12px;padding:12px;font-size:14px}.suiviComposer>button,.suiviVide button{background:var(--ink);color:#fff;border-radius:var(--radius-pill);font:inherit;cursor:pointer;border:0;align-self:flex-end;padding:12px 20px;font-size:12px}.suiviComposer button:disabled{opacity:.5}.suiviErreur{color:#a42b22;margin:12px 16px;font-size:12px}.suiviErreur button{margin-top:8px;display:block}.supportEspace button:focus-visible{outline-offset:2px;outline:2px solid #437957}@media (max-width:767px){.sheet:has(.supportEspace){background:#fff;overflow:hidden}.supportEspace{min-height:380px;max-height:calc(90dvh - 44px)}.supportOnglets{padding-bottom:max(8px, env(safe-area-inset-bottom))}.suiviComposer textarea{font-size:16px}.calGrille .calNom,.calGrille .calEtq{z-index:8;background-color:var(--card);position:sticky;left:0;box-shadow:2px 0 4px #0000000d}}.suiviRecherche{border-bottom:1px solid var(--line2);gap:8px;padding:16px 20px;font-size:12px;display:grid}.suiviRecherche input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:var(--card);color:var(--ink);border-radius:12px;padding:12px}.suiviBulle.moi:has(.suiviAnnuler){padding-top:44px;position:relative}.suiviAnnuler{min-width:36px;min-height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:12px;padding:4px 8px;position:absolute;top:4px;left:4px}.suiviAnnuler:hover{background:#0000000f}@media (max-width:767px){.supportContenu .suiviHead{z-index:3;background:#fff;position:sticky;top:0;box-shadow:0 2px 8px #14140f0a}}.suiviTitre{flex:1;min-width:0}.suiviTitre small{color:var(--ink2);margin-top:4px;font-size:11px;display:block}.horaireForm label{gap:6px;font-size:12px;display:grid}.horaireForm input:not([type=checkbox]),.horaireForm select,.horaireForm textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control-compact);background:var(--card);width:100%;font:inherit;color:var(--ink);padding:9px 11px}.horaireForm input[type=checkbox]{width:auto}.siteSelect{z-index:70;position:relative}.siteBouton{font:inherit;color:var(--ink);text-align:left;cursor:pointer;grid-template-rows:auto auto;align-items:center;gap:1px 10px;display:grid}.side .siteBouton{background:0 0;border:0;border-radius:8px;grid-template-columns:32px auto minmax(0,1fr);width:100%;padding:6px 8px}.side .siteBouton:hover{background:#e9e9ec}.siteBouton>.logo{border-radius:8px;grid-area:1/1/3;width:32px;height:32px}.siteBouton>.mini-av.logo{letter-spacing:0;justify-content:center;align-items:center;font-size:11px;display:inline-flex}.siteBouton>.mk{display:contents}.siteBouton>.mk b{letter-spacing:0;overflow-wrap:anywhere;grid-area:1/2/auto/4;font-size:14px;font-weight:600;line-height:1.25}.siteBouton>.mk span{color:var(--mute);white-space:nowrap;grid-area:2/2;margin-top:0;font-size:12px;line-height:1.3}.siteChevron{color:var(--mute);grid-area:2/3;justify-self:start;margin-left:-7px;display:flex}.siteChevronTexte{display:none}.siteMenu{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;box-shadow:0 14px 35px #14140f20}.side .siteMenu{border-radius:10px}.siteMenuTitre{color:var(--mute);padding:8px 10px;font-size:10px;display:block}.siteMenu button{border-radius:var(--radius-control-compact);width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:11px 10px;display:flex}.siteMenu button:hover,.siteMenu button[aria-pressed=true]{background:var(--control-hover)}.side .siteMenu button{padding:7px 10px;font-size:13px}.legendeSitesMotif{background:color-mix(in srgb, var(--ink) 32%, var(--card));border-radius:4px;flex:none;width:26px;height:14px;display:inline-block}.legendeSitesMotif.vide{background:0 0}.legendeSitesMotif.hachure{background:var(--site-hatch), color-mix(in srgb, var(--ink) 32%, var(--card))}.siteMenuSite{align-items:center;gap:8px;display:inline-flex}.legendeSites{color:var(--mute);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.legendeSites li{align-items:center;gap:6px;display:inline-flex}.horaireGrid{overscroll-behavior:auto;touch-action:pan-x pan-y;scrollbar-gutter:stable;min-height:320px;max-height:calc(100dvh - 290px);overflow:auto}.horaireGrid .gh{z-index:20}@media (max-width:767px){.horaireGrid{min-height:260px;max-height:65dvh}}.siteMobile{display:none}@media (max-width:767px){.siteMobile{display:block}}.siteMobile .siteBouton{background:var(--card);border:1px solid var(--line);border-radius:10px;grid-template-columns:36px auto minmax(0,1fr);width:auto;padding:6px 12px 6px 6px}.siteMobile .siteBouton>.logo,.siteMobile .siteLogoCompact{width:36px;height:36px}.siteMobile .siteBouton>.mini-av.logo{font-size:12px}.siteMobile .siteBouton>.mk b,.siteMobile .siteNom{color:var(--ink);font-size:15px}.siteMobile .siteBouton>.mk span,.siteMobile .siteMarque>span{font-size:13px}@media (max-width:767px){.pmCalendrier{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.pmCalendrier>b{text-align:center;color:var(--ink2);font-size:11px}.pmCalendrier .pmJourS{flex-direction:column;align-items:stretch;gap:4px;min-width:0;min-height:90px;padding:5px;display:flex}.pmCalendrier .pmDate{font-size:12px}.pmCalendrier .pmChips{flex-direction:column;gap:3px;min-width:0;display:flex}.pmCalendrier .pmChip{white-space:nowrap;text-overflow:ellipsis;max-width:100%;padding:3px;font-size:9px;display:block;overflow:hidden}.pmCalendrier .pmVideS{overflow-wrap:anywhere;font-size:9px}}.pmRole{color:var(--ink2);font-size:11px;font-weight:600;line-height:1.5;display:block}.pmCalendrier .pmRole{overflow-wrap:anywhere;font-size:9px}.horaireSemaine{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1050px;font-size:11px}.horaireSemaine th,.horaireSemaine td{vertical-align:top;border:1px solid var(--line2);text-align:left;white-space:normal;overflow-wrap:anywhere;padding:10px}.horaireSemaine th:first-child{background:var(--control-background);z-index:1;width:140px;position:sticky;left:0}.horaireVacation{border-radius:var(--radius-control-compact);background:var(--consult-s);color:#285d45;overflow-wrap:anywhere;margin:5px 0;padding:8px;font-size:11px;text-decoration:none;display:block}.horaireVacation small{color:var(--mute);margin-top:3px;display:block}.horaireRole{overflow-wrap:anywhere;margin:7px 0;font-size:11px;font-weight:700;text-decoration:none;display:block}.horaireRole small{font-weight:400;display:block}.horaireMois{grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;padding:12px;display:grid}.horaireMois>b{padding:8px;font-size:11px}.horaireJour{border:1px solid var(--line2);overflow-wrap:anywhere;min-height:150px;padding:8px}.horaireJour summary{cursor:pointer;font-size:11px}.horaireSemaineWrap{border-radius:0 0 18px 18px;max-height:75vh;overflow:auto}.horaireSemaine thead th{z-index:2;background:var(--control-background);vertical-align:middle;border-top:0;position:sticky;top:0}.horaireSemaine thead th:first-child{z-index:3}.horaireSemaine tbody th small{color:var(--mute);margin-top:7px;font-size:10px;font-weight:400;display:block}.horaireNomRole{white-space:normal;overflow-wrap:anywhere;max-width:100%;font-weight:700;line-height:1.5;display:block}.horaireEnteteJour{color:var(--ink);flex-direction:column;align-items:center;gap:5px;padding:4px;text-decoration:none;display:flex}.horaireEnteteJour span{color:var(--mute);font-size:10px}.horaireEnteteJour b{border-radius:50%;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.horaireEnteteJour.estAujourdhui b{background:var(--ink);color:#fff}.horaireCaseVide{border:1px dashed var(--line);border-radius:var(--radius-control-compact);min-height:55px;color:var(--mute);justify-content:center;align-items:center;font-size:10px;text-decoration:none;display:flex}.horaireCaseVide:hover{background:var(--control-hover);color:var(--ink)}.horaireDepot{background:var(--consult-s);box-shadow:inset 0 0 0 2px var(--consult)}dialog.horaireForm::backdrop{background:#1e1c1859}dialog.horaireForm[open]{margin:auto;display:block;position:fixed}.horaireForm .horaireChoixPersonne{box-sizing:border-box;border:1px solid var(--line2);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:12px;flex-direction:row;align-items:center;gap:12px;margin:6px 0;padding:12px 14px;display:flex}.horaireForm .horaireChoixPersonne small{color:var(--mute);font-size:11px;line-height:1.4}.horaireForm .horaireChoixPersonne:hover:not(:disabled){border-color:var(--consult);background:var(--consult-s)}.horaireForm .horaireChoixPersonne[aria-pressed=true]{border-color:var(--consult);background:var(--consult-s);box-shadow:inset 0 0 0 1px var(--consult)}.horaireForm .horaireChoixPersonne:focus-visible{outline:2px solid var(--consult);outline-offset:2px}.horaireForm .horaireChoixPersonne:disabled{opacity:.5;cursor:not-allowed}.horaireChoixTexte{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.siteMarque{display:contents}.siteLogoComplet{display:none}.siteLogoCompact{object-fit:contain;border-radius:8px;grid-area:1/1/3;width:32px;height:32px;display:block}.siteMarque>span{color:var(--mute);white-space:nowrap;grid-area:2/2;font-size:12px;line-height:1.3}.siteNom{color:var(--ink);white-space:nowrap;grid-area:1/2/auto/4;font-size:14px;font-weight:600;line-height:1.25;display:block}.siteChevronIcone{display:block}.nuitActivite,.nuitPrecision{overflow-wrap:anywhere;font-size:9px;line-height:1.4;display:block}.nuitActivite{margin-top:3px;font-weight:600}.nuitPrecision{opacity:.8}[data-contraste=optimise]{--ink:#000;--ink2:#26262c;--mute:#3f3f46;--line:#a1a1aa;--line2:#d4d4d8;--consult:#07532c;--consult-s:#bfe5cc;--urgence:#851b16;--urgence-s:#f3c5c0;--hospit:#34332e;--hospit-s:#d1cfc5;--chir:#07545a;--chir-s:#b9dfe2;--admin:#79224e;--admin-s:#edc5dd;--repos:#555147;--repos-texte:#555147;--repos-s:#e2dfd5;--formation:#684005;--formation-s:#eed5ab;--rsam:#513273;--rsam-s:#dbcee9;--conge:#183f75;--conge-s:#c4d5ef;--garde:#303b78;--garde-s:#ccd0ec;--astreinte-fond-intensite:32%;--astreinte-encre-intensite:28%}.horaireGenerationRetour{scroll-margin-top:12px}.horaireGenerationConfirmation{flex:100%;font-size:12px;line-height:1.5}.horaireGenerationConfirmation p{margin:4px 0}.planningDetails{color:var(--ink2);padding:0 22px 18px;font-size:11px;line-height:1.6}.planningDetails:empty{display:none}.planningDetails summary{cursor:pointer}.actionPlanning{justify-content:center;align-items:center;line-height:normal;text-decoration:none;display:inline-flex}.actionPlanningIcone{flex:0 0 24px;width:24px;height:24px;margin-left:0;padding:0}.actionPlanning:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.actionPlanning:not(.actionPlanningIcone){min-height:36px;padding-block:8px;font-size:13px}.actionPlanning:disabled{opacity:1;background:var(--line2);color:var(--mute);border:1px solid var(--line);cursor:not-allowed}.detailIndicateur{max-width:100%}.detailIndicateurDeclencheur{cursor:help;border-radius:var(--radius-control-compact)}.detailIndicateurDeclencheur:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.ttB.detailIndicateurBulle{z-index:400;opacity:1;pointer-events:auto;width:max-content;max-width:min(420px,100vw - 24px);position:fixed;bottom:auto;right:auto;overflow:auto;transform:none}.detailIndicateurBulle p{margin:0 0 8px}.detailIndicateurBulle p:last-child{margin-bottom:0}.detailIndicateurBulle ul{margin:8px 0;padding-left:18px}.detailIndicateurBulle li+li{margin-top:8px}.detailIndicateurLien{color:inherit;border-radius:var(--radius-control-compact);text-decoration:none;display:block}.detailIndicateurLien:hover,.detailIndicateurLien:focus-visible{text-underline-offset:3px;text-decoration:underline}.detailIndicateurLien:focus-visible{outline-offset:2px;outline:2px solid}.activitesCellule .detailIndicateur,.activitesCellule .detailIndicateurDeclencheur{display:inline-block}.activitesResume{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:var(--mute);text-decoration-color:var(--mute);text-underline-offset:3px}.ttB.detailIndicateurBulle.activitesBulle{width:min(280px,100vw - 24px)}.detailIndicateurBulle ul.activitesListe{margin:8px 0 0;padding:0;list-style:none}.activitesListe li{justify-content:space-between;gap:16px;display:flex}.detailIndicateurBulle .activitesListe li+li{margin-top:4px}.activitesListe li span:last-child{font-variant-numeric:tabular-nums;opacity:.75;white-space:nowrap}@media print{.detailIndicateurBulle{display:none}}.moisHoraireOutils{flex-wrap:wrap;gap:12px}.moisHoraireDefilement{overflow-x:auto}.moisHoraire{border:0!important;border-radius:0!important}.moisHoraireClinique{min-width:770px}.moisHoraire>div[class*=jourSemaine]{padding:8px 4px;font-size:11px}.moisHoraire>a>span[class*=numero]{font-variant-numeric:tabular-nums;padding:0 4px;font-size:12px;line-height:20px}.moisHoraire>a[class*=aujourdhui]>span[class*=numero]{border-radius:5px;width:22px;height:20px;padding:0}.moisHoraire .horaireVacation,.moisHoraire .horaireRole{overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;border-radius:5px;margin:0;padding:3px 6px 4px;font-size:11.5px;font-weight:550;line-height:1.35;overflow:hidden}.moisHoraire .horaireVacation small,.moisHoraire .horaireRole small{color:var(--mute);margin:0;font-size:10.5px;font-weight:400;display:inline}.moisHoraire .horaireVacation small:first-of-type:before,.moisHoraire .horaireRole small:first-of-type:before{content:"\a ";white-space:pre}.moisHoraire .horaireVacation small+small:before,.moisHoraire .horaireRole small+small:before{content:" · "}.moisHoraire .recoursPointilles{border-width:1px!important}@media print{.moisHoraireOutils{display:none}.moisHoraireDefilement{overflow:visible}.moisHoraireClinique{min-width:0}}.moisHoraire section>a{color:inherit;text-decoration:none}.moisHoraire section>a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.moisHoraire>a{min-height:92px;color:var(--ink);gap:4px;padding:6px 6px 8px;text-decoration:none}.moisHoraireClinique a:has([data-manque-jour]){background:#fdf3f2;box-shadow:inset 0 3px #d92d20}.horaireZoneCreation{cursor:crosshair;background:0 0;border:0;width:100%;padding:0;position:absolute;inset:0}.horaireZoneCreation:focus-visible{outline:2px solid var(--ink);outline-offset:-3px}.horaireGrid .hour,.horaireGrid .rest{pointer-events:none}.blkR:focus-visible{outline:2px solid}.blkR:focus-visible:after{opacity:.6}.selecteurPlanning{width:260px;max-width:100%;color:var(--ink2);align-items:center;display:inline-flex;position:relative}.selecteurPlanning select.actionPlanning,.selecteurPlanning select.pmSel{appearance:none;box-sizing:border-box;width:100%;min-width:0;padding-right:var(--select-arrow-space);text-overflow:ellipsis;margin:0;display:block;overflow:hidden}.dsSelect:not([multiple]):not([size]){appearance:none;padding-right:var(--select-arrow-space);background-image:var(--select-arrow-icon);background-position:right var(--select-arrow-inset) center;background-repeat:no-repeat;background-size:12px 12px}@media (forced-colors:active){.dsSelect:not([multiple]):not([size]){appearance:auto;background-image:none}}.field select.dsSelect:disabled,select.actionPlanning.dsSelect:disabled{background-image:none}.selecteurPlanning select:disabled{opacity:1}.selecteurPlanningPersonne{width:auto;min-width:0;color:var(--ink);flex:1}.selecteurPlanning .pmSel{font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:var(--radius-control);padding:10px 12px;font-size:13px;font-weight:600}.basculeGrillePlanning{align-items:center;gap:3px;margin-left:auto;display:inline-flex}.basculeGrillePlanning .actionPlanning{justify-content:center;align-items:center;padding:8px;line-height:14px;display:inline-flex}.basculeGrillePlanning .actionPlanning[aria-pressed=true]{background:var(--ink);color:var(--card);border-color:var(--ink)}.horaireLignes{--largeur-identite:var(--calendar-timeline-person-width);width:100%;min-width:0;padding-top:24px;position:relative}.horaireLigne,.horaireLigneEntete{grid-template-columns:var(--largeur-identite) minmax(0, 1fr);min-width:0;display:grid}.horaireLigne{border-top:1px solid var(--line2)}.horaireIdentite{min-width:0;color:var(--ink2);align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:flex;overflow:hidden}.horaireIdentite>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.horaireIdentite small{text-overflow:ellipsis;display:block;overflow:hidden}.horaireIdentite .av{flex-shrink:0}.horairePiste{background-image:linear-gradient(to right, var(--line2) 1px, transparent 1px);background-size:4.16667% 100%;min-width:0;position:relative}.horaireGraduations{height:28px;color:var(--mute);background:0 0;font-size:10px}.horaireGraduations>span{position:absolute;top:6px;transform:translate(-50%)}.horaireGraduations>span:first-child{transform:none}.horaireGraduations small{font-size:8px;display:block}.horaireMinuit{border-left:1px solid var(--mute);pointer-events:none;position:absolute;top:0;bottom:0;left:70.8333%}.horaireLigneVide{color:var(--mute);pointer-events:none;font-size:11px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.blocHoraireLigne{border-radius:8px;min-width:0}.blocHoraireLigne .blkT{cursor:pointer;border-radius:8px;padding:4px 8px}.blocHoraireLigne .t,.blocHoraireLigne .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.blocHoraireLigne .s{line-height:14px}@keyframes anneau-tourne{to{transform:rotate(360deg)}}body.porteCreneau,body.porteCreneau *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.blkE[data-porte]{z-index:30;pointer-events:none;transition:scale .2s,rotate .2s,box-shadow .2s;rotate:-1.5deg;scale:1.03;box-shadow:0 14px 30px #12121c29,0 3px 8px #12121c1a}.blkE[data-pose]{z-index:30;transition:translate .28s cubic-bezier(.45,0,.1,1),scale .2s,rotate .2s,box-shadow .2s}.horaireLigne[data-depot]{background:color-mix(in srgb, var(--consult,#16a34a) 4%, transparent)}.horaireLigne[data-depot] .horairePiste:before{content:"";z-index:1;left:var(--depot-g);width:var(--depot-l);height:calc(var(--calendar-timeline-row-height) - 8px);border:1.5px dashed color-mix(in srgb, var(--consult,#16a34a) 55%, transparent);background:color-mix(in srgb, var(--consult,#16a34a) 9%, transparent);pointer-events:none;border-radius:8px;position:absolute;top:4px}.horaireAvatar{flex-shrink:0;place-items:center;display:grid;position:relative}.anneauDispo{opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;animation:.9s linear infinite anneau-tourne;position:absolute;inset:0;overflow:visible}.anneauDispo circle{fill:none;stroke:var(--ink2,#48484f);stroke-width:2.2px;stroke-linecap:round;stroke-dasharray:.28 1;transition:stroke-dasharray .45s cubic-bezier(.25,.8,.25,1),stroke .2s}.anneauDispo:is([data-state=pending],[data-state=ok]){opacity:1}.anneauDispo[data-state=ok] circle{stroke:var(--consult,#16a34a);stroke-dasharray:1 0}.anneauDispo[data-state=idle] circle{transition:stroke-dasharray 0s .3s,stroke 0s .3s}.blkE[data-porte] .blkT>.s:not(.sLive),.blkE[data-pose] .blkT>.s:not(.sLive){display:none}.blkE .sLive{font-variant-numeric:tabular-nums}.blkIcones{gap:4px;display:flex;position:absolute;bottom:6px;right:8px}.blkIcone{opacity:.75;transition:opacity var(--motion-fast) ease;cursor:pointer;place-items:center;display:grid}.blkIcone:hover{opacity:1}.blkBulle{z-index:1000;color:#fcfbf8;pointer-events:none;max-width:280px;animation:blkBulle var(--motion-fast) ease;background:#23221e;border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.45;position:fixed;translate:-50%}.blkBulleAuteur{opacity:.7;margin-top:3px;display:block}.blkBulleAuteur:before{content:"— "}@keyframes blkBulle{0%{opacity:0;translate:-50% -3px}}@media (prefers-reduced-motion:reduce){.blkBulle{animation:none}}.plageSurvol{display:inline-grid}.plageSurvol>span{white-space:nowrap;font-variant-numeric:tabular-nums;transition:opacity var(--motion-fast) ease;grid-area:1/1}.plageDuree{opacity:0}@media (hover:hover){.blkE:hover:not(:active,[data-porte],[data-pose]) .plageHeures{opacity:0}.blkE:hover:not(:active,[data-porte],[data-pose]) .plageDuree{opacity:1}}@media (prefers-reduced-motion:reduce){.plageSurvol>span{transition:none}}.blkE:is([data-porte],[data-pose]) .blkT{box-shadow:none!important}.blkE:is([data-porte],[data-pose]) :is(.blkX,.blkR){display:none}:is(.horaireLignes,.nacLignes) .gerr{-webkit-line-clamp:2;-webkit-box-orient:vertical;width:max-content;max-width:min(340px,70vw);padding:5px 8px;display:-webkit-box;top:calc(100% + 4px);left:0;right:auto;overflow:hidden;box-shadow:0 6px 16px #12121c1f}.nacLignes .anneauDispo circle,.horaireLigne .anneauDispo circle{stroke-width:2.6px}.blkE:has(.gerr){z-index:35}@media (prefers-reduced-motion:reduce){.anneauDispo{animation:none}.blkE[data-pose]{transition:none}}.nacLignes{--largeur-identite:168px;--nac-ligne:52px;--nac-nuit:116px;padding-top:4px}.nacLignes .horaireLigne,.nacLignes .horaireLigneEntete{grid-template-columns:var(--largeur-identite) minmax(0, 1fr) var(--nac-nuit)}.nacLignes .horaireGraduations{height:26px}.nacLignes .horaireGraduations>span{top:6px}.nacPiste{height:var(--nac-ligne);background-size:8% 100%;transition:background-color .12s}.nacPiste.vise{background-color:var(--line2)}.nacLignes .horaireLigne[data-depot] .horairePiste:before{height:calc(var(--nac-ligne) - 8px)}.nacLignes .horaireLigneEntete .nlab{align-self:center;padding:0}.nacLignes .ncell{min-height:0;height:calc(var(--nac-ligne) - 12px);gap:0;margin:6px 6px 6px 10px}.nacLignes .ncell.on{padding:0 10px}.nacLignes .blk{border-radius:8px;min-width:0;padding:5px 8px}.nacLignes .blk.blkE{padding:0}.nacLignes .blk .blkT{padding:5px 8px}.nacLignes .blk .t,.nacLignes .blk .s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nacLignes .blk .s{line-height:14px}.nacLignes :is(.acc,.pause){white-space:nowrap;text-overflow:ellipsis;border-radius:8px;min-width:0;padding:0 6px;overflow:hidden}.nacLignes :is(.acc .t,.pause){font-size:10.5px}.nacLignes :is(.ronde,.reunion){letter-spacing:0;white-space:nowrap;border-radius:8px;min-width:0;padding:0;font-size:9.5px;overflow:hidden}.blkR.poigneeHorizontale{cursor:ew-resize;width:9px;height:auto;inset:5px auto}.blkR.poigneeHorizontale.rh{left:0}.blkR.poigneeHorizontale.rb{right:0}.blkR.poigneeHorizontale:after{width:3px;height:20px}.reperesHoraires{top:24px;bottom:0;left:var(--largeur-identite);pointer-events:none;z-index:10;position:absolute;right:0}.repereHoraire{border-left:1px solid var(--ink);position:absolute;top:0;bottom:0}.repereHoraire>span{white-space:nowrap;background:var(--ink);color:var(--card);border-radius:3px;padding:2px 4px;font-size:10px;position:absolute;top:-20px;left:-1px}.responsableJour{min-width:0;color:var(--ink);gap:8px;display:grid}.responsableJour>.cap{color:var(--ink2);font-size:12px}.responsableJourListe{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.responsableJourLigne{align-items:center;gap:10px;min-width:0;display:flex}.responsableJourLigne>div{min-width:0}.responsableJourLigne small{color:var(--mute);margin-top:0;font-size:10px;line-height:1.2;display:block}.responsableJourNom{align-items:center;gap:8px;min-width:0;display:flex}.responsableJourNom>b{overflow-wrap:anywhere;font-size:16px;font-weight:600}.badgeNotification{border-radius:var(--radius-pill);background:var(--notification-background);min-width:20px;height:20px;color:var(--card);border:2px solid var(--card);place-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-grid}.controleListe{margin-bottom:20px;overflow:visible}.controleListe .top{flex-wrap:wrap}.controlesDetails{padding:18px 22px}.controlesDetails summary{cursor:pointer}.controlesDetails li{margin:8px 0}.controleLigne{border-top:1px solid var(--line);align-items:center;gap:16px;padding:18px 22px;font-size:12px;display:flex}.controleLigne>div{flex:1;min-width:0}.controleLigne p{margin:5px 0;line-height:1.5}.controleDate{color:var(--ink);white-space:nowrap;font-weight:700;text-decoration:none}@media (max-width:767px){.controleLigne{flex-wrap:wrap;gap:10px}.controleLigne>div{min-width:70%}}.horaireSemaineCompacte th,.horaireSemaineCompacte td{padding:4px 5px}.horaireSemaineCompacte tbody th{vertical-align:middle}.horaireSemaineCompacte tbody th small{margin-top:3px;font-size:9px}.horaireSemaineCompacte .horaireVacation{border-radius:6px;margin:2px 0;padding:5px 7px;line-height:1.3}.vacationCompacte{min-width:0;line-height:1.3;display:block}.vacationCompacte b,.vacationCompacte small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vacationCompacte b{font-size:11px;font-weight:600}.horaireVacation .vacationCompacte small,.vacationCompacte small{color:inherit;margin-top:1px;font-size:10px;font-weight:400}.horaireSemaineCompacte .horaireCaseVide{border-radius:6px;min-height:34px;font-size:9px}.horaireEnteteJour{flex-direction:row;justify-content:center;gap:4px;padding:5px}.horaireEnteteJour span,.horaireEnteteJour b{color:inherit;font-size:11px}.horaireEnteteJour b{border-radius:0;width:auto;height:auto}.horaireEnteteJour.estAujourdhui{background:var(--ink);color:var(--card);border-radius:6px;width:fit-content;margin:auto}.horaireEnteteJour.estAujourdhui b{background:0 0}.horaireManager{white-space:nowrap;color:var(--ink2);align-items:baseline;gap:.25em;margin:3px 0;font-size:9px;font-weight:400;line-height:1.4;display:flex}.horaireManagerLibelle{flex-shrink:0}.horaireManagerNoms{gap:6px;min-width:0;display:flex}.horaireManagerNoms>.horaireManagerAction,.horaireManagerNoms>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.horaireRoleCouleurs .blk .s{opacity:1;letter-spacing:0}.etiquetteDepassement{border-radius:var(--radius-pill);background:var(--overtime-tag-bg);color:var(--overtime-tag-ink);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;-webkit-print-color-adjust:exact;print-color-adjust:exact;flex:none;margin-left:4px;padding:0 5px;font-weight:700;display:inline-block}@media (forced-colors:active){.etiquetteDepassement{outline:1px solid canvastext}}.vacationHoraire{align-items:center;min-width:0;margin-top:1px;font-size:10px;display:flex}.vacationCompacte .vacationHoraire small{min-width:0;margin-top:0}.blocHoraireLigne .ligneHoraire{align-items:center;min-width:0;display:flex}.blocHoraireLigne .ligneHoraireTexte{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.couvertureCreneaux{margin:14px 0 20px}.couvertureResume{border-bottom:1px solid var(--line2);align-items:center;gap:9px;padding:13px 20px;font-size:12.5px;display:flex}.couvertureGrille{padding:12px 20px 6px}.couvertureMois{align-items:flex-start;gap:12px;padding:4px 0;display:flex}.couvertureMoisNom{color:var(--mute);flex:0 0 74px;padding-top:4px;font-size:9.5px}.couvertureDates{flex-wrap:wrap;gap:3px;display:flex}.couvertureDate{outline-offset:1px;width:21px;height:21px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;font-size:8.5px;font-weight:500;text-decoration:none;display:grid}.couvertureDate:disabled{cursor:default;opacity:1}.couvertureDate.ouverte,.couvertureDate:focus-visible{outline:2px solid var(--ink)}.couvertureDate.couvert,.couvertureEtat.couvert{background:var(--coverage-ok-bg);color:var(--coverage-ok-ink)}.couvertureDate.attention,.couvertureEtat.attention{background:var(--coverage-warning);color:#fff;font-weight:700}.couvertureDate.manque,.couvertureEtat.manque{background:var(--urgence);color:#fff;font-weight:700}.couvertureDate.inconnu,.couvertureEtat.inconnu{background:var(--card);color:var(--mute);border:1px solid var(--line2)}.couvertureDate.hors-controle{color:var(--mute);border:1px dashed var(--line);background:0 0}.couvertureLegende{color:var(--mute);flex-wrap:wrap;align-items:center;gap:14px;padding:9px 0 6px;font-size:10px;display:flex}.couvertureLegende>span{align-items:center;gap:5px;display:inline-flex}.couvertureEtat{border-radius:3px;width:9px;height:9px}.horaireCaseRole{position:relative}.horaireCaseContenu{pointer-events:none;position:relative}.horaireCaseContenu>div:not(.horaireCaseIndication){pointer-events:auto}.horaireCaseIndication{pointer-events:none}.horaireCaseRole:has(.horaireZoneCreation:focus-visible){outline:2px solid var(--ink);outline-offset:-3px}.horaireManagerAction{color:inherit;font:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0;font-weight:700}.horaireManagerAction:hover{text-underline-offset:3px;text-decoration:underline}.horaireManagerAction:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--radius-control-compact)}.posteVide{background:var(--paper);color:var(--ink2);border:1px dashed var(--line);text-align:left;cursor:pointer;flex-direction:column;justify-content:center;padding:4px 8px;display:flex;overflow:hidden}.posteVide .t,.posteVide .s{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.posteVide:disabled{opacity:1;cursor:default}.posteVide:hover:not(:disabled){border-color:var(--ink2);background:var(--control-hover)}.posteVide:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.posteAssignation{padding:var(--modal-gutter);width:min(560px,100vw - 32px);max-height:85vh;color:var(--ink);border:1px solid var(--line);margin:auto;overflow:auto}.posteAssignation::backdrop{background:var(--modal-backdrop)}.posteAssignationActions{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.posteVide.blkE{padding:0;overflow:visible}.posteVide.blkE .blkT{text-align:left;cursor:grab;padding:4px 8px}.posteVide.blkE .blkT:disabled{cursor:default}.posteVide.blkE .blkT:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ajouterLignePlanning{border-top:1px solid var(--line2);justify-content:center;align-items:center;min-height:48px;display:flex}.ajouterLignePlanning button{opacity:.4}.ajouterLignePlanning:hover button,.ajouterLignePlanning:focus-within button{opacity:1}@media (hover:none){.ajouterLignePlanning button{opacity:1}}.choixSiteLigne{max-width:360px;margin:12px auto}.posteAssignationChamps{gap:12px;margin-top:16px;display:grid}.horaireLignes.lignesEnregistrement{padding-top:0}.lignesEnregistrement .horaireIdentite small{display:block}.recoursPointilles{box-sizing:border-box;border:2px dashed!important}@media print{.recoursPointilles{border-color:currentColor!important}}.statusPill{box-sizing:border-box;border-radius:var(--radius-pill);background:var(--warning-soft);min-height:24px;color:var(--warning-ink);font:inherit;white-space:nowrap;border:0;align-items:center;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.statusPill[data-ton=alerte]{background:var(--urgence-s);color:var(--error-ink)}.statusPill[data-ton=neutre]{background:var(--line);color:var(--ink2)}.statusPill[data-ton=reglage]{border:1px solid var(--border-strong);color:var(--ink2);background:0 0}button.statusPill[data-ton=reglage]:hover{background:var(--control-hover)}button.statusPill{cursor:pointer}button.statusPill:hover{background:color-mix(in srgb, var(--warning) 22%, var(--card))}button.statusPill[data-ton=alerte]:hover{background:color-mix(in srgb, var(--urgence) 18%, var(--card))}button.statusPill[data-ton=neutre]:hover{background:var(--line2)}button.statusPill:focus-visible{outline:2px solid var(--control-focus);outline-offset:2px}@media (forced-colors:active){.statusPill{border:1px solid canvastext}}.ficheACompleter{margin-left:8px}.nightNavItem{position:relative}.side .nightNavItem>a:first-child{padding-right:44px}.side a.nightGapBadge{place-items:center;width:40px;height:100%;padding:0;display:grid;position:absolute;top:0;right:0}.nightGapBadge:focus-visible{outline:2px solid var(--control-focus);outline-offset:-2px}@media (max-width:768px){.nightTabItem{flex:1;min-width:0;position:relative}.nightTabItem>a:first-child{height:100%}.tabbar a.nightGapBadge{place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;top:-6px;left:calc(50% + 2px)}.tabbar .nightGapBadge .n{position:static}}