/* X-AGENT-UX-50000 / unified layout-stable response motion */
.xag8-main,.ca-agent-conversation{position:relative}
.athrty-conversation-latest{position:absolute;right:18px;z-index:5;max-width:calc(100% - 36px);min-height:44px;padding:10px 17px;border:1px solid rgba(145,196,198,.38);border-radius:999px;background:#172a31;color:#edf6f6;font:600 12px/1.3 system-ui,sans-serif;box-shadow:0 10px 25px rgba(0,0,0,.4);cursor:pointer;transition:transform .18s ease,background .18s ease}
.athrty-conversation-latest:hover{background:#28434b;transform:translateY(-2px)}
.athrty-conversation-latest[hidden]{display:none!important}
.athrty-conversation-latest:focus-visible{outline:2px solid #a0dddd;outline-offset:3px}
.xag8-turn[data-role="assistant"],.ca-agent-turn-assistant{animation:athrty-agent-arrive .22s cubic-bezier(.2,.75,.25,1) both}
@keyframes athrty-agent-arrive{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.xag8-turn[data-role="assistant"],.ca-agent-turn-assistant{animation:none!important}.athrty-conversation-latest{transition:none!important}}