#bodh-ai{position:fixed;right:22px;bottom:105px;z-index:9998;font-family:inherit}#bodh-ai *{box-sizing:border-box}.bodh-ai-launch{border:0;border-radius:40px;background:linear-gradient(135deg,#4775ee,#294fbd);color:white;padding:13px 19px;box-shadow:0 12px 32px #264c9b55;font-weight:800;cursor:pointer}.bodh-ai-panel{width:min(365px,calc(100vw - 28px));height:470px;max-height:min(70vh,550px);background:#fff;border:1px solid #dbe5fb;border-radius:22px;box-shadow:0 20px 65px #142c5a38;display:flex;flex-direction:column;overflow:hidden;margin-bottom:12px}.bodh-ai-panel[hidden]{display:none}.bodh-ai-head{background:linear-gradient(115deg,#0c2344,#3765d9);color:#fff;padding:18px;display:flex;justify-content:space-between;align-items:center}.bodh-ai-head strong{display:block;font-size:17px}.bodh-ai-head small{display:block;color:#d6e6ff}.bodh-ai-close{background:transparent;color:white;border:0;font-size:26px;cursor:pointer}.bodh-ai-messages{flex:1;overflow:auto;padding:17px;background:#f5f8ff;display:flex;flex-direction:column;gap:11px}.bodh-ai-msg{max-width:92%;border-radius:15px;padding:11px 13px;line-height:1.5;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.bodh-ai-msg.bot{background:#fff;color:#183354;align-self:flex-start;box-shadow:0 3px 13px #10284d0b}.bodh-ai-msg.user{background:#4775ee;color:#fff;align-self:flex-end}.bodh-ai-msg a{color:#1f5dcc;font-weight:700}.bodh-ai-form{display:flex;padding:11px;gap:8px;border-top:1px solid #e5ecfa}.bodh-ai-form input{flex:1;min-width:0;border:1px solid #d8e3f5;border-radius:12px;padding:11px;color:#1c3455;background:white}.bodh-ai-form button{background:#4775ee;color:white;border:0;border-radius:12px;padding:0 15px;cursor:pointer}.bodh-ai-chips{padding:0 12px 10px;display:flex;gap:6px;flex-wrap:wrap}.bodh-ai-chips button{border:1px solid #cddcf7;background:#edf4ff;color:#2454a2;border-radius:20px;padding:7px 9px;font-size:12px;cursor:pointer}@media(max-width:600px){#bodh-ai{right:12px;bottom:85px}.bodh-ai-panel{height:min(490px,68vh)}}
