.vd{box-sizing:border-box;width:100%;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:var(--bg);color:var(--ink);height:100%;min-height:0;font-family:Instrument Sans,system-ui,sans-serif}.vd-head{display:flex;align-items:center;gap:4px;padding:0 0 8px}.vd-tabs{display:flex;gap:2px;flex:1 1}.vd-tabs button{min-height:32px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink-faint);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.vd-tabs button.on{color:var(--ink);background:var(--surface-2)}.vd-icon{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:8px;background:none;color:var(--ink-faint);cursor:pointer}.vd-icon:hover{color:var(--ink);background:var(--surface-2)}.vd-icon svg{width:18px;height:18px}.vd-title{flex:1 1;font-size:14px;font-weight:500;color:color-mix(in srgb,var(--ink) 70%,transparent)}.vd-scroll{display:flex;flex-direction:column;gap:8px;padding:8px 0}.vd-bubble{max-width:90%;padding:9px 14px;border-radius:18px;font-size:14.5px;line-height:1.45;overflow-wrap:anywhere;text-align:left}.vd-bubble:empty{display:none}.vd-user{align-self:flex-end;background:var(--ink);color:var(--bg);border-bottom-right-radius:6px}.vd-assistant{align-self:flex-start;background:var(--surface-2);border-bottom-left-radius:6px}.vd-live{opacity:.8}#bxVoiceDock .vd.vd--collapsed{display:none}.vd-tab{position:fixed;right:10px;top:calc(var(--vd-top,74px) + 44px);z-index:32;display:grid;place-items:center;width:44px;height:44px;border:0;background:none;color:var(--ink-faint);cursor:pointer}.vd-tab:hover{color:var(--ink)}.vd-tab svg{width:20px;height:20px}#bxVoiceDock .vd{position:fixed;top:var(--vd-top,64px);right:12px;bottom:12px;width:340px;height:auto;z-index:32}body.bx-voice-log .home-shell,body.bx-voice-log .results-shell>:not(#pxResultTabs){margin-right:352px;transition:margin-right .25s ease}body.bx-voice-log .px-layout:not(.panel-open) .px-main{margin-left:max(0px,calc(50% - 435px));margin-right:max(0px,calc(50% - 285px))}.vd-foot{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding-top:8px;flex:none}.vd-foot .vd-orb{padding:0;margin:-4px 0}.vd-toast:empty{display:none}.vd #bxaMusicBar,.vd .bxv-confirm,.vd .bxv-options,.vd .bxv-talk,.vd .bxv-yt{flex:none;max-width:100%;margin:6px 0 0}.vd .bxv-options{max-height:30vh;overflow-y:auto}@media (max-width:899px){#bxVoiceDock .vd{top:auto;left:0;right:0;width:auto;bottom:0;height:60vh;border-radius:18px 18px 0 0;box-shadow:0 -10px 30px rgba(0,0,0,.35);animation:vd-up .28s ease;padding-bottom:calc(12px + env(safe-area-inset-bottom))}body.bx-voice-on .home-shell{margin-bottom:60vh}body.bx-voice-on .results-shell>#resultsScroll{margin-bottom:calc(60vh - 100px)}}.vd-handle{width:40px;height:4px;border-radius:2px;background:var(--line);margin:-4px auto 8px;flex:none}@keyframes vd-up{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){#bxVoiceDock .vd{animation:none}body.bx-voice-log .home-shell,body.bx-voice-log .results-shell>:not(#pxResultTabs){transition:none}}.vd-note{font-size:12px;padding:0 0 6px}.vd-hint,.vd-note{color:var(--ink-faint)}.vd-hint{font-size:14px;padding:4px 2px}.vd-scroll:has(.vd-live:not(:empty),.vd-typing:not(:empty)) .vd-hint{display:none}.vd-btn{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;padding:0}.vd-btn svg{width:18px;height:18px}.vd-btn.on{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35);color:#f87171}.vd-end{background:var(--ink);color:var(--bg);border-color:var(--ink)}.vd-btn:focus-visible,.vd-icon:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.vd .bxv-orb #bxaOrbCanvas,.vd .bxv-orb canvas{display:block;width:var(--orb-size,64px);height:var(--orb-size,64px);max-width:none}.vd-foot .vd-orb{position:relative;display:grid;place-items:center;cursor:pointer;border-radius:50%;transition:opacity .2s}.vd-foot .vd-orb:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.vd-foot .vd-orb.muted{opacity:.45}.vd-slash{position:absolute;inset:30%;width:40%;height:40%;color:var(--ink);pointer-events:none}.vd-muted{font-size:12px;color:var(--ink-faint)}.vd{--vd-a:.16;position:relative}html[data-theme=light] .vd{--vd-a:.10}.vd:after,.vd:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:0;opacity:0;transition:opacity .9s ease-in-out}.vd:before{background:radial-gradient(ellipse 90% 70% at 50% 100%,rgba(var(--accent-rgb,143,127,243),var(--vd-a)),rgba(var(--accent-rgb,143,127,243),calc(var(--vd-a) * .35)) 55%,transparent 80%)}.vd:after{box-shadow:inset 0 0 22px rgba(var(--accent-rgb,143,127,243),calc(var(--vd-a) * 1.1))}.vd>*{position:relative;z-index:1}.vd.vd--speaking:after,.vd.vd--speaking:before{opacity:var(--vd-glow,1);transition-duration:.6s}.vd.vd--thinking:before{opacity:calc(var(--vd-glow,1) * .22)}.vd.vd--speaking:before{animation:vd-breathe 4s ease-in-out infinite}@keyframes vd-breathe{0%,to{transform:scale(1);transform-origin:50% 100%}50%{transform:scale(1.06);transform-origin:50% 100%}}@media (prefers-reduced-motion:reduce){.vd.vd--speaking:before{animation:none}.vd:after,.vd:before{transition:none}}.vd-logwrap{position:relative;flex:1 1;min-height:0;display:flex;flex-direction:column}.vd-scroll{flex:1 1;min-height:0;gap:0;padding:16px 2px 24px;overflow-y:auto;overscroll-behavior:contain}.vd-bubble+.vd-bubble{margin-top:9px}.vd{--voice-turn-gap:72px;--voice-orb-bottom:15px}.vd-assistant+.vd-user,.vd-user+.vd-assistant{margin-top:var(--voice-turn-gap)}.vd-live:empty+.vd-typing{margin-top:9px}.vd-live:not(:empty)+.vd-typing,.vd-user+.vd-live:empty+.vd-typing{margin-top:var(--voice-turn-gap)}.vd-user{max-width:80%;padding:10px 14px;border-radius:18px;border-bottom-right-radius:18px}.vd-assistant{align-self:stretch;max-width:100%;padding:0 2px;background:none;border-radius:0;line-height:1.58;color:var(--ink)}.vd-jump{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2,var(--surface));color:var(--ink);font:inherit;font-size:13px;box-shadow:0 6px 20px rgba(0,0,0,.35);cursor:pointer;z-index:3}.vd .vd-head{position:relative;z-index:20}.vd-menuwrap{position:static}.vd .vd-logwrap,.vd .vd-scroll{z-index:0;isolation:isolate}.vd-menu{position:absolute;right:0;top:calc(100% - 2px);z-index:30;width:220px;padding:6px;display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:14px;background:var(--surface-2);box-shadow:0 14px 40px rgba(0,0,0,.45);animation:vd-menu-in .12s ease-out}.vd-menu button{min-height:44px;padding:0 12px;border:0;border-radius:10px;background:none;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.vd-menu button:focus-visible,.vd-menu button:hover{background:var(--surface);outline:none}.vd-menu button:focus-visible{box-shadow:inset 0 0 0 2px var(--ink)}.vd-menu .vd-danger{color:#e06c6c}@keyframes vd-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vd-menu{animation:none}}.vd-foot{padding-bottom:calc(var(--voice-orb-bottom) + env(safe-area-inset-bottom, 0px))}@media (max-width:899px){.vd{--voice-turn-gap:clamp(40px,9vh,72px)}}.bxv-left{position:fixed;left:372px;bottom:96px;z-index:31;display:flex;flex-direction:column;gap:8px;width:min(520px,calc(100vw - 372px - 364px));pointer-events:none}.bxv-left>*{pointer-events:auto}@media (max-width:899px){.bxv-left{left:8px;right:8px;width:auto;bottom:calc(60vh + 8px)}}.vd-options-in-menu{padding:6px 8px 8px}.vd-options-in-menu .bxv-options{max-width:none;max-height:260px;overflow-y:auto;padding:8px;border:0;background:none}.vd-unheard{border:1px dashed var(--line);background:none;color:var(--ink-faint);text-align:right;font:inherit;font-size:14.5px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.vd-debug,.vd-unheard small{font-size:11.5px;color:var(--ink-faint)}.vd-debug{padding:8px 12px;border-top:1px solid var(--line);margin-top:4px}.vd-reasoning{align-self:stretch;margin-top:var(--voice-turn-gap)}.vd-telemetry{padding:6px 0 0 26px;font-size:12px;color:var(--ink-faint)}.vd-reasoning+.vd-typing{margin-top:12px}.px-live-steps-panel[data-voice-origin]>.px-live-steps-body,.px-live-steps-panel[data-voice-origin]>.px-live-steps-hdr{display:none}.bxv-mail{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 190px);overflow-y:auto}.bxv-mail .mail-card{margin:0}.vd-pill{position:fixed;right:12px;top:calc(var(--vd-top,74px) + 44px);z-index:32;display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border:1px solid var(--line);border-radius:26px;background:var(--surface-2,var(--bg));box-shadow:0 6px 20px rgba(0,0,0,.18)}.vd-pill-btn,.vd-pill-orb{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--ink-faint);cursor:pointer}.vd-pill-btn:hover{color:var(--ink);background:var(--surface)}.vd-pill-btn svg{width:20px;height:20px}.vd-pill-orb span{display:block;width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#e7e1ff,var(--violet) 55%,var(--violet-deep))}.vd-pill[data-state=speaking] .vd-pill-orb span{animation:vd-pill-beat 1.1s ease-in-out infinite}.vd-pill[data-state=thinking] .vd-pill-orb span{opacity:.6}.vd-pill[data-muted=true] .vd-pill-orb span{filter:grayscale(1);opacity:.5}.vd-pill[data-muted=true] .vd-pill-btn[aria-pressed=true]{color:#e06c6c}@keyframes vd-pill-beat{0%,to{transform:scale(1)}50%{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.vd-pill[data-state=speaking] .vd-pill-orb span{animation:none}}body:has(.vd-pill) .results-shell>:not(#pxResultTabs){margin-right:76px}@media (max-width:899px){body:has(.vd-pill) .results-shell>:not(#pxResultTabs){margin-right:0}}@media (max-height:500px) and (orientation:landscape),(max-width:699px){body.bx-voice-overlay{overflow:hidden;overscroll-behavior:none}html:has(#bx-collapse-spacer),html:has(#bx-collapse-spacer) body{height:auto;overflow:visible}html:has(#bx-collapse-spacer){scrollbar-width:none}html:has(#bx-collapse-spacer)::-webkit-scrollbar{display:none}.pv{animation:pv-in .45s ease both}@keyframes pv-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.pv{--pv-st:env(safe-area-inset-top,0px);--pv-sb:env(safe-area-inset-bottom,0px);--pv-sl:env(safe-area-inset-left,0px);--pv-sr:env(safe-area-inset-right,0px);--pv-top:max(calc(var(--pv-st) - 4px),12px);--pv-bot:max(calc(var(--pv-sb) - 3px),28px);position:fixed;left:0;right:0;top:0;height:100vh;height:100dvh;height:var(--vvh,100dvh);z-index:60;overflow:hidden;overscroll-behavior:none;background:#000;color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body.bx-voice-nav .pv{z-index:35}.pv-orb{position:absolute;left:50%;top:calc((var(--pv-top) + 46px + 100% - var(--pv-bot) - 50px) / 2);transform:translate(-50%,-50%)}.pv-anchor{width:0;height:0;pointer-events:none}.pv-orbwrap{touch-action:none;cursor:pointer;border-radius:50%;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;will-change:transform}.pv .pv-orbwrap.pv-glide{transition:transform .5s cubic-bezier(.25,1.04,.4,1)!important}.pv-orbwrap:focus-visible{outline:2px solid #fff;outline-offset:4px}#bxVoiceDock .vd.vd--phone-log{position:fixed;display:flex;flex-direction:column;left:0;right:0;width:auto;height:auto;top:calc(max(env(safe-area-inset-top,0px) - 4px,12px) + 46px + 14px);bottom:calc(max(env(safe-area-inset-bottom,0px) - 3px,28px) + 50px + 16px + 112px + 14px);z-index:61;padding:0 20px;background:none;border:0;box-shadow:none;border-radius:0;--ink:#fff;--ink-faint:hsla(0,0%,100%,.6);--surface:hsla(0,0%,100%,.14);--surface-2:#1c1c1e;--line:hsla(0,0%,100%,.12);color:#fff;transition:opacity .5s ease,transform .5s cubic-bezier(.25,1.04,.4,1),visibility 0s!important}#bxVoiceDock .vd.vd--phone-log-hide{opacity:0;transform:translateY(-14px);visibility:hidden;pointer-events:none;transition:opacity .5s ease,transform .5s cubic-bezier(.25,1.04,.4,1),visibility 0s .5s!important}.vd--phone-log .vd-foot,.vd--phone-log .vd-handle,.vd--phone-log .vd-head{display:none}.vd--phone-log .vd-logwrap{flex:1 1;min-height:0}.vd--phone-log:after,.vd--phone-log:before{display:none!important;content:none!important}.vd--phone-log .vd-logwrap,.vd--phone-log .vd-scroll{background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.pv-ic{display:grid;place-items:center;padding:0;border:1px solid hsla(0,0%,100%,.08);border-radius:50%;background:hsla(0,0%,100%,.14);color:#fff;cursor:pointer;width:46px;height:46px;flex:none}.pv-ic svg{width:22px;height:22px}.pv-menu,.pv-options,.pv-show-on-page{position:absolute;top:var(--pv-top)}.pv-menu{left:max(17px,var(--pv-sl))}.pv-options{right:max(17px,var(--pv-sr))}.pv-show-on-page{left:calc(50% - 23px);background:rgba(139,111,255,.3);color:#d9ccff}.pv-bar{position:absolute;left:max(30px,var(--pv-sl));right:max(32px,var(--pv-sr));bottom:var(--pv-bot);display:flex;align-items:center;gap:10px}.pv-bar .pv-ic{width:50px;height:50px}.pv-composer{flex:1 1;min-width:0;height:50px;display:flex;align-items:center;border:1px solid hsla(0,0%,100%,.08);border-radius:25px;background:hsla(0,0%,100%,.14);padding:0 18px}.pv-composer input{flex:1 1;min-width:0;width:100%;border:0;outline:0;background:none;color:#fff;font:inherit;font-size:16px;caret-color:#fff}.pv-composer input::placeholder{color:hsla(0,0%,100%,.5)}.pv-composer:focus-within{border-color:hsla(0,0%,100%,.3)}.pv-end,.pv-mute.on{background:#fff;color:#000}.pv-end{border-color:#fff}.pv-hint{position:absolute;left:50%;transform:translateX(-50%);top:calc(var(--pv-top) + 46px + 14px);width:min(300px,calc(100% - 32px));display:flex;align-items:center;gap:8px;padding:10px 8px 10px 14px;border:1px solid hsla(0,0%,100%,.1);border-radius:16px;background:hsla(0,0%,100%,.12);color:hsla(0,0%,100%,.88);font-size:13px;line-height:1.35;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pv-hint span{flex:1 1}.pv-hint button{flex:none;display:grid;place-items:center;width:44px;height:44px;margin:-10px 0;border:0;background:none;color:inherit;cursor:pointer}.pv-hint svg{width:16px;height:16px}.pv-actions{position:absolute;left:0;right:0;bottom:calc(var(--pv-bot) + 50px + 16px);display:flex;justify-content:center;gap:12px}.pv-confirm{color:#34d399}.pv-sheet{position:absolute;bottom:calc(var(--pv-bot) + 66px);max-height:62vh;overflow-y:auto;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface-2);color:var(--ink);box-shadow:0 14px 40px rgba(0,0,0,.45);z-index:2}.pv-sheet,.pv-undo{left:12px;right:12px}.pv-undo{position:fixed;bottom:calc(180px + env(safe-area-inset-bottom,0px));z-index:61;display:flex;justify-content:center}.vd-pill{top:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));flex-direction:row;padding:4px;border-radius:50%}.vd-pill .vd-pill-btn{display:none}.vd-pill-orb{width:68px;height:68px}.vd-pill-orb span{width:46px;height:46px}body:has(.vd-pill) .results-shell>:not(#pxResultTabs){margin-right:0}}.bx-orb-fallback{animation:bx-orb-fallback 9s ease-in-out infinite alternate}@keyframes bx-orb-fallback{0%{transform:rotate(0deg) scale(1.08);filter:hue-rotate(-10deg)}to{transform:rotate(60deg) scale(1.18);filter:hue-rotate(10deg)}}.vd-upgrade{display:block;text-align:center;font-size:13px;color:var(--ink-faint);text-decoration:underline;text-underline-offset:3px;padding:6px 8px}.vd-upgrade:hover{color:var(--ink)}@media (max-height:500px) and (orientation:landscape),(max-width:699px){.pv-upgrade{position:absolute;left:0;right:0;bottom:calc(var(--pv-bot) + 50px + 16px);display:flex;justify-content:center;z-index:2}.pv-upgrade .vd-upgrade{color:hsla(0,0%,100%,.7)}}.vs-root{--vs-ink:#f2f0ff;--vs-soft:rgba(242,240,255,.66);--vs-faint:rgba(242,240,255,.42);--vs-line:rgba(190,178,255,.16);--vs-violet:#8f7ff3;--vs-violet-hi:#b3a8ff;--vs-card:112px;--vs-gap:12px;--vs-step:calc(var(--vs-card) + var(--vs-gap));position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;pointer-events:none;color:var(--vs-ink);font-family:inherit;-webkit-tap-highlight-color:transparent}.vs-root *{box-sizing:border-box}.vs-scrim{position:absolute;inset:0;background:radial-gradient(120% 80% at 50% 100%,rgba(62,33,207,.28),rgba(4,3,12,.72));opacity:0;transition:opacity .28s ease;pointer-events:auto}.vs-root[data-visible] .vs-scrim{opacity:1}.vs-sheet{position:relative;width:100%;max-width:520px;max-height:min(88dvh,720px);display:flex;flex-direction:column;pointer-events:auto;padding:0 20px calc(18px + env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:linear-gradient(180deg,rgba(40,34,78,.92),rgba(14,12,28,.96) 62%);-webkit-backdrop-filter:blur(26px) saturate(1.5);backdrop-filter:blur(26px) saturate(1.5);border:1px solid var(--vs-line);border-bottom:0;box-shadow:0 -24px 70px rgba(10,6,40,.65),inset 0 1px 0 hsla(0,0%,100%,.1);transform:translateY(105%);transition:transform .28s cubic-bezier(.22,.8,.24,1);overflow:hidden}.vs-root[data-visible] .vs-sheet{transform:translateY(0)}.vs-grip{display:grid;place-items:center;height:28px;margin:0 -20px;cursor:-webkit-grab;cursor:grab;touch-action:none;flex:none}.vs-grip-bar{width:40px;height:4px;border-radius:2px;background:rgba(242,240,255,.3)}.vs-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:none;min-height:44px}.vs-title{margin:0;font-size:16px;font-weight:600;letter-spacing:.01em;flex:1 1;text-align:center}.vs-icon,.vs-icon-gap{width:44px;height:44px;flex:none}.vs-icon{display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--vs-soft);cursor:pointer}.vs-icon:hover{background:hsla(0,0%,100%,.07);color:var(--vs-ink)}.vs-sheet :is(button,input,[tabindex]):focus-visible{outline:2px solid var(--vs-violet-hi);outline-offset:2px}.vs-body{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:4px}.vs-stage{text-align:center;padding-top:4px}.vs-name{margin:0;font-size:38px;line-height:1.05;font-weight:650;letter-spacing:-.02em;background:linear-gradient(180deg,#fff,#cfc7ff);-webkit-background-clip:text;background-clip:text;color:transparent;animation:vs-name .24s ease}.vs-line{margin:6px 0 0;font-size:16px;color:var(--vs-soft)}.vs-tags{margin:4px 0 0;font-size:13px;color:var(--vs-faint);letter-spacing:.04em;text-transform:uppercase}@keyframes vs-name{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.vs-carousel{position:relative;height:156px;overflow:hidden;touch-action:pan-y;outline-offset:-2px;border-radius:20px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.vs-track{position:absolute;left:50%;top:8px;display:flex;gap:var(--vs-gap);transform:translateX(calc(var(--i) * var(--vs-step) * -1 - var(--vs-card) / 2));transition:transform .3s cubic-bezier(.22,.8,.24,1)}.vs-card{width:var(--vs-card);height:136px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border-radius:22px;cursor:pointer;background:hsla(0,0%,100%,.04);border:1px solid var(--vs-line);opacity:.5;transform:scale(.86);transition:transform .3s cubic-bezier(.22,.8,.24,1),opacity .3s,background .3s,border-color .3s}.vs-card.is-current{opacity:1;transform:scale(1);background:rgba(143,127,243,.16);border-color:rgba(179,168,255,.5);box-shadow:0 10px 30px -10px rgba(110,62,235,.6)}.vs-disc{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:radial-gradient(circle at 32% 28%,hsl(var(--h) 100% 90%),hsl(var(--h) 85% 68%) 45%,hsl(calc(var(--h) - 12) 75% 42%))}.vs-disc b{font-size:22px;font-weight:650;color:rgba(30,18,80,.78)}.vs-card-name{font-size:15px;font-weight:600}.vs-wave{display:flex;align-items:center;gap:3px;height:16px}.vs-wave i{width:3px;height:5px;border-radius:2px;background:var(--vs-violet-hi);opacity:.55}.vs-wave.is-playing i{opacity:1;animation:vs-bar .7s ease-in-out infinite alternate;animation-delay:var(--d)}@keyframes vs-bar{0%{height:4px}to{height:16px}}.vs-nav{justify-content:space-between;gap:8px;margin-top:-4px}.vs-dots,.vs-nav{display:flex;align-items:center}.vs-dots{gap:6px}.vs-dots i{width:6px;height:6px;border-radius:3px;background:rgba(242,240,255,.24);transition:width .2s,background .2s}.vs-dots i.on{width:18px;background:var(--vs-violet-hi)}.vs-use{min-height:52px;border:0;border-radius:26px;font:inherit;font-size:16px;font-weight:600;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#8f7ff3,#6e3eeb);box-shadow:0 10px 26px -10px rgba(110,62,235,.8)}.vs-use:active{transform:scale(.985)}.vs-use.is-chosen{background:rgba(143,127,243,.16);color:var(--vs-violet-hi);box-shadow:inset 0 0 0 1px rgba(179,168,255,.45)}.vs-lang{min-height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:18px;border:1px solid var(--vs-line);background:hsla(0,0%,100%,.05);color:var(--vs-ink);font:inherit;cursor:pointer;text-align:left}.vs-lang:hover{background:hsla(0,0%,100%,.08)}.vs-lang-label{flex:1 1;font-size:16px;font-weight:550}.vs-lang-value{color:var(--vs-soft);font-size:16px}.vs-lang svg{color:var(--vs-faint)}.vs-langs{gap:10px;animation:vs-in .24s ease}@keyframes vs-in{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:none}}.vs-search{min-height:48px;width:100%;padding:0 16px;border-radius:16px;border:1px solid var(--vs-line);background:hsla(0,0%,100%,.06);color:var(--vs-ink);font:inherit;font-size:16px}.vs-search::placeholder{color:var(--vs-faint)}.vs-list{display:flex;flex-direction:column;overflow-y:auto;min-height:0;max-height:min(52dvh,420px);margin:0 -6px;padding:0 6px}.vs-row{min-height:52px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:0;border-radius:14px;background:transparent;color:var(--vs-ink);font:inherit;text-align:left;cursor:pointer}.vs-row:hover{background:hsla(0,0%,100%,.06)}.vs-row.is-on{background:rgba(143,127,243,.14);color:var(--vs-violet-hi)}.vs-row-text{flex:1 1;display:flex;flex-direction:column;min-width:0}.vs-row-main{font-size:16px;font-weight:550}.vs-row-sub{font-size:13px;color:var(--vs-faint)}.vs-row-sub:empty{display:none}.vs-empty{margin:16px 8px;color:var(--vs-faint);text-align:center}.vs-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:900px){.vs-root{inset:auto;right:12px;top:var(--vd-top,64px);bottom:12px;width:var(--vd-w,340px);align-items:stretch}.vs-scrim{display:none}.vs-sheet{max-width:none;max-height:none;height:100%;border-radius:12px;border:1px solid var(--vs-line);transform:translateX(16px);opacity:0;transition:transform .28s cubic-bezier(.22,.8,.24,1),opacity .28s;padding-bottom:18px}.vs-root[data-visible] .vs-sheet{transform:none;opacity:1}.vs-grip{cursor:default;height:14px}.vs-grip-bar{display:none}}@media (max-height:640px){.vs-name{font-size:30px}.vs-carousel{height:132px}.vs-card{height:112px}.vs-disc{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.vs-card,.vs-dots i,.vs-scrim,.vs-sheet,.vs-track{transition:none}.vs-sheet{transform:none;opacity:0}.vs-root[data-visible] .vs-sheet{opacity:1}.vs-langs,.vs-name{animation:none}.vs-wave.is-playing i{animation:none;height:12px}}.vs-voicerow{display:flex;align-items:center;gap:8px}.vs-voicerow .vs-row{flex:1 1;min-width:0}.vs-preview{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.vs-pager{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px 0 2px;touch-action:pan-y;outline-offset:2px;border-radius:20px;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vs-pager:active{cursor:-webkit-grabbing;cursor:grabbing}.vs-orb{width:120px;height:120px;border-radius:50%;margin-top:4px}.vs-dots i.on{background:#fff}.vs-lang .vs-globe{color:var(--vs-faint);flex:none}#bxVoiceDock{display:none}#bxVoiceDock.open{display:contents}#bxVoiceDock>*{pointer-events:auto}#bxVoiceDock .bxv-said{width:100%;display:flex;flex-direction:column;gap:8px;align-items:stretch}#bxVoiceDock .bxv-bubble{align-self:flex-end;max-width:82%;padding:10px 16px;border-radius:20px 20px 6px 20px;background:var(--ink);color:var(--bg);font-size:15px;line-height:1.4;text-align:left;word-break:break-word}#bxVoiceDock .bxv-bubble:empty{display:none}#bxVoiceDock .bxv-bubble .bxv-fresh{opacity:.6}#bxVoiceDock .bxv-caption{align-self:flex-start;max-width:92%;font-size:15px;line-height:1.5;color:var(--ink);text-align:left}#bxVoiceDock .bxv-caption:empty{display:none}#bxVoiceDock .bxv-caption .bxa-word{animation:bxa-word-in .12s ease-out}@keyframes bxa-word-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#bxVoiceDock .bxv-caption .bxa-word{animation:none}}#bxVoiceDock .bxv-row{display:flex;align-items:center;justify-content:center;gap:22px}#bxVoiceDock .bxv-orb #bxaOrbCanvas{display:block;width:var(--orb-size,150px);height:var(--orb-size,150px);max-width:none;margin:-8px 0}#bxVoiceDock .bxv-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer}#bxVoiceDock .bxv-btn svg{width:18px;height:18px}#bxVoiceDock .bxv-btn.on{background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35);color:#f87171}#bxVoiceDock .bxv-end{background:var(--ink);color:var(--bg);border-color:var(--ink)}#bxVoiceDock .bxv-state{display:flex;align-items:center;gap:10px;min-height:24px;flex-wrap:wrap;justify-content:center}#bxVoiceDock .bxv-phase{font-size:13px;color:var(--ink-faint)}#bxVoiceDock .bxv-toast{padding:3px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;color:var(--ink-soft);max-width:90%}#bxVoiceDock .bxv-toast:empty{display:none}#bxVoiceDock .bxv-stop,.bxv-opts{min-height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);font-size:12.5px;cursor:pointer}#bxVoiceDock .bxv-options{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:16px;background:var(--surface);border:1px solid var(--line);max-width:380px;font-size:13px;text-align:left}#bxVoiceDock .bxv-options label{display:flex;gap:10px;align-items:flex-start}#bxVoiceDock .bxv-options small{display:block;color:var(--ink-faint);font-size:12px;margin-top:2px}#bxVoiceDock .bxv-talk{min-height:44px;padding:0 24px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px}#bxVoiceDock .bxv-talk.on{background:var(--ink);color:var(--bg)}#bxVoiceDock .bxv-yt{display:none;position:relative;width:240px;border-radius:12px;overflow:hidden;background:#000}#bxVoiceDock .bxv-yt-bar{display:flex;align-items:center;gap:6px;padding:6px 10px;background:rgba(15,15,30,.9);color:#fff;font-size:11px}#bxVoiceDock .bxv-yt-meta{flex:1 1;min-width:0}#bxVoiceDock .bxv-yt-bar button{background:none;border:0;color:hsla(0,0%,100%,.7);cursor:pointer;font-size:11px}body.bx-voice-on .followup-bar{padding-top:calc(var(--bx-voice-room, 0px) + 8px)!important}@media (prefers-reduced-motion:no-preference){#bxVoiceDock.open{animation:bxv-in .25s ease backwards}}@keyframes bxv-in{0%{opacity:0}to{opacity:1}}#bxVoiceDock .bxv-bubble.bxa-tx-user,#bxVoiceDock .bxv-caption.bxa-tx-answer{position:static;width:auto;height:auto;margin:0;clip:auto;overflow:visible;white-space:normal;transition:none;flex:none}#bxVoiceDock .bxv-bubble.bxa-tx-user{align-self:flex-end;font-size:15px;color:var(--bg)}#bxVoiceDock .bxv-caption.bxa-tx-answer{align-self:flex-start;font-size:15px;color:var(--ink);text-align:left}#bxVoiceDock .bxa-status.bxv-toast{height:auto;margin:0;text-transform:none;letter-spacing:0;font-size:12px}#bxVoiceDock .bxa-phase.bxv-phase{margin:0;font-size:13px;letter-spacing:0;min-height:0}#bxVoiceDock .bxv-caption.bxa-tx-answer{background:var(--bg);padding:6px 10px;border-radius:12px}#bxVoiceDock .bxv-caption.bxv-caption-off{display:none!important}@media (prefers-reduced-motion:reduce){#bxVoiceDock .bxv-orb #bxaOrbCanvas{animation:none}}body.bx-voice-home .home-shell .bx-chat-starters-wrap,body.bx-voice-home .home-shell .foot,body.bx-voice-home .home-shell .home-time-greeting,body.bx-voice-home .home-shell .stage .bx-hello,body.bx-voice-home .home-shell .stage h1{visibility:hidden!important;pointer-events:none}body.bx-voice-home .home-shell .composer{position:fixed;left:var(--bxv-left);width:var(--bxv-width);margin:0;bottom:var(--bxv-bottom,12px);z-index:31;will-change:transform}.bx-send-circle.is-end{background:var(--ink)!important;color:var(--bg)!important}#bxVoiceDock .bxv-options{max-height:40vh;overflow-y:auto}#bxVoiceDock [hidden]{display:none!important}body.bx-voice-home .bx-mode{visibility:hidden}.ico.is-muted{color:#f87171}.ico.is-muted,.ico.is-muted:after,.ico.is-muted:before{animation:none!important}@media (max-width:360px){#bxVoiceDock .bxv-row{gap:10px}#bxVoiceDock .bxv-btn{flex:none}#bxVoiceDock{padding-left:6px;padding-right:6px}}#bxVoiceDock .bxv-btn,#bxVoiceDock .bxv-orb{flex:none}#bxVoiceDock .bxv-orb{cursor:pointer}@media (max-height:480px){body.bx-voice-home #bxVoiceDock .bxv-said{display:none}}#bxVoiceDock .bxv-confirm{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-sizing:border-box}#bxVoiceDock .bxv-confirm-text{flex:1 1 100%;font-size:13.5px;color:var(--ink);overflow-wrap:anywhere}#bxVoiceDock .bxv-confirm button{min-height:44px;min-width:44px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13.5px;cursor:pointer}#bxVoiceDock .bxv-confirm-yes{background:var(--ink)!important;color:var(--surface)!important}#bxVoiceDock .bxv-confirm button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}#bxVoiceDock .bxv-bubble.bxv-unsaved:after{content:"not saved";display:block;font-size:11px;opacity:.6;margin-top:2px}#bxVoiceDock .bxv-state{min-height:0}body.bx-voice-home .home-shell .composer:has(.bx-sheet-backdrop){will-change:auto}