Rybakina fought back after dropping the first set to defeat Gauff and reach her first US Open final, where she will face defending champion Aryna Sabalenka.