:root{--wva-primary: #003aa0;--wva-primary-container: #004fd2;--wva-on-primary: #ffffff;--wva-secondary: #006c4a;--wva-secondary-container: #82f5c1;--wva-surface: #f7f9fb;--wva-on-surface: #191c1e;--wva-on-surface-variant: #454652;--wva-surface-container-low: #f2f4f6;--wva-surface-container-high: #e6e8ea;--wva-surface-container-lowest: #ffffff;--wva-outline-variant: #c5c5d4;--wva-font-headline: 'Manrope', sans-serif;--wva-font-body: 'Inter', sans-serif;--wva-shadow-premium: 0 10px 40px rgba(25, 28, 30, 0.15);--wva-choice-max-width: 400px;--wva-voice-max-width: 384px;--wva-text-max-width: 448px}.wva-voice-agent-container{position:fixed;bottom:2rem;right:2rem;z-index:9999999;font-family:var(--wva-font-body)}.wva-voice-agent-container .glass-panel{background:hsla(0,0%,100%,.82);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid hsla(0,0%,100%,.2)}.wva-voice-agent-container .material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.wva-voice-agent-container .hide-scrollbar::-webkit-scrollbar{display:none}.wva-voice-agent-container .hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes voice-pulse-anim{0%{opacity:.1;transform:scale(0.9)}50%{opacity:.2;transform:scale(1.1)}100%{opacity:.1;transform:scale(0.9)}}.wva-voice-agent-container .voice-pulse{background:radial-gradient(circle, rgba(var(--wva-primary), 0.15) 0%, rgba(var(--wva-primary), 0) 70%);animation:voice-pulse-anim 3s infinite ease-in-out}.wva-voice-agent-container .wva-agent-widget{transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);background:rgba(0,0,0,0);padding:0;position:fixed;bottom:2rem;right:2rem;z-index:999999;display:flex;align-items:center;justify-content:center;cursor:pointer;width:auto;height:auto}.wva-voice-agent-container .wva-agent-widget:not(.active):hover{transform:scale(1.05)}.wva-voice-agent-container .wva-agent-widget.active{width:auto;max-width:90vw;cursor:default;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.1)}.wva-voice-agent-container .wva-agent-widget.active.mode-choice{width:var(--wva-choice-max-width)}.wva-voice-agent-container .wva-agent-widget.active.mode-voice{width:var(--wva-voice-max-width)}.wva-voice-agent-container .wva-agent-widget.active.mode-text{width:var(--wva-text-max-width)}@media only screen and (max-width: 640px){.wva-voice-agent-container .wva-agent-widget.active{right:5%;max-width:90%}}.wva-voice-agent-container .wva-agent-widget.active.is-minimized{width:64px !important;height:64px !important;border-radius:50% !important;padding:0 !important;overflow:hidden !important;cursor:pointer !important;box-shadow:var(--wva-shadow-premium) !important;background:var(--wva-primary) !important;background:linear-gradient(135deg, var(--wva-primary) 0%, var(--wva-primary-container) 100%) !important}.wva-voice-agent-container .wva-agent-widget.active.is-minimized .wva-text-mode,.wva-voice-agent-container .wva-agent-widget.active.is-minimized .wva-voice-mode,.wva-voice-agent-container .wva-agent-widget.active.is-minimized .wva-choice-modal{display:none !important}.wva-voice-agent-container .wva-agent-widget.active.is-minimized .wva-minimized-overlay{display:flex !important}.wva-voice-agent-container .wva-agent-widget.active.is-minimized:hover{transform:scale(1.05)}.wva-voice-agent-container .wva-agent-widget .wva-minimized-overlay{display:none;width:100%;height:100%;align-items:center;justify-content:center;position:relative;color:#fff}.wva-voice-agent-container .wva-agent-widget .wva-minimized-overlay .agent-avatar.small{width:32px;height:32px;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;align-items:center;justify-content:center}.wva-voice-agent-container .wva-agent-widget .wva-minimized-overlay .agent-avatar.small .material-symbols-outlined{font-size:24px}.wva-voice-agent-container .wva-agent-widget .wva-minimized-overlay .expand-icon{position:absolute;top:5px;right:5px;font-size:14px;opacity:.7}.wva-voice-agent-container .wva-agent-widget .wva-minimize-btn{background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--wva-on-surface-variant);display:flex;align-items:center;justify-content:center;padding:.4rem;border-radius:50%;transition:all .2s ease}.wva-voice-agent-container .wva-agent-widget .wva-minimize-btn:hover{background:var(--wva-surface-container-low);color:var(--wva-primary)}.wva-voice-agent-container .wva-agent-widget .wva-minimize-btn .material-symbols-outlined{font-size:20px}.wva-voice-agent-container .wva-agent-widget .voice-footer-actions{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:1rem}.wva-voice-agent-container .wva-agent-widget .voice-footer-actions .wva-minimize-btn{color:hsla(0,0%,100%,.4)}.wva-voice-agent-container .wva-agent-widget .voice-footer-actions .wva-minimize-btn:hover{color:#fff;background:hsla(0,0%,100%,.1)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal{width:100%;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem;box-shadow:var(--wva-shadow-premium);border-radius:2rem}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header{display:flex;align-items:flex-start;justify-content:space-between}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .agent-meta{display:flex;align-items:center;gap:1rem}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .agent-meta .agent-avatar{width:3rem;height:3rem;border-radius:50%;background:var(--wva-primary);display:flex;align-items:center;justify-content:center;color:#fff}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .agent-meta .agent-details h4{font-family:var(--wva-font-headline);font-weight:800;margin:0;font-size:1.125rem}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .agent-meta .agent-details .status{display:flex;align-items:center;gap:.4rem;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--wva-secondary)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .agent-meta .agent-details .status .dot{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse 2s infinite}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .wva-close-choice-btn{padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--wva-on-surface);outline:none;box-shadow:none}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .wva-close-choice-btn:hover{color:var(--wva-primary)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .choice-header .wva-close-choice-btn:focus{outline:none}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .greeting-text{font-family:var(--wva-font-headline);font-size:1.25rem;font-weight:800;line-height:1.25;color:var(--wva-on-surface)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list{display:flex;flex-direction:column;gap:.75rem}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn{width:100%;border:none;border-radius:1.25rem;padding:1rem;display:flex;align-items:center;gap:1rem;text-align:left;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn:active{transform:scale(0.98)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn.voice{background:var(--wva-primary-container);color:#fff}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn.voice .icon-circle{background:hsla(0,0%,100%,.2);color:#fff}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn.voice:hover{box-shadow:0 10px 20px rgba(0,79,210,.2)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn.text{background:var(--wva-surface-container-lowest);border:1px solid rgba(0,0,0,.05);color:var(--wva-on-surface)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn.text .icon-circle{background:var(--wva-surface-container-low);color:var(--wva-primary)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn.text:hover{background:var(--wva-surface-container-low)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn .icon-circle{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;backdrop-filter:blur(10px)}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn .option-info{flex:1}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn .option-info .title{font-weight:800;font-family:var(--wva-font-headline);display:block}.wva-voice-agent-container .wva-agent-widget .wva-choice-modal .options-list .wva-option-btn .option-info .desc{font-size:.75rem;opacity:.8;font-weight:500}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode{padding:1.5rem;color:#fff;text-align:center;width:100%;background:rgba(25,28,30,.95);border-radius:2rem;transition:all .3s ease}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.speaking .ai-sphere{box-shadow:0 0 80px rgba(0,79,210,.6)}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.speaking .bar{background:#fff !important}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.thinking .dot{background:#fbbf24 !important;animation:pulse .5s infinite alternate !important}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.thinking .bar{animation:thinking-bars 1s infinite ease-in-out}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.thinking .bar:nth-child(2){animation-delay:.1s}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.thinking .bar:nth-child(3){animation-delay:.2s}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.thinking .bar:nth-child(4){animation-delay:.3s}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode.thinking .bar:nth-child(5){animation-delay:.4s}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-header .agent-status{display:flex;align-items:center;gap:.75rem}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-header .agent-status .dot{width:8px;height:8px;border-radius:50%;background:var(--wva-primary);animation:pulse 2s infinite}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-header .agent-status span{font-family:var(--wva-font-headline);font-weight:800;font-size:.875rem}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-header .session-timer{background:hsla(0,0%,100%,.1);padding:.25rem .75rem;border-radius:99px;font-family:monospace;font-size:.75rem;opacity:.8}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container{padding:1.5rem 0;display:flex;flex-direction:column;align-items:center}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .ai-sphere{width:7rem;height:7rem;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:wva-sphere-float 6s infinite ease-in-out}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .ai-sphere::before,.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .ai-sphere::after{content:"";position:absolute;inset:-1rem;border-radius:50%;background:var(--wva-primary);opacity:0;filter:blur(25px);z-index:-1}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .ai-sphere::after{animation:wva-sphere-pulse 4s infinite cubic-bezier(0.4, 0, 0.2, 1)}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .ai-sphere::before{animation:wva-sphere-pulse 4s infinite cubic-bezier(0.4, 0, 0.2, 1) 2s}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .ai-sphere .voice-bars{display:flex;align-items:flex-end;gap:3px;height:24px;z-index:2}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .ai-sphere .voice-bars .bar{width:4px;background:hsla(0,0%,100%,.7);border-radius:99px}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .sphere-container .voice-status{margin-top:2rem;font-size:1.125rem;font-family:var(--wva-font-headline);font-weight:500;line-height:1.3;min-height:3rem;display:flex;align-items:center;justify-content:center}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-controls{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1rem}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-controls .control-btn{background:hsla(0,0%,100%,.1);border:none;border-radius:1.25rem;padding:1rem;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .voice-controls .control-btn:hover{background:hsla(0,0%,100%,.2)}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .end-session-btn{width:100%;background:rgba(0,0,0,0);border:none;color:hsla(0,0%,100%,.4);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;margin-top:1rem;cursor:pointer;padding:.5rem}.wva-voice-agent-container .wva-agent-widget .wva-voice-mode .end-session-btn:hover{color:#fff}.wva-voice-agent-container .wva-agent-widget .wva-text-mode{width:100%;height:600px;display:flex;flex-direction:column;background:hsla(0,0%,100%,.92);backdrop-filter:blur(32px);border-radius:2rem;overflow:hidden;box-shadow:var(--wva-shadow-premium)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header{padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.05);background:#fff}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .agent-info{display:flex;align-items:center;gap:.75rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .agent-info .avatar{width:2.5rem;height:2.5rem;background:var(--wva-primary-container);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .agent-info .meta h4{margin:0;font-size:.875rem;font-weight:800;font-family:var(--wva-font-headline)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .agent-info .meta .status{display:flex;align-items:center;gap:.4rem;font-size:.65rem;color:var(--wva-on-surface-variant);font-weight:800;text-transform:uppercase}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .agent-info .meta .status .dot{width:6px;height:6px;border-radius:50%;background:var(--wva-secondary)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .header-actions{display:flex;gap:.5rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .header-actions .switch-mode-btn{background:var(--wva-surface-container-low);border:none;padding:.4rem;border-radius:99px;display:flex;align-items:center;gap:.4rem;cursor:pointer;font-size:.65rem;font-weight:800;text-transform:uppercase;color:var(--wva-on-surface-variant);transition:all .2s ease}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .header-actions .switch-mode-btn:hover{background:var(--wva-outline-variant)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .header-actions .switch-mode-btn .material-symbols-outlined{font-size:1.125rem;color:var(--wva-primary)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .chat-header .header-actions .close-btn{padding:0;background:rgba(0,0,0,0);color:#333;box-shadow:unset}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg{max-width:85%;padding:.75rem 1.25rem;font-size:.875rem;line-height:1.5}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.user{align-self:flex-end;background:var(--wva-primary);color:#fff;border-radius:1.5rem 1.5rem .25rem 1.5rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai{align-self:flex-start;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:1.5rem 1.5rem 1.5rem .25rem;box-shadow:0 4px 12px rgba(0,0,0,.02)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container{margin:1rem 0 .5rem;display:flex;gap:.75rem;overflow-x:auto;padding-bottom:.5rem;width:100%}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card{min-width:140px;background:var(--wva-surface-container-low);border-radius:.75rem;overflow:hidden;transition:transform .2s ease}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card:hover{transform:translateY(-2px)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .img-wrap{aspect-ratio:1/1;background:#fff}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .img-wrap img{width:100%;height:100%;object-fit:cover}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .info{padding:.5rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .info h5{margin:0 0 .25rem;font-size:.7rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .info .meta{display:flex;justify-content:space-between;align-items:center}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .info .meta .price{font-weight:700;color:var(--wva-secondary);font-size:.65rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .info .meta .buy-btn{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--wva-primary);color:#fff;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.6rem;padding:0;transition:all .3s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .info .meta .buy-btn.in-cart{background:var(--wva-secondary);transform:scale(1.1);box-shadow:0 0 12px rgba(var(--wva-secondary-rgb), 0.3)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .carousel-container .product-card .info .meta .buy-btn:hover{transform:scale(1.1)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-title{font-weight:700;font-size:.75rem;margin-bottom:.75rem;color:var(--wva-primary);text-transform:uppercase;letter-spacing:.05em}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-items{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-items .cart-item{display:flex;justify-content:space-between;font-size:.8rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-items .cart-item .item-name{font-weight:600}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-items .cart-item .item-meta{opacity:.6}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-total{font-weight:800;font-size:.9rem;text-align:right;border-top:2px dashed rgba(0,0,0,.05);padding-top:.5rem}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-actions{margin-top:1rem;display:flex;justify-content:flex-end}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-actions .wva-btn-primary{background:var(--wva-primary);color:#fff;border:none;padding:.6rem 1.25rem;border-radius:99px;font-size:.75rem;font-weight:800;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .conversation-area .msg.ai .wva-cart-summary .cart-actions .wva-btn-primary:hover{background:var(--wva-primary-container);transform:translateY(-1px)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area{padding:1rem;background:#fff;border-top:1px solid rgba(0,0,0,.05)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap{position:relative;display:flex}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap textarea{width:100%;background:var(--wva-surface-container-low);border:none;padding:.75rem 3.5rem .75rem 1.25rem;border-radius:1.5rem;font-family:inherit;font-size:.875rem;min-height:48px;max-height:120px;resize:none;line-height:1.4;display:block;color:var(--wva-on-surface)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap textarea:focus{outline:2px solid rgba(var(--wva-primary), 0.1)}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap textarea::placeholder{opacity:.5}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap .wva-send-btn{position:absolute;right:.25rem;top:50%;transform:translateY(-50%);width:2.25rem;height:2.25rem;background:rgba(0,0,0,0);border-radius:50%;border:none;color:var(--wva-primary-container);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;box-shadow:none}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap .wva-send-btn:hover{background:var(--wva-primary-container);color:#fff}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap .wva-send-btn:disabled{opacity:.3;pointer-events:none}.wva-voice-agent-container .wva-agent-widget .wva-text-mode .input-area .input-wrap .wva-send-btn .material-symbols-outlined{font-size:20px}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle{width:64px;height:64px;background:var(--wva-primary);background:linear-gradient(135deg, var(--wva-primary) 0%, var(--wva-primary-container) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 25px rgba(0,0,0,.15);position:relative}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle::after{content:"";position:absolute;width:44px;height:44px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle .wva-initial-icon-bars{display:flex;align-items:center;gap:3px;height:24px}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle .wva-initial-icon-bars .wva-initial-icon-bar{width:3px;background:#fff;border-radius:2px;height:8px}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle .wva-initial-icon-bars .wva-initial-icon-bar:nth-child(2){height:20px}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle .wva-initial-icon-bars .wva-initial-icon-bar:nth-child(3){height:12px}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle .wva-initial-icon-bars .wva-initial-icon-bar:nth-child(4){height:16px}.wva-voice-agent-container .wva-agent-widget .wva-initial-circle .wva-initial-icon-bars .wva-initial-icon-bar:nth-child(5){height:8px}.wva-voice-agent-container .wva-agent-widget .wva-initial-help-pill{background:#fff;border-radius:2rem;padding:.75rem 1.25rem;display:flex;align-items:center;gap:12px;box-shadow:0 4px 15px rgba(0,0,0,.08);margin-right:8px;opacity:0;transform:translateX(30px) scale(0.9);pointer-events:none;transition:all .6s cubic-bezier(0.34, 1.56, 0.64, 1)}.wva-voice-agent-container .wva-agent-widget .wva-initial-help-pill.wva-show-pill{opacity:1;transform:translateX(0) scale(1);pointer-events:auto;animation:wva-pill-wiggle 1s ease-in-out .6s}.wva-voice-agent-container .wva-agent-widget .wva-initial-help-pill .wva-help-text{color:var(--wva-primary);font-weight:700;font-size:.875rem;letter-spacing:.05em;white-space:nowrap}.wva-voice-agent-container .wva-agent-widget .wva-initial-help-pill .wva-help-mini-bars{display:flex;align-items:flex-end;gap:2px;height:14px}.wva-voice-agent-container .wva-agent-widget .wva-initial-help-pill .wva-help-mini-bars .wva-help-mini-bar{width:3px;background:#a0aec0;border-radius:1px;height:6px}.wva-voice-agent-container .wva-agent-widget .wva-initial-help-pill .wva-help-mini-bars .wva-help-mini-bar:nth-child(2){height:10px}.wva-voice-agent-container .wva-agent-widget .wva-initial-help-pill .wva-help-mini-bars .wva-help-mini-bar:nth-child(3){height:8px}.wva-voice-agent-container .wva-agent-widget .wva-notification{position:absolute;top:1rem;left:50%;transform:translate(-50%, -20px);background:rgba(25,28,30,.9);backdrop-filter:blur(12px);color:#fff;padding:.75rem 1.25rem;border-radius:99px;font-size:.8rem;font-weight:600;display:flex;align-items:center;gap:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.2);z-index:10000;opacity:0;transition:all .4s cubic-bezier(0.175, 0.885, 0.32, 1.275);pointer-events:none;white-space:nowrap}.wva-voice-agent-container .wva-agent-widget .wva-notification.success{border-left:3px solid #4caf50}.wva-voice-agent-container .wva-agent-widget .wva-notification.success .material-symbols-outlined{color:#4caf50}.wva-voice-agent-container .wva-agent-widget .wva-notification.error{border-left:3px solid #f44336}.wva-voice-agent-container .wva-agent-widget .wva-notification.error .material-symbols-outlined{color:#f44336}.wva-voice-agent-container .wva-agent-widget .wva-notification.show{opacity:1;transform:translate(-50%, 0)}.wva-voice-agent-container .wva-agent-widget .wva-notification .material-symbols-outlined{font-size:1.25rem}@keyframes wva-pill-wiggle{0%,100%{transform:scale(1)}25%{transform:scale(1.05) rotate(-2deg)}50%{transform:scale(1.05) rotate(2deg)}75%{transform:scale(1.05) rotate(-1deg)}}@keyframes pulse{0%{opacity:1}50%{opacity:.4}100%{opacity:1}}@keyframes wva-sphere-pulse{0%{transform:scale(0.9);opacity:0}40%{opacity:.5}100%{transform:scale(1.8);opacity:0}}@keyframes wva-sphere-float{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-12px) scale(1.02)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes thinking-bars{0%,100%{height:4px;opacity:.3}50%{height:20px;opacity:1}}@keyframes wva-field-highlight{0%{background-color:rgba(0,58,160,.15);box-shadow:0 0 0 4px rgba(0,58,160,.1)}100%{background-color:rgba(0,0,0,0);box-shadow:0 0 0 0 rgba(0,58,160,0)}}.wva-highlight-field{animation:wva-field-highlight 2s cubic-bezier(0.4, 0, 0.2, 1);border-color:var(--wva-primary) !important;transition:border-color .3s ease}
