.auth-split[data-v-97995c53]{min-height:100vh;min-height:100dvh;font-family:var(--font-ui);grid-template-rows:auto 1fr;grid-template-columns:1fr;display:grid}.auth-brand[data-v-97995c53]{color:#ffffffeb;background:radial-gradient(ellipse 80% 60% at 70% 105%,#0115e857,transparent 62%),radial-gradient(ellipse 70% 50% at 10% -10%,#5468ff29,transparent 60%),var(--stage);flex-direction:column;padding:36px 48px 40px;display:none;position:relative;overflow:hidden}@media (min-width:1024px){.auth-split[data-v-97995c53]{grid-template-rows:none;grid-template-columns:minmax(0,46%) minmax(0,1fr)}.auth-brand[data-v-97995c53]{height:100vh;height:100dvh;display:flex;position:sticky;top:0}}.auth-brand__aurora[data-v-97995c53]{pointer-events:none;background:radial-gradient(circle at 78% 62%,#5468ff2e,#0000 46%);position:absolute;top:0;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.auth-brand__aurora[data-v-97995c53]{animation:auth-drift-97995c53 18s var(--ease-io) infinite alternate}@keyframes auth-drift-97995c53{0%{transform:translateZ(0)scale(1)}to{transform:translate(-3%,2%)scale(1.06)}}}.auth-brand__stars[data-v-97995c53]{pointer-events:none;background-image:radial-gradient(#ffffff1f 1px,#0000 0);background-size:24px 24px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(55% 50% at 74% 64%,#000,#0000 78%);mask-image:radial-gradient(55% 50% at 74% 64%,#000,#0000 78%)}.auth-brand__body[data-v-97995c53],.auth-brand__top[data-v-97995c53]{z-index:2;position:relative}.auth-brand__logo[data-v-97995c53]{border-radius:8px;display:inline-flex}.auth-brand__logo[data-v-97995c53]:focus-visible{outline-offset:4px;outline:2px solid #fff}.auth-brand__body[data-v-97995c53]{flex-direction:column;flex:1;justify-content:center;max-width:32rem;padding-top:24px;display:flex}.auth-brand__eyebrow[data-v-97995c53]{letter-spacing:.2em;text-transform:uppercase;color:#ffffff9e;align-items:center;gap:12px;margin:0 0 22px;font-size:11.5px;font-weight:500;display:inline-flex}.auth-brand__eyebrow-line[data-v-97995c53]{background:var(--accent-hi);width:28px;height:1px}.auth-brand__headline[data-v-97995c53]{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;margin:0;font-size:calc(clamp(36px,3.6vw,52px));font-weight:700;line-height:1.02}.auth-brand__accent[data-v-97995c53]{color:#8a99ff}.auth-brand__subline[data-v-97995c53]{color:#ffffffa8;max-width:26rem;margin:18px 0 0;font-size:16px;line-height:1.55}.auth-brand__visual[data-v-97995c53]{transform-origin:0 0;width:380px;height:360px;margin-top:44px}@media (max-width:1279px){.auth-brand__visual[data-v-97995c53]{margin-bottom:-58px;transform:scale(.84)}}@media (max-height:820px){.auth-brand__visual[data-v-97995c53]{display:none}}.auth-strip[data-v-97995c53]{color:#fff;background:radial-gradient(ellipse 420px 160px at 88% 120%,#0115e873,transparent 65%),var(--stage);padding:16px 20px 18px;position:relative;overflow:hidden}@media (min-width:1024px){.auth-strip[data-v-97995c53]{display:none}}.auth-strip__logo[data-v-97995c53]{border-radius:8px;display:inline-flex}.auth-strip__logo[data-v-97995c53]:focus-visible{outline-offset:4px;outline:2px solid #fff}.auth-strip__headline[data-v-97995c53]{font-family:var(--font-display);letter-spacing:-.02em;color:#fff;margin:10px 0 0;font-size:18px;font-weight:700;line-height:1.25}.auth-form-panel[data-v-97995c53]{background:var(--surface);justify-content:center;align-items:flex-start;padding:32px 20px 56px;display:flex;position:relative}.auth-form-col[data-v-97995c53]{width:100%;max-width:400px;color:var(--ink)}@media (min-width:1024px){.auth-form-panel[data-v-97995c53]{min-height:100vh;background:radial-gradient(60% 45% at 50% 0,rgb(var(--brand-primary-rgb)/.07),transparent 70%),var(--canvas);align-items:center;min-height:100dvh;padding:48px 40px}.auth-form-col[data-v-97995c53]{border-radius:var(--r-sheet);background:var(--glass-bg-strong);max-width:456px;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--sh-float),0 0 0 1px var(--line);padding:40px 40px 36px}}.auth-form-col[data-v-97995c53] .auth-title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);text-align:left;margin:0 0 10px;font-size:calc(clamp(28px,3vw,34px));font-weight:700;line-height:1.06}.auth-form-col[data-v-97995c53] .auth-title em{color:var(--accent);font-family:inherit;font-style:normal}.auth-form-col[data-v-97995c53] .auth-sub{color:var(--muted);text-align:left;margin:0 0 24px;font-size:14.5px;line-height:1.55}.auth-form-col[data-v-97995c53] .auth-sub strong{color:var(--ink);font-weight:600}.auth-form-col[data-v-97995c53] .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--meta);justify-content:flex-start;align-items:center;gap:10px;margin:0 0 16px;font-size:11px;font-weight:600;display:flex}.auth-form-col[data-v-97995c53] .eyebrow .line{background:var(--accent);width:22px;height:1px;display:inline-block}.auth-form-col[data-v-97995c53] .field-label{color:var(--ink-2);letter-spacing:-.005em;font-size:13px;font-weight:600}.auth-form-col[data-v-97995c53] .field-optional{color:var(--meta);font-weight:400}.auth-form-col[data-v-97995c53] .field-hint{color:var(--meta);margin:4px 0 0;font-size:12.5px;line-height:1.45}.auth-form-col[data-v-97995c53] .field-input{background:var(--surface);width:100%;height:46px;color:var(--ink);border:1px solid var(--control-edge);border-radius:var(--r-md);letter-spacing:-.005em;box-shadow:var(--sh-hair);transition:border-color var(--d-micro) var(--ease-out),box-shadow var(--d-micro) var(--ease-out);padding:0 16px;font-family:inherit;font-size:15px}.auth-form-col[data-v-97995c53] .field-input.has-suffix{padding-right:48px}.auth-form-col[data-v-97995c53] .field-input::placeholder{color:var(--faint)}.auth-form-col[data-v-97995c53] .field-input:hover:not(:focus):not([readonly]){border-color:var(--ink-2)}.auth-form-col[data-v-97995c53] .field-input:focus,.auth-form-col[data-v-97995c53] .otp-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-tint-2);outline:none}.auth-form-col[data-v-97995c53] .field-input.is-locked,.auth-form-col[data-v-97995c53] .field-input[readonly]{background:var(--surface-2);color:var(--muted)}.auth-form-col[data-v-97995c53] select.field-input{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23646C80' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:16px;padding-right:42px}.auth-form-col[data-v-97995c53] .field-suffix{border-radius:var(--r-pill);width:34px;height:34px;color:var(--meta);right:6px}.auth-form-col[data-v-97995c53] .field-suffix:hover{color:var(--ink);background:var(--track)}.auth-form-col[data-v-97995c53] .field-suffix:focus-visible{outline:2px solid var(--accent);outline-offset:0}.auth-form-col[data-v-97995c53] .field-input.has-error,.auth-form-col[data-v-97995c53] .otp-input.has-error{border-color:var(--warn);background:var(--surface)}.auth-form-col[data-v-97995c53] .field-input.has-error:focus,.auth-form-col[data-v-97995c53] .otp-input.has-error:focus{box-shadow:0 0 0 4px var(--warn-tint)}.auth-form-col[data-v-97995c53] .field-error{color:var(--warn-ink);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:13px;line-height:1.45;display:flex}.auth-form-col[data-v-97995c53] .alert-error:before,.auth-form-col[data-v-97995c53] .auth-notice--warn:before,.auth-form-col[data-v-97995c53] .error:before,.auth-form-col[data-v-97995c53] .field-error:before,.auth-form-col[data-v-97995c53] .invite-note--warn:before,.auth-form-col[data-v-97995c53] .mfa-error:before{content:"";background:currentColor;flex:none;width:16px;height:16px;margin-top:1px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cline x1='12' y1='8' x2='12' y2='12'/%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'/%3E%3C/svg%3E") 50%/contain no-repeat}.auth-form-col[data-v-97995c53] .alert-error,.auth-form-col[data-v-97995c53] .auth-notice--warn,.auth-form-col[data-v-97995c53] .error,.auth-form-col[data-v-97995c53] .invite-note--warn,.auth-form-col[data-v-97995c53] .mfa-error{border-radius:var(--r-md);background:var(--warn-tint);color:var(--warn-ink);border:0;align-items:flex-start;gap:10px;margin:0 0 18px;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.auth-form-col[data-v-97995c53] .alert-success{border-radius:var(--r-md);background:var(--live-tint);color:var(--live-ink);border:0;margin:0 0 18px;padding:12px 14px;font-size:13.5px;line-height:1.5}.auth-form-col[data-v-97995c53] .auth-notice{border-radius:var(--r-md);background:var(--accent-tint-2);color:var(--ink-2);margin:0 0 18px;padding:12px 14px;font-size:13.5px;line-height:1.5}.auth-form-col[data-v-97995c53] .otp-input{border-radius:var(--r-md);border:1px solid var(--control-edge);background:var(--surface);color:var(--ink);font-family:var(--font-display)}.auth-form-col[data-v-97995c53] .submit-btn{border-radius:var(--r-pill);background:var(--accent);color:#fff;letter-spacing:-.005em;cursor:pointer;width:100%;height:48px;box-shadow:var(--sh-cta);transition:background var(--d-micro) var(--ease-out),box-shadow var(--d-sm) var(--ease-out),transform var(--d-sm) var(--ease-out);border:0;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.auth-form-col[data-v-97995c53] .submit-btn:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--sh-cta-hover);transform:translateY(-1px)}.auth-form-col[data-v-97995c53] .submit-btn:disabled{opacity:.4;box-shadow:none;cursor:not-allowed;transform:none}.auth-form-col[data-v-97995c53] :-webkit-any(.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn){border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);width:100%;height:48px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-hair);transition:border-color var(--d-micro) var(--ease-out),background var(--d-micro) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.auth-form-col[data-v-97995c53] :is(.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn){border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--surface);width:100%;height:48px;color:var(--ink);cursor:pointer;box-shadow:var(--sh-hair);transition:border-color var(--d-micro) var(--ease-out),background var(--d-micro) var(--ease-out);justify-content:center;align-items:center;gap:8px;padding:0 22px;font-family:inherit;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.auth-form-col[data-v-97995c53] :-webkit-any(.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn):hover:not(:disabled){border-color:var(--ink-2);background:var(--surface-2)}.auth-form-col[data-v-97995c53] :is(.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn):hover:not(:disabled){border-color:var(--ink-2);background:var(--surface-2)}.auth-form-col[data-v-97995c53] :-webkit-any(.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn):disabled{opacity:.5;cursor:not-allowed}.auth-form-col[data-v-97995c53] :is(.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn):disabled{opacity:.5;cursor:not-allowed}.auth-form-col[data-v-97995c53] :-webkit-any(.submit-btn,.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-form-col[data-v-97995c53] :is(.submit-btn,.sso-btn,.ghost-btn,.wl-secondary-btn,.back-btn):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.auth-form-col[data-v-97995c53] :-webkit-any(.card-footer-link,.forgot-link,.terms-link,.wl-link,.resend-link,.link-btn,.card-help-link){color:var(--accent);text-underline-offset:3px;border-radius:4px;font-weight:600;text-decoration:none}.auth-form-col[data-v-97995c53] :is(.card-footer-link,.forgot-link,.terms-link,.wl-link,.resend-link,.link-btn,.card-help-link){color:var(--accent);text-underline-offset:3px;border-radius:4px;font-weight:600;text-decoration:none}.auth-form-col[data-v-97995c53] :-webkit-any(.card-footer-link,.forgot-link,.terms-link,.wl-link,.resend-link,.link-btn,.card-help-link):hover{color:var(--accent-hover);text-decoration:underline}.auth-form-col[data-v-97995c53] :is(.card-footer-link,.forgot-link,.terms-link,.wl-link,.resend-link,.link-btn,.card-help-link):hover{color:var(--accent-hover);text-decoration:underline}.auth-form-col[data-v-97995c53] :-webkit-any(a,button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form-col[data-v-97995c53] :is(a,button,input,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form-col[data-v-97995c53] :-webkit-any(.field-input,.otp-input):focus-visible{outline:none}.auth-form-col[data-v-97995c53] :is(.field-input,.otp-input):focus-visible{outline:none}.auth-form-col[data-v-97995c53] .card-footer{color:var(--muted);margin:24px 0 0;font-size:14px}.auth-form-col[data-v-97995c53] :-webkit-any(.remember-box,.terms-box){border:1px solid var(--control-edge);background:var(--surface);border-radius:6px;flex:none;width:18px;height:18px}.auth-form-col[data-v-97995c53] :is(.remember-box,.terms-box){border:1px solid var(--control-edge);background:var(--surface);border-radius:6px;flex:none;width:18px;height:18px}.auth-form-col[data-v-97995c53] :-webkit-any(.remember-input,.terms-input):checked+:-webkit-any(.remember-box,.terms-box){background:var(--accent);border-color:var(--accent);color:#fff}.auth-form-col[data-v-97995c53] :is(.remember-input,.terms-input):checked+:is(.remember-box,.terms-box){background:var(--accent);border-color:var(--accent);color:#fff}.auth-form-col[data-v-97995c53] :-webkit-any(.remember-input,.terms-input):focus-visible+:-webkit-any(.remember-box,.terms-box){outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.auth-form-col[data-v-97995c53] :is(.remember-input,.terms-input):focus-visible+:is(.remember-box,.terms-box){outline:2px solid var(--accent);outline-offset:2px;box-shadow:none}.auth-form-col[data-v-97995c53] input[type=checkbox]:not(.remember-input):not(.terms-input){accent-color:var(--accent);width:18px;height:18px}.auth-form-col[data-v-97995c53] .state-icon{border-radius:var(--r-lg);justify-content:center;align-items:center;width:52px;height:52px;margin:0 0 20px;display:inline-flex}.auth-form-col[data-v-97995c53] .state-icon--success{background:var(--accent-tint-2);color:var(--accent)}.auth-form-col[data-v-97995c53] .state-icon--warn{background:var(--warn-tint);color:var(--warn-ink)}.auth-form-col[data-v-97995c53] .state-icon--neutral{background:var(--track);color:var(--meta)}.auth-form-col[data-v-97995c53] .success-card{border-radius:var(--r-card);background:var(--live-tint);border:0;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.auth-form-col[data-v-97995c53] .success-icon{background:var(--live);color:#fff;border-radius:var(--r-pill)}.auth-form-col[data-v-97995c53] .success-title{font-family:var(--font-display);color:var(--ink);font-weight:700}.auth-form-col[data-v-97995c53] .success-body{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.auth-form-col[data-v-97995c53] *{transition:none!important}.auth-form-col[data-v-97995c53] .submit-btn:hover:not(:disabled){transform:none}}
