/* KATA PLAY V5: distinción visual de pregunta y respuesta. */
#chatHistory{display:flex;flex-direction:column;gap:22px;min-width:0}
#chatHistory .kata-exchange{display:flex;flex-direction:column;gap:10px;background:transparent;border:0;padding:0;margin:0;box-shadow:none;scroll-margin-top:18px}
#chatHistory .kata-question,#chatHistory .kata-answer{box-sizing:border-box;max-width:min(90%,820px);padding:16px 20px;border-radius:17px;overflow-wrap:anywhere}
#chatHistory .kata-question{align-self:flex-end;background:#ff168b;color:#fff;border-bottom-right-radius:5px;box-shadow:0 4px 16px #ff168b22}
#chatHistory .kata-answer{align-self:flex-start;background:#2b1a30;color:#f8f3f9;border:1px solid #ff783855;border-bottom-left-radius:5px}
#chatHistory .kata-speaker{display:block;font-size:11px;letter-spacing:.09em;font-weight:800;margin-bottom:9px;text-transform:uppercase}
#chatHistory .kata-answer .kata-speaker{color:#ff9b66}
#chatHistory .kata-question .kata-speaker{color:#fff}
#chatHistory .kata-question p,#chatHistory .kata-answer p{margin:0;line-height:1.65;white-space:pre-wrap;font-size:clamp(15px,1.15vw,17px)}
#chatHistory .kata-answer .kata-followup{margin-top:12px;padding-top:10px;border-top:1px solid #ffffff25;color:#ffd5e8}
@media(max-width:650px){#chatHistory .kata-question,#chatHistory .kata-answer{max-width:96%;padding:13px 15px}}
