#chat-container.open{opacity:1;pointer-events:auto;transform:translateY(0)}#chat-header button{background:0 0;border:none;color:white;font-size:22px;cursor:pointer;user-select:none;line-height:1}#chat-header button:hover{color:#cce0ff}.message{max-width:75%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.4;word-wrap:break-word;white-space:pre-wrap}.message.user{align-self:flex-end;background:#06f;color:white;border-bottom-right-radius:4px}.message.bot{align-self:flex-start;background:#e2e8ff;color:#333;border-bottom-left-radius:4px}