.authRoot{.page{display:grid;min-height:100dvh;place-items:center;padding:24px;background:#f3f6fa;color:#142e51;color-scheme:light}.frame{container:auth-frame/inline-size;box-sizing:border-box;width:100%;max-width:1180px;border:1px solid #e0e6ef}.frame,.shell{background:#fff}.shell{display:grid;min-height:720px;grid-template-columns:44% minmax(0,1fr)}.visual{position:relative;isolation:isolate;display:flex;overflow:hidden;flex-direction:column;padding:38px 36px 31px;background:#062757;color:#fff}.photo{z-index:-2;object-fit:cover;object-position:66% 50%;filter:saturate(.7)}.visualScrim{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,#051f4be6,#06275757 28%,#06275738 63%,#05244a99)}.brandRow{justify-content:space-between;gap:12px}.brand,.brandRow{display:flex;align-items:center}.brand{flex-shrink:0;gap:13px;color:#fff;text-decoration:none}.logoTile{display:flex;width:55px;height:60px;flex:0 0 55px;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;background:#fff}.logo{width:51px;height:51px;object-fit:contain}.brandName{color:#fff;font-size:12px;font-weight:800;line-height:1.1;letter-spacing:.1px;white-space:nowrap}.brandName span{display:block}.mobileBack{display:none}.panel{display:flex;min-width:0;flex-direction:column;padding:28px 48px 22px}.topbar{display:flex;min-height:44px;align-items:center}.back,.mobileBack{align-items:center;gap:8px;color:#536982;font-size:12px;font-weight:500;text-decoration:none}.back{display:inline-flex;min-height:44px}.stage{flex:1;align-items:center;padding:42px 0 48px}.footer,.stage{display:flex;justify-content:center}.footer{min-height:51px;align-items:flex-end;border-top:1px solid #edf1f6;padding-top:12px;color:#7a8ba2;font-size:11px}.footer a{display:inline-flex;min-height:34px;align-items:center;padding:5px 0;color:#47678e;font-weight:500;text-decoration:none}.view{width:100%;max-width:385px;min-width:0}.eyebrow{margin:0 0 8px;color:#2357ae;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.title{margin:0 0 30px;color:#092b60;font-size:33px;font-weight:800;line-height:1.12;letter-spacing:-1.05px;text-wrap:balance}.titleWithIntro{margin-bottom:12px}.intro{margin:0 0 27px;color:#61728a;font-size:14px;line-height:1.65}.contextNotice{margin:-12px 0 24px;border-left:3px solid #1e55c5;padding:9px 12px;background:#f1f6ff;color:#274d7d;font-size:12px;line-height:1.55}.contextNoticeAfterIntro{margin-top:0}.form{display:grid}.field{margin-bottom:20px}.labelRow{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.label{color:#233e61;font-size:13px;font-weight:600;line-height:1.4}.inlineLink{display:inline-flex;min-height:32px;align-items:center;justify-content:center;padding:5px 0;color:#2357ae;font-size:12px;font-weight:500;text-align:right;text-decoration:none}.inputWrap{position:relative}.input{display:block;width:100%;height:51px;border:1px solid #c9d4e3;border-radius:6px;padding:13px 15px;outline:none;background:#fff;box-shadow:0 1px 2px #0b305005;color:#15345b;font:inherit;font-size:16px;line-height:1.4;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:#8997aa;font-size:14px;opacity:1}.input:hover{border-color:#8da8ce}.input:focus{border-color:#2c60c2;box-shadow:0 0 0 3px #245aca16}.secretInput{padding-right:72px}.codeInput{text-align:center;font-size:18px;font-weight:700;letter-spacing:.22em}.codeInput::placeholder{font-size:14px;font-weight:400;letter-spacing:normal}.reveal{position:absolute;top:4px;right:4px;min-width:53px;min-height:43px;border:0;border-radius:3px;padding:0 8px;background:transparent;color:#576f8b;font:inherit;font-size:11px;font-weight:600;cursor:pointer}.reveal:hover{background:#eff4fc;color:#194a96}.hint{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:#6c7e95;font-size:11px;line-height:1.4}.hintValid{color:#237258}.hintDot{width:4px;height:4px;flex:0 0 4px;border-radius:50%;background:currentColor}.alert,.status{margin:0 0 19px;border-left:3px solid #b84545;padding:11px 13px;background:#fff5f5;color:#963941;font-size:12px;font-weight:600;line-height:1.5}.status{border-left-color:#2a8469;background:#f1fbf7;color:#226b56}.primaryLink,.submit{display:flex;width:100%;min-height:51px;align-items:center;justify-content:center;gap:12px;margin-top:5px;border:1px solid #1e55c5;border-radius:6px;padding:14px 18px;background:#1e55c5;box-shadow:0 5px 13px #174aaf14;color:#fff;font:inherit;font-size:14px;font-weight:700;line-height:1.4;text-decoration:none;cursor:pointer}.primaryLink:hover,.submit:hover{border-color:#1547ad;background:#1547ad}.submit:disabled{cursor:wait;opacity:.68}.registrationNote,.returnLink,.switchAccount{border-top:1px solid #e8edf4}.switchAccount{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:27px;padding-top:20px;color:#6b7b90;font-size:12px;line-height:1.5}.returnLink a,.switchAccount a{display:inline-flex;min-height:40px;align-items:center;padding:6px 3px;color:#2357ae;font-size:12px;font-weight:700;text-decoration:none}.registrationNote{display:flex;align-items:flex-start;gap:9px;margin-top:19px;padding-top:17px;color:#5c7492;font-size:12px;line-height:1.55}.registrationNote p{margin:0}.infoMark{width:16px;height:16px;flex:0 0 16px;margin-top:1px;border:1px solid;border-radius:50%;font:600 10px/14px Arial,sans-serif;text-align:center}.returnLink{display:flex;justify-content:center;margin-top:23px;padding-top:13px}.accountCard{margin-bottom:20px;border:1px solid #d7e0eb;border-radius:5px;padding:13px 14px;background:#f6f9fd;color:#536982;font-size:12px;line-height:1.55}.accountCard strong{display:block;margin-top:2px;color:#092b60;font-size:14px;overflow-wrap:anywhere}.successEmail{color:#2f5382;font-weight:600;overflow-wrap:anywhere}.secondaryLink{display:flex;min-height:44px;align-items:center;justify-content:center;margin-top:13px;color:#2a58a0;font-size:12px;font-weight:600;text-decoration:none}.back:focus-visible,.brand:focus-visible,.footer a:focus-visible,.inlineLink:focus-visible,.input:focus-visible,.mobileBack:focus-visible,.primaryLink:focus-visible,.returnLink a:focus-visible,.reveal:focus-visible,.secondaryLink:focus-visible,.submit:focus-visible,.switchAccount a:focus-visible{outline:3px solid #f3bf4f;outline-offset:3px}@container auth-frame (max-width: 900px){.shell{grid-template-columns:42% minmax(0,1fr)}.visual{padding:30px 28px}.panel{padding:24px 36px 22px}.brandName{font-size:11px}.title{font-size:31px}}@container auth-frame (max-width: 700px){.frame{border:0}.shell{display:block;min-height:100dvh}.visual{min-height:104px;padding:25px 24px}.photo{object-position:50% 45%;filter:saturate(.65)}.visualScrim{background:linear-gradient(90deg,#062757f7,#062757c9 58%,#06275773)}.brand{gap:10px}.logoTile{width:40px;height:45px;flex-basis:40px;border-radius:4px}.logo{width:37px;height:37px}.brandName{font-size:9px;letter-spacing:.2px}.mobileBack{display:inline-flex;min-height:44px;justify-content:center;padding:5px 0 5px 10px;color:#e0eafb;font-size:11px;white-space:nowrap}.panel{min-height:calc(100dvh - 104px);padding:30px 26px 20px}.topbar{display:none}.stage{display:block;padding:0 0 30px}.view{max-width:440px;margin:0 auto}.title{margin-bottom:26px;font-size:29px;line-height:1.12;letter-spacing:-.8px}.titleWithIntro{margin-bottom:10px}.intro{margin-bottom:25px;font-size:13px}.contextNotice{margin-top:-10px}.contextNoticeAfterIntro{margin-top:0}.field{margin-bottom:18px}.label{font-size:12px}.inlineLink{min-height:34px;font-size:11px}.input,.primaryLink,.submit{min-height:50px}.input{height:50px}.primaryLink,.submit{font-size:13px}.switchAccount{margin-top:22px;padding-top:15px}.registrationNote{font-size:11px}.footer{margin-top:auto;padding-top:13px}}@media (max-width:700px){.page{display:block;padding:0;background:#fff}}@container auth-frame (max-width: 350px){.visual{padding-inline:20px}.panel{padding:27px 20px 19px}.title{font-size:27px}.mobileBack{padding-left:0;font-size:10px}.brandRow{gap:8px}.inlineLink{font-size:10px}}@media (pointer:coarse){.footer a,.inlineLink,.returnLink a,.switchAccount a{min-height:44px}}@media (prefers-reduced-motion:reduce){.input{transition:none}}@media (max-width:700px){.page{--auth-mobile-visual-height:104px;position:fixed;inset:0;height:100dvh;overscroll-behavior:none}.frame,.page,.shell{width:100%;min-height:0;overflow:hidden}.frame,.shell{height:100%}.frame{max-width:none}.visual{width:100%;height:var(--auth-mobile-visual-height);min-height:var(--auth-mobile-visual-height)}.panel{width:100%;height:calc(100% - var(--auth-mobile-visual-height));min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.stage{min-width:0;flex:0 0 auto;min-height:0;overflow:visible}.field,.form,.input,.inputWrap,.view{min-width:0;max-width:100%}}@media (max-width:700px) and (max-height:740px){.page{--auth-mobile-visual-height:84px}.visual{padding:19px 22px}.logoTile{width:36px;height:41px;flex-basis:36px}.logo{width:33px;height:33px}.brandName{font-size:8px}.mobileBack{min-height:38px;font-size:10px}.panel{padding:14px 22px 10px}.stage{padding:0 0 8px}.eyebrow{margin-bottom:5px;font-size:10px}.title{margin-bottom:14px;font-size:26px}.titleWithIntro{margin-bottom:6px}.intro{margin-bottom:14px;font-size:12px;line-height:1.45}.contextNotice,.contextNoticeAfterIntro{margin:0 0 12px;padding:6px 10px;font-size:10px;line-height:1.4}.field{margin-bottom:12px}.labelRow{min-height:20px;margin-bottom:4px}.input{height:44px;min-height:44px;padding:10px 12px}.reveal{top:2px;min-height:40px}.hint{margin-top:4px;font-size:10px}.alert,.status{margin-bottom:10px;padding:8px 10px;font-size:10px;line-height:1.4}.primaryLink,.submit{min-height:44px;margin-top:2px;padding:10px 14px}.switchAccount{margin-top:12px;padding-top:8px}.returnLink a,.secondaryLink,.switchAccount a{min-height:34px}.registrationNote{line-height:1.35}.registrationNote,.returnLink{margin-top:10px;padding-top:8px}.accountCard{margin-bottom:10px;padding:8px 10px}.secondaryLink{margin-top:5px}.footer{min-height:32px;padding-top:4px}}@media (max-width:700px) and (max-height:620px){.page{--auth-mobile-visual-height:72px}.visual{padding:14px 18px}.panel{padding:10px 18px 6px}.stage{padding-bottom:4px}.eyebrow{margin-bottom:3px;font-size:9px}.title{margin-bottom:10px;font-size:24px}.titleWithIntro{margin-bottom:4px}.intro{margin-bottom:9px;font-size:11px;line-height:1.35}.field{margin-bottom:8px}.labelRow{min-height:18px;margin-bottom:2px}.label{font-size:11px}.inlineLink{min-height:28px;font-size:9px}.input{height:40px;min-height:40px;padding-block:7px}.reveal{top:2px;min-height:36px}.hint{margin-top:3px;font-size:9px}.primaryLink,.submit{min-height:40px;padding-block:7px}.footer,.registrationNote{display:none}.switchAccount{margin-top:6px;padding-top:5px}.returnLink a,.secondaryLink,.switchAccount a{min-height:30px;padding-block:3px}}@media (max-width:900px) and (max-height:500px) and (orientation:landscape){.page{position:fixed;inset:0;height:100dvh;padding:0;overscroll-behavior:none}.frame,.page,.shell{width:100%;min-height:0;overflow:hidden}.frame,.shell{height:100%}.frame{max-width:none;border:0}.shell{display:grid;grid-template-columns:38% minmax(0,1fr)}.visual{padding:16px}.panel,.visual{width:auto;height:100%;min-height:0}.panel{overflow:hidden;padding:7px 22px}.topbar{display:flex}.back,.topbar{min-height:28px}.back{font-size:10px}.mobileBack{display:none}.stage{display:flex;min-height:0;overflow:hidden;padding:0 0 3px}.view{max-width:385px}.eyebrow{margin-bottom:2px;font-size:8px}.title{margin-bottom:7px;font-size:22px}.titleWithIntro{margin-bottom:3px}.intro{margin-bottom:6px;font-size:10px;line-height:1.3}.contextNotice,.contextNoticeAfterIntro{margin:0 0 6px;padding:4px 7px;font-size:9px;line-height:1.25}.field{margin-bottom:5px}.labelRow{min-height:15px;margin-bottom:1px}.label{font-size:9px}.inlineLink{min-height:22px;font-size:8px}.input{height:34px;min-height:34px;padding:5px 9px;font-size:14px}.codeInput::placeholder,.input::placeholder{font-size:11px}.reveal{top:1px;min-height:32px;font-size:9px}.hint{display:none}.alert,.status{margin-bottom:5px;padding:5px 7px;font-size:9px;line-height:1.25}.primaryLink,.submit{min-height:36px;margin-top:1px;padding:6px 10px;font-size:11px}.switchAccount{margin-top:4px;padding-top:3px;font-size:9px}.returnLink a,.secondaryLink,.switchAccount a{min-height:26px;padding-block:2px;font-size:9px}.footer,.registrationNote{display:none}.returnLink{margin-top:4px;padding-top:3px}.accountCard{margin-bottom:5px;padding:5px 7px;font-size:9px;line-height:1.25}.accountCard strong{font-size:11px}}}