.page-module__X_Z_4a__main{min-height:100dvh;padding:var(--container-pad);justify-content:center;align-items:center;display:flex}.page-module__X_Z_4a__panel{background:var(--surface-card);border:1px solid var(--usl-border);border-radius:var(--radius-lg);width:100%;max-width:400px;box-shadow:var(--shadow-card);padding:var(--space-8) var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.page-module__X_Z_4a__header{gap:var(--space-3);flex-direction:column;display:flex}.page-module__X_Z_4a__title{font-size:var(--text-display-sm);margin:0}.page-module__X_Z_4a__notice{padding:var(--space-3) var(--space-4);background:var(--accent-soft);border-radius:var(--radius-md);color:var(--usl-fg-secondary);font-size:var(--text-body-sm);margin:0}.page-module__X_Z_4a__errorBlock{gap:var(--space-3);flex-direction:column;display:flex}.page-module__X_Z_4a__error{color:#c0453b;font-size:var(--text-body-sm);margin:0}.page-module__X_Z_4a__form{gap:var(--space-2);flex-direction:column;display:flex}.page-module__X_Z_4a__label{font-family:var(--font-display);font-size:var(--text-caption);font-weight:var(--fw-medium);color:var(--usl-fg-secondary)}.page-module__X_Z_4a__input{font-family:var(--font-body);font-size:var(--text-body);color:var(--usl-fg);background:var(--surface-card);border:1px solid var(--usl-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);min-height:44px;margin-bottom:var(--space-2)}.page-module__X_Z_4a__input:focus-visible{box-shadow:var(--focus-ring);border-color:var(--usl-mint-deep);outline:none}.page-module__X_Z_4a__buttonPrimary,.page-module__X_Z_4a__buttonSecondary{font-family:var(--font-display);font-size:var(--text-body-sm);font-weight:var(--fw-semibold);min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--dur-base) var(--ease-hover), color var(--dur-base) var(--ease-hover), border-color var(--dur-base) var(--ease-hover)}.page-module__X_Z_4a__buttonPrimary{color:var(--usl-fg);border:1px solid var(--usl-border-strong);background:0 0}.page-module__X_Z_4a__buttonPrimary:hover{background:var(--usl-mint);border-color:var(--usl-mint)}.page-module__X_Z_4a__buttonSecondary{color:var(--usl-fg-secondary);border:1px solid var(--usl-border);background:0 0}.page-module__X_Z_4a__buttonSecondary:hover{border-color:var(--usl-mint-deep);color:var(--usl-fg)}.page-module__X_Z_4a__buttonPrimary:focus-visible,.page-module__X_Z_4a__buttonSecondary:focus-visible{box-shadow:var(--focus-ring);outline:none}.page-module__X_Z_4a__passwordDisclosure{gap:var(--space-6);flex-direction:column;display:flex}.page-module__X_Z_4a__passwordSummary{align-items:center;gap:var(--space-3);cursor:pointer;min-height:44px;list-style:none;display:flex}.page-module__X_Z_4a__passwordSummary::-webkit-details-marker{display:none}.page-module__X_Z_4a__passwordSummary:before,.page-module__X_Z_4a__passwordSummary:after{content:"";background:var(--usl-border-subtle);flex:1;height:1px}.page-module__X_Z_4a__passwordSummary:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-md);outline:none}.page-module__X_Z_4a__summaryLabel{align-items:center;gap:var(--space-2);color:var(--usl-fg-tertiary);display:inline-flex}.page-module__X_Z_4a__chevron{font-size:var(--text-caption);transition:transform var(--dur-fast) var(--ease-hover)}.page-module__X_Z_4a__passwordDisclosure[open] .page-module__X_Z_4a__chevron{transform:rotate(180deg)}
