@keyframes vecPioCaret{0%,55%{opacity:1}56%,to{opacity:0}}:root{--vec-pio-bg:linear-gradient(145deg,#0E6A6D 0%,#172F32 100%)}.vec-bottom-nav>.vec-pio-launcher{position:static;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:54px;padding:0;border:0;background:none;box-shadow:none;cursor:pointer;line-height:1.3}.vec-bottom-nav>:not(.vec-pio-launcher){justify-content:flex-end;padding:0}.vec-pio-avatar{position:relative;display:block;flex:none;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--vec-pio-bg);box-shadow:0 2px 5px #172f3233;pointer-events:none}.vec-pio-avatar .vec-pio-canvas,.vec-pio-avatar img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}.vec-pio-canvas{opacity:0;transition:opacity .18s}.vec-pio-live .vec-pio-canvas{opacity:1}.vec-pio-live .vec-pio-avatar img{visibility:hidden}.vec-pio-label{display:none}.vec-pio-mobile-label{font-size:16px;font-weight:700}.vec-pio-launcher:focus-visible{outline:3px solid #088286;outline-offset:-3px}.vec-bottom-nav>.vec-pio-launcher:hover{background:none}@media (min-width:768px){.vec-bottom-nav{display:contents}.vec-bottom-nav>:not(.vec-pio-launcher){display:none}.vec-bottom-nav>.vec-pio-launcher{position:fixed;right:12px;bottom:18px;z-index:45;flex-direction:row;width:60px;min-height:60px;padding:0;border:1px solid #f7f3ef66;border-radius:50%;background:var(--vec-pio-bg);color:#f7f3ef;box-shadow:0 0 0 2px #f7f3ef,0 8px 28px #172f324d}.vec-pio-avatar{width:58px;height:58px;background:none;box-shadow:none}.vec-pio-mobile-label{display:none}.vec-pio-label{position:absolute;display:block;right:70px;min-width:148px;padding:10px 14px;border-radius:10px;background:#172f32;font-size:16px;font-weight:700;opacity:0;visibility:hidden;transform:translateX(5px);transition:opacity .18s,transform .18s;pointer-events:none}.vec-pio-launcher:is(:hover,:focus-visible) .vec-pio-label{opacity:1;visibility:visible;transform:none}.vec-pio-launcher:focus-visible{outline-color:#f5c518;outline-offset:5px;box-shadow:0 0 0 5px #172f32,0 8px 28px #172f324d}.vec-bottom-nav>.vec-pio-launcher:hover{background:var(--vec-pio-bg)}}@media (prefers-reduced-motion:reduce){.vec-pio-canvas{transition:none}}.vec-pio-bubble{position:fixed;z-index:75;width:max-content;box-sizing:border-box;background:#fffdf9;color:#172f32;border:1px solid #172f3226;border-radius:18px;box-shadow:0 3px 8px #172f3210,0 14px 36px -9px #172f3240;opacity:0;transform:translateY(5px) scale(.97);transform-origin:var(--vec-pio-tail,50%) 100%;transition:opacity .2s,transform .25s;isolation:isolate}.vec-pio-bubble.is-in{opacity:1;transform:none}.vec-pio-bubble::after{content:"";position:absolute;z-index:-1;bottom:-6px;left:calc(var(--vec-pio-tail,50%) - 6px);width:11px;height:11px;border-right:1px solid #172f3226;border-bottom:1px solid #172f3226;background:#fffdf9;transform:rotate(45deg);border-radius:0 0 3px 0;pointer-events:none}.vec-pio-bubble.is-side{transform-origin:100% 50%}.vec-pio-bubble.is-side::after{left:auto;right:-6px;bottom:calc(50% - 6px);border-bottom:0;border-top:1px solid #172f3226;border-radius:0 3px 0 0}.vec-pio-bubble-action{position:relative;display:block;width:100%;min-width:44px;min-height:48px;padding:13px 18px;border:0;border-radius:inherit;background:none;color:inherit;font:inherit;font-size:16px;font-weight:500;line-height:1.45;text-align:center;text-wrap:balance;cursor:pointer;letter-spacing:0}.vec-pio-bubble-action:hover{background:#f3eee633}.vec-pio-bubble-action:focus-visible{outline:3px solid #088286;outline-offset:4px}.vec-pio-ghost{visibility:hidden;display:block}.vec-pio-typed{position:absolute;inset:0;display:block;padding:inherit;overflow:hidden;white-space:inherit;text-wrap:inherit}.vec-pio-bubble[data-writing] .vec-pio-typed::after{content:"";display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-.12em;background:#a45618;animation:vecPioCaret .8s steps(1) infinite}.vec-pio-has-bubble .vec-pio-label{display:none}@media (prefers-reduced-motion:reduce){.vec-pio-bubble{transition:none;transform:none}.vec-pio-bubble[data-writing] .vec-pio-typed::after{animation:none}}
