.blue-auth{background:#f6f9fe;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif}.blue-auth input{font-family:inherit}.blue-auth>.container{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,480px);grid-template-rows:1fr auto;gap:0 75px;position:relative;width:calc(100% - 80px);max-width:1330px;min-height:0;overflow:visible;margin:65px auto;padding:0;background:transparent;align-items:center}.blue-auth>.container:before,.blue-auth>.container:after{display:none}.blue-auth-art{grid-column:1;grid-row:1/3;min-width:0;padding:25px 0}.blue-auth-art h1{font-size:40px;line-height:1.5;color:#20334e;letter-spacing:-.6px}.blue-auth-art h1 span{color:#285cd8}.blue-auth-art>p{font-size:16px;margin-top:22px;line-height:1.85}.blue-auth-art>img{display:block;width:112%;height:auto;margin:10px 0 0 -7%;mix-blend-mode:multiply;mask-image:radial-gradient(ellipse 76% 85%,#000 50%,transparent 75%)}.blue-auth-links{display:flex;gap:25px;font-size:14px;color:#547198;margin-top:9px}.blue-auth .container .forms-container{position:static;width:100%;height:auto;grid-column:2;grid-row:1;align-self:end;background:white;border:1px solid #e1e9f5;border-bottom:0;border-radius:20px 20px 0 0;padding:37px 35px 12px}.blue-auth .container .signin-signup,.blue-auth .container.sign-up-mode .signin-signup{position:static;top:auto;left:auto;transform:none;width:100%;display:block;transition:none}.blue-auth .container form{padding:0;width:100%;display:flex;position:static;transform:none;opacity:1;transition:none;overflow:visible}.blue-auth .container .sign-up-form{display:none}.blue-auth .container.sign-up-mode .sign-in-form{display:none}.blue-auth .container.sign-up-mode .sign-up-form{display:flex;opacity:1;z-index:auto}.blue-auth .container .title{font-size:28px;color:#20334e;line-height:1.5;margin:0 0 25px;font-weight:600;align-self:flex-start}.blue-auth .container .input-field{width:100%;max-width:none;height:54px;min-height:54px;margin:0 0 16px;display:flex;align-items:center;gap:0;border:1px solid #cad8ec;background:#fafcff;border-radius:9px;padding:0 12px;position:relative}.blue-auth .container .input-field:focus-within{border-color:#5c88dc;box-shadow:0 0 0 3px #3b6cd811}.blue-auth .container .input-field>i{flex:0 0 27px;line-height:1;text-align:center;font-size:18px;color:#7e94b4}.blue-auth .container .input-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;box-shadow:none;height:50px;padding:0 9px;font-size:16px;font-weight:400;color:#20334e;border-radius:0}.blue-auth .container .input-field input::placeholder{color:#778aa5;font-weight:400}.blue-auth .container .input-field img{max-width:110px;width:110px;height:42px;object-fit:contain;cursor:pointer;flex-shrink:0}.blue-auth .container .input-field .get_mobile{position:static;transform:none;display:block;flex-shrink:0;background:#edf3ff!important;opacity:1!important;color:#285cd8!important;padding:7px 9px;border-radius:6px;font-size:12px;line-height:1.5;white-space:nowrap;text-decoration:none}.blue-auth .container form>.btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:49px;height:auto;border:0;border-radius:9px;background:#285cd8!important;color:#fff!important;opacity:1!important;margin:7px 0 17px;padding:10px 18px;line-height:1.7!important;font-size:16px;font-weight:550;text-transform:none;cursor:pointer}.blue-auth .container form>.btn:hover{background:#204fc0!important}.blue-auth .container .social-text{font-size:13px;color:#61738b;padding:13px 0 7px}.blue-auth .container .social-media{display:flex;gap:10px}.blue-auth .container .social-icon{width:40px;height:40px;border:1px solid #d7e2f2;border-radius:10px;color:#4a70ba;margin:0}.blue-auth .container .panels-container{display:block;position:static;width:100%;height:auto;grid-column:2;grid-row:2;padding:0 35px 28px;background:white;border:1px solid #e1e9f5;border-top:0;border-radius:0 0 20px 20px;align-self:start}.blue-auth .container .panel{display:block;position:static;transform:none;pointer-events:auto;padding:0;align-items:initial;text-align:left}.blue-auth .container .panel .content{transform:none;transition:none;display:block;position:static;padding:0}.blue-auth .container .panel h3,.blue-auth .container .panel p,.blue-auth .container .panel .image{display:none}.blue-auth .container .right-panel{display:none}.blue-auth .container.sign-up-mode .left-panel{display:none}.blue-auth .container.sign-up-mode .right-panel{display:block}.blue-auth .container .panel .btn{color:#285cd8!important;background:#eef4ff!important;border:1px solid #dce7fb;border-radius:9px;width:100%;height:44px;margin:0;opacity:1;font-size:14px;text-transform:none}.blue-auth .blue-auth-bottom{width:calc(100% - 40px);max-width:1300px;margin:0 auto 27px;color:#61738b;font-size:12px;text-align:center}.blue-auth .blue-auth-bottom .site-filings{font-size:12px}.blue-auth.blue-auth-forget .container .forms-container{padding-top:38px}.blue-auth .container form>div[style]{max-width:none!important}.blue-auth .blue-header .btn{letter-spacing:normal;text-transform:none;width:auto}.blue-auth .blue-header .brandmark{margin:0}.blue-auth .container .code{position:static;transform:none;flex-shrink:0}.blue-auth .container a[role=button]:focus-visible{outline:3px solid #85a9ef;outline-offset:3px}
@media(min-width:1800px){.blue-auth>.container{max-width:1450px;grid-template-columns:minmax(0,1fr) 530px;gap:0 100px;margin:75px auto}.blue-auth-art h1{font-size:46px}.blue-auth-art>p{font-size:18px}.blue-auth .container .forms-container{padding:45px 42px 14px}.blue-auth .container .panels-container{padding:0 42px 35px}.blue-auth .container .input-field{height:58px;margin-bottom:19px}.blue-auth .container .input-field input{font-size:17px}.blue-auth .container .title{font-size:32px}.blue-auth .container form>.btn{font-size:17px;min-height:54px}}
@media(max-width:1100px){.blue-auth>.container{width:calc(100% - 48px);grid-template-columns:minmax(0,1fr) 410px;gap:0 35px;margin:43px auto}.blue-auth-art h1{font-size:32px}.blue-auth-art>p{font-size:14px}.blue-auth .container .forms-container{padding:29px 27px 10px}.blue-auth .container .panels-container{padding:0 27px 25px}.blue-auth-art>img{width:110%;margin-left:-5%}.blue-auth-links{gap:18px;font-size:12px}}
@media(max-width:767px){.blue-auth>.container{display:flex;flex-direction:column;width:calc(100% - 36px);max-width:490px;margin:25px auto 30px;gap:0}.blue-auth-art{width:100%;padding:0 4px 22px}.blue-auth-art h1{font-size:27px;line-height:1.5}.blue-auth-art h1 br{display:none}.blue-auth-art>p{font-size:13px;margin-top:11px}.blue-auth-art>img{display:none}.blue-auth-links{margin-top:15px;font-size:12px;gap:22px}.blue-auth .container .forms-container{width:100%;padding:28px 22px 10px;border-radius:15px 15px 0 0}.blue-auth .container .panels-container{width:100%;padding:0 22px 24px;border-radius:0 0 15px 15px}.blue-auth .container .title{font-size:25px;margin-bottom:23px}.blue-auth .container .input-field{height:53px;margin-bottom:15px;padding:0 8px}.blue-auth .container .input-field input{font-size:16px;padding:0 6px}.blue-auth .container .input-field>i{flex-basis:22px;font-size:16px}.blue-auth .container .input-field img{width:94px;max-width:94px}.blue-auth .container .input-field .get_mobile{font-size:11px;padding:7px}.blue-auth .container form>.btn{font-size:15px}.blue-auth .blue-auth-bottom{font-size:11px}.blue-auth .container .input-field input:focus{outline:none}.blue-auth .container form>div[style]{font-size:13px}}
.blue-auth>.container{grid-template-rows:auto;align-items:center}.blue-auth-art{grid-row:1;grid-column:1}.blue-auth-form-card{grid-column:2;grid-row:1;align-self:center;min-width:0;width:100%}.blue-auth .blue-auth-form-card .forms-container{display:block;position:static}.blue-auth .blue-auth-form-card .panels-container{display:block;position:static}@media(max-width:767px){.blue-auth-form-card{width:100%}}
/* One shared width for all form actions; separate account actions from site links. */
.blue-auth .container .panel .btn{max-width:none;display:flex;align-items:center;justify-content:center;font-size:15px;min-height:46px;line-height:1.5;padding:10px 14px;letter-spacing:normal}
.blue-auth .container .panel .btn:hover{background:#e3edff!important;border-color:#b9cef3}
.blue-auth .container form>div[style]{display:flex;justify-content:flex-end;margin:0 0 12px;line-height:1.6}
.blue-auth .container form>div[style] a{font-size:15px;color:#547198!important;display:inline-block;padding:3px 0}
.blue-auth .container form>div[style] a:hover{color:#285cd8!important;text-decoration:underline}
.blue-auth-form-card>.blue-auth-links{justify-content:center;flex-wrap:wrap;gap:12px 24px;margin:20px 0 0;font-size:14px}
.blue-auth-links a{display:inline-flex;align-items:center;min-height:32px}
@media(max-width:767px){.blue-auth .container .panel .btn{font-size:14px}.blue-auth .container form>div[style] a{font-size:14px}.blue-auth-form-card>.blue-auth-links{gap:10px 20px;font-size:13px;margin-top:15px}}
/* Reset legacy fixed-height verification controls inside the Blue auth fields. */
.blue-auth .container .input-field .get_mobile{display:inline-flex;align-items:center;justify-content:center;align-self:center;position:static;transform:none;flex:0 0 auto;width:112px;max-width:46%;height:38px;min-height:0;line-height:1.3;padding:0 8px;margin:0;border-radius:6px;font-size:14px;white-space:nowrap;box-sizing:border-box}
.blue-auth .container .input-field .get_mobile:hover{background:#e1ebff!important}
@media(max-width:767px){.blue-auth .container .input-field .get_mobile{width:96px;height:36px;font-size:12px;padding:0 5px}}
