/* Full-front transparent APEX IA */
html body .apex-choice-panel{position:fixed!important;inset:0!important;width:100%!important;max-width:none!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:12px max(20px,calc((100vw - 640px)/2)) 18px!important;box-sizing:border-box!important;overflow:auto!important;align-items:stretch!important}
html body:has(.apex-choice-panel:not([hidden])){overflow:hidden!important}
html body:has(.apex-choice-panel:not([hidden])) #apex-guide-top,html body:has(.apex-choice-panel:not([hidden])) #apex-quick-ai{visibility:hidden!important}
html body .apex-choice-panel .apex-choice-header{width:100%!important;margin:0!important;padding:0 48px 0 0!important;height:48px!important;box-sizing:border-box!important;flex-shrink:0!important}
html body .apex-choice-panel .apex-prisma-close{top:10px!important}
html body .apex-choice-panel .apex-choice-title{margin:0 0 12px!important;padding:4px!important}
html body .apex-choice-panel .apex-solo-stage{flex:1 0 auto!important;min-height:0!important;padding:8px 0!important;gap:8px!important}
html body .apex-choice-panel .apex-choice-visual{width:100%!important;height:clamp(180px,50dvh,580px)!important;min-height:180px!important;max-height:580px!important;margin:0!important;flex:0 0 auto!important;animation:apex-mic-full-colors 12s ease-in-out infinite!important}
html body .apex-choice-panel [data-listen]{width:100%!important;max-width:540px!important}
html body .apex-choice-panel .apex-choice-footer{flex-shrink:0!important;text-shadow:0 1px 5px #000,0 0 8px #000!important}
html body .apex-choice-panel .apex-write-stage{flex:1!important;min-height:240px!important}
@keyframes apex-mic-full-colors{
0%,100%{transform:translateY(0);filter:drop-shadow(0 0 12px #62f7d988) hue-rotate(0deg) brightness(1)}
33%{transform:translateY(-5px);filter:drop-shadow(0 0 22px #65baffaa) hue-rotate(38deg) brightness(1.12)}
66%{transform:translateY(0);filter:drop-shadow(0 0 18px #bb8aff99) hue-rotate(95deg) brightness(1.06)}
}
@media(max-width:600px){html body .apex-choice-panel{padding:10px 20px 16px!important}html body .apex-choice-panel .apex-choice-visual{height:45dvh!important}}
@media(max-height:500px){html body .apex-choice-panel .apex-choice-visual{height:170px!important;min-height:170px!important}}
@media(prefers-reduced-motion:reduce){html body .apex-choice-panel .apex-choice-visual{animation:none!important;filter:drop-shadow(0 0 12px #62f7d966)!important}}