:root{--primary-light:#6b3a78;--primary-dark:#e29578;--primary:var(--primary-light);--plum-light:#78397b;--plum-dark:#5b2a5f;--plum:var(--plum-light);--orchid-light:#954a8f;--orchid-dark:#e29578;--orchid:var(--orchid-light);--violet-light:#8b78c7;--violet-dark:#e29578;--violet:var(--violet-light);--mulberry-light:#b85078;--mulberry-dark:#e29578;--mulberry:var(--mulberry-light);--periwinkle-light:#5867b8;--periwinkle-dark:#4ecdc4;--periwinkle:var(--periwinkle-light);--indigo-light:#5b67ca;--indigo-dark:#4ecdc4;--indigo:var(--indigo-light);--amber-light:#d97706;--amber-dark:#d4a373;--amber:var(--amber-light);--terracotta-light:#d97757;--terracotta-dark:#e29578;--terracotta:var(--terracotta-light);--alert-light:#c2410c;--alert-dark:#e8b991;--alert:var(--alert-light);--success-light:#065f46;--success-dark:#34d399;--success:var(--success-light);--success-bg-light:#34d399;--success-bg-dark:#022c22;--success-bg:var(--success-bg-light);--page-light:#fbf9fd;--page-dark:#08090a;--page:var(--page-light);--surface-light:#f5f0fa;--surface-dark:#121418;--surface:var(--surface-light);--card-light:#fff;--card-dark:#15171c;--card:var(--card-light);--wash-light:#e7d9e6;--wash-dark:#101114;--wash:var(--wash-light);--line-light:#d5cce4;--line-dark:#363b47;--line:var(--line-light);--line-soft-light:#e8e0f1;--line-soft-dark:#262a33;--line-soft:var(--line-soft-light);--tint-purple-light:#f4eafd;--tint-purple-dark:#1a1222;--tint-purple:var(--tint-purple-light);--tint-mint-light:#e2fbef;--tint-mint-dark:#022c22;--tint-mint:var(--tint-mint-light);--tint-amber-light:#fff1df;--tint-amber-dark:#1f1710;--tint-amber:var(--tint-amber-light);--glass:#ffffffb8;--scrim:#241e2d73;--text-primary-light:#241e2d;--text-primary-dark:#f8f9fa;--text-primary:var(--text-primary-light);--text-secondary-light:#5f576c;--text-secondary-dark:#bcc1ce;--text-secondary:var(--text-secondary-light);--text-subtle-light:#7a7089;--text-subtle-dark:#8b91a1;--text-subtle:var(--text-subtle-light);--text-muted-light:#6e677a;--text-muted-dark:#a4aab8;--text-muted:var(--text-muted-light);--font-sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:Inter, "Helvetica Neue", Arial, sans-serif;--font-ui:Inter, "Helvetica Neue", Arial, sans-serif;--grad-brand-light:linear-gradient(90deg, #6b3a78 0%, #78397b 26%, #954a8f 62%, #b85078 100%);--grad-brand-dark:linear-gradient(90deg, #d4a373 0%, #e29578 100%);--grad-brand:var(--grad-brand-light);--grad-spectrum-light:linear-gradient(90deg, #b85078 0%, #954a8f 22%, #78397b 42%, #6b3a78 56%, #8b78c7 76%, #5867b8 90%, #5b67ca 100%);--grad-spectrum-dark:linear-gradient(90deg, #e8b991 25%, #5b2a5f 65%, #e29578 100%);--grad-spectrum:var(--grad-spectrum-light);--grad-wash-light:linear-gradient(160deg, #e7d9e6 0%, #f5f0fa 100%);--grad-wash-dark:linear-gradient(135deg, #121318 60%, #0c0d10 100%);--grad-wash:var(--grad-wash-light);--grad-progress:linear-gradient(90deg, #d97706 0%, #d97757 14%, #b85078 38%, #78397b 62%, #5867b8 84%, #5b67ca 100%);--btn-padding-hero:13px 22px;--btn-font-size-hero:14.5px;--btn-padding-topbar:13px 20px;--btn-font-size-topbar:14px;--btn-font-weight:600;--btn-line-height:1.15;--btn-radius:10px;--radius-lg:24px;--radius-md:16px;--radius-sm:10px;--radius-xs:8px;--radius-pill:999px;--shadow-card:0 1px 2px #241e2d0a, 0 8px 24px #6b3a780f;--shadow-raised:0 2px 4px #241e2d0d, 0 16px 40px #6b3a781a;--wrap:100%;--gutter:16px;--cols:4;--wrap-narrow:780px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (min-width:600px){:root{--wrap:100%;--gutter:32px;--cols:8}}@media (min-width:905px){:root{--wrap:840px;--gutter:0px;--cols:12}}@media (min-width:1240px){:root{--wrap:100%;--gutter:200px;--cols:12}}@media (min-width:1440px){:root{--wrap:1040px;--gutter:0px;--cols:12}}@media (min-width:1720px){:root{--wrap:1440px;--gutter:32px;--cols:12}}.dark,[data-theme=dark]{--primary:var(--primary-dark);--plum:var(--plum-dark);--orchid:var(--orchid-dark);--violet:var(--violet-dark);--mulberry:var(--mulberry-dark);--periwinkle:var(--periwinkle-dark);--indigo:var(--indigo-dark);--amber:var(--amber-dark);--terracotta:var(--terracotta-dark);--alert:var(--alert-dark);--success:var(--success-dark);--success-bg:var(--success-bg-dark);--page:var(--page-dark);--surface:var(--surface-dark);--card:var(--card-dark);--wash:var(--wash-dark);--line:var(--line-dark);--line-soft:var(--line-soft-dark);--tint-purple:var(--tint-purple-dark);--tint-mint:var(--tint-mint-dark);--tint-amber:var(--tint-amber-dark);--glass:#f8f9fa0f;--scrim:#000000a8;--text-primary:var(--text-primary-dark);--text-secondary:var(--text-secondary-dark);--text-subtle:var(--text-subtle-dark);--text-muted:var(--text-muted-dark);--grad-brand:var(--grad-brand-dark);--grad-spectrum:var(--grad-spectrum-dark);--grad-wash:var(--grad-wash-dark);--radius-lg:16px;--radius-md:12px;--shadow-card:0 2px 6px #0006, 0 14px 34px #00000075;--shadow-raised:0 4px 10px #00000075, 0 22px 54px #00000094;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.rail-top{background:var(--fv-grad-spectrum,linear-gradient(90deg, #b85078 0%, #954a8f 22%, #78397b 42%, #6b3a78 56%, #8b78c7 76%, #5867b8 90%, #5b67ca 100%));flex:none;width:100%;height:6px}.auth-page{background:var(--fv-page,#fbf9fd);min-height:100vh;color:var(--fv-ink,#241e2d);flex-direction:column;display:flex}.auth{flex:1;grid-template-columns:.82fr 1.18fr;min-height:calc(100vh - 6px);display:grid}.auth-aside{background:var(--fv-grad-wash,linear-gradient(160deg, #e7d9e6 0%, #f5f0fa 100%));border-right:1px solid var(--fv-line,#d5cce4);color:var(--fv-ink,#241e2d);flex-direction:column;justify-content:flex-start;padding:72px 40px 44px;display:flex}.dark .auth-aside,[data-theme=dark] .auth-aside{background:var(--fv-grad-wash,linear-gradient(135deg, #121318 60%, #0c0d10 100%));border-right-color:var(--fv-line,#363b47)}.aside-inner{width:100%;max-width:352px;margin:0 auto}.aside-h{font-family:var(--fv-font-display,var(--font-display,Inter, sans-serif));letter-spacing:-.01em;color:var(--fv-ink,#241e2d);margin:24px 0 8px;font-size:31px;font-weight:700;line-height:1.16}.dark .aside-h,[data-theme=dark] .aside-h{color:var(--fv-ink,#f8f9fa)}.aside-p{color:var(--fv-ink-70,#5f576c);margin:0 0 24px;font-size:14px;line-height:1.55}.dark .aside-p,[data-theme=dark] .aside-p{color:var(--fv-ink-70,#bcc1ce)}.aside-foot{color:var(--fv-subtle,#7a7089);border-top:1px solid var(--fv-line,#d5cce4);margin:26px 0 0;padding-top:16px;font-size:12px;line-height:1.5}.dark .aside-foot,[data-theme=dark] .aside-foot{color:var(--fv-subtle,#8b91a1);border-top-color:var(--fv-line,#363b47)}.aside-foot b{color:var(--fv-ink,#241e2d)}.dark .aside-foot b,[data-theme=dark] .aside-foot b{color:var(--fv-ink,#f8f9fa)}.howstack{margin-bottom:18px}@media (min-width:901px){.howstack{display:grid}.howstack>.howto{grid-area:1/1;margin-bottom:0}.howstack>.howto.is-off{visibility:hidden;pointer-events:none;display:block}}@media (max-width:900px){.howstack>.howto.is-off{display:none}}.howto{border:1px solid var(--fv-line,#d5cce4);border-radius:var(--fv-r-md,16px);background:var(--fv-surface,#f5f0fa);margin-bottom:18px;padding:16px 18px;transition:opacity .2s}.dark .howto,[data-theme=dark] .howto{background:var(--fv-surface,#121418);border-color:var(--fv-line,#363b47)}.how-best{color:var(--fv-ink-70,#5f576c);margin:0 0 14px;font-size:13px;line-height:1.5}.dark .how-best,[data-theme=dark] .how-best{color:var(--fv-ink-70,#bcc1ce)}.how-best b{color:var(--fv-ink,#241e2d)}.dark .how-best b,[data-theme=dark] .how-best b{color:var(--fv-ink,#f8f9fa)}.how-steps{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.how-steps li{color:var(--fv-ink,#241e2d);align-items:center;gap:10px;font-size:13px;display:flex}.dark .how-steps li,[data-theme=dark] .how-steps li{color:var(--fv-ink,#f8f9fa)}.how-n{background:var(--fv-white,#fff);border:1px solid var(--fv-line,#d5cce4);width:22px;height:22px;color:var(--fv-purple,#6b3a78);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.dark .how-n,[data-theme=dark] .how-n{background:var(--fv-card,#15171c);border-color:var(--fv-line,#363b47);color:var(--fv-orchid,#e29578)}.how-t{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.how-demo{vertical-align:middle;gap:4px;margin-top:4px;display:inline-flex!important}.how-demo i{border:1px solid var(--fv-line,#d5cce4);background:var(--fv-white,#fff);width:19px;height:24px;font:700 11px/1 var(--fv-font-ui,var(--font-sans,Inter, sans-serif));color:var(--fv-purple,#6b3a78);opacity:0;box-sizing:border-box;border-radius:5px;flex:none;place-items:center;font-style:normal;animation:4.2s ease-in-out infinite digitIn;display:inline-grid}.how-demo i:first-child{animation-delay:0s}.how-demo i:nth-child(2){animation-delay:.16s}.how-demo i:nth-child(3){animation-delay:.32s}.how-demo i:nth-child(4){animation-delay:.48s}.how-demo i:nth-child(5){animation-delay:.64s}.how-demo i:nth-child(6){animation-delay:.8s}@keyframes digitIn{0%{opacity:0;transform:translateY(4px)}12%,72%{opacity:1;transform:none}86%,to{opacity:0;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.how-demo i{opacity:1;animation:none}.how-scan:after{animation:none}}.dark .how-demo i,[data-theme=dark] .how-demo i{border-color:var(--fv-line,#363b47);color:var(--fv-orchid,#e29578);background:#1b1e24}.how-scan{border:1.5px solid var(--fv-orchid,#954a8f);border-radius:8px;flex:none;width:26px;height:26px;display:inline-block;position:relative;overflow:hidden}.how-scan:after{content:"";background:var(--fv-orchid,#954a8f);height:2px;box-shadow:0 0 6px var(--fv-orchid,#954a8f);animation:1.6s ease-in-out infinite alternate scanLine;position:absolute;top:0;left:0;right:0}@keyframes scanLine{0%{top:2px}to{top:20px}}.how-foot{color:var(--fv-subtle,#7a7089);border-top:1px solid var(--fv-line,#d5cce4);margin:14px 0 0;padding-top:12px;font-size:12px;line-height:1.5}.dark .how-foot,[data-theme=dark] .how-foot{color:var(--fv-subtle,#8b91a1);border-top-color:var(--fv-line,#363b47)}#su-track{margin-top:12px}.astep{border-top:1px solid var(--fv-line,#d5cce4);gap:13px;padding:15px 0;transition:opacity .2s;display:flex}.dark .astep,[data-theme=dark] .astep{border-top-color:var(--fv-line,#363b47)}.astep:last-child{border-bottom:1px solid var(--fv-line,#d5cce4)}.dark .astep:last-child,[data-theme=dark] .astep:last-child{border-bottom-color:var(--fv-line,#363b47)}.astep .bead{box-sizing:border-box;background:var(--fv-white,#fff);width:26px;height:26px;color:var(--fv-subtle,#7a7089);box-shadow:inset 0 0 0 2px var(--fv-line,#d5cce4);border-radius:50%;flex:none;font-size:12px;font-weight:700;transition:background-color .2s,color .2s,box-shadow .2s;text-align:center!important;place-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:grid!important}.dark .astep .bead,[data-theme=dark] .astep .bead{background:var(--fv-surface,#121418);box-shadow:inset 0 0 0 2px var(--fv-line,#363b47);color:var(--fv-muted,#a4aab8)}.astep[data-state=todo]{opacity:.5}.astep[data-state=now] .bead,.astep[data-on=true] .bead{background:var(--fv-grad-brand,linear-gradient(135deg, #954a8f 0%, #6b3a78 100%));color:#fff;box-shadow:none}.astep[data-state=done] .bead,.astep[data-done=true] .bead{background:var(--fv-success-bg,#249b65);color:#fff;box-shadow:none}.dark .astep[data-state=now] .bead,.dark .astep[data-on=true] .bead,[data-theme=dark] .astep[data-state=now] .bead,[data-theme=dark] .astep[data-on=true] .bead{background:var(--fv-grad-brand,linear-gradient(135deg, #954a8f 0%, #6b3a78 100%));color:#fff;box-shadow:none}.dark .astep[data-state=done] .bead,.dark .astep[data-done=true] .bead,[data-theme=dark] .astep[data-state=done] .bead,[data-theme=dark] .astep[data-done=true] .bead{background:var(--fv-success-bg,#249b65);color:#fff;box-shadow:none}.astep b{color:var(--fv-ink,#241e2d);font-size:13.5px;font-weight:600;display:block}.dark .astep b,[data-theme=dark] .astep b{color:var(--fv-ink,#f8f9fa)}.astep>div>span:not(.how-demo){color:var(--fv-muted,#6e677a);margin-top:2px;font-size:12.5px;line-height:1.4;display:block}.dark .astep>div>span:not(.how-demo),[data-theme=dark] .astep>div>span:not(.how-demo){color:var(--fv-muted,#a4aab8)}.astep .how-demo{gap:4px;margin-top:6px;display:inline-flex!important}#su-track .astep{opacity:1}#su-track .astep b{color:var(--fv-ink,#241e2d);margin-bottom:2px;font-size:14px;font-weight:600;line-height:1.25}.dark #su-track .astep b,[data-theme=dark] #su-track .astep b{color:var(--fv-ink,#f8f9fa)}#su-track .astep span:not(.how-demo){color:var(--fv-muted,#6e677a);font-size:13px;line-height:1.5}.dark #su-track .astep span:not(.how-demo),[data-theme=dark] #su-track .astep span:not(.how-demo){color:var(--fv-muted,#a4aab8)}.auth-main{background:var(--fv-page,#fbf9fd);flex-direction:column;min-width:0;padding:0 32px 32px;display:flex}.dark .auth-main,[data-theme=dark] .auth-main{background:var(--fv-page,#08090a)}.auth-main>.topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0 12px;display:flex}.auth-body{width:100%;max-width:436px;margin:0 auto;padding:38px 0 24px}.auth-wide{max-width:560px}h1.page{font-family:var(--fv-font-ui,var(--font-sans,Inter, sans-serif));letter-spacing:-.02em;color:var(--fv-ink,#241e2d);margin:0 0 8px;font-size:30px;font-weight:700;line-height:1.25}.dark h1.page,[data-theme=dark] h1.page{color:var(--fv-ink,#f8f9fa)}.lede{color:var(--fv-ink-70,#5f576c);max-width:56ch;margin:0 0 20px;font-size:16px;line-height:1.5}.dark .lede,[data-theme=dark] .lede{color:var(--fv-ink-70,#bcc1ce)}.hint{color:var(--fv-muted,#6e677a);margin:6px 0 0;font-size:13px;line-height:1.5}.dark .hint,[data-theme=dark] .hint{color:var(--fv-muted,#a4aab8)}.tabs{background:var(--fv-white,#fff);border:1px solid var(--fv-line,#d5cce4);border-radius:var(--fv-r-sm,10px);gap:2px;width:100%;padding:4px;display:inline-flex;position:relative}.dark .tabs,[data-theme=dark] .tabs{background:var(--fv-card,#15171c);border-color:var(--fv-line,#363b47)}.tabs.has-rec{margin-top:15px}.tab{border-radius:var(--fv-r-xs,6px);font:500 13.5px/1.25 var(--fv-font-ui,var(--font-sans,Inter, sans-serif));color:var(--fv-muted,#6e677a);cursor:pointer;text-align:center;background:0 0;border:0;flex:1;padding:9px 16px;transition:color .15s,background .15s;position:relative}.dark .tab,[data-theme=dark] .tab{color:var(--fv-muted,#a4aab8)}.tab:hover{color:var(--fv-ink,#241e2d)}.dark .tab:hover,[data-theme=dark] .tab:hover{color:var(--fv-ink,#f8f9fa)}.tab[aria-selected=true]{background:var(--fv-wash,#e7d9e6);color:var(--fv-purple,#6b3a78);box-shadow:none;font-weight:600}.dark .tab[aria-selected=true],[data-theme=dark] .tab[aria-selected=true]{color:var(--fv-orchid,#e29578);box-shadow:none;background:#252830}.tab-rec{z-index:2;white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;background:var(--fv-tint-mint,#e2fbef);color:var(--fv-success,#065f46);box-shadow:0 0 0 3px var(--fv-page,#fbf9fd);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.dark .tab-rec,[data-theme=dark] .tab-rec{background:var(--fv-tint-mint,#022c22);color:var(--fv-success,#34d399);box-shadow:0 0 0 3px var(--fv-page,#08090a)}.field{margin-bottom:18px}.field>label,.legend{color:var(--fv-ink,#241e2d);margin-bottom:7px;font-size:13px;font-weight:600;display:block}.dark .field>label,.dark .legend,[data-theme=dark] .field>label,[data-theme=dark] .legend{color:var(--fv-ink,#f8f9fa)}.opt{color:var(--fv-subtle,#7a7089);margin-left:6px;font-size:12px;font-weight:400}.dark .opt,[data-theme=dark] .opt{color:var(--fv-subtle,#8b91a1)}.req{color:var(--fv-alert,#c2410c);margin-left:6px;font-size:12px;font-weight:400}.input,select.input,textarea.input{width:100%;font:400 15px/1.4 var(--fv-font-ui,var(--font-sans,Inter, sans-serif));color:var(--fv-ink,#241e2d);background:var(--fv-white,#fff);border:1px solid var(--fv-line,#d5cce4);border-radius:var(--fv-r-sm,10px);padding:13px 14px;transition:border-color .15s,box-shadow .15s}.dark .input,.dark select.input,[data-theme=dark] .input,[data-theme=dark] select.input{background:var(--fv-card,#15171c);border-color:var(--fv-line,#363b47);color:var(--fv-ink,#f8f9fa)}.input:hover{border-color:var(--fv-subtle,#7a7089)}.dark .input:hover,[data-theme=dark] .input:hover{border-color:#5a6070}.input:focus{border-color:var(--fv-orchid,#954a8f);outline:none;box-shadow:0 0 0 3px #954a8f1f}.dark .input:focus,[data-theme=dark] .input:focus{border-color:var(--fv-orchid,#e29578);box-shadow:0 0 0 3px #e2957838}select.input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%236E677A' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 15px center;background-repeat:no-repeat;max-width:100%;padding-right:40px}.dark select.input,[data-theme=dark] select.input{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8'><path d='M1 1l5 5 5-5' fill='none' stroke='%23A2A7B5' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.input.err{border-color:var(--fv-alert,#c2410c);box-shadow:0 0 0 3px #c2410c1a}.errmsg{color:var(--fv-alert,#c2410c);margin-top:6px;font-size:12.5px;font-weight:500}.dark .errmsg,[data-theme=dark] .errmsg{color:var(--fv-alert,#e8b991)}.telrow{align-items:stretch;gap:10px;display:flex}.telrow .cc{flex:none;width:126px}.telrow .num{flex:1;min-width:0}.pkwrap{place-items:center;padding:22px 0 20px;display:grid}.pkring{background:var(--fv-tint-purple,#f4eafd);width:104px;height:104px;color:var(--fv-purple,#6b3a78);border-radius:50%;place-items:center;display:grid;position:relative}.dark .pkring,[data-theme=dark] .pkring{background:var(--fv-tint-purple,#1a1222);color:var(--fv-orchid,#e29578)}.pkring svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:44px;height:44px}.pkring:before,.pkring:after{content:"";border:2px solid var(--fv-orchid,#954a8f);opacity:0;border-radius:50%;animation:2.4s ease-out infinite pkping;position:absolute;inset:0}.pkring:after{animation-delay:1.2s}@keyframes pkping{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.otp{gap:12px;width:100%;margin-bottom:8px;display:flex}.otp input{aspect-ratio:1/1.14;text-align:center;width:100%;min-width:0;font:700 24px/1 var(--fv-font-ui,var(--font-sans,Inter, sans-serif));color:var(--fv-ink,#241e2d);border:1.5px solid var(--fv-line,#d5cce4);border-radius:var(--fv-r-md,14px);background:var(--fv-white,#fff);transition:border-color .15s,box-shadow .15s,background-color .15s,transform .12s}.dark .otp input,[data-theme=dark] .otp input{background:var(--fv-card,#15171c);border-color:var(--fv-line,#363b47);color:var(--fv-ink,#f8f9fa)}.otp input:focus{border-color:var(--fv-orchid,#954a8f);outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #954a8f26}.dark .otp input:focus,[data-theme=dark] .otp input:focus{border-color:var(--fv-orchid,#e29578);box-shadow:0 0 0 3px #e2957838}.otp input.filled{border-color:var(--fv-orchid,#954a8f);background:var(--fv-tint-purple,#f4eafd);color:var(--fv-purple,#6b3a78)}.dark .otp input.filled,[data-theme=dark] .otp input.filled{border-color:var(--fv-orchid,#e29578);background:var(--fv-tint-purple,#1a1222);color:var(--fv-orchid,#e29578)}.divider{color:var(--fv-subtle,#7a7089);align-items:center;gap:14px;margin:22px 0;font-size:12px;display:flex}.dark .divider,[data-theme=dark] .divider{color:var(--fv-subtle,#8b91a1)}.divider:before,.divider:after{content:"";background:var(--fv-line,#d5cce4);flex:1;height:1px}.dark .divider:before,.dark .divider:after,[data-theme=dark] .divider:before,[data-theme=dark] .divider:after{background:var(--fv-line,#363b47)}.note{border-left:3px solid var(--fv-purple,#6b3a78);background:var(--fv-tint-purple,#f4eafd);border-radius:0 var(--fv-r-sm,10px) var(--fv-r-sm,10px) 0;color:var(--fv-ink,#241e2d);padding:14px 16px;font-size:13px;line-height:1.55}.dark .note,[data-theme=dark] .note{background:var(--fv-tint-purple,#1a1222);border-left-color:var(--fv-orchid,#e29578);color:var(--fv-ink,#f8f9fa)}.note b{color:var(--fv-ink,#241e2d);font-weight:600}.dark .note b,[data-theme=dark] .note b{color:var(--fv-ink,#f8f9fa)}.note.plain{background:var(--fv-surface,#f5f0fa);border-left-color:var(--fv-line,#d5cce4)}.dark .note.plain,[data-theme=dark] .note.plain{background:var(--fv-surface,#121418);border-left-color:var(--fv-line,#363b47)}.pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:560px){.pair{grid-template-columns:1fr;gap:0}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--fv-line,#d5cce4);background:var(--fv-white,#fff);color:var(--fv-ink-70,#5f576c);border-radius:var(--fv-r-pill,999px);font:500 13.5px/1 var(--fv-font-ui,var(--font-sans,Inter, sans-serif));cursor:pointer;padding:9px 15px;transition:border-color .15s,background .15s,color .15s}.dark .chip,[data-theme=dark] .chip{background:var(--fv-card,#15171c);border-color:var(--fv-line,#363b47);color:var(--fv-ink-70,#bcc1ce)}.chip:hover{border-color:var(--fv-orchid,#954a8f);color:var(--fv-purple,#6b3a78)}.dark .chip:hover,[data-theme=dark] .chip:hover{border-color:var(--fv-orchid,#e29578);color:var(--fv-orchid,#e29578)}.chip[aria-pressed=true]{background:var(--fv-tint-purple,#f4eafd);border-color:var(--fv-orchid,#954a8f);color:var(--fv-purple,#6b3a78);font-weight:600}.dark .chip[aria-pressed=true],[data-theme=dark] .chip[aria-pressed=true]{background:var(--fv-tint-purple,#1a1222);border-color:var(--fv-orchid,#e29578);color:var(--fv-orchid,#e29578)}.switchrow{border:1px solid var(--fv-line,#d5cce4);border-radius:var(--fv-r-md,16px);background:var(--fv-surface,#f5f0fa);align-items:flex-start;gap:14px;padding:16px;display:flex}.dark .switchrow,[data-theme=dark] .switchrow{background:var(--fv-surface,#121418);border-color:var(--fv-line,#363b47)}.switchrow .txt{color:var(--fv-ink-70,#5f576c);flex:1;font-size:13.5px;line-height:1.5}.dark .switchrow .txt,[data-theme=dark] .switchrow .txt{color:var(--fv-ink-70,#bcc1ce)}.switchrow .txt b{color:var(--fv-ink,#241e2d);margin-bottom:2px;font-size:14px;font-weight:600;display:block}.dark .switchrow .txt b,[data-theme=dark] .switchrow .txt b{color:var(--fv-ink,#f8f9fa)}.switch{border-radius:var(--fv-r-pill,999px);background:var(--fv-line,#d5cce4);cursor:pointer;border:0;flex:none;width:46px;height:27px;padding:0;transition:background .18s;position:relative}.dark .switch,[data-theme=dark] .switch{background:var(--fv-line,#363b47)}.switch:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #241e2d40}.switch[aria-checked=true]{background:var(--fv-purple,#6b3a78)}.dark .switch[aria-checked=true],[data-theme=dark] .switch[aria-checked=true]{background:var(--fv-orchid,#e29578)}.switch[aria-checked=true]:after{transform:translate(19px)}.progress-head{color:var(--fv-muted,#6e677a);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.dark .progress-head,[data-theme=dark] .progress-head{color:var(--fv-muted,#a4aab8)}.progress-head b{color:var(--fv-ink,#241e2d);font-size:13px;font-weight:600}.dark .progress-head b,[data-theme=dark] .progress-head b{color:var(--fv-ink,#f8f9fa)}.progress{border-radius:var(--fv-r-pill,999px);background:var(--fv-line,#d5cce4);height:6px;overflow:hidden}.dark .progress,[data-theme=dark] .progress{background:var(--fv-line,#363b47)}.progress i{background:var(--fv-grad-brand,linear-gradient(90deg, #6b3a78 0%, #78397b 26%, #954a8f 62%, #b85078 100%));border-radius:var(--fv-r-pill,999px);height:100%;transition:width .3s cubic-bezier(.2,.8,.25,1);display:block}.dark .progress i,[data-theme=dark] .progress i{background:var(--fv-grad-brand,linear-gradient(90deg, #d4a373 0%, #e29578 100%))}.btn{border-radius:var(--fv-r-sm,10px);font:600 14px/1.15 var(--fv-font-ui,var(--font-sans,Inter, sans-serif));cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:13px 20px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,filter .15s,transform .15s;display:inline-flex}.btn-primary{background:var(--fv-grad-brand,linear-gradient(90deg, #6b3a78 0%, #78397b 26%, #954a8f 62%, #b85078 100%));box-shadow:0 1px 2px #241e2d1f;color:#fff!important}.dark .btn-primary,[data-theme=dark] .btn-primary{background:var(--fv-grad-brand,linear-gradient(90deg, #d4a373 0%, #e29578 100%));box-shadow:0 1px 3px #00000059;color:#08090a!important}.btn-primary:hover{filter:brightness(.93)}.btn-primary:disabled{background:var(--fv-line,#d5cce4);cursor:not-allowed;box-shadow:none;filter:none;color:var(--fv-subtle,#7a7089)!important}.dark .btn-primary:disabled,[data-theme=dark] .btn-primary:disabled{background:var(--fv-line,#363b47);color:var(--fv-subtle,#8b91a1)!important}.btn-secondary{background:var(--fv-white,#fff);border:1px solid var(--fv-line,#d5cce4);font-weight:600;text-decoration:none;color:var(--fv-purple,#6b3a78)!important}.dark .btn-secondary,[data-theme=dark] .btn-secondary{background:var(--fv-card,#15171c);border-color:var(--fv-line,#363b47);color:var(--fv-orchid,#e29578)!important}.btn-secondary:hover{border-color:var(--fv-orchid,#954a8f);color:var(--fv-purple,#6b3a78)!important}.dark .btn-secondary:hover,[data-theme=dark] .btn-secondary:hover{border-color:var(--fv-orchid,#e29578);color:var(--fv-orchid,#e29578)!important}.btn-quiet{color:var(--fv-purple,#6b3a78);background:0 0;padding:10px 4px;font-size:13px;font-weight:600}.dark .btn-quiet,[data-theme=dark] .btn-quiet{color:var(--fv-orchid,#e29578)}.btn-quiet:hover{color:var(--fv-orchid,#954a8f);text-decoration:underline}.btn-block{width:100%}.btn-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (min-width:1680px){.auth-aside{padding:84px 64px 48px}.aside-inner{max-width:380px}.auth-body{max-width:480px;padding:56px 0 32px}.auth-wide{max-width:620px}.aside-h,h1.page{font-size:34px}}@media (max-width:900px){.auth{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{padding:0 20px 24px}.auth-main>.topbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--fv-line,#d5cce4);background:#fbf9fdf0;margin:0 -20px;padding:12px 20px;position:sticky;top:0}.dark .auth-main>.topbar,[data-theme=dark] .auth-main>.topbar{border-bottom-color:var(--fv-line,#363b47);background:#08090af0}.auth-body{padding:24px 0 16px}}@media (max-width:480px){.telrow{flex-direction:column;gap:8px}.telrow .cc{width:100%}.otp{gap:6px}.otp input{font-size:19px}}
