body.no-chat .ChatWidget-module__UXpcqq__root{display:none}.ChatWidget-module__UXpcqq__root{position:relative}.ChatWidget-module__UXpcqq__trigger{bottom:calc(var(--bottom-nav-total) + var(--space-4));right:var(--space-5);z-index:40;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-4);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-md));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);cursor:pointer;transition:all .4s var(--ease-out-smooth);display:inline-flex;position:fixed;overflow:hidden}.ChatWidget-module__UXpcqq__triggerIconWrap{color:var(--muted);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ChatWidget-module__UXpcqq__triggerLabel{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);white-space:nowrap;transition:opacity .4s var(--ease-out-smooth),width .4s var(--ease-out-smooth);font-family:IBM Plex Mono,monospace;font-size:10px}.ChatWidget-module__UXpcqq__triggerScrolled{background:var(--primary);border:none;border-radius:50%;justify-content:center;width:40px;height:40px;padding:0}.ChatWidget-module__UXpcqq__triggerScrolled .ChatWidget-module__UXpcqq__triggerIconWrap{color:var(--primary-contrast)}.ChatWidget-module__UXpcqq__triggerScrolled .ChatWidget-module__UXpcqq__triggerLabel{opacity:0;width:0;overflow:hidden}.ChatWidget-module__UXpcqq__backdrop{-webkit-backdrop-filter:blur(4px);z-index:998;background:#0000004d;transition:opacity .3s;position:fixed;inset:0}.ChatWidget-module__UXpcqq__backdropClosing{opacity:0}.ChatWidget-module__UXpcqq__card{bottom:var(--space-6);right:var(--space-5);width:min(380px,calc(100vw - var(--space-6)*2));background:var(--glass-bg);-webkit-backdrop-filter:blur(40px);border:1px solid var(--glass-border);border-radius:var(--radius-lg);max-height:70vh;box-shadow:var(--shadow-md);z-index:999;transform-origin:100% 100%;opacity:1;transition:transform .35s cubic-bezier(.34,1.2,.64,1),opacity .25s;position:fixed;overflow:hidden;transform:scale(1)translateY(0)}.ChatWidget-module__UXpcqq__cardClosing{opacity:0;transform:scale(.85)translateY(16px)}.ChatWidget-module__UXpcqq__cardHeader{padding:var(--space-4)var(--space-5);border-bottom:.5px solid var(--glass-border);justify-content:space-between;align-items:center;display:flex}.ChatWidget-module__UXpcqq__cardTitle{font-size:var(--font-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:600}.ChatWidget-module__UXpcqq__cardClose{padding:var(--space-2);cursor:pointer;color:var(--muted);background:0 0;border:none;justify-content:center;align-items:center;transition:color .2s;display:flex}.ChatWidget-module__UXpcqq__cardClose:hover{color:var(--text)}.ChatWidget-module__UXpcqq__cardBody{flex-direction:column;max-height:calc(70vh - 60px);display:flex;overflow:hidden}.ChatWidget-module__UXpcqq__messages{min-height:0;padding:var(--space-5);background:var(--bg);flex-direction:column;flex:1;gap:12px;display:flex;overflow-y:auto}.ChatWidget-module__UXpcqq__messageRow{justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.ChatWidget-module__UXpcqq__messageRow[data-role=user]{justify-content:flex-end}.ChatWidget-module__UXpcqq__messageRow:not([data-role=user]){justify-content:flex-start}.ChatWidget-module__UXpcqq__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;display:flex}.ChatWidget-module__UXpcqq__avatar[data-role=agent]{background:#2ecc711f}.ChatWidget-module__UXpcqq__avatar[data-role=bot]{background:rgba(var(--primary-rgb),.12)}.ChatWidget-module__UXpcqq__bubble{border-radius:14px 14px 14px 4px;max-width:75%;padding:10px 14px;font-size:13px;line-height:1.5;box-shadow:0 1px 4px #00000014}.ChatWidget-module__UXpcqq__messageRow[data-role=user] .ChatWidget-module__UXpcqq__bubble{color:#fff;background:linear-gradient(135deg,#6c63ff,#5a52d5);border-radius:14px 14px 4px}.ChatWidget-module__UXpcqq__bubble[data-role=agent]{color:var(--text);background:#2ecc711a;border:1px solid #2ecc7140}.ChatWidget-module__UXpcqq__bubble[data-role=bot]{background:var(--surface-2);color:var(--text)}.ChatWidget-module__UXpcqq__liveAgentBadge{color:var(--success);margin-bottom:4px;font-size:10px;font-weight:700}.ChatWidget-module__UXpcqq__inputRow{border-top:1px solid var(--border);background:var(--surface);gap:8px;padding:12px 16px;display:flex}.ChatWidget-module__UXpcqq__input{border:1.5px solid var(--border);background:var(--surface-2);border-radius:24px;outline:none;flex:1;padding:10px 14px;font-family:inherit;font-size:13px;transition:border-color .2s}.ChatWidget-module__UXpcqq__input:focus{border-color:var(--primary)}.ChatWidget-module__UXpcqq__sendBtn{cursor:pointer;width:40px;height:40px;color:var(--text);background:#e8e8f0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;transition:background .2s;display:flex}.ChatWidget-module__UXpcqq__sendBtn:not(:disabled){background:var(--primary);color:var(--primary-contrast);cursor:pointer}.ChatWidget-module__UXpcqq__sendBtn:disabled{cursor:default}.ChatWidget-module__UXpcqq__typingDots{align-items:center;gap:4px;height:16px;display:flex}.ChatWidget-module__UXpcqq__typingDot{background:var(--primary);opacity:.7;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite ChatWidget-module__UXpcqq__typingBounce}@keyframes ChatWidget-module__UXpcqq__typingBounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@media (max-width:767px){.ChatWidget-module__UXpcqq__trigger{bottom:calc(var(--bottom-nav-total) + var(--space-3))}.ChatWidget-module__UXpcqq__card{border-radius:0;width:100%;max-height:100vh;position:fixed;inset:0}.ChatWidget-module__UXpcqq__cardBody{max-height:calc(100vh - 60px)}}
