/* Independent floating APEX IA controls; no outer surface */
html body .apex-choice-panel,
html body .apex-choice-panel:has(.apex-solo-stage:not([hidden])){
 background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border-radius:0!important;
}
html body .apex-choice-panel::before,html body .apex-choice-panel::after{content:none!important;display:none!important}
html body .apex-choice-panel .apex-choice-header,
html body .apex-choice-panel .apex-choice-title,
html body .apex-choice-panel .apex-solo-stage,
html body .apex-choice-panel .apex-choice-footer,
html body .apex-choice-panel .apex-write-stage,
html body .apex-choice-panel [data-chat-host]{
 background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
html body .apex-choice-panel .apex-choice-title{ text-shadow:0 2px 4px #000,0 0 8px #000!important }
html body .apex-choice-panel .apex-choice-tabs{background:transparent!important;border:0!important;box-shadow:none!important;gap:10px!important}
html body .apex-choice-panel .apex-choice-tabs button{border:1px solid #95c6c5!important;background:linear-gradient(145deg,#183234,#050b10)!important;box-shadow:inset 0 1px 3px #d6ffff66,0 5px 10px #0008!important}
html body .apex-choice-panel .apex-choice-tabs button[aria-pressed=true]{background:linear-gradient(145deg,#347b74,#092b2d)!important}
html body .apex-choice-panel .apex-choice-tabs,
html body .apex-choice-panel [data-listen]{animation:apex-controls-float 8s ease-in-out infinite!important}
html body .apex-choice-panel [data-listen]{animation-delay:-3s!important}
@keyframes apex-controls-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}
@media(prefers-reduced-motion:reduce){html body .apex-choice-panel .apex-choice-tabs,html body .apex-choice-panel [data-listen]{animation:none!important}}