.login-shell{color:#172d34;background:var(--product-account-background);flex-direction:column;min-height:100svh;display:flex}.login-main{flex:1;align-items:center;width:min(520px,100% - 40px);margin-inline:auto;padding-block:48px 96px;display:flex}.login-content{width:100%}:is(.login-content:has(.product-loading-screen) .login-back,.login-content:has(.product-loading-screen) .login-status){visibility:hidden}.login-content>h1{font-family:var(--font-serif), "Times New Roman", serif;font-variation-settings:"SOFT" 60;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(36px,5.6vw,52px);font-weight:400;line-height:1.12}.login-content em{color:#22734c;font-style:normal}.login-content>p{color:#526974;max-width:42ch;margin:24px 0 32px;font-size:16px;line-height:1.6}.login-content .login-status{color:#22734c;margin:0 0 20px;font-size:14px;display:block}.login-primary{color:#172d34;background:var(--product-action);border:0;border-radius:8px;justify-content:center;align-items:center;gap:14px;min-height:52px;padding:12px 20px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.login-primary:hover{background:var(--product-action-hover)}.login-back{color:#526974;align-items:center;width:fit-content;min-height:44px;margin-top:20px;font-size:14px;text-decoration:none;display:flex}.login-back:hover{color:#22734c}.login-content a:focus-visible{outline-offset:3px;outline:2px solid #22734c}@media (max-width:600px){.login-main{padding-block:36px 64px}.login-primary{width:100%}}@media (max-width:360px){.login-primary{gap:8px;padding-inline:14px}}.account-auth-root,.account-auth-box{width:100%}.account-auth-box{box-shadow:none;background:#fff;border:1px solid #d6e3e5;overflow:hidden}.account-auth-card{box-shadow:none;border:0;border-radius:0;gap:28px;padding:clamp(24px,4vw,32px)}.account-auth-root .account-auth-card input{min-height:48px;box-shadow:none;border:1px solid #b7c9ce}.account-auth-root .account-auth-card input:focus{border-color:var(--product-accent);outline:1px solid var(--product-accent);outline-offset:-1px}.login-content .account-auth-root,.login-content .account-auth-box{max-width:none}.account-auth-root .account-auth-title{font-family:var(--font-serif), "Times New Roman", serif;font-variation-settings:"SOFT" 60;letter-spacing:-.025em;color:var(--product-ink);margin:0;font-size:clamp(28px,4vw,34px);font-weight:400;line-height:1.15}.account-auth-root .account-auth-primary .account-auth-arrow{display:none}.account-auth-root .account-auth-heading{gap:12px}.account-auth-root .account-auth-main,.account-auth-root .account-auth-form{gap:24px}.account-auth-root .account-auth-field-row{gap:8px}.account-auth-root .account-auth-field-row label{margin:0}.account-auth-root .account-auth-footer{background:0 0;border-top:1px solid #e5eded;margin-top:0;padding:0}.account-auth-root .account-auth-footer>:not(.account-auth-footer-action){padding:12px clamp(24px,4vw,32px)}.account-auth-root .account-auth-footer-action{text-align:center;flex-wrap:wrap;justify-content:center;gap:4px 6px;padding:18px clamp(24px,4vw,32px)}.account-auth-root .account-auth-footer-link{white-space:nowrap}.login-progress{color:#607680;justify-content:center;justify-self:center;align-items:center;gap:12px;padding-top:8px;font-size:14px;line-height:20px;display:flex}.login-progress progress{-webkit-appearance:none;appearance:none;color:#3a8963;background:#dce6e4;border:0;border-radius:3px;width:132px;height:3px;overflow:hidden}.login-progress progress::-webkit-progress-bar{background:#dce6e4;border-radius:3px}.login-progress progress::-webkit-progress-value{background:#3a8963;border-radius:3px}.login-progress progress::-moz-progress-bar{background:#3a8963;border-radius:3px}.login-shell-flow{background:radial-gradient(40% 60% at 50% 42%,#ffffffb3,#fff0),radial-gradient(58% 54% at 85% 105%,#ff81b5,#0000 75%),radial-gradient(55% 65% at 100% 16%,#4ce5ad,#0000 75%),radial-gradient(58% 68% at 0 80%,#439cff,#0000 75%),#fff}.login-shell-flow .login-main{width:min(620px,100% - 40px)}.login-shell-flow .login-content{text-align:center}.login-shell-flow .login-main{align-items:flex-start;padding-top:clamp(32px,10svh,104px)}@media (max-width:700px){.login-shell-flow .login-main{padding-top:clamp(24px,8svh,64px)}}.login-shell-flow .login-content>h1{letter-spacing:-.025em;font-size:clamp(32px,3.2vw,42px);line-height:1.15}.login-shell-flow .login-content>p,.login-shell-flow .login-back{margin-inline:auto}.login-shell-flow .login-primary{width:min(100%,360px);min-height:48px;margin-inline:auto;display:flex}.login-shell-flow .login-main{padding-top:clamp(16px,5svh,56px);padding-bottom:clamp(16px,4svh,40px)}.login-shell-flow .account-auth-card{gap:clamp(16px,3svh,24px);padding:clamp(20px,3.5svh,32px) clamp(24px,4vw,32px)}.login-shell-flow .account-auth-root .account-auth-main,.login-shell-flow .account-auth-root .account-auth-form{gap:clamp(14px,2.4svh,20px)}.login-shell-flow .account-auth-root .account-auth-field-row{gap:6px}.login-shell-flow .account-auth-root .account-auth-card input{min-height:44px}.login-shell-flow .account-auth-root .account-auth-footer-action{padding-block:clamp(12px,2svh,16px)}.login-shell-flow .login-back{margin-top:clamp(8px,2svh,16px)}@media (max-width:700px){.login-shell-flow .login-main{padding-top:clamp(12px,3svh,32px)}}@media (max-height:720px){.login-shell-flow .login-main{padding-block:12px 8px}}
