body.vodo-product{--v-paper:#f3f0e8;--v-card:#fffdf8;--v-ink:#111114;--v-ink-2:#414149;--v-line:#19191d;--v-purple:#7043c1;--v-purple-soft:#eee5ff;--v-orange:var(--v-purple);--v-orange-soft:var(--v-purple-soft);--v-blue:#4f63cc;--v-brand-gradient:linear-gradient(115deg,#7954c7,#4f63cc);--v-blue-soft:#dfe3ff;--v-lime:#ded5ff;--v-muted:#77757c;--v-green:#20b86a;--ink:var(--v-ink);--ink2:var(--v-ink-2);--mut:var(--v-muted);--sig:var(--v-orange);--pull:var(--v-blue);--warm:var(--v-paper);--cool:var(--v-paper);--wall:#111114;--dark:var(--v-ink);--glass:var(--v-card);--glass2:#ece8df;background:#111114;color:var(--v-ink)}.vodo-product *{-webkit-tap-highlight-color:transparent}.vodo-product a,.vodo-product button{touch-action:manipulation}.vodo-product a:focus-visible,.vodo-product button:focus-visible,.vodo-product input:focus-visible,.vodo-product select:focus-visible,.vodo-product textarea:focus-visible{outline:3px solid rgba(83,103,255,.32);outline-offset:2px}.vodo-product .frame{--frame-max:430px;max-width:var(--frame-max);box-shadow:0 0 0 1px rgba(255,255,255,.08),0 34px 110px rgba(0,0,0,.58)}.vodo-product .frame,.vodo-product .screen{background:var(--v-paper)}.vodo-product .scrollarea{scrollbar-width:none}.vodo-product .scrollarea::-webkit-scrollbar{display:none}.vodo-product .label,.vodo-product .v3-eyebrow{color:var(--v-muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.vodo-product .label.sig,.vodo-product .v3-eyebrow{color:var(--v-orange)}.vodo-product .btn{min-height:50px;border:1.5px solid var(--v-line);border-radius:15px;font-size:14px;font-weight:700}.vodo-product .btn-sig{background:var(--v-brand-gradient);box-shadow:3px 3px 0 var(--v-line);color:#fff}.vodo-product .back,.vodo-product .btn-out{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:2px 2px 0 var(--v-line);color:var(--v-ink);backdrop-filter:none}.vodo-product .card,.vodo-product .card.flat{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:3px 3px 0 rgba(17,17,20,.92);backdrop-filter:none}.vodo-product .v3-wordmark{display:flex;align-items:center;gap:8px}.vodo-product .v3-wordmark>b{color:var(--v-ink);font-size:14px;font-weight:800;letter-spacing:.02em}.vodo-product .v3-wordmark>small{color:var(--v-muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.11em}.vodo-product .v3-mark{display:grid;width:34px;height:34px;place-items:center;border:1.5px solid var(--v-line);border-radius:11px;background:var(--v-ink);color:var(--v-lime);box-shadow:2px 2px 0 var(--v-orange)}.vodo-product .navbar{left:50%;right:auto;width:min(380px,calc(100vw - 24px));transform:translateX(-50%);justify-content:center;gap:8px;padding:10px 8px max(12px,env(safe-area-inset-bottom));background:transparent}.vodo-product .nav-ava{width:40px;height:40px;border:1.5px solid var(--v-line);border-radius:13px;background:var(--v-card);box-shadow:2px 2px 0 var(--v-line);color:var(--v-ink);cursor:pointer}.vodo-product .nav-ava--clerk{display:grid;place-items:center;overflow:visible;padding:0;border:0;background:transparent;box-shadow:none}.vodo-product .nav-ava--clerk .cl-userButtonTrigger{border:1.5px solid var(--v-line);border-radius:13px;box-shadow:2px 2px 0 var(--v-line);cursor:pointer}.vodo-product .nav-ava--clerk .cl-avatarBox{width:40px!important;height:40px!important;border-radius:12px!important}.vodo-product .nav-pill{flex:1 1 auto;min-width:0;gap:2px;padding:4px;border:1.5px solid var(--v-line);background:var(--v-ink);box-shadow:3px 3px 0 var(--v-orange)}.vodo-product .nav-btn{position:relative;min-height:34px;padding:7px 6px;color:rgba(255,255,255,.7);cursor:pointer;font-size:10.5px;font-weight:650}.vodo-product .nav-btn svg{flex:none}.vodo-product .nav-btn.on{background:var(--v-brand-gradient);box-shadow:none;color:#fff}.vodo-product .nav-btn .nav-btn-badge{position:absolute;top:1px;right:2px;z-index:1;display:grid;min-width:16px;height:16px;place-items:center;padding:0 4px;border:1.5px solid var(--v-ink);border-radius:999px;background:#e11d48;box-shadow:1px 1px 0 var(--v-ink);color:#fff;font-family:var(--font-mono),monospace;font-size:9px;font-style:normal;font-weight:800;line-height:1;animation:nav-chat-badge-in .28s cubic-bezier(.22,1,.36,1) both}.vodo-product .nav-btn.on .nav-btn-badge{border-color:#fff;box-shadow:1px 1px 0 rgba(0,0,0,.25)}@keyframes nav-chat-badge-in{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.vodo-product .nav-btn .nav-btn-badge{animation:none}}.vodo-product .nav-bell{border:1.5px solid var(--v-line);border-radius:13px;background:var(--v-card);box-shadow:2px 2px 0 var(--v-line);color:var(--v-ink);transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease,transform .18s ease}.vodo-product .nav-bell:hover{background:#fff;box-shadow:3px 3px 0 var(--v-line)}.vodo-product .nav-bell.is-open{background:var(--v-card);color:var(--v-orange);box-shadow:2px 2px 0 var(--v-line),0 0 0 2px rgba(121,84,199,.28)}.vodo-product .nav-notif-panel{border:1.5px solid var(--v-line);border-radius:16px;background:var(--v-card);box-shadow:4px 4px 0 var(--v-line);color:var(--v-ink);transition:opacity .2s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.vodo-product .nav-notif-panel.is-open{box-shadow:6px 6px 0 var(--v-line)}.vodo-product .nav-notif-panel>header button{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:1px 1px 0 var(--v-line)}.vodo-product .nav-notif-panel>header button:hover{background:var(--v-orange-soft,#eee5ff);border-color:var(--v-line)}.vodo-product .nav-notif-panel li button.is-unread{background:rgba(121,84,199,.1)}.vodo-product .nav-notif-panel li button.is-unread:hover{background:rgba(121,84,199,.16)}.vodo-product .nav-notif-panel li button:hover{background:rgba(17,17,20,.04)}.vodo-product .sheet{border-top:2px solid var(--v-orange);border-radius:24px 24px 0 0;background:var(--v-ink)}.vodo-product .menu-item{min-height:52px;font-size:14px}.vodo-product .v3-landing-frame{background:var(--v-paper)}.vodo-product .v3-landing{padding:max(18px,env(safe-area-inset-top)) 18px max(20px,env(safe-area-inset-bottom));background:linear-gradient(rgba(17,17,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,20,.035) 1px,transparent 1px),var(--v-paper);background-size:28px 28px}.vodo-product .v3-landing>.v3-wordmark{min-height:36px}.vodo-product .v3-landing>.v3-wordmark>a{margin-left:auto;padding:9px 12px;border:1.5px solid var(--v-line);border-radius:999px;background:var(--v-card);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;font-weight:600;letter-spacing:.08em}.vodo-product .v3-landing-hero{margin-top:28px}.vodo-product .v3-landing-hero>p:first-child{margin:0}.vodo-product .v3-landing-hero h1{margin:10px 0 0;color:var(--v-ink);font-size:clamp(46px,13.5vw,58px);font-weight:720;letter-spacing:-.052em;line-height:.9}.vodo-product .v3-landing-hero h1 span{color:var(--v-orange);font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:-.06em}.vodo-product .v3-landing-hero>p:last-child{max-width:355px;margin:18px 0 0;color:var(--v-ink-2);font-size:15px;font-weight:470;line-height:1.45}.vodo-product .v3-landing-stage{position:relative;height:226px;margin-top:22px;overflow:hidden;border:1.5px solid var(--v-line);border-radius:27px;background:radial-gradient(circle at 14% 8%,rgba(121,84,199,.24),transparent 33%),radial-gradient(circle at 88% 86%,rgba(83,103,255,.3),transparent 35%),var(--v-ink);box-shadow:5px 5px 0 var(--v-orange)}.vodo-product .v3-landing-stage:after,.vodo-product .v3-landing-stage:before{position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.vodo-product .v3-landing-stage:before{width:210px;height:210px;top:-112px;left:-76px}.vodo-product .v3-landing-stage:after{width:250px;height:250px;right:-122px;bottom:-140px}.vodo-product .v3-stage-agent{position:absolute;top:28px;left:50%;display:grid;z-index:2;justify-items:center;transform:translateX(-50%)}.vodo-product .v3-stage-agent>span{display:inline-flex;align-items:center;gap:5px;margin-top:-14px;padding:6px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(17,17,20,.82);color:#fff;font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.12em}.vodo-product .v3-stage-agent>span i{width:6px;height:6px;border-radius:50%;background:var(--v-lime);box-shadow:0 0 10px var(--v-lime)}.vodo-product .v3-stage-chip{position:absolute;z-index:3;max-width:126px;padding:9px 11px;border:1px solid rgba(255,255,255,.24);border-radius:12px;background:rgba(255,255,255,.09);color:rgba(255,255,255,.9);font-size:9px;font-weight:650;line-height:1.25;backdrop-filter:blur(8px)}.vodo-product .v3-stage-chip.left{top:21px;left:14px}.vodo-product .v3-stage-chip.right{right:14px;bottom:20px;border-color:rgba(217,255,87,.45);background:rgba(217,255,87,.12);color:var(--v-lime)}.vodo-product .v3-stage-socials{position:absolute;bottom:14px;left:14px;display:flex;z-index:3}.vodo-product .v3-stage-socials span{display:grid;width:28px;height:28px;margin-right:-5px;place-items:center;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:#fff;color:var(--v-ink);font-size:10px;font-weight:800}.vodo-product .v3-primary-action{display:flex;min-height:66px;align-items:center;justify-content:space-between;margin-top:22px;padding:12px 16px;border:1.5px solid var(--v-line);border-radius:18px;background:var(--v-orange);box-shadow:4px 4px 0 var(--v-line);color:var(--v-ink)}.vodo-product .v3-primary-action small,.vodo-product .v3-primary-action span{display:block}.vodo-product .v3-primary-action span{font-size:16px;font-weight:750}.vodo-product .v3-primary-action small{margin-bottom:3px;color:rgba(17,17,20,.66);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-weight:500;letter-spacing:.12em}.vodo-product .v3-landing-strip{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:22px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.vodo-product .v3-landing-strip>span{display:grid;gap:7px;padding:10px 8px;border-top:1.5px solid var(--v-line);color:var(--v-ink-2);font-size:9.5px;font-weight:650;line-height:1.25}.vodo-product .v3-landing-strip:focus-visible>span,.vodo-product .v3-landing-strip:hover>span{background:var(--v-card)}.vodo-product .v3-landing-strip b{color:var(--v-blue);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:10px}.vodo-product .v3-trust-line{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 0;color:var(--v-muted);font-size:10px}.vodo-product .v3-auth-frame{background:var(--v-paper)}.vodo-product .v3-auth{padding:max(18px,env(safe-area-inset-top)) 18px max(22px,env(safe-area-inset-bottom));background:linear-gradient(rgba(17,17,20,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,20,.03) 1px,transparent 1px),var(--v-paper);background-size:28px 28px}.vodo-product .v3-auth-topbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center}.vodo-product .v3-auth-help{justify-self:end;padding:7px 9px;border:1.5px solid var(--v-line);border-radius:10px;background:var(--v-card);color:var(--v-ink);font-size:9px;font-weight:700}.vodo-product .v3-auth-loading{display:grid;gap:8px}.vodo-product .v3-auth-loading span{height:52px;border:1.5px solid var(--v-line);border-radius:14px;background:linear-gradient(90deg,var(--v-card) 20%,var(--v-blue-soft) 50%,var(--v-card) 80%);background-size:220% 100%;animation:v3-loading-sweep 1.25s linear infinite}.vodo-product .v3-auth-loading span:last-child{width:62%;height:11px;justify-self:center;border:0}.vodo-product .v3-auth-topbar>a:first-child{display:grid;width:38px;height:38px;place-items:center;border:1.5px solid var(--v-line);border-radius:13px;background:var(--v-card);box-shadow:2px 2px 0 var(--v-line);font-size:18px}.vodo-product .v3-auth-topbar>.v3-wordmark{justify-self:center}.vodo-product .v3-auth-hero{display:grid;justify-items:center;margin-top:18px;text-align:center}.vodo-product .v3-auth-agent{position:relative;display:grid;width:132px;height:132px;place-items:center;border:1.5px solid var(--v-line);border-radius:34px;background:var(--v-ink);box-shadow:5px 5px 0 var(--v-blue)}.vodo-product .v3-auth-agent>span{position:absolute;right:-11px;bottom:13px;padding:6px 8px;border:1.5px solid var(--v-line);border-radius:8px;background:var(--v-lime);color:var(--v-ink);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-weight:650;letter-spacing:.1em}.vodo-product .v3-auth-hero>.v3-eyebrow{margin:24px 0 0}.vodo-product .v3-auth-hero h1{margin:8px 0 0;font-size:clamp(39px,11vw,49px);font-weight:720;letter-spacing:-.05em;line-height:.93}.vodo-product .v3-auth-hero h1 span{color:var(--v-orange);font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-style:italic;font-weight:500}.vodo-product .v3-auth-hero>p:last-child{max-width:300px;margin:13px 0 0;color:var(--v-ink-2);font-size:14px;line-height:1.42}.vodo-product .v3-auth-action{margin-top:23px}.vodo-product .v3-auth-action .auth-host{width:100%}.vodo-product .v3-auth-action>p{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:var(--v-muted);font-size:9.5px}.vodo-product .v3-auth-reciprocity{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;gap:4px 9px;margin-top:18px;padding:12px;border:1.5px solid var(--v-line);border-radius:16px;background:var(--v-card);box-shadow:3px 3px 0 var(--v-line);text-align:center}.vodo-product .v3-auth-reciprocity span{color:var(--v-muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:7px;letter-spacing:.09em}.vodo-product .v3-auth-reciprocity b{font-size:11px}.vodo-product .v3-auth-reciprocity i{grid-row:1/3;grid-column:2;color:var(--v-orange);font-size:18px;font-style:normal}.vodo-product .v3-auth-reciprocity b:nth-child(2),.vodo-product .v3-auth-reciprocity span:first-child{grid-column:1}.vodo-product .v3-auth-reciprocity b:nth-child(5),.vodo-product .v3-auth-reciprocity span:nth-child(4){grid-column:3}.vodo-product .v3-meet{box-sizing:border-box;width:100%;max-width:480px;margin-right:auto;margin-left:auto;padding:max(12px,env(safe-area-inset-top)) 16px calc(100px + env(safe-area-inset-bottom));background:linear-gradient(rgba(17,17,20,.025) 1px,transparent 1px),var(--v-paper);background-size:100% 32px}.vodo-product .v3-appbar{display:flex;align-items:center;justify-content:space-between}.vodo-product .v3-icon-button{display:grid;width:42px;height:42px;place-items:center;border:1.5px solid var(--v-line);border-radius:14px;background:var(--v-card);box-shadow:2px 2px 0 var(--v-line);cursor:pointer}.vodo-product .v3-appbar-actions{display:flex;gap:8px}.vodo-product button.v3-icon-button{padding:0;color:var(--v-ink);cursor:pointer}.vodo-product .v3-meet-title{margin-top:12px}.vodo-product .v3-meet-title h1,.vodo-product .v3-meet-title-row{margin:0;font-size:clamp(28px,7.2vw,38px);font-weight:720;letter-spacing:-.05em;line-height:1.05;white-space:nowrap;text-align:center}.vodo-product .v3-meet-title h1 span,.vodo-product .v3-meet-title-row span{color:var(--v-orange);font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-style:italic;font-weight:500}.vodo-product .v3-qr-card{margin-top:14px;padding:11px 12px 12px;border:1.5px solid var(--v-line);border-radius:22px;background:var(--v-card);box-shadow:4px 4px 0 var(--v-line)}.vodo-product .v3-qr-card>header{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:9px}.vodo-product .v3-owner-avatar{display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:1.5px solid var(--v-line);border-radius:14px;background:var(--v-orange);color:#fff;font-size:15px;font-weight:750}.vodo-product .v3-owner-avatar img{width:100%;height:100%;object-fit:cover}.vodo-product .v3-qr-card>header b,.vodo-product .v3-qr-card>header small{display:block}.vodo-product .v3-qr-card>header b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.vodo-product .v3-qr-card>header small{margin-top:2px;color:var(--v-muted);font-size:9px}.vodo-product .v3-qr-card>header>i{padding:5px 7px;border:1px solid rgba(32,184,106,.4);border-radius:999px;background:rgba(32,184,106,.1);color:var(--v-green);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-style:normal;font-weight:600;letter-spacing:.08em}.vodo-product .v3-qr-body{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:start;justify-content:center;gap:10px;margin-top:10px}.vodo-product .v3-qr-stack{display:grid;justify-items:center;width:100%;max-width:100%}.vodo-product .v3-qr-stack>.v3-live-state{margin-top:12px}.vodo-product .v3-qr-stack>.v3-share-actions{margin-top:10px;width:100%;max-width:200px}.vodo-product .v3-qr-wrap{display:grid;width:200px;max-width:100%;margin:0 auto;place-items:center;padding:8px;border:1.5px solid var(--v-line);border-radius:18px;background:#fff;box-shadow:3px 3px 0 var(--v-orange)}.vodo-product .v3-qr-wrap svg{display:block;width:min(180px,100%);height:auto}.vodo-product .v3-qr-caption{display:inline-flex;align-items:center;gap:5px;margin-top:7px;color:var(--v-orange);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-weight:600;letter-spacing:.1em;white-space:nowrap}.vodo-product .v3-social-rail{display:grid;gap:6px;justify-items:center;padding-top:6px}.vodo-product .v3-social-rail>a,.vodo-product .v3-social-rail>button,.vodo-product .v3-social-rail>span{display:grid;width:50px;gap:2px;justify-items:center;padding:0;border:0;background:transparent;cursor:pointer;text-decoration:none;color:inherit;font:inherit}.vodo-product .v3-social-rail>button.v3-social-add i{background:var(--v-card,#fffdf8);color:var(--v-ink,#111114)}@media (hover:hover) and (pointer:fine){.vodo-product .navbar .nav-ava,.vodo-product .navbar .nav-btn,.vodo-product .v3-meet a,.vodo-product .v3-meet button{cursor:pointer;transition:transform .16s ease}.vodo-product .navbar .nav-ava:hover,.vodo-product .navbar .nav-btn:hover,.vodo-product .v3-meet a:hover,.vodo-product .v3-meet button:hover:not(:disabled){transform:scale(1.04)}.vodo-product .navbar .nav-ava:active,.vodo-product .navbar .nav-btn:active,.vodo-product .v3-meet a:active,.vodo-product .v3-meet button:active:not(:disabled){transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.vodo-product .navbar .nav-ava,.vodo-product .navbar .nav-btn,.vodo-product .v3-meet a,.vodo-product .v3-meet button{transition:none}.vodo-product .navbar .nav-ava:active,.vodo-product .navbar .nav-ava:hover,.vodo-product .navbar .nav-btn:active,.vodo-product .navbar .nav-btn:hover,.vodo-product .v3-meet a:active,.vodo-product .v3-meet a:hover,.vodo-product .v3-meet button:active:not(:disabled),.vodo-product .v3-meet button:hover:not(:disabled){transform:none}}.vodo-product .v3-social-rail i{display:grid;width:36px;height:36px;place-items:center;border:1.5px solid var(--v-line);border-radius:12px;box-shadow:2px 2px 0 var(--v-line);font-style:normal}.vodo-product .v3-social-rail small{max-width:48px;overflow:hidden;color:var(--v-muted);font-size:7px;font-weight:650;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vodo-product .v3-live-state{display:flex;align-items:center;justify-content:center;gap:6px;margin:0;color:var(--v-muted);font-size:9px;font-weight:550}.vodo-product .v3-live-state>span{width:7px;height:7px;border-radius:50%;background:var(--v-green);box-shadow:0 0 0 4px rgba(32,184,106,.12)}.vodo-product .v3-live-state.seen{color:var(--v-orange)}.vodo-product .v3-live-state.seen>span{background:var(--v-orange);box-shadow:0 0 0 4px rgba(121,84,199,.13)}.vodo-product .v3-load-error{display:grid;min-height:100%;align-content:center;justify-items:center;padding:24px;background:var(--v-paper);text-align:center}.vodo-product .v3-load-error>span{display:grid;width:58px;height:58px;margin-bottom:15px;place-items:center;border:1.5px solid var(--v-line);border-radius:19px;background:var(--v-orange-soft);box-shadow:4px 4px 0 var(--v-orange)}.vodo-product .v3-load-error h1{max-width:300px;margin:7px 0 0;font-size:31px;letter-spacing:-.045em;line-height:1}.vodo-product .v3-load-error>p:not(.label){max-width:290px;margin:10px 0 0;color:var(--v-ink-2);font-size:12px;line-height:1.45}.vodo-product .v3-load-error .btn{width:min(100%,290px);margin-top:18px}.vodo-product .v3-persona-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.vodo-product .v3-context-menu .v3-context-tags{margin:0;gap:5px}.vodo-product .v3-persona-tags li{padding:5px 9px;border:1.5px solid var(--v-line);border-radius:999px;background:var(--v-lime);box-shadow:2px 2px 0 var(--v-line);color:var(--v-ink);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;font-weight:700;letter-spacing:.06em;line-height:1.2}.vodo-product .v3-context-menu .v3-context-tags li{padding:4px 8px;font-size:8px;box-shadow:1.5px 1.5px 0 var(--v-line)}.vodo-product .v3-share-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:0}.vodo-product .v3-share-actions button{display:inline-flex;flex:0 0 auto;min-height:32px;width:auto;min-width:0;max-width:none;align-items:center;justify-content:center;gap:5px;padding:0 14px;border:1.5px solid var(--v-line);border-radius:999px;background:var(--v-paper);color:var(--v-ink);cursor:pointer;font-size:10.5px;font-weight:700}.vodo-product .v3-agent-dock,.vodo-product .v3-share-actions button:last-child{background:var(--v-ink);color:#fff}.vodo-product .v3-agent-dock{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:72px;margin-top:14px;padding:6px 12px 6px 6px;border:1.5px solid var(--v-line);border-radius:18px;box-shadow:3px 3px 0 var(--v-blue);cursor:pointer;text-decoration:none}.vodo-product .v3-agent-avatar{position:relative;display:grid;place-items:center}.vodo-product .v3-agent-avatar>i{position:absolute;right:2px;bottom:4px;width:10px;height:10px;border:2px solid var(--v-ink);border-radius:50%;background:var(--v-lime)}.vodo-product .v3-agent-avatar>i.off{background:#777}.vodo-product .v3-agent-dock>span:nth-child(2){min-width:0}.vodo-product .v3-agent-dock b,.vodo-product .v3-agent-dock em,.vodo-product .v3-agent-dock small{display:block}.vodo-product .v3-agent-dock small{overflow:hidden;color:var(--v-lime);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:7.5px;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap}.vodo-product .v3-agent-dock b{margin-top:2px;font-size:14px;letter-spacing:-.025em}.vodo-product .v3-side-stack{display:flex;flex-direction:column;gap:12px;margin-top:14px;min-height:0}.vodo-product .v3-side-stack>.v3-agent-dock{flex:0 0 auto;margin-top:0}.vodo-product .v3-context-menu{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;padding:10px;border:1.5px solid var(--v-line);border-radius:16px;background:var(--v-card);box-shadow:3px 3px 0 var(--v-line);color:inherit;cursor:pointer;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.vodo-product .v3-context-menu.is-empty{border-color:rgba(255,90,60,.55);background:linear-gradient(165deg,rgba(255,90,60,.14),rgba(255,196,80,.12) 48%,rgba(255,248,240,.95));box-shadow:3px 3px 0 rgba(255,90,60,.35)}.vodo-product a.v3-context-menu:hover{transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--v-line)}.vodo-product a.v3-context-menu.is-empty:hover{border-color:rgba(255,90,60,.75);box-shadow:4px 4px 0 rgba(255,90,60,.45)}.vodo-product a.v3-context-menu:active{transform:translate(1px,1px);box-shadow:2px 2px 0 var(--v-line)}.vodo-product a.v3-context-menu.is-empty:active{box-shadow:2px 2px 0 rgba(255,90,60,.35)}.vodo-product .v3-context-menu.is-empty .v3-context-menu-head>small{color:#c2410c;font-weight:750}.vodo-product .v3-context-empty{display:grid;flex:1 1 auto;gap:6px;align-content:center;justify-items:start;min-height:112px;padding:12px 10px;border-radius:12px;background:rgba(255,255,255,.55);border:1px dashed rgba(255,90,60,.35);color:var(--v-ink)}.vodo-product .v3-context-empty>svg{color:#ff5a3c}.vodo-product .v3-context-empty b{font-size:14px;font-weight:760;letter-spacing:-.02em}.vodo-product .v3-context-empty p{margin:0;color:rgba(17,17,20,.68);font-size:12px;font-weight:520;line-height:1.4}.vodo-product .v3-context-menu.is-empty .v3-context-edit{border-color:rgba(255,90,60,.4);background:#fff}.vodo-product a.v3-context-menu.is-empty:hover .v3-context-edit{border-color:#ff5a3c;background:#fff8f5}.vodo-product .v3-context-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.vodo-product .v3-context-menu-head>span{color:var(--v-ink);font-size:12px;font-weight:750;letter-spacing:-.02em}.vodo-product .v3-context-menu-head>small{color:var(--v-muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;font-weight:650;letter-spacing:.04em}.vodo-product .v3-mini-graph{display:grid;flex:1 1 auto;place-items:center;width:100%;min-height:112px;height:auto;overflow:hidden;border-radius:12px;background:radial-gradient(circle at 50% 48%,rgba(255,90,60,.06),transparent 40%),rgba(17,17,20,.03)}.vodo-product .v3-mini-graph.is-empty{color:var(--v-muted);font-size:11px;font-weight:600}.vodo-product .v3-mini-graph svg{display:block;width:100%;height:100%}.vodo-product .v3-context-edit{display:grid;flex:0 0 auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:10px 12px;border:1.5px solid var(--v-line);border-radius:14px;background:var(--v-paper);color:var(--v-ink);text-decoration:none}.vodo-product a.v3-context-menu:hover .v3-context-edit{background:#fff;border-color:var(--v-orange)}.vodo-product .v3-context-edit span{min-width:0;display:grid;gap:2px}.vodo-product .v3-context-edit b{font-size:13px;font-weight:750;letter-spacing:-.02em}.vodo-product .v3-context-edit em{color:var(--v-muted);font-size:11px;font-style:normal;font-weight:550}.vodo-product .v3-context-edit svg{flex-shrink:0;opacity:.55}.vodo-product .v3-setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:13px}.vodo-product .v3-setup-grid>a{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:9px;align-items:center;min-height:70px;padding:10px;border:1.5px solid var(--v-line);border-radius:17px;background:var(--v-card)}.vodo-product .v3-setup-grid>a>span{display:grid;grid-row:1/3;width:38px;height:38px;place-items:center;border-radius:12px;background:var(--v-orange-soft);color:var(--v-orange)}.vodo-product .v3-setup-grid>a:last-child>span{background:var(--v-blue-soft);color:var(--v-blue)}.vodo-product .v3-setup-grid small{color:var(--v-muted);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.1em}.vodo-product .v3-setup-grid b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.vodo-product .scan-frame,.vodo-product .vodo-frame{background:var(--v-paper)}.vodo-product .v3-scan{position:relative;padding:max(16px,env(safe-area-inset-top)) 16px calc(156px + env(safe-area-inset-bottom));background:linear-gradient(rgba(17,17,20,.025) 1px,transparent 1px),var(--v-paper);background-size:100% 32px}.vodo-product .v3-scan-topbar{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px}.vodo-product .v3-back{display:grid;width:38px;height:38px;place-items:center;border:1.5px solid var(--v-line);border-radius:13px;background:var(--v-card);box-shadow:2px 2px 0 var(--v-line);font-size:19px}.vodo-product .v3-scan-count{padding:7px 9px;border:1.5px solid var(--v-line);border-radius:999px;background:var(--v-lime);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-weight:650;letter-spacing:.08em}.vodo-product .v3-person-card{position:relative;margin-top:17px;padding:15px 60px 14px 15px;border:1.5px solid var(--v-line);border-radius:24px;background:var(--v-card);box-shadow:4px 4px 0 var(--v-orange)}.vodo-product .v3-person-main{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px}.vodo-product .v3-person-avatar{display:grid;width:72px;height:72px;place-items:center;overflow:hidden;border:1.5px solid var(--v-line);border-radius:21px;background:var(--v-orange);color:#fff;font-size:23px;font-weight:750}.vodo-product .v3-person-avatar img{width:100%;height:100%;object-fit:cover}.vodo-product .v3-person-main h1{margin:4px 0 0;overflow:hidden;font-size:clamp(27px,8vw,35px);font-weight:720;letter-spacing:-.04em;line-height:1;text-overflow:ellipsis}.vodo-product .v3-person-main>div>p:last-child{display:-webkit-box;margin:7px 0 0;overflow:hidden;color:var(--v-ink-2);font-size:11px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.vodo-product .v3-tag-row{display:flex;gap:5px;margin-top:12px;overflow-x:auto;scrollbar-width:none}.vodo-product .v3-tag-row::-webkit-scrollbar{display:none}.vodo-product .v3-tag-row span{flex:none;padding:6px 8px;border:1px solid var(--v-line);border-radius:8px;background:var(--v-blue-soft);color:var(--v-ink);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-weight:600;letter-spacing:.05em}.vodo-product .v3-scan-rail{position:absolute;top:77px;right:7px;display:grid;z-index:8;gap:7px;justify-items:center}.vodo-product .v3-scan-rail>button{display:grid;width:48px;gap:2px;justify-items:center;padding:0;border:0;background:transparent}.vodo-product .v3-scan-rail .soc{width:41px;height:41px;border:1.5px solid var(--v-line);border-radius:13px;box-shadow:2px 2px 0 var(--v-line)}.vodo-product .v3-scan-rail small{max-width:46px;overflow:hidden;color:var(--v-muted);font-size:8px;font-weight:700;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.vodo-product .v3-ask-card{position:relative;margin-top:16px;overflow:clip;padding:14px;border:1.5px solid var(--v-line);border-radius:25px;background:radial-gradient(circle at 100% 0,rgba(83,103,255,.3),transparent 38%),var(--v-ink);box-shadow:5px 5px 0 var(--v-blue);color:#fff}.vodo-product .v3-ask-card:after{position:absolute;width:220px;height:220px;right:-150px;bottom:-155px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.vodo-product .v3-ask-head{display:grid;grid-template-columns:80px minmax(0,1fr);align-items:center;gap:9px}.vodo-product .v3-ask-avatar{position:relative;display:grid;place-items:center}.vodo-product .v3-ask-avatar>i{position:absolute;right:5px;bottom:8px;width:11px;height:11px;border:2px solid var(--v-ink);border-radius:50%;background:var(--v-lime);box-shadow:0 0 12px rgba(217,255,87,.65)}.vodo-product .v3-ask-head p{margin:0;color:var(--v-lime)}.vodo-product .v3-ask-head h2{margin:5px 0 0;color:#fff;font-size:clamp(23px,6.8vw,29px);font-weight:700;letter-spacing:-.035em;line-height:1.02}.vodo-product .v3-ask-head>div>span{display:inline-flex;margin-top:7px;padding:4px 7px;border:1px solid rgba(255,255,255,.17);border-radius:999px;color:rgba(255,255,255,.6);font-size:9px}.vodo-product .v3-prompt-row{display:flex;gap:7px;margin-top:14px;overflow-x:auto;scrollbar-width:none}.vodo-product .v3-prompt-row::-webkit-scrollbar{display:none}.vodo-product .v3-prompt-row button{flex:none;max-width:170px;min-height:35px;padding:7px 10px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.88);font-size:9px;font-weight:600;line-height:1.25;text-align:left}.vodo-product .v3-ask-box{display:grid;grid-template-columns:minmax(0,1fr) 43px;gap:6px;margin-top:9px;padding:5px;border:1px solid rgba(255,255,255,.2);border-radius:15px;background:#fff}.vodo-product .v3-ask-box input{min-width:0;padding:0 8px;border:0;outline:0;background:transparent;color:var(--v-ink);font-size:13px}.vodo-product .v3-ask-box button{display:grid;width:43px;height:43px;place-items:center;border:0;border-radius:11px;background:var(--v-orange);color:#fff}.vodo-product .v3-ask-box button:disabled{opacity:.46}.vodo-product .v3-unavailable-note{display:flex;align-items:center;gap:9px;margin-top:13px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07)}.vodo-product .v3-unavailable-note b,.vodo-product .v3-unavailable-note small{display:block}.vodo-product .v3-unavailable-note b{font-size:11px}.vodo-product .v3-unavailable-note small{margin-top:2px;color:rgba(255,255,255,.48);font-size:9px}.vodo-product .v3-answer{position:relative;z-index:2;margin-top:11px;padding:11px;border:1px solid rgba(217,255,87,.42);border-radius:15px;background:rgba(217,255,87,.1)}.vodo-product .v3-answer>div{display:flex;align-items:center;gap:4px}.vodo-product .v3-answer>div>span{color:var(--v-lime);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;letter-spacing:.1em}.vodo-product .v3-answer p{margin:7px 0 0;color:#fff;font-size:13px;font-weight:550;line-height:1.42}.vodo-product .v3-answer>small{display:block;margin-top:8px;color:rgba(255,255,255,.44);font-size:9px}.vodo-product .v3-privacy-line{position:relative;z-index:2;display:flex;align-items:center;gap:6px;margin-top:10px;color:rgba(255,255,255,.45);font-size:9.5px}.vodo-product .v3-privacy-line svg{color:var(--v-lime)}.vodo-product .v3-context{margin-top:20px}.vodo-product .v3-section-head{display:flex;align-items:center;justify-content:space-between}.vodo-product .v3-section-head h2{margin:0;font-size:21px;letter-spacing:-.04em}.vodo-product .v3-section-head span{padding:5px 7px;border:1px solid var(--v-line);border-radius:7px;background:var(--v-lime);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;letter-spacing:.08em}.vodo-product .v3-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.vodo-product .v3-context-grid article{min-width:0;min-height:108px;padding:12px;border:1.5px solid var(--v-line);border-radius:17px;background:var(--v-card);box-shadow:3px 3px 0 var(--v-line)}.vodo-product .v3-context-grid article:nth-child(3n+2){background:var(--v-blue-soft)}.vodo-product .v3-context-grid article.wide{grid-column:1/-1;min-height:auto}.vodo-product .v3-context-grid small{color:var(--v-orange);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:9px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.vodo-product .v3-context-grid p{display:-webkit-box;margin:8px 0 0;overflow:hidden;color:var(--v-ink);font-size:12px;font-weight:600;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.vodo-product .v3-context-grid p+p{display:none}.vodo-product .v3-reveal{margin:18px 0 0;padding:15px;border:1.5px solid var(--v-line);border-radius:17px;background:var(--v-lime);box-shadow:3px 3px 0 var(--v-line);font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-size:21px;font-style:italic;line-height:1.22}.vodo-product .v3-scan-gate{position:absolute;right:0;bottom:0;left:0;z-index:18;padding:10px 14px max(14px,env(safe-area-inset-bottom));background:linear-gradient(to top,var(--v-paper) 78%,rgba(243,240,232,0))}.vodo-product .v3-scan-gate button{display:flex;width:100%;min-height:64px;align-items:center;justify-content:space-between;padding:10px 14px;border:1.5px solid var(--v-line);border-radius:18px;background:var(--v-orange);box-shadow:4px 4px 0 var(--v-line);color:var(--v-ink);text-align:left}.vodo-product .v3-scan-gate button>span{font-size:14px;font-weight:750}.vodo-product .v3-scan-gate button small{display:block;margin-bottom:3px;color:rgba(17,17,20,.66);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8.5px;font-weight:500;letter-spacing:.1em}.vodo-product .vodo-people,.vodo-product .vodo-pulse,.vodo-product .vodo-room{padding:max(20px,env(safe-area-inset-top)) 16px calc(116px + env(safe-area-inset-bottom));background:var(--v-paper)}.vodo-product .vodo-people-hero,.vodo-product .vodo-pulse-hero{align-items:center}.vodo-product .vodo-people-hero h1,.vodo-product .vodo-pulse-hero h1{margin-top:7px;font-size:clamp(39px,11vw,48px);font-weight:720;letter-spacing:-.05em;line-height:.92}.vodo-product .vodo-people-hero h1 .h-serif,.vodo-product .vodo-pulse-hero h1 .h-serif{color:var(--v-orange)}.vodo-product .vodo-people-hero>div>p:last-child,.vodo-product .vodo-pulse-hero>div>p:last-child{margin-top:12px;color:var(--v-ink-2);font-size:13px;line-height:1.42}.vodo-product .vodo-people-hero>a{border:1.5px solid var(--v-line);background:var(--v-lime);box-shadow:3px 3px 0 var(--v-line)}.vodo-product .vodo-people-pulse,.vodo-product .vodo-pulse-stats{gap:8px;margin-top:19px}.vodo-product .vodo-people-pulse article,.vodo-product .vodo-pulse-stats article{min-height:68px;align-content:center;border:1.5px solid var(--v-line);border-radius:15px;background:var(--v-card);box-shadow:2px 2px 0 var(--v-line)}.vodo-product .vodo-people-pulse article.live,.vodo-product .vodo-pulse-stats article:nth-child(2){background:var(--v-lime)}.vodo-product .vodo-people-pulse article.hot,.vodo-product .vodo-pulse-stats article:first-child{background:var(--v-orange-soft)}.vodo-product .vodo-people-pulse strong,.vodo-product .vodo-pulse-stats strong{color:var(--v-ink);font-size:24px}.vodo-product .vodo-people-pulse span,.vodo-product .vodo-pulse-stats span{color:var(--v-muted);font-size:8px}.vodo-product .vodo-people-search{min-height:50px;margin-top:15px;border:1.5px solid var(--v-line);border-radius:15px;background:var(--v-card);box-shadow:2px 2px 0 var(--v-line)}.vodo-product .vodo-people-search input{color:var(--v-ink);font-size:13px}.vodo-product .vodo-people-filters,.vodo-product .vodo-pulse-tabs{gap:7px;margin-top:13px}.vodo-product .vodo-people-filters button,.vodo-product .vodo-pulse-tabs button{min-height:36px;border:1.5px solid var(--v-line);background:var(--v-card);color:var(--v-ink-2);font-size:10px}.vodo-product .vodo-people-filters button.active,.vodo-product .vodo-pulse-tabs button.active{background:var(--v-ink);color:#fff}.vodo-product .vodo-people-filters button span,.vodo-product .vodo-pulse-tabs button span{min-width:19px;height:19px;border:1px solid var(--v-line);background:var(--v-lime);color:var(--v-ink);font-size:8px}.vodo-product .vodo-people-filters button.active span,.vodo-product .vodo-pulse-tabs button.active span{border-color:rgba(255,255,255,.26);background:var(--v-orange);color:var(--v-ink)}.vodo-product .vodo-approval-list,.vodo-product .vodo-relationship-list,.vodo-product .vodo-signal-feed{gap:11px;margin-top:15px}.vodo-product .vodo-relationship-card{border:1.5px solid var(--v-line);border-radius:20px;background:var(--v-card);box-shadow:1px 1px 0 var(--v-line)}.vodo-product .vodo-relationship-card.active{border-color:var(--v-line);background:linear-gradient(90deg,var(--v-blue-soft),transparent 45%),var(--v-card);box-shadow:4px 4px 0 var(--v-blue)}.vodo-product .vodo-relationship-card.hot{background:linear-gradient(90deg,var(--v-orange-soft),transparent 48%),var(--v-card);box-shadow:4px 4px 0 var(--v-orange)}.vodo-product .vodo-person-photo{border:1.5px solid var(--v-line);border-radius:15px}.vodo-product .vodo-person-copy b{color:var(--v-ink);font-size:15px}.vodo-product .vodo-person-copy small{color:var(--v-muted);font-size:9px}.vodo-product .vodo-momentum,.vodo-product .vodo-signal-score{min-width:50px;border:1px solid var(--v-line);border-radius:11px;background:var(--v-lime);color:var(--v-ink)}.vodo-product .vodo-relationship-state{border-top-color:rgba(17,17,20,.1);color:var(--v-ink)}.vodo-product .vodo-relationship-card>p{color:var(--v-ink-2);font-size:12px;line-height:1.4}.vodo-product .vodo-relationship-card footer{border-top-color:rgba(17,17,20,.1);color:var(--v-orange)}.vodo-product .vodo-awaiting-person,.vodo-product .vodo-no-links,.vodo-product .vodo-no-people,.vodo-product .vodo-people-empty,.vodo-product .vodo-pulse-empty{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:3px 3px 0 var(--v-line);color:var(--v-ink);backdrop-filter:none}.vodo-product .vodo-pulse-hero{display:grid;grid-template-columns:78px minmax(0,1fr);gap:12px}.vodo-product .vodo-pulse-orbit>span{border:2px solid var(--v-line);background:var(--v-orange);color:#fff}.vodo-product .vodo-approval-list>article,.vodo-product .vodo-signal-feed>article{border:1.5px solid var(--v-line);border-radius:20px;background:var(--v-card);box-shadow:1px 1px 0 var(--v-line)}.vodo-product .vodo-signal-feed>article.new{box-shadow:4px 4px 0 var(--v-orange)}.vodo-product .vodo-approval-list h2,.vodo-product .vodo-signal-copy h2{color:var(--v-ink);font-size:19px;line-height:1.1}.vodo-product .vodo-approval-list>article>p:not(.label),.vodo-product .vodo-signal-copy>p:last-child{color:var(--v-ink-2);font-size:12px;line-height:1.45}.vodo-product .vodo-proposed-answer{border:1.5px solid var(--v-line);background:var(--v-ink);color:#fff}.vodo-product .vodo-proposed-answer p{color:rgba(255,255,255,.9);font-size:14px;line-height:1.42}.vodo-product .vodo-proposed-answer small{color:rgba(255,255,255,.6);font-size:9px}.vodo-product .vodo-changed-list span{border:1px solid var(--v-line);background:var(--v-blue-soft);color:var(--v-ink)}.vodo-product .vodo-approval-actions button,.vodo-product .vodo-review-approval,.vodo-product .vodo-signal-actions a,.vodo-product .vodo-signal-actions button{min-height:42px;border:1.5px solid var(--v-line);background:var(--v-card);color:var(--v-ink);font-size:10px}.vodo-product .vodo-signal-actions a{background:var(--v-orange);color:var(--v-ink)}.vodo-product .vodo-approval-actions button:first-child{background:var(--v-ink);color:#fff}.vodo-product .vodo-approval-actions button:nth-child(2){background:var(--v-orange);color:var(--v-ink)}.vodo-product .vodo-approval-actions button:nth-child(3){background:var(--v-card);color:var(--v-ink)}.vodo-product .vodo-approval-banner,.vodo-product .vodo-pulse-settings{border:1.5px solid var(--v-line);background:var(--v-ink);box-shadow:4px 4px 0 var(--v-blue);color:#fff}.vodo-product .vodo-pulse-notice,.vodo-product .vodo-room-error{bottom:calc(104px + env(safe-area-inset-bottom));z-index:35;border:1px solid var(--v-line);background:var(--v-ink);color:#fff;font-size:10px}.vodo-product .vodo-room{padding:0 0 calc(116px + env(safe-area-inset-bottom))}.vodo-product .vodo-room-head{border-bottom:1.5px solid var(--v-line);background:var(--v-paper)}.vodo-product .vodo-room-head>a{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:2px 2px 0 var(--v-line)}.vodo-product .vodo-room-person h1{color:var(--v-ink);font-size:18px}.vodo-product .vodo-room-score{border:1.5px solid var(--v-line);background:var(--v-lime);color:var(--v-ink)}.vodo-product .vodo-room-modes{border:1.5px solid var(--v-line);background:var(--v-card)}.vodo-product .vodo-room-modes button{min-height:40px;color:var(--v-muted)}.vodo-product .vodo-room-modes button.active{background:var(--v-ink);color:#fff}.vodo-product .vodo-agent-timeline article,.vodo-product .vodo-consent-row article,.vodo-product .vodo-frequency,.vodo-product .vodo-human-brief,.vodo-product .vodo-human-room>header,.vodo-product .vodo-open-pulse,.vodo-product .vodo-pair-room>header,.vodo-product .vodo-pair-toggle,.vodo-product .vodo-talk-now,.vodo-product .vodo-value-exchange article{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:3px 3px 0 var(--v-line);backdrop-filter:none}.vodo-product .vodo-room-chat-intro{border:1.5px solid var(--v-line);background:var(--v-blue-soft);color:var(--v-ink)}.vodo-product .vodo-room-chat-intro>div>p:last-child{color:var(--v-ink-2)}.vodo-product .vodo-human-brief,.vodo-product .vodo-human-room>header,.vodo-product .vodo-pair-room>header{color:var(--v-ink)}.vodo-product .vodo-human-brief>span{background:var(--v-blue-soft);color:var(--v-ink)}.vodo-product .vodo-human-brief>div>p:last-child{color:var(--v-ink-2)}.vodo-product .vodo-thread article{border:1px solid var(--v-line);background:var(--v-card);color:var(--v-ink)}.vodo-product .vodo-thread article.me{background:var(--v-blue);color:#fff}.vodo-product .vodo-thread article.their_vodo{background:var(--v-ink);color:#fff}.vodo-product .vodo-room-suggestions button,.vodo-product .vodo-room-topic-strip span{border:1px solid var(--v-line);background:var(--v-card);color:var(--v-ink)}.vodo-product .vodo-room-composer{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:3px 3px 0 var(--v-line)}.vodo-product .vodo-room-composer textarea{color:var(--v-ink);font-size:13px}.vodo-product .vodo-room-composer button{background:var(--v-orange);color:var(--v-ink)}.vodo-product .vodo-pair-toggle.active{background:var(--v-lime);box-shadow:3px 3px 0 var(--v-blue)}.vodo-product .vodo-frequency select{min-height:35px;padding:0 8px;border:1px solid var(--v-line);border-radius:10px;background:#fff;color:var(--v-ink);font-size:10px}.vodo-product .vodo-agent-timeline:before{background:var(--v-line)}.vodo-product .vodo-agent-timeline article.signal{background:var(--v-orange-soft);box-shadow:3px 3px 0 var(--v-orange)}.vodo-product .vodo-human-links a{border:1px solid var(--v-line);background:var(--v-card);color:var(--v-ink)}.vodo-product .vodo-approval-list textarea{border:1.5px solid var(--v-line);background:#fff;color:var(--v-ink);font-size:13px}.vodo-product .vodo-approval-actions{grid-template-columns:1fr 1fr}.vodo-product .vodo-approval-actions button:last-child{grid-column:1/-1}.vodo-product .vodo-settings{padding:max(18px,env(safe-area-inset-top)) 16px calc(116px + env(safe-area-inset-bottom));background:var(--v-paper)}.vodo-product .vodo-settings-hero{border:1.5px solid var(--v-line);border-radius:25px;background:var(--v-ink);box-shadow:5px 5px 0 var(--v-blue);color:#fff}.vodo-product .vodo-settings-hero>.scan-back{border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.09);color:#fff;box-shadow:none}.vodo-product .vodo-settings-hero h1{color:#fff;font-size:38px;line-height:.92}.vodo-product .vodo-settings-hero h1 .h-serif{color:var(--v-lime)}.vodo-product .vodo-settings-hero>p:not(.label){color:rgba(255,255,255,.58);font-size:12px}.vodo-product .vodo-master-switch{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08)}.vodo-product .vodo-settings-section{border:1.5px solid var(--v-line);border-radius:20px;background:var(--v-card);box-shadow:3px 3px 0 var(--v-line)}.vodo-product .vodo-settings-title h2{font-size:20px}.vodo-product .vodo-audience-row button,.vodo-product .vodo-dimension-pills button,.vodo-product .vodo-test-suggestions button{border:1px solid var(--v-line);background:var(--v-paper);color:var(--v-ink)}.vodo-product .vodo-audience-row button.active,.vodo-product .vodo-dimension-pills button.active{background:var(--v-ink);color:#fff}.vodo-product .vodo-proof-line,.vodo-product .vodo-question-list article,.vodo-product .vodo-rule-list article,.vodo-product .vodo-vault-warning{border:1px solid var(--v-line);background:var(--v-paper);color:var(--v-ink)}.vodo-product .vodo-save{min-height:54px}.vodo-product .onboard-shell,.vodo-product .profile-scroll,.vodo-product .vault-scroll{background:var(--v-paper)}.vodo-product .profile-scroll,.vodo-product .vault-scroll{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.vodo-product .vault-topbar>span{display:none}.vodo-product .profile-topbar,.vodo-product .vault-topbar{color:var(--v-ink)}.vodo-product .vault-hero{border:1.5px solid var(--v-line);border-radius:24px;background:var(--v-ink);box-shadow:5px 5px 0 var(--v-blue);color:#fff}.vodo-product .vault-hero h1{color:#fff;font-size:39px;line-height:.92}.vodo-product .vault-hero h1 .h-serif{color:var(--v-lime)}.vodo-product .vault-hero>div>p:last-child{color:rgba(255,255,255,.58);font-size:12px}.vodo-product .fast-setup,.vodo-product .linkedin-source,.vodo-product .more-editor,.vodo-product .onboard-ai-import,.vodo-product .onboard-conflict,.vodo-product .onboard-contact-card,.vodo-product .onboard-empty-preview,.vodo-product .onboard-process-card,.vodo-product .onboard-review-card,.vodo-product .onboard-source-card,.vodo-product .profile-vault-cta,.vodo-product .quick-paste,.vodo-product .resume-source,.vodo-product .vault-completeness,.vodo-product .vault-filters button,.vodo-product .vault-groups .vault-group,.vodo-product .vault-source-rail,.vodo-product .vault-stats>div,.vodo-product .visible-prompt-card,.vodo-product .vodo-vault-permissions{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:3px 3px 0 var(--v-line);backdrop-filter:none}.vodo-product .vault-stats>div{border-radius:15px}.vodo-product .vault-filters button.on{background:var(--v-ink);color:#fff}.vodo-product .vault-groups .vault-group.public{box-shadow:3px 3px 0 var(--v-orange)}.vodo-product .vault-groups .vault-group.matchable{box-shadow:3px 3px 0 var(--v-blue)}.vodo-product .vault-fab{border:1.5px solid var(--v-line);background:var(--v-orange);box-shadow:4px 4px 0 var(--v-line)}.vodo-product .vault-sheet{border-top:2px solid var(--v-line);background:var(--v-card)}.vodo-product .clean-field input,.vodo-product .clean-field textarea,.vodo-product .import-textarea,.vodo-product .vault-sheet textarea{border:1.5px solid var(--v-line);background:#fff;color:var(--v-ink);font-size:14px}.vodo-product .vault-search{border:1.5px solid var(--v-line);background:#fff;box-shadow:2px 2px 0 var(--v-line)}.vodo-product .vault-search input{border:0;background:transparent;color:var(--v-ink);font-size:14px}.vodo-product .import-title,.vodo-product .profile-title{font-size:30px;line-height:1.02}.vodo-product .visible-prompt-card{background:var(--v-lime)}.vodo-product .profile-vault-cta{background:var(--v-ink);box-shadow:4px 4px 0 var(--v-blue);color:#fff}.vodo-product .profile-vault-cta small{color:rgba(255,255,255,.66)}.vodo-product .profile-vault-cta strong{border:1px solid rgba(255,255,255,.26);background:var(--v-lime);color:var(--v-ink)}.vodo-product .fast-setup,.vodo-product .helper-details,.vodo-product .import-draft,.vodo-product .profile-section,.vodo-product .quick-paste,.vodo-product .resume-upload{border:1.5px solid var(--v-line);background:var(--v-card);box-shadow:3px 3px 0 var(--v-line);backdrop-filter:none}.vodo-product .fast-setup{box-shadow:3px 3px 0 var(--v-orange)}.vodo-product .profile-section.focused{background:var(--v-card);box-shadow:4px 4px 0 var(--v-blue)}.vodo-product .source-buttons button{min-height:46px;border:1.5px solid var(--v-line);background:#fff;color:var(--v-ink)}.vodo-product .contact-input-row{min-height:54px;border:1.5px solid var(--v-line);background:#fff}.vodo-product .contact-copy input{min-height:24px;border:0;background:transparent;font-size:14px}.vodo-product .save-dot{border:1px solid rgba(17,17,20,.14);background:var(--v-paper)}.vodo-product .save-dot.on{border-color:var(--v-line);background:var(--v-lime);color:var(--v-ink)}.vodo-product .resume-upload{border-style:dashed}.vodo-product .resume-upload-icon{border:1.5px solid var(--v-line);background:var(--v-orange);box-shadow:3px 3px 0 var(--v-line);color:var(--v-ink)}.vodo-product .error,.vodo-product .notice,.vodo-product .statusline{border:1.5px solid var(--v-line);background:var(--v-blue-soft);color:var(--v-ink);box-shadow:2px 2px 0 var(--v-line)}.vodo-product .error{background:var(--v-orange-soft)}.vodo-product .onboard-shell{padding:max(18px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom))}.vodo-product .onboard-shell h1{font-size:clamp(36px,10vw,46px);line-height:.94}.vodo-product .onboard-contact-card,.vodo-product .onboard-source-card{border-radius:20px}.vodo-product .onboard-shell.empty{overflow-y:auto;justify-items:center;background:var(--v-paper)}.vodo-product .onboard-empty-copy{width:100%;max-width:420px}.vodo-product .onboard-empty-preview{max-width:100%;border-radius:20px}.vodo-product .onboard-main-cta{width:100%;max-width:100%}.vodo-product .onboard-source-card{grid-template-columns:minmax(0,1fr);gap:11px}.vodo-product .onboard-ai-import textarea,.vodo-product .onboard-source-card input{min-height:48px;border:1.5px solid var(--v-line);background:#fff;color:var(--v-ink);font-size:14px}.vodo-product .onboard-source-rail.compact{display:grid;grid-column:1;grid-row:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:8px;border:1.5px solid var(--v-line);background:var(--v-ink);color:#fff}.vodo-product .onboard-source-rail.compact button{min-height:58px;border:1px solid rgba(255,255,255,.18);border-radius:12px;color:#fff}.vodo-product .onboard-source-rail.compact .source-orb{width:31px;height:31px;border-radius:10px;box-shadow:none}.vodo-product .onboard-conflict button,.vodo-product .onboard-contact-card>label,.vodo-product .onboard-job,.vodo-product .onboard-linkedin-pdf,.vodo-product .onboard-none-grid span,.vodo-product .onboard-source-empty,.vodo-product .onboard-source-list article{border:1px solid var(--v-line);background:#fff;color:var(--v-ink)}.vodo-product .onboard-linkedin-pdf{min-height:43px;border-style:dashed;font-size:10px}.vodo-product .onboard-source-list{grid-column:1}.vodo-product .onboard-source-list article{min-height:54px}.vodo-product .onboard-source-list article>button{min-width:38px;min-height:38px;border:1px solid rgba(17,17,20,.12);background:var(--v-paper);color:var(--v-ink)}.vodo-product .onboard-source-empty{border-style:dashed}.vodo-product .onboard-step-divider span{background:var(--v-line)}.vodo-product .onboard-step-divider b{border:1px solid var(--v-line);background:var(--v-lime);color:var(--v-ink)}.vodo-product .onboard-contact-card>label{min-height:61px}.vodo-product .onboard-contact-card input{min-height:24px;padding:3px 0 0;border:0;background:transparent;font-size:14px}.vodo-product .onboard-prompt-scrim{background:rgba(17,17,20,.67);backdrop-filter:blur(5px)}.vodo-product .onboard-prompt-sheet{border:1.5px solid var(--v-line);background:var(--v-paper);box-shadow:0 -10px 50px rgba(0,0,0,.28)}.vodo-product .onboard-prompt-close{border:1.5px solid var(--v-line);background:var(--v-card)}.vodo-product .onboard-prompt-steps span{min-height:68px;border:1px solid var(--v-line);background:#fff;color:var(--v-ink-2)}.vodo-product .onboard-prompt-steps b{color:var(--v-orange)}.vodo-product .onboard-prompt-sheet textarea{border:1.5px solid var(--v-line);background:#fff;color:var(--v-ink);font-size:14px}.vodo-product .onboard-progress{border:1.5px solid var(--v-line);background:radial-gradient(circle closest-side,var(--v-paper) 78%,transparent 79% 100%),conic-gradient(var(--v-orange) var(--progress),rgba(17,17,20,.1) 0);box-shadow:5px 5px 0 var(--v-blue)}.vodo-product .onboard-job>span{border:1px solid var(--v-line);background:var(--v-blue-soft);color:var(--v-ink)}.vodo-product .onboard-job.ready>span{background:var(--v-lime);color:var(--v-ink)}.vodo-product .onboard-ai-warning,.vodo-product .onboard-job.failed>span{background:var(--v-orange-soft);color:var(--v-ink)}.vodo-product .onboard-ai-warning{border:1px solid var(--v-line)}.vodo-product .onboard-conflict button.selected{background:var(--v-lime);box-shadow:2px 2px 0 var(--v-line)}.vodo-product .onboard-review-card textarea{border:0;background:transparent;color:var(--v-ink);font-size:14px}.vodo-product .vault-atom,.vodo-product .vault-sheet,.vodo-product .vault-source-empty,.vodo-product .vault-source-rail article,.vodo-product .vault-visibility-grid button{border-color:var(--v-line);background:var(--v-card);color:var(--v-ink);backdrop-filter:none}.vodo-product .onboard-build-head,.vodo-product .onboard-review-head,.vodo-product .profile-topbar,.vodo-product .vault-topbar{padding-right:64px}.vodo-product .v3-editor-help{position:absolute;top:max(13px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right));display:inline-flex;min-height:38px;z-index:45;align-items:center;gap:5px;padding:0 10px;border:1.5px solid var(--v-line);border-radius:12px;background:var(--v-lime);box-shadow:2px 2px 0 var(--v-line);color:var(--v-ink);font-size:9px;font-weight:750;cursor:pointer}.vodo-product .spinner{display:flex;min-height:100%;align-items:center;justify-content:center;gap:9px;background:var(--v-paper);color:var(--v-ink);font-size:10px;letter-spacing:.1em}.vodo-product .spinner:before{width:10px;height:10px;border:1.5px solid var(--v-line);border-radius:50%;background:var(--v-orange);box-shadow:2px 2px 0 var(--v-line);content:"";animation:v3-spinner-pulse .9s ease-in-out infinite alternate}.vodo-product .vodo-vault-permissions>div{display:grid;grid-template-columns:1fr;gap:7px}.vodo-product .vodo-vault-permissions article{display:grid;min-height:58px;grid-template-columns:30px 1fr;align-items:center;gap:0 9px;padding:9px 11px;border:1px solid var(--v-line);background:#fff;text-align:left}.vodo-product .vodo-vault-permissions article svg{grid-row:1/span 2}.vodo-product .vodo-vault-permissions article b{font-size:12px}.vodo-product .vodo-vault-permissions article small{font-size:10px;line-height:1.3}.vodo-product .vault-visibility-grid{grid-template-columns:1fr}.vodo-product .vault-visibility-grid button{min-height:54px;grid-template-columns:30px 1fr;text-align:left}.vodo-product .vodo-complete{flex-direction:column;justify-content:flex-start;gap:0;background:var(--v-ink);color:#fff}.vodo-product .vodo-complete>h1{font-size:35px;line-height:.95}.vodo-product .vodo-complete .h-serif{color:var(--v-lime)}.vodo-product .vodo-saved-person,.vodo-product .vodo-unlocked-links{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08)}.vodo-product .vodo-complete-error{display:grid;width:100%;gap:9px;margin-top:12px;padding:12px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(121,84,199,.14)}.vodo-product .vodo-complete-error p{margin:0;color:#fff;font-size:11px;line-height:1.4}.vodo-product .vodo-complete-error .btn{width:100%;color:var(--v-ink)}.vodo-product .v3-tutorial-layer{position:absolute;z-index:80;display:grid;place-items:end center;inset:0}.vodo-product .v3-tutorial-scrim{position:absolute;border:0;background:rgba(17,17,20,.66);backdrop-filter:blur(7px);inset:0}.vodo-product .v3-tutorial-card{position:relative;z-index:1;width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin:10px;overflow-y:auto;padding:15px;border:1.5px solid var(--v-line);border-radius:27px;background:var(--v-paper);box-shadow:0 -14px 55px rgba(0,0,0,.28);animation:v3-tutorial-in .34s cubic-bezier(.22,.8,.24,1)}.vodo-product .v3-tutorial-card>header{display:flex;align-items:center;justify-content:space-between}.vodo-product .v3-tutorial-card>header>button{display:grid;width:38px;height:38px;place-items:center;padding:0;border:1.5px solid var(--v-line);border-radius:13px;background:var(--v-card)}.vodo-product .v3-tutorial-visual{position:relative;display:grid;height:232px;margin-top:14px;overflow:hidden;place-items:center;border:1.5px solid var(--v-line);border-radius:23px;background:var(--v-ink);box-shadow:4px 4px 0 var(--v-blue)}.vodo-product .v3-tutorial-visual:after,.vodo-product .v3-tutorial-visual:before{position:absolute;border:1px solid rgba(255,255,255,.09);border-radius:50%;content:""}.vodo-product .v3-tutorial-visual:before{width:210px;height:210px;top:-120px;left:-90px}.vodo-product .v3-tutorial-visual:after{width:250px;height:250px;right:-150px;bottom:-165px}.vodo-product .v3-tutorial-phone{position:relative;display:grid;width:136px;height:180px;place-items:center;border:2px solid #fff;border-radius:27px;background:var(--v-card);box-shadow:6px 6px 0 var(--v-orange)}.vodo-product .v3-tutorial-phone>i{width:86px;height:86px;background:linear-gradient(90deg,var(--v-ink) 8px,transparent 8px) 0 0 /18px 18px,linear-gradient(var(--v-ink) 8px,transparent 8px) 0 0 /18px 18px,#fff;box-shadow:0 0 0 6px #fff}.vodo-product .v3-tutorial-phone>b{position:absolute;top:12px;width:43px;height:4px;border-radius:999px;background:rgba(17,17,20,.18)}.vodo-product .v3-tutorial-phone>small{position:absolute;bottom:13px;color:var(--v-orange);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-weight:650;letter-spacing:.1em}.vodo-product .v3-tutorial-route{position:absolute;display:grid;width:40px;height:40px;place-items:center;border:1.5px solid #fff;border-radius:13px;color:#fff;font-size:12px;font-weight:750}.vodo-product .v3-tutorial-route.one{top:31px;right:35px;background:#0a66c2}.vodo-product .v3-tutorial-route.two{right:27px;bottom:70px;background:linear-gradient(135deg,#feda75,#d62976 55%,#4f5bd5)}.vodo-product .v3-tutorial-route.three{right:48px;bottom:20px;background:#20bd66}.vodo-product .v3-tutorial-visual.ask>.vodo-avatar,.vodo-product .v3-tutorial-visual.pulse>.vodo-avatar{position:relative;z-index:2}.vodo-product .v3-tutorial-answer,.vodo-product .v3-tutorial-question{position:absolute;z-index:3;max-width:145px;padding:9px 11px;border:1px solid rgba(255,255,255,.25);border-radius:12px;color:#fff;font-size:9px;font-weight:650}.vodo-product .v3-tutorial-question{top:24px;left:18px;background:rgba(255,255,255,.08)}.vodo-product .v3-tutorial-answer{right:18px;bottom:24px;border-color:rgba(217,255,87,.45);background:rgba(217,255,87,.11);color:var(--v-lime)}.vodo-product .v3-tutorial-person{position:absolute;left:50px;display:grid;width:82px;height:82px;z-index:2;place-items:center;border:2px solid #fff;border-radius:24px;background:var(--v-orange);color:#fff;font-size:26px;font-weight:750}.vodo-product .v3-tutorial-person.alt{right:50px;left:auto;background:var(--v-blue)}.vodo-product .v3-tutorial-link{position:absolute;width:92px;height:3px;z-index:1;background:var(--v-lime);box-shadow:0 0 15px rgba(217,255,87,.6)}.vodo-product .v3-tutorial-saved{position:absolute;bottom:26px;z-index:3;padding:7px 10px;border:1px solid var(--v-line);border-radius:8px;background:var(--v-lime);color:var(--v-ink);font-family:var(--font-mono),"IBM Plex Mono",monospace;font-size:8px;font-weight:650;letter-spacing:.1em}.vodo-product .v3-tutorial-pulse-ring{position:absolute;border:1px solid rgba(217,255,87,.4);border-radius:50%;animation:v3-tutorial-pulse 2.2s ease-out infinite}.vodo-product .v3-tutorial-pulse-ring.one{width:145px;height:145px}.vodo-product .v3-tutorial-pulse-ring.two{width:205px;height:205px;animation-delay:.65s}.vodo-product .v3-tutorial-signal{position:absolute;right:20px;bottom:24px;display:inline-flex;z-index:4;align-items:center;gap:6px;padding:8px 10px;border:1px solid rgba(217,255,87,.45);border-radius:10px;background:rgba(217,255,87,.13);color:var(--v-lime);font-size:9px;font-weight:650}.vodo-product .v3-tutorial-copy{margin-top:19px}.vodo-product .v3-tutorial-copy>p:first-child{margin:0}.vodo-product .v3-tutorial-copy h2{margin:7px 0 0;font-size:clamp(27px,8vw,34px);font-weight:720;letter-spacing:-.045em;line-height:1}.vodo-product .v3-tutorial-copy>p:last-child{margin:10px 0 0;color:var(--v-ink-2);font-size:13px;line-height:1.45}.vodo-product .v3-tutorial-progress{display:flex;gap:5px;margin-top:17px}.vodo-product .v3-tutorial-progress span{width:22px;height:4px;border-radius:999px;background:rgba(17,17,20,.14);transition:width .24s,background .24s}.vodo-product .v3-tutorial-progress span.active{width:44px;background:var(--v-orange)}.vodo-product .v3-tutorial-card>footer{display:grid;grid-template-columns:.72fr 1fr;gap:8px;margin-top:17px}.vodo-product .v3-tutorial-card>footer button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;gap:7px;border:1.5px solid var(--v-line);border-radius:14px;background:var(--v-card);color:var(--v-ink);font-size:12px;font-weight:700}.vodo-product .v3-tutorial-card>footer button:last-child{background:var(--v-orange);box-shadow:3px 3px 0 var(--v-line);color:var(--v-ink)}.vodo-product .v3-tutorial-card>footer button:disabled{opacity:.32}@keyframes v3-tutorial-in{0%{opacity:0;transform:translateY(28px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes v3-tutorial-pulse{0%{opacity:.75;transform:scale(.72)}to{opacity:0;transform:scale(1.12)}}@keyframes v3-loading-sweep{0%{background-position:180% 0}to{background-position:-40% 0}}@keyframes v3-spinner-pulse{0%{opacity:.45;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@media (max-height:740px){.vodo-product .v3-meet-title h1{font-size:34px}.vodo-product .v3-meet-title,.vodo-product .v3-qr-card{margin-top:11px}.vodo-product .v3-qr-wrap{width:196px}.vodo-product .v3-qr-wrap svg{width:174px}.vodo-product .v3-agent-dock,.vodo-product .v3-side-stack{margin-top:11px}.vodo-product .v3-landing-hero{margin-top:21px}.vodo-product .v3-landing-stage{height:208px;margin-top:17px}.vodo-product .v3-stage-agent{top:20px;transform:translateX(-50%) scale(.9)}.vodo-product .v3-tutorial-card{padding:12px}.vodo-product .v3-tutorial-visual{height:168px;margin-top:10px}.vodo-product .v3-tutorial-phone{transform:scale(.78)}.vodo-product .v3-tutorial-copy{margin-top:13px}.vodo-product .v3-tutorial-copy h2{font-size:25px}.vodo-product .v3-tutorial-copy>p:last-child{margin-top:7px}.vodo-product .v3-tutorial-card>footer,.vodo-product .v3-tutorial-progress{margin-top:11px}.vodo-product .v3-tutorial-card>footer button{min-height:44px}.vodo-product .onboard-shell{padding-top:max(14px,env(safe-area-inset-top))}.vodo-product .onboard-shell h1{font-size:34px}.vodo-product .import-title,.vodo-product .profile-title{font-size:27px}}@media (min-width:480px) and (max-width:767.98px) and (min-height:668px){.vodo-product .frame{border:1px solid rgba(255,255,255,.1);border-radius:30px}}@media (max-height:650px){.vodo-product .navbar.is-meet{gap:6px;padding:6px 12px max(8px,env(safe-area-inset-bottom))}.vodo-product .navbar.is-meet .nav-ava{width:36px;height:36px;border-radius:12px}.vodo-product .navbar.is-meet .nav-pill{padding:3px}.vodo-product .navbar.is-meet .nav-btn{min-height:30px;padding:5px;font-size:0}.vodo-product .navbar.is-meet .nav-btn svg{width:17px;height:17px}.vodo-product .v3-meet{padding-bottom:calc(78px + env(safe-area-inset-bottom))}}.vodo-product .qr-links-scrim{position:fixed;z-index:80;inset:0;display:block;width:100%;margin:0;padding:0;border:0;background:rgba(17,17,20,.48);-webkit-backdrop-filter:blur(12px) saturate(.88);backdrop-filter:blur(12px) saturate(.88);opacity:0;pointer-events:none;transition:opacity .28s cubic-bezier(.22,1,.36,1),backdrop-filter .28s ease}.vodo-product .qr-links-scrim.is-open{opacity:1;pointer-events:auto}.vodo-product .qr-links-sheet{position:fixed;z-index:90;box-sizing:border-box;width:min(100%,430px);max-height:min(96dvh,920px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 16px max(18px,env(safe-area-inset-bottom));border:2px solid var(--v-line,#19191d);border-bottom:0;border-radius:28px 28px 0 0;background:var(--v-paper,#f3f0e8);box-shadow:0 -28px 80px rgba(0,0,0,.34);color:var(--v-ink,#111114);bottom:0;left:50%;transform:translate(-50%,108%);opacity:1;pointer-events:none;will-change:transform;transition:transform .32s cubic-bezier(.22,1,.36,1)}.vodo-product .qr-links-sheet.is-open{transform:translate(-50%);pointer-events:auto}@media (min-width:768px){.vodo-product .qr-links-sheet{width:min(460px,calc(100vw - 48px));max-height:min(94dvh,900px);padding:14px 18px 20px;border-bottom:2px solid var(--v-line,#19191d);border-radius:28px;box-shadow:6px 7px 0 var(--v-line,#19191d),0 32px 90px rgba(0,0,0,.28);top:50%;bottom:auto;transform:translate(-50%,-42%) scale(.96);opacity:0;pointer-events:none;will-change:transform,opacity;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.vodo-product .qr-links-sheet.is-open{transform:translate(-50%,-50%) scale(1);opacity:1;pointer-events:auto}.vodo-product .qr-links-sheet .qr-links-grab{display:none}}@media (prefers-reduced-motion:reduce){.vodo-product .qr-links-scrim,.vodo-product .qr-links-sheet{transition-duration:1ms}}.vodo-product .qr-links-grab{width:44px;height:5px;margin:0 auto 8px;border-radius:999px;background:rgba(17,17,20,.25)}.vodo-product .qr-links-close{position:absolute;top:14px;right:14px;display:grid;width:40px;height:40px;place-items:center;border:1.5px solid var(--v-line,#19191d);border-radius:12px;background:var(--v-card,#fffdf8);color:var(--v-ink,#111114);cursor:pointer}.vodo-product .qr-links-kicker{margin:4px 0 0;color:var(--v-orange,#7954c7);font-family:var(--font-mono),monospace;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.vodo-product .qr-links-sheet>h2{max-width:calc(100% - 52px);margin:6px 0 0;font-size:clamp(26px,7vw,32px);font-weight:800;letter-spacing:-.045em;line-height:1.05}.vodo-product .qr-links-sheet>h2 em{color:var(--v-orange,#7954c7);font-family:var(--font-newsreader),Newsreader,Georgia,serif;font-style:italic;font-weight:500}.vodo-product .qr-links-copy{margin:6px 0 0;max-width:34ch;color:var(--v-muted,#77757c);font-size:12.5px;line-height:1.35}.vodo-product .qr-links-fields{display:grid;gap:7px;margin-top:12px}.vodo-product .qr-links-row{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;align-items:center;min-width:0;padding:6px 9px;border:1.5px solid var(--v-line,#19191d);border-radius:12px;background:var(--v-card,#fffdf8);box-shadow:2px 2px 0 var(--v-line,#19191d)}.vodo-product .qr-links-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(17,17,20,.06);color:var(--v-ink,#111114)}.vodo-product .qr-links-row>span:last-child{display:grid;gap:2px;min-width:0}.vodo-product .qr-links-row small{color:var(--v-muted,#77757c);font-family:var(--font-mono),monospace;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vodo-product .qr-links-row input{width:100%;min-width:0;padding:4px 0 2px;border:0;background:transparent;color:var(--v-ink,#111114);font:inherit;font-size:14px;font-weight:650;outline:none}.vodo-product .qr-links-error{margin:12px 0 0;color:#9b341c;font-size:12px;font-weight:650}.vodo-product .qr-links-save{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;margin-top:12px;border:1.5px solid var(--v-line,#19191d);border-radius:16px;background:var(--v-lime,#d9ff57);box-shadow:3px 3px 0 var(--v-line,#19191d);color:var(--v-ink,#111114);cursor:pointer;font:inherit;font-size:15px;font-weight:800}.vodo-product .qr-links-save:disabled{cursor:wait;opacity:.65}.vodo-product .qr-setup-card{cursor:pointer;text-align:left;font:inherit;color:inherit}.vodo-product button.qr-setup-card{appearance:none}