.MFA_mfaModalContent__tadqX{display:flex;flex-direction:column;gap:var(--spacing-md,1rem)}.MFA_backupStep__6pYFe,.MFA_completeStep__JHuLk,.MFA_methodStep__u0X3e,.MFA_setupStep__6MWRj,.MFA_verifyStep__IdMbN{display:flex;flex-direction:column;gap:var(--spacing-lg,1.5rem)}.MFA_stepDescription__nqSx1{color:var(--color-text-secondary,#4b5563);line-height:1.5;margin:0}.MFA_qrCodeContainer__FQHbX{display:flex;justify-content:center;padding:var(--spacing-lg,1.5rem);background-color:var(--color-surface-secondary,#f9fafb);border-radius:var(--radius-md,8px);border:1px solid var(--color-border,#e5e7eb)}.MFA_qrCode__EedX0{width:256px;height:256px}.MFA_manualEntrySection__hH6xP{text-align:center}.MFA_manualEntryLabel__D_5jc{font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#6b7280);margin:0 0 var(--spacing-sm,.75rem)}.MFA_secretDisplay__rfH_n{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm,.75rem);padding:var(--spacing-sm,.75rem) var(--spacing-md,1rem);background-color:var(--color-surface-tertiary,#f3f4f6);border-radius:var(--radius-sm,6px);border:1px solid var(--color-border,#d1d5db)}.MFA_secretCode__7LLIy{font-family:var(--font-mono,"Monaco","Menlo","Courier New",monospace);font-size:var(--font-size-sm,.875rem);color:var(--color-text-primary,#111827);letter-spacing:.05em}.MFA_codeInputWrapper__MWwcL{display:flex;justify-content:center}.MFA_totpInput__9OigX{width:200px!important;padding:var(--spacing-md,1rem)!important;font-size:var(--font-size-xl,1.5rem)!important;font-family:var(--font-mono,"Monaco","Menlo","Courier New",monospace)!important;text-align:center!important;letter-spacing:.5rem!important}.MFA_totpInput__9OigX:focus{outline:none;border-color:var(--color-primary,#3b82f6)}.MFA_backupCodeInput__T3mx_{width:200px!important;padding:var(--spacing-md,1rem)!important;font-size:var(--font-size-lg,1.25rem)!important;font-family:var(--font-mono,"Monaco","Menlo","Courier New",monospace)!important;text-align:center!important;letter-spacing:.2rem!important;text-transform:uppercase}.MFA_buttonGroup__K1nUq{display:flex;gap:var(--spacing-sm,.75rem)}.MFA_buttonGroup__K1nUq button{flex:1}.MFA_backupCodesContainer__dHFub{background-color:var(--color-warning-surface,#fef3c7);border:2px solid var(--color-warning,#fbbf24);border-radius:var(--radius-md,8px);padding:var(--spacing-md,1rem)}.MFA_backupCodesHeader__SNwtn{display:flex;align-items:center;gap:var(--spacing-xs,.5rem);margin-bottom:var(--spacing-sm,.75rem);font-weight:600;color:var(--color-warning-text,#92400e)}.MFA_backupCodesList__uEWgX{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs,.5rem)}.MFA_backupCode__hV_nF{display:block;padding:var(--spacing-xs,.5rem);background-color:var(--color-warning-surface-light,#fffbeb);border:1px solid var(--color-warning-border,#fcd34d);border-radius:var(--radius-xs,4px);font-family:var(--font-mono,"Monaco","Menlo","Courier New",monospace);font-size:var(--font-size-sm,.875rem);text-align:center;color:var(--color-warning-text-dark,#78350f)}.MFA_settingsCard__Y5Mmt{padding:var(--spacing-lg,1.5rem);background:var(--color-surface,white);border-radius:var(--radius-md,8px);border:1px solid var(--color-border,#e5e7eb)}.MFA_settingsHeader__ct_rs{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-md,1rem)}.MFA_settingsTitle__SXsJ1{display:flex;align-items:center;gap:var(--spacing-sm,.75rem);margin:0;font-size:var(--font-size-lg,1.125rem);font-weight:600;color:var(--color-text-primary,#111827)}.MFA_settingsDescription__KagqS{color:var(--color-text-muted,#6b7280);line-height:1.5;margin-bottom:var(--spacing-lg,1.5rem)}.MFA_statusRow__pX445{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md,1rem);background-color:var(--color-surface-secondary,#f9fafb);border-radius:var(--radius-sm,6px);margin-bottom:var(--spacing-md,1rem)}.MFA_statusLabel__8KZXu{font-weight:500;color:var(--color-text-secondary,#374151)}.MFA_actionsRow__FW4mT{display:flex;gap:var(--spacing-sm,.75rem);flex-wrap:wrap}.MFA_loadingState__X_hGR{display:flex;justify-content:center;align-items:center;padding:var(--spacing-xl,3rem);color:var(--color-text-muted,#6b7280)}.MFA_backupCodeLink__Lji16{display:flex;justify-content:center;margin-top:var(--spacing-md,1rem)}.MFA_textButton__pvDfL{display:flex;align-items:center;gap:var(--spacing-xs,.5rem);background:none;border:none;color:var(--color-primary,#3b82f6);font-size:var(--font-size-sm,.875rem);cursor:pointer;padding:var(--spacing-xs,.5rem);transition:color .15s}.MFA_textButton__pvDfL:hover{color:var(--color-primary-dark,#2563eb);text-decoration:underline}.MFA_methodSelector__bXjBD{display:flex;flex-direction:column;gap:var(--spacing-md,1rem)}.MFA_methodOption__NlQLm{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm,.75rem);padding:var(--spacing-lg,1.5rem);background-color:var(--color-surface-secondary,#f9fafb);border:2px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);cursor:pointer;transition:all .2s;text-align:center}.MFA_methodOption__NlQLm:hover:not(:disabled){background-color:var(--color-surface-tertiary,#f3f4f6);border-color:var(--color-primary,#3b82f6)}.MFA_methodOption__NlQLm:disabled{opacity:.6;cursor:not-allowed}.MFA_methodOptionActive__Hj2cr{background-color:var(--color-primary-surface,#eff6ff);border-color:var(--color-primary,#3b82f6)}.MFA_methodOption__NlQLm h3{margin:0;font-size:var(--font-size-lg,1.125rem);font-weight:600;color:var(--color-text-primary,#111827)}.MFA_methodOption__NlQLm p{margin:0;font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#6b7280);line-height:1.4}.MFA_methodOption__NlQLm svg{color:var(--color-primary,#3b82f6)}.MFA_expiryNote__fmN5V{text-align:center;font-size:var(--font-size-sm,.875rem);color:var(--color-text-muted,#6b7280);margin:0}.MFA_resendSection__mtBVf{display:flex;justify-content:center;margin-top:var(--spacing-md,1rem);padding-top:var(--spacing-md,1rem);border-top:1px solid var(--color-border,#e5e7eb)}.MFA_modalOverlay__7Jl_8{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md,1rem)}.MFA_modalContent__oIiIe{background:var(--color-surface,white);border-radius:var(--radius-lg,12px);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--shadow-xl,0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04))}.MFA_modalHeader__GomJq{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-lg,1.5rem);border-bottom:1px solid var(--color-border,#e5e7eb)}.MFA_modalTitle__q2McF{display:flex;align-items:center;gap:var(--spacing-sm,.75rem);margin:0;font-size:var(--font-size-xl,1.25rem);font-weight:600;color:var(--color-text-primary,#111827)}.MFA_closeButton__q_2hL{background:none;border:none;cursor:pointer;padding:var(--spacing-xxs,.25rem);color:var(--color-text-muted,#6b7280);transition:color .15s}.MFA_closeButton__q_2hL:hover{color:var(--color-text-primary,#111827)}.MFA_modalBody__1BeDT{padding:var(--spacing-lg,1.5rem)}@media (max-width:640px){.MFA_backupCodesList__uEWgX{grid-template-columns:1fr}.MFA_buttonGroup__K1nUq{flex-direction:column}.MFA_modalContent__oIiIe{max-height:95vh}.MFA_actionsRow__FW4mT{flex-direction:column}.MFA_methodOption__NlQLm{padding:var(--spacing-md,1.25rem)}.MFA_backupCodeInput__T3mx_,.MFA_totpInput__9OigX{width:100%!important}}