/* Nexus AI chat messages. Scope styles to chat only. */
.ai-space-body .nexus-ai-transcript{height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:12px;padding:18px 23px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--accent) 55%,transparent) transparent}
.ai-space-body .nexus-ai-message{max-width:88%;flex:0 0 auto;padding:11px 14px;border-radius:15px;color:#f7f8ff;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.55;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.12)}
.ai-space-body .nexus-ai-message-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 21%,rgba(5,8,17,.7));border-color:color-mix(in srgb,var(--accent) 42%,transparent)}
.ai-space-body .nexus-ai-message-assistant{align-self:flex-start}
.ai-space-body .nexus-ai-message-error{border-color:rgba(255,90,110,.55);color:#ffd8dd}
.ai-space-send:disabled{opacity:.5;cursor:wait;transform:none}
.ai-space-empty[hidden]{display:none!important}
