.page-module__X_Z_4a__wrap{max-width:560px;margin:var(--space-8) auto;padding:var(--space-4);width:100%}.page-module__X_Z_4a__card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow);padding:var(--space-4);gap:var(--space-4);display:grid}.page-module__X_Z_4a__brand{align-items:center;gap:var(--space-2);letter-spacing:.02em;color:var(--ink);margin:0;font-weight:700;display:flex}.page-module__X_Z_4a__brandMark{border-radius:var(--radius-md);background:var(--mint);width:32px;height:32px;color:var(--forest);place-items:center;display:grid}.page-module__X_Z_4a__eyebrow{color:var(--mint-strong);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:700}.page-module__X_Z_4a__title{letter-spacing:-.035em;margin:var(--space-1) 0 var(--space-2);color:var(--ink);font-size:24px;line-height:1.2}.page-module__X_Z_4a__subtitle{color:var(--muted);margin:0}.page-module__X_Z_4a__form{gap:var(--space-4);display:grid}.page-module__X_Z_4a__label{gap:var(--space-1);color:var(--muted);font-size:12px;font-weight:700;display:grid}.page-module__X_Z_4a__input{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--paper);width:100%;color:var(--ink);font:inherit;padding:var(--space-2) var(--space-3)}.page-module__X_Z_4a__input:focus-visible{outline:2px solid var(--mint-strong);outline-offset:1px}.page-module__X_Z_4a__statusRow{justify-content:space-between;align-items:center;font-size:12px;display:flex}.page-module__X_Z_4a__statusRow a{color:var(--forest)}.page-module__X_Z_4a__check{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:400;display:flex}.page-module__X_Z_4a__check input{width:auto}.page-module__X_Z_4a__btn{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-md);padding:var(--space-2) var(--space-4);color:var(--ink);font:inherit;cursor:pointer;text-align:center;font-weight:700}.page-module__X_Z_4a__btnPrimary{background:var(--forest);border-color:var(--forest);color:#fff;width:100%}.page-module__X_Z_4a__authNote{color:var(--muted);border-top:1px solid var(--line);padding-top:var(--space-3);font-size:12px}.page-module__X_Z_4a__errorBanner{color:#a1433b;border-radius:var(--radius-md);padding:var(--space-3);background:#fbe9e7;border:1px solid #f3c9c4;font-size:13px}
