.va-root{--va-navy:#0a1a33;--va-navy2:#11264a;--va-brand:#1d4ed8;--va-brand-h:#1e40af;--va-sky:#60a5fa;--va-wa:#0b7a55;--va-wa-h:#096646;--va-bg:#fff;--va-soft:#f1f5fb;--va-line:#dbe3ef;--va-text:#0f1b2d;--va-muted:#5b6b82;--va-ease:cubic-bezier(.2,.8,.2,1);font-family:inherit;font-size:15px;line-height:1.5;color:var(--va-text)}.va-root *,.va-root *::before,.va-root *::after{box-sizing:border-box}.va-root button{font:inherit;cursor:pointer}.va-launch{position:fixed;right:22px;bottom:22px;z-index:99990;display:flex;align-items:center;gap:10px;border:0;background:var(--va-navy);color:#fff;border-radius:999px;padding:12px 20px 12px 14px;box-shadow:0 16px 40px -12px rgba(5,10,30,.55);font-weight:700;transition:transform .25s var(--va-ease),background .2s}.va-launch:hover{background:var(--va-navy2);transform:translateY(-2px)}.va-launch:focus-visible{outline:3px solid var(--va-sky);outline-offset:3px}.va-launch .va-ic{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--va-brand)}.va-launch .va-ic::after{content:"";position:absolute;right:-1px;top:-1px;width:10px;height:10px;border-radius:50%;background:#22c55e;border:2px solid var(--va-navy)}.va-open .va-launch{display:none}body.vagent-on .wa-float{bottom:92px}.va-nudge{position:fixed;right:22px;bottom:92px;z-index:99990;max-width:300px;background:#fff;color:var(--va-text);border:1px solid var(--va-line);border-radius:16px 16px 4px 16px;padding:14px 38px 14px 16px;box-shadow:0 18px 44px -16px rgba(5,10,30,.4);font-size:14.5px;opacity:0;transform:translateY(8px);transition:opacity .3s,transform .3s var(--va-ease);cursor:pointer}body.vagent-on .va-nudge{bottom:160px}.va-nudge.va-show{opacity:1;transform:none}.va-nudge strong{display:block;font-size:13px;color:var(--va-brand);margin-bottom:2px}.va-nudge .va-x{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;background:none;color:var(--va-muted);border-radius:50%;font-size:18px;line-height:1}.va-nudge .va-x:hover{background:var(--va-soft)}.va-panel{position:fixed;right:22px;bottom:22px;z-index:99991;width:400px;height:min(660px,calc(100vh - 44px));display:flex;flex-direction:column;background:var(--va-bg);border-radius:20px;box-shadow:0 30px 80px -20px rgba(5,10,30,.5);overflow:hidden;opacity:0;transform:translateY(16px) scale(.98);pointer-events:none;transition:opacity .25s,transform .3s var(--va-ease)}.va-open .va-panel{opacity:1;transform:none;pointer-events:auto}.va-head{background:var(--va-navy);color:#fff;flex:0 0 auto}.va-top{display:flex;align-items:center;gap:12px;padding:16px 10px 14px 16px}.va-av{position:relative;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px rgba(96,165,250,.35)}.va-av img{width:28px;height:28px}.va-av span{font-weight:800;color:var(--va-navy)}.va-on{position:absolute;right:-1px;bottom:-1px;width:13px;height:13px;border-radius:50%;background:#22c55e;border:2.5px solid var(--va-navy)}.va-who{flex:1;min-width:0}.va-who b{display:block;font-size:16.5px;line-height:1.25;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.va-who small{display:flex;align-items:center;gap:7px;margin-top:2px;color:#c9d4e8;font-size:12.5px;white-space:nowrap}.va-pulse{position:relative;width:8px;height:8px;border-radius:50%;background:#22c55e;flex:0 0 8px}.va-pulse::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid #22c55e;opacity:0;animation:va-ping 2s infinite}@keyframes va-ping{0%{transform:scale(.5);opacity:.8}100%{transform:scale(1.4);opacity:0}}.va-icon{flex:0 0 38px;width:38px;height:38px;border:0;border-radius:10px;background:transparent;color:#dbe5f5;display:grid;place-items:center;transition:background .2s}.va-icon:hover{background:rgba(255,255,255,.1);color:#fff}.va-icon:focus-visible{outline:3px solid var(--va-sky);outline-offset:1px}.va-hwa{display:flex;align-items:center;gap:12px;margin:0 12px 12px;padding:10px 12px;border-radius:14px;background:var(--va-navy2);border:1px solid rgba(255,255,255,.1);color:#fff;text-decoration:none;transition:background .2s,border-color .2s}.va-hwa:hover{background:#183363;border-color:rgba(34,197,94,.55);color:#fff}.va-hwa:focus-visible{outline:3px solid var(--va-sky);outline-offset:2px}.va-waic{flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:var(--va-wa);display:grid;place-items:center;color:#fff}.va-hwt{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.3}.va-hwt b{font-size:14px}.va-hwt span{font-size:12.5px;color:#c9d4e8}.va-arr{font-size:26px;line-height:1;color:#86efac;margin-right:2px}.va-log{flex:1;overflow-y:auto;padding:18px 14px 8px;background:#f7f9fc;scroll-behavior:smooth;overscroll-behavior:contain}.va-msg{display:flex;margin:0 0 10px}.va-msg.va-u{justify-content:flex-end}.va-b{max-width:86%;padding:10px 14px;border-radius:16px;word-wrap:break-word;overflow-wrap:anywhere}.va-a .va-b{background:#fff;border:1px solid var(--va-line);border-bottom-left-radius:4px}.va-u .va-b{background:var(--va-brand);color:#fff;border-bottom-right-radius:4px}.va-b p{margin:0 0 8px}.va-b p:last-child{margin:0}.va-b ul,.va-b ol{margin:4px 0 8px;padding-left:20px}.va-b li{margin:2px 0}.va-b a{color:var(--va-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.va-u .va-b a{color:#fff}.va-sys{text-align:center;color:var(--va-muted);font-size:12.5px;margin:4px 0 12px}.va-typing{display:inline-flex;gap:4px;padding:14px 16px}.va-typing i{width:7px;height:7px;border-radius:50%;background:#94a3b8;animation:va-dot 1.2s infinite}.va-typing i:nth-child(2){animation-delay:.15s}.va-typing i:nth-child(3){animation-delay:.3s}@keyframes va-dot{0%,60%,100%{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}.va-chips{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0 12px}.va-chip{border:1px solid var(--va-brand-line,#c7d6fb);background:#fff;color:var(--va-brand);border-radius:999px;padding:7px 13px;font-size:13.5px;font-weight:600;text-align:left}.va-chip:hover{background:#eaf0fe}.va-chip:focus-visible{outline:3px solid var(--va-sky);outline-offset:2px}.va-acts{display:flex;flex-direction:column;gap:8px;margin:2px 0 12px}.va-act{display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:11px 14px;font-weight:700;text-decoration:none;font-size:14.5px}.va-act.va-wa{background:var(--va-wa);color:#fff}.va-act.va-wa:hover{background:var(--va-wa-h);color:#fff}.va-act.va-link{background:#fff;color:var(--va-navy);border:1px solid var(--va-line)}.va-act.va-link:hover{border-color:var(--va-brand);color:var(--va-brand)}.va-form{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;border-top:1px solid var(--va-line);background:#fff}.va-form textarea{flex:1;resize:none;border:1px solid var(--va-line);border-radius:14px;padding:10px 12px;font:inherit;font-size:15px;line-height:1.4;max-height:120px;min-height:44px;color:var(--va-text);background:#fff}.va-form textarea:focus{outline:none;border-color:var(--va-brand);box-shadow:0 0 0 3px rgba(29,78,216,.15)}.va-send{flex:0 0 44px;width:44px;height:44px;border:0;border-radius:12px;background:var(--va-brand);color:#fff;display:grid;place-items:center}.va-send:hover{background:var(--va-brand-h)}.va-send:disabled{opacity:.5;cursor:default}.va-send:focus-visible{outline:3px solid var(--va-sky);outline-offset:2px}.va-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.va-foot{display:flex;justify-content:center;text-align:center;gap:10px;padding:0 14px 10px;background:#fff;color:var(--va-muted);font-size:11.5px}.va-foot button{white-space:nowrap;flex:0 0 auto}.va-foot a,.va-foot button{color:var(--va-muted);background:none;border:0;padding:0;font-size:11.5px;text-decoration:underline}.va-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:640px){.va-launch{right:14px;bottom:78px;padding:0;width:58px;height:58px;justify-content:center}.va-launch .va-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.va-launch .va-ic{width:58px;height:58px;background:var(--va-navy)}.va-launch .va-ic::after{right:4px;top:4px}.va-nudge,body.vagent-on .va-nudge{right:14px;left:14px;max-width:none;bottom:146px}.va-panel{inset:0;width:auto;height:100%;height:100dvh;border-radius:0;right:0;bottom:0}.va-top{padding:14px 8px 12px 14px}body.va-lock{overflow:hidden}body.va-lock .mobile-cta,body.va-lock .wa-float{display:none!important}.va-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.va-root *{animation:none!important;transition:none!important}}@media print{.va-root{display:none}}.ai-orb{position:relative;display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:50%;color:#93c5fd}.ai-orb::before{content:"";position:absolute;inset:-6px;border-radius:50%;background:#3b82f6;opacity:.35;filter:blur(12px);animation:ai-glow 3.2s ease-in-out infinite}.ai-orb::after{content:"";position:absolute;inset:0;border-radius:50%;border:1.5px solid rgba(147,197,253,.55);animation:ai-ping 2.8s ease-out infinite}.ai-core{position:relative;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#1d4ed8;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25),0 0 18px 2px rgba(59,130,246,.75)}.ai-core svg{animation:ai-twinkle 3s ease-in-out infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@keyframes ai-glow{50%{opacity:.6;transform:scale(1.12)}}@keyframes ai-ping{0%{transform:scale(.85);opacity:.9}100%{transform:scale(1.45);opacity:0}}@keyframes ai-twinkle{0%,100%{transform:scale(1) rotate(0)}50%{transform:scale(.88) rotate(12deg)}}.va-root .va-launch{gap:12px;padding:8px 20px 8px 8px;background:rgba(9,20,42,.78);-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1px solid rgba(147,197,253,.28);box-shadow:0 18px 44px -14px rgba(2,8,23,.75),0 0 0 1px rgba(255,255,255,.04) inset,0 0 26px -6px rgba(59,130,246,.55)}.va-root .va-launch:hover{background:rgba(17,38,74,.88);border-color:rgba(147,197,253,.5);transform:translateY(-2px)}.va-root .va-launch .va-lbl{display:flex;flex-direction:column;align-items:flex-start;line-height:1.15}.va-root .va-launch .va-lbl b{font-size:14.5px;color:#fff}.va-root .va-launch .va-lbl small{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#86efac}.va-root .va-launch .va-lbl small::before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e}.va-root .va-panel{background:rgba(8,18,38,.82);-webkit-backdrop-filter:blur(26px) saturate(170%);backdrop-filter:blur(26px) saturate(170%);border:1px solid rgba(147,197,253,.22);box-shadow:0 40px 90px -30px rgba(2,8,23,.85),0 0 40px -12px rgba(59,130,246,.45);color:#e2e8f0;isolation:isolate}.va-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.va-bg i{position:absolute;border-radius:50%;filter:blur(60px);opacity:.42}.va-bg i:nth-child(1){width:260px;height:260px;background:#1d4ed8;left:-80px;top:-60px;animation:va-drift1 16s ease-in-out infinite}.va-bg i:nth-child(2){width:220px;height:220px;background:#0ea5e9;right:-90px;top:35%;opacity:.28;animation:va-drift2 19s ease-in-out infinite}.va-bg i:nth-child(3){width:200px;height:200px;background:#6366f1;left:20%;bottom:-90px;opacity:.26;animation:va-drift1 22s ease-in-out -6s infinite}@keyframes va-drift1{50%{transform:translate(60px,50px) scale(1.15)}}@keyframes va-drift2{50%{transform:translate(-50px,-40px) scale(.9)}}.va-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='.04'/%3E%3C/svg%3E")}.va-root .va-panel>*:not(.va-bg){position:relative;z-index:1}.va-root .va-head{background:transparent;border-bottom:1px solid rgba(255,255,255,.08)}.va-root .va-av{flex:0 0 44px;width:44px;height:44px;background:transparent;box-shadow:none}.va-root .va-on{display:none}.va-root .va-hwa{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.va-root .va-hwa:hover{background:rgba(34,197,94,.12);border-color:rgba(34,197,94,.55)}.va-root .va-log{background:transparent}.va-root .va-a .va-b{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);color:#e6edf8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.va-root .va-a .va-b a{color:#93c5fd}.va-root .va-u .va-b{background:#1d4ed8;color:#fff;box-shadow:0 10px 24px -12px rgba(29,78,216,.9)}.va-root .va-msg{animation:va-in .35s cubic-bezier(.2,.8,.2,1) both}@keyframes va-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.va-root .va-typing{background:rgba(255,255,255,.07)!important;border:1px solid rgba(255,255,255,.12)!important}.va-root .va-typing i{background:#93c5fd}.va-root .va-chip{background:rgba(29,78,216,.16);border:1px solid rgba(147,197,253,.35);color:#dbeafe}.va-root .va-chip:hover{background:rgba(29,78,216,.32);border-color:#93c5fd;box-shadow:0 0 16px -4px rgba(96,165,250,.8)}.va-root .va-act.va-link{background:rgba(255,255,255,.08);color:#dbeafe;border:1px solid rgba(255,255,255,.14)}.va-root .va-sys{color:#93a4c3}.va-root .va-form{background:transparent;border-top:1px solid rgba(255,255,255,.08)}.va-root .va-form textarea{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);color:#fff}.va-root .va-form textarea::placeholder{color:#8da0bf}.va-root .va-form textarea:focus{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.va-root .va-send{background:#1d4ed8;box-shadow:0 0 18px -4px rgba(59,130,246,.9)}.va-root .va-foot{background:transparent;color:#8da0bf}.va-root .va-foot a,.va-root .va-foot button{color:#8da0bf}.va-root .va-nudge{background:rgba(9,20,42,.9);color:#e2e8f0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid rgba(147,197,253,.28)}.va-root .va-nudge strong{color:#fff}@media (max-width:640px){.va-root .va-launch{width:auto;height:auto;padding:6px;border-radius:50%}.va-root .va-launch .va-lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.va-root .va-launch .ai-orb{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.ai-orb *,.ai-orb::before,.ai-orb::after,.va-bg i{animation:none!important}}.va-root{--va-bar:var(--wp-admin--admin-bar--height,0px);color-scheme:dark}.va-root .va-panel{top:auto;height:min(680px,calc(100vh - 44px - var(--va-bar)));height:min(680px,calc(100dvh - 44px - var(--va-bar)));width:404px;border-radius:24px}.va-root .va-panel b,.va-root .va-panel strong,.va-root .va-panel h1,.va-root .va-panel h2,.va-root .va-panel h3,.va-root .va-panel h4{color:#fff}.va-root .va-panel p,.va-root .va-panel li,.va-root .va-panel span,.va-root .va-panel label{font-family:inherit}.va-root .va-a .va-b,.va-root .va-a .va-b p,.va-root .va-a .va-b li{color:#e6edf8}.va-root .va-a .va-b strong,.va-root .va-a .va-b b{color:#fff;font-weight:750}.va-root .va-a .va-b li::marker{color:#60a5fa}.va-root .va-b{font-size:14.5px;line-height:1.55;padding:11px 15px;border-radius:18px}.va-root .va-a .va-b{border-bottom-left-radius:6px}.va-root .va-u .va-b{border-bottom-right-radius:6px}.va-root .va-u .va-b,.va-root .va-u .va-b *{color:#fff}.va-root .va-who b{color:#fff;font-size:16px;font-weight:750}.va-root .va-who small{color:#b4c3dc}.va-root .va-hwt b{color:#fff}.va-root .va-hwt span{color:#b4c3dc}.va-root .va-chip{font-weight:650;color:#e0ecff}.va-root .va-act.va-wa,.va-root .va-act.va-wa span{color:#fff}.va-root .va-log{padding:18px 16px 8px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent}.va-root .va-log::-webkit-scrollbar{width:6px}.va-root .va-log::-webkit-scrollbar-thumb{background:rgba(255,255,255,.18);border-radius:6px}.va-root .va-log::-webkit-scrollbar-track{background:transparent}.va-root .va-a{gap:8px;align-items:flex-end}.va-root .va-a::before{content:"";flex:0 0 26px;width:26px;height:26px;border-radius:50%;background:#1d4ed8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M11 3c.6 4.3 3.7 7.4 8 8-4.3.6-7.4 3.7-8 8-.6-4.3-3.7-7.4-8-8 4.3-.6 7.4-3.7 8-8Z'/%3E%3C/svg%3E") center/15px no-repeat;box-shadow:0 0 14px -2px rgba(59,130,246,.9),inset 0 0 0 1px rgba(255,255,255,.25)}.va-root .va-a .va-b{max-width:calc(100% - 40px)}.va-root .va-acts,.va-root .va-chips{margin-left:34px}.va-root .va-stream p:last-child::after,.va-root .va-stream li:last-child::after{content:"";display:inline-block;width:7px;height:15px;margin-left:3px;vertical-align:-2px;border-radius:2px;background:#93c5fd;animation:va-caret .8s steps(2) infinite}@keyframes va-caret{50%{opacity:0}}.va-root .va-icon{color:#c7d4ea}.va-root .va-icon:hover{background:rgba(255,255,255,.1);color:#fff}.va-root .va-call{color:#6ee7b7;background:rgba(16,185,129,.12);border:1px solid rgba(16,185,129,.35)}.va-root .va-call:hover{background:rgba(16,185,129,.25);color:#fff}.va-root .va-form{gap:8px;padding:12px 14px;align-items:flex-end}.va-root .va-box{flex:1;display:flex;align-items:flex-end;gap:4px;min-width:0;padding:4px 4px 4px 0;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);transition:border-color .2s,box-shadow .2s}.va-root .va-box:focus-within{border-color:#60a5fa;box-shadow:0 0 0 3px rgba(96,165,250,.2)}.va-root .va-form .va-box textarea{flex:1;width:auto;min-width:0;margin:0;border:0!important;background:transparent!important;box-shadow:none!important;color:#fff;padding:9px 12px;min-height:40px;font-size:15px}.va-root .va-mic{flex:0 0 38px;width:38px;height:38px;border:0;border-radius:12px;background:transparent;color:#a9bbd8;display:grid;place-items:center;transition:background .2s,color .2s}.va-root .va-mic:hover{background:rgba(255,255,255,.1);color:#fff}.va-root .va-mic.va-rec{background:#dc2626;color:#fff;box-shadow:0 0 0 0 rgba(239,68,68,.6);animation:va-recp 1.4s infinite}@keyframes va-recp{to{box-shadow:0 0 0 10px rgba(239,68,68,0)}}.va-root .va-send{flex:0 0 48px;width:48px;height:48px;border-radius:16px;transition:transform .15s,background .2s}.va-root .va-send:not(:disabled):hover{transform:translateY(-1px);background:#2563eb}.va-root .va-foot{padding:0 16px 12px;font-size:11px;line-height:1.45;color:#8ea0bf}.va-root .va-foot span{color:#8ea0bf}.va-root .va-typing{display:inline-flex}@media (max-width:640px){.va-root .va-panel{inset:var(--va-bar) 0 0 0;width:auto;height:auto;border-radius:0;border:0}.va-root .va-form .va-box textarea{font-size:16px}}.va-root .va-who small{overflow:hidden;text-overflow:ellipsis}@media (max-width:640px){.va-root .va-panel{background:rgba(8,18,38,.97)}}