.ai-agent-portrait{display:inline-flex;flex:none;width:48px;height:48px;border-radius:50%;overflow:hidden;background:#edf6f3;border:1px solid #d1e5df}
.ai-agent-portrait img{width:100%;height:100%;object-fit:contain}
.ai-agent-identity{display:flex;align-items:center;gap:12px;min-width:0}
.ai-agent-identity>div{min-width:0}.ai-agent-identity b,.ai-agent-identity small{display:block;overflow-wrap:anywhere}.ai-agent-identity small{color:#617c83;line-height:1.6;margin-top:3px}
.ai-agent-selector{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 0}
.ai-agent-selector label{display:flex;align-items:center;gap:8px;color:#385e69;min-width:0;white-space:nowrap}.ai-agent-selector select{max-width:100%;padding:8px 12px;border:1px solid #c9dfd9;border-radius:10px;background:#fff;color:#254f59}
.ai-agent-selector .ai-agent-identity{flex:1;min-width:220px}.ai-agent-selector .ai-agent-portrait{width:42px;height:42px}
.ai-agent-message-name{display:block;color:#56767b;font-weight:700;margin:0 0 6px;overflow-wrap:anywhere}
.ai-agent-message-avatar{width:78px;flex:none;display:flex;justify-content:center;padding-top:4px}.ai-agent-message-avatar .ai-agent-portrait{width:64px;height:64px}
.ai-agent-handoff{margin:12px 0 6px;padding:12px 16px;border:1px solid #c9e7df;border-radius:14px;background:linear-gradient(120deg,#f2faf6,#f1f6fd);color:#315d66}
.ai-agent-handoff-people{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-agent-handoff .ai-agent-portrait{width:32px;height:32px}.ai-agent-handoff p{margin:8px 0 0;line-height:1.7;overflow-wrap:anywhere}
.ai-agent-proof-heading{display:flex;align-items:center;gap:12px;min-width:0}.ai-agent-proof-heading h2{margin:0}.ai-agent-proof-heading small{display:block;color:#617c83}
@media(max-width:600px){.ai-agent-selector{gap:8px}.ai-agent-selector label{width:100%;justify-content:space-between}.ai-agent-selector .ai-agent-identity{min-width:0;flex-basis:100%}.ai-agent-message-avatar{width:42px}.ai-agent-message-avatar .ai-agent-portrait{width:38px;height:38px}.ai-agent-handoff{padding:10px}.ai-agent-handoff-people{gap:6px}}
@media(prefers-reduced-motion:reduce){.ai-agent-handoff{animation:none;transition:none}}
