.vv-fab,.vv-panel{--vv-bar:var(--wp-admin--admin-bar--height,0px);--vv-ink:#f1f5fb;--vv-sub:#b4c3dc;--vv-mute:#8ea0bf;--vv-line:rgba(255,255,255,.12);--vv-glass:rgba(255,255,255,.06);font-family:inherit;-webkit-font-smoothing:antialiased;color-scheme:dark}.vv-fab *,.vv-panel *{box-sizing:border-box}.vv-orb-ic{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:#6ee7b7}.vv-orb-ic::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:#10b981;opacity:.32;filter:blur(12px);animation:vv-glow 3.2s ease-in-out infinite}.vv-orb-ic::after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(110,231,183,.55);animation:vv-ping 2.8s ease-out infinite}.vv-core{position:relative;display:flex;align-items:center;justify-content:center;gap:2.5px;width:32px;height:32px;border-radius:50%;background:#047857;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 0 18px 2px rgba(16,185,129,.7)}.vv-core i{display:block;width:2.5px;height:8px;border-radius:2px;background:#fff;animation:vv-eq 1.1s ease-in-out infinite}.vv-core i:nth-child(2){animation-delay:.15s;height:13px}.vv-core i:nth-child(3){animation-delay:.3s;height:16px}.vv-core i:nth-child(4){animation-delay:.45s;height:12px}.vv-core i:nth-child(5){animation-delay:.6s}@keyframes vv-spin{to{transform:rotate(360deg)}}@keyframes vv-glow{50%{opacity:.6;transform:scale(1.12)}}@keyframes vv-ping{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.45);opacity:0}}@keyframes vv-eq{50%{transform:scaleY(.45)}}.vv-fab{position:fixed;left:22px;bottom:22px;z-index:99989;display:flex;align-items:center;gap:12px;margin:0;padding:8px 20px 8px 8px;border:1px solid rgba(110,231,183,.3);border-radius:999px;background:rgba(6,20,30,.8);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);color:#fff;cursor:pointer;text-align:left;box-shadow:0 18px 44px -14px rgba(2,8,23,.75),0 0 26px -6px rgba(16,185,129,.5);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s,background .2s}.vv-fab:hover{transform:translateY(-2px);border-color:rgba(110,231,183,.6);background:rgba(8,30,40,.9)}.vv-fab:focus-visible{outline:3px solid #6ee7b7;outline-offset:3px}.vv-fab[hidden]{display:none!important}.vv-fab .vv-lbl{display:flex;flex-direction:column;line-height:1.2}.vv-fab .vv-lbl b{font-size:14.5px;font-weight:700;color:#fff;letter-spacing:-.005em}.vv-fab .vv-lbl small{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#6ee7b7}.vv-fab .vv-lbl small::before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.vv-panel{position:fixed;left:22px;bottom:22px;z-index:2147483000;width:388px;max-width:calc(100vw - 32px);max-height:calc(100vh - 44px - var(--vv-bar));max-height:calc(100dvh - 44px - var(--vv-bar));display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:rgba(5,14,30,.86);-webkit-backdrop-filter:blur(28px) saturate(170%);backdrop-filter:blur(28px) saturate(170%);border:1px solid rgba(148,197,253,.2);box-shadow:0 40px 100px -30px rgba(0,0,0,.9),0 0 50px -16px rgba(16,185,129,.45);color:var(--vv-ink);font-size:14px;line-height:1.5;isolation:isolate;animation:vv-pop .35s cubic-bezier(.2,.8,.2,1)}.vv-panel[hidden],.vv-panel [hidden]{display:none!important}@keyframes vv-pop{from{opacity:0;transform:translateY(14px) scale(.98)}}.vv-panel p,.vv-panel b,.vv-panel small,.vv-panel span,.vv-panel label,.vv-panel strong{color:inherit;font-family:inherit}.vv-panel p{margin:0}.vv-panel button{font-family:inherit;margin:0;text-transform:none;letter-spacing:normal;cursor:pointer;-webkit-tap-highlight-color:transparent}.vv-panel button:focus-visible,.vv-panel a:focus-visible,.vv-pill input:focus-visible+span{outline:2px solid #6ee7b7;outline-offset:2px}.vv-bg{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.vv-bg i{position:absolute;border-radius:50%;filter:blur(60px)}.vv-bg i:nth-child(1){width:260px;height:260px;left:-90px;top:-80px;background:#059669;opacity:.38;animation:vv-d1 17s ease-in-out infinite}.vv-bg i:nth-child(2){width:230px;height:230px;right:-100px;top:30%;background:#1d4ed8;opacity:.32;animation:vv-d2 21s ease-in-out infinite}.vv-bg i:nth-child(3){width:200px;height:200px;left:15%;bottom:-100px;background:#0891b2;opacity:.26;animation:vv-d1 24s ease-in-out -7s infinite}.vv-bg::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28'%3E%3Cpath d='M28 0H0V28' fill='none' stroke='%23ffffff' stroke-opacity='.035'/%3E%3C/svg%3E")}@keyframes vv-d1{50%{transform:translate(60px,50px) scale(1.15)}}@keyframes vv-d2{50%{transform:translate(-50px,-40px) scale(.9)}}.vv-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:14px 10px 14px 16px;border-bottom:1px solid var(--vv-line)}.vv-who{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.vv-id b{display:block;font-size:16px;font-weight:750;color:#fff;letter-spacing:-.01em;line-height:1.2}.vv-id small{display:block;font-size:12.5px;color:var(--vv-sub);line-height:1.3}.vv-sec{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35);color:#a7f3d0!important;font-size:11px;font-weight:700;letter-spacing:.02em}.vv-live-tag{display:none;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.4);color:#fecaca!important;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.vv-live-tag i{width:7px;height:7px;border-radius:50%;background:#ef4444;animation:vv-blink 1.4s infinite}@keyframes vv-blink{50%{opacity:.25}}.vv-panel[data-view=call] .vv-live-tag{display:inline-flex}.vv-panel[data-view=call] .vv-sec{display:none}.vv-x{flex:0 0 38px;width:38px;height:38px;padding:0;border:0;border-radius:12px;background:transparent;color:var(--vv-sub);font-size:26px;line-height:1}.vv-x:hover{background:rgba(255,255,255,.08);color:#fff}.vv-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 18px 16px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.vv-body::-webkit-scrollbar,.vv-log::-webkit-scrollbar{width:6px}.vv-body::-webkit-scrollbar-thumb,.vv-log::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:6px}.vv-body::-webkit-scrollbar-track,.vv-log::-webkit-scrollbar-track{background:transparent}.vv-stage{display:flex;flex-direction:column;align-items:center;padding:16px 0 6px;text-align:center}.vv-orb{--lvl:0;position:relative;display:grid;place-items:center;width:150px;height:150px;padding:0;border:0;border-radius:50%;background:transparent!important;box-shadow:none}.vv-orb>i{position:absolute;inset:14px;border-radius:50%;border:1.5px solid rgba(110,231,183,.5);opacity:0}.vv-glow{position:absolute;inset:18px;border-radius:50%;background:#10b981;filter:blur(26px);opacity:.45;transform:scale(calc(1 + var(--lvl) * .5));transition:transform .12s,opacity .3s,background .4s}.vv-ball{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;width:104px;height:104px;border-radius:50%;background:#065f46;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 -18px 30px rgba(0,0,0,.25),0 0 40px 4px rgba(16,185,129,.45);transform:scale(calc(1 + var(--lvl) * .14));transition:transform .1s,background .4s,box-shadow .4s}.vv-ball::before{content:"";position:absolute;inset:8px 22px auto;height:30px;border-radius:50%;background:rgba(255,255,255,.14);filter:blur(4px)}.vv-ball b{display:block;width:5px;height:12px;border-radius:3px;background:#fff;opacity:.95;transition:height .2s}.vv-ball b:nth-child(2),.vv-ball b:nth-child(6){height:18px}.vv-ball b:nth-child(3),.vv-ball b:nth-child(5){height:26px}.vv-ball b:nth-child(4){height:32px}.vv-panel[data-state=idle] .vv-ball b,.vv-panel[data-state=ended] .vv-ball b{animation:vv-eq 2.4s ease-in-out infinite}.vv-panel[data-state=speaking] .vv-ball b{animation:vv-eq .55s ease-in-out infinite}.vv-ball b:nth-child(2){animation-delay:.1s!important}.vv-ball b:nth-child(3){animation-delay:.2s!important}.vv-ball b:nth-child(4){animation-delay:.3s!important}.vv-ball b:nth-child(5){animation-delay:.4s!important}.vv-ball b:nth-child(6){animation-delay:.5s!important}.vv-ball b:nth-child(7){animation-delay:.6s!important}.vv-panel[data-state=speaking] .vv-orb>i{animation:vv-ring 2s ease-out infinite}.vv-panel[data-state=speaking] .vv-orb>i:nth-child(2){animation-delay:.66s}.vv-panel[data-state=speaking] .vv-orb>i:nth-child(3){animation-delay:1.33s}@keyframes vv-ring{from{transform:scale(.75);opacity:.9}to{transform:scale(1.25);opacity:0}}.vv-panel[data-state=listening] .vv-ball{background:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),inset 0 -18px 30px rgba(0,0,0,.25),0 0 46px 6px rgba(59,130,246,.55)}.vv-panel[data-state=listening] .vv-glow{background:#3b82f6;opacity:.55}.vv-panel[data-state=listening] .vv-ball b{height:calc(8px + var(--lvl) * 30px);animation:vv-eq 1.4s ease-in-out infinite}.vv-panel[data-state=thinking] .vv-ball{background:#4338ca;animation:vv-breathe 1s ease-in-out infinite}.vv-panel[data-state=thinking] .vv-glow{background:#6366f1}.vv-panel[data-state=thinking] .vv-ball b{height:6px;animation:vv-dots 1s ease-in-out infinite}@keyframes vv-dots{50%{transform:translateY(-6px);opacity:.5}}.vv-panel[data-state=muted] .vv-ball,.vv-panel[data-state=paused] .vv-ball,.vv-panel[data-state=typing] .vv-ball{background:#334155;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 0 26px 0 rgba(148,163,184,.25)}.vv-panel[data-state=muted] .vv-glow,.vv-panel[data-state=paused] .vv-glow,.vv-panel[data-state=typing] .vv-glow{opacity:.12}.vv-panel[data-state=error] .vv-ball{background:#7f1d1d}@keyframes vv-breathe{50%{transform:scale(.92)}}.vv-status{margin-top:8px!important;font-size:14.5px;font-weight:700;color:#fff!important;letter-spacing:-.005em}.vv-cap{max-width:100%;margin-top:8px!important;font-size:14px;line-height:1.5;color:var(--vv-sub)!important;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.vv-cap b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7!important;margin-bottom:2px}.vv-panel[data-view=pre] .vv-cap{display:none}.vv-pre,.vv-post,.vv-ctl{display:none}.vv-panel[data-view=pre] .vv-pre,.vv-panel[data-view=post] .vv-post{display:block}.vv-panel[data-view=call] .vv-ctl{display:flex}.vv-intro{text-align:center;color:var(--vv-sub)!important;font-size:13.5px;margin:2px 4px 16px!important}.vv-h{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--vv-mute)!important;margin:0 0 8px!important}.vv-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:16px}.vv-pill{position:relative;display:block;margin:0;cursor:pointer;font-weight:600}.vv-pill input{position:absolute;opacity:0;width:1px;height:1px;margin:0}.vv-pill span{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;background:var(--vv-glass);border:1px solid var(--vv-line);color:#e2e8f0!important;font-size:13.5px;line-height:1.2;transition:background .2s,border-color .2s,box-shadow .2s}.vv-pill span::before{content:"";flex:0 0 14px;width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);transition:all .2s}.vv-pill:hover span{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.22)}.vv-pill input:checked+span{background:rgba(16,185,129,.16);border-color:rgba(52,211,153,.7);color:#fff!important;box-shadow:0 0 18px -6px rgba(16,185,129,.8)}.vv-pill input:checked+span::before{border-color:#34d399;background:#10b981;box-shadow:inset 0 0 0 3px #063b2c}.vv-start{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:16px;background:#059669;color:#fff!important;font-size:15.5px;font-weight:750;box-shadow:0 14px 34px -12px rgba(16,185,129,.9),inset 0 1px 0 rgba(255,255,255,.2);transition:transform .2s,background .2s}.vv-start:hover{background:#047857;transform:translateY(-1px)}.vv-start span{color:#fff!important}.vv-ctl{justify-content:space-between;gap:8px;margin:14px 0 4px}.vv-c{flex:1;display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px 8px;border:1px solid var(--vv-line);border-radius:16px;background:var(--vv-glass);color:#e2e8f0!important;transition:background .2s,border-color .2s}.vv-c small{font-size:11px;font-weight:650;color:var(--vv-sub)!important}.vv-c:hover{background:rgba(255,255,255,.11)}.vv-c[aria-pressed=true]{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.35);color:#fff!important}.vv-mute[aria-pressed=true]{background:rgba(245,158,11,.16);border-color:rgba(245,158,11,.55);color:#fcd34d!important}.vv-end{background:#dc2626;border-color:#ef4444;color:#fff!important;box-shadow:0 10px 26px -10px rgba(239,68,68,.9)}.vv-end small{color:#fee2e2!important}.vv-end:hover{background:#b91c1c}.vv-log{max-height:200px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;margin:10px 0 0;padding:10px;border-radius:16px;background:rgba(0,0,0,.22);border:1px solid var(--vv-line);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.vv-log p{font-size:13.5px;line-height:1.45;padding:8px 11px;border-radius:12px;color:#e6edf8!important;max-width:90%}.vv-log p b{display:block;font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;color:#6ee7b7!important}.vv-log .vv-ai{background:rgba(255,255,255,.07);border:1px solid var(--vv-line);align-self:flex-start}.vv-log .vv-me{background:rgba(29,78,216,.5);align-self:flex-end}.vv-log .vv-me b{color:#bfdbfe!important}.vv-type{display:flex;gap:8px;margin:12px 0 0}.vv-type input{flex:1;min-width:0;width:auto;height:46px;margin:0;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;font:inherit;font-size:15px;box-shadow:none}.vv-type input::placeholder{color:var(--vv-mute)}.vv-type input:focus{outline:none;border-color:#34d399;box-shadow:0 0 0 3px rgba(52,211,153,.2)}.vv-type button{flex:0 0 46px;width:46px;height:46px;padding:0;display:grid;place-items:center;border:0;border-radius:14px;background:#059669;color:#fff}.vv-wa{display:none;align-items:center;justify-content:center;gap:8px;margin:12px 0 0;padding:11px 14px;border-radius:14px;background:rgba(37,211,102,.1);border:1px solid rgba(37,211,102,.4);color:#bbf7d0!important;font-weight:700;font-size:14px;text-decoration:none!important}.vv-wa span{color:#bbf7d0!important}.vv-wa:hover{background:rgba(37,211,102,.2)}.vv-panel[data-view=pre] .vv-wa,.vv-panel.vv-handoff .vv-wa{display:flex}.vv-phone{text-align:center;font-size:12.5px;color:var(--vv-sub)!important;margin-top:10px!important}.vv-phone a{color:#6ee7b7!important;font-weight:700}.vv-note{margin-top:12px!important;font-size:11.5px;line-height:1.45;text-align:center;color:var(--vv-mute)!important}@media (max-width:640px){.vv-fab{left:14px;bottom:78px;padding:6px;border-radius:50%}.vv-fab .vv-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.vv-fab .vv-orb-ic{width:46px;height:46px}html.va-open .vv-fab{display:none!important}html.vv-on .va-launch,html.vv-on .va-nudge,html.vv-on .wa-float,html.vv-on .mobile-cta{display:none!important}.vv-panel{left:0;right:0;bottom:0;top:var(--vv-bar);width:auto;max-width:none;max-height:none;border-radius:0;border:0}.vv-orb{width:170px;height:170px}.vv-ball{width:116px;height:116px}.vv-type input{font-size:16px}}@media (prefers-reduced-motion:reduce){.vv-fab *,.vv-panel *,.vv-orb-ic::before,.vv-orb-ic::after,.vv-panel{animation:none!important;transition:none!important}}@media print{.vv-fab,.vv-panel{display:none!important}}.vv-panel.vv-show-log .vv-cap{display:none}@media (max-width:640px){.vv-panel{background:rgba(5,14,30,.97)}.vv-panel[data-view=call] .vv-stage{padding-top:9vh}.vv-panel[data-view=call] .vv-ctl{margin-top:22px}}.vv-type.vv-ask input{border-color:#fbbf24;box-shadow:0 0 0 3px rgba(251,191,36,.18)}.vv-type.vv-ask input::placeholder{color:#fde68a}