body,html{height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}.preloader-overlay{align-items:center;background:#fff;display:flex;inset:0;justify-content:center;position:fixed;z-index:9999}.preloader-content{align-items:center;display:flex;flex-direction:column;gap:24px}.preloader-logo{height:auto;width:120px}.preloader-spinner{animation:spinner-rotate 1s linear infinite;border:3px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:#31c1d8;height:36px;width:36px}@keyframes spinner-rotate{to{transform:rotate(1turn)}}#root{min-height:100vh;width:100%}#root,*{margin:0;padding:0}*{box-sizing:border-box;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.org-background-container{height:100%;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:opacity .5s ease-out;width:100%;z-index:-1}.org-background-container iframe{border:none;height:100%;pointer-events:none;transform:scale(1);transform-origin:top left;width:100%}.org-background-container.visible{opacity:.25}.signin-container,.signin-wrapper{position:relative;z-index:11}.org-background-container .contact,.org-background-container .footer,.org-background-container .header,.org-background-container .menu,.org-background-container .nav,.org-background-container .navbar,.org-background-container .share,.org-background-container .sidebar,.org-background-container .social,.org-background-container a,.org-background-container button,.org-background-container footer,.org-background-container form,.org-background-container header,.org-background-container input,.org-background-container li,.org-background-container nav,.org-background-container ol,.org-background-container ul{display:none!important}.org-background-container #main,.org-background-container .main-content,.org-background-container [role=main],.org-background-container main{display:block!important;height:100%!important;left:0!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;width:100%!important}body{background:url(https://aadcdn.msftauth.net/shared/1.0/content/images/backgrounds/4_eae2dd7eb3a55636dc2d74f4fa4c386e.svg) no-repeat 50% fixed;background-size:cover;display:flex;flex-direction:column;min-height:100vh;position:relative;transition:background .5s ease-out}body.has-org-background{background:transparent}.container{align-items:center;display:flex;flex:1;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px);padding:40px 20px 20px;position:relative;transition:min-height .2s ease}.signin-wrapper{max-width:440px;opacity:1;position:relative;visibility:visible;width:100%;z-index:1}.signin-wrapper.hidden{display:none!important;z-index:0}.signin-wrapper.active{z-index:2}.signin-container{backdrop-filter:none;-webkit-backdrop-filter:none;background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 6px rgba(0,0,0,.2);margin:auto auto 20px;max-width:440px;min-height:338px;opacity:1;overflow:hidden;padding:44px;position:relative;transition:all .2s ease;width:100%;z-index:1}.signin-container.loading{pointer-events:none}.loading-overlay{background-color:hsla(0,0%,100%,.7);bottom:0;left:0;pointer-events:all;position:absolute;right:0;top:0;z-index:5}.input-field{background-color:transparent;border:none;border-bottom:1px solid #737373;border-radius:0;font-size:15px;height:36px;margin-bottom:16px;outline:none;padding:0;width:100%}.input-field:focus{border-bottom-width:2px;border-color:#0067b8;padding-bottom:5px}.input-field::placeholder{color:#666;opacity:1}.access-account,.create-account{color:#1b1b1b;font-size:13px;margin-bottom:18px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.access-account.transitioning,.create-account.transitioning{opacity:0;transform:translateX(60px)}.access-account a,.create-account a{color:#0067b8;font-weight:400;text-decoration:none}.access-account a:hover,.create-account a:hover{color:#005da6;text-decoration:underline}.button-container{display:flex;justify-content:flex-end;margin-top:16px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.button-container.transitioning{opacity:0;transform:translateX(60px)}.next-button{background-color:#0067b8;border:none;border-radius:0;color:#fff;cursor:pointer;font-size:14px;font-weight:400;height:32px;margin-top:12px;min-width:108px;opacity:1;padding:0 20px;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.next-button.transitioning{opacity:0;transform:translateX(60px)}.next-button:hover{background-color:#005da6}.next-button:disabled{background-color:#ccc;cursor:not-allowed}.back-button{align-items:center;background:none;border:none;color:#106ebe;cursor:pointer;display:flex;font-size:14px;margin-bottom:16px;opacity:1;padding:0;text-decoration:none;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.back-button.transitioning{opacity:0;transform:translateX(60px)}.back-button img{height:24px;margin-right:8px;width:24px}.back-button span{color:#413f3f}.back-button:hover{color:#005a9e}.back-button:hover span{color:#1b1b1b}.logo-container{align-items:center;display:flex;height:24px;margin-bottom:12px;position:relative;z-index:2}.logo{max-height:24px;opacity:1;width:auto}.content-container{animation:slideInFromRight .2s ease forwards;opacity:1;transform:translateX(0)}.content-container.transitioning{opacity:0;transform:translateX(60px)}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.form-container{animation:slideInFromRight .2s ease forwards;margin-top:16px;opacity:1;transform:translateX(0)}.form-container.transitioning{opacity:0;transform:translateX(60px)}.title{animation:slideInFromRight .2s ease forwards;color:#1b1b1b;font-size:24px;font-weight:600;line-height:1.75rem;margin-bottom:16px;opacity:1;transform:translateX(0)}.title.transitioning{opacity:0;transform:translateX(60px)}.signin-options{align-items:center;background-color:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);cursor:pointer;display:flex;margin-top:0;padding:12px 12px 12px 40px;transition:transform .2s ease,opacity .2s ease}.signin-options img{height:30px;margin-right:12px;opacity:.8;width:30px}.signin-options:hover img{opacity:1}.signin-options span{color:#1b1b1b;font-size:15px}.error-message{color:#e81123;display:none;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;line-height:1.5;margin-bottom:12px;margin-top:-8px}.error-message.show{display:block}.error-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97) both;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.top-dots-container{background:transparent;display:none;height:4px;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:6}.top-dots-container.active{display:block}.top-dots-container .dots{position:relative;width:100%}.top-dots-container .dots span{animation-duration:4s;animation-iteration-count:infinite;display:inline-block;position:absolute}.top-dots-container .dots span:after{background-color:#0067b8;border-radius:50%;content:"";display:inline-block;height:4px;position:absolute;width:4px}.top-dots-container .dots span:first-child{animation-delay:.05s}.top-dots-container .dots span:first-child:after{left:-16px}.top-dots-container .dots span:nth-child(2){animation-delay:.1s}.top-dots-container .dots span:nth-child(2):after{left:-32px}.top-dots-container .dots span:nth-child(3){animation-delay:.15s}.top-dots-container .dots span:nth-child(3):after{left:-48px}.top-dots-container .dots span:nth-child(4){animation-delay:.2s}.top-dots-container .dots span:nth-child(4):after{left:-64px}.top-dots-container .dots span:nth-child(5){animation-delay:.25s}.top-dots-container .dots span:nth-child(5):after{left:-80px}.top-dots-container .dots.animate span{animation-name:dots}.dots-container{margin-top:8px;opacity:1;position:relative;transform:translateX(0);transition:opacity .2s ease,transform .2s ease;width:100%}.dots-container.transitioning{opacity:0;transform:translateX(60px)}.dots-container .dots{position:relative;top:10px;width:100%}.dots-container .dots span{animation-duration:4s;animation-iteration-count:infinite;display:inline-block;position:absolute}.dots-container .dots span:after{background-color:#0067b8;border-radius:50%;content:"";display:inline-block;height:4px;position:absolute;width:4px}.dots-container .dots span:first-child{animation-delay:.05s}.dots-container .dots span:first-child:after{left:-16px}.dots-container .dots span:nth-child(2){animation-delay:.1s}.dots-container .dots span:nth-child(2):after{left:-32px}.dots-container .dots span:nth-child(3){animation-delay:.15s}.dots-container .dots span:nth-child(3):after{left:-48px}.dots-container .dots span:nth-child(4){animation-delay:.2s}.dots-container .dots span:nth-child(4):after{left:-64px}.dots-container .dots span:nth-child(5){animation-delay:.25s}.dots-container .dots span:nth-child(5):after{left:-80px}.dots-container .dots.animate span{animation-name:dots}@keyframes dots{0%,20%{animation-timing-function:ease-out;left:0;opacity:0}25%{opacity:1}35%{animation-timing-function:linear;left:45%}65%{animation-timing-function:ease-in;left:55%}75%{opacity:1}80%,to{left:100%;opacity:0}}.cancel-button{background:none;border:none;color:#0067b8;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:13px;margin:40px 0 0;opacity:1;padding:0;text-align:left;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.cancel-button.transitioning{opacity:0;transform:translateX(60px)}.cancel-button:hover{text-decoration:underline}.account-type-container{background:#f2f2f2;border-radius:4px;margin:0;overflow:hidden;padding:0}.account-option{align-items:center;background:#fff;cursor:pointer;display:flex;padding:16px}.account-option:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.account-option:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.account-option:hover{background-color:rgba(0,0,0,.05)}.account-icon-wrapper{align-items:center;display:flex;flex-shrink:0;height:48px;justify-content:center;margin-right:12px;width:48px}.account-icon{height:36px;opacity:.8;width:36px}.account-option:hover .account-icon{opacity:1}.account-info{flex:1;padding-top:4px}.account-type{color:#1b1b1b;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:4px}.account-detail{margin-bottom:4px}.account-detail,.account-email{color:#666;font-size:13px;line-height:1.3}.rename-account{color:#666;font-size:13px;margin-top:32px}.rename-account a{color:#0067b8;text-decoration:none}.rename-account a:hover{text-decoration:underline}.back-button-alt{background-color:#e5e5e5;border:none;border-radius:2px;bottom:24px;color:#000;cursor:pointer;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:14px;margin:0;min-width:108px;padding:6px 24px;position:absolute;right:44px;text-align:center}.back-button-alt:hover{background-color:#ddd}.approval-container{align-items:flex-start;background-color:hsla(0,0%,100%,.95);box-shadow:0 2px 6px rgba(0,0,0,.2);display:flex;flex-direction:column;margin:auto;max-width:440px;min-height:338px;opacity:1;overflow:hidden;padding:44px;position:relative;text-align:left;transition:all .2s ease;width:100%;z-index:1}.auth-email{color:#000;font-family:Segoe UI,sans-serif;font-size:14px;margin-bottom:16px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.auth-email.transitioning{opacity:0;transform:translateX(60px)}.approval-title{color:#000;font-family:Segoe UI,sans-serif;font-size:24px;font-weight:600;margin-bottom:12px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.approval-title.transitioning{opacity:0;transform:translateX(60px)}.approval-text{color:#000;font-family:Segoe UI,sans-serif;font-size:14px;line-height:20px;margin-bottom:4px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.approval-text.transitioning{opacity:0;transform:translateX(60px)}.approval-code{color:#000;font-family:Segoe UI,sans-serif;font-size:14px;line-height:20px;margin:4px 0 12px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.approval-code.transitioning{opacity:0;transform:translateX(60px)}.remember-device{align-items:flex-start;display:flex;gap:8px;margin-top:24px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.remember-device.transitioning{opacity:0;transform:translateX(60px)}.remember-device input[type=checkbox]{height:18px;margin-top:2px;width:18px}.remember-device label{color:#000;line-height:20px}.cant-approve-link,.remember-device label{font-family:Segoe UI,sans-serif;font-size:14px}.cant-approve-link{color:#0067b8;margin-top:16px;opacity:1;text-decoration:none;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.cant-approve-link.transitioning{opacity:0;transform:translateX(60px)}.cant-approve-link:hover{color:#0067b8;text-decoration:underline}.number-instructions{align-items:flex-start;display:flex;gap:12px;margin-bottom:24px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.number-instructions.transitioning{opacity:0;transform:translateX(60px)}.instruction-icon{color:#666;height:20px;margin-top:2px;width:20px}.instruction-text{color:#000;font-family:Segoe UI,sans-serif;font-size:14px;line-height:20px;margin:0}.number-display{align-items:center;display:flex;justify-content:center;margin-bottom:24px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease;width:100%}.number-display.transitioning{opacity:0;transform:translateX(60px)}.number-square{align-items:center;background-color:#fff;border:2px solid #000;border-radius:4px;color:#000;display:flex;font-family:Segoe UI,sans-serif;font-size:32px;font-weight:700;height:80px;justify-content:center;line-height:1;text-align:center;width:80px}.help-links{opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.help-links.transitioning{opacity:0;transform:translateX(60px)}.refresh-instruction{color:#000;font-family:Segoe UI,sans-serif;font-size:14px;line-height:20px;margin-bottom:16px}.refresh-instruction strong{font-weight:600}.cant-use-app-link{color:#0067b8;display:block;font-family:Segoe UI,sans-serif;font-size:14px;margin-bottom:8px;text-decoration:none}.cant-use-app-link:hover{color:#0067b8;text-decoration:underline}.more-info-link{color:#0067b8;display:block;font-family:Segoe UI,sans-serif;font-size:14px;text-decoration:none}.more-info-link:hover{color:#0067b8;text-decoration:underline}.footer{background-color:transparent;bottom:0;left:0;padding:12px 24px;position:fixed;text-align:right;width:100%;z-index:10}.footer-content{color:#747474;display:flex;font-size:12px;gap:24px;justify-content:flex-end;padding-right:0}.footer-content span{cursor:pointer}.footer-content span:hover{color:#1b1b1b;text-decoration:underline}.verification-message{color:#666;font-size:13px;margin-bottom:16px;opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.verification-message.transitioning{opacity:0;transform:translateX(60px)}.success-message-container{opacity:1;transform:translateX(0);transition:opacity .2s ease,transform .2s ease}.success-message-container.transitioning{opacity:0;transform:translateX(60px)}