/* Stable layout: no entrance animation on rows replaced after edit/retry. */
body.sk-v39-mounted .sk39-chat {scroll-behavior:auto!important;overflow-anchor:none}
body.sk-v39-mounted .sk39-msg,body.sk-v39-mounted .sk39-bubble {animation:none!important;transition:background-color .15s,border-color .15s!important}
body.sk-v39-mounted .sk39-msgs {overflow-anchor:none}
body.sk-v39-mounted .sk-response-model,body.sk-v39-mounted .sk-response-thinking {display:flex;align-items:center;min-width:0}
body.sk-v39-mounted .sk-agent-chips {gap:10px;flex-wrap:wrap}
body.sk-v39-mounted .sk-canvas-agent-controls {display:flex;flex-direction:column;gap:10px;padding:12px 16px;border-bottom:1px solid var(--sk-border,#434348);flex-shrink:0}
body.sk-v39-mounted .sk-canvas-agent-controls .sk-agent-mode {align-self:flex-start}
body.sk-v39-mounted .sk-canvas-agent-controls .sk-agent-card {max-height:240px;overflow:auto;margin:0}
@media(max-width:640px){body.sk-v39-mounted .sk-agent-chips {gap:6px}body.sk-v39-mounted .sk-canvas-agent-controls {padding:10px}}
@media(prefers-reduced-motion:reduce){body.sk-v39-mounted .sk39-main::before,body.sk-v39-mounted .sk39-main::after {animation:none!important}}
/* The actual composer uses sendBtn/icoBtn, not the obsolete .sk39-send selector. */
html[data-sk-v40="on"][data-sk-theme] body.sk-v39-mounted :is(.sk39-sendBtn,.sk39-web-toggle,.sk39-tools-trigger,.sk39-reasoning-toggle){background:var(--agent-surface)!important;background-image:none!important;color:var(--agent-text)!important;border:1px solid var(--agent-line)!important;box-shadow:none!important}
html[data-sk-v40="on"][data-sk-theme] body.sk-v39-mounted :is(.sk39-sendBtn,.sk39-web-toggle,.sk39-tools-trigger,.sk39-reasoning-toggle):hover{background:var(--agent-soft)!important;transform:none!important}
html[data-sk-v40="on"][data-sk-theme] body.sk-v39-mounted .sk39-sendBtn:disabled{opacity:.45!important;cursor:not-allowed}
html[data-sk-v40="on"][data-sk-theme] body.sk-v39-mounted :is(.sk39-web-toggle.active,.sk39-reasoning-toggle.active){border-color:var(--agent-accent)!important}
html[data-sk-v40="on"][data-sk-theme] body.sk-v39-mounted .sk39-tools-menu{background:var(--agent-surface)!important;color:var(--agent-text)!important;border-color:var(--agent-line)!important}
html[data-sk-v40="on"][data-sk-theme] body.sk-v39-mounted .sk39-tools-menu button{color:var(--agent-text)!important}
