.auth-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:24px;color:#4c6a87;font:16px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:#f8fafc}.auth-loading img{width:220px}.auth-page{max-width:1220px;margin:0 auto;padding:95px 42px 110px;display:grid;grid-template-columns:1fr 470px;gap:95px;align-items:center;min-height:calc(100dvh - 94px)}.auth-intro .eyebrow{font-size:12px;letter-spacing:.12em;color:#577692}.auth-intro h1{font-size:clamp(40px,4.4vw,60px);font-weight:600;line-height:1.1;letter-spacing:-.04em;margin:22px 0 27px;color:#102e52}.auth-intro>p{font-size:20px;line-height:1.75;color:#58718a;max-width:445px}.auth-promises{display:grid;gap:23px;margin-top:39px;font-size:15px;color:#456480}.auth-promises span{display:flex;align-items:center;gap:13px}.auth-promises svg{color:#4d7597}.auth-card{padding:36px;border:1px solid #e0e7ef;box-shadow:0 24px 80px #0828540c,0 1px 5px #08285404;border-radius:24px;background:#fff;text-align:center}.auth-card>img{width:205px;display:block;margin:0 auto 32px}.auth-lock{display:grid;place-items:center;background:#edf4f9;border:1px solid #e4ecf4;width:52px;height:52px;border-radius:16px;color:#315f87;margin:0 auto 23px}.auth-card h2{font-size:27px;line-height:1.4;letter-spacing:-.025em;margin:0 0 13px}.auth-card>p{font-size:16px;line-height:1.8;color:#60758c;margin:0 0 26px;overflow-wrap:anywhere}.auth-card>.btn{min-height:53px;font-size:16px;border-radius:11px;display:flex;justify-content:center}.auth-card .auth-reassurance{display:flex;align-items:flex-start;gap:8px;text-align:left;font-size:13px;line-height:1.8;padding:21px 4px 0;margin-bottom:18px;color:#647d93}.auth-reassurance svg{flex-shrink:0;margin-top:5px}.auth-card-footer{display:flex;align-items:center;justify-content:center;gap:16px;padding-top:16px;border-top:1px solid #e9eef4}.auth-card-footer .btn{font-size:13px;padding:7px;min-height:39px}.auth-home{display:inline-flex;align-items:center;gap:8px;margin-top:22px;font-size:13px;color:#426b8c;min-height:35px}.auth-error{background:#fff5e9;border:1px solid #f1ddbd;border-radius:10px;padding:15px;margin:15px 0 23px;text-align:left;color:#805723;font-size:14px;line-height:1.7}.account-identity{display:flex;align-items:center;gap:15px;margin:8px 0 25px}.account-identity .avatar{width:49px;height:49px;font-size:15px;flex-shrink:0}.account-identity strong{display:block;font-size:17px;line-height:1.6;color:#274d6d;overflow-wrap:anywhere}.account-identity p{margin:4px 0 0;font-size:14px;color:#607b93;overflow-wrap:anywhere}.account-save-status{padding:20px;border:1px solid #e1e9f1;background:#f7fafc;border-radius:12px;margin-bottom:23px}.account-save-status strong{font-size:14px}.account-save-status p{margin:8px 0;font-size:15px}.account-save-status small{font-size:12px;line-height:1.8;color:#647d94}.account-sync{display:flex;align-items:center;gap:8px;font-size:11px;color:#5b7690;min-height:36px;width:100%;text-align:left;padding:7px 6px}.account-sync i{width:6px;height:6px;border-radius:50%;background:#60977f;flex-shrink:0}.account-sync [data-state=conflict],.account-sync [data-state=local]{color:#996a27}.site-nav .site-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.auth-avatar{background:#e8f0f8;color:#204b73}.auth-card .block{width:100%}.auth-card a:focus-visible,.auth-home:focus-visible{outline:3px solid #a5bed8;outline-offset:4px}.auth-card .btn.ghost{color:#456c8f}body:has(.auth-page){background:#f9fbfd}.auth-page+.site-footer{background:#fff}
@media(max-width:1000px){.auth-page{grid-template-columns:1fr 1fr;gap:40px;padding:75px 30px 85px}.auth-intro h1{font-size:46px}.auth-card{padding:28px}.auth-promises{font-size:14px}.auth-card h2{font-size:25px}}
@media(max-width:760px){.auth-page{display:flex;flex-direction:column;padding:30px 20px 55px;gap:26px;min-height:auto}.auth-intro{width:100%;padding:10px 3px 0}.auth-intro .eyebrow{font-size:10px}.auth-intro h1{font-size:37px;margin:16px 0 18px;line-height:1.13;letter-spacing:-.035em}.auth-intro>p{font-size:17px;line-height:1.75;margin-bottom:0}.auth-promises{display:none}.auth-card{width:100%;max-width:440px;padding:27px 23px;border-radius:20px}.auth-card>img{width:185px;margin-bottom:25px}.auth-lock{width:46px;height:46px;border-radius:14px;margin-bottom:18px}.auth-card h2{font-size:25px}.auth-card>p{font-size:16px;line-height:1.75}.auth-card>.btn{font-size:16px;min-height:53px}.auth-card .auth-reassurance{font-size:13px}.auth-home{font-size:14px}.auth-card-footer .btn{font-size:14px}.account-sync{padding:8px 3px}.account-identity strong{font-size:16px}.account-identity p{font-size:13px}.auth-loading img{width:200px}.auth-page~.site-mobile-cta{display:none!important}}
@media(max-width:760px){.auth-intro{display:none}.auth-page{padding:29px 20px 45px;gap:0;justify-content:flex-start}.auth-card{margin:0 auto}.auth-card h2{font-size:25px;letter-spacing:-.025em}}
