.sav-chat-widget{--chat-edge:24px;--chat-bottom:max(var(--chat-edge), env(safe-area-inset-bottom,0px));right:max(var(--chat-edge), env(safe-area-inset-right,0px));bottom:var(--chat-bottom);z-index:62;color:#e8f3f5;font-family:inherit;position:fixed}.sav-chat-widget button{font:inherit;cursor:pointer;box-shadow:none}.sav-chat-widget button:disabled{cursor:default;opacity:.45}.sav-chat-widget button:focus-visible,.sav-chat-widget textarea:focus-visible{outline-offset:4px;outline:2px solid #8ee7d1}.sav-chat-launcher{color:#123d38;background:#8ee3c9;border:1px solid #a1ead7;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:background .15s;display:grid;box-shadow:0 8px 28px #051b2538!important}.sav-chat-launcher:focus-visible{border-radius:50%}.sav-chat-launcher:hover{background:#b2f0dd;transform:none}.sav-chat-launcher svg{width:25px;height:25px}.sav-chat-panel{width:min(420px, calc(100vw - 2 * var(--chat-edge) - env(safe-area-inset-left,0px) - env(safe-area-inset-right,0px)));height:580px;max-height:calc(100dvh - var(--chat-bottom) - 70px - var(--chat-edge) - env(safe-area-inset-top,0px));background:#102630;border:1px solid #31505b;border-radius:20px;flex-direction:column;display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 22px 70px #04131d40}.sav-chat-header{border-bottom:1px solid #29424c;flex:none;align-items:center;gap:11px;padding:18px;display:flex}.sav-chat-mark{color:#9be7d0;background:#204840;border:1px solid #3b685f;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.sav-chat-mark svg{width:19px;height:19px}.sav-chat-header h2{letter-spacing:-.2px;color:#eef8f7;margin:0;font-size:15px;font-weight:650;line-height:1.4}.sav-chat-header p{color:#94aeb8;margin:3px 0 0;font-size:10px;line-height:1.4}.sav-chat-close{color:#bcd1d8;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:6px 8px;display:flex;font-size:10px!important}.sav-chat-close:hover{background:#1e3a45;transform:none}.sav-chat-close span{font-size:21px;font-weight:300}.sav-chat-conversation{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#355563 transparent;flex:1;min-height:0;padding:23px 20px 16px;overflow-y:auto}.sav-chat-conversation:focus-visible{outline-offset:-3px;outline:2px solid #8ee7d1}.sav-chat-eyebrow{color:#80b8ad;letter-spacing:1.5px;font-size:9px;font-weight:600}.sav-chat-welcome h3{color:#edf7f7;letter-spacing:-.65px;margin:15px 0 9px;font-size:23px;font-weight:550;line-height:1.25}.sav-chat-welcome>p{color:#abc1c9;margin:0 0 23px;font-size:12px;line-height:1.7}.sav-chat-suggestions{gap:8px;display:grid}.sav-chat-suggestions button{color:#c7dbe1;text-align:left;background:#16313c;border:1px solid #2b4954;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.sav-chat-suggestions button:hover{background:#20434c;border-color:#4b8278;transform:none}.sav-chat-suggestions span{color:#8bd6bf;font-size:16px}.sav-chat-messages article{overflow-wrap:anywhere;background:#18333e;border:1px solid #284551;border-radius:13px;margin:0 0 14px;padding:13px 14px;font-size:12px;line-height:1.7}.sav-chat-messages article.user{background:#214c45;border-color:#3c6b60;margin-left:30px}.sav-chat-messages article small{letter-spacing:.7px;color:#9fcec3;font-size:9px;font-weight:600}.sav-chat-messages article p{white-space:pre-wrap;color:inherit;margin:8px 0 0}.sav-chat-messages article a{color:#9de6d0}.sav-chat-messages article ul,.sav-chat-messages article ol{padding-left:20px}.sav-chat-thinking{color:#acc7cc;align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.sav-chat-thinking>span{background:#8ee3c9;border-radius:50%;width:6px;height:6px}.sav-chat-error{color:#ffcfcc;overflow-wrap:anywhere;background:#4a2b30;border:1px solid #865050;border-radius:10px;padding:12px;font-size:12px}.sav-chat-error p{margin:0 0 8px}.sav-chat-error button{color:inherit;background:0 0;border:1px solid #a77d7b;border-radius:6px;padding:6px 9px}.sav-chat-composer{background:#122a35;border-top:1px solid #29424c;flex:none;padding:14px 16px 13px}.sav-chat-composer form{background:#0e212a;border:1px solid #355461;border-radius:12px;align-items:flex-end;gap:8px;padding:10px;display:flex}.sav-chat-composer textarea{resize:none;color:#e8f3f5;min-width:0;max-height:140px;font:inherit;background:0 0;border:0;border-radius:4px;flex:1;padding:3px;font-size:12px;line-height:1.5}.sav-chat-composer textarea::placeholder{color:#87a1ad}.sav-chat-composer form button{color:#103c35;background:#8ee3c9;border:none;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;font-size:23px;font-weight:500;display:grid}.sav-chat-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 10px;padding-top:9px;display:flex}.sav-chat-footer small{color:#89a7b1;font-size:8px;line-height:1.5}.sav-chat-footer button{color:#a7d6ca;background:0 0;border:0;padding:2px 0;font-size:9px}.sav-quality-monitor{max-width:1120px;margin:0 auto}.sav-quality-monitor header>span{letter-spacing:2px;color:var(--accent);font-size:11px}.sav-quality-monitor h1{letter-spacing:-1.2px;font-size:clamp(28px,4vw,42px)}.sav-quality-monitor p{color:var(--dim);line-height:1.7}.sav-quality-grid{grid-template-columns:1fr 1fr;gap:18px;margin:26px 0;display:grid}.sav-quality-grid section,.sav-ai-alerts{border:1px solid var(--line);background:var(--panel);border-radius:22px;padding:26px}.sav-quality-grid small{letter-spacing:1px;color:var(--dim);font-size:11px}.sav-ai-alerts article{border-bottom:1px solid var(--line);padding:15px 0}@media (width<=650px){.sav-chat-widget{--chat-edge:12px}.sav-chat-header{gap:8px;padding:14px}.sav-chat-conversation{padding:19px 16px 14px}.sav-chat-composer textarea{font-size:16px}.sav-chat-close{min-height:40px}.sav-quality-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sav-chat-widget *{transition:none!important;animation:none!important}}:root{--desk-ease:cubic-bezier(.22,.8,.22,1)}.sav-shell{--radius:15px}.sav-side{border-right-color:var(--line)}.desk-brand{padding:0 9px 7px}.desk-brand-symbol{color:#c7f6e8;background:linear-gradient(140deg,#0b3936,#197a6d);border-radius:11px;place-items:center;width:34px;height:34px;font-size:16px;font-weight:750;display:grid;box-shadow:0 3px 8px #123e3617}.desk-brand-copy{flex-direction:column;line-height:1.35;display:flex}.desk-brand-copy b{letter-spacing:-.35px;font-size:13px}.desk-brand-copy small{letter-spacing:1.7px;color:var(--dimmer);text-transform:uppercase;font-size:8px}.sav-side-item{transition:background .18s,color .18s,box-shadow .18s;position:relative}.sav-side-item svg{transition:transform .25s var(--desk-ease),opacity .2s}.sav-side-item:hover svg{opacity:1;transform:translate(2px)}.desk-nav-label{color:var(--dimmer);letter-spacing:1.5px;text-transform:uppercase;padding:15px 11px 5px;font-size:8px;font-weight:650;display:block}.desk-page-heading{border-bottom:1px solid var(--line);max-width:1120px;animation:desk-heading-in .4s var(--desk-ease) both;align-items:center;gap:19px;margin:12px auto 28px;padding-bottom:24px;display:flex;position:relative}.desk-page-icon{border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));background:var(--accent-soft);width:53px;height:53px;color:var(--accent);border-radius:15px;flex:none;place-items:center;display:grid;box-shadow:0 2px 4px #123e3604}.desk-page-icon svg{width:23px;height:23px}.desk-page-heading-copy{flex:1;min-width:0}.desk-page-heading h1{letter-spacing:-1.15px;margin:7px 0;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.2}.desk-page-heading-copy>p:last-child{max-width:610px;color:var(--dim);margin:0;font-size:12px;line-height:1.65}.desk-page-index{color:var(--dimmer);letter-spacing:1px;text-transform:uppercase;align-self:flex-start;padding-top:7px;font-size:9px}.desk-view-content{min-width:0;max-width:1120px;margin-inline:auto}.desk-view-content[data-view=accueil],.desk-view-content[data-view=boite]{max-width:none}.desk-view-content>section,.desk-view-content>.sav-tuiles{max-width:none!important}.desk-view-content>section{border-radius:15px!important;margin-bottom:20px!important;padding:24px!important}.desk-view-content>section>div:first-child:not([class]){letter-spacing:.025em}.desk-view-content[data-view=pilote]>div{max-width:none!important}.desk-view-content[data-view=pilote] .pil-carte{width:100%;border-radius:15px!important;max-width:none!important;padding:25px!important}.desk-view-content .sav-tuiles>button{white-space:normal;width:100%;min-width:0;border-radius:12px!important}.desk-view-content .sav-tuiles>button>div{white-space:normal;overflow-wrap:anywhere}.desk-view-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:12.5px}.desk-view-content thead th{background:var(--panel-2);color:var(--dim);padding-top:12px!important;padding-bottom:12px!important;font-size:10px!important}.desk-view-content thead th:first-child{border-radius:8px 0 0 8px;padding-left:10px!important}.desk-view-content thead th:last-child{border-radius:0 8px 8px 0}.desk-view-content tbody tr{transition:background .16s}.desk-view-content tbody tr:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent)}.desk-view-content td{padding-block:12px!important}.desk-view-content button,.desk-view-content a,.sav-side button{transition:background-color .16s,border-color .16s,color .16s,box-shadow .2s,opacity .2s}.desk-view-content button:active:not(:disabled){filter:brightness(.96)}.desk-view-content button:disabled{cursor:wait}.desk-view-content button:focus-visible,.sav-side :is(button,a):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.desk-view-content :is(input:not([type=range]),select,textarea){transition:border-color .18s,box-shadow .18s;background:var(--panel)!important}.desk-view-content :is(input,select,textarea):focus{box-shadow:0 0 0 3px var(--accent-soft);outline:none;border-color:var(--accent)!important}.desk-view-content details{transition:border-color .2s,background .2s}.desk-view-content details[open]{border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.desk-view-content details[open]>:not(summary),.desk-view-content [role=alert]{animation:.25s both desk-fade}.desk-view-content .sav-modale{animation:desk-dialog-in .2s var(--desk-ease) both}.desk-reveal.desk-is-visible{animation:.4s both desk-fade}.sav-tuiles>.desk-reveal.desk-is-visible:nth-child(2){animation-delay:40ms}.sav-tuiles>.desk-reveal.desk-is-visible:nth-child(3){animation-delay:80ms}.sav-tuiles>.desk-reveal.desk-is-visible:nth-child(4){animation-delay:.12s}.desk-motion-toggle{place-items:center;display:grid;width:30px!important;height:29px!important;font-size:13px!important}.desk-motion-toggle[aria-pressed=true]{color:var(--accent);background:var(--accent-soft)}.desk-top-status{color:var(--dim);align-items:center;gap:8px;font-size:10px;display:flex}.desk-top-status i{background:var(--pos);border-radius:50%;width:5px;height:5px}.desk-top-status.is-warning i{background:var(--warn)}.desk-sync-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;margin:0 0 22px;padding:19px 21px;display:grid}.desk-sync-icon{background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.desk-sync-card h3{margin:0 0 3px;font-size:13px;font-weight:650}.desk-sync-card p{color:var(--dim);margin:0;font-size:11px;line-height:1.6}.desk-sync-card.is-warning{border-color:var(--edge-warn)}.desk-sync-card.is-warning .desk-sync-icon{color:var(--warn);background:var(--warn-soft)}.desk-sync-card button{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:7px;padding:7px 11px;font-size:10px}.desk-loading-surface{min-height:220px;color:var(--dim);padding:24px 0;font-size:12px}.desk-loading-mark{align-items:center;gap:3px;height:13px;margin-right:9px;display:inline-flex}.desk-loading-mark i{background:var(--accent);border-radius:3px;width:3px;height:9px;animation:.9s infinite alternate desk-loading-wave}.desk-loading-mark i:nth-child(2){animation-delay:.15s}.desk-loading-mark i:nth-child(3){animation-delay:.3s}.desk-skeleton-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.desk-skeleton-grid>div{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:23px}.desk-skeleton-grid :is(i,b){background:var(--panel-3);opacity:.6;border-radius:6px;width:55%;height:8px;animation:1.6s ease-in-out infinite desk-shimmer;display:block}.desk-skeleton-grid b{width:38%;height:27px;margin:18px 0}.desk-skeleton-grid i:last-child{width:76%}.desk-world{isolation:isolate}.desk-world-copy{animation:desk-heading-in .7s var(--desk-ease) both}.desk-world-cta{position:relative;overflow:hidden}.desk-world-cta>span{transition:transform .25s var(--desk-ease)}.desk-world-cta:hover>span{transform:translate(2px,-2px)}.desk-world-cta:after{content:"";background:linear-gradient(110deg,#0000 20%,#ffffff45 48%,#0000 76%);position:absolute;inset:0;transform:translate(-130%)}.desk-world-cta:hover:after{animation:.7s desk-gleam}.desk-client-avatar{transition:background .2s,color .2s}.desk-priority:hover .desk-client-avatar{color:var(--accent);background:var(--accent-soft)}.desk-priority-arrow{transition:transform .2s var(--desk-ease)}.desk-priority:hover .desk-priority-arrow{transform:translate(2px,-2px)}.desk-world .service-globe__canvas{animation:1s both desk-fade}.desk-motion-paused *,.desk-motion-paused :before,.desk-motion-paused :after,:root[data-motion=off] *,:root[data-motion=off] :before,:root[data-motion=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@keyframes desk-fade{0%{opacity:.2}to{opacity:1}}@keyframes desk-heading-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes desk-dialog-in{0%{opacity:.1;transform:translateY(8px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes desk-loading-wave{0%{opacity:.4;transform:scaleY(.5)}to{opacity:1;transform:scaleY(1.2)}}@keyframes desk-shimmer{50%{opacity:.28}}@keyframes desk-gleam{to{transform:translate(130%)}}@media (width<=880px){.desk-page-index{display:none}.desk-page-heading{gap:14px;margin-bottom:20px}.desk-page-icon{border-radius:12px;width:45px;height:45px}.desk-page-heading h1{font-size:27px}.desk-page-heading-copy>p:last-child{font-size:11px}.desk-view-content>section{padding:18px!important}.desk-top-status{display:none}}@media (width<=640px){.desk-page-heading{align-items:flex-start}.desk-page-heading .desk-eyebrow{letter-spacing:.7px;font-size:8px}.desk-page-heading h1{font-size:24px}.desk-page-heading-copy>p:last-child{line-height:1.65}.desk-view-content .sav-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.desk-skeleton-grid{grid-template-columns:1fr}.desk-skeleton-grid>div:nth-child(n+2){display:none}.desk-sync-card{grid-template-columns:35px 1fr;gap:12px;padding:16px}.desk-sync-card button{grid-column:2;justify-self:start}.desk-sync-icon{width:35px;height:35px}.desk-view-content[data-view=pilote] .pil-carte{padding:18px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.desk-neural *{animation-play-state:paused!important}.desk-neural.desk-in-view *{animation-play-state:running!important}.desk-setting-slider{border-top:1px solid var(--line);padding:16px 0;display:block}.desk-setting-slider>span{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.desk-setting-slider b{font-size:13px;font-weight:600}.desk-setting-slider strong{color:var(--accent);font-variant-numeric:tabular-nums;margin-left:auto;font-size:17px;font-weight:650}.desk-setting-slider input{width:100%;accent-color:var(--accent);cursor:pointer;margin:12px 0 7px}.desk-setting-slider input:disabled{cursor:default}.desk-setting-slider small{color:var(--dim);font-size:11px;line-height:1.65;display:block}.desk-recovery{background:var(--panel);border:1px solid var(--line)}.desk-recovery>p,.desk-recovery form p{color:var(--dim);font-size:12px;line-height:1.65}.desk-recovery button{background:var(--panel);border:1px solid var(--line);cursor:pointer;border-radius:7px;padding:8px 12px;font-size:11px}.desk-recovery button:disabled{opacity:.5;cursor:default}.desk-recovery-empty{background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:center;gap:9px;margin-top:17px;padding:14px;font-size:12px;display:flex}.desk-recovery-item{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.desk-recovery-item>div{flex:1;min-width:0}.desk-recovery-item strong,.desk-recovery-item span,.desk-recovery-item small{overflow-wrap:anywhere;display:block}.desk-recovery-item strong{font-size:12px}.desk-recovery-item span{margin-top:3px;font-size:12px}.desk-recovery-item small{color:var(--dim);margin-top:5px;font-size:10px}.desk-recovery form{background:var(--panel-2);border-radius:10px;flex-basis:100%;padding:16px}.desk-recovery form label{gap:7px;margin:13px 0;font-size:12px;display:grid}.desk-recovery form :is(select,textarea){font:inherit;border:1px solid var(--line);color:var(--ink);border-radius:7px;max-width:100%;padding:10px}.desk-recovery textarea{resize:vertical;min-height:86px}.desk-recovery form .desk-recovery-check{align-items:flex-start;line-height:1.6;display:flex}.desk-recovery-check input{accent-color:var(--accent);margin-top:3px}.desk-unread-warning{color:#fff;background:#b91c1c;border:2px solid #991b1b;border-radius:14px;flex-wrap:wrap;align-items:center;gap:14px;margin:18px 0;padding:16px 20px;display:flex;box-shadow:0 4px 14px #991b1b20}.desk-unread-warning-icon{font-size:28px;line-height:1}.desk-unread-warning>div{flex:1;min-width:180px}.desk-unread-warning strong{font-size:17px;font-weight:800;display:block}.desk-unread-warning p{margin:5px 0;font-size:14px;line-height:1.5}.desk-unread-warning small{color:#fff;font-size:12px}.desk-unread-warning button{color:#991b1b;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:9px;padding:11px 14px;font-size:13px;font-weight:800}.desk-unread-warning button:focus-visible{outline-offset:4px;outline:3px solid #fff}@media (width<=600px){.desk-unread-warning{gap:10px;padding:14px}.desk-unread-warning button{width:100%}}
