#chat-workspace .chat-intro{background:transparent;border:0;padding:0 2px;margin:0}
#chat-workspace .chat-intro p{margin:0;color:#536b5d}
#chat-workspace .chat-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
#chat-workspace .chat-section-head h2{margin:0}
#chat-workspace .chat-pill{font-size:12px;color:#7a5b2b;background:#fff1d4;padding:5px 10px;border-radius:99px}
#chat-workspace .chat-pill.online{color:#126244;background:#dff2e6}
#chat-workspace .chat-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}
#chat-workspace .chat-list button{flex:0 0 auto;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d4e2d8;border-radius:10px;padding:9px 12px;background:#f8fbf8;color:#234333;font:inherit;cursor:pointer}
#chat-workspace .chat-list button.active{border-color:#176447;background:#e6f4e9}
#chat-workspace #chat-project{margin:7px 0 16px}
#chat-workspace .chat-messages{display:grid;gap:12px;min-height:100px;max-height:55vh;overflow:auto;padding:6px 0 16px}
#chat-workspace .chat-message{padding:13px 15px;border-radius:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;background:#f0f5f1}
#chat-workspace .chat-message.user{background:#e6f4e9;margin-left:28px}
#chat-workspace .chat-message.assistant{margin-right:28px}
#chat-workspace .chat-message small{display:block;color:#5f7869;margin-bottom:5px}
#chat-workspace .chat-message details{margin-top:10px;font-size:12px}
#chat-workspace .chat-message pre{white-space:pre-wrap;overflow-wrap:anywhere}
#chat-workspace #chat-form{display:grid;grid-template-columns:1fr;gap:10px;align-items:start;margin-top:10px}
#chat-workspace #chat-input{min-height:110px;resize:vertical}
#chat-workspace .chat-actions{display:flex;gap:10px;align-items:center}
#chat-workspace #chat-form button{margin:0}
#chat-workspace #chat-error{background:#fff0e8;color:#8b432d;padding:12px;border-radius:8px}
@media(max-width:540px){#chat-workspace .chat-message.user{margin-left:12px}#chat-workspace .chat-message.assistant{margin-right:12px}}
