.lv-wrap,.sv-wrap{--a-ink:#f4f5f7;--a-text:#e3e6ea;--a-muted:#9aa2ae;--a-faint:#6b737f;--a-line:rgba(255,255,255,.1);--a-line-2:rgba(255,255,255,.07);--a-field:rgba(255,255,255,.12);--a-fill:#16181c;--a-link:#8aa9ff;--a-navy:#266DF0;--a-focus:#4f7cff;color-scheme:dark;--bg:#0c0d10;--surface:#141519;--surface-2:#17191d;--surface-3:#1d2025;--text:#e9ebef;--text-muted:#9aa2ae;--text-faint:#7b8490;--line:rgba(255,255,255,.1);--brand:#4f7cff;--brand-text:#8aa9ff;--brand-ink:#fff;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;background:radial-gradient(900px 480px at 50% -10%,rgba(79,124,255,.10),transparent 70%),#0c0d10;color:var(--a-text);font-family:"Inter",-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}body:has(.lv-wrap),body:has(.sv-wrap){background:#0c0d10}.auth-top{width:100%;display:flex;justify-content:center;padding:32px 16px 0}.auth-logo{display:inline-flex;border-radius:8px}.auth-logo:focus-visible{outline:2px solid var(--a-focus);outline-offset:4px}.auth-logo .brand-mark{display:block;height:26px;aspect-ratio:400 / 73;background:linear-gradient(90deg,#266DF0 0 27.5%,#fff 27.5% 100%);-webkit-mask:url(assets/brand/wordmark.svg) center / contain no-repeat;mask:url(assets/brand/wordmark.svg) center / contain no-repeat}.lv-form-side,.sv-form-side{flex:1;width:100%;display:flex;align-items:center;justify-content:center;padding:56px 16px}.lv-wrap .auth-card,.sv-wrap .auth-card{width:100%;max-width:360px;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.lv-wrap h1,.sv-wrap h1,.lv-wrap h2.auth-title,.sv-wrap h2.auth-title{margin:0;text-align:center;font:600 24px/30px "Inter",sans-serif;letter-spacing:-.015em;color:var(--a-ink)}.lv-sub,.sv-sub{margin:8px 0 28px;text-align:center;font-size:14px;line-height:20px;color:var(--a-muted)}.lv-oauth,.sv-oauth{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:40px;margin-top:8px;padding:0 14px;border:1px solid var(--a-line);border-radius:10px;background:#141519;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;color:var(--a-ink);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.lv-oauth:hover,.sv-oauth:hover{background:#1b1d22;border-color:rgba(255,255,255,.18)}.lv-oauth:focus-visible,.sv-oauth:focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.lv-oauth svg,.sv-oauth svg{width:18px;height:18px;flex:none}.lv-oauth:disabled,.sv-oauth:disabled{opacity:.6;cursor:default}.lv-divider,.sv-divider{display:flex;align-items:center;gap:12px;margin:22px 0 6px;font-size:12px;line-height:16px;color:var(--a-faint)}.lv-divider::before,.lv-divider::after,.sv-divider::before,.sv-divider::after{content:"";flex:1;height:1px;background:var(--a-line-2)}.lv-field,.sv-field{margin-top:14px}.lv-field label,.sv-field label,.otp-label{display:block;margin-bottom:6px;font-size:13px;font-weight:500;line-height:18px;color:var(--a-text)}.lv-field input,.sv-field input,.otp-input{display:block;width:100%;height:40px;padding:0 12px;border:1px solid var(--a-field);border-radius:10px;background:#141519;font-family:inherit;font-size:14px;font-weight:400;line-height:20px;color:var(--a-ink);box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease}.lv-field input::placeholder,.sv-field input::placeholder{color:var(--a-faint)}.lv-field input:focus,.sv-field input:focus,.otp-input:focus{outline:none;border-color:var(--a-focus);box-shadow:none}.field-hint{display:block;min-height:0;margin-top:6px;font-size:12px;line-height:16px;color:var(--a-muted)}.field-hint:empty{margin-top:0}.field-hint.is-error,.field-hint.is-taken,.field-hint.is-invalid{color:#fca5a5}.field-hint.is-ok,.field-hint.is-success,.field-hint.is-available{color:#02ad6e}.lv-wrap .pw-checklist,.sv-wrap .pw-checklist{margin-top:8px}.sv-checks{margin-top:18px;display:flex;flex-direction:column;gap:10px}.sv-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:18px;color:var(--a-muted);cursor:pointer}.sv-check input{flex:none;width:16px;height:16px;margin:1px 0 0;accent-color:#4f7cff}.sv-check a{color:var(--a-text);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}.lv-submit,.sv-submit,.lv-wrap .auth-submit,.sv-wrap .auth-submit{display:flex;align-items:center;justify-content:center;width:100%;height:40px;margin-top:20px;padding:0 14px;border:0;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;color:#fff;text-decoration:none;cursor:pointer;background:radial-gradient(90% 60% at 50% 0%,rgba(255,255,255,.12),rgba(255,255,255,0)),var(--a-navy);box-shadow:0 8px 24px rgba(38,109,240,.25),inset 0 0 12px rgba(255,255,255,.12),inset 0 .5px 0 rgba(255,255,255,.25);transition:background-color .2s ease,transform .2s ease}.lv-submit:hover,.sv-submit:hover,.lv-wrap .auth-submit:hover,.sv-wrap .auth-submit:hover{background-color:#3d6cf0;transform:translateY(-1px)}.lv-submit:focus-visible,.sv-submit:focus-visible,.auth-submit:focus-visible{outline:2px solid var(--a-focus);outline-offset:3px}.lv-submit:disabled,.sv-submit:disabled{opacity:.6;cursor:default;transform:none}.sv-legal{margin:14px 0 0;text-align:center;font-size:12px;line-height:18px;color:var(--a-faint);text-wrap:balance}.sv-legal a{white-space:nowrap;color:var(--a-muted);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}.sv-legal a:hover{color:var(--a-ink)}.sv-wrap .sv-otp{padding:0}.sv-wrap .sv-otp h2{margin:0}.sv-wrap .sv-otp .sv-otp-lead{margin:8px 0 0;text-wrap:balance}.sv-otp-lead b{font-weight:500;color:var(--a-ink);overflow-wrap:anywhere}.sv-otp .otp-form{margin-top:24px;text-align:center}.otp-box{position:relative;width:100%;max-width:312px;margin:0 auto}.otp-box .otp-input{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font-size:16px;letter-spacing:0;opacity:0;cursor:text}.otp-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.otp-cells span{display:flex;align-items:center;justify-content:center;height:48px;border:1px solid var(--a-field);border-radius:10px;background:#141519;font:500 20px/1 "Geist Mono",ui-monospace,monospace;color:var(--a-ink);transition:border-color .15s ease,box-shadow .15s ease}.otp-cells span.is-active{border-color:var(--a-focus);box-shadow:0 0 0 3px rgba(79,124,255,.22)}.otp-box.is-error .otp-cells span{border-color:#f87171}.sv-wrap .sv-otp .otp-msg{margin:10px 0 0;text-align:center}.sv-wrap .sv-otp .otp-msg:empty{margin:0}.sv-wrap .sv-otp .auth-submit{margin-top:20px}.sv-wrap .sv-otp .sv-otp-foot{margin:20px 0 0;font-size:13px;line-height:20px;color:var(--a-muted)}.sv-wrap .sv-otp .sv-otp-actions{display:flex;justify-content:center;align-items:center;gap:10px;margin:2px 0 0;font-size:13px;line-height:20px;color:var(--a-faint)}.sv-otp-actions .otp-resend{display:inline;margin:0;padding:0;font:inherit;font-weight:500;color:var(--a-link);font-variant-numeric:tabular-nums}.sv-otp-actions .otp-resend:hover:not(:disabled){text-decoration:underline}.sv-otp-actions .otp-resend:disabled{color:var(--a-faint)}.sv-otp-actions a{font-weight:500;color:var(--a-link);text-decoration:none}.sv-otp-actions a:hover{text-decoration:underline}.lv-msg,.sv-msg,.lv-notice{display:none;margin-top:12px;padding:10px 12px;border:1px solid var(--a-line-2);border-radius:10px;background:var(--a-fill);font-size:13px;line-height:18px;color:var(--a-text)}.lv-notice{margin:0 0 20px}.lv-msg.is-visible,.sv-msg.is-visible,.lv-notice.is-visible{display:block}.lv-msg.is-error,.sv-msg.is-error,.lv-notice{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.3);color:#fca5a5}.otp-msg{min-height:0;margin:8px 0 0;font-size:13px;line-height:18px;color:var(--a-muted)}.otp-msg.is-error{color:#fca5a5}.otp-form{margin-top:20px;text-align:left}.otp-input{letter-spacing:.3em;font-family:"Geist Mono",ui-monospace,monospace;text-align:center;font-size:18px}.otp-resend{display:block;margin:14px auto 0;padding:4px 8px;border:0;background:none;font-family:inherit;font-size:13px;font-weight:500;line-height:18px;color:var(--a-link);cursor:pointer}.otp-resend:disabled{color:var(--a-faint);cursor:default}.lv-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:16px;font-size:13px;line-height:18px;color:var(--a-muted)}.sv-links{margin-top:20px;text-align:center;font-size:13px;line-height:18px;color:var(--a-muted)}.lv-links a,.sv-links a,.auth-success-note a{color:var(--a-link);text-decoration:none}.lv-links a:hover,.sv-links a:hover,.auth-success-note a:hover{text-decoration:underline}.lv-legal{margin-top:32px;text-align:center;font-size:12px;line-height:18px;color:var(--a-muted)}.lv-legal a{color:var(--a-text);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:3px}.lv-wrap .auth-success h2,.sv-wrap .auth-success h2{font:600 22px/28px "Inter",sans-serif;letter-spacing:-.015em;color:var(--a-ink)}.lv-wrap .auth-success p,.sv-wrap .auth-success p{font-size:14px;line-height:21px;color:var(--a-muted)}.lv-wrap .auth-success-email,.sv-wrap .auth-success-email{color:var(--a-ink)}.auth-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;padding:0 16px 28px;font-size:12px;line-height:16px;color:var(--a-muted)}.auth-foot a{color:var(--a-muted);text-decoration:none}.auth-foot a:hover{color:var(--a-ink)}body:has(.auth-page){background:#101112}.auth-page{--a-ink:#f1f2f3;--a-soft:rgba(255,255,255,.6);--a-muted:rgba(255,255,255,.45);--a-line:rgba(255,255,255,.07);--a-blue:#266df0;--a-err:#f87171;background:#101112;font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.07px}.auth-page .auth-top{flex:none;height:89px;padding:0 16px;align-items:center}.auth-page .auth-logo .brand-mark{height:24px}.auth-shell{flex:1 0 auto;display:grid;grid-template-columns:max(422px,35%) minmax(0,1fr);width:calc(100% - 48px);max-width:1392px;margin:0 auto 84px;border:1px solid var(--a-line);border-radius:16px;overflow:hidden}.auth-shell .lv-form-side,.auth-shell .sv-form-side{display:flex;align-items:stretch;justify-content:flex-start;width:auto;padding:48px 40px 32px}.auth-shell .auth-card{display:flex;flex-direction:column;flex:1;min-width:0;max-width:none}.auth-shell #login-view,.auth-shell #signup-view{display:flex;flex-direction:column;flex:1}.auth-shell .auth-card.is-complete>:not(.auth-success){display:none !important}.auth-shell h1,.auth-shell h2.auth-title,.auth-shell .auth-success h2{margin:0;text-align:left;font:600 18px/24px "Inter",sans-serif;letter-spacing:-.36px;color:var(--a-ink)}.auth-shell .lv-sub,.auth-shell .sv-sub{margin:12px 0 32px;text-align:left;font-size:14px;line-height:20px;color:var(--a-muted)}.auth-shell .lv-oauth,.auth-shell .sv-oauth{gap:6px;height:36px;margin:0;padding:8px 12px 8px 10px;border:0;background:var(--a-blue);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 2px 4px -2px rgba(38,109,240,.12),0 3px 6px -2px rgba(38,109,240,.08);letter-spacing:inherit;transition:background-color .15s ease}.auth-shell .lv-oauth:hover,.auth-shell .sv-oauth:hover{background:#1f5fd4}.auth-shell .lv-oauth svg,.auth-shell .sv-oauth svg{width:16px;height:16px}.auth-shell .lv-divider,.auth-shell .sv-divider{gap:10px;margin:16px 0;font-size:11px;font-weight:500;line-height:16px;letter-spacing:normal;text-transform:uppercase;color:var(--a-muted)}.auth-shell .lv-divider::before,.auth-shell .lv-divider::after,.auth-shell .sv-divider::before,.auth-shell .sv-divider::after{height:0;border-top:1px dashed #212224;background:none}.auth-shell .lv-field,.auth-shell .sv-field{margin:0 0 12px}.auth-shell .sv-group:not(.sv-field):not(.sv-links){margin:0}.auth-shell .lv-field label,.auth-shell .sv-field label{margin-bottom:8px;font-size:12px;font-weight:500;line-height:16px;letter-spacing:normal;color:var(--a-muted)}.auth-shell .lv-field input,.auth-shell .sv-field input{height:36px;padding:0 10px;border:0;background:transparent;box-shadow:inset 0 0 0 1px var(--a-line);font-size:14px;font-weight:500;line-height:20px;letter-spacing:-.07px;color:var(--a-ink);transition:box-shadow .15s ease}.auth-shell .lv-field input::placeholder,.auth-shell .sv-field input::placeholder{color:var(--a-muted)}.auth-shell .lv-field input:focus,.auth-shell .sv-field input:focus{box-shadow:inset 0 0 0 1px var(--a-blue)}.auth-shell .lv-field input.is-error,.auth-shell .sv-field input.is-error{box-shadow:inset 0 0 0 1px var(--a-err)}.auth-shell .field-hint{margin-top:8px;font-size:11px;line-height:16px;letter-spacing:normal;color:var(--a-muted)}.auth-shell .field-hint:empty{display:none}.auth-shell .field-hint.is-error{color:var(--a-err)}.auth-shell .field-hint.is-ok{color:var(--a-soft)}.auth-shell .lv-submit,.auth-shell .sv-submit{height:36px;margin-top:4px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px var(--a-line);letter-spacing:inherit;color:var(--a-ink);transition:background-color .15s ease}.auth-shell .lv-submit:hover,.auth-shell .sv-submit:hover{background:rgba(255,255,255,.11);transform:none}.auth-shell .lv-links,.auth-shell .sv-links{margin:12px 0 0;font-size:12px;line-height:16px;letter-spacing:normal;color:var(--a-muted)}.auth-shell .lv-links a,.auth-shell .sv-links a{color:var(--a-ink);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:2px}.auth-shell .lv-legal,.auth-shell .sv-legal{margin:auto 0 0;padding-top:32px;text-align:left;font-size:11px;line-height:16px;letter-spacing:normal;color:var(--a-muted);text-wrap:pretty}.auth-shell .lv-legal a,.auth-shell .sv-legal a{white-space:normal;color:inherit;text-decoration:underline;text-decoration-color:rgba(255,255,255,.09);text-underline-offset:1.54px}.auth-shell .lv-legal a:hover,.auth-shell .sv-legal a:hover{color:var(--a-ink)}.auth-shell .lv-msg,.auth-shell .sv-msg,.auth-shell .lv-notice{margin:12px 0 0;padding:0;border:0;border-radius:0;background:none;font-size:12px;line-height:16px;letter-spacing:normal;color:var(--a-err)}.auth-shell a.lv-submit{display:flex;align-items:center;justify-content:center;text-decoration:none}.auth-shell .lv-field input[readonly]{color:var(--a-soft)}.auth-shell .auth-card.is-complete .sv-otp{display:flex;flex-direction:column;flex:1;padding:0;text-align:left}.auth-shell .sv-otp .sv-otp-lead{margin:12px 0 32px;text-align:left;text-wrap:wrap;font-size:14px;line-height:20px;color:var(--a-muted)}.auth-shell .sv-otp-lead b{font-weight:inherit;color:inherit}.auth-shell .sv-otp .otp-form{margin:0;text-align:left}.auth-shell .otp-box{width:max-content;max-width:100%;margin:0}.auth-shell .otp-cells{grid-template-columns:repeat(6,40px);gap:6px}.auth-shell .otp-cells span{height:44px;border:0;background:transparent;box-shadow:inset 0 0 0 1px #212224;font:500 18px/1 "Inter",sans-serif;letter-spacing:0;font-variant-numeric:tabular-nums}.auth-shell .otp-cells span.is-active{border:0;box-shadow:inset 0 0 0 1px var(--a-blue)}.auth-shell .otp-cells span.is-active:empty::after{content:"";width:1px;height:17px;background:var(--a-soft);animation:auth-caret 1.1s steps(1) infinite}@keyframes auth-caret{50%{opacity:0}}.auth-shell .otp-box.is-error .otp-cells span{border:0;box-shadow:inset 0 0 0 1px var(--a-err)}.auth-shell .sv-otp .sv-otp-foot{margin:16px 0 0;font-size:12px;line-height:16px;letter-spacing:normal;color:var(--a-soft)}.auth-shell .sv-otp-foot .otp-resend{display:inline;margin:0;padding:0;border:0;background:none;font:inherit;color:var(--a-ink);font-variant-numeric:tabular-nums;cursor:pointer}.auth-shell .sv-otp-foot .otp-resend:disabled{color:var(--a-muted);cursor:default}.auth-shell .sv-otp .otp-msg{margin:8px 0 0;text-align:left;font-size:12px;line-height:16px;letter-spacing:normal;color:var(--a-muted)}.auth-shell .sv-otp .otp-msg:empty{display:none}.auth-shell .sv-otp .otp-msg.is-error{color:var(--a-err)}.auth-shell .sv-otp-bar{display:flex;align-items:center;justify-content:space-between;margin:auto 0 0;padding:32px 0 8px}.auth-shell .sv-otp-back{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;border-radius:10px;color:var(--a-soft);text-decoration:none}.auth-shell .sv-otp-back:hover{color:var(--a-ink)}.auth-shell .sv-otp-back svg{width:14px;height:14px;flex:none;opacity:.75}.auth-shell .sv-wrap .sv-otp .auth-submit,.auth-shell .sv-otp .auth-submit{display:inline-flex;width:auto;height:32px;margin:0;padding:0 10px;border:0;border-radius:10px;background:var(--a-blue);box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 2px 4px -2px rgba(38,109,240,.12),0 3px 6px -2px rgba(38,109,240,.08);letter-spacing:inherit}.auth-shell .sv-otp .auth-submit:hover{background:#1f5fd4;transform:none}.auth-shell .sv-otp .auth-submit:disabled{opacity:.6;cursor:default}.auth-shell .lv-sub b{font-weight:inherit;color:var(--a-ink);overflow-wrap:anywhere}.auth-shell .sv-otp-foot a{color:var(--a-ink);text-decoration:underline;text-decoration-color:rgba(255,255,255,.25);text-underline-offset:2px}.auth-shell .rp-checking{margin:0;font-size:14px;line-height:20px;color:var(--a-muted)}.auth-shell #checking-view,.auth-shell #recovery-view{display:none}.auth-shell #request-view{display:flex;flex-direction:column;flex:1}.auth-shell .sv-otp-lead b{overflow-wrap:anywhere}.auth-shell .sv-otp-bar .auth-submit{margin-left:auto}.auth-success [hidden]{display:none !important}.auth-quote{position:relative;display:flex;align-items:center;justify-content:center;padding:48px;overflow:hidden;border-left:1px solid var(--a-line);background:radial-gradient(90% 70% at 50% 115%,rgba(38,109,240,.20),rgba(38,109,240,.05) 55%,transparent 80%),linear-gradient(180deg,#0f1218 0%,#0f141e 100%)}.auth-quote::before{content:"";position:absolute;inset:0;background:radial-gradient(circle,rgba(255,255,255,.11) 1px,transparent 1.3px) center / 20px 20px;-webkit-mask:radial-gradient(62% 52% at 50% 50%,transparent 45%,#000 100%);mask:radial-gradient(62% 52% at 50% 50%,transparent 45%,#000 100%)}.auth-quote figure{position:relative;margin:0;text-align:center}.auth-quote-avatar{display:block;width:40px;height:40px;margin:0 auto 24px;border-radius:50%;object-fit:cover;box-shadow:0 0 0 1px var(--a-line)}.auth-quote blockquote{max-width:428px;margin:0 auto;font:400 24px/27.6px "Source Serif 4",Georgia,"Times New Roman",serif;letter-spacing:-.24px;color:var(--a-ink);text-wrap:balance}.auth-quote figcaption{margin-top:36px;letter-spacing:normal;color:var(--a-soft)}.auth-quote-name{display:block;font-size:16px;font-weight:600;line-height:22px}.auth-quote-role{display:block;margin-top:4px;font-size:14px;line-height:18px}@media (max-width: 900px){.auth-page .auth-top{height:72px}.auth-shell{grid-template-columns:minmax(0,1fr);width:calc(100% - 32px);margin-bottom:16px}.auth-shell .lv-form-side,.auth-shell .sv-form-side{padding:28px 20px}.auth-quote{padding:48px 20px;border-left:0;border-top:1px solid var(--a-line)}.auth-quote:not(.is-invite){display:none}.auth-shell .lv-field input,.auth-shell .sv-field input{font-size:16px}}@media (max-width: 480px){.lv-wrap:not(.auth-page) .lv-form-side,.sv-wrap:not(.auth-page) .sv-form-side{align-items:flex-start;padding-top:40px}}@media (prefers-reduced-motion: reduce){.lv-submit,.sv-submit,.auth-submit{transition-duration:.01s}.auth-shell .otp-cells span.is-active:empty::after{animation-duration:2.2s}}
