:root{color:#173451;font-synthesis:none;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:#225a94}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #2476c3}.allo nav{flex-wrap:wrap;gap:20px;display:flex}.allo textarea{resize:vertical}.allo small{display:block}.mfa-gate,.mfa-loading{max-width:600px;margin:40px auto;padding:24px}.mfa-card{background:#f3f7fb;border:1px solid #d5e2ef;border-radius:12px;padding:24px}.mfa-card label{gap:8px;margin:16px 0;display:grid}.mfa-card input{border:1px solid #8a9db0;border-radius:6px;width:100%;padding:10px}.mfa-card .button{border:1px solid #456b93;border-radius:6px;align-items:center;gap:8px;margin:6px 0;padding:10px 14px;display:inline-flex}.button-primary{color:#fff;background:#173451}.button-secondary{color:#173451;background:#fff}.mfa-qr{width:240px;max-width:100%}.mfa-secret{overflow-wrap:anywhere}.form-error{color:#a12828}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.8rem}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spin{animation:none}}
