*{box-sizing:border-box}body{font:15px/1.6 system-ui,sans-serif;background:#f1f5ed;color:#2d4232;margin:0;padding:30px 16px}button,input{font:inherit}button{cursor:pointer}.auth-box{max-width:440px;margin:6vh auto;padding:30px;background:#fff;border:1px solid #dce5d5;border-radius:13px}.setup-box{max-width:700px;margin:15px auto}.wordmark{font-size:27px;font-weight:650;letter-spacing:-1px;color:#30543a}h1{font-size:24px;line-height:1.35;margin:20px 0 12px}h2{font-size:17px;margin:24px 0 14px}p{font-size:13px;color:#718169}label{display:grid;gap:6px;font-size:12px;margin:16px 0;color:#586b50}input{min-width:0;width:100%;padding:11px 12px;border:1px solid #d8e1d0;border-radius:6px;color:#2b3e2e;background:#fcfdf9}input:focus-visible{outline:3px solid #c9dcbd;outline-offset:1px}button{padding:12px 16px;background:#30543a;color:#fff;border:1px solid #30543a;border-radius:6px;width:100%;margin-top:12px;font-size:14px}button:disabled{opacity:.45;cursor:not-allowed}.error,#login-status{font-size:13px;color:#a34935}.small{font-size:11px;line-height:1.8}.checks{font-size:12px;padding-left:20px;line-height:1.9;color:#607451}.auth-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width:560px){body{padding:14px 10px}.auth-box{padding:24px 20px;margin:15px auto}.auth-fields{grid-template-columns:1fr;gap:0}input{font-size:16px}}

body{background:#f6f4f2;color:#443f39}.auth-box{border-color:#e4ded7}p,.small,label{color:#7a7067}input{background:#fffdfb;border-color:#ded6cf;color:#443f39}input:focus-visible{outline-color:#f3b4b5}button{background:#d80b18;border-color:#d80b18}.checks{color:#61584f}.wordmark{color:#dc0d19}.brand-login{display:block;max-width:290px;margin-bottom:24px}.brand-login img{display:block;width:100%;height:auto;max-height:125px;object-fit:contain}.brand-login [hidden]{display:none!important}.brand-login span{font-style:italic;font-weight:750;font-size:34px;letter-spacing:-1px}.brand-login sup{color:#4b4843;font-size:21px;margin-left:3px}
