.wac-root.wac-pos-right{right:calc(var(--wac-x) + env(safe-area-inset-right,0px))}.wac-root.wac-pos-left{left:calc(var(--wac-x) + env(safe-area-inset-left,0px))}.wac-root.is-hidden{display:none}@media (max-width:767px){.wac-root.wac-hide-mobile{display:none}}@media (min-width:768px){.wac-root.wac-hide-desktop{display:none}}.wac-launcher{display:flex;align-items:center;gap:12px}.wac-pos-left .wac-launcher{flex-direction:row-reverse;justify-content:flex-end}.wac-pos-right .wac-launcher{justify-content:flex-end}.wac-btn{position:relative;flex:0 0 auto;width:var(--wac-size);height:var(--wac-size);padding:0;border:0;border-radius:50%;background:var(--wac-color);color:var(--wac-fg);cursor:pointer;box-shadow:0 6px 20px rgba(17,27,33,.24);transform:scale(.6);opacity:0;transition:transform .25s cubic-bezier(.2,.9,.3,1.3),opacity .2s ease,box-shadow .2s ease}.wac-root.is-ready .wac-btn{transform:scale(1);opacity:1}.wac-btn:hover{box-shadow:0 8px 26px rgba(17,27,33,.3);transform:scale(1.06)}.wac-btn:focus-visible{outline:3px solid var(--wac-color);outline-offset:3px}.wac-btn:hover,.wac-btn:focus{background:var(--wac-color);color:var(--wac-fg)}.wac-btn-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,opacity .2s ease}.wac-btn-icon-close{opacity:0;transform:rotate(-90deg) scale(.6)}.wac-root.is-open .wac-btn-icon-wa{opacity:0;transform:rotate(90deg) scale(.6)}.wac-root.is-open .wac-btn-icon-close{opacity:1;transform:none}.wac-label{max-width:min(240px,calc(100vw - var(--wac-size) - var(--wac-x) * 2 - 24px));padding:9px 14px;border:0;border-radius:20px;background:#fff;color:var(--wac-ink);font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;box-shadow:0 4px 16px rgba(17,27,33,.16);opacity:0;transform:translateY(6px);transition:opacity .3s ease .4s,transform .3s ease .4s}.wac-root.is-ready .wac-label{opacity:1;transform:none}.wac-label:hover,.wac-label:focus{background:#fff;color:var(--wac-ink)}.wac-root.is-open .wac-label{display:none}.wac-panel{position:absolute;bottom:calc(var(--wac-size) + 16px);width:340px;max-width:calc(100vw - var(--wac-x) * 2);max-height:calc(100vh - var(--wac-size) - var(--wac-y) - 40px);display:flex;flex-direction:column;border-radius:var(--wac-radius);overflow:hidden;background:var(--wac-chat-bg);box-shadow:var(--wac-shadow);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transform-origin:bottom right;transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}@supports (height:100dvh){.wac-panel{max-height:calc(100dvh - var(--wac-size) - var(--wac-y) - 40px)}}.wac-pos-right .wac-panel{right:0}.wac-pos-left .wac-panel{left:0;transform-origin:bottom left}.wac-root.is-open .wac-panel{opacity:1;visibility:visible;transform:none;transition-delay:0s}.wac-panel-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:var(--wac-color);color:var(--wac-fg)}.wac-avatar{flex:0 0 auto;width:42px;height:42px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.2)}.wac-avatar img{width:100%;height:100%;object-fit:cover;display:block}.wac-panel-head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.wac-panel-title{font-size:15.5px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wac-panel-sub{display:flex;align-items:center;gap:6px;font-size:12.5px;opacity:.9}.wac-dot{width:8px;height:8px;border-radius:50%;background:#b6f5c9;box-shadow:0 0 0 2px rgba(255,255,255,.25);flex:0 0 auto}.wac-panel.is-closed .wac-dot{background:#c9d1d5}.wac-panel-close{flex:0 0 auto;width:32px;height:32px;padding:0;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.12);color:inherit;cursor:pointer;transition:background .15s ease}.wac-panel-close:hover,.wac-panel-close:focus{background:rgba(0,0,0,.22);color:inherit}.wac-panel-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wac-panel-body{flex:1 1 auto;overflow-y:auto;padding:18px 16px 8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-height:110px;background-color:var(--wac-chat-bg);background-image:radial-gradient(rgba(17,27,33,.045) 1px,transparent 1px);background-size:14px 14px}.wac-bubble{position:relative;max-width:88%;padding:8px 12px;border-radius:2px 12px 12px 12px;background:var(--wac-bubble);color:var(--wac-ink);font-size:14px;line-height:1.45;box-shadow:0 1px 1px rgba(17,27,33,.1);overflow-wrap:anywhere}.wac-bubble+.wac-bubble{border-radius:12px}.wac-bubble strong{font-weight:700}.wac-bubble-notice{background:#fff6e5;color:#5c4210}.wac-bubble-image{padding:4px;max-width:70%}.wac-bubble-image img{display:block;width:100%;height:auto;border-radius:9px}.wac-typing{display:inline-flex;gap:4px;padding:12px 14px;border-radius:2px 12px 12px 12px;background:var(--wac-bubble);box-shadow:0 1px 1px rgba(17,27,33,.1)}.wac-bubble~.wac-typing{border-radius:12px}.wac-typing span{width:7px;height:7px;border-radius:50%;background:#8696a0;animation:wac-typing 1.1s infinite ease-in-out}.wac-typing span:nth-child(2){animation-delay:.15s}.wac-typing span:nth-child(3){animation-delay:.3s}.wac-in{animation:wac-in .25s ease both}.wac-panel-foot{padding:10px 16px 16px;display:flex;justify-content:flex-end;background:var(--wac-chat-bg)}.wac-panel-foot:empty{display:none}.wac-cta,.wac-cta:visited{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;background:var(--wac-color);color:var(--wac-fg);font-size:14px;font-weight:600;line-height:1.2;box-shadow:0 4px 12px rgba(17,27,33,.18);transition:transform .15s ease,box-shadow .15s ease,filter .15s ease;animation:wac-in .25s ease both}.wac-root .wac-cta:hover,.wac-root .wac-cta:focus{color:var(--wac-fg);filter:brightness(.95);transform:translateY(-1px);box-shadow:0 6px 16px rgba(17,27,33,.22)}.wac-cta:focus-visible{outline:3px solid var(--wac-color);outline-offset:2px}.wac-cta-secondary,.wac-cta-secondary:visited{background:#fff;color:var(--wac-ink)}.wac-root .wac-cta-secondary:hover,.wac-root .wac-cta-secondary:focus{color:var(--wac-ink)}@media (max-width:480px){.wac-panel{width:calc(100vw - var(--wac-x) * 2)}}.wac-inline-button,.wac-inline-button:visited{--wac-color:#25d366;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:var(--wac-color);color:#fff;font-weight:600;line-height:1.2;text-decoration:none;box-shadow:0 4px 12px rgba(17,27,33,.15);transition:transform .15s ease,filter .15s ease}.wac-inline-button:hover,.wac-inline-button:focus{color:#fff;filter:brightness(.95);transform:translateY(-1px);text-decoration:none}