.ai-messages{min-height:260px;max-height:550px;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:18px 0;margin-bottom:18px}.ai-bubble{white-space:pre-wrap;line-height:1.6;max-width:88%;border-radius:16px;padding:14px 17px;background:#18342d;color:#f4f6ee}.ai-bubble.user{align-self:flex-end;background:#c6e4a0;color:#12261f}.ai-bubble.bot{align-self:flex-start;border:1px solid #3c6352}.ai-bubble a{color:inherit;text-decoration:underline}.ai-messages:empty{min-height:0}#ai-input{width:100%;box-sizing:border-box;min-height:95px}button:disabled{opacity:.6;cursor:wait}@media(max-width:650px){.ai-bubble{max-width:95%}}