.inline-login{margin-bottom:20px}.inline-login-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.inline-login-head strong{color:var(--color-ink);font-size:15px;font-weight:600}.inline-login-back{font:inherit;color:var(--color-ink-muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.inline-login-back:hover{color:var(--color-ink)}.inline-login-google{background:var(--color-paper);border:1px solid var(--color-line);border-radius:var(--radius-pill);width:100%;color:var(--color-ink);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:11px 16px;font-family:inherit;font-size:14px;font-weight:600;display:inline-flex}.inline-login-google svg{width:18px;height:18px}.inline-login-google:disabled{opacity:.6;cursor:default}.inline-login-sso-row{gap:8px;display:flex}.inline-login-sso-row .inline-login-google{flex:1;min-width:0}.inline-login-sep{color:var(--color-ink-muted);align-items:center;gap:10px;margin:14px 0;font-size:12px;display:flex}.inline-login-sep:before,.inline-login-sep:after{content:"";background:var(--color-line);flex:1;height:1px}.inline-login-name-row{gap:10px;margin-bottom:12px;display:flex}.inline-login-name-row .inline-login-field{flex:1;min-width:0}.inline-login-field{flex-direction:column;gap:6px;display:flex}.inline-login-field span{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);font-size:11px;font-weight:700}.inline-login-field input{border:1px solid var(--color-line);border-radius:var(--radius-m);background:var(--color-paper);font:inherit;color:var(--color-ink);padding:11px 12px;font-size:16px}.inline-login-field input:focus{outline:2px solid var(--color-primary);outline-offset:-1px}.inline-login-sub{color:var(--color-ink-soft);margin:0 0 12px;font-size:13px}.inline-login-otp{gap:6px;display:flex}.inline-login-otp-digit{border:1px solid var(--color-line);border-radius:var(--radius-s,8px);text-align:center;min-width:0;height:48px;font-family:var(--font-display);background:var(--color-paper);color:var(--color-ink);outline:none;flex:1 1 0;font-size:18px;font-weight:600;transition:border-color .15s,box-shadow .15s}.inline-login-otp-digit:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--color-primary) 15%, transparent)}.inline-login-error{color:#c0392b;margin:8px 0 0;font-size:12.5px}.inline-login-submit{background:var(--color-primary);width:100%;color:var(--color-cream);border-radius:var(--radius-pill);cursor:pointer;border:none;margin-top:12px;padding:13px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background .14s}.inline-login-submit:active{background:var(--color-primary-deep)}.inline-login-submit:disabled{opacity:.5;cursor:default}.inline-login-otp-foot{justify-content:space-between;align-items:center;gap:12px;margin-top:14px;display:flex}.inline-login-resend{font:inherit;color:var(--color-ink);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px;font-weight:600;text-decoration:underline}.inline-login-resend:disabled{color:var(--color-ink-muted);cursor:default;text-decoration:none}
