.vlx{--ink:#0A0E1A;--ink-2:#141A2B;--ink-3:#1E2740;--bg:#F6F7FB;--card:#FFFFFF;--line:#E7E9F1;--line-2:#EEF0F6;--tx:#0C1222;--tx-2:#5A6478;--tx-3:#8A93A6;--brand:#4F46E5;--brand-2:#6D5EF6;--brand-ink:#3B34C4;--violet:#7C6BFF;--sky:#3BA0FF;--verified:#0FB57E;--verified-2:#0A9A6B;--verified-bg:#E7F8F1;--amber:#F5A524;--rose:#F5476B;--rose-bg:#FDECEF;--grad:linear-gradient(135deg,#5B5BF5,#7C6BFF 55%,#3BA0FF 120%);--grad-soft:linear-gradient(135deg,#EEF0FF,#F3EEFF);--shadow-sm:0 1px 2px rgba(12,18,34,.06),0 1px 3px rgba(12,18,34,.05);--shadow:0 6px 24px rgba(20,26,43,.08),0 2px 6px rgba(20,26,43,.05);--shadow-lg:0 24px 60px rgba(20,26,43,.16),0 8px 24px rgba(20,26,43,.08);--r:14px;--r-sm:10px;--r-lg:22px}.vlx *{box-sizing:border-box;margin:0;padding:0}.vlx{height:100%;font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--tx);-webkit-font-smoothing:antialiased;line-height:1.5}.vlx .dp,.vlx h1,.vlx h2,.vlx h3,.vlx h4{font-family:Plus Jakarta Sans,Inter,sans-serif;letter-spacing:-.02em}.vlx button{font-family:inherit;cursor:pointer;border:none;background:none}.vlx a{color:inherit;text-decoration:none}.vlx .hidden{display:none!important}.vlx ::selection{background:#d9d6ff}.vlx .mono{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vlx .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:11px;font-weight:600;font-size:14.5px;transition:.16s ease;white-space:nowrap}.vlx .btn-primary{background:var(--grad);color:#fff;box-shadow:0 6px 18px rgba(93,84,246,.35)}.vlx .btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 26px rgba(93,84,246,.42)}.vlx .btn-ghost{background:#fff;color:var(--tx);border:1px solid var(--line)}.vlx .btn-ghost:hover{border-color:#cfd3e2;background:#fbfbfe}.vlx .btn-dark{background:var(--ink);color:#fff}.vlx .btn-dark:hover{background:#1a2137}.vlx .btn-lg{padding:14px 24px;font-size:15.5px;border-radius:13px}.vlx .btn-sm{padding:8px 13px;font-size:13px;border-radius:9px}.vlx .btn-block{width:100%}.vlx .btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.vlx .logo{display:inline-flex;align-items:center;gap:10px;font-family:Plus Jakarta Sans;font-weight:800;font-size:19px;letter-spacing:-.03em}.vlx .logo .mk{width:34px;height:34px;border-radius:10px;background:var(--grad);display:grid;place-items:center;box-shadow:0 4px 12px rgba(93,84,246,.4);flex:none}.vlx .logo .mk svg{width:20px;height:20px}.vlx .logo span b{font-weight:800}.vlx .logo .ai{color:var(--brand)}.vlx .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;letter-spacing:.01em}.vlx .pill-v{background:var(--verified-bg);color:var(--verified-2)}.vlx .pill-b{background:#EEF0FF;color:var(--brand-ink)}.vlx .pill-a{background:#FEF3E0;color:#B8770C}.vlx .pill-r{background:var(--rose-bg);color:#C93055}.vlx .pill-g{background:#EEF1F6;color:var(--tx-2)}.vlx .pill-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.vlx .vbadge{display:inline-flex;align-items:center;gap:5px;color:var(--verified-2);font-weight:600;font-size:12.5px}.vlx .vbadge svg{width:14px;height:14px}.vlx .dark-wrap{min-height:100vh;background:radial-gradient(1200px 700px at 80% -10%,#1c2545 0,transparent 60%),radial-gradient(900px 600px at 0 10%,#241d54 0,transparent 55%),var(--ink);color:#EDEFF7}.vlx .nav{max-width:1180px;margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between}.vlx .nav .logo{color:#fff}.vlx .nav-links{display:flex;gap:28px;align-items:center;font-size:14.5px;color:#B9C0D4;font-weight:500}.vlx .nav-links a:hover{color:#fff}.vlx .hero{max-width:1180px;margin:0 auto;padding:56px 28px 40px;text-align:center}.vlx .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:#CfD4E6;font-weight:500;margin-bottom:26px}.vlx .eyebrow .dt{width:9px;height:9px;min-width:0;padding:0;gap:0;border-radius:50%;background:#3ee6a0;box-shadow:0 0 8px rgba(62,230,160,.85);animation:blinkDot 1.2s ease-in-out infinite;flex:none;display:block}@keyframes blinkDot{0%,to{opacity:1}50%{opacity:.28}}.vlx .hero h1{font-size:66px;line-height:1.02;font-weight:800;letter-spacing:-.035em;margin-bottom:22px}.vlx .hero h1 .g{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.vlx .hero p{font-size:20px;color:#AEB6CE;max-width:640px;margin:0 auto 32px;line-height:1.5}.vlx .hero-cta{gap:14px;align-items:center}.vlx .hero-cta,.vlx .hero-note{display:flex;justify-content:center;flex-wrap:wrap}.vlx .hero-note{margin-top:18px;font-size:13px;color:#8891A8;gap:18px}.vlx .hero-note span{display:inline-flex;gap:7px;align-items:center}.vlx .logos{max-width:1180px;margin:22px auto 0;padding:20px 28px 0;display:flex;gap:38px;justify-content:center;align-items:center;flex-wrap:wrap;opacity:.55;font-weight:700;font-size:16px;color:#aeb6ce;letter-spacing:-.01em}.vlx .blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto}@media(max-width:860px){.vlx .blog-grid{grid-template-columns:1fr}}.vlx .blog-card{display:block;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.09);border-radius:16px;padding:22px;cursor:pointer;transition:.2s}.vlx .blog-card:hover{border-color:rgba(124,107,255,.4);background:rgba(124,107,255,.06);transform:translateY(-2px)}.vlx .blog-card .bc-tag{display:inline-block;font-size:11px;font-weight:700;color:#a99cff;background:rgba(124,107,255,.14);padding:3px 10px;border-radius:99px;margin-bottom:12px}.vlx .blog-card h3{color:#fff;font-size:17px;font-weight:700;font-family:Plus Jakarta Sans;line-height:1.3;margin-bottom:8px}.vlx .blog-card p{color:#98a1ba;font-size:13.5px;line-height:1.5;margin-bottom:14px}.vlx .blog-card .bc-meta{color:#6b7488;font-size:12px;font-weight:600}.vlx .frame{max-width:1080px;margin:44px auto 0;padding:0 28px}.vlx .frame-inner{background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:12px;box-shadow:0 40px 120px rgba(0,0,0,.5)}.vlx .frame-shot{background:var(--bg);border-radius:12px;overflow:hidden;height:420px;position:relative}.vlx .fs-top{height:44px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:8px;padding:0 16px}.vlx .fs-dot{width:11px;height:11px;border-radius:50%}.vlx .fs-body{display:flex;height:calc(100% - 44px)}.vlx .fs-rail{width:60px;background:#fff;border-right:1px solid var(--line);padding-top:14px;display:flex;flex-direction:column;gap:8px;align-items:center}.vlx .fs-rail i{width:30px;height:30px;border-radius:8px;background:#eef0f6;display:block}.vlx .fs-rail i.on{background:var(--grad)}.vlx .fs-main{flex:1 1;padding:20px}.vlx .fs-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.vlx .fs-kpi{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.vlx .fs-kpi .n{font-size:24px;font-weight:800;font-family:Plus Jakarta Sans;letter-spacing:-.03em}.vlx .fs-kpi .l{font-size:11px;color:var(--tx-3);margin-top:2px}.vlx .fs-rows{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.vlx .fs-row{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--line-2);font-size:12px}.vlx .fs-row:last-child{border-bottom:none}.vlx .fs-av{width:26px;height:26px;border-radius:50%;background:var(--grad-soft);display:grid;place-items:center;font-size:11px;font-weight:700;color:var(--brand)}.vlx .section{max-width:1180px;margin:0 auto;padding:90px 28px}.vlx .sec-h{text-align:center;margin-bottom:52px}.vlx .sec-h h2{font-size:42px;font-weight:800;letter-spacing:-.03em;margin-bottom:14px}.vlx .sec-h p{color:#AEB6CE;font-size:18px;max-width:560px;margin:0 auto}.vlx .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.vlx .fcard{background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:26px}.vlx .fcard .ic{width:46px;height:46px;border-radius:12px;background:rgba(124,107,255,.16);display:grid;place-items:center;margin-bottom:16px}.vlx .fcard .ic svg{width:24px;height:24px;stroke:#a99cff}.vlx .fcard h3{font-size:19px;font-weight:700;margin-bottom:8px;color:#fff}.vlx .fcard p{color:#9aa3bd;font-size:14.5px;line-height:1.55}.vlx .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:12px}.vlx .step{position:relative;padding:24px 20px;border-radius:16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.vlx .step .no{font-family:Plus Jakarta Sans;font-weight:800;font-size:14px;color:var(--ink);background:var(--grad);width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#fff;margin-bottom:14px}.vlx .step h4{color:#fff;font-size:16px;margin-bottom:6px}.vlx .step p{color:#98a1ba;font-size:13.5px;line-height:1.5}.vlx .cta-band{max-width:1080px;margin:0 auto 60px;padding:0 28px}.vlx .cta-inner{background:var(--grad);border-radius:20px;padding:32px 36px;text-align:center;box-shadow:0 20px 56px rgba(93,84,246,.34)}.vlx .cta-inner h2{color:#fff;font-size:27px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.vlx .cta-inner p{color:rgba(255,255,255,.85);font-size:15px;margin-bottom:20px}.vlx .footer{border-top:1px solid rgba(255,255,255,.08);padding:30px 28px;text-align:center;color:#7b8399;font-size:13px}.vlx .engine{max-width:1060px;margin:0 auto}.vlx .eng-track{position:relative;padding:6px 0 2px}.vlx .eng-line{position:absolute;left:8.3%;right:8.3%;top:36px;height:3px;background:rgba(255,255,255,.1);border-radius:3px;overflow:hidden;z-index:1}.vlx .eng-line i{display:block;height:100%;width:0;background:var(--grad);border-radius:3px;transition:width .6s cubic-bezier(.4,1,.4,1);box-shadow:0 0 16px rgba(93,84,246,.7)}.vlx .eng-nodes{display:flex;justify-content:space-between;position:relative;z-index:2}.vlx .enode{display:flex;flex-direction:column;align-items:center;gap:12px;width:calc(100%/6)}.vlx .enode .er{width:56px;height:56px;border-radius:50%;background:#141a2b;border:2px solid rgba(255,255,255,.13);display:grid;place-items:center;transition:.35s;position:relative}.vlx .enode .er svg{width:24px;height:24px;stroke:#8891a8;transition:.35s}.vlx .enode.active .er,.vlx .enode.done .er{border-color:transparent;background:var(--grad);box-shadow:0 8px 26px rgba(93,84,246,.5)}.vlx .enode.active .er svg,.vlx .enode.done .er svg{stroke:#fff}.vlx .enode.active .er:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid var(--brand);animation:ping 1.5s ease-out infinite}.vlx .enode .et{font-size:13px;font-weight:600;color:#8891a8;transition:.3s;text-align:center}.vlx .enode.active .et{color:#fff}.vlx .enode:hover .er{border-color:rgba(124,107,255,.5)}.vlx .eng-arc{display:block;width:100%;height:52px;margin-top:2px;overflow:visible}.vlx .eng-arc path{fill:none;stroke:#7C6BFF;opacity:.5;stroke-width:2;vector-effect:non-scaling-stroke;stroke-dasharray:6 7;animation:dash 22s linear infinite}@keyframes dash{to{stroke-dashoffset:-320}}.vlx .eng-arc-lbl{text-align:center;font-size:12.5px;color:#a99cff;font-weight:600;margin-top:-4px}.vlx .eng-stage{margin-top:22px;background:none;border:none;border-radius:0;padding:8px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:30px;align-items:center;min-height:196px}.vlx .es-k{font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#a99cff;margin-bottom:12px;display:flex;align-items:center;gap:8px}.vlx .es-ki{display:inline-flex}.vlx .es-ki svg{width:16px;height:16px;stroke:#a99cff}.vlx .es-l h3{font-size:27px;font-weight:800;color:#fff;margin-bottom:10px}.vlx .es-l p{color:#aeb6ce;font-size:15.5px;line-height:1.55;margin-bottom:18px}.vlx .es-stat{display:inline-flex;align-items:center;gap:9px;padding:8px 14px;border-radius:999px;background:rgba(124,107,255,.14);color:#c9c2ff;font-size:13.5px;font-weight:600}.vlx .es-stat .lvd{width:7px;height:7px;border-radius:50%;background:#7C6BFF;box-shadow:0 0 0 4px rgba(124,107,255,.25)}.vlx .es-card{background:#0f1526;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:18px;box-shadow:0 20px 50px rgba(0,0,0,.4)}.vlx .ec-top{display:flex;align-items:center;gap:12px;margin-bottom:12px}.vlx .ec-a{width:44px;height:44px;border-radius:12px;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:800;flex:none}.vlx .ec-n b{color:#fff;font-size:15px;font-weight:700;display:block}.vlx .ec-n small{color:#8891a8;font-size:12.5px}.vlx .es-body{min-height:78px}.vlx .es-body .row{display:flex;align-items:center;gap:8px;padding:5px 0;font-size:13.5px;color:#c5cbdc;line-height:1.5;animation:fade .4s}@keyframes fade{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.vlx .es-email{background:#0b1020;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px 13px;font-size:12.8px;color:#aeb6ce;line-height:1.55;animation:fade .4s}.vlx .setup{max-width:1000px;margin:0 auto;display:grid;grid-template-columns:.82fr 1.18fr;gap:36px;align-items:center}.vlx .clock{display:flex;align-items:center;gap:16px;margin-bottom:16px}.vlx .clock .ring{position:relative;width:84px;height:84px;flex:none}.vlx .clock .ring svg{transform:rotate(-90deg)}.vlx .clock .ring #clkRing{transition:stroke-dashoffset .7s cubic-bezier(.4,1,.4,1)}.vlx .clock .ring span{position:absolute;inset:0;display:grid;place-items:center;font-family:Plus Jakarta Sans;font-weight:800;font-size:20px;color:#fff}.vlx .clk-l{color:#8891a8;font-size:13px;line-height:1.4}.vlx .clk-l b{color:#fff;display:block;font-size:15px;font-weight:700;font-family:Plus Jakarta Sans}.vlx .ssteps{display:flex;flex-direction:column;gap:2px}.vlx .sstep{display:flex;gap:12px;padding:10px 12px;border-radius:11px;border:none;background:transparent;cursor:pointer;transition:.2s;align-items:center}.vlx .sstep:hover{background:rgba(255,255,255,.04)}.vlx .sstep.active{background:rgba(124,107,255,.1);box-shadow:none}.vlx .sstep .sn{width:27px;height:27px;border-radius:8px;background:rgba(255,255,255,.08);display:grid;place-items:center;font-weight:800;font-family:Plus Jakarta Sans;font-size:12.5px;color:#8891a8;flex:none;transition:.25s}.vlx .sstep.active .sn,.vlx .sstep.done .sn{background:var(--grad);color:#fff}.vlx .sstep .sc{flex:1 1;min-width:0}.vlx .sstep .sc b{color:#fff;font-size:14.5px;font-weight:700;display:block;margin-bottom:1px}.vlx .sstep .sc small{color:#98a1ba;font-size:12.8px;line-height:1.4}.vlx .sstep .stime{font-size:12.5px;color:#7b8399;font-weight:700;font-family:Plus Jakarta Sans;flex:none}.vlx .sstep.active .stime{color:#c9c2ff}.vlx .dev{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:12px;box-shadow:0 30px 80px rgba(0,0,0,.5)}.vlx .dev-scr{background:#0c1120;border-radius:12px;overflow:hidden;height:308px}.vlx .dev-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.08)}.vlx .dev-bar .bd{width:9px;height:9px;border-radius:50%}.vlx .dev-bar .u{flex:1 1;height:22px;border-radius:6px;background:rgba(255,255,255,.06);display:flex;align-items:center;padding:0 10px;font-size:11px;color:#8891a8;margin-left:6px}.vlx .dev-body{padding:18px;height:calc(100% - 38px);overflow:hidden}.vlx .dev-pane{animation:fade .45s}.vlx .dev-k{font-size:11px;font-weight:800;letter-spacing:.07em;color:#8891a8}.vlx .dev-in{flex:1 1;background:#0b1020;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:11px 13px;color:#c5cbdc;font-size:13px}.vlx .dev-go{background:var(--grad);color:#fff;border-radius:10px;padding:11px 16px}.vlx .dev-go,.vlx .dev-think{font-size:13px;font-weight:600}.vlx .dev-think{display:flex;align-items:center;gap:10px;background:rgba(124,107,255,.12);border:1px solid rgba(124,107,255,.3);border-radius:10px;padding:12px;color:#c9c2ff}.vlx .dev-note{margin-top:12px;font-size:12.5px;color:#8891a8}.vlx .dev-note b{color:#fff}.vlx .dev-lbl{font-size:11.5px;color:#8891a8;font-weight:700;margin:13px 0 7px}.vlx .dev-chips{display:flex;flex-wrap:wrap;gap:7px}.vlx .dc{padding:6px 11px;border-radius:8px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);font-size:12.5px;color:#aeb6ce}.vlx .dc.on{background:rgba(124,107,255,.16);border-color:rgba(124,107,255,.4);color:#c9c2ff}.vlx .dev-conn{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;margin-bottom:10px}.vlx .dev-conn.linked{border-color:rgba(15,181,126,.5);background:rgba(15,181,126,.08)}.vlx .dcl{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.06);display:grid;place-items:center;font-size:18px;flex:none}.vlx .dev-conn b{color:#fff;font-size:13.5px;display:block}.vlx .dev-conn small{color:#8891a8;font-size:12px}.vlx .dcx{font-size:12.5px;font-weight:700;gap:5px;flex:none}.vlx .dcx,.vlx .dev-live{color:#3fd6a0;display:inline-flex;align-items:center}.vlx .dev-live{gap:7px;font-weight:800}.vlx .lvd2{width:7px;height:7px;border-radius:50%;background:#3fd6a0;box-shadow:0 0 0 4px rgba(63,214,160,.2)}.vlx .dev-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0}.vlx .dk{background:#0b1020;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:12px}.vlx .dkn{font-family:Plus Jakarta Sans;font-size:22px;font-weight:800;color:#fff}.vlx .dkl{font-size:11px;color:#8891a8;margin-top:2px}.vlx .dev-row{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:10px;margin-bottom:8px;font-size:12.5px;color:#c5cbdc}.vlx .dra{width:28px;height:28px;border-radius:8px;background:var(--grad);display:grid;place-items:center;color:#fff;font-size:11px;font-weight:700;flex:none}.vlx .dev-row b{color:#fff;font-weight:600;font-size:12.5px}@media(max-width:920px){.vlx .eng-stage{grid-template-columns:1fr;gap:20px}.vlx .enode .et{font-size:11px}.vlx .enode .er{width:46px;height:46px}.vlx .enode .er svg{width:20px;height:20px}.vlx .eng-line{top:30px}.vlx .setup{grid-template-columns:1fr;gap:24px}}.vlx .auth-wrap{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.vlx .auth-left{background:radial-gradient(900px 600px at 20% 0,#241d54 0,transparent 55%),var(--ink);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.vlx .auth-left .logo{color:#fff}.vlx .auth-quote{max-width:420px}.vlx .auth-quote h2{font-size:34px;font-weight:800;letter-spacing:-.03em;line-height:1.15;margin-bottom:18px}.vlx .auth-quote p{color:#a4adc6;font-size:16px;line-height:1.6}.vlx .auth-stat{display:flex;gap:34px;margin-top:30px}.vlx .auth-stat .n{font-family:Plus Jakarta Sans;font-size:30px;font-weight:800;letter-spacing:-.03em}.vlx .auth-stat .l{font-size:12.5px;color:#8891a8}.vlx .orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5}.vlx .orb1{width:280px;height:280px;background:#5b5bf5;top:-60px;right:-40px}.vlx .orb2{width:220px;height:220px;background:#3ba0ff;bottom:40px;left:-60px}.vlx .auth-right{background:#fff;display:flex;align-items:center;justify-content:center;padding:40px}.vlx .auth-card{width:100%;max-width:400px}.vlx .auth-card h1{font-size:28px;font-weight:800;margin-bottom:8px}.vlx .auth-card .sub{color:var(--tx-2);font-size:15px;margin-bottom:26px}.vlx .field{margin-bottom:16px}.vlx .field label{display:block;font-size:13px;font-weight:600;color:var(--tx-2);margin-bottom:7px}.vlx .input{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:11px;font-size:14.5px;font-family:inherit;background:#fff;transition:.15s;color:var(--tx)}.vlx .input:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 4px rgba(93,84,246,.12)}.vlx .input::placeholder{color:var(--tx-3)}.vlx textarea.input{resize:vertical;min-height:88px}.vlx .oauth{display:flex;gap:12px;margin-bottom:20px}.vlx .oauth .btn{flex:1 1;background:#fff;border:1px solid var(--line);color:var(--tx);font-weight:600}.vlx .oauth .btn:hover{background:#fafaff;border-color:#cfd3e2}.vlx .divider{display:flex;align-items:center;gap:14px;color:var(--tx-3);font-size:12.5px;margin:20px 0}.vlx .divider:after,.vlx .divider:before{content:"";height:1px;background:var(--line);flex:1 1}.vlx .auth-alt{text-align:center;margin-top:20px;font-size:14px;color:var(--tx-2)}.vlx .auth-alt a{color:var(--brand);font-weight:600}.vlx .legal{font-size:12px;color:var(--tx-3);text-align:center;margin-top:18px;line-height:1.5}.vlx .ob-wrap{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.vlx .ob-top{background:#fff;border-bottom:1px solid var(--line);padding:16px 28px;justify-content:space-between}.vlx .ob-steps,.vlx .ob-top{display:flex;align-items:center}.vlx .ob-steps{gap:8px}.vlx .ob-chip{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--tx-3);font-weight:600}.vlx .ob-chip .cn{width:24px;height:24px;border-radius:50%;background:#eef0f6;display:grid;place-items:center;font-size:12px;color:var(--tx-3);transition:.2s}.vlx .ob-chip.done .cn{background:var(--verified);color:#fff}.vlx .ob-chip.active{color:var(--tx)}.vlx .ob-chip.active .cn{background:var(--brand);color:#fff}.vlx .ob-sep{width:22px;height:2px;background:var(--line);border-radius:2px}.vlx .ob-body{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:44px 24px}.vlx .ob-panel{width:100%;max-width:600px}.vlx .ob-panel .k{font-size:13px;font-weight:700;color:var(--brand);letter-spacing:.03em;text-transform:uppercase;margin-bottom:10px}.vlx .ob-panel h1{font-size:32px;font-weight:800;margin-bottom:10px}.vlx .ob-panel .lead{color:var(--tx-2);font-size:16px;margin-bottom:28px}.vlx .ob-actions{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.vlx .analyze-box{position:relative}.vlx .connbar{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 8px 7px 14px;margin-bottom:14px}.vlx .connbar-tag{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--verified-2);white-space:nowrap}.vlx .connbar-tag svg{width:14px;height:14px;stroke:var(--verified-2)}.vlx .connbar .input{border:none;flex:1 1;padding:6px 4px;font-weight:600;background:none}.vlx .connbar .input:focus{box-shadow:none}.vlx .summ{display:flex;gap:12px;background:var(--grad-soft);border:1px solid #e6e2ff;border-radius:12px;padding:14px;margin-bottom:16px}.vlx .summ-ic{width:36px;height:36px;border-radius:10px;background:#fff;display:grid;place-items:center;flex:none}.vlx .summ-ic svg{width:18px;height:18px;stroke:var(--brand)}.vlx .summ small{font-size:12px;color:var(--tx-3);font-weight:600;display:block;margin-bottom:3px}.vlx .summ-t{font-size:14px;color:var(--tx);line-height:1.5;outline:none;border-radius:6px}.vlx .summ-t:focus{background:#fff;box-shadow:0 0 0 3px rgba(93,84,246,.12)}.vlx .chip.add{border-style:dashed;border-color:#c8c2f5;color:var(--brand);font-weight:600;cursor:pointer;background:#fff}.vlx .chip.add:hover{background:#f4f3ff}.vlx .chip-input{border:1px solid var(--brand);border-radius:8px;padding:5px 10px;font-size:12.5px;font-family:inherit;outline:none;width:170px;box-shadow:0 0 0 3px rgba(93,84,246,.12)}.vlx .chip-add-wrap{position:relative;display:inline-flex}.vlx .chip-dd{position:absolute;top:calc(100% + 6px);left:0;min-width:210px;max-width:300px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-lg);padding:5px;z-index:40;display:none}.vlx .chip-dd.show{display:block}.vlx .chip-opt{padding:8px 11px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--tx);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlx .chip-opt:hover{background:#f2f3f9}.vlx .chip-opt b{color:var(--brand-ink);font-weight:700}.vlx .chip-opt.add-new{color:var(--brand);font-weight:600;border-bottom:1px solid var(--line-2);border-radius:8px 8px 0 0;margin-bottom:2px}.vlx .ob-panel.wide{max-width:840px}.vlx .mode-grid{gap:12px;margin-bottom:16px}.vlx .mode-grid,.vlx .mode-toggle{display:grid;grid-template-columns:1fr 1fr}.vlx .mode-toggle{gap:6px;background:#f2f3f9;border-radius:12px;padding:5px;margin-bottom:8px}.vlx .mt{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--tx-2);transition:.15s}.vlx .mt svg{width:16px;height:16px;stroke:currentColor}.vlx .mt.on{background:#fff;color:var(--brand-ink);box-shadow:var(--shadow-sm)}.vlx .mode-help{font-size:13px;color:var(--tx-3);margin-bottom:16px;text-align:center}.vlx .inst-note{display:flex;gap:9px;align-items:flex-start;background:var(--verified-bg);border:1px solid #bfeeda;color:var(--verified-2);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.45;margin-bottom:14px}.vlx .inst-note svg{width:16px;height:16px;flex:none;stroke:var(--verified-2);margin-top:1px}.vlx .inst-note b{color:var(--verified-2);font-weight:700}.vlx .prov-lbl{font-size:12px;font-weight:700;color:var(--tx-3);text-transform:uppercase;letter-spacing:.04em;margin:16px 0 9px}.vlx .prov-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vlx .prov-grid-3{grid-template-columns:repeat(3,1fr);gap:9px}.vlx .prov{display:flex;align-items:center;gap:10px;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:11px;padding:10px 11px;transition:.15s}.vlx .prov:hover{border-color:#cfd3e2}.vlx .prov.linked{border-color:var(--verified);background:var(--verified-bg)}.vlx .prov .pl{width:32px;height:32px;border-radius:9px;background:#f2f3f9;display:grid;place-items:center;font-size:16px;flex:none;overflow:hidden}.vlx .prov .pl svg{width:32px;height:32px;display:block}.vlx .prov .pt{flex:1 1;min-width:0}.vlx .prov .pt b{font-size:13px;font-weight:600}.vlx .prov .pt b,.vlx .prov .pt small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlx .prov .pt small{font-size:11px;color:var(--tx-3)}.vlx .prov .px{font-size:12px;font-weight:700;color:var(--tx-3);white-space:nowrap;display:inline-flex;align-items:center;gap:3px;flex:none}.vlx .prov .px svg{width:13px;height:13px;stroke:var(--verified-2)}.vlx .prov.linked .px{color:var(--verified-2)}.vlx .conn-side{margin-top:10px}.vlx .conn2{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px 14px}.vlx .conn2 .pl{width:38px;height:38px;border-radius:10px;background:#f2f3f9;display:grid;place-items:center;font-size:18px;flex:none}.vlx .conn2 .pt{flex:1 1}.vlx .conn2 .pt b{font-size:13.5px;font-weight:600;display:block}.vlx .conn2 .pt small{font-size:12px;color:var(--tx-3)}.vlx .conn2 .px{font-size:12.5px;font-weight:700;color:var(--tx-3)}.vlx .goal-sec{margin-top:20px;border-top:1px solid var(--line-2);padding-top:20px}.vlx .goal-h{margin-bottom:12px}.vlx .goal-h b{font-size:16px;font-weight:700;display:block;margin-bottom:2px}.vlx .goal-sub{font-size:13px;color:var(--tx-3)}.vlx .goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.vlx .goalcard{position:relative;text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:12px;padding:12px;transition:.15s}.vlx .goalcard:hover{border-color:#cfd3e2}.vlx .goalcard.on{border-color:var(--brand);background:#fbfbff;box-shadow:0 5px 14px rgba(93,84,246,.14)}.vlx .goalcard .gc-ic{width:28px;height:28px;border-radius:8px;background:var(--grad-soft);display:grid;place-items:center;margin-bottom:8px}.vlx .goalcard .gc-ic svg{width:15px;height:15px;stroke:var(--brand)}.vlx .goalcard b{font-size:13px;font-weight:700;display:block;margin-bottom:1px}.vlx .goalcard small{font-size:11.5px;color:var(--tx-2);line-height:1.35}.vlx .asset-row{margin-top:12px}.vlx .asset-row label{display:block;font-size:13px;font-weight:600;color:var(--tx-2);margin-bottom:7px}.vlx .asset-note{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--grad-soft);border:1px solid #e6e2ff;border-radius:12px;padding:12px 14px;font-size:13px;color:var(--tx);margin-top:12px;line-height:1.45}.vlx .asset-note svg{width:15px;height:15px;stroke:var(--verified-2);flex:none}.vlx .ds-wrap{margin-top:12px}.vlx .ds-bar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:var(--grad-soft);border:1px solid #e6e2ff;border-bottom:none;border-radius:12px 12px 0 0;padding:10px 14px;font-size:13px;color:var(--tx)}.vlx .ds-bar svg{width:15px;height:15px;stroke:var(--verified-2);flex:none}.vlx .ds-doc{border:1px solid var(--line);border-radius:0 0 12px 12px;overflow:hidden;background:#fff}.vlx .ds-mast{display:flex;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:2px solid #123a2e}.vlx .ds-mast .l b{font-family:Plus Jakarta Sans;font-size:15px;font-weight:800;color:#123a2e;display:block}.vlx .ds-mast .l small{display:block;font-size:9px;color:#5a6b63;letter-spacing:.02em;text-transform:uppercase}.vlx .ds-mast .r{text-align:right;font-size:9px;color:#8a7c3f;font-weight:700;letter-spacing:.03em;line-height:1.55}.vlx .ds-hero{background:#123a2e;color:#eaf1ec;padding:18px;position:relative}.vlx .ds-ey{font-size:8.5px;letter-spacing:.08em;color:#c9b258;font-weight:700;text-transform:uppercase;margin-bottom:8px;max-width:78%}.vlx .ds-hero h4{font-family:Plus Jakarta Sans;font-size:21px;font-weight:800;line-height:1.1;color:#fff;margin-bottom:9px}.vlx .ds-hero h4 em{color:#c9b258;font-style:italic}.vlx .ds-hero p{font-size:11px;color:#a9c0b5;line-height:1.5;max-width:82%}.vlx .ds-target{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;border:1.5px solid #b9a24a;display:grid;place-items:center}.vlx .ds-target svg{width:20px;height:20px;stroke:#b9a24a}.vlx .ds-file{margin-top:13px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px}.vlx .ds-file .fn{font-size:11px;color:#eaf1ec;font-weight:600}.vlx .ds-file small{font-size:9px;color:#8fae9f;letter-spacing:.04em}.vlx .ds-vf{background:#cfeede;color:#1d6e4e;font-size:10px;font-weight:700;padding:4px 9px;border-radius:4px;white-space:nowrap}.vlx .ds-line{padding:11px 16px;font-size:12.5px;color:#1e2b26;border-bottom:1px solid var(--line-2)}.vlx .ds-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:14px 16px}.vlx .ds-stat b{font-family:Plus Jakarta Sans;font-size:18px;font-weight:800;color:#123a2e;display:block}.vlx .ds-stat p{font-size:9.5px;color:#5a6b63;line-height:1.4;margin-top:3px}.vlx .ds-foot{padding:9px 16px;border-top:1px solid var(--line-2);display:flex;justify-content:space-between;gap:8px;font-size:9px;color:#8a93a6}@media(max-width:640px){.vlx .ds-stats{grid-template-columns:1fr 1fr}}.vlx .vol-ctl{display:inline-flex;align-items:center;gap:6px}.vlx .vol-ctl input{width:130px;border:1px solid var(--line);border-radius:9px;padding:7px 10px;font-family:Plus Jakarta Sans;font-weight:800;font-size:16px;color:var(--brand);text-align:right;outline:none}.vlx .vol-ctl input:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(93,84,246,.12)}.vlx .vol-unit{font-size:13px;color:var(--tx-3);font-weight:600}.vlx .seq-sec{margin-top:16px}.vlx .seq-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.vlx .seqrow{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:9px 12px;transition:.15s}.vlx .seqrow.off{opacity:.5}.vlx .seqn{width:24px;height:24px;border-radius:7px;background:var(--grad);color:#fff;font-weight:800;font-family:Plus Jakarta Sans;font-size:12px;display:grid;place-items:center;flex:none}.vlx .seq-name{flex:1 1;border:none;font-size:13.5px;font-weight:600;font-family:inherit;outline:none;background:none;min-width:0;color:var(--tx)}.vlx .seq-name:focus{border-bottom:1px solid var(--brand)}.vlx .seq-delay{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--tx-3);white-space:nowrap}.vlx .seq-delay input{width:46px;border:1px solid var(--line);border-radius:7px;padding:4px 6px;font-family:inherit;font-size:12.5px;text-align:center;outline:none}.vlx .seq-delay input:focus{border-color:var(--brand)}.vlx .tgl.sm{width:36px;height:21px}.vlx .tgl.sm:after{width:15px;height:15px}.vlx .tgl.sm.on:after{left:18px}.vlx .seq-x{color:var(--tx-3);font-size:13px;width:24px;height:24px;border-radius:6px;flex:none}.vlx .seq-x:hover{background:#f2f3f9;color:var(--rose)}.vlx .kpis.kpis5{grid-template-columns:repeat(5,1fr);gap:12px}.vlx .kpis.kpis5 .kpi{padding:16px}.vlx .sig-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.vlx .sig-sel{background:#fff;border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-size:13px;cursor:pointer}.vlx .sig-sel span{color:var(--tx-3);font-size:11px;font-weight:700;letter-spacing:.04em;margin-right:8px}.vlx .sig-sel b{font-weight:600}.vlx .sfunnel{display:flex;align-items:flex-end;gap:10px}.vlx .sf-col{flex:1 1;text-align:center;min-width:0}.vlx .sf-num{font-family:Plus Jakarta Sans;font-size:22px;font-weight:800;color:var(--tx);line-height:1}.vlx .sf-lbl{font-size:12px;font-weight:600;color:var(--tx-2);margin:4px 0 8px}.vlx .sf-bar{height:8px;border-radius:6px;background:#e7e9f1}.vlx .sf-bar.grn{background:linear-gradient(90deg,var(--verified),#3fd6a0)}.vlx .sf-bar.red{background:var(--rose)}.vlx .sf-bar.g{background:#aab2c5}.vlx .sf-sub{font-size:10px;color:var(--tx-3);margin-top:6px;line-height:1.3}.vlx .sf-sub b{color:var(--tx-2)}.vlx .sf-link{font-size:11px;color:var(--brand);font-weight:600;margin-top:4px;cursor:pointer}.vlx .sf-note{flex:none;align-self:center;font-size:9.5px;color:var(--tx-3);writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;padding:0 3px;border-left:1px dashed var(--line-2)}.vlx .intent-stack{display:flex;height:26px;border-radius:7px;overflow:hidden;background:#eef0f6}.vlx .intent-seg{display:block;height:100%}.vlx .intent-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px;font-size:12.5px}.vlx .ileg{display:inline-flex;align-items:center;gap:6px}.vlx .idot{width:8px;height:8px;border-radius:50%;flex:none}.vlx .ibadge{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.vlx .ibadge b{font-family:Plus Jakarta Sans;font-weight:800}.vlx .spark{display:inline-flex;align-items:flex-end;gap:2px;height:16px}.vlx .spark i{width:3px;height:5px;background:#d7dae5;border-radius:2px}.vlx .spark i.on{background:var(--verified)}.vlx .spark i:first-child.on{height:6px}.vlx .spark i:nth-child(2).on{height:9px}.vlx .spark i:nth-child(3).on{height:12px}.vlx .spark i:nth-child(4).on{height:14px}.vlx .spark i:nth-child(5).on{height:16px}.vlx .hot{font-size:10px;font-weight:800;letter-spacing:.03em}.vlx .int-ring{width:56px;height:56px;border-radius:50%;border:3px solid;display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;line-height:1}.vlx .int-ring b{font-family:Plus Jakarta Sans;font-size:18px;font-weight:800}.vlx .int-ring small{font-size:7px;letter-spacing:.06em;margin-top:1px}.vlx .na-card{background:var(--grad-soft);border:1px solid #e6e2ff;border-radius:14px;padding:16px}.vlx .na-k{font-size:11px;font-weight:700;color:var(--tx-2);letter-spacing:.03em;margin-bottom:8px}.vlx .na-card h4{font-size:17px;font-weight:800;margin-bottom:6px}.vlx .na-card p{font-size:13px;color:var(--tx-2);line-height:1.5}@media(max-width:1100px){.vlx .kpis.kpis5{grid-template-columns:repeat(5,1fr)}.vlx .kpis.kpis5 .kn{font-size:26px}}@media(max-width:820px){.vlx .kpis.kpis5{grid-template-columns:1fr 1fr}.vlx .sfunnel{overflow-x:auto}}.vlx .lead-sec{margin-top:18px}.vlx .lead-sec-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.vlx .lead-sec-h h3{font-size:15.5px;font-weight:700}.vlx .lead-sec table{width:100%;border-collapse:collapse}.vlx .lead-sec tbody tr:last-child td{border-bottom:none}.vlx .pager{justify-content:space-between;gap:12px;padding:12px 18px;border-top:1px solid var(--line-2);font-size:13px;color:var(--tx-2);flex-wrap:wrap}.vlx .pager,.vlx .pager-l{display:flex;align-items:center}.vlx .pager-l{gap:6px}.vlx .pager .pp{padding:5px 11px;border-radius:8px;font-weight:600;cursor:pointer;color:var(--tx-2);transition:.13s}.vlx .pager .pp:hover{background:#f2f3f9}.vlx .pager .pp.on{background:#EEF0FF;color:var(--brand-ink)}.vlx .pager-r{display:flex;align-items:center;gap:10px;color:var(--tx-3)}.vlx .pg-btn{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--tx-2);font-size:15px}.vlx .pg-btn:hover{border-color:#cfd3e2;background:#fafaff}.vlx .actnow{background:linear-gradient(135deg,#fff,#fdf6f8);border:1px solid #f6d9e0;border-radius:16px;padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.vlx .actnow-h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.vlx .actnow-h b{font-size:16px;font-weight:800;display:block}.vlx .actnow-h span{font-size:12.5px;color:var(--tx-2)}.vlx .actnow-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:12px}.vlx .actcard{background:#fff;border:1px solid var(--line);border-radius:13px;padding:13px 14px;cursor:pointer;transition:.15s}.vlx .actcard:hover{border-color:#cfd3e2;box-shadow:var(--shadow);transform:translateY(-1px)}.vlx .ac-top{display:flex;align-items:center;gap:10px;margin-bottom:9px}.vlx .ac-int{width:38px;height:38px;border-radius:50%;border:2.5px solid;display:grid;place-items:center;font-family:Plus Jakarta Sans;font-weight:800;font-size:14px;flex:none}.vlx .ac-n{flex:1 1;min-width:0}.vlx .ac-n b{font-size:14px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlx .ac-n small{font-size:12px;color:var(--tx-3)}.vlx .ac-next{font-size:12.5px;color:var(--tx-2);line-height:1.4;margin-bottom:11px;min-height:34px}.vlx .fnl-sum{font-size:12px;color:var(--tx-3)}.vlx .fnl-sum b{color:var(--tx-2);font-weight:700}.vlx .leadpop{position:fixed;z-index:80;width:308px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);padding:14px 16px;opacity:0;pointer-events:none;transform:translateY(4px);transition:opacity .12s,transform .12s;left:0;top:0}.vlx .leadpop.show{opacity:1;transform:translateY(0)}.vlx .lp-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:2px}.vlx .lp-top b{font-size:15px;font-weight:700}.vlx .lp-top .vbadge{font-size:12.5px}.vlx .lp-sub{font-size:12px;color:var(--tx-3);margin-bottom:9px}.vlx .lp-st{margin-bottom:10px}.vlx .lp-why{font-size:12.5px;color:var(--tx-2);line-height:1.5;background:var(--grad-soft);border:1px solid #e6e2ff;border-radius:10px;padding:9px 11px}.vlx .lp-k{display:block;font-size:10px;font-weight:700;color:var(--brand-ink);text-transform:uppercase;letter-spacing:.04em;margin-bottom:3px}.vlx .lp-hint{font-size:11.5px;color:var(--tx-3);margin-top:9px;text-align:right}.vlx .fi.rose{background:var(--rose-bg)}.vlx .fi.rose svg{stroke:var(--rose)}.vlx .fi.amber svg,.vlx .fi.blue svg,.vlx .fi.green svg,.vlx .fi.rose svg{width:15px;height:15px}.vlx .daterange{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--line);border-radius:11px;padding:6px 8px 6px 12px;flex-wrap:wrap}.vlx .dr-lbl{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--tx-3);text-transform:uppercase;letter-spacing:.03em}.vlx .dr-lbl svg{width:15px;height:15px;stroke:var(--tx-3)}.vlx .dr-inp{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:13px;color:var(--tx);outline:none}.vlx .dr-inp:focus{border-color:var(--brand)}.vlx .dr-arrow{color:var(--tx-3)}.vlx .dr-preset button{padding:6px 11px;font-size:12.5px}.vlx .reason-chips{display:flex;flex-wrap:wrap;gap:8px}.vlx .rchip{padding:8px 13px;border-radius:9px;border:1.5px solid var(--line);background:#fff;font-size:13px;font-weight:500;color:var(--tx);cursor:pointer;transition:.13s}.vlx .rchip:hover{border-color:#cfd3e2}.vlx .rchip.on{border-color:var(--brand);font-weight:600}.vlx .lt-tag,.vlx .rchip.on{background:#EEF0FF;color:var(--brand-ink)}.vlx .lt-tag{display:inline-block;font-size:10px;font-weight:700;padding:1px 6px;border-radius:5px;letter-spacing:.02em}.vlx .lt-tag.co{background:#eef1f6;color:var(--tx-2)}.vlx td.em,.vlx td.whyc{color:var(--tx-2);font-size:12.5px;white-space:nowrap}.vlx td.whyc{max-width:280px;overflow:hidden;text-overflow:ellipsis}.vlx .lt-row .il{padding-top:6px}.vlx .cflow{background:var(--grad-soft);border:1px solid #e6e2ff;border-radius:12px;padding:13px 15px;margin:10px 0 2px}.vlx .cflow-h{font-size:12.5px;font-weight:700;color:var(--brand-ink);display:flex;align-items:center;gap:7px;margin-bottom:11px}.vlx .cflow-h svg{width:14px;height:14px;stroke:var(--verified-2);flex:none}.vlx .cflow-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:11px}.vlx .cfs{display:flex;flex-direction:column;gap:6px}.vlx .cfs .cfn{width:22px;height:22px;border-radius:7px;background:var(--grad);color:#fff;font-weight:800;font-size:11px;display:grid;place-items:center;font-family:Plus Jakarta Sans}.vlx .cfs b{font-size:12px;font-weight:700;display:block}.vlx .cfs p{font-size:11px;color:var(--tx-2);line-height:1.35;margin-top:2px}@media(max-width:820px){.vlx .cflow-steps{grid-template-columns:1fr 1fr}}.vlx .leads-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;flex-wrap:wrap}.vlx .lead-switch-wrap{display:flex;align-items:center;gap:10px}.vlx .lsw-lbl{font-size:11px;font-weight:700;color:var(--tx-3);letter-spacing:.06em}.vlx .lead-switch{display:inline-flex;background:#eef0f6;border:1px solid var(--line);border-radius:11px;padding:4px;gap:3px}.vlx .ls{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--tx-2);transition:.15s}.vlx .ls svg{width:16px;height:16px;stroke:currentColor}.vlx .ls:hover{color:var(--tx)}.vlx .ls.on{background:var(--grad);color:#fff;box-shadow:0 4px 12px rgba(93,84,246,.3)}.vlx .topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vlx .tbl-wrap.noframe{border:none;box-shadow:none;background:none}.vlx .tbl-wrap.noframe .tbl-tools{padding-left:2px;padding-right:2px;border-bottom:none}.vlx .tbl-wrap.noframe table{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.vlx .dr-tabs{display:inline-flex;background:#eef0f6;border-radius:10px;padding:4px;gap:3px;margin-bottom:18px}.vlx .dt{display:inline-flex;align-items:center;gap:6px;padding:8px 15px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--tx-2)}.vlx .dt svg{width:15px;height:15px;stroke:currentColor}.vlx .dt.on{background:#fff;color:var(--brand-ink);box-shadow:var(--shadow-sm)}.vlx .thread{display:flex;flex-direction:column;gap:14px}.vlx .tmsg{max-width:84%;border-radius:14px;padding:13px 15px}.vlx .tmsg.out{align-self:flex-end;background:var(--grad-soft);border:1px solid #e6e2ff}.vlx .tmsg.in{align-self:flex-start;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.vlx .tm-h{font-size:11.5px;color:var(--tx-3);font-weight:600;margin-bottom:6px}.vlx .tm-b{font-size:13.5px;color:var(--tx);line-height:1.55}.vlx .thread-wait{align-self:center;font-size:12.5px;color:var(--tx-3);background:#f2f3f9;border-radius:999px;padding:7px 15px}.vlx .genkpis{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:14px}.vlx .genk{background:#fbfbfd;border:1px solid var(--line);border-radius:12px;padding:12px;text-align:center}.vlx .genk b{font-family:Plus Jakarta Sans;font-size:22px;font-weight:800;display:block}.vlx .genk span{font-size:11px;color:var(--tx-3)}.vlx .genbar{height:8px;border-radius:6px;background:#eef0f6;overflow:hidden;margin-bottom:14px}.vlx .genbar i{display:block;height:100%;width:0;background:var(--grad);border-radius:6px;transition:width .45s}.vlx .genlist{display:flex;flex-direction:column;gap:8px;max-height:320px;overflow-y:auto}.vlx .genrow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.vlx .genrow b{font-size:13.5px;font-weight:600;display:block}.vlx .genrow small{font-size:12px;color:var(--tx-3)}.vlx .siglock-card{background:linear-gradient(135deg,#EEF0FF,#F3EEFF);border:1px solid #e6e2ff;border-radius:18px;padding:34px;text-align:center;max-width:680px;margin:6px auto 0}.vlx .siglock-card .soon-ic{margin:0 auto 16px}.vlx .siglock-card h2{font-size:24px;font-weight:800;margin-bottom:10px}.vlx .siglock-card p{font-size:14.5px;color:var(--tx-2);line-height:1.6;max-width:560px;margin:0 auto}.vlx .siglock-cta{margin-top:22px;display:flex;flex-direction:column;align-items:center;gap:8px}.vlx .siglock-cta .btn svg{width:17px;height:17px;stroke:currentColor}.vlx .siglock-sub{font-size:12.5px;color:var(--tx-3)}@media(max-width:820px){.vlx .genkpis{grid-template-columns:1fr 1fr 1fr}.vlx .leads-topbar{align-items:flex-start}}.vlx .seq-restart{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding:12px 14px;background:var(--grad-soft);border:1px solid #e6e2ff;border-radius:11px;font-size:13px;color:var(--tx)}.vlx .seq-restart .sr-l{display:inline-flex;align-items:center;gap:7px;font-weight:600}.vlx .seq-restart .sr-l svg{width:15px;height:15px;stroke:var(--brand);flex:none}.vlx .sr-sel{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;background:#fff;color:var(--tx);outline:none;cursor:pointer}.vlx .sr-sel:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(93,84,246,.12)}.vlx .plan .trial{font-size:11.5px;font-weight:600;color:var(--verified-2);background:var(--verified-bg);border-radius:6px;padding:5px 9px;display:inline-block;margin-bottom:8px}.vlx .settings-h{font-size:15.5px;font-weight:700;color:var(--tx);margin:26px 0 4px;padding-top:18px;border-top:1px solid var(--line-2)}.vlx .settings-sub{font-size:13px;color:var(--tx-3);margin-bottom:14px}.vlx .nav-i .ct.soon{background:#FEF3E0;color:#B8770C}.vlx .nav-i.on .ct.soon{background:#fff;color:#B8770C}.vlx .soon-hero{display:flex;gap:20px;align-items:flex-start;background:linear-gradient(135deg,#EEF0FF,#F3EEFF);border:1px solid #e6e2ff;border-radius:18px;padding:26px 28px;margin-bottom:18px}.vlx .soon-ic{width:56px;height:56px;border-radius:15px;background:var(--grad);display:grid;place-items:center;flex:none;box-shadow:0 8px 20px rgba(93,84,246,.35)}.vlx .soon-ic svg{width:28px;height:28px;stroke:#fff}.vlx .soon-tx h2{font-size:22px;font-weight:800;letter-spacing:-.02em;margin-bottom:8px}.vlx .soon-tx p{font-size:14px;color:var(--tx-2);line-height:1.6;max-width:640px}.vlx .soon-tx p b{color:var(--tx);font-weight:600}.vlx .soon-preview{position:relative;border:1px dashed var(--line);border-radius:16px;padding:16px;background:#fbfbfd}.vlx .soon-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(251,251,253,.15),rgba(251,251,253,.85));border-radius:16px;pointer-events:none}.vlx .soon-preview .inbox{opacity:.55;filter:grayscale(.2)}.vlx .soon-badge{position:absolute;top:14px;right:16px;z-index:2;background:var(--ink);color:#fff;font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px}.vlx .runbar{background:linear-gradient(135deg,#fff,#fbfbff);border:1px solid var(--line);border-radius:13px;box-shadow:var(--shadow-sm);padding:11px 16px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.vlx .run-l{min-width:0}.vlx .run-mode{display:flex;align-items:center;gap:8px;font-size:14px;margin-bottom:1px}.vlx .run-mode b{font-weight:700}.vlx .run-mode svg{width:16px;height:16px;stroke:var(--brand);flex:none}.vlx .run-l p{font-size:12px;color:var(--tx-2)}.vlx .run-r .btn{padding:9px 14px;font-size:13.5px}.vlx .run-r{display:flex;gap:10px;flex:none}.vlx .runbar .btn svg{width:16px;height:16px;stroke:currentColor}.vlx .btn-danger{background:var(--rose);color:#fff}.vlx .btn-danger:hover{background:#e0345c;transform:translateY(-1px)}.vlx .run-live{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:999px;background:var(--verified-bg);color:var(--verified-2);font-size:12px;font-weight:700}.vlx .run-live .lv{width:8px;height:8px;border-radius:50%;background:var(--verified);position:relative;animation:blink 1.2s ease-in-out infinite}.vlx .run-live .lv:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--verified);animation:ping 1.6s ease-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:920px){.vlx .runbar{align-items:stretch}.vlx .run-r,.vlx .runbar{flex-direction:column}}.vlx .modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-48%) scale(.98);width:780px;max-width:94vw;max-height:88vh;background:#fff;border-radius:18px;z-index:62;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:.22s}.vlx .modal.show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.vlx .modal.m-600{width:600px}.vlx .modal.m-560{width:560px}.vlx .modal.m-520{width:520px}.vlx .modal.full{width:100vw;max-width:100vw;height:100vh;max-height:100vh;min-width:0;top:0;left:0;transform:none;border-radius:0}.vlx .modal.full.show{transform:none}.vlx .audit-wrap{max-width:840px;margin:0 auto}.vlx .modal-head{padding:17px 22px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between;position:relative}.vlx .modal-head h3{font-size:17px;font-weight:800}.vlx .modal-head .drx{position:static}.vlx .modal-body{flex:1 1;overflow-y:auto;padding:20px 22px}.vlx .modal-foot{padding:14px 22px;border-top:1px solid var(--line-2);display:flex;justify-content:flex-end;gap:10px}.vlx .modal-foot .btn svg{width:16px;height:16px;stroke:currentColor}.vlx .analyze-btn{position:absolute;right:6px;top:6px}.vlx .thinking{display:flex;align-items:center;gap:12px;padding:16px;background:var(--grad-soft);border-radius:12px;border:1px solid #e6e2ff;color:var(--brand-ink);font-weight:600;font-size:14px;margin-top:16px}.vlx .spin{width:18px;height:18px;border:2.5px solid #d9d6ff;border-top:2.5px solid var(--brand);border-radius:50%;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.vlx .icp-card{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:visible;box-shadow:var(--shadow-sm);margin-top:6px}.vlx .icp-head{padding:16px 18px;background:var(--grad-soft);border-bottom:1px solid #e6e2ff;display:flex;align-items:center;justify-content:space-between;border-radius:16px 16px 0 0}.vlx .icp-head .t{font-weight:700;font-size:15px;display:flex;align-items:center;gap:9px}.vlx .icp-body{padding:6px 18px 16px}.vlx .icp-row{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--line-2)}.vlx .icp-row:last-child{border-bottom:none}.vlx .icp-row .il{width:120px;flex:none;font-size:12.5px;color:var(--tx-3);font-weight:600;padding-top:2px}.vlx .icp-row .iv{flex:1 1;font-size:14px}.vlx .chipset{display:flex;flex-wrap:wrap;gap:7px}.vlx .chip{padding:5px 11px;border-radius:8px;background:#f2f3f9;border:1px solid var(--line-2);font-size:12.5px;font-weight:500;color:var(--tx)}.vlx .chip.on{background:#EEF0FF;border-color:#d9d6ff;color:var(--brand-ink)}.vlx .conn-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.vlx .conn{border:1.5px solid var(--line);border-radius:14px;padding:18px;display:flex;align-items:center;gap:14px;transition:.15s;background:#fff;text-align:left;width:100%}.vlx .conn:hover{border-color:#cfd3e2;box-shadow:var(--shadow-sm)}.vlx .conn.linked{border-color:var(--verified);background:var(--verified-bg)}.vlx .conn .cl{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;font-size:20px;flex:none;background:#f2f3f9}.vlx .conn .ct{flex:1 1}.vlx .conn .ct b{display:block;font-size:14.5px;font-weight:600}.vlx .conn .ct small{color:var(--tx-3);font-size:12.5px}.vlx .conn .cx{font-size:12px;font-weight:700;color:var(--tx-3)}.vlx .conn.linked .cx{color:var(--verified-2)}.vlx .set-row{padding:18px;border:1px solid var(--line);border-radius:14px;margin-bottom:14px;background:#fff}.vlx .set-row .sh{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.vlx .set-row .sh b{font-size:15px;font-weight:600}.vlx .set-row .sh .val{font-family:Plus Jakarta Sans;font-weight:800;font-size:18px;color:var(--brand)}.vlx .set-row p{font-size:13px;color:var(--tx-3);margin-bottom:14px}.vlx input[type=range]{width:100%;-webkit-appearance:none;height:6px;border-radius:6px;background:linear-gradient(90deg,var(--brand) var(--pct,50%),#e7e9f1 var(--pct,50%));outline:none}.vlx input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#fff;border:3px solid var(--brand);cursor:pointer;box-shadow:0 2px 6px rgba(93,84,246,.4)}.vlx .seg{display:inline-flex;background:#f2f3f9;border-radius:10px;padding:4px;gap:2px}.vlx .seg button{padding:8px 16px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--tx-2);transition:.15s}.vlx .seg button.on{background:#fff;color:var(--brand-ink);box-shadow:var(--shadow-sm)}.vlx .tgl{width:44px;height:26px;border-radius:999px;background:#d7dae5;position:relative;transition:.2s;flex:none}.vlx .tgl.on{background:var(--brand)}.vlx .tgl:after{content:"";position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.vlx .tgl.on:after{left:21px}.vlx .set-tabs{display:flex;gap:4px;background:#eef0f6;border-radius:12px;padding:5px;margin-bottom:24px;overflow-x:auto}.vlx .set-tabs .stb{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--tx-2);white-space:nowrap;transition:.15s;flex:none}.vlx .set-tabs .stb svg{width:16px;height:16px;stroke:currentColor}.vlx .set-tabs .stb:hover{color:var(--tx)}.vlx .set-tabs .stb.on{background:#fff;color:var(--brand-ink);box-shadow:var(--shadow-sm)}.vlx .set-pane{animation:fadein .25s}@keyframes fadein{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vlx .api-cap{display:flex;align-items:flex-start;gap:12px;background:linear-gradient(180deg,#f5f4ff,#fbfbff);border:1px solid #e5e3ff;border-radius:14px;padding:16px 18px;margin-bottom:22px}.vlx .api-cap .ac-ic{width:38px;height:38px;border-radius:10px;background:var(--brand);display:grid;place-items:center;flex:none}.vlx .api-cap .ac-ic svg{width:20px;height:20px;stroke:#fff}.vlx .api-cap h4{font-size:15px;font-weight:700;margin-bottom:2px}.vlx .api-cap p{font-size:13px;color:var(--tx-2);line-height:1.5;margin:0}.vlx .field-label{font-size:12px;font-weight:700;color:var(--tx-3);text-transform:uppercase;letter-spacing:.04em;margin:22px 0 10px}.vlx .mono{font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace}.vlx .copyfield{display:flex;align-items:center;gap:0;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:#fbfbfe}.vlx .copyfield code{flex:1 1;padding:12px 14px;font-size:13px;color:var(--tx);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;overflow-x:auto;white-space:nowrap}.vlx .copy-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 16px;font-size:12.5px;font-weight:700;color:var(--brand-ink);background:#fff;border-left:1px solid var(--line);white-space:nowrap;transition:.15s;flex:none}.vlx .copy-btn svg{width:13px;height:13px;stroke:currentColor}.vlx .copy-btn:hover{background:#f3f2ff}.vlx .copy-btn.done{color:var(--verified-2);background:var(--verified-bg)}.vlx .key-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:10px}.vlx .key-row .kr-main{flex:1 1;min-width:0}.vlx .key-row .kr-name{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.vlx .key-row .kr-val{font-size:12.5px;color:var(--tx-2);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;margin-top:3px}.vlx .key-row .kr-meta{font-size:12px;color:var(--tx-3);margin-top:4px}.vlx .key-row .kr-acts{display:flex;gap:7px;flex:none}.vlx .ibtn{display:inline-flex;align-items:center;gap:5px;padding:7px 11px;font-size:12.5px;font-weight:600;border-radius:8px;border:1px solid var(--line);color:var(--tx-2);background:#fff;transition:.15s}.vlx .ibtn:hover{border-color:#cfd3e2;background:#fbfbfe;color:var(--tx)}.vlx .ibtn.danger{color:#C93055;border-color:#f6cdd7}.vlx .ibtn.danger:hover{background:var(--rose-bg)}.vlx .ibtn svg{width:13px;height:13px;stroke:currentColor}.vlx .ep-row{display:flex;align-items:center;gap:14px;padding:12px 15px;border-bottom:1px solid var(--line-2)}.vlx .ep-row:last-child{border-bottom:none}.vlx .ep-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.vlx .verb{font-size:11px;font-weight:800;font-family:SF Mono,ui-monospace,monospace;padding:3px 8px;border-radius:6px;flex:none;width:52px;text-align:center;letter-spacing:.02em}.vlx .verb.get{background:#e7f8f1;color:var(--verified-2)}.vlx .verb.post{background:#eef0ff;color:var(--brand-ink)}.vlx .ep-path{font-size:13px;font-family:SF Mono,ui-monospace,Menlo,monospace;color:var(--tx);flex:none;min-width:190px}.vlx .ep-desc{font-size:12.5px;color:var(--tx-3)}.vlx .code-wrap{border-radius:13px;overflow:hidden;border:1px solid #232a3d;background:#0E1424}.vlx .code-tabs{display:flex;align-items:center;gap:3px;padding:7px 9px;background:#141a2b;border-bottom:1px solid #232a3d}.vlx .code-tabs .ct{padding:6px 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:#9aa3ba;transition:.15s}.vlx .code-tabs .ct:hover{color:#d7dcea}.vlx .code-tabs .ct.on{background:#232a3d;color:#fff}.vlx .code-copy{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:700;color:#c7ccdd;background:#232a3d;transition:.15s}.vlx .code-copy svg{width:13px;height:13px;stroke:currentColor}.vlx .code-copy:hover{background:#2e3650;color:#fff}.vlx .code-copy.done{color:#3ee6a0}.vlx .code-pre{margin:0;padding:16px 18px;overflow-x:auto;font-size:12.7px;line-height:1.65;color:#d7dcea;font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;white-space:pre}.vlx .code-pre .tk-k{color:#7dd3fc}.vlx .code-pre .tk-s{color:#86efac}.vlx .code-pre .tk-c{color:#64748b}.vlx .code-pre .tk-f{color:#c4b5fd}.vlx .wh-ev{display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;margin-bottom:8px;cursor:pointer;transition:.15s}.vlx .wh-ev:hover{border-color:#cfd3e2;background:#fbfbfe}.vlx .wh-ev.on{border-color:var(--brand);background:#f6f5ff}.vlx .wh-cx{width:20px;height:20px;border-radius:6px;border:1.6px solid #cdd2e0;display:grid;place-items:center;flex:none;transition:.15s}.vlx .wh-cx svg{width:12px;height:12px;opacity:0;stroke:#fff}.vlx .wh-ev.on .wh-cx{background:var(--brand);border-color:var(--brand)}.vlx .wh-ev.on .wh-cx svg{opacity:1}.vlx .wh-ev .we-id{font-size:13px;font-weight:700;font-family:SF Mono,ui-monospace,monospace}.vlx .wh-ev .we-d{font-size:12px;color:var(--tx-3);margin-top:1px}.vlx .wh-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:640px){.vlx .wh-grid{grid-template-columns:1fr}}.vlx .tok-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:700;color:var(--tx);cursor:pointer;transition:.15s;white-space:nowrap}.vlx .tok-chip:hover{border-color:#c7c2ff;background:#fbfbff}.vlx .tok-chip .diamond{width:15px;height:15px;flex:none}.vlx .tok-chip .tok-low{color:var(--rose)}.vlx .btn-upg{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;font-size:13px;font-weight:700;color:#fff;background:var(--grad,linear-gradient(120deg,#6D5EF6,#4F46E5));box-shadow:0 4px 12px rgba(79,70,229,.28);white-space:nowrap;transition:.15s}.vlx .btn-upg:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(79,70,229,.36)}.vlx .gen-icp{display:flex;align-items:center;gap:10px;background:#f6f5ff;border:1px solid #e5e3ff;border-radius:12px;padding:12px 14px;font-size:13px;color:var(--tx-2);margin-bottom:20px}.vlx .gen-icp svg{width:18px;height:18px;stroke:var(--brand);flex:none}.vlx .gen-icp b{color:var(--tx)}.vlx .cnt-presets{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.vlx .cnt-preset{padding:10px 18px;border-radius:11px;border:1.5px solid var(--line);font-size:14px;font-weight:700;color:var(--tx-2);background:#fff;transition:.15s}.vlx .cnt-preset:hover{border-color:#c7c2ff}.vlx .cnt-preset.on{border-color:var(--brand);background:#f6f5ff;color:var(--brand-ink)}.vlx .cnt-custom{display:flex;align-items:center;gap:10px;margin-bottom:20px}.vlx .cnt-custom input{width:120px;padding:11px 14px;border:1.5px solid var(--line);border-radius:11px;font-size:15px;font-weight:700;font-family:Plus Jakarta Sans;color:var(--tx);text-align:center}.vlx .cnt-custom input:focus{border-color:var(--brand);outline:none}.vlx .gen-slide{margin-bottom:16px}.vlx .gen-slide-lbl{display:flex;justify-content:space-between;align-items:center;font-size:11.5px;color:var(--tx-3);margin-top:10px}.vlx .gen-slide-lbl span:nth-child(2){font-weight:800;font-size:14px;color:var(--brand-ink);font-family:Plus Jakarta Sans}.vlx .gen-est{display:flex;align-items:center;justify-content:space-between;background:#fbfbfe;border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:4px}.vlx .gen-est .ge-l{font-size:13px;color:var(--tx-3)}.vlx .gen-est .ge-v{font-family:Plus Jakarta Sans;font-weight:800;font-size:19px;color:var(--brand)}.vlx .gen-est .ge-bal{font-size:12px;color:var(--tx-3);margin-top:2px;text-align:right}.vlx .gen-est.short .ge-v{color:var(--rose)}.vlx .pipe{display:flex;align-items:center;gap:0;margin-bottom:18px}.vlx .pipe-step{flex:1 1;text-align:center;position:relative}.vlx .pipe-step .ps-dot{width:34px;height:34px;border-radius:50%;background:#eef0f6;display:grid;place-items:center;margin:0 auto 7px;transition:.3s;color:var(--tx-3)}.vlx .pipe-step .ps-dot svg{width:17px;height:17px;stroke:currentColor}.vlx .pipe-step .ps-l{font-size:11.5px;font-weight:600;color:var(--tx-3);transition:.3s}.vlx .pipe-step.on .ps-dot{background:var(--brand);color:#fff;box-shadow:0 0 0 5px rgba(79,70,229,.14)}.vlx .pipe-step.on .ps-l{color:var(--brand-ink)}.vlx .pipe-step.done .ps-dot{background:var(--verified);color:#fff}.vlx .pipe-step:not(:last-child):after{content:"";position:absolute;top:17px;left:calc(50% + 20px);right:calc(-50% + 20px);height:2px;background:#eef0f6;z-index:0}.vlx .pipe-step.done:not(:last-child):after{background:var(--verified)}.vlx .run-tok{display:flex;align-items:center;justify-content:space-between;background:#0E1424;border-radius:12px;padding:12px 16px;margin-bottom:14px;color:#d7dcea}.vlx .run-tok .rt-l{font-size:12.5px;color:#9aa3ba}.vlx .run-tok .rt-v{font-family:Plus Jakarta Sans;font-weight:800;font-size:17px;color:#fff}.vlx .run-tok .rt-spent{color:#fca5c4;font-weight:700}.vlx .tk-tabs{display:flex;gap:4px;background:#eef0f6;border-radius:11px;padding:4px;margin-bottom:20px}.vlx .tk-tabs .tkt{flex:1 1;text-align:center;padding:9px 12px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--tx-2);transition:.15s}.vlx .tk-tabs .tkt.on{background:#fff;color:var(--brand-ink);box-shadow:var(--shadow-sm)}.vlx .bal-hero{text-align:center;padding:22px;background:linear-gradient(135deg,#f6f5ff,#eef0ff);border:1px solid #e5e3ff;border-radius:16px;margin-bottom:18px}.vlx .bal-hero .bh-n{font-family:Plus Jakarta Sans;font-weight:800;font-size:40px;color:var(--brand-ink);line-height:1}.vlx .bal-hero .bh-l{font-size:13px;color:var(--tx-2);margin-top:4px}.vlx .bal-meter{height:9px;border-radius:9px;background:#e2e0ff;margin:16px auto 8px;max-width:340px;overflow:hidden}.vlx .bal-meter i{display:block;height:100%;background:var(--grad,linear-gradient(90deg,#6D5EF6,#4F46E5));border-radius:9px}.vlx .rate-row,.vlx .use-row{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--line-2)}.vlx .rate-row:last-child,.vlx .use-row:last-child{border-bottom:none}.vlx .rate-row .rr-n{font-size:13.5px;font-weight:600;color:var(--tx);display:flex;align-items:center;gap:9px}.vlx .rate-row .rr-n svg{width:16px;height:16px;stroke:var(--brand)}.vlx .rate-row .rr-t{font-family:SF Mono,ui-monospace,monospace;font-size:13px;font-weight:700;color:var(--brand-ink);background:#eef0ff;padding:3px 10px;border-radius:7px}.vlx .use-row .ur-bar{flex:1 1;margin:0 14px;height:7px;border-radius:7px;background:#eef0f6;overflow:hidden}.vlx .use-row .ur-bar i{display:block;height:100%;background:var(--brand);border-radius:7px}.vlx .use-row .ur-v{font-size:13px;font-weight:700;color:var(--tx);min-width:64px;text-align:right}.vlx .ref-link{display:flex;align-items:center;border:1.5px dashed #c7c2ff;border-radius:12px;overflow:hidden;background:#fbfbff;margin:14px 0}.vlx .ref-link code{flex:1 1;padding:13px 15px;font-size:13.5px;font-weight:600;color:var(--brand-ink);font-family:SF Mono,ui-monospace,monospace;overflow-x:auto;white-space:nowrap}.vlx .ref-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:16px}.vlx .ref-stat{text-align:center;padding:16px 10px;border:1px solid var(--line);border-radius:13px;background:#fff}.vlx .ref-stat b{display:block;font-family:Plus Jakarta Sans;font-weight:800;font-size:24px;color:var(--tx)}.vlx .ref-stat.earn b{color:var(--verified-2)}.vlx .ref-stat span{font-size:12px;color:var(--tx-3)}.vlx .chat-fab{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:var(--grad,linear-gradient(135deg,#6D5EF6,#4F46E5));box-shadow:0 8px 24px rgba(79,70,229,.4);display:grid;place-items:center;z-index:55;cursor:pointer;transition:.2s}.vlx .chat-fab:hover{transform:translateY(-2px) scale(1.04)}.vlx .chat-fab svg{width:26px;height:26px;stroke:#fff;fill:none}.vlx .chat-fab .cf-x,.vlx .chat-fab.open .cf-chat{display:none}.vlx .chat-fab.open .cf-x{display:block}.vlx .chat-panel{position:fixed;bottom:92px;right:24px;width:378px;max-width:calc(100vw - 40px);height:540px;max-height:calc(100vh - 130px);background:#fff;border-radius:18px;box-shadow:0 20px 60px rgba(12,18,34,.28);z-index:55;display:flex;flex-direction:column;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(12px);transition:.22s}.vlx .chat-panel.show{opacity:1;pointer-events:auto;transform:none}.vlx .chat-head{padding:16px 18px;background:var(--ink,#0A0E1A);color:#fff;display:flex;align-items:center;gap:11px}.vlx .chat-head .ch-av{width:36px;height:36px;border-radius:50%;background:var(--grad,linear-gradient(135deg,#6D5EF6,#4F46E5));display:grid;place-items:center;font-weight:800;font-size:14px;flex:none}.vlx .chat-head b{font-size:14.5px;display:block}.vlx .chat-head small{font-size:12px;color:#9aa3ba;display:flex;align-items:center;gap:5px}.vlx .chat-head small:before{content:"";width:7px;height:7px;border-radius:50%;background:#3ee6a0;box-shadow:0 0 0 3px rgba(62,230,160,.2)}.vlx .chat-body{flex:1 1;overflow-y:auto;padding:18px;background:#f6f7fb;display:flex;flex-direction:column;gap:12px}.vlx .cmsg{max-width:82%;padding:11px 14px;border-radius:14px;font-size:13.5px;line-height:1.5}.vlx .cmsg.bot{background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px;color:var(--tx);align-self:flex-start}.vlx .cmsg.me{background:var(--brand);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.vlx .chat-quick{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 12px;background:#f6f7fb}.vlx .cq{padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;font-size:12.5px;font-weight:600;color:var(--brand-ink);transition:.15s}.vlx .cq:hover{background:#f3f2ff;border-color:#c7c2ff}.vlx .chat-input{display:flex;gap:8px;padding:12px 14px;border-top:1px solid var(--line);background:#fff}.vlx .chat-input input{flex:1 1;border:1px solid var(--line);border-radius:11px;padding:11px 13px;font-size:13.5px;font-family:inherit}.vlx .chat-input input:focus{border-color:var(--brand);outline:none}.vlx .chat-input button{width:42px;height:42px;border-radius:11px;background:var(--brand);display:grid;place-items:center;flex:none}.vlx .chat-input button svg{width:18px;height:18px;stroke:#fff}.vlx .launch-hero{text-align:center;padding:20px 0}.vlx .launch-ring{width:96px;height:96px;border-radius:50%;background:var(--grad);display:grid;place-items:center;margin:0 auto 24px;box-shadow:0 16px 40px rgba(93,84,246,.45);animation:pop .5s cubic-bezier(.2,.9,.3,1.3)}@keyframes pop{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.vlx .launch-ring svg{width:48px;height:48px}.vlx .summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;text-align:left;margin:26px 0}.vlx .sum{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px}.vlx .sum small{color:var(--tx-3);font-size:12px;display:block;margin-bottom:3px}.vlx .sum b{font-size:14.5px;font-weight:600}.vlx #app{display:none;height:100vh;overflow:hidden}.vlx .shell{display:flex;height:100vh}.vlx .side{width:250px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;flex:none}.vlx .side-top{padding:20px 18px 14px}.vlx .ws{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:12px;border:1px solid var(--line);cursor:pointer;transition:.15s}.vlx .ws:hover{background:#fafaff;border-color:#dfe2ee}.vlx .ws .wa{width:34px;height:34px;border-radius:9px;background:var(--grad);display:grid;place-items:center;color:#fff;font-weight:800;font-size:15px;flex:none}.vlx .ws .wn{flex:1 1;min-width:0}.vlx .ws .wn b{font-size:14px;font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlx .ws .wn small{font-size:11.5px;color:var(--tx-3)}.vlx .nav-g{padding:8px 12px}.vlx .nav-g .gl{font-size:11px;font-weight:700;color:var(--tx-3);text-transform:uppercase;letter-spacing:.05em;padding:12px 10px 6px}.vlx .nav-i{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:10px;font-size:14px;font-weight:500;color:var(--tx-2);cursor:pointer;transition:.13s;position:relative}.vlx .nav-i:hover{background:#f5f6fb;color:var(--tx)}.vlx .nav-i.on{background:#EEF0FF;color:var(--brand-ink);font-weight:600}.vlx .nav-i svg{width:19px;height:19px;stroke-width:1.9;flex:none}.vlx .nav-i .ct{margin-left:auto;font-size:11px;background:#eef0f6;color:var(--tx-2);padding:1px 7px;border-radius:999px;font-weight:700}.vlx .nav-i.on .ct{background:#fff;color:var(--brand)}.vlx .side-bot{margin-top:auto;padding:14px}.vlx .upsell{background:var(--ink);border-radius:14px;padding:16px;color:#fff}.vlx .upsell b{font-size:14px;font-weight:700}.vlx .upsell p{font-size:12px;color:#a4adc6;margin:6px 0 12px}.vlx .upsell .bar{height:6px;background:rgba(255,255,255,.14);border-radius:6px;overflow:hidden;margin-bottom:10px}.vlx .upsell .bar i{display:block;height:100%;width:62%;background:var(--grad);border-radius:6px}.vlx .main{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.vlx .top{height:64px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 24px;flex:none}.vlx .top h2{font-size:19px;font-weight:700}.vlx .top .tsub{color:var(--tx-3);font-size:13px;margin-left:2px}.vlx .search{margin-left:auto;display:flex;align-items:center;gap:8px;background:#f5f6fb;border:1px solid var(--line);border-radius:10px;padding:8px 12px;width:260px;color:var(--tx-3);font-size:13.5px}.vlx .search input{border:none;background:none;outline:none;font-family:inherit;font-size:13.5px;flex:1 1;color:var(--tx)}.vlx .engine-tag{display:flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--verified-bg);color:var(--verified-2);font-size:13px;font-weight:600}.vlx .engine-tag .lv{width:8px;height:8px;border-radius:50%;background:var(--verified);position:relative}.vlx .engine-tag .lv:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--verified);animation:ping 1.6s ease-out infinite}@keyframes ping{0%{transform:scale(.6);opacity:.8}to{transform:scale(1.8);opacity:0}}.vlx .top .av{width:36px;height:36px;border-radius:50%;background:var(--grad-soft);display:grid;place-items:center;font-weight:700;color:var(--brand);font-size:14px;border:1px solid #e6e2ff}.vlx .view{flex:1 1;overflow-y:auto;padding:24px}.vlx .view::-webkit-scrollbar{width:10px}.vlx .view::-webkit-scrollbar-thumb{background:#dfe2ee;border-radius:6px;border:3px solid var(--bg)}.vlx .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.vlx .kpi{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.vlx .kpi .kt{font-size:13px;color:var(--tx-2);font-weight:600;display:flex;align-items:center;gap:8px}.vlx .kpi .kt .ki{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--grad-soft)}.vlx .kpi .kt .ki svg{width:16px;height:16px;stroke:var(--brand)}.vlx .kpi .kn{font-family:Plus Jakarta Sans;font-size:32px;font-weight:800;letter-spacing:-.03em;margin:12px 0 4px}.vlx .kpi .kd{font-size:12.5px;font-weight:600;display:flex;align-items:center;gap:5px}.vlx .kpi .kd.up{color:var(--verified-2)}.vlx .kpi .kd.dn{color:var(--rose)}.vlx .grid-2{display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.vlx .panel{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.vlx .panel-h{padding:16px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;justify-content:space-between}.vlx .panel-h h3{font-size:15.5px;font-weight:700}.vlx .panel-h .link{font-size:13px;color:var(--brand);font-weight:600;cursor:pointer}.vlx .panel-b{padding:15px 18px}.vlx .funnel{display:flex;flex-direction:column;gap:6px}.vlx .fn{gap:12px}.vlx .fn,.vlx .fn .fl{display:flex;align-items:center}.vlx .fn .fl{width:130px;font-size:13px;color:var(--tx-2);font-weight:500;gap:8px}.vlx .fn .fl svg{width:17px;height:17px;flex:none}.vlx .fn .fbar{flex:1 1;height:24px;border-radius:7px;background:#f2f3f9;overflow:hidden;position:relative}.vlx .fn .fbar i{display:block;height:100%;border-radius:9px;background:var(--grad);width:0;transition:width 1s cubic-bezier(.3,1,.4,1)}.vlx .fn .fbar.v i{background:linear-gradient(135deg,var(--verified),#3fd6a0)}.vlx .fn .fv{width:56px;text-align:right;font-weight:700;font-size:14px;font-family:Plus Jakarta Sans}.vlx .feed{display:flex;flex-direction:column}.vlx .fev{display:flex;gap:11px;padding:8px 0;border-bottom:1px solid var(--line-2)}.vlx .fev:last-child{border-bottom:none}.vlx .fev .fi{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:13px}.vlx .fi.blue{background:#EEF0FF}.vlx .fi.green{background:var(--verified-bg)}.vlx .fi.amber{background:#FEF3E0}.vlx .fev .fc{flex:1 1}.vlx .fev .fc p{font-size:13.5px;line-height:1.4}.vlx .fev .fc p b{font-weight:600}.vlx .fev .fc .tm{font-size:11.5px;color:var(--tx-3);margin-top:2px}.vlx .tbl-wrap{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm)}.vlx .tbl-tools{padding:14px 18px;border-bottom:1px solid var(--line-2);display:flex;align-items:center;gap:10px}.vlx .tab-row{display:flex;gap:4px}.vlx .tab{padding:7px 13px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--tx-2);cursor:pointer}.vlx .tab.on{background:#EEF0FF;color:var(--brand-ink)}.vlx table{width:100%;border-collapse:collapse}.vlx thead th{text-align:left;font-size:11.5px;font-weight:700;color:var(--tx-3);text-transform:uppercase;letter-spacing:.04em;padding:11px 18px;background:#fbfbfd}.vlx tbody td,.vlx thead th{border-bottom:1px solid var(--line-2)}.vlx tbody td{padding:13px 18px;font-size:13.5px;vertical-align:middle}.vlx tbody tr{cursor:pointer;transition:.1s}.vlx tbody tr:hover{background:#fafaff}.vlx tbody tr:last-child td{border-bottom:none}.vlx .lead-cell{display:flex;align-items:center;gap:11px}.vlx .lead-cell .la{width:36px;height:36px;border-radius:10px;background:var(--grad-soft);display:grid;place-items:center;font-weight:700;color:var(--brand);font-size:13px;flex:none}.vlx .lead-cell b{font-weight:600;display:block;font-size:13.5px}.vlx .lead-cell small{color:var(--tx-3);font-size:12px}.vlx .score{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.vlx .score .sbar{width:44px;height:6px;border-radius:6px;background:#eef0f6;overflow:hidden}.vlx .score .sbar i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--verified),#3fd6a0)}.vlx .scrim{position:fixed;inset:0;background:rgba(10,14,26,.42);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;opacity:0;pointer-events:none;transition:.2s}.vlx .scrim.show{opacity:1;pointer-events:auto}.vlx .drawer{position:fixed;top:0;right:0;height:100vh;width:50vw;min-width:560px;max-width:96vw;background:#fff;z-index:61;box-shadow:var(--shadow-lg);transform:translateX(100%);transition:transform .28s cubic-bezier(.3,1,.4,1);display:flex;flex-direction:column}.vlx .drawer.show{transform:translateX(0)}.vlx .dr-head{padding:22px 24px;border-bottom:1px solid var(--line-2);background:var(--grad-soft)}.vlx .dr-head .drx{position:absolute;top:18px;right:20px;width:32px;height:32px;border-radius:9px;background:#fff;border:1px solid var(--line);display:grid;place-items:center;font-size:16px;color:var(--tx-2)}.vlx .dr-top{display:flex;align-items:center;gap:14px}.vlx .dr-top .da{width:52px;height:52px;border-radius:13px;background:var(--grad);display:grid;place-items:center;color:#fff;flex:none}.vlx .dr-top .da,.vlx .dr-top h3{font-weight:800;font-size:19px}.vlx .dr-top .dm{color:var(--tx-2);font-size:13.5px}.vlx .dr-body{flex:1 1;overflow-y:auto;padding:22px 24px}.vlx .dr-sec{margin-bottom:24px}.vlx .dr-sec .dh{font-size:12px;font-weight:700;color:var(--tx-3);text-transform:uppercase;letter-spacing:.04em;margin-bottom:12px}.vlx .sig{display:flex;gap:11px;padding:12px;border:1px solid var(--line);border-radius:12px;margin-bottom:9px;background:#fff}.vlx .vflow{position:relative;padding-left:2px}.vlx .vstep{position:relative;display:flex;gap:13px;padding-bottom:16px}.vlx .vstep:last-child{padding-bottom:0}.vlx .vstep:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--verified-bg)}.vlx .vnode{width:24px;height:24px;border-radius:50%;background:var(--verified);display:grid;place-items:center;flex:none;z-index:1;box-shadow:0 0 0 3px var(--verified-bg)}.vlx .vnode svg{width:14px;height:14px;stroke:#fff}.vlx .vtx b{font-size:13.5px;font-weight:600;display:block}.vlx .vtx p{font-size:12.5px;color:var(--tx-2);line-height:1.45;margin-top:2px}.vlx .sig .sc{width:30px;height:30px;border-radius:8px;background:var(--verified-bg);display:grid;place-items:center;flex:none}.vlx .sig .sc svg{width:16px;height:16px;stroke:var(--verified-2)}.vlx .sig .st b{font-size:13.5px;font-weight:600;display:block}.vlx .sig .st p{font-size:12.5px;color:var(--tx-2);margin-top:1px;line-height:1.4}.vlx .email-prev{border:1px solid var(--line);border-radius:12px;overflow:hidden}.vlx .email-prev .eh{padding:12px 14px;border-bottom:1px solid var(--line-2);background:#fbfbfd;font-size:12.5px;color:var(--tx-2)}.vlx .email-prev .eh b{color:var(--tx);font-weight:600}.vlx .email-prev .eb{padding:16px 14px;font-size:13.5px;line-height:1.6;color:var(--tx)}.vlx .timeline{position:relative;padding-left:24px}.vlx .timeline:before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:var(--line)}.vlx .tl{position:relative;padding-bottom:18px}.vlx .tl:last-child{padding-bottom:0}.vlx .tl .td{position:absolute;left:-24px;top:2px;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--brand)}.vlx .tl.done .td{background:var(--verified);border-color:var(--verified)}.vlx .tl.pending .td{border-color:var(--line);background:#fff}.vlx .tl b{font-size:13.5px;font-weight:600}.vlx .tl p{font-size:12.5px;color:var(--tx-3);margin-top:1px}.vlx .dr-foot{padding:16px 24px;border-top:1px solid var(--line-2);display:flex;gap:10px}.vlx .seq-flow{display:flex;flex-direction:column;gap:0}.vlx .seq-step{display:flex;gap:16px}.vlx .seq-line{display:flex;flex-direction:column;align-items:center;flex:none}.vlx .seq-line .sn{width:40px;height:40px;border-radius:11px;background:var(--grad);color:#fff;display:grid;place-items:center;font-weight:800;font-family:Plus Jakarta Sans;box-shadow:0 4px 12px rgba(93,84,246,.3)}.vlx .seq-line .sv{width:2px;flex:1 1;background:var(--line);margin:6px 0}.vlx .seq-step:last-child .sv{display:none}.vlx .seq-card{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;margin-bottom:16px;box-shadow:var(--shadow-sm)}.vlx .seq-card .sc-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.vlx .seq-card .sc-h b{font-size:15px;font-weight:700}.vlx .seq-card p{font-size:13.5px;color:var(--tx-2);line-height:1.5}.vlx .seq-card .delay{font-size:12px;color:var(--tx-3);font-weight:600;margin-top:10px;display:flex;align-items:center;gap:6px}.vlx .inbox{display:grid;grid-template-columns:1fr;gap:0}.vlx .msg{display:flex;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;margin-bottom:12px;background:#fff;box-shadow:var(--shadow-sm);cursor:pointer;transition:.13s}.vlx .msg:hover{border-color:#cfd3e2;transform:translateY(-1px)}.vlx .msg.unread{border-left:3px solid var(--brand)}.vlx .msg .ma{width:42px;height:42px;border-radius:11px;background:var(--grad-soft);display:grid;place-items:center;font-weight:700;color:var(--brand);flex:none}.vlx .msg .mc{flex:1 1;min-width:0}.vlx .msg .mc .mtop{display:flex;justify-content:space-between;align-items:center;margin-bottom:3px}.vlx .msg .mc b{font-size:14.5px;font-weight:600}.vlx .msg .mc .mt{font-size:12px;color:var(--tx-3)}.vlx .msg .mc .msub{font-size:13.5px;font-weight:500;margin-bottom:2px}.vlx .msg .mc .mpre{font-size:13px;color:var(--tx-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vlx .conn-list{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vlx .conn-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm)}.vlx .conn-card .cc-top{display:flex;align-items:center;gap:13px;margin-bottom:14px}.vlx .conn-card .cc-ic{width:46px;height:46px;border-radius:12px;background:#f2f3f9;display:grid;place-items:center;font-size:22px}.vlx .conn-card .cc-top b{font-size:15.5px;font-weight:700;display:block}.vlx .conn-card .cc-top small{font-size:12.5px;color:var(--tx-3)}.vlx .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vlx .plans4{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vlx .plans4 .plan{padding:22px 18px}.vlx .plan .per{font-size:15px;color:var(--tx-3);font-weight:500}.vlx .plan .tagline{font-size:12.8px;color:var(--tx-2);min-height:36px;margin-bottom:6px}.vlx .plan .billed{font-size:12px;color:var(--tx-3);margin-bottom:8px}.vlx .bill-head{text-align:center;margin-bottom:24px}.vlx .bill-toggle{display:inline-flex;align-items:center;gap:12px;margin-top:14px}.vlx .bill-seg{display:inline-flex;background:#f2f3f9;border-radius:10px;padding:4px}.vlx .bill-seg button{padding:8px 18px;border-radius:8px;font-size:13.5px;font-weight:600;color:var(--tx-2)}.vlx .bill-seg button.on{background:#fff;color:var(--brand-ink);box-shadow:var(--shadow-sm)}.vlx .save-pill{background:var(--verified-bg);color:var(--verified-2);font-size:12px;font-weight:700;padding:6px 11px;border-radius:999px}.vlx .win{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.vlx .wincard{background:var(--grad-soft);border:1px solid #e6e2ff;border-radius:14px;padding:16px 18px}.vlx .wincard b{font-size:14.5px;font-weight:700;display:block;margin-bottom:5px}.vlx .wincard p{font-size:13px;color:var(--tx-2);line-height:1.5}.vlx .compare{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:var(--shadow-sm);margin-top:18px}.vlx .compare td.cvl,.vlx .compare th.cvl{background:#f4f3ff}.vlx .compare th.cvl{color:var(--brand-ink)}.vlx .compare td b{color:var(--tx);font-weight:700}.vlx .home{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:var(--shadow-sm)}.vlx .home-l{padding:38px 40px}.vlx .home-badge{display:inline-flex;align-items:center;gap:7px;background:#EEF0FF;color:var(--brand-ink);font-size:12.5px;font-weight:700;padding:6px 12px;border-radius:999px;margin-bottom:16px}.vlx .home-l h1{font-size:32px;font-weight:800;letter-spacing:-.03em;margin-bottom:10px}.vlx .home-sub{color:var(--tx-2);font-size:15.5px;line-height:1.55;margin-bottom:22px}.vlx .home-cmd{background:#fafbff;border:1px solid var(--line);border-radius:14px;padding:16px}.vlx .home-cmd label{font-size:12.5px;font-weight:700;color:var(--tx-2);display:block;margin-bottom:8px}.vlx .home-cmd-row{display:flex;gap:8px}.vlx .home-quick{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.vlx .home-cta{display:flex;gap:10px;margin-top:20px}.vlx .home-trust{margin-top:18px;color:var(--tx-3);font-size:13px;display:flex;gap:7px;align-items:center}.vlx .home-r{background:var(--grad-soft);padding:38px 40px;border-left:1px solid var(--line)}.vlx .home-r h2{font-size:24px;font-weight:800;letter-spacing:-.02em;margin-bottom:6px}.vlx .home-r-sub{color:var(--tx-2);font-size:14px;margin-bottom:20px}.vlx .home-feats{display:flex;flex-direction:column;gap:12px}.vlx .hfeat{background:#fff;border:1px solid #e6e2ff;border-radius:14px;padding:15px 16px;display:flex;gap:13px;box-shadow:var(--shadow-sm)}.vlx .hfeat .hf-ic{width:40px;height:40px;border-radius:11px;background:var(--grad-soft);display:grid;place-items:center;flex:none}.vlx .hfeat .hf-ic svg{width:20px;height:20px;stroke:var(--brand)}.vlx .hfeat b{font-size:14.5px;font-weight:700;display:block;margin-bottom:2px}.vlx .hfeat p{font-size:12.8px;color:var(--tx-2);line-height:1.45}@media(max-width:920px){.vlx .plans4{grid-template-columns:1fr 1fr}.vlx .home,.vlx .win{grid-template-columns:1fr}}.vlx .plan{background:#fff;border:1.5px solid var(--line);border-radius:18px;padding:24px;position:relative}.vlx .plan.pop{border-color:var(--brand);box-shadow:0 12px 34px rgba(93,84,246,.18)}.vlx .plan .badge-pop{position:absolute;top:-11px;left:50%;transform:translateX(-50%);background:var(--grad);color:#fff;font-size:11.5px;font-weight:700;padding:4px 12px;border-radius:999px}.vlx .plan h3{font-size:17px;font-weight:700;margin-bottom:4px}.vlx .plan .pp{font-family:Plus Jakarta Sans;font-size:38px;font-weight:800;letter-spacing:-.03em;margin:8px 0}.vlx .plan .pp small{font-size:15px;color:var(--tx-3);font-weight:500}.vlx .plan .pd{font-size:13px;color:var(--tx-2);margin-bottom:18px}.vlx .plan ul{list-style:none;margin:18px 0}.vlx .plan li{font-size:13.5px;padding:7px 0;display:flex;gap:9px;align-items:flex-start;color:var(--tx)}.vlx .plan li svg{width:16px;height:16px;stroke:var(--verified-2);flex:none;margin-top:2px}.vlx .toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(80px);background:var(--ink);color:#fff;padding:13px 20px;border-radius:12px;font-size:14px;font-weight:500;z-index:90;opacity:0;transition:.3s;display:flex;align-items:center;gap:10px;box-shadow:var(--shadow-lg)}.vlx .toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.vlx .toast svg{width:18px;height:18px;stroke:#3fd6a0}@media(max-width:920px){.vlx .auth-wrap{grid-template-columns:1fr}.vlx .auth-left{display:none}.vlx .hero h1{font-size:44px}.vlx .conn-grid,.vlx .conn-list,.vlx .grid3,.vlx .plans,.vlx .steps,.vlx .summary{grid-template-columns:1fr}.vlx .kpis{grid-template-columns:1fr 1fr}.vlx .grid-2{grid-template-columns:1fr}.vlx .side{display:none}}