.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:#fff;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-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{flex:1 1 auto;gap:10px;min-width:0}.cw-agent img{background:#e0f2fe}.cw-agent img,.cw-agent-avatar{border-radius:14px;flex:0 0 auto;height:42px;width:42px}.cw-agent-avatar{background:#fff;overflow:hidden}.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-chat[hidden],.cw-home[hidden],.cw-icon-btn[hidden]{display:none}.cw-home{background:linear-gradient(180deg,#f8fafc,#fff);display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;padding:16px 14px}.cw-home-notice{background:#e0f2fe;border:1px solid #bae0f7;border-radius:12px;color:#075985;font-size:.78rem;line-height:1.35;padding:9px 11px}.cw-home-notice[hidden]{display:none}.cw-home-notice.is-error{background:#fee2e2;border-color:#fecaca;color:#991b1b}.cw-home-hello strong{color:var(--cw-ink);display:block;font-size:1.02rem;line-height:1.25}.cw-home-hello p{color:var(--cw-muted);font-size:.82rem;line-height:1.35;margin:5px 0 0}.cw-topics{display:grid;gap:7px}.cw-topic{align-items:center;background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:12px;color:var(--cw-ink);cursor:pointer;display:flex;font:inherit;font-size:.86rem;font-weight:700;gap:10px;justify-content:space-between;padding:11px 12px;text-align:left;transition:border-color .14s ease,background .14s ease,transform .14s ease;width:100%}.cw-topic:hover:not(:disabled){background:#f0f9ff;border-color:rgba(8,151,233,.42);color:#075985;transform:translateY(-1px)}.cw-topic:disabled{cursor:progress;opacity:.55}.cw-topic i{color:#94a3b8;flex:0 0 auto;font-size:.72rem}.cw-topic-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-history[hidden]{display:none}.cw-history-title{color:var(--cw-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;margin:0 0 8px;text-transform:uppercase}.cw-history-list{display:grid;gap:7px}.cw-history-empty{border:1px dashed var(--cw-line);border-radius:12px;color:var(--cw-muted);font-size:.78rem;padding:10px 12px}.cw-history-item{background:var(--cw-surface);border:1px solid var(--cw-line);border-radius:12px;cursor:pointer;display:grid;font:inherit;gap:4px;padding:10px 12px;text-align:left;transition:border-color .14s ease,background .14s ease;width:100%}.cw-history-item:hover{background:#f8fbff;border-color:rgba(8,151,233,.42)}.cw-history-item.is-active{border-left:3px solid var(--cw-accent)}.cw-history-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cw-history-head strong{color:var(--cw-ink);font-size:.84rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-history-when{flex:0 0 auto;white-space:nowrap}.cw-history-proto,.cw-history-when{color:var(--cw-muted);font-size:.68rem}.cw-history-proto{letter-spacing:.02em}.cw-history-last{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#475569;display:-webkit-box;font-size:.76rem;line-height:1.32;overflow:hidden}.cw-history-badge{border-radius:999px;font-size:.66rem;font-weight:800;justify-self:start;margin-top:2px;max-width:100%;overflow:hidden;padding:2px 8px;text-overflow:ellipsis;white-space:nowrap}.cw-history-badge.is-attending{background:#e0f2fe;color:#075985}.cw-history-badge.is-waiting{background:#fef3c7;color:#92400e}.cw-history-badge.is-claudia{background:#dcfce7;color:#166534}.cw-history-badge.is-closed{background:#e2e8f0;color:#475569}.cw-rating{background:linear-gradient(180deg,#f2fbff 0,var(--cw-surface) 100%);border:1px solid rgba(8,151,233,.28);border-radius:12px;display:grid;gap:6px;padding:12px}.cw-rating[hidden]{display:none}.cw-rating-head{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.cw-rating-head strong{color:var(--cw-ink);font-size:.84rem}.cw-rating-proto{color:var(--cw-muted);font-size:.68rem;letter-spacing:.02em;white-space:nowrap}.cw-rating-stars{display:flex;gap:4px}.cw-star{align-items:center;background:transparent;border:0;border-radius:8px;color:#cbd5e1;cursor:pointer;display:inline-flex;font-size:1.05rem;height:32px;justify-content:center;line-height:1;padding:0;transition:color .12s ease,transform .12s ease;width:32px}.cw-star:focus-visible,.cw-star:hover{transform:translateY(-1px)}.cw-star:focus-visible{outline:2px solid var(--cw-accent);outline-offset:1px}.cw-star.is-hover,.cw-star.is-on{color:#f59e0b}.cw-star[disabled]{cursor:default;transform:none}.cw-rating-hint{color:var(--cw-muted);font-size:.72rem;line-height:1.35;margin:0}.cw-rating.is-done{background:linear-gradient(180deg,#f0fdf4 0,var(--cw-surface) 100%);border-color:rgba(22,163,74,.3)}.cw-rating.is-done .cw-rating-hint{color:#166534;font-weight:700}.cw-history-rating{color:#f59e0b;display:inline-flex;font-size:.66rem;gap:2px;justify-self:start;margin-top:2px}.cw-history-rating .cw-star-off{color:#cbd5e1}.cw-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.cw-chat{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.cw-chat-notice{background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;flex:0 0 auto;font-size:.76rem;line-height:1.35;padding:8px 12px}.cw-chat-notice[hidden]{display:none}.cw-closed-notice{align-items:center;background:#f1f5f9;border-top:1px solid var(--cw-line);color:#475569;display:flex;flex:0 0 auto;font-size:.76rem;gap:8px;line-height:1.35;padding:10px 12px}.cw-closed-notice[hidden]{display:none}.cw-closed-notice i{color:#64748b;flex:0 0 auto}.cw-atendimento-banner{align-items:center;background:#e0f2fe;border-bottom:1px solid #bae0f7;color:#075985;display:flex;flex:0 0 auto;font-size:.76rem;gap:8px;justify-content:space-between;line-height:1.3;padding:8px 12px}.cw-atendimento-banner[hidden]{display:none}.cw-voltar-claudia{background:transparent;border:1px solid #075985;border-radius:8px;color:#075985;cursor:pointer;flex:0 0 auto;font:inherit;font-size:.7rem;font-weight:700;padding:3px 8px;white-space:nowrap}.cw-voltar-claudia[hidden]{display:none}.cw-voltar-claudia:hover:not(:disabled){background:#075985;color:#fff}.cw-voltar-claudia:disabled{cursor:not-allowed;opacity:.55}.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-message.cw-msg-atendimento .cw-bubble{background:#f1f5f9;border:1px dashed #cbd5e1;box-shadow:none;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{color:var(--cw-muted);font-size:.68rem}.cw-audio{background:hsla(0,0%,100%,.65);border:1px solid rgba(15,23,42,.1);border-radius:12px;min-width:min(240px,100%);padding:8px 10px}.cw-audio-el{display:none}.cw-audio-play{align-items:center;background:var(--cw-accent);border:0;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.78rem;height:34px;justify-content:center;padding:0;width:34px}.cw-audio-play:hover{background:#057fc6}.cw-audio-main{display:flex;flex:1 1 auto;flex-direction:column;gap:5px;min-width:0}.cw-audio-track{background:rgba(15,23,42,.12);border-radius:999px;cursor:pointer;height:6px;position:relative;touch-action:none}.cw-audio-track:focus-visible{outline:2px solid var(--cw-accent);outline-offset:3px}.cw-audio-fill{border-radius:999px;bottom:0;top:0;width:0}.cw-audio-fill,.cw-audio-knob{background:var(--cw-accent);left:0;position:absolute}.cw-audio-knob{border-radius:50%;box-shadow:0 1px 3px rgba(15,23,42,.35);height:11px;margin:-6px 0 0 -6px;top:50%;width:11px}.cw-audio-foot{align-items:center;color:var(--cw-muted);display:flex;font-size:.68rem;gap:8px;justify-content:space-between}.cw-audio-time{font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-audio-actions{align-items:center;display:inline-flex;gap:9px}.cw-audio-speed{background:transparent;border:0;color:var(--cw-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:800;padding:0}.cw-audio-dl:hover,.cw-audio-speed:hover{color:var(--cw-accent)}.cw-audio-dl{color:var(--cw-muted);text-decoration:none}.cw-audio-name{color:var(--cw-muted);display:block;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-audio[data-state=error] .cw-audio-play{background:#cbd5e1;cursor:not-allowed}.cw-audio[data-state=blocked] .cw-audio-time,.cw-audio[data-state=error] .cw-audio-time{color:#b45309;font-weight:700}.cw-time{color:var(--cw-muted);display:block;font-size:.68rem;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-availability{background:hsla(0,0%,100%,.6);border:1px dashed var(--cw-line);border-radius:12px;color:#64748b;flex:0 0 auto;padding:10px 11px}.cw-availability[hidden]{display:none}.cw-availability p{align-items:flex-start;display:flex;font-size:.7rem;gap:6px;line-height:1.35;margin:0 0 4px}.cw-availability p:last-child{margin-bottom:0}.cw-availability i{color:#94a3b8;font-size:.68rem;margin-top:2px}.cw-composer[hidden],.cw-suggestions[hidden]{display:none}.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-empty-chat{border:1px dashed var(--cw-line);color:var(--cw-muted);font-size:.8rem;line-height:1.35;text-align:center}.cw-empty-chat,.cw-error{border-radius:12px;margin:8px 0;padding:10px 12px}.cw-error{background:#fee2e2;color:#991b1b;font-size:.82rem}@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))}}
