.auth-layout{--auth-control-border:color-mix(in oklab,var(--foreground)46%,var(--surface));--auth-error:color-mix(in oklab,var(--danger)78%,var(--foreground));background:var(--background);padding-bottom:1px}.auth-layout ::selection{background:var(--accent-soft);color:var(--accent-soft-foreground)}.auth-back-link{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.auth-back-link:hover{background:var(--surface-secondary)}.auth-layout a:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:4px}.auth-artwork{top:40px}.auth-layout--card .auth-artwork{top:-12px}.auth-mobile-artwork{width:224px;max-width:100%;margin:0 auto 20px}.auth-verification-illustration{width:144px;height:auto;margin:0 auto 20px;display:block}.dark :is(.auth-welcome-illustration,.auth-verification-illustration){filter:invert()hue-rotate(180deg)}.auth-layout:has(.auth-verification-illustration) :is(.auth-artwork,.auth-mobile-artwork){display:none}@media (min-width:1280px){.auth-mobile-artwork{display:none}.auth-panel{margin-top:24px}.auth-panel:has(.auth-verification-illustration){margin-top:0}}@media (min-width:1280px) and (max-width:1439px){.auth-panel{max-width:452px}}.auth-panel{--danger:var(--auth-error);--color-field-border-invalid:var(--auth-error);--field-border:var(--auth-control-border);--field-border-hover:var(--muted);box-shadow:0 8px 32px -8px #00000014}.auth-panel .button--primary{--button-bg:var(--accent);--button-bg-hover:color-mix(in oklab,var(--accent)90%,var(--foreground));--button-bg-pressed:color-mix(in oklab,var(--accent)85%,var(--foreground));--button-fg:var(--accent-foreground)}.auth-panel .label:after{color:currentColor}.auth-panel h1{font-family:var(--font-display);letter-spacing:-.68px;text-align:center;text-wrap:balance;margin-bottom:12px;font-size:34px;font-weight:600;line-height:1.2}.auth-panel .auth-intro{text-align:center;text-wrap:pretty;margin-bottom:28px;line-height:1.6}.auth-email{overflow-wrap:anywhere}.auth-panel .button{min-height:48px}.auth-panel .input-group{border-radius:8px;min-height:52px}.auth-panel .input-group__input{padding-inline:16px;font-size:16px}.auth-panel .input-group__input::placeholder{color:var(--muted);opacity:1}.auth-panel :is(.text-field,.input-group,.input-group__input,.input){min-width:0;max-width:100%}.auth-panel :is(.input-group,.input,.input-otp__slot){--auth-field-focus:var(--focus)}.auth-panel :is(.input-group,.input,.input-otp__slot)[data-invalid=true]{--auth-field-focus:var(--danger)}.auth-panel .input-group:focus-within,.auth-panel .input:focus,.auth-panel .input-otp__slot[data-active=true]{border-color:var(--auth-field-focus);outline:2px solid var(--auth-field-focus);outline-offset:2px;box-shadow:none}.auth-panel :is(input,textarea){caret-color:var(--foreground)}.auth-panel .input-otp__caret{background:var(--foreground)}.auth-panel .input-otp__group{gap:6px;width:100%}.auth-panel .input-otp__slot{width:0;height:48px}.auth-panel .input-otp__slot-value{font-variant-numeric:tabular-nums}.auth-panel .input-otp__separator{width:4px}.auth-divider{color:var(--muted);align-items:center;gap:16px;margin-block:24px;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--separator);flex:1;height:1px}.auth-panel .auth-social .button{border-color:var(--auth-control-border);gap:12px}.auth-footer{flex-direction:column;gap:20px;margin-top:28px;display:flex}.auth-footer a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--separator);text-decoration-color:var(--separator)}.auth-footer a:hover{text-decoration-color:currentColor}.auth-footer>p:first-child a{color:var(--accent);margin-left:4px}.auth-footer>p:last-child{text-wrap:pretty;font-size:12px;line-height:1.6}.auth-footer>p:last-child a{color:inherit}.auth-layout--card{flex-direction:column;display:flex}.auth-layout--card .auth-panel--card{margin-bottom:48px;box-shadow:0 18px 40px -22px #1e1e1e33,0 2px 8px -4px #1e1e1e14}.auth-layout--card .auth-panel h1{font-family:var(--font-sans);letter-spacing:-.02em;margin-bottom:8px;font-size:28px;font-weight:700}.auth-layout--card .auth-panel .auth-intro{margin-bottom:24px;font-size:14.5px}.auth-layout--card .auth-panel .button{font-family:var(--font-sans);border-radius:10px}.auth-layout--card .auth-panel .button--primary{--button-bg:var(--brand-ink);--button-bg-hover:color-mix(in oklab,var(--brand-ink)88%,var(--brand-paper));--button-bg-pressed:color-mix(in oklab,var(--brand-ink)78%,var(--brand-paper));--button-fg:var(--brand-paper);min-height:48px;font-weight:600}.auth-layout--card .auth-panel .auth-social .button{border-color:color-mix(in oklab,var(--foreground)14%,var(--surface));gap:8px;min-height:44px;font-weight:500;box-shadow:0 1px 1px #0000000a}.auth-layout--card .auth-linkedin-mark{color:#0a66c2}.auth-layout--card .auth-divider{margin-block:18px;font-size:13px}.auth-layout--card .auth-panel .input-group{border-color:color-mix(in oklab,var(--foreground)18%,var(--surface));border-radius:10px}.auth-layout--card .auth-panel .label{color:var(--foreground);font-size:13.5px;font-weight:600}.auth-layout--card .auth-panel .label:after{content:none}.auth-code-note{color:var(--muted);text-align:center;text-wrap:pretty;justify-content:center;align-items:center;gap:6px;margin:2px 0 0;font-size:12.5px;line-height:1.4;display:flex}.auth-layout--card .auth-footer{gap:12px;margin-top:22px}.auth-layout--card .auth-footer>p:first-child a.auth-create-link{color:var(--foreground);text-underline-offset:3px;margin-left:0;font-weight:700}.auth-layout--card .auth-footer>p:last-child a{color:inherit;font-weight:500}@media (max-width:639px){.auth-panel h1{letter-spacing:-.6px;font-size:30px}.auth-panel .auth-intro{margin-bottom:24px}}