/* Scoped to Fabrizio's Apps pilot. The personal dock replaces the legacy mobile bottom navigation. */
.mx-enabled{--mx-ink:#151a2b;--mx-soft:#626b80;--mx-accent:#6600ef;--mx-paper:#f7f8fb;--mx-line:#e7eaf2}
.mx-enabled #agent-section .ma-surface{height:var(--mx-home-height,calc(100dvh - 180px));min-height:380px}
.mx-enabled #mx-dock button{font-size:12px}.mx-enabled #mx-dock .mx-dock-app{font-size:10px}
#mx-navigation[hidden],#mx-catalog[hidden],#mx-dock[hidden],#mx-panel[hidden],.mx-enabled [data-mx-retry][hidden],.mx-enabled .mx-dock-items[hidden]{display:none!important}
#mx-navigation{display:flex;justify-content:center;gap:4px;padding:6px;margin:0 auto 14px;background:#f4f2f9;border-radius:15px;width:max-content;max-width:100%}
#mx-navigation button{display:flex;gap:8px;align-items:center;background:transparent;border:0;padding:9px 25px;border-radius:11px;color:#646078;font:600 13px inherit;cursor:pointer}
#mx-navigation button[aria-pressed=true]{background:#fff;color:var(--mx-accent);box-shadow:0 2px 7px #2214360b}
#mx-navigation svg{width:17px;height:17px}
/* 04/11/2026: Home solo icona (casetta) */
#mx-navigation button.mx-home{padding:9px 16px}
#mx-navigation button.mx-home svg{width:18px;height:18px}
#mx-catalog{color:var(--mx-ink);padding:30px clamp(18px,5vw,72px) 45px;border-radius:24px;background:radial-gradient(ellipse at 90% 4%,#e8efff,transparent 45%),radial-gradient(ellipse at 0% 80%,#eaf3ff,transparent 55%),var(--mx-paper);min-height:650px}
.mx-intro>p{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--mx-accent);margin:0 0 14px}
.mx-intro h1{font-size:clamp(30px,3.7vw,43px);line-height:1.16;font-weight:700;letter-spacing:-1.8px;margin:0 0 16px}
.mx-intro h1 em{font-style:normal;background:linear-gradient(105deg,#5300f7,#c300eb);background-clip:text;-webkit-background-clip:text;color:transparent}
.mx-intro>div{color:var(--mx-soft);font-size:14px;line-height:1.6;max-width:460px}
.mx-section-label{display:flex;justify-content:space-between;align-items:center;margin:30px 0 24px;gap:14px}
.mx-section-label h2{font-size:14px;margin:0}.mx-section-label>span{color:var(--mx-soft);font-size:11px}
.mx-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:28px 16px}
.mx-app{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}
.mx-app button,.mx-dock-app{font-family:inherit;cursor:pointer}
.mx-open{display:flex;flex-direction:column;align-items:center;gap:23px;min-height:134px;padding:10px 0 0;width:100%;background:none;border:0;color:var(--mx-ink);perspective:650px}
.mx-open>span:last-child{font-size:13px;font-weight:600;max-width:100%;overflow-wrap:anywhere;line-height:1.3}
.mx-add{border:0;border-radius:20px;background:#e8eaff;color:#4e1db5;padding:7px 16px;font-size:11px;font-weight:600;min-height:32px}.mx-add.is-added{background:none;color:var(--mx-soft)}
.mx-app>small{font-size:11px;color:var(--mx-soft)}
.mx-add-row{display:flex;align-items:center;justify-content:center;gap:2px}.mx-unpin{border:0;background:transparent;color:#626b80;min-width:28px;min-height:32px;border-radius:50%;font-size:16px}.mx-unpin:hover{background:#e8eaff}
.mx-planet{display:block;position:relative;width:82px;height:82px;flex-shrink:0;isolation:isolate}
.mx-sphere{display:grid;place-items:center;position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;color:white;background:radial-gradient(ellipse at var(--lx,31%) var(--ly,17%),#ffffffb8 0%,#ffffff12 13%,transparent 36%),radial-gradient(ellipse at 68% 85%,var(--c1),transparent 38%),radial-gradient(circle at 35% 28%,var(--c1) 0%,var(--c2) 66%,color-mix(in srgb,var(--c2),#000 60%) 100%);box-shadow:inset 1px 2px 2px #ffffff9c,inset -4px -7px 10px #02062c70,inset 3px -1px 4px #ffffff4a,0 2px 2px #0002;transition:transform .5s cubic-bezier(.22,1.5,.36,1);animation:mx-float 6.8s ease-in-out infinite}
.mx-app:nth-child(3n+1) .mx-sphere{animation-delay:-2.1s}.mx-app:nth-child(3n+2) .mx-sphere{animation-delay:-4.3s}
.mx-sphere:before{content:'';position:absolute;inset:3px;border-radius:inherit;border:1px solid #ffffff22;z-index:4;pointer-events:none}
.mx-sphere:after{content:'';position:absolute;left:21%;top:78%;width:62%;height:13%;filter:blur(2px);border-radius:50%;background:linear-gradient(0deg,#ffffff80,transparent);opacity:.75;transform:rotate(-22deg);z-index:1;pointer-events:none}
.mx-sheen{position:absolute;left:14%;top:7%;width:68%;height:32%;border-radius:50%;background:linear-gradient(175deg,#fff9,#fff1 75%,transparent);transform:rotate(-28deg);filter:blur(.3px);z-index:1;pointer-events:none;transition:transform .35s}
.mx-glint{position:absolute;width:10%;height:5%;left:28%;top:13%;border-radius:50%;background:#fffd;filter:blur(.7px);transform:rotate(-27deg);pointer-events:none;z-index:4}
.mx-floor{position:absolute;left:7%;top:calc(100% + 11px);width:86%;height:12px;border-radius:50%;background:radial-gradient(ellipse,#080b2180 0,#090e2c35 35%,transparent 72%);filter:blur(3px);opacity:.8;z-index:-1;transition:transform .35s,opacity .35s;pointer-events:none}
.mx-floor:after{content:'';position:absolute;inset:-5px -8px;background:radial-gradient(ellipse,color-mix(in srgb,var(--c1),transparent 56%),transparent 65%);filter:blur(5px);z-index:-1}
.mx-enabled .mx-sphere svg{width:36px;height:36px;stroke-width:2;z-index:3;color:#fff;filter:none;shape-rendering:geometricPrecision;transition:transform .4s cubic-bezier(.2,1.5,.4,1);pointer-events:none}
.mx-open:hover .mx-sphere,.mx-dock-app:hover .mx-sphere{transform:translateY(-9px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) scale(1.12);animation-play-state:paused}
.mx-open:hover .mx-floor,.mx-dock-app:hover .mx-floor{transform:scale(.76);opacity:.5}
.mx-open:hover .mx-sheen,.mx-dock-app:hover .mx-sheen{transform:translateX(6px) rotate(-15deg)}
.mx-open:active .mx-sphere,.mx-dock-app:active .mx-sphere{transform:translateY(3px) scale(.91);transition-duration:.1s;animation-play-state:paused}
[data-mx-open=settings]:hover .mx-sphere svg{transform:rotate(100deg)}
[data-mx-open=calls]:hover .mx-sphere svg{animation:mx-ring .65s ease-in-out}
[data-mx-open=whatsapp]:hover .mx-sphere svg{animation:mx-pop .6s ease}
[data-mx-open=followapp]:hover .mx-sphere svg{transform:translate(3px,-4px) rotate(-12deg)}
#mx-dock{display:flex;flex-direction:column;align-items:center;margin:6px auto 0;max-width:100%;color:var(--mx-ink)}
.mx-dock-toggle{display:flex;align-items:center;gap:7px;border:0;background:none;color:var(--mx-soft);padding:9px 16px;font:inherit;font-size:12px;cursor:pointer;min-height:38px}
.mx-dock-toggle svg{width:15px;height:15px;transition:transform .3s}.mx-dock-toggle[aria-expanded=true] svg{transform:rotate(180deg)}
.mx-dock-items{display:flex;align-items:start;justify-content:center;flex-wrap:wrap;gap:18px;padding:16px 22px 12px;border:1px solid #edeaf2;border-radius:30px;background:#fff;box-shadow:0 20px 40px -24px #0d063940;max-width:100%;animation:mx-dock-in .5s cubic-bezier(.2,1.2,.3,1)}
.mx-dock-app{display:flex;flex-direction:column;align-items:center;gap:14px;background:none;border:0;padding:0;min-width:52px;max-width:78px;font-size:10px;line-height:1.3;color:var(--mx-soft)}
.mx-dock-app .mx-planet{width:49px;height:49px}.mx-enabled .mx-dock-app svg{width:24px;height:24px}.mx-dock-app .mx-floor{top:calc(100% + 6px);height:7px}
#mx-panel{position:fixed;right:0;top:0;bottom:0;width:min(740px,90vw);background:#fff;border-left:1px solid #e7eaf2;z-index:900;box-shadow:-28px 0 60px #1b15341c;display:flex;flex-direction:column;animation:mx-panel-in .45s cubic-bezier(.16,1,.3,1);color:var(--mx-ink)}
#mx-panel.mx-wide{width:min(1250px,94vw)}
.mx-panel-head{display:flex;align-items:center;gap:12px;padding:14px 20px;border-bottom:1px solid #e7eaf2;flex-shrink:0;background:#fff}
.mx-panel-head h2{font-size:17px;margin:0;flex:1;min-width:0}.mx-panel-head .mx-planet{width:36px;height:36px}.mx-enabled .mx-panel-head .mx-sphere svg{width:20px;height:20px}.mx-panel-head .mx-floor{display:none}
.mx-panel-head button{border:0;border-radius:12px;padding:8px;background:#f4f2f9;color:#5c3293;font-family:inherit;cursor:pointer;min-height:38px;min-width:38px}.mx-panel-head button svg{width:18px;height:18px}.mx-panel-head [hidden]{display:none}
.mx-panel-body{flex:1;min-height:0;overflow:auto;padding:18px;overscroll-behavior:contain}
.mx-panel-body>section,.mx-panel-body>div{max-width:100%;min-width:0;margin:0}
.mx-panel-body #maeve-section,.mx-panel-body #create-section{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}
.mx-panel-body .step-card{min-width:0}.mx-panel-body .save-bar{bottom:0}.mx-panel-body #call-frame{height:calc(100dvh - 130px)}
.mx-panel-body #manager-section{height:calc(100dvh - 110px);min-height:400px}
.mx-panel-body #calendario-section{height:auto;min-height:500px}
.mx-enabled #call-section.mx-call-floated{position:fixed;top:68px;right:0;bottom:0;width:min(1250px,94vw);margin:0!important;padding:16px;background:#fff;z-index:901;overflow:auto;max-width:none}
.mx-enabled #call-section.mx-call-floated #call-frame{height:calc(100dvh - 150px);min-height:280px}
.mx-enabled .acct-ov{justify-content:flex-end;padding:0}.mx-enabled .acct-modal{height:100dvh;max-height:100dvh;max-width:740px;border-radius:0;animation:mx-panel-in .45s cubic-bezier(.16,1,.3,1)}
.mx-enabled .mx-highlight{outline:2px solid #8b32e9;outline-offset:4px}
.mx-channel-status,#mx-note{color:var(--mx-soft);font-size:12px;margin-top:18px}#mx-note:empty{display:none}
.mx-enabled.mx-catalog-open #dashboard-content{max-width:none!important}.mx-enabled.mx-catalog-open .maeve-desktop-jumpbar{display:none!important}
.mx-enabled.mx-panel-open #dashboard-content{max-width:none!important;width:100%!important;padding:0!important;background:#fff!important;border:0!important}.mx-enabled.mx-panel-open #dash-title,.mx-enabled.mx-panel-open #dash-subtitle{display:none!important}
@keyframes mx-float{0%,100%{translate:0 0}50%{translate:0 -4px}}
@keyframes mx-ring{0%,100%{rotate:0deg}20%,60%{rotate:-15deg}40%,80%{rotate:12deg}}
@keyframes mx-pop{0%,100%{scale:1}40%{scale:1.18 .9}70%{scale:.97 1.08}}
@keyframes mx-panel-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@keyframes mx-dock-in{from{transform:translateY(25px) scale(.94);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}
@media(min-width:681px){.mx-enabled .app-sidebar .config-tabs,.mx-enabled .app-sidebar .sb-section-label{display:none!important}.mx-enabled .app-sidebar{width:78px;padding-left:10px;padding-right:10px}.mx-enabled .app-sidebar .sb-logo span,.mx-enabled .app-sidebar .sb-toggle{display:none}.mx-enabled .app-sidebar .acct-info{display:none}.mx-enabled .app-sidebar .sb-logo{justify-content:center}.mx-enabled .app-sidebar .acct-menu{width:260px}.mx-enabled .app-main{min-width:0}.mx-enabled.mx-panel-open #maeve-desktop-jumpbar{display:none!important}}
@media(max-width:680px){#mx-navigation{margin:8px auto 12px}#mx-catalog{padding:26px 16px 40px;border-radius:18px}.mx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 8px}.mx-planet{width:67px;height:67px}.mx-open{gap:23px;min-height:125px}.mx-open>span:last-child{font-size:12px}.mx-section-label>span{display:none}.mx-dock-items{gap:16px 10px;padding:16px 12px 12px}.mx-dock-app{min-width:43px;max-width:64px}.mx-dock-app .mx-planet{width:43px;height:43px}.mx-add{min-height:40px;padding:7px 13px}#mx-panel{width:100%;bottom:0;z-index:900}#mx-panel.mx-wide{width:100%}.mx-panel-head{padding:10px 12px;gap:8px}.mx-panel-head h2{font-size:15px}.mx-panel-head [data-mx-add-current]{font-size:11px;max-width:105px}.mx-panel-body{padding:12px}.mx-panel-body #manager-section{height:calc(100dvh - 160px)}.mx-enabled .acct-ov{bottom:0}.mx-enabled .acct-modal{height:100%;max-height:100%}.mx-enabled{--maeve-mobile-nav-height:0px}.mx-enabled #maeve-mobile-nav{display:none!important}.mx-enabled #mx-dock{padding-bottom:env(safe-area-inset-bottom)}.mx-enabled .mx-panel-body{padding-bottom:calc(12px + env(safe-area-inset-bottom))}.mx-enabled .acct-modal{padding-bottom:env(safe-area-inset-bottom)}.mx-enabled .maeve-mobile-subnav{position:relative}.mx-enabled #agent-section .ma-composer-area{max-width:100%}}
@media(prefers-reduced-motion:reduce){.mx-enabled .mx-sphere,.mx-enabled .mx-sphere svg,#mx-panel,.mx-dock-items,.mx-enabled .mx-sheen,.mx-enabled .mx-floor,.mx-enabled .acct-modal{animation:none!important;transition:none!important;translate:none!important}}
@media(min-width:681px){.mx-enabled #side-actions,.mx-enabled .sb-user .acct-name,.mx-enabled .sb-plan,.mx-enabled #topbar-billing{display:none!important}.mx-enabled .sb-user{padding-left:0;padding-right:0}.mx-enabled .sb-user .topbar-user{justify-content:center;width:100%}}
@media(min-width:681px) and (max-width:1100px){.mx-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(pointer:coarse){.mx-unpin{min-width:32px;min-height:44px}}
@media(max-width:680px){.mx-enabled #call-section.mx-call-floated{width:100%;bottom:0}.mx-enabled #call-section.mx-call-floated #call-frame{height:calc(100dvh - 150px)}}
/* Floating, circular dock above the composer. Six slots; no app-count limit. */
.mx-enabled #agent-section .ma-composer-area{display:flex;flex-direction:column;margin:0 auto;padding-top:0;background:linear-gradient(transparent,#fff 22px)}
.mx-enabled #agent-section .ma-footnote{display:none}
.mx-enabled #mx-dock{width:100%;max-width:650px;margin:0 auto 6px;padding-bottom:0}
.mx-enabled #mx-dock [hidden]{display:none!important}
.mx-dock-heading{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 6px;gap:8px}
.mx-enabled #mx-dock .mx-dock-toggle{padding:4px 0;min-height:32px;font-size:11px}
.mx-enabled #mx-dock .mx-all-apps{display:flex;align-items:center;gap:5px;border:0;background:none;color:#7950ad;font:inherit;font-size:11px;min-height:32px;padding:4px 0;cursor:pointer}
.mx-all-apps svg{width:14px;height:14px}
.mx-wheel-arrows{display:flex;gap:4px;margin-left:auto;margin-right:10px}
.mx-enabled #mx-dock .mx-wheel-arrows button{border:0;background:transparent;color:#765991;font-size:24px;width:32px;height:32px;line-height:1;cursor:pointer;border-radius:50%}
.mx-enabled #mx-dock .mx-wheel-arrows button:hover{background:#f1ebfc}
.mx-enabled #mx-dock .mx-dock-items{position:relative;display:flex;justify-content:center;align-items:start;flex-wrap:nowrap;width:100%;height:111px;min-width:0;gap:0;margin:0;padding:17px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;animation:none}
.mx-enabled #mx-dock .mx-dock-app{flex:0 0 var(--mx-wheel-slot);width:var(--mx-wheel-slot);min-width:0;max-width:none;gap:15px;padding:0 2px;line-height:1.2;overflow:visible;-webkit-user-drag:none}
.mx-enabled #mx-dock .mx-dock-app>span:last-child{max-width:100%;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mx-enabled #mx-dock .mx-dock-items[data-loop=true]{display:block;cursor:grab}
.mx-enabled #mx-dock .mx-dock-items[data-loop=true] .mx-dock-app{position:absolute;left:0;top:17px;will-change:transform}
.mx-enabled #mx-dock .mx-dock-items.is-dragging,.mx-enabled #mx-dock .mx-dock-items.is-dragging button{cursor:grabbing}
.mx-enabled #mx-dock .mx-dock-items.is-dragging .mx-sphere{animation-play-state:paused;transform:none}
.mx-wheel-hint{font-size:9px;color:#9a90a6;line-height:12px;margin-top:-7px;margin-bottom:3px}
@media(max-width:680px){
 .mx-enabled #agent-section .ma-surface{min-height:0;padding-bottom:var(--mx-composer-space,240px)}
 .mx-enabled #agent-section .ma-composer-area{position:fixed;left:0;bottom:var(--mx-keyboard-bottom,0px);width:100%;max-width:none;padding:0 12px calc(8px + env(safe-area-inset-bottom));z-index:12}
 .mx-enabled #mx-dock .mx-dock-items{height:100px;padding-top:14px}
 .mx-enabled #mx-dock .mx-dock-items[data-loop=true] .mx-dock-app{top:14px}
 .mx-enabled #mx-dock .mx-dock-app .mx-planet{width:clamp(36px,11vw,47px);height:clamp(36px,11vw,47px)}
 .mx-enabled #mx-dock .mx-dock-app>span:last-child{font-size:9px}
 .mx-enabled #mx-dock .mx-dock-heading{padding:0 2px}
 .mx-enabled #mx-dock .mx-wheel-arrows{display:none}
 .mx-enabled #mx-dock .mx-all-apps,.mx-enabled #mx-dock .mx-dock-toggle{min-height:34px}
}
/* One identity header, with the department and collapsible tools immediately below. */
.mx-enabled #agent-section .ma-brand,
.mx-enabled #agent-section .ma-hermes-personal,
.mx-enabled #agent-section .ma-suggestions,
.mx-enabled #agent-section .ma-eyebrow,
.mx-enabled #agent-section .ma-empty>p,
.mx-enabled #agent-section .ma-activity-name{display:none!important}
.mx-context-shell{display:contents}
.mx-tools-toggle,.mx-lines-tool{display:none}
.mx-enabled .mx-context-shell{display:flex;align-items:center;gap:3px;width:100%;border-bottom:1px solid #efedf3;background:#fff}
.mx-enabled #maeve-line-context{flex:1;min-width:0;border:0;border-radius:0;margin:0;padding:7px 10px;min-height:43px}
.mx-enabled #maeve-line-context .ml-home-note{display:none}
.mx-enabled:not(.mx-catalog-open) #maeve-line-context [data-lines]{display:none}
.mx-enabled #maeve-line-context .ml-select-wrap{min-width:0;flex:1}
.mx-enabled #maeve-line-context select{width:100%;max-width:100%;text-overflow:ellipsis}
.mx-enabled .mx-tools-toggle{display:grid;place-items:center;border:0;background:transparent;color:#88749b;border-radius:9px;min-width:38px;height:38px;margin-right:8px;cursor:pointer}
.mx-tools-toggle svg{width:16px;height:16px;transition:transform .2s}
.mx-tools-toggle[aria-expanded=false] svg{transform:rotate(180deg)}
.mx-enabled.mx-catalog-open .mx-tools-toggle{display:none}
.mx-enabled #agent-section .ma-header{height:45px;min-height:45px;padding:4px 14px;border-bottom:1px solid #efedf3;justify-content:flex-end}
.mx-enabled #agent-section .ma-header-actions{display:flex;align-items:center;gap:4px;max-width:100%;overflow-x:auto;scrollbar-width:none}
.mx-enabled #agent-section .ma-header-actions::-webkit-scrollbar{display:none}
.mx-enabled #agent-section .ma-header-actions>button{flex-shrink:0}
.mx-enabled #agent-section .mx-lines-tool{display:grid}
.mx-enabled #agent-section .mx-lines-tool svg{width:19px;height:19px}
.mx-enabled.mx-tools-collapsed #agent-section .ma-header{display:none}
.mx-enabled #agent-section .ma-empty{margin:clamp(40px,12vh,120px) auto 30px}
.mx-enabled #agent-section .ma-empty h1{margin:0;font-size:clamp(28px,4vw,43px)}
.mx-enabled #agent-section .ma-surface.mb-on .ma-empty{margin:clamp(24px,8vh,80px) auto 20px}
@media(max-width:680px){
 .mx-enabled .maeve-mobile-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;min-height:58px}
 .mx-header-brand{display:flex;align-items:center;gap:7px;min-width:0}
 .mx-enabled .maeve-mobile-mark{width:30px;height:34px;border-radius:10px}
 .mx-enabled .maeve-mobile-mark svg{width:20px;height:20px}
 .mx-enabled .maeve-mobile-brand{font-size:13px}
 .mx-enabled .maeve-mobile-context{display:none}
 .mx-enabled .maeve-mobile-profile{justify-self:end;width:34px;height:34px;margin:0}
 .mx-enabled .maeve-mobile-topbar #mx-navigation{margin:0;padding:4px;gap:2px;border-radius:12px;width:auto;max-width:100%}
 .mx-enabled .maeve-mobile-topbar #mx-navigation button{font-size:12px;padding:8px 11px;gap:5px;border-radius:9px}
 .mx-enabled .maeve-mobile-topbar #mx-navigation svg{width:15px;height:15px}
 .mx-enabled #dashboard-content{padding-top:0}
 .mx-enabled #agent-section .ma-header{height:43px;min-height:43px;padding:3px 10px}
 .mx-enabled #agent-section .ma-header-actions{justify-content:space-between;gap:1px;width:100%}
 .mx-enabled #agent-section .ma-header-actions>button{width:34px;min-width:30px;height:35px}
 .mx-enabled #maeve-line-context .ml-context-label span{display:none}
 .mx-enabled #agent-section .ma-empty{padding:0 20px}
}
@media(max-width:350px){.mx-enabled .maeve-mobile-heading{display:none}.mx-enabled .maeve-mobile-topbar #mx-navigation button{padding:8px 10px}}
/* Requests live in the Manager header, reusing the original counter and dialog. */
.mx-request-bell{display:none}
.mx-enabled .mx-panel-head .mx-manager-request{display:grid;place-items:center;position:relative;flex:none;width:40px;height:40px;padding:8px;font-size:0;background:#f4f2f9;color:#71548c;overflow:visible}
.mx-enabled .mx-panel-head .mx-manager-request .mx-request-bell{display:block;width:21px;height:21px}
.mx-enabled .mx-panel-head #ct-request-count{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid #fff;border-radius:12px;background:#e74764;color:#fff;font-size:10px;font-weight:700;line-height:1;margin:0}
.mx-enabled .mx-panel-head #ct-request-count[hidden]{display:none}
.mx-enabled .mx-panel-body #manager-section .mgr-head>div:first-child{display:none}
.mx-enabled .mx-panel-body #manager-section .mgr-head{padding:8px 10px;margin:0;min-height:0;gap:0;background:#fff}
.mx-enabled .mx-panel-body #manager-section .mgr-actions{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px;width:100%}
.mx-enabled .mx-panel-body #manager-section .mgr-search{min-width:0;width:100%}
.mx-enabled .mx-panel-body #manager-section .mgr-search input{min-width:0;width:100%}

/* Full workspaces and persistent navigation, pilot only. */
#mx-desktop-header[hidden]{display:none!important}
.mx-enabled .app-sidebar{display:none!important}
.mx-enabled #dashboard{--sidebar-w:0px}
.mx-enabled .app-main{margin-left:0!important;width:100%;min-width:0}
#mx-desktop-header{display:flex;align-items:center;justify-content:space-between;gap:20px;height:68px;padding:10px 24px;background:#fff;border-bottom:1px solid var(--mx-line);position:sticky;top:0;z-index:950;box-sizing:border-box}
.mx-desktop-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;min-width:120px}.mx-desktop-brand img,.mx-desktop-brand svg{width:34px;height:34px}.mx-desktop-brand .sb-toggle{display:none}
#mx-desktop-header #mx-navigation{margin:0}
#mx-desktop-header .av-wrap{margin-left:0;min-width:120px;display:flex;justify-content:flex-end}
.mx-enabled #mx-desktop-header .acct-menu{position:absolute;left:auto;right:0;top:calc(100% + 12px);bottom:auto;width:270px;border-radius:16px}
.mx-enabled .mx-dock-row{display:flex;align-items:flex-start;width:100%;min-width:0}
.mx-enabled #mx-dock .mx-chat{flex:0 0 calc(100% / 6);width:calc(100% / 6);padding-top:17px}
.mx-enabled #mx-dock .mx-dock-items{flex:1;width:0;justify-content:flex-start}
.mx-enabled #mx-dock .mx-dock-app[aria-current=page]>span:last-child{color:#6100cf;font-weight:700}
.mx-enabled.mx-dock-navbar #mx-dock{position:fixed;z-index:920;bottom:0;left:50%;transform:translateX(-50%);margin:0;width:min(100%,650px);padding:0 14px env(safe-area-inset-bottom);box-sizing:border-box;border:1px solid #ebe7f2;border-bottom:0;border-radius:24px 24px 0 0;background:rgba(255,255,255,.97);box-shadow:0 -8px 32px #2a174512}
.mx-enabled.mx-dock-navbar #mx-panel{bottom:calc(var(--mx-navbar-height,145px) + env(safe-area-inset-bottom))}
.mx-enabled.mx-full-view #mx-panel{top:var(--mx-workspace-top,68px);left:0;right:0;width:100%;max-width:none;border:0;box-shadow:none;animation:none}
.mx-enabled.mx-full-view .mx-panel-body{display:flex;flex-direction:column;padding:0;min-height:0}
.mx-enabled.mx-full-view .mx-panel-body>section,.mx-enabled.mx-full-view .mx-panel-body>div{width:100%;box-sizing:border-box;flex:1;min-height:0;height:auto}
.mx-enabled.mx-full-view .mx-panel-body #manager-section{height:100%;min-height:0;display:flex;flex-direction:column}
.mx-enabled.mx-full-view .mx-panel-body #calendario-section{min-height:0;padding:16px;overflow:auto}
.mx-enabled.mx-full-view .mx-panel-body #pipeline-section,.mx-enabled.mx-full-view .mx-panel-body #clienti-section,.mx-enabled.mx-full-view .mx-panel-body #messaggi-section,.mx-enabled.mx-full-view .mx-panel-body #linee-section{padding:18px;overflow:auto}
.mx-enabled.mx-full-view #call-section.mx-call-floated{top:calc(var(--mx-workspace-top,68px) + 68px);bottom:var(--mx-navbar-height,145px);width:100%;padding:12px}
.mx-enabled.mx-full-view #call-section.mx-call-floated #call-frame{height:100%;min-height:0}
.mx-enabled.mx-catalog-open #mx-catalog{padding-bottom:calc(var(--mx-navbar-height,145px) + 40px)}
.mx-enabled.mx-full-view #dashboard-content.manager-full{height:auto;overflow:visible}
@media(max-width:680px){
 .mx-enabled #mx-dock .mx-chat{padding-top:14px}
 .mx-enabled.mx-full-view .maeve-mobile-topbar{z-index:950}
 .mx-enabled.mx-full-view .mx-panel-body #manager-section{height:100%;min-height:0}
 .mx-enabled.mx-full-view #call-section.mx-call-floated{top:calc(var(--mx-workspace-top,58px) + 59px)}
}
.mx-desktop-brand .topbar-logo-dot{width:34px;height:34px;flex:none;border:1px solid #e8dff6;border-radius:10px;background:#f7f3ff url('/maeve-favicon-64.png') center/29px 29px no-repeat;box-shadow:0 5px 13px #4a379626}

/* Primary workspaces: desktop header tabs and compact mobile bottom navigation. */
.mx-enabled{--mx-nav-space:0px;--mx-keyboard-inset:0px}
.mx-enabled #mx-navigation button{font:500 13px inherit;padding:10px 15px;white-space:nowrap}
.mx-enabled #mx-navigation button[aria-current=page]{background:#fff;color:#6700d9;box-shadow:0 2px 8px #2910470d}
.mx-enabled #mx-navigation button svg{width:18px;height:18px;flex:none}
.mx-enabled #mx-panel{top:var(--mx-workspace-top,68px);bottom:calc(var(--mx-nav-space) + var(--mx-keyboard-inset))}
.mx-enabled.mx-full-view #mx-panel{bottom:calc(var(--mx-nav-space) + var(--mx-keyboard-inset));animation:none}
.mx-enabled.mx-full-view .mx-panel-head{padding:8px 18px;min-height:52px;box-sizing:border-box}
.mx-enabled.mx-full-view #mx-panel[data-app=calendar]>.mx-panel-head,
.mx-enabled.mx-full-view #mx-panel[data-app=pipeline]>.mx-panel-head{display:none}
.mx-enabled.mx-full-view #call-section.mx-call-floated{top:calc(var(--mx-workspace-top) + var(--mx-page-heading,52px));bottom:calc(var(--mx-nav-space) + var(--mx-keyboard-inset))}
.mx-enabled.mx-catalog-open #mx-catalog{padding-bottom:calc(var(--mx-nav-space) + 35px)}
.mx-enabled #mx-catalog .mx-open{margin-bottom:0}
.mx-enabled #mx-catalog .mx-add{cursor:pointer}
@media(min-width:681px){
 .mx-enabled #mx-navigation{gap:2px;padding:4px}
 #mx-desktop-header{gap:12px;padding:8px 20px}
 #mx-desktop-header .av-wrap{min-width:40px}
 .mx-desktop-brand{font-size:16px;min-width:100px}
}
@media(min-width:681px) and (max-width:900px){
 .mx-enabled #mx-navigation button{padding:10px 9px;font-size:12px;gap:5px}
 #mx-desktop-header{padding:8px 12px;gap:8px}
 .mx-desktop-brand{min-width:34px}.mx-desktop-brand>span{display:none}
}
@media(max-width:680px){
 .mx-enabled .maeve-mobile-topbar{grid-template-columns:1fr auto}
 .mx-enabled #mx-navigation{position:fixed;left:12px;right:12px;bottom:calc(8px + env(safe-area-inset-bottom));z-index:950;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px;width:auto;max-width:none;margin:0;padding:5px;border-radius:999px;border:1px solid #ffffffd9;background:rgba(255,255,255,.94);box-shadow:0 6px 24px #25173516,0 1px 4px #2517350a,inset 0 1px 1px #fff;box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
 .mx-enabled #mx-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:52px;padding:5px 1px;font-size:10px;border-radius:999px;color:#65616f;transition:background-color .18s ease,color .18s ease}
 .mx-enabled #mx-navigation button svg{width:22px;height:22px}
 .mx-enabled #mx-navigation button[aria-current=page]{background:#ece7f4;box-shadow:inset 0 1px 2px #ffffffb3;color:#6800d6}
 .mx-enabled #agent-section .ma-composer-area{bottom:calc(var(--mx-nav-space) + var(--mx-keyboard-inset));padding-bottom:8px}
 .mx-enabled.mx-keyboard-open #mx-navigation{display:none!important}
 .mx-enabled.mx-full-view .mx-panel-head{padding:7px 12px}
 .mx-enabled.mx-full-view .mx-panel-body{padding-bottom:0}
 .mx-enabled.mx-full-view #call-section.mx-call-floated{top:calc(var(--mx-workspace-top) + var(--mx-page-heading,52px))}
}

/* Desktop Manager: one toolbar, original controls and handlers. */
@media(min-width:1100px){
 .mx-enabled #mx-panel.mx-manager-compact>.mx-panel-head{display:flex;flex-wrap:nowrap;gap:10px;min-height:58px;padding:8px 14px}
 .mx-enabled .mx-manager-compact .mx-panel-head h2{font-size:14px;flex:0 0 auto;margin-right:3px}
 .mx-enabled .mx-manager-compact .mx-panel-symbol .mx-planet{width:28px;height:28px}
 .mx-enabled .mx-manager-compact .mx-panel-head .mgr-search{flex:1 1 180px;width:auto;min-width:130px;max-width:320px;box-sizing:border-box;padding:7px 10px;height:36px;gap:6px}
 .mx-enabled .mx-manager-compact .mx-panel-head .mgr-search input{width:100%;min-width:0;font-size:12px}
 .mx-enabled .mx-manager-compact .mx-panel-head .mgr-filterbar{flex:0 1 auto;min-width:0;gap:3px;padding:0;border:0;background:transparent;overflow-x:auto}
 .mx-enabled .mx-manager-compact .mgr-filterbar button{min-width:0;min-height:32px;padding:5px 6px;font-size:10px;gap:4px}
 .mx-enabled .mx-manager-compact .mgr-filterbar .mgr-filter-result{display:none}
 .mx-enabled .mx-manager-compact .mx-panel-head .mgr-refresh{flex:0 0 32px;min-width:32px;width:32px;min-height:34px;padding:4px;font-size:13px}
 .mx-enabled .mx-manager-compact .mx-panel-head .mx-manager-request{flex:0 0 34px;min-width:34px;width:34px;min-height:34px;height:34px;padding:7px}
 .mx-enabled .mx-manager-compact .mx-manager-pagination{flex:0 0 auto;margin-left:auto}
 .mx-enabled .mx-manager-compact .mx-manager-pagination:empty{display:none}
 .mx-enabled .mx-manager-compact .mgr-pager{position:static;padding:0;border:0;background:transparent;gap:5px;font-size:10px;white-space:nowrap}
 .mx-enabled .mx-manager-compact .mgr-pager button{width:29px;min-width:29px;height:32px;min-height:32px;padding:0;font-size:20px}
 .mx-enabled .mx-manager-compact #manager-section .mgr-head{display:none!important}
}

/* Mobile: the existing department selector lives between brand and account. */
.mx-mobile-line-caption{display:none}
@media(max-width:680px){
 .mx-enabled .maeve-mobile-topbar{grid-template-columns:auto minmax(0,1fr) 34px;gap:8px}
 .mx-enabled .maeve-mobile-topbar>.mx-context-shell{min-width:0;width:100%;gap:0;border:0;background:transparent;grid-column:2;grid-row:1}
 .mx-enabled .maeve-mobile-topbar>.mx-header-brand{grid-column:1;grid-row:1}
 .mx-enabled .maeve-mobile-topbar>.maeve-mobile-profile{grid-column:3;grid-row:1}
 .mx-enabled .maeve-mobile-topbar #maeve-line-context{padding:0;min-height:40px;gap:0;background:transparent}
 .mx-enabled .maeve-mobile-topbar #maeve-line-context .ml-context-label,.mx-enabled .maeve-mobile-topbar #maeve-line-context [data-lines],.mx-enabled .maeve-mobile-topbar #maeve-line-context .ml-home-note{display:none!important}
 .mx-enabled .maeve-mobile-topbar #maeve-line-context .ml-select-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:40px;padding:0 14px 0 0;max-width:100%;box-sizing:border-box}
 .mx-enabled .maeve-mobile-topbar #maeve-line-context .ml-select-wrap:after{content:'⌄';position:absolute;right:1px;top:9px;font-size:14px;color:#877496;pointer-events:none}
 .mx-enabled .maeve-mobile-topbar #maeve-line-context select{position:absolute;inset:0;opacity:0;width:100%;height:100%;font-size:16px;cursor:pointer;z-index:1;margin:0}
 .mx-enabled .maeve-mobile-topbar .mx-mobile-line-caption{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;max-width:100%;line-height:1.3;pointer-events:none;color:#41354f}
 .mx-mobile-line-caption strong,.mx-mobile-line-caption small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .mx-mobile-line-caption strong{font-size:12px;font-weight:600}.mx-mobile-line-caption small{font-size:11px;color:#81738e;font-variant-numeric:tabular-nums}
 .mx-enabled .maeve-mobile-topbar .mx-tools-toggle{min-width:24px;width:24px;height:36px;margin:0;padding:0;flex:none}
 .mx-enabled .maeve-mobile-topbar .ml-select-wrap:focus-within{outline:2px solid #d8c5ef;border-radius:8px}
}

/* Mobile Manager: contextual header and two compact control rows. */
.mx-mobile-manager-brand{display:none}
@media(max-width:680px){
 .mx-enabled.mx-mobile-manager .maeve-mobile-topbar>.mx-header-brand{display:none}
 .mx-enabled.mx-mobile-manager .mx-mobile-manager-brand{display:block;grid-column:1;grid-row:1;font-size:15px;font-weight:650;color:#252032;letter-spacing:-.3px}
 .mx-enabled.mx-mobile-manager .maeve-mobile-topbar .mx-tools-toggle{display:none}
 .mx-enabled.mx-mobile-manager #mx-panel>.mx-panel-head{display:grid;grid-template-columns:minmax(0,1fr) 34px 34px;grid-template-rows:36px 32px;gap:6px 7px;padding:7px 10px;min-height:0;flex-shrink:0;border-bottom:1px solid #ebe7f0}
 .mx-enabled.mx-mobile-manager .mx-panel-head>.mx-panel-symbol,.mx-enabled.mx-mobile-manager .mx-panel-head>h2,.mx-enabled.mx-mobile-manager .mx-panel-head>#mgr-filterbar{display:none!important}
 .mx-enabled.mx-mobile-manager .mx-panel-head>.mgr-search{grid-column:1;grid-row:1;min-width:0;width:auto;height:36px;min-height:0;margin:0;padding:5px 9px;border-radius:9px;gap:6px;box-sizing:border-box}
 .mx-enabled.mx-mobile-manager .mx-panel-head #mgr-search{width:100%;min-width:0;font-size:16px;line-height:22px}
 .mx-enabled.mx-mobile-manager .mx-panel-head>.mgr-refresh{grid-column:2;grid-row:1;width:34px;height:36px;min-height:0;min-width:0;padding:4px;border-radius:9px;font-size:15px}
 .mx-enabled.mx-mobile-manager .mx-panel-head>.mx-manager-request{grid-column:3;grid-row:1;width:34px;height:36px;min-height:0;min-width:0;padding:6px;margin:0;border-radius:9px}
 .mx-enabled.mx-mobile-manager .mx-panel-head>.mx-manager-cycle{grid-column:1/-1;grid-row:2;justify-self:start;display:flex;gap:6px;align-items:center;max-width:48%;height:32px;padding:4px 8px;border:1px solid #e9e2f3;border-radius:8px;background:#f6f2fc;color:#665080;font-family:inherit;font-weight:600;font-size:11px;cursor:pointer;white-space:nowrap}
 .mx-manager-cycle>span:first-child{overflow:hidden;text-overflow:ellipsis}.mx-manager-cycle small{font-size:10px;opacity:.75}.mx-manager-cycle>span:last-child{font-size:14px}
 .mx-enabled.mx-mobile-manager .mx-panel-head>.mx-manager-pagination{grid-column:1/-1;grid-row:2;justify-self:end;align-self:center;max-width:50%;font-size:11px;color:#81748d;min-width:0;margin:0}
 .mx-enabled.mx-mobile-manager .mx-manager-pagination .mgr-pager{position:static;display:flex;align-items:center;border:0;background:transparent;gap:3px;padding:0;min-height:0;font-size:10px;white-space:nowrap}
 .mx-enabled.mx-mobile-manager .mx-manager-pagination .mgr-pager button{width:26px;height:32px;min-width:26px;min-height:32px;padding:0;border-radius:7px;font-size:19px;flex:none}
 .mx-enabled.mx-mobile-manager #manager-section>.mgr-head{display:none!important}
 .mx-enabled.mx-mobile-manager #mx-panel:has(.mgr-split.detail-open)>.mx-panel-head{display:none!important}
}

@media(max-width:680px){
 .mx-enabled.mx-mobile-pipeline .maeve-mobile-topbar>.mx-header-brand{display:none}
 .mx-enabled.mx-mobile-pipeline .mx-mobile-manager-brand{display:block;grid-column:1;grid-row:1;font-size:15px;font-weight:650;color:#252032;letter-spacing:-.3px}
 .mx-enabled.mx-mobile-pipeline .maeve-mobile-topbar .mx-tools-toggle{display:none}
 .mx-enabled.mx-mobile-pipeline .mx-panel-body #pipeline-section{padding:0}
 .mx-enabled.mx-mobile-pipeline #pipeline-section>.ws-head{display:none}
}

@media(max-width:680px){
 .mx-enabled.mx-mobile-calendar .maeve-mobile-topbar>.mx-header-brand{display:none}
 .mx-enabled.mx-mobile-calendar .mx-mobile-manager-brand{display:block;grid-column:1;grid-row:1;font-size:15px;font-weight:650;color:#252032;letter-spacing:-.3px}
 .mx-enabled.mx-mobile-calendar .maeve-mobile-topbar .mx-tools-toggle{display:none}
 .mx-enabled.mx-mobile-calendar .mx-panel-body #calendario-section{padding:6px 6px 0}
 .mx-enabled.mx-mobile-calendar #calendario-section .mc-heading{display:none}
}

@media(max-width:680px){@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.mx-enabled #mx-navigation{background:rgba(255,255,255,.84)}}}
@media(max-width:680px) and (prefers-reduced-motion:reduce){.mx-enabled #mx-navigation button{transition:none}}

/* Desktop Home: department and the original tools share one row. */
@media(min-width:681px){
 .mx-enabled.mx-department-inline #dashboard-content>.mwl-header{display:none}
 .mx-enabled.mx-department-inline #agent-section .ma-header{display:flex;height:45px;min-height:45px;gap:10px;padding:0 10px;flex-wrap:nowrap}
 .mx-enabled.mx-department-inline .mx-context-shell{display:contents}
 .mx-enabled.mx-department-inline #maeve-line-context{flex:1;min-width:0;padding:5px 0}
 .mx-enabled.mx-department-inline #agent-section .ma-header-actions{order:1;flex:none}
 .mx-enabled.mx-department-inline .mx-tools-toggle{order:2;margin:0;flex:none}
 .mx-enabled.mx-department-inline.mx-tools-collapsed #agent-section .ma-header-actions{display:none}
}

/* Desktop workspace: the existing Home conversation stays beside the selected view. */
#mx-splitter[hidden]{display:none!important}
@media(min-width:1000px){
 .mx-enabled.mx-split-view #agent-section{display:block!important;position:fixed;top:var(--mx-workspace-top,68px);left:0;right:0;bottom:0;margin:0;padding:0;z-index:910;pointer-events:none;background:transparent}
 .mx-enabled.mx-split-view #agent-section .ma-surface{height:100%!important;min-height:0;padding:0;background:transparent;pointer-events:none}
 .mx-enabled.mx-split-view #agent-section .ma-scroll{width:var(--mx-chat-width);max-width:100%;margin:0;flex:1;min-height:0}
 .mx-enabled.mx-split-view #agent-section .ma-messages{padding:20px 18px;max-width:100%}
 .mx-enabled.mx-split-view #agent-section .ma-message{font-size:13px;line-height:1.65;gap:9px;margin-bottom:22px}
 .mx-enabled.mx-split-view #agent-section .ma-user .ma-message-content{padding:10px 13px;max-width:94%}
 .mx-enabled.mx-split-view #agent-section .ma-composer-area{width:var(--mx-chat-width);max-width:100%;margin:0;padding:8px 14px 14px;flex:none}
 .mx-enabled.mx-split-view #agent-section .ma-composer{padding:12px;border-radius:18px}
 .mx-enabled.mx-split-view #agent-section .ma-composer textarea{font-size:13px}
 .mx-enabled.mx-split-view #agent-section .ma-composer-context{font-size:9px}
 .mx-enabled.mx-split-view #agent-section .ma-empty{padding:0 14px;margin:30px auto 16px}
 .mx-enabled.mx-split-view #agent-section .ma-empty h1{font-size:28px;letter-spacing:-1px}
 .mx-enabled.mx-split-view #agent-section .mb-robot{max-width:130px;max-height:130px}
 .mx-enabled.mx-split-view #agent-section .ma-has-messages .mb-robot{max-width:64px;max-height:64px}
 .mx-enabled.mx-split-view #agent-section .mb-stage{gap:8px;padding:6px 0}
 .mx-enabled.mx-split-view #agent-section .mb-caption{font-size:12px}
 .mx-enabled.mx-split-view #mx-panel{top:calc(var(--mx-workspace-top,68px) + 45px);left:calc(var(--mx-chat-width) + 6px);right:0;width:auto;bottom:0;border:0}
 .mx-enabled.mx-split-view #mx-panel .mx-panel-head{gap:6px;flex-wrap:wrap}
 .mx-enabled.mx-split-view #mx-panel .mx-panel-head .mgr-search{max-width:240px;min-width:110px}
 .mx-enabled.mx-split-view #mx-panel #mgr-list{width:clamp(220px,20vw,300px);min-width:0;flex:none}
 .mx-enabled.mx-split-view #mx-panel #calendario-section,.mx-enabled.mx-split-view #mx-panel #pipeline-section{padding:12px}
 .mx-enabled.mx-split-view #mx-splitter{position:fixed;top:calc(var(--mx-workspace-top,68px) + 45px);bottom:0;left:var(--mx-chat-width);width:6px;z-index:910;background:#f4f1f8;border-left:1px solid #e9e4f0;border-right:1px solid #e9e4f0;cursor:col-resize;touch-action:none;box-sizing:border-box}
 .mx-enabled.mx-split-view #mx-splitter:hover,.mx-enabled.mx-split-view #mx-splitter:focus-visible,.mx-enabled.mx-split-dragging #mx-splitter{background:#c4acec;outline:none}
 .mx-split-dragging,.mx-split-dragging *{cursor:col-resize!important;user-select:none!important}
}

@media(min-width:1000px){
 .mx-enabled.mx-split-view #agent-section .ma-header,.mx-enabled.mx-split-view #agent-section .ma-scroll,.mx-enabled.mx-split-view #agent-section .ma-composer-area{pointer-events:auto;background:#fff}
 .mx-enabled.mx-split-view #agent-section .ma-history,.mx-enabled.mx-split-view #agent-section .ma-settings,.mx-enabled.mx-split-view #agent-section .ma-reasoning-panel{pointer-events:auto;top:48px}
 .mx-enabled.mx-split-view #mx-splitter{z-index:920}
}


/* Keep the department/tools row reachable while the assistant column is hidden. */
#mx-assistant-toggle{display:none}
#mx-assistant-toggle[hidden]{display:none!important}
@media(min-width:1000px){
 .mx-enabled.mx-split-view #mx-assistant-toggle{display:grid;place-items:center;flex:none;order:1;width:34px;height:34px;padding:7px;border:0;border-radius:9px;background:transparent;color:#82758e;cursor:pointer}
 .mx-enabled.mx-split-view #mx-assistant-toggle svg{width:20px;height:20px}
 .mx-enabled.mx-split-view #mx-assistant-toggle[aria-expanded=true]{background:#f2ecfb;color:#7138d4}
 .mx-enabled.mx-split-view #mx-assistant-toggle[aria-expanded=false] .mx-assistant-pane{display:none}
 .mx-enabled.mx-split-view #mx-assistant-toggle:hover{background:#ede6f7;color:#7138d4}
 .mx-enabled.mx-split-view #mx-assistant-toggle:focus-visible{outline:2px solid #7138d4;outline-offset:2px}
 .mx-enabled.mx-split-view #agent-section .ma-header-actions{order:2}
 .mx-enabled.mx-split-view .mx-tools-toggle{order:3}
 .mx-enabled.mx-split-view.mx-assistant-hidden #agent-section .ma-scroll,
 .mx-enabled.mx-split-view.mx-assistant-hidden #agent-section .ma-composer-area{display:none!important}
 .mx-enabled.mx-split-view.mx-assistant-hidden #mx-panel{left:0;width:100%}
}
