.recovery_container__0Iql3{min-height:100vh;display:flex;flex-direction:column;justify-content:center;background-color:var(--background);padding:3rem 1rem}@media (min-width:640px){.recovery_container__0Iql3{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.recovery_container__0Iql3{padding-left:2rem;padding-right:2rem}}.recovery_header__4y6Pr{margin-left:auto;margin-right:auto;width:100%;max-width:28rem}.recovery_logoWrapper__h_jlw{display:flex;justify-content:center}.recovery_heading__EFKHE{margin-top:1.5rem;text-align:center;font-size:1.875rem;font-weight:800;color:var(--foreground)}.recovery_subtitle__9yjz9{margin-top:.5rem;text-align:center;font-size:.875rem;color:var(--foreground);opacity:.6}.recovery_cardWrapper__kvDcK{margin-top:2rem;margin-left:auto;margin-right:auto;width:100%;max-width:28rem}.recovery_card__D_N_m{background-color:var(--surface);padding:2rem 1rem;box-shadow:0 4px 24px rgba(0,0,0,.08)}@media (min-width:640px){.recovery_card__D_N_m{border-radius:12px;padding:2rem 2.5rem}}.recovery_messageError__wOTJX{color:#dc2626;background-color:#fef2f2;border:1px solid #fecaca;border-radius:8px}.recovery_messageError__wOTJX,.recovery_messageSuccess__QYnIK{margin-bottom:1rem;text-align:center;font-size:.875rem;padding:.75rem 1rem}.recovery_messageSuccess__QYnIK{color:#059669;background-color:#f0fdf4;border:1px solid #86efac;border-radius:8px}.recovery_form__InOrB{gap:1.5rem}.recovery_form__InOrB,.recovery_inputGroup__J39xd{display:flex;flex-direction:column}.recovery_label__dHLgE{display:block;font-size:.875rem;font-weight:500;color:var(--foreground);margin-bottom:.25rem}.recovery_input__uoDjW{appearance:none;display:block;width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:.95rem;background-color:var(--surface);color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease}.recovery_input__uoDjW::placeholder{color:var(--foreground);opacity:.4}.recovery_input__uoDjW:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(137,152,120,.15)}.recovery_submitButton__xT8gU{width:100%;display:flex;align-items:center;justify-content:center;padding:.875rem 1rem;border:none;border-radius:8px;box-shadow:0 1px 2px rgba(0,0,0,.05);font-size:.95rem;font-weight:500;color:#1a1a1a;background-color:var(--primary);cursor:pointer;transition:opacity .15s ease}.recovery_submitButton__xT8gU:hover:not(:disabled){opacity:.9}.recovery_submitButton__xT8gU:focus{outline:none;box-shadow:0 0 0 3px rgba(137,152,120,.15)}.recovery_submitButton__xT8gU:disabled{opacity:.6;cursor:not-allowed}.recovery_buttonSuccess__OQUDC{background-color:#059669}.recovery_buttonSuccess__OQUDC:hover:not(:disabled){background-color:#047857;opacity:1}.recovery_buttonSuccess__OQUDC:focus{box-shadow:0 0 0 3px rgba(5,150,105,.2)}.recovery_linkContainer__Y6Sur{margin-top:1.5rem}.recovery_link__95v_S{display:block;text-align:center;font-weight:500;font-size:.875rem;color:var(--primary);text-decoration:none;transition:opacity .15s ease}.recovery_link__95v_S:hover{opacity:.8;text-decoration:underline}.recovery_loading__M6vuo{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--background)}.recovery_loadingText___Hpt_{color:var(--foreground);opacity:.5}.recovery_registerContainer__kdCeB{text-align:center}.recovery_registerText__Ab_A9{margin-bottom:1.5rem;color:var(--foreground);opacity:.8;line-height:1.5}.recovery_optionsContainer__uxVJ1{display:flex;flex-direction:column;gap:1.5rem}.recovery_emailDisplay__6wRmh{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background-color:var(--background);border-radius:8px;font-size:.95rem;color:var(--foreground)}.recovery_changeEmailButton__gG07q{background:none;border:none;color:var(--primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:.25rem .5rem;transition:opacity .15s ease}.recovery_changeEmailButton__gG07q:hover{opacity:.8;text-decoration:underline}.recovery_optionsList__UN77s{display:flex;flex-direction:column;gap:.75rem}.recovery_optionButton__6U4tC{display:flex;align-items:center;gap:1rem;width:100%;padding:1rem;border:1px solid var(--border);border-radius:8px;background-color:var(--surface);cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease;text-align:left}.recovery_optionButton__6U4tC:hover:not(:disabled){border-color:var(--primary);box-shadow:0 0 0 3px rgba(137,152,120,.1)}.recovery_optionButton__6U4tC:disabled{opacity:.6;cursor:not-allowed}.recovery_optionIcon__wQQtk{font-size:1.5rem;flex-shrink:0}.recovery_optionContent__dcCEe{flex:1 1;min-width:0}.recovery_optionTitle__McQjh{font-weight:600;color:var(--foreground);margin-bottom:.25rem}.recovery_optionDescription__6mVdh{font-size:.875rem;color:var(--foreground);opacity:.6}.recovery_noOptionsMessage__qWpiK{text-align:center;color:var(--foreground);opacity:.7;padding:1rem;background-color:var(--background);border-radius:8px;line-height:1.5}.recovery_passphraseGrid__ziaBg{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media (min-width:400px){.recovery_passphraseGrid__ziaBg{grid-template-columns:repeat(4,1fr)}}.recovery_wordInputGroup__5_yCL{display:flex;flex-direction:column;gap:.25rem}.recovery_wordLabel__Y12o5{font-size:.75rem;font-weight:600;color:var(--foreground);opacity:.5;text-align:center}.recovery_wordInput___CNxE{appearance:none;width:100%;padding:.5rem;border:1px solid var(--border);border-radius:6px;font-size:.875rem;font-family:monospace;text-align:center;background-color:var(--surface);color:var(--foreground);transition:border-color .15s ease,box-shadow .15s ease}.recovery_wordInput___CNxE:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(137,152,120,.15)}.recovery_adminRecoveryContainer__QTnIm{display:flex;flex-direction:column;gap:1rem}.recovery_adminRecoveryText__AFENN{color:var(--foreground);opacity:.8;line-height:1.5;margin:0}.recovery_backButton__8_XrS{width:100%;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border:1px solid var(--border);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--foreground);background-color:transparent;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.recovery_backButton__8_XrS:hover{background-color:var(--background);border-color:var(--primary)}