@keyframes wapi2-widget-pulse{0%{transform:scale(1);opacity:.35}70%,to{transform:scale(1.45);opacity:0}}@keyframes wapi2-widget-badge-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes wapi2-widget-msg-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes wapi2-widget-typing-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1;background:var(--wapi2-widget-accent)}}@keyframes wapi2-widget-spin{to{transform:rotate(360deg)}}.wapi2-widget-root{--wapi2-widget-accent:var(--accent, #00e87b);--wapi2-widget-accent-dim:var(--accent-dim, #00c468);--wapi2-widget-accent-glow:rgba(0, 232, 123, 0.15);--wapi2-widget-accent-subtle:rgba(0, 232, 123, 0.06);--wapi2-widget-bg-deep:var(--bg-deep, #060609);--wapi2-widget-bg-base:var(--bg-base, #0b0b12);--wapi2-widget-bg-surface:var(--bg-surface, #13131f);--wapi2-widget-bg-elevated:var(--bg-elevated, #1c1c2e);--wapi2-widget-bg-glass:var(--bg-glass, rgba(18, 18, 30, 0.6));--wapi2-widget-text-1:var(--text-1, #f0f0f5);--wapi2-widget-text-2:var(--text-2, rgba(240, 240, 245, 0.65));--wapi2-widget-text-3:var(--text-3, rgba(240, 240, 245, 0.4));--wapi2-widget-text-muted:var(--text-muted, rgba(240, 240, 245, 0.18));--wapi2-widget-border:var(--border, rgba(255, 255, 255, 0.06));--wapi2-widget-border-hover:var(--border-hover, rgba(255, 255, 255, 0.12));--wapi2-widget-font-display:var(--font-display, 'Syne', sans-serif);--wapi2-widget-font-body:var(--font-body, 'DM Sans', sans-serif);--wapi2-widget-r-sm:var(--r-sm, 8px);--wapi2-widget-r-md:var(--r-md, 14px);--wapi2-widget-r-lg:var(--r-lg, 22px);--wapi2-widget-r-xl:var(--r-xl, 32px);--wapi2-widget-r-full:var(--r-full, 9999px);--wapi2-widget-ease-out:var(--ease-out, cubic-bezier(0.16, 1, 0.3, 1));--wapi2-widget-ease-bounce:var(--ease-bounce, cubic-bezier(0.34, 1.56, 0.64, 1));--wapi2-widget-shadow-glow:0 0 60px rgba(0, 232, 123, 0.15);--wapi2-widget-shadow-card:var(--shadow-card, 0 8px 32px rgba(0, 0, 0, 0.4));--wapi2-widget-shadow-elevated:var(--shadow-elevated, 0 24px 64px rgba(0, 0, 0, 0.5));--wapi2-widget-width:380px;--wapi2-widget-height:520px;--wapi2-widget-bubble-size:60px;--wapi2-widget-spacing:20px;font-family:var(--wapi2-widget-font-body);font-size:14px;line-height:1.5;color:var(--wapi2-widget-text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wapi2-widget-hidden{display:none!important}.wapi2-widget-container{position:fixed;bottom:var(--wapi2-widget-spacing);right:var(--wapi2-widget-spacing);z-index:99999;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.wapi2-widget-container>*{pointer-events:auto}.wapi2-widget-container.wapi2-widget-pos-bottom-left,.wapi2-widget-pos-bottom-left .wapi2-widget-container{right:auto;left:var(--wapi2-widget-spacing);align-items:flex-start}.wapi2-widget-bubble{width:var(--wapi2-widget-bubble-size);height:var(--wapi2-widget-bubble-size);border-radius:var(--wapi2-widget-r-full);border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(135deg,var(--wapi2-widget-accent) 0%,var(--wapi2-widget-accent-dim) 100%);box-shadow:0 4px 20px rgba(0,0,0,.3),0 0 40px var(--wapi2-widget-accent-glow);transition:transform .4s var(--wapi2-widget-ease-bounce),box-shadow .3s var(--wapi2-widget-ease-out);flex-shrink:0;outline:0}.wapi2-widget-bubble:hover{transform:scale(1.08);box-shadow:0 6px 28px rgba(0,0,0,.35),0 0 60px var(--wapi2-widget-accent-glow)}.wapi2-widget-bubble:active{transform:scale(.95)}.wapi2-widget-bubble img,.wapi2-widget-bubble svg{width:28px;height:28px;fill:var(--wapi2-widget-bg-deep);color:var(--wapi2-widget-bg-deep);transition:transform .3s var(--wapi2-widget-ease-out)}.wapi2-widget-bubble:hover img,.wapi2-widget-bubble:hover svg{transform:rotate(-8deg) scale(1.05)}.wapi2-widget-bubble-badge,.wapi2-widget-bubble::before{position:absolute;border-radius:var(--wapi2-widget-r-full)}.wapi2-widget-bubble::before{content:"";inset:-4px;background:var(--wapi2-widget-accent);opacity:0;z-index:-1;animation:wapi2-widget-pulse 2.8s var(--wapi2-widget-ease-out) infinite}.wapi2-widget-bubble-badge{top:-3px;right:-3px;min-width:20px;height:20px;padding:0 6px;background:#ff4757;color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(255,71,87,.4);animation:wapi2-widget-badge-pop .4s var(--wapi2-widget-ease-bounce)}.wapi2-widget-window{width:var(--wapi2-widget-width);max-height:var(--wapi2-widget-height);height:var(--wapi2-widget-height);display:flex;flex-direction:column;border-radius:var(--wapi2-widget-r-lg);overflow:hidden;background:var(--wapi2-widget-bg-surface);border:1px solid var(--wapi2-widget-border-hover);box-shadow:var(--wapi2-widget-shadow-elevated),0 0 0 1px rgba(255,255,255,.04),0 0 40px rgba(0,0,0,.6);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transform-origin:bottom right;transition:transform .4s var(--wapi2-widget-ease-bounce),opacity .3s var(--wapi2-widget-ease-out)}.wapi2-widget-container.wapi2-widget-pos-bottom-left .wapi2-widget-window,.wapi2-widget-pos-bottom-left .wapi2-widget-window{transform-origin:bottom left}.wapi2-widget-window.wapi2-widget-window--closed{transform:scale(.85) translateY(12px);opacity:0;pointer-events:none;visibility:hidden}.wapi2-widget-window.wapi2-widget-window--open{transform:scale(1) translateY(0);opacity:1;pointer-events:auto;visibility:visible}.wapi2-widget-header{display:flex;align-items:center;gap:12px;padding:16px 18px;background:linear-gradient(135deg,color-mix(in srgb,var(--wapi2-widget-accent) 22%,var(--wapi2-widget-bg-elevated)) 0%,var(--wapi2-widget-bg-elevated) 100%);border-bottom:1px solid var(--wapi2-widget-border-hover);flex-shrink:0;position:relative;overflow:hidden}.wapi2-widget-header::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--wapi2-widget-accent) 50%,transparent 100%);opacity:.4}.wapi2-widget-header-avatar{width:38px;height:38px;border-radius:var(--wapi2-widget-r-full);background:linear-gradient(135deg,var(--wapi2-widget-accent) 0%,var(--wapi2-widget-accent-dim) 100%);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 0 16px var(--wapi2-widget-accent-glow)}.wapi2-widget-header-avatar img,.wapi2-widget-header-avatar svg{width:20px;height:20px;border-radius:var(--wapi2-widget-r-full);object-fit:cover}.wapi2-widget-header-info{flex:1;min-width:0}.wapi2-widget-header-title{font-family:var(--wapi2-widget-font-display);font-size:15px;font-weight:700;color:var(--wapi2-widget-text-1);margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wapi2-widget-header-subtitle{font-size:12px;color:var(--wapi2-widget-text-2);margin:0;line-height:1.3;display:flex;align-items:center;gap:5px}.wapi2-widget-header-status-dot{width:7px;height:7px;border-radius:var(--wapi2-widget-r-full);background:var(--wapi2-widget-accent);box-shadow:0 0 8px var(--wapi2-widget-accent-glow);display:inline-block;flex-shrink:0}.wapi2-widget-header-status-dot--offline{background:var(--wapi2-widget-text-3);box-shadow:none}.wapi2-widget-header-close,.wapi2-widget-header-wa{width:32px;height:32px;border-radius:var(--wapi2-widget-r-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wapi2-widget-header-wa{border:1px solid rgba(37,211,102,.25);background:rgba(37,211,102,.1);color:#25d366;transition:background .2s var(--wapi2-widget-ease-out),border-color .2s var(--wapi2-widget-ease-out),transform .2s var(--wapi2-widget-ease-bounce),box-shadow .2s var(--wapi2-widget-ease-out);text-decoration:none}.wapi2-widget-header-wa:hover{background:rgba(37,211,102,.2);border-color:rgba(37,211,102,.4);transform:scale(1.08);box-shadow:0 0 16px rgba(37,211,102,.2)}.wapi2-widget-header-close svg,.wapi2-widget-header-wa svg{width:16px;height:16px}.wapi2-widget-header-close{border:1px solid var(--wapi2-widget-border);background:var(--wapi2-widget-bg-glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--wapi2-widget-text-2);transition:background .2s var(--wapi2-widget-ease-out),color .2s var(--wapi2-widget-ease-out),border-color .2s var(--wapi2-widget-ease-out),transform .2s var(--wapi2-widget-ease-out);outline:0}.wapi2-widget-header-close:hover{background:rgba(255,255,255,.08);color:var(--wapi2-widget-text-1);border-color:var(--wapi2-widget-border-hover);transform:rotate(90deg)}.wapi2-widget-messages{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 14px;display:flex;flex-direction:column;gap:8px;scroll-behavior:smooth;position:relative;background:var(--wapi2-widget-bg-surface)}.wapi2-widget-messages::before{content:"";position:sticky;top:0;left:0;right:0;height:24px;margin:-16px -14px 0;background:linear-gradient(to bottom,var(--wapi2-widget-bg-surface) 0%,transparent 100%);z-index:2;pointer-events:none;flex-shrink:0}.wapi2-widget-messages::-webkit-scrollbar{width:5px}.wapi2-widget-messages::-webkit-scrollbar-track{background:0 0}.wapi2-widget-messages::-webkit-scrollbar-thumb{background:var(--wapi2-widget-text-muted);border-radius:var(--wapi2-widget-r-full)}.wapi2-widget-messages::-webkit-scrollbar-thumb:hover{background:var(--wapi2-widget-text-3)}.wapi2-widget-msg{display:flex;flex-direction:column;max-width:82%;animation:wapi2-widget-msg-in .35s var(--wapi2-widget-ease-bounce)}.wapi2-widget-msg-bubble{padding:10px 14px;font-size:13.5px;line-height:1.55;word-wrap:break-word;overflow-wrap:break-word}.wapi2-widget-msg-time{font-size:10px;color:var(--wapi2-widget-text-3);margin-top:4px;padding:0 4px}.wapi2-widget-msg--bot{align-self:flex-start;align-items:flex-start}.wapi2-widget-msg--bot .wapi2-widget-msg-bubble{background:var(--wapi2-widget-bg-elevated);border:1px solid var(--wapi2-widget-border-hover);border-radius:var(--wapi2-widget-r-md) var(--wapi2-widget-r-md) var(--wapi2-widget-r-md) 4px;color:var(--wapi2-widget-text-1)}.wapi2-widget-msg--bot .wapi2-widget-msg-time{text-align:left}.wapi2-widget-msg--user{align-self:flex-end;align-items:flex-end}.wapi2-widget-msg--user .wapi2-widget-msg-bubble{background:linear-gradient(135deg,var(--wapi2-widget-accent) 0%,var(--wapi2-widget-accent-dim) 100%);border-radius:var(--wapi2-widget-r-md) var(--wapi2-widget-r-md) 4px var(--wapi2-widget-r-md);color:var(--wapi2-widget-bg-deep);font-weight:500;box-shadow:0 2px 12px var(--wapi2-widget-accent-glow)}.wapi2-widget-msg--user .wapi2-widget-msg-time{text-align:right}.wapi2-widget-msg--system{align-self:center;align-items:center;max-width:90%}.wapi2-widget-msg--system .wapi2-widget-msg-bubble{background:0 0;padding:6px 12px;font-size:11.5px;color:var(--wapi2-widget-text-3);text-align:center;border-radius:var(--wapi2-widget-r-full);border:1px solid var(--wapi2-widget-border)}.wapi2-widget-options{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0 0;max-width:82%;align-self:flex-start;animation:wapi2-widget-msg-in .4s var(--wapi2-widget-ease-bounce) .05s both}.wapi2-widget-option-btn{padding:8px 16px;border-radius:var(--wapi2-widget-r-full);border:1px solid var(--wapi2-widget-border-hover);background:var(--wapi2-widget-bg-elevated);color:var(--wapi2-widget-text-1);font-family:var(--wapi2-widget-font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background .25s var(--wapi2-widget-ease-out),border-color .25s var(--wapi2-widget-ease-out),box-shadow .25s var(--wapi2-widget-ease-out),transform .2s var(--wapi2-widget-ease-bounce),color .25s var(--wapi2-widget-ease-out);outline:0;white-space:nowrap}.wapi2-widget-option-btn:hover{background:var(--wapi2-widget-accent-subtle);border-color:color-mix(in srgb,var(--wapi2-widget-accent) 40%,transparent);color:var(--wapi2-widget-accent);box-shadow:0 0 20px var(--wapi2-widget-accent-glow);transform:translateY(-1px)}.wapi2-widget-option-btn:active{transform:translateY(0) scale(.97)}.wapi2-widget-option-btn--selected{background:var(--wapi2-widget-accent);border-color:var(--wapi2-widget-accent);color:var(--wapi2-widget-bg-deep);pointer-events:none}.wapi2-widget-typing{display:flex;align-items:center;gap:4px;padding:12px 18px;background:var(--wapi2-widget-bg-surface);border:1px solid var(--wapi2-widget-border);border-radius:var(--wapi2-widget-r-md) var(--wapi2-widget-r-md) var(--wapi2-widget-r-md) 4px;align-self:flex-start;max-width:70px;animation:wapi2-widget-msg-in .3s var(--wapi2-widget-ease-bounce)}.wapi2-widget-typing-dot{width:6px;height:6px;border-radius:var(--wapi2-widget-r-full);background:var(--wapi2-widget-text-3);animation:wapi2-widget-typing-bounce 1.4s ease-in-out infinite}.wapi2-widget-typing-dot:nth-child(2){animation-delay:.16s}.wapi2-widget-typing-dot:nth-child(3){animation-delay:.32s}.wapi2-widget-msg-image{border-radius:var(--wapi2-widget-r-md);overflow:hidden;max-width:240px;border:1px solid var(--wapi2-widget-border)}.wapi2-widget-msg-image img{width:100%;height:auto;display:block;object-fit:cover;max-height:260px;cursor:pointer;transition:transform .3s var(--wapi2-widget-ease-out)}.wapi2-widget-msg-image img:hover{transform:scale(1.02)}.wapi2-widget-msg-image-caption{padding:8px 12px;font-size:12.5px;color:var(--wapi2-widget-text-2);background:var(--wapi2-widget-bg-surface);border-top:1px solid var(--wapi2-widget-border);line-height:1.4}.wapi2-widget-msg-document{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--wapi2-widget-bg-elevated);border:1px solid var(--wapi2-widget-border);border-radius:var(--wapi2-widget-r-md);text-decoration:none;transition:background .2s var(--wapi2-widget-ease-out),border-color .2s var(--wapi2-widget-ease-out);cursor:pointer;max-width:240px}.wapi2-widget-msg-document:hover{background:var(--wapi2-widget-bg-surface);border-color:var(--wapi2-widget-border-hover)}.wapi2-widget-msg-document-icon{width:36px;height:36px;border-radius:var(--wapi2-widget-r-sm);background:var(--wapi2-widget-accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0}.wapi2-widget-msg-document-icon svg{width:18px;height:18px;color:var(--wapi2-widget-accent)}.wapi2-widget-msg-document-info{flex:1;min-width:0}.wapi2-widget-msg-document-name{font-size:13px;font-weight:600;color:var(--wapi2-widget-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.wapi2-widget-msg-document-meta{font-size:11px;color:var(--wapi2-widget-text-3);line-height:1.3;margin-top:1px}.wapi2-widget-msg-document-download{width:28px;height:28px;border-radius:var(--wapi2-widget-r-full);background:var(--wapi2-widget-accent-subtle);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s var(--wapi2-widget-ease-out),transform .2s var(--wapi2-widget-ease-bounce)}.wapi2-widget-msg-document:hover .wapi2-widget-msg-document-download{background:var(--wapi2-widget-accent-glow);transform:translateY(1px)}.wapi2-widget-msg-document-download svg{width:14px;height:14px;color:var(--wapi2-widget-accent)}.wapi2-widget-input-area{display:flex;align-items:flex-end;gap:8px;padding:12px 14px;background:var(--wapi2-widget-bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--wapi2-widget-border);flex-shrink:0}.wapi2-widget-input-wrapper{flex:1;display:flex;align-items:flex-end;background:var(--wapi2-widget-bg-surface);border:1px solid var(--wapi2-widget-border);border-radius:var(--wapi2-widget-r-lg);padding:0 4px 0 16px;transition:border-color .3s var(--wapi2-widget-ease-out),box-shadow .3s var(--wapi2-widget-ease-out);min-height:42px}.wapi2-widget-input-wrapper:focus-within{border-color:color-mix(in srgb,var(--wapi2-widget-accent) 50%,transparent);box-shadow:0 0 24px var(--wapi2-widget-accent-glow)}.wapi2-widget-input{flex:1;border:0;background:0 0;color:var(--wapi2-widget-text-1);font-family:var(--wapi2-widget-font-body);font-size:13.5px;line-height:1.45;padding:10px 0;resize:none;outline:0;max-height:100px;min-height:20px;overflow-y:auto}.wapi2-widget-input::placeholder{color:var(--wapi2-widget-text-3)}.wapi2-widget-input::-webkit-scrollbar{width:3px}.wapi2-widget-input::-webkit-scrollbar-thumb{background:var(--wapi2-widget-text-muted);border-radius:var(--wapi2-widget-r-full)}.wapi2-widget-send-btn{width:34px;height:34px;border-radius:var(--wapi2-widget-r-full);border:0;background:var(--wapi2-widget-accent);color:var(--wapi2-widget-bg-deep);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:4px;transition:background .2s var(--wapi2-widget-ease-out),transform .2s var(--wapi2-widget-ease-bounce),opacity .2s var(--wapi2-widget-ease-out),box-shadow .2s var(--wapi2-widget-ease-out);outline:0;opacity:.5}.wapi2-widget-send-btn--active{opacity:1;box-shadow:0 0 16px var(--wapi2-widget-accent-glow)}.wapi2-widget-send-btn:hover{transform:scale(1.08);box-shadow:0 0 20px var(--wapi2-widget-accent-glow)}.wapi2-widget-send-btn:active{transform:scale(.93)}.wapi2-widget-send-btn svg{width:16px;height:16px;transition:transform .2s var(--wapi2-widget-ease-out)}.wapi2-widget-send-btn:hover svg{transform:translateX(1px)}.wapi2-widget-input-area--disabled{opacity:.5;pointer-events:none}.wapi2-widget-welcome,.wapi2-widget-welcome-icon{display:flex;align-items:center;justify-content:center}.wapi2-widget-welcome{flex-direction:column;text-align:center;padding:32px 24px;gap:12px;flex:1}.wapi2-widget-welcome-icon{width:56px;height:56px;border-radius:var(--wapi2-widget-r-lg);background:var(--wapi2-widget-accent-subtle);margin-bottom:4px}.wapi2-widget-welcome-icon svg{width:28px;height:28px}.wapi2-widget-welcome-title{font-family:var(--wapi2-widget-font-display);font-size:17px;font-weight:700;color:var(--wapi2-widget-text-1);margin:0}.wapi2-widget-welcome-text{font-size:13px;color:var(--wapi2-widget-text-2);margin:0;max-width:260px;line-height:1.5}.wapi2-widget-powered{text-align:center;padding:6px 14px 8px;font-size:10px;color:var(--wapi2-widget-text-muted);background:var(--wapi2-widget-bg-glass);border-top:1px solid var(--wapi2-widget-border);flex-shrink:0}.wapi2-widget-powered a{color:var(--wapi2-widget-text-3);text-decoration:none;transition:color .2s var(--wapi2-widget-ease-out)}.wapi2-widget-powered a:hover,.wapi2-widget-welcome-icon svg{color:var(--wapi2-widget-accent)}.wapi2-widget-date-separator{display:flex;align-items:center;gap:10px;padding:8px 0}.wapi2-widget-date-separator::after,.wapi2-widget-date-separator::before{content:"";flex:1;height:1px;background:var(--wapi2-widget-border)}.wapi2-widget-date-separator span{font-size:10.5px;color:var(--wapi2-widget-text-3);font-weight:500;white-space:nowrap;text-transform:uppercase;letter-spacing:.5px}.wapi2-widget-loading{display:flex;align-items:center;justify-content:center;flex:1;padding:40px}.wapi2-widget-spinner{width:28px;height:28px;border:2.5px solid var(--wapi2-widget-border);border-top-color:var(--wapi2-widget-accent);border-radius:var(--wapi2-widget-r-full);animation:wapi2-widget-spin .8s linear infinite}.wapi2-widget-error{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:32px 24px;gap:10px;flex:1}.wapi2-widget-error-text{font-size:13px;color:var(--wapi2-widget-text-2);margin:0}.wapi2-widget-error-retry{padding:8px 20px;border-radius:var(--wapi2-widget-r-full);border:1px solid var(--wapi2-widget-border-hover);background:var(--wapi2-widget-bg-elevated);color:var(--wapi2-widget-text-1);font-family:var(--wapi2-widget-font-body);font-size:13px;font-weight:500;cursor:pointer;transition:background .2s var(--wapi2-widget-ease-out),border-color .2s var(--wapi2-widget-ease-out);outline:0;margin-top:4px}.wapi2-widget-error-retry:hover{background:var(--wapi2-widget-accent-subtle);border-color:color-mix(in srgb,var(--wapi2-widget-accent) 40%,transparent)}.wapi2-widget-msg-bubble a{color:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:2px;text-decoration-thickness:1px;transition:opacity .2s var(--wapi2-widget-ease-out)}.wapi2-widget-msg-bubble a:hover{opacity:.8}.wapi2-widget-msg--bot .wapi2-widget-msg-bubble a{color:var(--wapi2-widget-accent);text-decoration-color:color-mix(in srgb,var(--wapi2-widget-accent) 40%,transparent)}@media (max-width:480px){.wapi2-widget-container{bottom:0;right:0;left:0;padding:0;gap:0;align-items:stretch}.wapi2-widget-bubble{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom,0));right:16px;z-index:100000}.wapi2-widget-container.wapi2-widget-pos-bottom-left .wapi2-widget-bubble,.wapi2-widget-pos-bottom-left .wapi2-widget-bubble{right:auto;left:16px}.wapi2-widget-window{position:fixed;inset:0;width:100%;max-height:100%;height:100%;border-radius:0;border:0;transform-origin:bottom center}.wapi2-widget-window.wapi2-widget-window--closed{transform:translateY(100%);opacity:0}.wapi2-widget-window.wapi2-widget-window--open{transform:translateY(0);opacity:1}.wapi2-widget-header{padding-top:calc(16px + env(safe-area-inset-top,0))}.wapi2-widget-input-area{padding-bottom:calc(12px + env(safe-area-inset-bottom,0))}.wapi2-widget-powered{padding-bottom:calc(8px + env(safe-area-inset-bottom,0))}.wapi2-widget-messages{padding:16px 12px}.wapi2-widget-msg,.wapi2-widget-options{max-width:88%}}@media (prefers-reduced-motion:reduce){.wapi2-widget-typing-dot{animation:none;opacity:.6}.wapi2-widget-bubble::before,.wapi2-widget-msg,.wapi2-widget-options{animation:none}.wapi2-widget-window{transition-duration:.15s;transition-timing-function:ease}.wapi2-widget-spinner{animation-duration:1.5s}.wapi2-widget-bubble-badge{animation:none}}