#cws-agent-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.cws-agent-launcher{position:fixed;right:22px;bottom:22px;z-index:2147483000;border:1px solid rgba(251,191,36,.55);border-radius:999px;background:#111827;color:#fef3c7;box-shadow:0 12px 36px rgba(0,0,0,.35);padding:12px 16px;font-weight:800;cursor:pointer;display:flex;align-items:center;gap:8px}
.cws-agent-launcher:hover{background:#1f2937;transform:translateY(-1px)}
.cws-agent-panel{position:fixed;right:22px;bottom:78px;z-index:2147483000;width:min(430px,calc(100vw - 28px));height:min(650px,calc(100vh - 105px));display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(251,191,36,.3);border-radius:18px;background:#0b1120;color:#e5e7eb;box-shadow:0 18px 60px rgba(0,0,0,.5)}
.cws-agent-header{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:linear-gradient(135deg,#172033,#0b1120);border-bottom:1px solid rgba(255,255,255,.1)}
.cws-agent-title{font-size:14px;font-weight:850;letter-spacing:.01em;color:#fef3c7}.cws-agent-subtitle{margin-top:3px;color:#94a3b8;font-size:10px}
.cws-agent-close{border:0;background:transparent;color:#94a3b8;font-size:22px;cursor:pointer}.cws-agent-close:hover{color:#fff}
.cws-agent-messages{flex:1;overflow-y:auto;padding:14px;display:flex;flex-direction:column;gap:10px}.cws-agent-message{max-width:92%;padding:10px 12px;border-radius:12px;font-size:12px;line-height:1.5;white-space:pre-wrap}.cws-agent-message.ai{align-self:flex-start;background:#111827;border:1px solid rgba(255,255,255,.1)}.cws-agent-message.user{align-self:flex-end;background:#d97706;color:#111827;font-weight:650}.cws-agent-message small{display:block;margin-top:7px;color:#94a3b8;font-size:9px}.cws-agent-message.user small{color:#451a03}
.cws-agent-quick{display:flex;gap:6px;overflow-x:auto;padding:8px 12px;border-top:1px solid rgba(255,255,255,.08)}.cws-agent-quick button{white-space:nowrap;border:1px solid rgba(251,191,36,.28);border-radius:999px;background:#111827;color:#fcd34d;padding:6px 9px;font-size:10px;cursor:pointer}.cws-agent-quick button:hover{background:#1f2937}
.cws-agent-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgba(255,255,255,.1);background:#080d18}.cws-agent-input{min-width:0;flex:1;border:1px solid rgba(255,255,255,.15);border-radius:10px;background:#111827;color:#fff;padding:10px;font-size:12px;outline:none}.cws-agent-input:focus{border-color:#f59e0b}.cws-agent-send{border:0;border-radius:10px;background:#f59e0b;color:#111827;padding:0 14px;font-weight:850;cursor:pointer}.cws-agent-send:disabled{opacity:.45;cursor:wait}
.cws-agent-notice{padding:8px 12px;color:#94a3b8;font-size:9px;line-height:1.35;border-top:1px solid rgba(255,255,255,.08)}
@media(max-width:520px){.cws-agent-launcher{right:14px;bottom:14px}.cws-agent-panel{right:14px;bottom:70px;height:calc(100vh - 88px)}}
