.claudia-widget{--cw-ink:#17202a;--cw-muted:#6b7280;--cw-line:#e5e7eb;--cw-surface:#fff;--cw-soft:#f6f8fb;--cw-accent:#0897e9;--cw-accent-2:#16a34a;--cw-shadow:0 18px 50px rgba(15,23,42,.22);bottom:22px;font-family:inherit;position:fixed;right:22px;z-index:1090}.claudia-widget[data-client=quickops]{left:22px;right:auto}.cw-launcher{align-items:center;background:#111827;border:1px solid hsla(0,0%,100%,.18);border-radius:18px;box-shadow:var(--cw-shadow);color:#fff;cursor:pointer;display:inline-flex;gap:10px;height:56px;min-width:150px;padding:8px 14px 8px 8px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.cw-launcher:hover{background:#0f172a;box-shadow:0 20px 56px rgba(15,23,42,.28);transform:translateY(-1px)}.cw-launcher-avatar{background:#e0f2fe;border-radius:14px;flex:0 0 auto;height:40px;overflow:hidden;width:40px}.cw-agent img,.cw-launcher-avatar img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cw-launcher-copy{align-items:flex-start;display:flex;flex-direction:column;line-height:1.1}.cw-launcher-copy span{font-size:.92rem;font-weight:700;letter-spacing:0}.cw-launcher-copy small{color:hsla(0,0%,100%,.72);font-size:.72rem;margin-top:3px}.cw-panel{background:var(--cw-surface);border:1px solid rgba(17,24,39,.08);border-radius:18px;bottom:68px;box-shadow:var(--cw-shadow);display:flex;flex-direction:column;height:620px;max-height:calc(100vh - 102px);overflow:hidden;position:absolute;right:0;width:390px}.claudia-widget[data-client=quickops] .cw-panel{left:0;right:auto}.cw-header{background:#111827;color:#fff;flex:0 0 auto;gap:12px;justify-content:space-between;padding:14px}.cw-agent,.cw-header{align-items:center;display:flex}.cw-agent{gap:10px;min-width:0}.cw-agent img{background:#e0f2fe;border-radius:14px;flex:0 0 auto;height:42px;width:42px}.cw-agent span,.cw-agent strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-agent strong{font-size:.98rem;line-height:1.15}.cw-agent span{color:hsla(0,0%,100%,.68);font-size:.76rem;margin-top:3px}.cw-header-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.cw-composer button,.cw-icon-btn{align-items:center;border:0;cursor:pointer;display:inline-flex;justify-content:center}.cw-icon-btn{background:hsla(0,0%,100%,.08);border-radius:10px;color:hsla(0,0%,100%,.84);height:34px;width:34px}.cw-icon-btn:hover{background:hsla(0,0%,100%,.16);color:#fff}.cw-messages{background:linear-gradient(180deg,#f8fafc,#fff);flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 14px}.claudia-widget.cw-drag-over .cw-messages{background:#eef8ff;outline:2px dashed rgba(8,151,233,.55);outline-offset:-10px}.cw-loading{align-items:center;display:flex;gap:6px;height:100%;justify-content:center}.cw-loading span,.cw-typing-dot{animation:cwPulse 1s ease-in-out infinite;background:var(--cw-accent);border-radius:999px;height:7px;width:7px}.cw-loading span:nth-child(2),.cw-typing-dot:nth-child(2){animation-delay:.12s}.cw-loading span:nth-child(3),.cw-typing-dot:nth-child(3){animation-delay:.24s}.claudia-widget.cw-visitor-mode .cw-messages{align-items:center;display:flex}.cw-visitor-card{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:14px;box-shadow:0 10px 30px rgba(15,23,42,.08);padding:16px;width:100%}.cw-visitor-card strong{color:var(--cw-ink);display:block;font-size:1rem;line-height:1.2}.cw-visitor-card p,.cw-visitor-card small{color:var(--cw-muted);display:block;font-size:.82rem;line-height:1.35;margin:6px 0 0}.cw-visitor-form{display:grid;gap:10px;margin-top:14px}.cw-visitor-form label{color:#334155;display:grid;font-size:.78rem;font-weight:700;gap:5px}.cw-visitor-form input{background:#f8fafc;border:1px solid rgba(15,23,42,.14);border-radius:10px;color:var(--cw-ink);font:inherit;font-size:.9rem;min-height:42px;outline:none;padding:9px 11px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.cw-visitor-form input:focus{background:#fff;border-color:rgba(8,151,233,.72);box-shadow:0 0 0 3px rgba(8,151,233,.14)}.cw-visitor-form button{background:var(--cw-accent);border:0;border-radius:10px;color:#fff;cursor:pointer;font:inherit;font-weight:800;min-height:42px}.cw-visitor-form button:hover{background:#057fc6}.cw-visitor-error{background:#fef2f2;border-radius:10px;color:#b91c1c;font-size:.8rem;line-height:1.35;margin-top:10px;padding:9px 10px}.cw-message{display:flex;margin-bottom:10px}.cw-message.mine{justify-content:flex-end}.cw-bubble{background:#eef6ff;border-radius:14px;box-shadow:0 1px 2px rgba(15,23,42,.06);color:var(--cw-ink);max-width:82%;padding:10px 12px;word-break:break-word}.cw-message.mine .cw-bubble{background:#dcfce7}.cw-message.status .cw-bubble{background:#f1f5f9;color:#475569}.cw-name{color:var(--cw-muted);display:block;font-size:.72rem;font-weight:700;margin-bottom:4px}.cw-text{font-size:.88rem;line-height:1.38}.cw-attachment{align-items:center;color:inherit;display:flex;gap:10px;margin-bottom:7px;text-decoration:none}.cw-attachment.cw-image{display:block}.cw-attachment.cw-image img{background:#fff;border-radius:10px;display:block;max-height:190px;max-width:100%;-o-object-fit:contain;object-fit:contain}.cw-attachment.cw-file{background:hsla(0,0%,100%,.65);border:1px solid rgba(15,23,42,.1);border-radius:12px;padding:9px}.cw-attachment.cw-file i{color:var(--cw-accent);font-size:1.15rem}.cw-attachment.cw-file span{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-attachment.cw-file small,.cw-attachment.cw-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-attachment.cw-file strong{font-size:.8rem;max-width:220px}.cw-attachment.cw-file small,.cw-time{color:var(--cw-muted);font-size:.68rem}.cw-time{display:block;margin-top:5px;text-align:right}.cw-typing{align-items:center;display:inline-flex;gap:4px;margin-left:6px;vertical-align:middle}.cw-suggestions{background:var(--cw-surface);border-top:1px solid var(--cw-line);display:flex;flex:0 0 auto;gap:6px;overflow-x:auto;padding:10px 12px}.cw-suggestions button{background:var(--cw-soft);border:1px solid #d7e3ef;border-radius:999px;color:#1f2937;cursor:pointer;font-size:.76rem;font-weight:700;padding:6px 10px;white-space:nowrap}.cw-suggestions button:hover{background:#e0f2fe;border-color:rgba(8,151,233,.38);color:#075985}.cw-composer{align-items:flex-end;background:var(--cw-surface);border-top:1px solid var(--cw-line);display:flex;flex:0 0 auto;gap:8px;padding:12px}.cw-composer textarea{background:#fff;border:1px solid #d1d9e6;border-radius:14px;color:var(--cw-ink);font-size:.88rem;line-height:1.35;max-height:120px;min-height:42px;outline:none;padding:10px 12px;resize:none;width:100%}.cw-composer textarea:focus{border-color:rgba(8,151,233,.78);box-shadow:0 0 0 3px rgba(8,151,233,.12)}.cw-file-input{display:none}.cw-composer button{border-radius:14px;flex:0 0 auto;height:42px;transition:background .14s ease,transform .14s ease,opacity .14s ease;width:42px}.cw-composer button[type=submit]{background:var(--cw-accent);color:#fff}.cw-composer .cw-attach{background:#eef2f7;color:#334155}.cw-composer button[type=submit]:hover:not(:disabled){background:#037cc0;transform:translateY(-1px)}.cw-composer .cw-attach:hover:not(:disabled){background:#dbeafe;color:#075985;transform:translateY(-1px)}.cw-composer button:disabled{cursor:not-allowed;opacity:.42}.cw-attachment-preview{align-items:center;background:#f8fafc;border-top:1px solid var(--cw-line);color:#334155;display:flex;font-size:.78rem;gap:8px;justify-content:space-between;padding:8px 12px}.cw-attachment-preview[hidden]{display:none}.cw-attachment-preview span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-attachment-preview img{border-radius:8px;max-height:42px;max-width:42px;vertical-align:middle}.cw-attachment-preview button{background:#e2e8f0;border:0;border-radius:8px;color:#64748b;cursor:pointer;flex:0 0 auto;height:28px;width:28px}.cw-error{background:#fee2e2;border-radius:12px;color:#991b1b;font-size:.82rem;margin:8px 0;padding:10px 12px}@keyframes cwPulse{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@media (max-width:575.98px){.claudia-widget,.claudia-widget[data-client=quickops]{bottom:12px;left:12px;right:12px}.cw-launcher{max-width:calc(100vw - 24px);min-width:0}.claudia-widget[data-client=quickops] .cw-panel,.cw-panel{border-radius:18px;bottom:68px;height:min(620px,calc(100vh - 92px));left:0;max-height:calc(100vh - 92px);right:0;width:auto}.cw-bubble{max-width:88%}}@media (max-width:767.98px){.claudia-widget[data-client=quicklite]{--cw-quicklite-tabs-height:52px;--cw-quicklite-tabs-offset:0.75rem;--cw-quicklite-nav-gap:0.75rem;--cw-quicklite-panel-clearance:calc(var(--cw-quicklite-tabs-height) + var(--cw-quicklite-tabs-offset) + var(--cw-quicklite-nav-gap) + 84px + env(safe-area-inset-bottom));bottom:calc(var(--cw-quicklite-tabs-height) + var(--cw-quicklite-tabs-offset) + var(--cw-quicklite-nav-gap) + env(safe-area-inset-bottom));display:flex;justify-content:flex-end;pointer-events:none;z-index:990}.claudia-widget[data-client=quicklite] .cw-launcher,.claudia-widget[data-client=quicklite] .cw-panel{pointer-events:auto}.claudia-widget[data-client=quicklite] .cw-launcher{justify-content:center;max-width:56px;min-width:56px;padding:8px;width:56px}.claudia-widget[data-client=quicklite] .cw-launcher-copy{display:none}.claudia-widget[data-client=quicklite] .cw-panel{height:min(520px,calc(100vh - var(--cw-quicklite-panel-clearance)));max-height:calc(100vh - var(--cw-quicklite-panel-clearance))}}
