/* A compact, shared AI entrance. The existing chat interaction is retained. */
html body button.ai-launcher.ai-launcher[data-ai-fixed]{position:fixed!important;right:16px!important;left:auto!important;bottom:var(--m6-ai-bottom,16px)!important;top:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:4px!important;width:160px!important;height:64px!important;min-width:0!important;min-height:0!important;padding:8px!important;border:1px solid #B99A61!important;border-radius:999px!important;background:#fff!important;box-shadow:0 4px 16px #1F2A4414!important;color:#1F2A44!important;z-index:90!important;transform:none!important;visibility:var(--m6-ai-visibility,visible)!important;overflow:visible!important;text-align:center!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed]> :not(.m6-ai-faces,.m7-ai-label,.m6-ai-tip){display:none!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed]:before,html body button.ai-launcher.ai-launcher[data-ai-fixed]:after{display:none!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-faces{display:flex!important;align-items:center!important;justify-content:center!important;gap:0!important;width:96px!important;height:48px!important;flex:0 0 96px!important;position:static!important;transform:none!important;pointer-events:none}
html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-face{position:static!important;display:block!important;flex:0 0 48px!important;width:48px!important;height:48px!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;border:0!important;border-radius:50%!important;object-fit:contain!important;background:#fff!important;box-shadow:none!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed] .m7-ai-label{display:flex!important;flex:0 0 36px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:0!important;color:#1F2A44!important;font:600 14px/1.2 Arial,sans-serif!important;letter-spacing:0!important;text-shadow:none!important;pointer-events:none}
html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-heart{color:#D72D64!important;display:block!important;width:12px!important;height:12px!important;margin-top:2px;position:static!important;transform:none!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-heart svg{display:block;width:12px;height:12px;fill:currentColor}
html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-tip{position:absolute!important;bottom:calc(100% + 8px)!important;right:0!important;left:auto!important;top:auto!important;background:#fff!important;color:#1F2A44!important;border:1px solid #B99A61!important;border-radius:16px!important;padding:8px 16px!important;white-space:nowrap!important;box-shadow:0 4px 16px #1F2A4414!important;font:400 14px/24px Arial,sans-serif!important;pointer-events:none!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-tip[hidden]{display:none!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed]:focus-visible{outline:3px solid #1F2A44!important;outline-offset:4px!important}
@media(max-width:767px){
 html body button.ai-launcher.ai-launcher[data-ai-fixed]{width:128px!important;height:52px!important;padding:4px!important;gap:4px!important;right:16px!important}
 html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-faces{width:80px!important;height:40px!important;flex-basis:80px!important}
 html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-face{width:40px!important;height:40px!important;flex-basis:40px!important}
 html body button.ai-launcher.ai-launcher[data-ai-fixed] .m7-ai-label{flex-basis:28px!important;font-size:12px!important;line-height:1.1!important}
 html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-tip{right:calc(100% + 8px)!important;bottom:8px!important}
 html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-heart,html body button.ai-launcher.ai-launcher[data-ai-fixed] .m6-ai-heart svg{width:10px!important;height:10px!important}
}

/* 8:25 revision: fixed entrance; inline slots are no longer used on mobile. */
html body button.ai-launcher.ai-launcher[data-ai-fixed]{bottom:calc(var(--t4-bar-height,0px) + 16px)!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
html body:has(#ai-panel:not([hidden])) button.ai-launcher.ai-launcher[data-ai-fixed]{visibility:hidden!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed].m8-ai-small{width:128px!important;height:52px!important;padding:4px!important;gap:4px!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed].m8-ai-small .m6-ai-faces{width:80px!important;height:40px!important;flex-basis:80px!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed].m8-ai-small .m6-ai-face{width:40px!important;height:40px!important;flex-basis:40px!important}
html body button.ai-launcher.ai-launcher[data-ai-fixed].m8-ai-small .m7-ai-label{flex-basis:28px!important;font-size:12px!important;line-height:1.1!important}
@media(max-width:767px){
 html body .lp-ai-slot,html body .d4-ai-slot{display:none!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important}
 html body[data-ai-fixed-ready] footer::after{content:'';display:block;height:calc(var(--t4-bar-height,0px) + 84px);width:100%;flex:none}
}
