@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap);#wpaicb-root,#wpaicb-root *{box-sizing:border-box;font-family:'DM Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased}#wpaicb-root{--c-primary:#2563EB;--c-primary-d:#1D4ED8;--c-bubble-bg:#EFF6FF;--c-text:#1E293B;--c-header-text:#FFFFFF;--c-user-bg:var(--c-primary);--c-user-text:#FFFFFF;--c-bot-bg:var(--c-bubble-bg);--c-bot-text:var(--c-text);--c-border:#E2E8F0;--c-bg:#F8FAFC;--c-input-bg:#FFFFFF;--c-muted:#94A3B8;--c-shadow:rgba(0, 0, 0, 0.12);--radius-lg:16px;--radius-md:12px;--radius-sm:8px;--w-widget:380px;--h-messages:400px;position:fixed;z-index:999999}#wpaicb-root.pos-bottom-right{bottom:24px;right:24px}#wpaicb-root.pos-bottom-left{bottom:24px;left:24px}#wpaicb-root.pos-top-right{top:24px;right:24px}#wpaicb-root.pos-top-left{top:24px;left:24px}#wpaicb-trigger{position:relative;width:58px;height:58px;border-radius:50%;background:var(--c-primary);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgb(37 99 235 / .45);transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;outline:none}#wpaicb-trigger:hover{transform:scale(1.08);box-shadow:0 6px 28px rgb(37 99 235 / .55)}#wpaicb-trigger:active{transform:scale(.96)}#wpaicb-trigger::before{content:'';position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--c-primary);opacity:0;animation:wpaicb-pulse 2.4s ease-out infinite}@keyframes wpaicb-pulse{0%{inset:0;opacity:.5}100%{inset:-14px;opacity:0}}.wpaicb-trigger__icon{color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .2s}.wpaicb-trigger__icon svg{width:26px;height:26px}.wpaicb-trigger__icon--close{position:absolute;opacity:0;transform:rotate(-90deg) scale(.7)}#wpaicb-trigger.is-open .wpaicb-trigger__icon--open{opacity:0;transform:rotate(90deg) scale(.7)}#wpaicb-trigger.is-open .wpaicb-trigger__icon--close{opacity:1;transform:rotate(0) scale(1)}.wpaicb-trigger__badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:#EF4444;color:#fff;font-size:10px;font-weight:700;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff;opacity:0;transform:scale(0);transition:all .2s cubic-bezier(.34,1.56,.64,1)}.wpaicb-trigger__badge.visible{opacity:1;transform:scale(1)}#wpaicb-window{position:absolute;bottom:72px;right:0;width:var(--w-widget);max-width:calc(100vw - 32px);background:#fff;border-radius:var(--radius-lg);border:1px solid var(--c-border);box-shadow:0 20px 60px rgb(0 0 0 / .16),0 4px 12px rgb(0 0 0 / .08);display:flex;flex-direction:column;overflow:hidden;transform-origin:bottom right;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s ease}#wpaicb-window[hidden]{display:flex!important;opacity:0;transform:scale(.85) translateY(16px);pointer-events:none}#wpaicb-window.is-visible{opacity:1;transform:scale(1) translateY(0);pointer-events:all}.pos-bottom-left #wpaicb-window,.pos-top-left #wpaicb-window{right:auto;left:0;transform-origin:bottom left}.pos-top-right #wpaicb-window,.pos-top-left #wpaicb-window{bottom:auto;top:72px;transform-origin:top right}.pos-top-left #wpaicb-window{transform-origin:top left}#wpaicb-header{background:var(--c-primary);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.wpaicb-header-left{display:flex;align-items:center;gap:11px;min-width:0}.wpaicb-avatar{width:38px;height:38px;border-radius:50%;background:rgb(255 255 255 / .2);border:2px solid rgb(255 255 255 / .35);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.wpaicb-bot-name{font-size:15px;font-weight:600;color:var(--c-header-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpaicb-status{display:flex;align-items:center;gap:5px;margin-top:1px}.wpaicb-status__dot{width:7px;height:7px;background:#4ADE80;border-radius:50%;animation:wpaicb-blink 2s ease-in-out infinite}@keyframes wpaicb-blink{0%,100%{opacity:1}50%{opacity:.4}}.wpaicb-status__text{font-size:11.5px;color:rgb(255 255 255 / .75)}.wpaicb-header-actions{display:flex;gap:2px;flex-shrink:0}.wpaicb-header-btn{width:30px;height:30px;background:rgb(255 255 255 / .12);border:none;border-radius:6px;cursor:pointer;color:rgb(255 255 255 / .9);display:flex;align-items:center;justify-content:center;transition:background .15s}.wpaicb-header-btn:hover{background:rgb(255 255 255 / .24)}.wpaicb-header-btn svg{width:15px;height:15px}#wpaicb-messages{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:16px;display:flex;flex-direction:column;gap:10px;height:var(--h-messages);max-height:var(--h-messages);scroll-behavior:smooth;background:var(--c-bg)}#wpaicb-messages::-webkit-scrollbar{width:8px}#wpaicb-messages::-webkit-scrollbar-track{background:#fff0}#wpaicb-messages::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:4px}#wpaicb-messages::-webkit-scrollbar-thumb:hover{background:var(--c-muted)}#wpaicb-messages{scrollbar-width:thin;scrollbar-color:var(--c-border) #fff0}#wpaicb-scroll-down{position:absolute;left:50%;transform:translateX(-50%) translateY(8px) scale(.8);bottom:78px;width:34px;height:34px;border-radius:50%;background:#fff;border:1px solid var(--c-border);box-shadow:0 3px 12px rgb(0 0 0 / .16);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--c-primary);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s cubic-bezier(.34,1.56,.64,1);z-index:5}#wpaicb-scroll-down.visible{opacity:1;pointer-events:all;transform:translateX(-50%) translateY(0) scale(1)}#wpaicb-scroll-down:hover{background:var(--c-bubble-bg)}#wpaicb-scroll-down svg{width:18px;height:18px}.wpaicb-msg-row{display:flex;flex-direction:column;animation:wpaicb-slide-in .25s ease}@keyframes wpaicb-slide-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.wpaicb-msg-row--user{align-items:flex-end}.wpaicb-msg-row--bot{align-items:flex-start}.wpaicb-msg-meta{display:flex;align-items:center;gap:6px;margin-bottom:4px}.wpaicb-msg-row--user .wpaicb-msg-meta{flex-direction:row-reverse}.wpaicb-msg-sender{font-size:11px;font-weight:600;color:var(--c-muted);letter-spacing:.02em;text-transform:uppercase}.wpaicb-msg-time{font-size:10.5px;color:var(--c-muted)}.wpaicb-bubble{max-width:88%;padding:10px 14px;border-radius:var(--radius-md);font-size:14px;line-height:1.6;position:relative;word-break:break-word}.wpaicb-bubble--user{background:var(--c-primary);color:var(--c-user-text);border-bottom-right-radius:4px}.wpaicb-bubble--bot{background:var(--c-bot-bg);color:var(--c-bot-text);border:1px solid var(--c-border);border-bottom-left-radius:4px}.wpaicb-bubble--bot p{margin:0 0 8px}.wpaicb-bubble--bot p:last-child{margin-bottom:0}.wpaicb-bubble--bot strong{font-weight:600}.wpaicb-bubble--bot em{font-style:italic}.wpaicb-bubble--bot a{color:var(--c-primary);text-decoration:underline;word-break:break-all}.wpaicb-bubble--bot code{font-family:'SF Mono','Fira Code',Consolas,monospace;font-size:12.5px;background:rgb(0 0 0 / .06);padding:1px 5px;border-radius:4px}.wpaicb-bubble--bot pre{background:#1E293B;border-radius:8px;padding:12px 14px;margin:8px 0;overflow-x:auto}.wpaicb-bubble--bot pre code{background:none;color:#E2E8F0;font-size:12px;padding:0}.wpaicb-bubble--bot ul,.wpaicb-bubble--bot ol{margin:6px 0 6px 20px;padding:0}.wpaicb-bubble--bot li{margin-bottom:3px}.wpaicb-bubble--bot h1,.wpaicb-bubble--bot h2,.wpaicb-bubble--bot h3{font-weight:600;margin:10px 0 4px;font-size:14px}.wpaicb-copy-btn{position:absolute;top:6px;right:6px;opacity:0;background:rgb(255 255 255 / .9);border:1px solid var(--c-border);border-radius:5px;padding:3px 6px;font-size:10.5px;font-weight:600;color:var(--c-muted);cursor:pointer;transition:opacity .15s}.wpaicb-bubble--bot:hover .wpaicb-copy-btn{opacity:1}.wpaicb-copy-btn.copied{color:#16A34A;border-color:#16A34A}#wpaicb-typing{padding:4px 16px 12px;background:var(--c-bg);flex-shrink:0}#wpaicb-typing[hidden]{display:none}.wpaicb-typing-indicator{display:flex;align-items:center;gap:4px;padding:10px 14px;background:var(--c-bot-bg);border:1px solid var(--c-border);border-radius:var(--radius-md);border-bottom-left-radius:4px;width:fit-content}.wpaicb-typing-indicator span{width:7px;height:7px;background:var(--c-muted);border-radius:50%;animation:wpaicb-bounce 1.2s ease-in-out infinite}.wpaicb-typing-indicator span:nth-child(2){animation-delay:.15s}.wpaicb-typing-indicator span:nth-child(3){animation-delay:.3s}@keyframes wpaicb-bounce{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-7px);opacity:1}}#wpaicb-footer{border-top:1px solid var(--c-border);background:var(--c-input-bg);padding:10px 12px 8px;flex-shrink:0}.wpaicb-input-wrap{display:flex;align-items:flex-end;gap:8px;background:var(--c-bg);border:1.5px solid var(--c-border);border-radius:var(--radius-md);padding:8px 10px 8px 14px;transition:border-color .2s,box-shadow .2s}.wpaicb-input-wrap:focus-within{border-color:var(--c-primary);box-shadow:0 0 0 3px rgb(37 99 235 / .1)}#wpaicb-input{flex:1;border:none;background:none;outline:none;font-family:inherit;font-size:14px;color:var(--c-text);line-height:1.5;resize:none;max-height:120px;overflow-y:auto;padding:0}#wpaicb-input::placeholder{color:var(--c-muted)}#wpaicb-send-btn{flex-shrink:0;width:34px;height:34px;border-radius:9px;background:var(--c-primary);border:none;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .15s,opacity .2s}#wpaicb-send-btn:hover:not(:disabled){background:var(--c-primary-d);transform:scale(1.06)}#wpaicb-send-btn:disabled{background:var(--c-border);cursor:not-allowed;opacity:.6}#wpaicb-send-btn svg{width:16px;height:16px}.wpaicb-footer-meta{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.wpaicb-char-count{font-size:10.5px;color:var(--c-muted)}.wpaicb-char-count.warn{color:#F59E0B;font-weight:600}.wpaicb-char-count.danger{color:#EF4444;font-weight:600}.wpaicb-branding{font-size:10px;color:var(--c-muted)}.wpaicb-branding a{color:var(--c-muted);text-decoration:none}.wpaicb-branding a:hover{text-decoration:underline}.wpaicb-branding.hidden{display:none}.wpaicb-msg-error{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#DC2626;background:#FEF2F2;border:1px solid #FCA5A5;border-radius:8px;padding:8px 12px;animation:wpaicb-slide-in .2s ease}@media (max-width:480px){#wpaicb-window{position:fixed;bottom:0;left:0;right:0;width:100%;max-width:100%;border-bottom-left-radius:0;border-bottom-right-radius:0;border-left:none;border-right:none;transform-origin:bottom center}#wpaicb-root.pos-bottom-left #wpaicb-window,#wpaicb-root.pos-top-right #wpaicb-window,#wpaicb-root.pos-top-left #wpaicb-window{bottom:0;top:auto}#wpaicb-messages{height:55vh}#wpaicb-trigger{width:52px;height:52px}}.wpaicb-contact-card{background:#fff;border:1.5px solid var(--c-border);border-radius:var(--radius-md);padding:14px 16px;margin-top:4px;animation:wpaicb-slide-in .25s ease;max-width:88%}.wpaicb-contact-card__msg{font-size:13.5px;font-weight:600;color:var(--c-text);margin:0 0 12px;line-height:1.4}.wpaicb-contact-card__btns{display:flex;flex-wrap:wrap;gap:7px}.wpaicb-contact-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;border:none;transition:transform .15s,opacity .15s;white-space:nowrap}.wpaicb-contact-btn:hover{transform:translateY(-1px);opacity:.9}.wpaicb-contact-btn--phone{background:#EEF2FF;color:#4338CA}.wpaicb-contact-btn--whatsapp{background:#DCFCE7;color:#16A34A}.wpaicb-contact-btn--email{background:#FEF9C3;color:#92400E}.wpaicb-contact-btn__icon{font-size:14px;line-height:1}