.af4 .chatw{--wa:#25D366;position:fixed;right:24px;bottom:24px;z-index:80;font-family:var(--sans)}.af4 .chatw-launch{position:relative;width:60px;height:60px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--deep);color:#fff;box-shadow:0 10px 28px rgba(14,22,48,.35),0 2px 6px rgba(14,22,48,.2),0 0 0 2px rgba(255,255,255,.9);transition:transform .18s ease,background .18s ease}.af4 .chatw-launch:hover{background:var(--deep-2);transform:translateY(-2px)}.af4 .chatw-launch svg{width:28px;height:28px}.af4 .chatw-launch:focus-visible{outline:3px solid var(--ink);outline-offset:3px;border-radius:50%}.af4 .chatw-dot{position:absolute;top:3px;right:3px;width:14px;height:14px;border-radius:50%;background:var(--wa);border:2.5px solid #fff}.af4 .chatw-panel{position:absolute;right:0;bottom:0;width:370px;height:540px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:10px;box-shadow:0 24px 60px rgba(14,22,48,.28),0 4px 14px rgba(14,22,48,.12);animation:chatw-in .2s ease-out}@keyframes chatw-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.af4 .chatw-head{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 16px;background:var(--deep);color:var(--on-deep)}.af4 .chatw-avatar{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:6px;background:var(--blue);color:#fff;font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:-.02em}.af4 .chatw-title{display:flex;flex-direction:column;min-width:0;flex:1 1;line-height:1.2}.af4 .chatw-title strong{font-family:var(--display);font-weight:700;font-size:17px;letter-spacing:-.02em;color:#fff}.af4 .chatw-title span{font-size:12.5px;color:var(--on-deep-2);margin-top:2px}.af4 .chatw-x{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--on-deep);cursor:pointer}.af4 .chatw-x:hover{background:rgba(255,255,255,.1)}.af4 .chatw-x svg{width:20px;height:20px}.af4 .chatw-x:focus-visible{outline-color:var(--accent-d)}.af4 .chatw-list{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px 8px;background:var(--wash);gap:10px}.af4 .chatw-list,.af4 .chatw-row{display:flex;flex-direction:column}.af4 .chatw-row{gap:8px}.af4 .chatw-user{align-items:flex-end}.af4 .chatw-assistant{align-items:flex-start}.af4 .chatw-bubble{max-width:86%;padding:10px 13px;font-size:14.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px}.af4 .chatw-assistant .chatw-bubble{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--ink)}.af4 .chatw-user .chatw-bubble{background:var(--blue);color:#fff;border-bottom-right-radius:4px}.af4 .chatw-bubble a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;font-weight:600}.af4 .chatw-actions{display:flex;flex-direction:column;gap:6px;width:86%}.af4 .chatw-act{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--blue-200);border-radius:4px;background:#fff;color:var(--blue);font-family:var(--sans);font-size:13.5px;font-weight:700;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.af4 .chatw-act:hover{background:var(--blue-100);border-color:var(--blue)}.af4 .chatw-act svg{width:18px;height:18px;flex:none}.af4 .chatw-act-primary{background:var(--blue);border-color:var(--blue);color:#fff}.af4 .chatw-act-primary:hover{background:var(--blue-700);border-color:var(--blue-700)}.af4 .chatw-act-wa svg{color:#1DA851}.af4 .chatw-chips{display:flex;flex-wrap:wrap;gap:8px;padding-top:2px}.af4 .chatw-chip{padding:8px 14px;border-radius:999px;border:1px solid var(--blue-200);background:#fff;color:var(--blue);font-family:var(--sans);font-size:13.5px;font-weight:600;cursor:pointer}.af4 .chatw-chip:hover{background:var(--blue-100);border-color:var(--blue)}.af4 .chatw-typing{display:inline-flex;gap:5px;align-items:center;padding:13px 14px}.af4 .chatw-typing i{width:7px;height:7px;border-radius:50%;background:var(--ink-3);display:block;animation:chatw-dot 1.1s ease-in-out infinite}.af4 .chatw-typing i:nth-child(2){animation-delay:.15s}.af4 .chatw-typing i:nth-child(3){animation-delay:.3s}@keyframes chatw-dot{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.af4 .chatw-lead{background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:10px}.af4 .chatw-lead-t{margin:0;font-size:14px;font-weight:600;color:var(--ink)}.af4 .chatw-lead label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;color:var(--ink-2)}.af4 .chatw-lead label em{font-style:normal;font-weight:500;color:var(--ink-3)}.af4 .chatw-lead input{font:inherit;font-size:15px;font-weight:500;color:var(--ink);padding:9px 11px;min-height:42px;border:1px solid var(--line);border-radius:4px;background:var(--wash)}.af4 .chatw-lead input:focus-visible{outline:2px solid var(--blue);outline-offset:0;border-color:var(--blue);background:#fff}.af4 .chatw-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.af4 .chatw-err{margin:0;font-size:13px;color:#B42318}.af4 .chatw-lead-btns{display:flex;gap:8px}.af4 .chatw-lead .btn{min-height:42px;padding:9px 18px;font-size:14px}.af4 .chatw-lead .btn[disabled]{opacity:.6;cursor:default;transform:none}.af4 .chatw-input{display:flex;align-items:flex-end;gap:8px;padding:10px 10px 10px 14px;border-top:1px solid var(--line);background:#fff}.af4 .chatw-input textarea{flex:1 1;resize:none;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px;line-height:1.45;padding:9px 0;max-height:96px;min-height:40px}.af4 .chatw-input:focus-within{box-shadow:inset 0 2px 0 var(--blue)}.af4 .chatw-send{width:42px;height:42px;flex:none;display:grid;place-items:center;border:0;border-radius:6px;background:var(--blue);color:#fff;cursor:pointer;transition:background .15s}.af4 .chatw-send:hover:not([disabled]){background:var(--blue-700)}.af4 .chatw-send[disabled]{background:var(--blue-200);cursor:default}.af4 .chatw-send svg{width:20px;height:20px}@media (max-width:480px){.af4 .chatw{right:16px;bottom:16px}.af4 .chatw-launch{width:56px;height:56px}.af4 .chatw-panel{position:fixed;left:0;right:0;bottom:0;width:100%;height:min(88dvh,680px);max-height:none;border-radius:14px 14px 0 0;border-left:0;border-right:0;border-bottom:0;padding-bottom:env(safe-area-inset-bottom);animation-name:chatw-up}.af4 .chatw-actions,.af4 .chatw-bubble{max-width:90%}.af4 .chatw-actions{width:90%}.af4 .chatw-input textarea,.af4 .chatw-lead input{font-size:16px}}@keyframes chatw-up{0%{transform:translateY(100%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.af4 .chatw-panel,.af4 .chatw-typing i{animation:none}.af4 .chatw-launch{transition:none}}