:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#233e36;background:#f3f6f4;line-height:1.5}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;padding:24px}main{background:#fff;border:1px solid #dce6df;border-radius:22px;max-width:470px;margin:7vh auto;padding:34px}.brand{font-size:27px;font-weight:750;letter-spacing:-1px;color:#236349;text-decoration:none}.eyebrow{margin:32px 0 12px;font-size:11px;text-transform:uppercase;letter-spacing:1.3px;color:#799084}h1{font-size:30px;margin:8px 0}p{font-size:14px;color:#64766e}label{display:flex;flex-direction:column;gap:7px;font-size:13px;margin:20px 0}input{padding:13px;border:1px solid #cddbd2;border-radius:9px;min-height:46px;font:inherit;font-size:16px}button{cursor:pointer;font:inherit;min-height:44px;border-radius:9px}form button{width:100%;background:#24684f;color:white;border:0;padding:12px;font-weight:650}button:disabled{opacity:.5;cursor:wait}.links{display:flex;flex-wrap:wrap;gap:8px}.links button{border:0;background:transparent;color:#24684f;font-size:12px;padding:8px}.small{font-size:11px;margin-top:25px}#login-status{min-height:22px;overflow-wrap:anywhere;color:#8b4937}@media(max-width:500px){body{padding:16px}main{margin:3vh auto;padding:25px}}
