.vxTrialBanner{display:none;position:relative;margin:0 0 16px;padding:16px 18px;border:1px solid rgba(126,104,255,.45);border-radius:18px;background:linear-gradient(135deg,rgba(75,66,164,.24),rgba(21,25,39,.96));box-shadow:0 16px 50px rgba(0,0,0,.24);overflow:hidden}.vxTrialBanner.is-visible{display:block}.vxTrialBanner:before{content:"";position:absolute;inset:-80px auto auto -40px;width:220px;height:220px;border-radius:50%;background:rgba(117,93,255,.14);filter:blur(12px)}.vxTrialBannerMain{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px}.vxTrialBannerCopy{display:flex;align-items:center;gap:14px;min-width:0}.vxTrialBadge{display:grid;place-items:center;min-width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#6577ff,#a064ff);font-weight:900;letter-spacing:.04em;box-shadow:0 0 28px rgba(108,91,255,.35)}.vxTrialBanner h3{margin:0 0 4px;font-size:17px}.vxTrialBanner p{margin:0;color:#aeb6c9;line-height:1.45}.vxTrialActions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vxTrialActions button{border:1px solid #3a4258;border-radius:11px;padding:9px 13px;background:#171d2b;color:#eef1f8;cursor:pointer}.vxTrialActions .is-primary{border-color:transparent;background:linear-gradient(135deg,#6375ff,#9261ff)}.vxTrialProgress{position:relative;height:5px;margin-top:14px;border-radius:99px;background:#252c3e;overflow:hidden}.vxTrialProgress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5d73ff,#a665ff)}
.vxOnboardingCard{display:none;margin:16px 0;padding:19px;border:1px solid #2b3346;border-radius:18px;background:linear-gradient(180deg,rgba(25,30,45,.96),rgba(15,19,30,.96))}.vxOnboardingCard.is-visible{display:block}.vxOnboardingHead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vxOnboardingHead h3{margin:0 0 5px;font-size:18px}.vxOnboardingHead p{margin:0;color:#929caf}.vxOnboardingPercent{font-weight:800;color:#c9d0ff}.vxOnboardingMiniSteps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px}.vxOnboardingMiniStep{padding:10px;border:1px solid #2b3346;border-radius:12px;background:#111622;color:#8791a5;font-size:12px}.vxOnboardingMiniStep.is-done{border-color:rgba(54,211,153,.32);color:#7ee6ba;background:rgba(28,85,67,.16)}.vxOnboardingCardActions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.vxOnboardingCardActions button{border:1px solid #353e54;border-radius:10px;padding:9px 13px;background:#161c2a;color:#eef1f8;cursor:pointer}.vxOnboardingCardActions .is-primary{border-color:transparent;background:linear-gradient(135deg,#6476ff,#9363ff)}
.vxOnboardingOverlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(5,8,14,.78);backdrop-filter:blur(10px)}.vxOnboardingOverlay.is-open{display:flex}.vxOnboardingModal{width:min(780px,96vw);max-height:90vh;overflow:auto;border:1px solid #30384c;border-radius:22px;background:#101520;box-shadow:0 30px 100px rgba(0,0,0,.55)}.vxOnboardingModalHead{display:flex;justify-content:space-between;gap:18px;padding:22px 22px 16px;border-bottom:1px solid #252c3d}.vxOnboardingModalHead h2{margin:0 0 5px;font-size:23px}.vxOnboardingModalHead p{margin:0;color:#8f99ad}.vxOnboardingClose{width:38px;height:38px;border:1px solid #333b50;border-radius:11px;background:#171d2a;color:white;font-size:21px;cursor:pointer}.vxOnboardingBody{padding:18px 22px 22px}.vxOnboardingTrial{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:16px;padding:14px;border:1px solid rgba(120,100,255,.38);border-radius:15px;background:rgba(83,67,172,.15)}.vxOnboardingTrial strong{display:block;margin-bottom:3px}.vxOnboardingTrial span{color:#9fa8bb;font-size:13px}.vxOnboardingSteps{display:grid;gap:10px}.vxOnboardingStep{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:14px;border:1px solid #293145;border-radius:14px;background:#131824}.vxOnboardingStepNum{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#242c40;color:#bbc3d5;font-weight:800}.vxOnboardingStep.is-done .vxOnboardingStepNum{background:#1b503f;color:#82ecc0}.vxOnboardingStep h4{margin:0 0 3px;font-size:14px}.vxOnboardingStep p{margin:0;color:#8993a7;font-size:13px;line-height:1.35}.vxOnboardingStep button{border:1px solid #374057;border-radius:10px;padding:8px 11px;background:#171d2b;color:#f0f2f8;cursor:pointer;white-space:nowrap}.vxOnboardingStep.is-done button{display:none}.vxOnboardingFooter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:17px;padding-top:16px;border-top:1px solid #262d3f}.vxOnboardingFooter button{border:1px solid #343d52;border-radius:10px;padding:9px 13px;background:#171d2a;color:#edf0f7;cursor:pointer}.vxOnboardingFooter .is-primary{border-color:transparent;background:linear-gradient(135deg,#6375ff,#9363ff)}
.vxTrialExpiredNotice{border-color:rgba(255,101,119,.42);background:linear-gradient(135deg,rgba(121,42,57,.22),rgba(21,25,39,.96))}.vxTrialExpiredNotice .vxTrialBadge{background:linear-gradient(145deg,#a14256,#6f3344)}
@media(max-width:900px){.vxTrialBannerMain,.vxOnboardingHead,.vxOnboardingTrial{align-items:flex-start;flex-direction:column}.vxTrialActions{justify-content:flex-start}.vxOnboardingMiniSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.vxOnboardingStep{grid-template-columns:38px 1fr}.vxOnboardingStep button{grid-column:1/-1}.vxOnboardingFooter{align-items:stretch;flex-direction:column}.vxOnboardingFooter button{width:100%}}

.plan-badge.plan-trial,.plan-trial{color:#cfc8ff;font-weight:800;text-shadow:0 0 9px rgba(126,104,255,.65)}

.vxTrialOffer{margin:0 20px 16px;padding:14px 16px;border:1px solid rgba(171,130,255,.38);border-radius:15px;background:linear-gradient(115deg,rgba(102,79,216,.19),rgba(54,182,149,.08));display:flex;align-items:center;justify-content:space-between;gap:16px}.vxTrialOffer>div{display:grid;gap:3px}.vxTrialOffer>div>span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#b9a7ff}.vxTrialOffer b{font-size:15px;color:#f1ecff}.vxTrialOffer small{color:#9aa7bb}.vxTrialOffer button{display:grid;gap:2px;min-width:132px;padding:9px 13px;border:1px solid rgba(132,116,255,.5);border-radius:12px;background:rgba(21,25,43,.88);color:#fff;cursor:pointer}.vxTrialOffer button span{font-weight:900;letter-spacing:.08em}.vxTrialOffer button small{color:#aeb8ca}.vxTrialOffer button.is-copied{border-color:rgba(57,211,153,.68);background:rgba(31,111,86,.24)}@media(max-width:700px){.vxTrialOffer{align-items:stretch;flex-direction:column}.vxTrialOffer button{width:100%}}

/* Start wizard v2 */
.vxOnboardingModal{width:min(860px,96vw)}
.vxWizardProgress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.vxWizardProgress>div{position:relative;display:flex;align-items:center;gap:8px;min-width:0;padding:9px 10px;border:1px solid #293247;border-radius:12px;background:#111724;color:#758196}.vxWizardProgress>div.is-active{border-color:rgba(113,104,255,.6);background:rgba(91,78,190,.16);color:#f2f4fb}.vxWizardProgress>div.is-done{border-color:rgba(55,206,151,.3);color:#7ee6ba;background:rgba(30,91,70,.14)}.vxWizardProgress i{display:grid;place-items:center;flex:0 0 26px;width:26px;height:26px;border-radius:9px;background:#252d40;font-style:normal;font-size:11px;font-weight:900}.vxWizardProgress .is-active i{background:linear-gradient(135deg,#6476ff,#9363ff);color:white}.vxWizardProgress .is-done i{background:#1b503f;color:#82ecc0}.vxWizardProgress span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700}
.vxWizardScreen{min-height:370px}.vxWizardEyebrow{display:block;margin-bottom:7px;color:#9f91ff;font-size:10px;font-weight:900;letter-spacing:.14em}.vxWizardHero,.vxWizardSectionHead{padding:5px 2px 14px}.vxWizardHero h3,.vxWizardSectionHead h3{margin:0 0 8px;font-size:24px}.vxWizardHero>p,.vxWizardSectionHead>p{margin:0;color:#9aa6ba;line-height:1.55}.vxWizardFacts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px}.vxWizardFacts span{padding:13px;border:1px solid #293247;border-radius:13px;background:#111724;color:#8995a9;font-size:11px}.vxWizardFacts b{display:block;margin-bottom:4px;color:#eef2fb;font-size:15px}.vxWizardPromo{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:16px;padding:14px 15px;border:1px solid rgba(132,111,255,.45);border-radius:14px;background:linear-gradient(110deg,rgba(95,74,210,.2),rgba(45,142,124,.08))}.vxWizardPromo>div{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.vxWizardPromo small{width:100%;color:#a89cff;font-weight:800}.vxWizardPromo b{font-size:18px;letter-spacing:.08em}.vxWizardPromo span{color:#9eabba}.vxWizardPromo button,.vxWizardInlineActions button,.vxWizardReadinessSummary article button{border:1px solid #364158;border-radius:10px;padding:8px 11px;background:#171e2c;color:#eef2f9;cursor:pointer}.vxWizardPromo button:hover,.vxWizardInlineActions button:hover,.vxWizardReadinessSummary article button:hover{border-color:#6877a4}.vxWizardInlineActions .is-primary{border-color:transparent;background:linear-gradient(135deg,#6375ff,#9363ff)}
.vxWizardServers{display:grid;gap:9px;margin-top:5px}.vxWizardServers article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;border:1px solid #293247;border-radius:13px;background:#111724}.vxWizardServers b{display:block}.vxWizardServers small{display:block;margin-top:3px;color:#7f8ba0}.vxWizardServers article>span{padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900}.vxWizardServers .is-online{background:rgba(38,168,112,.15);color:#72e5af}.vxWizardServers .is-offline{background:rgba(224,70,88,.14);color:#ff8796}.vxWizardServers .is-unknown{background:rgba(161,174,196,.12);color:#9faabe}.vxWizardInlineActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.vxWizardServerForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:3px}.vxWizardServerForm label{display:grid;gap:6px}.vxWizardServerForm label>span{font-size:11px;color:#a8b2c4}.vxWizardServerForm label small{color:#69758a}.vxWizardServerForm .span2{grid-column:1/-1}.vxWizardServerForm input{width:100%;box-sizing:border-box;border:1px solid #303a50;border-radius:11px;padding:10px 11px;background:#0e1420;color:#f3f5fa;outline:none}.vxWizardServerForm input:focus{border-color:#6b75df}.vxWizardServerHint{padding:10px 12px;border-radius:11px;background:rgba(94,109,145,.09);color:#7f8ba0;font-size:11px;line-height:1.4}
.vxWizardInterests{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vxWizardInterests>button{display:grid;grid-template-columns:32px 1fr;gap:10px;text-align:left;padding:13px;border:1px solid #293247;border-radius:14px;background:#111724;color:#e9edf5;cursor:pointer}.vxWizardInterests>button:hover{border-color:#46536f}.vxWizardInterests>button.is-selected{border-color:rgba(105,108,255,.65);background:rgba(87,76,180,.16)}.vxWizardInterests>button>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#242d40;color:#aab5c8;font-style:normal;font-weight:900}.vxWizardInterests>button.is-selected>i{background:linear-gradient(135deg,#6375ff,#9363ff);color:white}.vxWizardInterests b{font-size:13px}.vxWizardInterests p{margin:4px 0 8px;color:#818da1;font-size:11px;line-height:1.4}.vxWizardInterests span{display:inline-block;padding:3px 6px;border-radius:7px;font-size:9px;font-weight:900}.vxWizardInterests .is-included{background:rgba(47,182,126,.12);color:#72dfae}.vxWizardInterests .is-locked{background:rgba(150,160,180,.1);color:#8792a5}.vxWizardNote{margin-top:12px;padding:11px 12px;border:1px dashed #33405a;border-radius:11px;color:#8490a4;font-size:11px;line-height:1.45}
.vxWizardReadinessSummary{display:grid;gap:8px}.vxWizardReadinessScore{padding:13px 14px;border:1px solid #2c354a;border-radius:14px;background:#111724}.vxWizardReadinessScore>div{display:flex;align-items:baseline;gap:9px}.vxWizardReadinessScore b{font-size:21px}.vxWizardReadinessScore span{color:#8995a9;font-size:11px}.vxWizardReadinessScore>i{display:block;height:6px;margin-top:9px;border-radius:999px;background:#252e41;overflow:hidden}.vxWizardReadinessScore em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6075ff,#46d49e)}.vxWizardReadinessSummary article{display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #293247;border-radius:12px;background:#111724}.vxWizardReadinessSummary article>i{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#252e41;color:#aab4c7;font-style:normal;font-weight:900}.vxWizardReadinessSummary article.is-done>i{background:rgba(42,169,112,.16);color:#75e3b0}.vxWizardReadinessSummary article.is-warning>i{background:rgba(231,154,53,.15);color:#ffc36f}.vxWizardReadinessSummary article.is-locked>i{background:rgba(141,151,170,.11);color:#98a2b5}.vxWizardReadinessSummary article b{display:block;font-size:12px}.vxWizardReadinessSummary article small{display:block;margin-top:2px;color:#7f8ba0;font-size:10px;line-height:1.35}.vxWizardSelected{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px;color:#7f8ba0;font-size:10px}.vxWizardSelected b{padding:3px 6px;border-radius:7px;background:#1d2638;color:#cbd3e3}.vxWizardFooterRight{display:flex;align-items:center;gap:8px}.vxOnboardingFooter .is-quiet{border-color:transparent;background:transparent;color:#758197}.vxOnboardingFooter .is-quiet:hover{color:#aab5c9}
@media(max-width:720px){.vxWizardProgress{grid-template-columns:repeat(4,1fr)}.vxWizardProgress>div{justify-content:center;padding:8px}.vxWizardProgress span{display:none}.vxWizardFacts{grid-template-columns:repeat(2,minmax(0,1fr))}.vxWizardInterests{grid-template-columns:1fr}.vxWizardServerForm{grid-template-columns:1fr}.vxWizardServerForm .span2{grid-column:auto}.vxWizardPromo{align-items:stretch;flex-direction:column}.vxWizardPromo button{width:100%}.vxWizardReadinessSummary article{grid-template-columns:28px 1fr}.vxWizardReadinessSummary article button{grid-column:1/-1}.vxWizardFooterRight{width:100%;flex-direction:column}.vxWizardFooterRight button{width:100%}.vxWizardScreen{min-height:0}}

/* Product UX #25: capability-first onboarding */
.vxWizardCapabilityIntro{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:4px 0 12px;padding:12px 14px;border:1px solid rgba(124,92,255,.22);border-radius:12px;background:linear-gradient(135deg,rgba(124,92,255,.08),rgba(50,180,255,.04))}.vxWizardCapabilityIntro b{font-size:13px}.vxWizardCapabilityIntro span{font-size:11px;color:var(--muted,#8ea0b7);text-align:right}
.vxWizardCapabilities button>div>strong{display:block;margin:4px 0 5px;font-size:11px;color:#c9d4e2;font-weight:600}.vxWizardCapabilities button.is-selected>div>strong{color:#d9d1ff}
.vxWizardNote b{color:#d9d1ff}
@media(max-width:720px){.vxWizardCapabilityIntro{align-items:flex-start;flex-direction:column}.vxWizardCapabilityIntro span{text-align:left}}

/* Trial Progress v3 */
.vxTrialProgressBlock{position:relative;margin-top:14px;border-top:1px solid rgba(137,148,184,.18);padding-top:12px}.vxTrialProgressHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.vxTrialProgressHead>div{display:grid;gap:3px}.vxTrialProgressHead b{font-size:13px}.vxTrialProgressHead span{font-size:12px;color:#9ca8be}.vxTrialProgressHead button{border:1px solid #3b4359;border-radius:10px;padding:7px 10px;background:#171d2b;color:#eef1f8;cursor:pointer}.vxTrialProgressBlock .vxTrialProgress{margin-top:9px}.vxTrialProgressItems{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.vxTrialProgressBlock.is-open .vxTrialProgressItems{display:grid}.vxTrialProgressItem{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left;border:1px solid rgba(75,84,112,.55);border-radius:12px;background:rgba(18,23,36,.78);color:#edf1f8;padding:10px 11px;cursor:pointer}.vxTrialProgressItem>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#252c41;color:#b8c2d8;font-weight:900}.vxTrialProgressItem>div{display:grid;gap:2px;min-width:0}.vxTrialProgressItem b{font-size:12px}.vxTrialProgressItem small{color:#8f9ab0;font-size:11px;line-height:1.3}.vxTrialProgressItem em{font-style:normal;font-size:10px;color:#a9b5ca;white-space:nowrap}.vxTrialProgressItem.is-done{border-color:rgba(62,194,142,.28);background:rgba(28,88,68,.13)}.vxTrialProgressItem.is-done>span{background:rgba(42,161,116,.2);color:#6ce0ae}.vxTrialProgressItem.is-done em{color:#64d8a8}@media(max-width:760px){.vxTrialProgressHead{align-items:flex-start;flex-direction:column}.vxTrialProgressHead button{width:100%}.vxTrialProgressItems{grid-template-columns:1fr}.vxTrialProgressItem{grid-template-columns:24px minmax(0,1fr)}.vxTrialProgressItem em{grid-column:2}}
