.ChatWidget_wrapper__yldt8{position:fixed;right:20px;bottom:20px;z-index:9999;display:flex;flex-direction:column;align-items:flex-end;font-family:inherit;--chat-bg:#0f1218;--chat-panel:#151923;--chat-border:#2a3141;--chat-text:#f7f5ef;--chat-muted:#9aa3b7;--chat-accent:#f0b429;--chat-user:#1f6b4d;--chat-bot:#1b212d}.ChatWidget_launcher__TUriW{width:56px;height:56px;border-radius:999px;border:none;background:#000;color:#fff;font-weight:700;font-size:.95rem;cursor:pointer;box-shadow:0 12px 24px rgba(0,0,0,.35);transition:transform .2s ease,box-shadow .2s ease}.ChatWidget_launcher__TUriW:hover{transform:translateY(-2px);box-shadow:0 16px 28px rgba(0,0,0,.45)}.ChatWidget_panel__5DC0N{width:360px;max-width:calc(100vw - 24px);height:520px;max-height:calc(100vh - 140px);margin-bottom:12px;background:linear-gradient(180deg,rgba(21,25,35,.98),rgba(15,18,24,.98));border:1px solid var(--chat-border);border-radius:18px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45);transition:opacity .2s ease,transform .2s ease}.ChatWidget_panelOpen__qPLO_{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.ChatWidget_panelHidden__8DqaW{opacity:0;transform:translateY(8px) scale(.98);pointer-events:none}.ChatWidget_header__0xqE0{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--chat-border);background:rgba(18,22,30,.9)}.ChatWidget_headerTitle__xMB7X{display:flex;flex-direction:column;gap:2px}.ChatWidget_headerTitle__xMB7X strong{font-size:.95rem;color:var(--chat-text)}.ChatWidget_headerTitle__xMB7X span{font-size:.75rem;color:var(--chat-muted)}.ChatWidget_headerActions__4Mf0T{display:flex;gap:8px}.ChatWidget_headerButton__ZtL3l{border:1px solid var(--chat-border);background:transparent;color:var(--chat-muted);border-radius:10px;padding:6px 10px;font-size:.72rem;cursor:pointer;transition:background .2s ease,color .2s ease}.ChatWidget_headerButton__ZtL3l:hover{background:hsla(0,0%,100%,.06);color:var(--chat-text)}.ChatWidget_messages__EzpTP{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at top,rgba(240,180,41,.08),transparent 55%)}.ChatWidget_messageRow__9A77D{display:flex}.ChatWidget_messageRowUser__fav4G{justify-content:flex-end}.ChatWidget_messageRowBot__a2ly6{justify-content:flex-start}.ChatWidget_messageBubble__egfLO{max-width:85%;padding:10px 12px;border-radius:14px;font-size:.85rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}.ChatWidget_messageBubbleBot__8NfZf{background:var(--chat-bot);color:var(--chat-text);border:1px solid hsla(0,0%,100%,.06)}.ChatWidget_messageBubbleUser__RFF1c{background:var(--chat-user);color:#f7f5ef}.ChatWidget_typing___9VyD{font-size:.75rem;color:var(--chat-muted);padding-left:4px}.ChatWidget_suggestions__x_ZEr{display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 12px}.ChatWidget_chip__qWXb9{border:1px solid var(--chat-border);background:hsla(0,0%,100%,.04);color:var(--chat-text);padding:6px 10px;border-radius:999px;font-size:.72rem;cursor:pointer;transition:background .2s ease,border .2s ease}.ChatWidget_chip__qWXb9:hover{background:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.2)}.ChatWidget_inputArea__HHa94{display:flex;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--chat-border);background:rgba(12,14,20,.9)}.ChatWidget_input__T_gTY{flex:1;border-radius:12px;border:1px solid var(--chat-border);padding:10px 12px;background:var(--chat-bg);color:var(--chat-text);font-size:.85rem}.ChatWidget_input__T_gTY::-moz-placeholder{color:hsla(45,33%,95%,.5)}.ChatWidget_input__T_gTY::placeholder{color:hsla(45,33%,95%,.5)}.ChatWidget_sendButton__hvTm4{border:none;border-radius:12px;background:var(--chat-accent);color:#1c1d1f;padding:0 14px;font-weight:600;cursor:pointer;transition:transform .2s ease}.ChatWidget_sendButton__hvTm4:disabled{cursor:not-allowed;opacity:.6}.ChatWidget_sendButton__hvTm4:not(:disabled):hover{transform:translateY(-1px)}.ChatWidget_footer__8CHcI{padding:6px 16px 12px;font-size:.65rem;color:var(--chat-muted);text-align:center}@media (max-width:640px){.ChatWidget_wrapper__yldt8{right:12px}.ChatWidget_panel__5DC0N{width:min(100vw - 24px,380px);height:min(70vh,520px)}}@media (max-width:768px){.ChatWidget_wrapper__yldt8{right:12px;bottom:calc(var(--sticky-nav-h, 72px) + 12px + env(safe-area-inset-bottom))}.ChatWidget_panel__5DC0N{margin-bottom:0}.ChatWidget_launcher__TUriW{display:none}}@media (prefers-reduced-motion:reduce){.ChatWidget_launcher__TUriW,.ChatWidget_panel__5DC0N,.ChatWidget_sendButton__hvTm4{transition:none;animation:none}}