:root{color-scheme:light}*{box-sizing:border-box}body{margin:0;background:#f0f4f7;color:#19364b;font:15px/1.6 'Avenir Next',Avenir,system-ui,sans-serif}.sign-in-shell{max-width:510px;margin:7vh auto;padding:35px 24px;text-align:center}.sign-in-brand{display:grid;place-items:center;width:48px;height:53px;margin:0 auto 18px;border-radius:6px;background:#173d48;color:#e1f1ed;font-size:35px;font-weight:700}h1{font-size:29px;letter-spacing:-.7px;margin:0 0 10px}p{margin:0 0 18px;color:#536b7b}#auth-status{font-size:13px}#sign-in,#account-button{display:flex;justify-content:center}.sign-in-note{font-size:12px;margin-top:28px}button,a{font:inherit}a{color:#245bba}#account-button{margin:20px auto}#sign-in:empty{display:none}

.deployment-banner{padding:11px 20px;background:#fff0c8;border-bottom:1px solid #d6bc76;color:#614815;font-size:12px;font-weight:650;line-height:1.6}[hidden]{display:none!important}
