.hub-vd{--level:0;--vd-right:22px;--vd-bottom:22px;--vd-card-bottom:22px;--vd-ink:#0a0b0d;--vd-chip:#1a1c20;--vd-chip2:#26282d;--vd-dim:#a3a59e;z-index:46;right:var(--vd-right);bottom:var(--vd-bottom);font-family:var(--hub-sans,"Manrope"), system-ui, -apple-system, "Segoe UI", sans-serif;position:fixed}.hub-vd button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.hub-vd :is(button,input):focus-visible{outline-offset:2px;outline:3px solid #b8ff3c}.hub-vd-orb{color:#fff;background:#1b3bff;border:0;border-radius:50%;place-items:center;width:52px;height:52px;padding:0;transition:background-color .15s,transform .15s;display:grid;box-shadow:inset 0 0 0 1.5px #ffffff80,0 12px 30px -14px #07080ab3}.hub-vd-orb:hover{background:#102de6}.hub-vd-orb:active{transform:scale(.95)}.hub-vd-card{background:var(--vd-ink);color:#fff;transform-origin:100% 100%;border:1px solid #ffffff14;border-radius:26px;flex-direction:column;gap:8px;width:min(380px,100vw - 32px);padding:8px;animation:.22s cubic-bezier(.2,.8,.2,1) both hub-vd-in;display:flex;box-shadow:0 30px 70px -30px #0009}@keyframes hub-vd-in{0%{opacity:0;transform:translateY(10px)scale(.97)}}.hub-vd-head{align-items:flex-start;gap:10px;display:flex}.hub-vd-big{color:#fff;background:#1b3bff;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;padding:0;display:grid;position:relative}.hub-vd-big:disabled{background:var(--vd-chip2);color:var(--vd-dim);cursor:default}.hub-vd-big>svg{position:relative}.hub-vd-ring{opacity:0;border:2.5px solid #1b3bff;border-radius:50%;transition:transform 90ms linear,opacity .16s;position:absolute;inset:-5px}.hub-vd[data-state=live] .hub-vd-big{color:#07080a;background:#fff}.hub-vd[data-state=live] .hub-vd-ring{opacity:calc(.25 + var(--level) * .75);transform:scale(calc(1 + var(--level) * .32))}.hub-vd-words{flex-direction:column;flex:1;gap:3px;min-width:0;padding-block:4px 2px;display:flex}.hub-vd-words small{font:700 11.5px/1.2 var(--hub-mono,"JetBrains Mono"), ui-monospace, monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--vd-dim)}.hub-vd-heard{color:#c9cbc4;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.hub-vd-reply{color:#fff;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:800;line-height:1.3;display:-webkit-box;overflow:hidden}.hub-vd-hint{color:#c9cbc4;margin:0;font-size:14px;font-weight:600;line-height:1.35}.hub-vd-close{width:44px;height:44px;color:var(--vd-dim);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.hub-vd-close:hover{color:#fff}.hub-vd-done{flex-wrap:wrap;gap:6px;padding-inline:4px;display:flex}.hub-vd-done span{color:#07080a;background:#b8ff3c;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:12.5px;font-weight:800;line-height:1.2;animation:.22s both hub-vd-in;display:inline-flex}.hub-vd-error{color:#ffd9db;background:#3a1416;border-radius:14px;margin:0;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.4}.hub-vd-type{background:var(--vd-chip);border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 14px;display:flex}.hub-vd-type input{color:#fff;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:700}.hub-vd-type input::placeholder{color:#8c8e87;font-size:15px;font-weight:600}.hub-vd-type button{color:#fff;background:#1b3bff;border:0;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.hub-vd-type button:disabled{opacity:.4;cursor:default}.hub-vd-spin{animation:.9s linear infinite hub-vd-spin}@keyframes hub-vd-spin{to{transform:rotate(360deg)}}:root:has(.hub-assistant[data-page]) .hub-vd:not([data-open]){display:none}@media (max-width:900px){.hub-vd[data-open]{left:12px;right:12px;bottom:var(--vd-card-bottom)}.hub-vd-card{transform-origin:bottom;width:auto}:root:has(.hub-vd-orb):not(:has(.hub-stp)):not(:has(.dcRoot[data-screen=compose])) .dcRoot[data-theme] [data-main]{padding-bottom:calc(168px + env(safe-area-inset-bottom))!important}:is(:root:has(.hub-stp) .hub-vd:not([data-open]),:root:has(.dcRoot[data-screen=compose]) .hub-vd:not([data-open])){display:none}}@media (prefers-reduced-motion:reduce){.hub-vd-card,.hub-vd-ring,.hub-vd-done span,.hub-vd-orb,.hub-vd-spin{transition:none!important;animation:none!important}}@media print{.hub-vd{display:none}}
