.vx-faq{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:15px;height:15px;border:1px solid currentColor;border-radius:50%;font-size:10px;font-weight:700;font-style:normal;line-height:1;cursor:help;flex-shrink:0;align-self:center;outline:none;opacity:.55;transition:opacity .18s ease;vertical-align:middle;-webkit-user-select:none;user-select:none}.vx-faq:hover,.vx-faq:focus-visible{opacity:1}.vx-fbar{background:#fff;border:1px solid rgba(15,23,42,.05);border-radius:16px;padding:12px 14px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;box-shadow:0 4px 18px #3a7bd50f,0 1px 3px #0f172a0d;margin-bottom:18px}.vx-search2{position:relative;box-sizing:border-box;flex:0 0 auto;display:inline-flex;align-items:center}.vx-search2-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:15px;pointer-events:none;transition:color .2s ease}.vx-search2-input{box-sizing:border-box;width:200px;height:38px;padding:0 14px 0 38px;border-radius:9999px;border:1px solid var(--vx-line, rgba(15, 23, 42, .12));background:#fff;outline:none;opacity:.85;font-size:13px;color:#334155;transition:all .25s ease-in-out}.vx-search2-input::placeholder{color:#94a3b8}.vx-search2-input:focus{opacity:1;width:320px;border:1px solid transparent;background:linear-gradient(#fff,#fff) padding-box,var(--vx-grad, linear-gradient(135deg, #3a7bd5, #00d2ff)) border-box;box-shadow:0 0 0 3px #3a7bd51f}.vx-search2:focus-within .vx-search2-icon{color:var(--vx-primary-from, #3a7bd5)}.vx-fbar-right{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.vx-chips{position:relative;display:flex;flex-wrap:wrap;gap:3px;padding:4px;border-radius:999px;background:#f6f8fc;box-sizing:border-box}.vx-chip-ind{position:absolute;top:0;left:0;border-radius:999px;background:#fff;box-shadow:0 2px 8px #0f172a1f;z-index:0;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),height .32s cubic-bezier(.4,0,.2,1)}.vx-chip{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 13px;border:none;background:none;border-radius:999px;font-size:12.5px;font-weight:600;color:#94a3b8;cursor:pointer;white-space:nowrap;transition:color .25s ease}.vx-chip:hover{color:#64748b}.vx-chip .n{font-family:var(--vx-font-mono);font-weight:700;color:inherit}.vx-chip.on{font-weight:700;color:#0f172a}.vx-btn{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 14px;border:1.5px solid var(--vx-line);border-radius:999px;background:transparent;color:var(--vx-ink-2);font-size:12px;font-weight:600;letter-spacing:.2px;cursor:pointer;overflow:hidden;white-space:nowrap;transition:border-color .3s ease,box-shadow .25s ease}.vx-btn--xs{height:24px;padding:0 11px;font-size:12px;gap:4px}.vx-btn--sm{height:30px}.vx-btn--md{height:34px;padding:0 16px;font-size:13px}.vx-btn--block{flex:1;min-width:0}.vx-btn--icon{padding:0}.vx-btn--icon.vx-btn--xs{width:24px}.vx-btn--icon.vx-btn--sm{width:30px}.vx-btn--icon.vx-btn--md{width:34px}.vx-btn:after{content:"";position:absolute;top:-50%;left:-60px;width:38px;height:200%;background:#96c8ff99;opacity:.5;transform:rotate(35deg);transition:left .55s cubic-bezier(.19,1,.22,1);z-index:0;pointer-events:none}.vx-btn:hover:after{left:130%}.vx-btn-txt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:5px}.vx-btn:hover{animation:vxBtnWobble .7s ease-in-out both}.vx-btn:hover .vx-btn-txt{animation:vxBtnShake .7s ease-in-out both;animation-delay:.06s}@keyframes vxBtnWobble{0%{transform:rotate(0)}25%{transform:rotate(3deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes vxBtnShake{0%{transform:translateZ(0)}25%{transform:translate3d(4px,0,0)}50%{transform:translate3d(-3px,0,0)}75%{transform:translate3d(2px,0,0)}to{transform:translateZ(0)}}.vx-btn:disabled{opacity:.5;cursor:not-allowed}.vx-btn:disabled:hover{animation:none}.vx-btn:disabled:hover .vx-btn-txt{animation:none}.vx-btn:disabled:hover:after{left:-60px}.vx-btn--brand{border-color:#3a7bd559;color:var(--vx-primary-deep)}.vx-btn--danger{border-color:#ef444466;color:var(--vx-red)}.vx-btn--dark{color:#e2e8f0;border-color:#94a3b847}.vx-btn2{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 22px;border:1px solid var(--vx-line);border-radius:999px;background:#fff;color:var(--vx-ink-1);font-size:13px;font-weight:500;letter-spacing:.2px;white-space:nowrap;cursor:pointer;transition:transform .2s,box-shadow .2s}.vx-btn2--xs{height:24px;padding:0 14px;font-size:12px;gap:4px}.vx-btn2--sm{height:30px;padding:0 18px;font-size:12.5px}.vx-btn2--md{height:34px;padding:0 22px;font-size:13px}.vx-btn2--block{flex:1;min-width:0}.vx-btn2--icon{padding:0}.vx-btn2--icon.vx-btn2--xs{width:24px}.vx-btn2--icon.vx-btn2--sm{width:30px}.vx-btn2--icon.vx-btn2--md{width:34px}.vx-btn2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:#fff;z-index:-1;transition:transform .4s,opacity .4s}.vx-btn2:hover{transform:translateY(-3px);box-shadow:0 10px 20px #0f172a29}.vx-btn2:hover:after{transform:scaleX(1.4) scaleY(1.6);opacity:0}.vx-btn2:active{transform:translateY(-1px);box-shadow:0 5px 10px #0f172a29}.vx-btn2-txt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}.vx-btn2:disabled{opacity:.5;cursor:not-allowed}.vx-btn2:disabled:hover{transform:none;box-shadow:none}.vx-btn2:disabled:hover:after{transform:none;opacity:1}.vx-btn2--brand{color:var(--vx-primary-deep)}.vx-btn2--brand:after{background:var(--vx-primary-from)}.vx-btn2--danger{color:var(--vx-red)}.vx-btn2--dark{color:#e2e8f0;background:#94a3b81f;border-color:#94a3b847}.vx-btn2--dark:after{background:#94a3b82e}.vx-btn3{box-sizing:border-box;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 22px;border:1.5px solid transparent;border-radius:9999px;color:#1e5a9e;font-size:13px;font-weight:600;letter-spacing:.2px;white-space:nowrap;cursor:pointer;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#1e5a9e,#6590d8) border-box;transition:transform .2s ease,box-shadow .24s ease,background .24s ease,color .2s ease}.vx-btn3:hover{transform:translateY(-2px);color:#fff;background:linear-gradient(100deg,#1e5a9e,#6590d8) padding-box,linear-gradient(100deg,#1e5a9e,#6590d8) border-box;box-shadow:0 10px 22px #1e5a9e3d}.vx-btn3:active{transform:translateY(0);box-shadow:0 4px 10px #1e5a9e33}.vx-btn3-txt{display:inline-flex;align-items:center;gap:7px}.vx-btn3--danger{color:var(--vx-red, #d92d20);background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#d92d20,#f2795f) border-box}.vx-btn3--danger:hover{color:#fff;background:linear-gradient(100deg,#d92d20,#f2795f) padding-box,linear-gradient(100deg,#d92d20,#f2795f) border-box;box-shadow:0 10px 22px #d92d203d}.vx-btn3--xs{height:24px;padding:0 14px;font-size:12px}.vx-btn3--sm{height:30px;padding:0 18px;font-size:12.5px}.vx-btn3--md{height:34px;padding:0 22px;font-size:13px}.vx-btn3--lg{height:44px;padding:0 28px;font-size:15px}.vx-btn3--lg .vx-btn3-txt{gap:9px}.vx-btn3--block{flex:1;min-width:0}.vx-btn3:disabled{opacity:.5;cursor:not-allowed}.vx-btn3:disabled:hover{transform:none;color:#1e5a9e;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(100deg,#1e5a9e,#6590d8) border-box;box-shadow:none}.vx-pbtn{--vx-pbtn-clr: var(--vx-grad);box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;outline:none;border-radius:9999px;overflow:hidden;background:var(--vx-pbtn-clr);color:#fff;font-weight:600;cursor:pointer;box-shadow:0 6px 16px #3a7bd547;transition:transform .3s ease-in-out,box-shadow .25s ease}.vx-pbtn:hover{transform:scale(1.05)}.vx-pbtn:active{transform:scale(1)}.vx-pbtn-icon{display:inline-flex;align-items:center;transition:transform .3s ease-in-out}.vx-pbtn:hover .vx-pbtn-icon{transform:translate(4px)}.vx-pbtn-label{display:inline-flex;align-items:center;white-space:nowrap}.vx-pbtn:before{content:"";position:absolute;top:0;left:-100px;width:100px;height:100%;background-image:linear-gradient(120deg,#fff0 30%,#fffc,#fff0 70%);opacity:.6;pointer-events:none}.vx-pbtn:hover:before{animation:vxPbtnShine 1.5s ease-out infinite}@keyframes vxPbtnShine{0%{left:-100px}60%{left:100%}to{left:100%}}.vx-pbtn--block{flex:1;min-width:0}.vx-pbtn--xs{height:24px;padding:0 12px;font-size:12px;gap:6px}.vx-pbtn--xs .vx-pbtn-icon{font-size:13px}.vx-pbtn--md{height:34px;padding:0 16px;font-size:13px}.vx-pbtn--md .vx-pbtn-icon{font-size:16px}.vx-pbtn--sm{height:30px;padding:0 14px;font-size:12px}.vx-pbtn--sm .vx-pbtn-icon{font-size:14px}.vx-pbtn:disabled{opacity:.6;cursor:not-allowed}.vx-pbtn:disabled:hover{transform:none}.vx-pbtn:disabled:hover:before{animation:none}.vx-pbtn2{box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:none;border-radius:9999px;background:var(--vx-grad);color:#fff;font-size:13px;font-weight:600;letter-spacing:.2px;cursor:pointer;overflow:hidden;white-space:nowrap;box-shadow:0 6px 16px #3a7bd547;transition:box-shadow .25s ease,transform .25s ease}.vx-pbtn2:hover{box-shadow:0 9px 22px #3a7bd561}.vx-pbtn2--xs{height:24px;padding:0 14px;font-size:12px;gap:6px}.vx-pbtn2--sm{height:30px;padding:0 16px;font-size:12.5px}.vx-pbtn2--md{height:34px;padding:0 20px;font-size:13px}.vx-pbtn2--block{flex:1;min-width:0}.vx-pbtn2-icon{display:inline-flex;align-items:center}.vx-pbtn2-roll{display:inline-grid;overflow:hidden;line-height:1.2}.vx-pbtn2-row{grid-area:1 / 1;display:inline-flex}.vx-pbtn2-row>span{display:inline-block;transition-property:transform;transition-timing-function:ease}.vx-pbtn2-row--out>span{transform:translateY(0)}.vx-pbtn2:hover .vx-pbtn2-row--out>span{transform:translateY(1.2em)}.vx-pbtn2-row--in>span{transform:translateY(-1.2em)}.vx-pbtn2:hover .vx-pbtn2-row--in>span{transform:translateY(0)}.vx-pbtn2:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.vx-pbtn2:disabled:hover .vx-pbtn2-row--out>span,.vx-pbtn2:disabled:hover .vx-pbtn2-row--in>span{transform:translateY(0)}.vx-pbtn2:disabled:hover .vx-pbtn2-row--in>span{transform:translateY(-1.2em)}.vx-pbtn3{box-sizing:border-box;position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;height:34px;padding:0 22px;border:none;border-radius:9999px;color:#fff;font-size:13px;font-weight:600;letter-spacing:.2px;white-space:nowrap;cursor:pointer;background-image:linear-gradient(100deg,#1e5a9e,#6590d8 30%,#7aa7ea,#6590d8 70%,#1e5a9e);background-size:200% 100%;background-position:0% 50%;box-shadow:0 8px 20px #1e5a9e4d;transition:transform .2s ease,box-shadow .28s ease;animation:vx-pbtn3-aurora 6s linear infinite}.vx-pbtn3:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:inherit;background-size:200% 100%;filter:blur(14px);opacity:.5;transform:scale(.92);transition:opacity .3s ease,transform .3s ease}.vx-pbtn3:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(180deg,#ffffff52,#fff0 46%);pointer-events:none}.vx-pbtn3:hover{transform:translateY(-2px);box-shadow:0 14px 30px #1e5a9e6b}.vx-pbtn3:hover:before{opacity:.85;transform:scale(1.06)}.vx-pbtn3:active{transform:translateY(0) scale(.975)}.vx-pbtn3-txt{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px}.vx-pbtn3-icon{display:inline-flex;align-items:center;transition:transform .2s ease}.vx-pbtn3:hover .vx-pbtn3-icon{transform:translate(-2px)}.vx-pbtn3--xs{height:24px;padding:0 14px;font-size:12px}.vx-pbtn3--sm{height:30px;padding:0 16px;font-size:12.5px}.vx-pbtn3--md{height:34px;padding:0 22px;font-size:13px}.vx-pbtn3--lg{height:44px;padding:0 28px;font-size:15px;gap:9px}.vx-pbtn3--block{display:inline-flex;flex:1;min-width:0}.vx-pbtn3:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;animation:none}.vx-pbtn3:disabled:before{opacity:0}.vx-pbtn3:disabled:hover{transform:none}@media(prefers-reduced-motion:reduce){.vx-pbtn3{animation:none}}@keyframes vx-pbtn3-aurora{to{background-position:200% 50%}}.vx-capm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#0f172a66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:vxCapmFade .24s ease both}@keyframes vxCapmFade{0%{opacity:0}to{opacity:1}}.vx-capm__card{position:relative;box-sizing:border-box;width:min(780px,100%);--capm-z: .6;zoom:var(--capm-z);border-radius:24px;background:linear-gradient(150deg,#fdfdff,#f6f8fd 58%,#eef2fb);box-shadow:0 40px 80px -24px #1e3a8a4d,0 12px 28px #0f172a12;font-family:var(--vx-font);outline:none;overflow:hidden;animation:vxCapmRise .42s cubic-bezier(.22,.9,.32,1.1) both}@keyframes vxCapmRise{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}.vx-capm__card.is-error{box-shadow:0 40px 80px -24px #be181838,0 12px 28px #0f172a12}.vx-capm__close{position:absolute;top:18px;right:18px;z-index:3;display:grid;place-items:center;width:34px;height:34px;border:none;border-radius:10px;background:transparent;color:var(--vx-ink-4);font-size:calc(14px / var(--capm-z));cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.vx-capm__close:hover{background:#0f172a0d;color:var(--vx-ink-1);transform:rotate(90deg)}.vx-capm__body{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:16px;padding:54px 48px 44px}.vx-capm__left{min-width:0}.vx-capm__crest,.vx-capm__title,.vx-capm__desc,.vx-capm__row{animation:vxCapmIn .5s cubic-bezier(.22,.9,.32,1.06) both}.vx-capm__crest{animation-delay:.06s}.vx-capm__title{animation-delay:.13s}.vx-capm__desc{animation-delay:.2s}.vx-capm__row{animation-delay:.27s}@keyframes vxCapmIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.vx-capm__crest{display:block;width:56px;height:auto;filter:drop-shadow(0 8px 16px rgba(58,123,213,.28))}.vx-capm__title{margin:20px 0 0;color:var(--vx-ink-1);font-size:calc(21px / var(--capm-z));font-weight:700;letter-spacing:-.02em;line-height:1.15}.vx-capm__desc{margin:10px 0 0;color:var(--vx-ink-3);font-size:calc(12.5px / var(--capm-z));line-height:1.5}.vx-capm__row{position:relative;display:flex;align-items:center;gap:14px;width:100%;margin-top:32px;height:68px;padding:0 18px;border:1.5px solid var(--vx-line);border-radius:14px;background:#fff;color:var(--vx-ink-1);font-family:inherit;font-size:calc(14px / var(--capm-z));font-weight:600;text-align:left;cursor:default;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease}.vx-capm__row.is-clickable{cursor:pointer}.vx-capm__row.is-clickable:hover{border-color:var(--vx-primary-deep);box-shadow:0 6px 18px -6px #3a7bd566}.vx-capm__row:focus-visible{outline:none;box-shadow:var(--vx-shadow-glow)}.vx-capm__row.is-busy{border-color:#3a7bd573}.vx-capm__row.is-busy:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 20%,rgba(58,123,213,.11) 50%,transparent 80%);animation:vxCapmSweep 1.5s ease-in-out infinite}@keyframes vxCapmSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.vx-capm__row.is-done{border-color:#10b98180;background:#10b9810d}.vx-capm__row.is-error{border-color:#ef444480;background:#ef44440a}.vx-capm__rowlabel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-capm__row.is-done .vx-capm__rowlabel{color:var(--vx-green)}.vx-capm__row.is-error .vx-capm__rowlabel{color:var(--vx-red);font-weight:500}.vx-capm__mark{position:relative;flex:none;display:grid;place-items:center;width:calc(18px / var(--capm-z));height:calc(18px / var(--capm-z))}.vx-capm__markring{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--vx-line);border-radius:50%;transition:border-color .25s ease,transform .25s ease}.vx-capm__row.is-clickable .vx-capm__markring{animation:vxCapmBreathe 2.4s ease-in-out infinite}@keyframes vxCapmBreathe{0%,to{border-color:var(--vx-line);box-shadow:0 0 #3a7bd500}50%{border-color:#3a7bd58c;box-shadow:0 0 0 5px #3a7bd514}}.vx-capm__row.is-clickable:hover .vx-capm__markring{border-color:var(--vx-primary-deep);animation:none}.vx-capm__row.is-busy .vx-capm__markring{border-color:#3a7bd533;border-top-color:var(--vx-primary-deep);animation:vxCapmSpin .72s linear infinite}@keyframes vxCapmSpin{to{transform:rotate(360deg)}}.vx-capm__row.is-done .vx-capm__markring{border-color:var(--vx-green);background:var(--vx-green);animation:vxCapmPop .42s cubic-bezier(.34,1.56,.64,1)}.vx-capm__row.is-error .vx-capm__markring{border-color:var(--vx-red)}@keyframes vxCapmPop{0%{transform:scale(.4)}62%{transform:scale(1.18)}to{transform:scale(1)}}.vx-capm__marktick{position:relative;width:17px;height:17px;fill:none;stroke:#fff;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:26;stroke-dashoffset:26}.vx-capm__row.is-done .vx-capm__marktick{animation:vxCapmDraw .34s .12s cubic-bezier(.65,0,.35,1) forwards}@keyframes vxCapmDraw{to{stroke-dashoffset:0}}.vx-capm__badge{flex:none;display:grid;place-items:center;width:calc(17px / var(--capm-z));height:calc(17px / var(--capm-z))}.vx-capm__badgesvg{width:100%;height:100%}.vx-capm__badgebody{fill:#3a7bd529;stroke:var(--vx-primary-deep);stroke-width:1.4;stroke-linejoin:round;transition:fill .3s ease,stroke .3s ease}.vx-capm__badgetick{fill:none;stroke:var(--vx-primary-deep);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s ease}.vx-capm__row.is-busy .vx-capm__badge{animation:vxCapmPulse 1.5s ease-in-out infinite}@keyframes vxCapmPulse{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}.vx-capm__row.is-done .vx-capm__badgebody{fill:#10b98129;stroke:var(--vx-green)}.vx-capm__row.is-done .vx-capm__badgetick{stroke:var(--vx-green)}.vx-capm__row.is-error .vx-capm__badgebody{fill:#ef44441f;stroke:var(--vx-red)}.vx-capm__row.is-error .vx-capm__badgetick{stroke:var(--vx-red)}.vx-capm__retry{display:inline-flex;align-items:center;gap:7px;height:38px;margin-top:16px;padding:0 20px;border:none;border-radius:999px;background:var(--vx-grad);color:#fff;font-family:inherit;font-size:calc(12.5px / var(--capm-z));font-weight:600;cursor:pointer;box-shadow:0 6px 16px #3a7bd54d;transition:transform .18s ease,box-shadow .18s ease;animation:vxCapmIn .32s both}.vx-capm__retry:hover{transform:translateY(-1px);box-shadow:0 8px 20px #3a7bd561}.vx-capm__art{position:relative;display:grid;place-items:center;height:330px}.vx-capm__mascot{position:relative;z-index:1;width:300px;max-width:100%;height:auto;filter:drop-shadow(0 24px 40px rgba(30,58,138,.2));animation:vxCapmIn .6s .14s cubic-bezier(.22,.9,.32,1.06) both,vxCapmFloat 6.5s .74s ease-in-out infinite}@keyframes vxCapmFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-11px)}}.vx-capm__halo{position:absolute;width:286px;height:286px;border-radius:50%;background:radial-gradient(circle,rgba(99,162,255,.32) 0%,rgba(99,162,255,.12) 42%,transparent 68%);animation:vxCapmHalo 5s ease-in-out infinite}@keyframes vxCapmHalo{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.13);opacity:1}}.vx-capm__orbit{position:absolute;width:248px;height:248px;border:1.5px dashed rgba(58,123,213,.22);border-radius:50%;animation:vxCapmOrbit 26s linear infinite}@keyframes vxCapmOrbit{to{transform:rotate(360deg)}}.vx-capm__foot{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:20px 48px 24px;border-top:1px solid rgba(15,23,42,.07);background:#ffffff80}.vx-capm__footnote{display:inline-flex;align-items:center;gap:8px;color:var(--vx-ink-3);font-size:calc(12px / var(--capm-z))}.vx-capm__footnote .vx-capm__badgesvg{width:calc(13px / var(--capm-z));height:calc(13px / var(--capm-z))}.vx-capm__privacy{display:inline-flex;align-items:center;gap:5px;padding:4px 2px;border:none;background:transparent;color:var(--vx-primary-deep);font-family:inherit;font-size:calc(12px / var(--capm-z));font-weight:500;cursor:pointer}.vx-capm__privacyarrow{font-size:calc(9px / var(--capm-z));transition:transform .28s cubic-bezier(.22,.9,.32,1.1)}.vx-capm__foot.is-open .vx-capm__privacyarrow{transform:rotate(90deg)}.vx-capm__privacytext{grid-column:1 / -1;overflow:hidden;margin:0;max-height:0;color:var(--vx-ink-3);font-size:calc(11.5px / var(--capm-z));line-height:1.7;opacity:0;transition:max-height .34s ease,opacity .28s ease,margin-top .34s ease}.vx-capm__foot.is-open .vx-capm__privacytext{max-height:120px;margin-top:4px;opacity:1}@media(max-width:520px){.vx-capm__body{grid-template-columns:minmax(0,1fr);padding:40px 26px 30px}.vx-capm__art{display:none}.vx-capm__title{font-size:calc(18px / var(--capm-z))}.vx-capm__foot{padding:18px 26px 22px}}@media(prefers-reduced-motion:reduce){.vx-capm,.vx-capm__card,.vx-capm__crest,.vx-capm__title,.vx-capm__desc,.vx-capm__row,.vx-capm__row:after,.vx-capm__markring,.vx-capm__marktick,.vx-capm__badge,.vx-capm__retry,.vx-capm__mascot,.vx-capm__halo,.vx-capm__orbit,.vx-capm__close{animation:none!important;transition:none!important}.vx-capm__row.is-done .vx-capm__marktick{stroke-dashoffset:0}}.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:#ffffffbf;cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:#ffffffbf}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:#000000bf}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:#000000bf}.shepherd-button:disabled{cursor:not-allowed}.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}.shepherd-cancel-icon{background:transparent;border:none;color:#808080bf;cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:#000000bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:#808080bf}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:#000000bf}.shepherd-title{color:#000000bf;display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}.shepherd-text{color:#000000bf;font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-content{border-radius:5px;outline:none;padding:0}.shepherd-element{background:#fff;border:none;border-radius:5px;box-shadow:0 1px 4px #0003;margin:0;max-width:400px;opacity:0;outline:none;padding:0;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0s .3s,opacity .3s 0s;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}.shepherd-element{z-index:10001!important;max-width:420px;filter:drop-shadow(0 12px 40px rgba(15,23,42,.18))}.shepherd-content{border-radius:14px!important;border:1px solid rgba(58,123,213,.12)!important;background:#fff!important;overflow:hidden}.shepherd-header{padding:18px 22px 0!important;background:transparent!important}.shepherd-title{font-size:15px!important;font-weight:700!important;color:#0f172a!important;line-height:1.4!important}.shepherd-cancel-icon{width:28px!important;height:28px!important;border-radius:8px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;color:#94a3b8!important;transition:background .15s,color .15s!important}.shepherd-cancel-icon:hover{background:#3a7bd514!important;color:#334155!important}.shepherd-text{padding:10px 22px 6px!important;font-size:13.5px!important;line-height:1.7!important;color:#475569!important}.shepherd-text p{margin:0 0 8px}.shepherd-text p:last-child{margin-bottom:0}.shepherd-footer{padding:12px 22px 18px!important;display:flex!important;align-items:center!important;gap:8px!important;border-top:none!important}.tc-tour-progress{font-size:11.5px;color:#94a3b8;font-weight:500;letter-spacing:.02em;margin-right:auto;font-variant-numeric:tabular-nums}.tc-tour-progress-bar{height:3px;background:#3a7bd514;margin:0 22px;border-radius:3px;overflow:hidden}.tc-tour-progress-fill{height:100%;background:linear-gradient(90deg,#3a7bd5,#00d2ff);border-radius:3px;transition:width .35s cubic-bezier(.25,.8,.25,1)}.shepherd-button{border-radius:8px!important;font-size:13px!important;font-weight:600!important;padding:7px 16px!important;cursor:pointer!important;transition:all .15s ease!important;border:none!important;line-height:1.4!important}.shepherd-button.tc-btn-skip{background:transparent!important;color:#94a3b8!important}.shepherd-button.tc-btn-skip:hover{background:#0f172a0a!important;color:#64748b!important}.shepherd-button.tc-btn-back{background:#3a7bd50f!important;color:#3a7bd5!important}.shepherd-button.tc-btn-back:hover{background:#3a7bd51f!important}.shepherd-button.tc-btn-next{background:linear-gradient(135deg,#3a7bd5,#00d2ff)!important;color:#fff!important;box-shadow:0 2px 8px #3a7bd54d!important}.shepherd-button.tc-btn-next:hover{box-shadow:0 4px 14px #3a7bd566!important;transform:translateY(-1px)!important}.shepherd-arrow:before{background:#fff!important;border:1px solid rgba(58,123,213,.12)!important}.shepherd-modal-overlay-container{z-index:10000!important}.shepherd-modal-overlay-container .shepherd-modal-mask-rect{fill:#0f172a73}.shepherd-target-click-disabled{pointer-events:none!important}.shepherd-enabled.shepherd-target{z-index:10000!important;position:relative}.shepherd-element{animation:tcTourIn .28s cubic-bezier(.25,.8,.25,1) both}@keyframes tcTourIn{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.shepherd-element.tc-welcome{max-width:480px}.tc-welcome .shepherd-content{background:linear-gradient(135deg,#f0f5ff,#e8eefb)!important}.tc-welcome .shepherd-header{padding:24px 28px 0!important}.tc-welcome .shepherd-title{font-size:18px!important;background:linear-gradient(135deg,#3a7bd5,#00d2ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.tc-welcome .shepherd-text{padding:12px 28px 8px!important;font-size:14px!important}.tc-welcome .shepherd-footer{padding:14px 28px 24px!important}.tc-loader-wrap{position:relative;display:flex;align-items:center;justify-content:center}.tc-loader-text{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;letter-spacing:.04em;background:linear-gradient(135deg,#3a7bd5,#00d2ff);-webkit-background-clip:text;background-clip:text;color:transparent;pointer-events:none;animation:tc-text-pulse 3s ease-in-out infinite}.tc-eye1,.tc-eye2,.tc-mouth1,.tc-mouth2{animation:tc-eye1 3s ease-in-out infinite}.tc-eye1,.tc-eye2{transform-origin:64px 64px}.tc-eye2{animation-name:tc-eye2}.tc-mouth1{animation-name:tc-mouth1}.tc-mouth2{animation-name:tc-mouth2;visibility:hidden}@keyframes tc-text-pulse{0%,40%{opacity:1;filter:blur(0px)}50%,80%{opacity:0;filter:blur(4px)}95%,to{opacity:1;filter:blur(0px)}}@keyframes tc-eye1{0%{transform:rotate(-260deg) translateY(-56px)}50%,60%{animation-timing-function:cubic-bezier(.17,0,.58,1);transform:rotate(-40deg) translateY(-56px) scale(1)}to{transform:rotate(225deg) translateY(-56px) scale(.35)}}@keyframes tc-eye2{0%{transform:rotate(-260deg) translateY(-56px)}50%{transform:rotate(40deg) translateY(-56px) rotate(-40deg) scale(1)}52.5%{transform:rotate(40deg) translateY(-56px) rotate(-40deg) scaleY(0)}55%,70%{animation-timing-function:cubic-bezier(0,0,.28,1);transform:rotate(40deg) translateY(-56px) rotate(-40deg) scale(1)}to{transform:rotate(150deg) translateY(-56px) scale(.4)}}@keyframes tc-mouth1{0%{animation-timing-function:ease-in;stroke-dasharray:0 351.86;stroke-dashoffset:0}25%{animation-timing-function:ease-out;stroke-dasharray:175.93 351.86;stroke-dashoffset:0}50%{animation-timing-function:steps(1,start);stroke-dasharray:175.93 351.86;stroke-dashoffset:-175.93;visibility:visible}75%,to{visibility:hidden}}@keyframes tc-mouth2{0%{animation-timing-function:steps(1,end);visibility:hidden}50%{animation-timing-function:ease-in-out;visibility:visible;stroke-dashoffset:0}to{stroke-dashoffset:-351.86}}.nf{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;display:grid;place-items:center;padding:32px;background:radial-gradient(120% 90% at 78% 18%,#e7ecff,#e7ecff00 55%),radial-gradient(100% 80% at 12% 88%,#eef1fb,#eef1fb00 50%),linear-gradient(160deg,#f6f8ff,#eef1fb);color:#1f2733;-webkit-font-smoothing:antialiased}.nf:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(46,108,179,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(46,108,179,.05) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 60% 45%,#000 0%,transparent 72%);-webkit-mask-image:radial-gradient(circle at 60% 45%,#000 0%,transparent 72%)}.nf-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nf-orb{position:absolute;border-radius:50%;filter:blur(2px);opacity:.55;animation:nf-float 9s ease-in-out infinite}.nf-orb-1{width:14px;height:14px;left:18%;top:30%;background:radial-gradient(circle at 30% 30%,#8db2ff,#3f74d8)}.nf-orb-2{width:9px;height:9px;left:62%;top:74%;background:radial-gradient(circle at 30% 30%,#b7c9ff,#6590d8);animation-delay:-3s;animation-duration:11s}.nf-orb-3{width:20px;height:20px;left:84%;top:60%;background:radial-gradient(circle at 30% 30%,#cdd9ff,#7aa0e6);opacity:.4;animation-delay:-6s;animation-duration:13s}.nf-inner{position:relative;width:min(1120px,100%);display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:28px;perspective:1000px}.nf-copy{min-width:0}.nf-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:5px 12px;border-radius:999px;background:#ffffffb3;border:1px solid rgba(46,108,179,.16);box-shadow:0 4px 14px #2e6cb314;font-size:12px;font-weight:600;letter-spacing:.08em;color:#3f74d8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.nf-dot{width:7px;height:7px;border-radius:50%;background:#f6b73c;box-shadow:0 0 #f6b73c8c;animation:nf-pulse 1.8s ease-out infinite}.nf-code{margin:18px 0 0;font-size:clamp(96px,15vw,168px);font-weight:800;line-height:.9;letter-spacing:-.04em;background:linear-gradient(100deg,#1e5a9e,#6590d8,#1e5a9e 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:nf-shimmer 5.5s linear infinite;filter:drop-shadow(0 12px 30px rgba(46,108,179,.22))}.nf-title{margin:8px 0 0;font-size:clamp(22px,3vw,30px);font-weight:700;color:#1f2733}.nf-desc{margin:12px 0 0;font-size:14.5px;line-height:1.75;color:#6b7280}.nf-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px}.nf-art{position:relative;display:grid;place-items:center;min-height:440px;transform-style:preserve-3d;transition:transform .25s ease-out;will-change:transform}.nf-robot{position:relative;z-index:2;width:min(560px,100%);height:auto;-webkit-user-select:none;user-select:none;cursor:pointer;animation:nf-bob 5s ease-in-out infinite;filter:drop-shadow(0 30px 46px rgba(46,108,179,.28));transition:transform .2s ease-out}.nf-bonk{animation:nf-bonk .55s cubic-bezier(.34,1.56,.64,1)}.nf-radar{position:absolute;z-index:1;bottom:8%;width:380px;height:380px;border-radius:50%;background:conic-gradient(from 0deg,#3f74d800,#3f74d859 60deg,#3f74d800 140deg);mask:radial-gradient(circle,transparent 60%,#000 61%,#000 63%,transparent 64%);-webkit-mask:radial-gradient(circle,transparent 60%,#000 61%,#000 63%,transparent 64%);animation:nf-spin 6s linear infinite;opacity:.9}.nf-shadow{position:absolute;z-index:0;bottom:9%;width:240px;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(46,108,179,.28),transparent 70%);filter:blur(4px);animation:nf-shadow 5s ease-in-out infinite}@keyframes nf-shimmer{to{background-position:220% 0}}@keyframes nf-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes nf-shadow{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(.86);opacity:.55}}@keyframes nf-spin{to{transform:rotate(360deg)}}@keyframes nf-float{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes nf-pulse{0%{box-shadow:0 0 #f6b73c8c}70%{box-shadow:0 0 0 8px #f6b73c00}to{box-shadow:0 0 #f6b73c00}}@keyframes nf-bonk{0%{transform:translateY(0) scale(1)}35%{transform:translateY(10px) scale(1.05,.95)}70%{transform:translateY(-8px) scale(.97,1.03)}to{transform:translateY(0) scale(1)}}@media(max-width:720px){.nf{padding:24px}.nf-inner{grid-template-columns:1fr;text-align:center;gap:4px}.nf-art{order:-1;min-height:300px}.nf-robot{width:min(360px,84%)}.nf-radar{width:260px;height:260px}.nf-actions{justify-content:center}.nf-code{margin-top:6px}}@media(prefers-reduced-motion:reduce){.nf-orb,.nf-robot,.nf-radar,.nf-shadow,.nf-code,.nf-dot{animation:none!important}}:root{--vx-primary-from: #3a7bd5;--vx-primary-to: #00d2ff;--vx-primary-deep: #3a7bd5;--vx-grad: linear-gradient(135deg, #3a7bd5 0%, #00d2ff 100%);--vx-grad-soft: linear-gradient(135deg, #eaf3fc 0%, #dff6fd 100%);--vx-grad-deep: linear-gradient(135deg, #1e4d8f 0%, #3a7bd5 60%, #00d2ff 100%);--vx-cyan: #06b6d4;--vx-green: #10b981;--vx-orange: #f59e0b;--vx-red: #ef4444;--vx-pink: #ec4899;--vx-bg: #f6f7fb;--vx-bg-tint: #eef1f8;--vx-canvas: #f3f5fc;--vx-card: #ffffff;--vx-card-glass: rgba(255, 255, 255, .72);--vx-line: rgba(15, 23, 42, .08);--vx-line-2: rgba(15, 23, 42, .05);--vx-ink-1: #0f172a;--vx-ink-2: #334155;--vx-ink-3: #64748b;--vx-ink-4: #94a3b8;--vx-ink-5: #cbd5e1;--vx-r-sm: 8px;--vx-r-md: 12px;--vx-r-lg: 16px;--vx-r-xl: 20px;--vx-r-2xl: 24px;--vx-shadow-1: 0 1px 2px rgba(15, 23, 42, .04), 0 1px 3px rgba(15, 23, 42, .04);--vx-shadow-2: 0 4px 16px rgba(58, 123, 213, .08), 0 1px 3px rgba(15, 23, 42, .05);--vx-shadow-3: 0 10px 30px rgba(58, 123, 213, .14), 0 4px 10px rgba(15, 23, 42, .05);--vx-shadow-glow: 0 0 0 4px rgba(58, 123, 213, .2);--vx-font: "Inter", "PingFang SC", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--vx-font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace}@keyframes vxPulse{0%{box-shadow:0 0 #10b98180}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 #10b98100}}@keyframes vxPulse2{0%,to{box-shadow:0 0 0 4px #10b9814d}50%{box-shadow:0 0 0 8px #10b98100}}@keyframes vxFlash{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes vxFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20}}@keyframes vxFlow2{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vxBar{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}@keyframes vxBlink{50%{opacity:0}}@keyframes vxWave{0%{transform:scale(.5);opacity:.6}to{transform:scale(1.6);opacity:0}}@keyframes vxWaveSlow{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.4);opacity:0}}@keyframes vxNodePulse{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.3);opacity:1}}@keyframes vxFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes vxModeEnter{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}@keyframes vxTabIn{0%{opacity:0;transform:scale(.94) translateY(6px)}60%{opacity:1}to{opacity:1;transform:scale(1) translateY(0)}}.vx-flash-in{animation:vxFlash .4s ease-out both}.vx-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--vx-green);animation:vxPulse 1.8s infinite;flex:0 0 8px}.vx-skill-handle:hover .vx-skill-handle-badge{opacity:1}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text){background:var(--vx-grad);border-color:transparent;box-shadow:0 4px 12px #3a7bd538}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):hover:not(:disabled),.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):focus:not(:disabled){background:var(--vx-grad-deep);box-shadow:0 6px 16px #3a7bd54d}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):active:not(:disabled){background:var(--vx-grad-deep);box-shadow:0 2px 6px #3a7bd53d}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text):disabled,.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):not(.ant-btn-background-ghost):not(.ant-btn-link):not(.ant-btn-text).ant-btn-loading{background:linear-gradient(135deg,#3a7bd56b,#3a7bd56b);color:#ffffffd9}.ant-switch.ant-switch-checked{background:var(--vx-grad)}.ant-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:var(--vx-grad-deep)}.vx-gradient-text{background-image:var(--vx-grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--vx-primary-from);display:inline-block}.vx-gradient-text.vx-grad-deep{background-image:var(--vx-grad-deep)}.vx-gradient-border,.vx-gradient-border-hover:hover{--vx-grad-border-bg: var(--vx-card);border:1px solid transparent;background:linear-gradient(var(--vx-grad-border-bg),var(--vx-grad-border-bg)) padding-box,var(--vx-grad) border-box}.vx-gradient-border.vx-grad-border-2,.vx-gradient-border-hover.vx-grad-border-2:hover{border-width:2px}.ant-tabs .ant-tabs-ink-bar{background:var(--vx-grad);height:2.5px}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--vx-primary-from)}.ant-pagination-item-active{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--vx-grad) border-box}.ant-pagination-item-active a{color:var(--vx-primary-from)}.ant-slider .ant-slider-track{background:var(--vx-grad)}.ant-slider .ant-slider-handle:after{box-shadow:0 0 0 2px var(--vx-primary-from)}.ant-slider:hover .ant-slider-track{background:var(--vx-grad-deep)}.ant-steps .ant-steps-item-process .ant-steps-item-icon{background:var(--vx-grad);border-color:transparent}.ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon{color:#fff}.ant-steps .ant-steps-item-finish .ant-steps-item-icon{border-color:transparent;background:linear-gradient(#fff,#fff) padding-box,var(--vx-grad) border-box}.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon{color:var(--vx-primary-from)}.ant-radio-checked .ant-radio-inner{border-color:transparent;background:radial-gradient(circle,#fff 4px,transparent 4.5px) center/100% 100% no-repeat,var(--vx-grad)}.ant-checkbox-checked .ant-checkbox-inner{background:var(--vx-grad);border-color:transparent}.ant-checkbox-indeterminate .ant-checkbox-inner:after{background:var(--vx-grad)}.ant-progress .ant-progress-bg{background:var(--vx-grad)}.ant-badge-status-processing:before,.ant-badge-status-processing.ant-badge-status-dot{background:var(--vx-grad)}.ant-btn{transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),background .2s,color .15s,border-color .15s!important;position:relative;overflow:hidden}.ant-btn:hover:not(:disabled){transform:translateY(-1px)}.ant-btn:active:not(:disabled){transform:translateY(1px) scale(.97)}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);pointer-events:none}.ant-btn.ant-btn-primary:not(.ant-btn-dangerous):hover:not(:disabled):after{animation:vxShimmer .8s ease}.ant-btn-default:hover:not(:disabled){border-color:#3a7bd54d!important;box-shadow:0 2px 8px #3a7bd514}.ant-input,.ant-input-affix-wrapper,.ant-select-selector,.ant-picker,.ant-input-number{transition:border-color .15s ease,box-shadow .15s ease!important}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{border-color:var(--vx-primary-from)!important;box-shadow:0 0 0 3px #3a7bd51a!important}.ant-input:hover:not(:focus):not(:disabled),.ant-input-affix-wrapper:hover:not(.ant-input-affix-wrapper-focused),.ant-select:not(.ant-select-disabled):hover .ant-select-selector,.ant-picker:hover:not(.ant-picker-focused){border-color:#3a7bd540!important}.ant-table-tbody>tr{transition:background .15s ease,box-shadow .15s ease}.ant-table-tbody>tr.ant-table-row:hover>td{background:#3a7bd508!important}.ant-drawer-content-wrapper{transition:transform .3s cubic-bezier(.25,.8,.25,1)!important}.ant-modal .ant-modal-content{animation:vxFadeScale .25s cubic-bezier(.25,.8,.25,1) both}.vx-cmdk .ant-modal-container{padding:0;overflow:hidden;border-radius:14px}.ant-tooltip-inner{animation:vxFadeScale .15s cubic-bezier(.25,.8,.25,1) both}.ant-menu-item{transition:background .15s ease,color .15s ease,padding-left .15s ease!important}.ant-collapse-header{transition:background .15s ease,color .15s ease!important}.ant-collapse-header:hover{background:#3a7bd508}.ant-dropdown-menu-item{transition:background .12s ease,color .12s ease!important}.ant-segmented-item{transition:color .2s ease!important}.ant-segmented-item-selected{transition:box-shadow .2s ease!important}.ant-segmented .ant-segmented-thumb{transition:transform .3s cubic-bezier(.25,.8,.25,1),width .3s cubic-bezier(.25,.8,.25,1),left .3s cubic-bezier(.25,.8,.25,1)!important}.ant-badge .ant-badge-count{animation:vxFadeScale .2s cubic-bezier(.12,.4,.29,1.46) both}.ant-alert{animation:vxSlideUp .3s cubic-bezier(.25,.8,.25,1) both}.ant-message-notice-content{animation:vxSlideUp .25s cubic-bezier(.25,.8,.25,1) both}@keyframes vxShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes vxSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes vxFadeScale{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes vxMeshDrift{0%,to{transform:rotate(0) scale(1);opacity:1}50%{transform:rotate(1.5deg) scale(1.03);opacity:.92}}@keyframes vxStepPulse{0%,to{box-shadow:0 0 0 4px var(--vx-step-glow, rgba(58,123,213,.15))}50%{box-shadow:0 0 0 8px var(--vx-step-glow-out, rgba(58,123,213,0))}}@keyframes vxDraw{0%{stroke-dashoffset:var(--vx-dash-len, 200)}to{stroke-dashoffset:0}}@keyframes vxPop{0%{transform:scale(1)}40%{transform:scale(.85)}to{transform:scale(1)}}@keyframes vxProgressGrow{0%{width:0}}.vx-btn{transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s cubic-bezier(.25,.8,.25,1),opacity .2s;position:relative;overflow:hidden}.vx-btn:hover:not(:disabled){transform:translateY(-1px)}.vx-btn:active:not(:disabled){transform:translateY(1px) scale(.97)}.vx-btn.vx-btn--primary:hover:not(:disabled){box-shadow:0 8px 22px #3a7bd559}.vx-btn.vx-btn--danger:hover:not(:disabled){box-shadow:0 8px 22px #dc262659}.vx-btn.vx-btn--default:hover:not(:disabled){box-shadow:0 4px 12px #0f172a14}.vx-btn.vx-btn--primary:after,.vx-btn.vx-btn--danger:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);pointer-events:none}.vx-btn.vx-btn--primary:hover:not(:disabled):after,.vx-btn.vx-btn--danger:hover:not(:disabled):after{animation:vxShimmer .8s ease}.vx-card-lift{transition:transform .25s cubic-bezier(.25,.8,.25,1),box-shadow .25s cubic-bezier(.25,.8,.25,1),border-color .25s}.vx-card-lift:hover{transform:translateY(-2px);box-shadow:0 8px 24px #3a7bd51a,0 2px 6px #0f172a0a;border-color:#3a7bd51f}.vx-kpi-lift{transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1)}.vx-kpi-lift:hover{transform:translateY(-3px);box-shadow:var(--vx-shadow-3)}.vx-kpi-lift .vx-kpi-accent{opacity:0;transition:opacity .3s ease}.vx-kpi-lift:hover .vx-kpi-accent{opacity:1}.vx-input{transition:border-color .15s ease,box-shadow .15s ease}.vx-input:focus{border-color:var(--vx-primary-from)!important;box-shadow:0 0 0 3px #3a7bd51f!important}.vx-input:hover:not(:focus):not(:disabled){border-color:#3a7bd52e}.vx-seg-btn{transition:background .15s ease,color .15s ease,box-shadow .15s ease}.vx-icon-badge{transition:transform .2s cubic-bezier(.25,.8,.25,1),box-shadow .2s}.vx-icon-badge:hover{transform:scale(1.06);box-shadow:0 6px 18px #3a7bd552,inset 0 1px #fff6}.vx-status-enter{animation:vxFadeScale .25s cubic-bezier(.25,.8,.25,1) both}.vx-slide-up{animation:vxSlideUp .3s cubic-bezier(.25,.8,.25,1) both}.vx-spark-draw{animation:vxDraw .8s ease both}.vx-mesh-drift{animation:vxMeshDrift 25s ease-in-out infinite}.vx-slider-thumb{transition:transform .15s cubic-bezier(.25,.8,.25,1),box-shadow .15s}.vx-slider-wrap:hover .vx-slider-thumb{transform:scale(1.25);box-shadow:0 0 0 2px var(--vx-primary-from),0 0 0 6px #3a7bd51f}.vx-slider-wrap:active .vx-slider-thumb{transform:scale(1.35);box-shadow:0 0 0 2px var(--vx-primary-from),0 0 0 8px #3a7bd52e}.vx-switch-track{transition:background .2s ease}.vx-switch-knob{transition:left .3s cubic-bezier(.68,-.55,.27,1.55)}.vx-step-pulse{animation:vxStepPulse 2s ease-in-out infinite}.vx-step-pop{animation:vxPop .35s cubic-bezier(.12,.4,.29,1.46) both}.vx-progress-bar{animation:vxProgressGrow .6s ease both}html,body,#root{height:100%;margin:0}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}body{font-family:Inter,PingFang SC,Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#f6f7fb;color:#0f172a;-webkit-font-smoothing:antialiased}.ant-modal-confirm-btns{display:inline-flex;gap:8px}.vx-thead .ant-table{background:transparent}.vx-thead .ant-table-container{background:#fff;border-radius:12px;overflow:hidden}.vx-thead .ant-table-thead>tr>th{background:linear-gradient(180deg,#3a7bd533,#3a7bd51a);color:#000;font-weight:700;border-bottom:.5px solid rgba(58,123,213,.12)}.vx-thead .ant-table-tbody>tr>td{border-bottom-color:var(--vx-line-2)}.vx-thead .ant-table-thead>tr>th:before{display:none!important}.vx-thead .ant-table-thead>tr>th.ant-table-column-has-sorters:hover{background:linear-gradient(180deg,#3a7bd545,#3a7bd526)}
