@layer components{.settings-modal__section{margin-bottom:var(--spacing-6)}.settings-modal__section:last-child{margin-bottom:0}.settings-modal__row{justify-content:space-between;align-items:center;gap:var(--spacing-4);margin-bottom:var(--spacing-4);display:flex}.settings-modal__row:last-child{margin-bottom:0}.settings-modal__label{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);display:inline-flex}.settings-modal__label-icon{color:var(--text-muted)}.settings-modal__appearance{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--hover-surface);gap:2px;padding:2px;display:inline-flex}.settings-modal__appearance-option{justify-content:center;align-items:center;gap:var(--spacing-2);min-height:var(--tap-target-min);padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);display:inline-flex;position:relative}.settings-modal__appearance-option:hover{color:var(--text-primary)}.settings-modal__appearance-option--selected{background:var(--surface);color:var(--text-primary);box-shadow:var(--shadow-raised)}.settings-modal__appearance-option:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.settings-modal__appearance-option input{white-space:nowrap;clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (forced-colors:active){.settings-modal__appearance-option--selected{outline-offset:-2px;outline:2px solid}}@media (max-width:768px){.settings-modal__row{align-items:flex-start;gap:var(--spacing-2);flex-direction:column}.settings-modal__appearance{width:100%;display:flex}.settings-modal__appearance-option{padding:var(--spacing-2);flex:1}}}
@layer components{.ChangePasswordModal-module__2JpSFW__change-password-modal__form{gap:var(--spacing-4);flex-direction:column;display:flex}.ChangePasswordModal-module__2JpSFW__change-password-modal__form-group{gap:var(--spacing-1);flex-direction:column;display:flex}.ChangePasswordModal-module__2JpSFW__change-password-modal__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.ChangePasswordModal-module__2JpSFW__change-password-modal__input-wrap{align-items:center;display:flex;position:relative}.ChangePasswordModal-module__2JpSFW__change-password-modal__input{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text-primary);width:100%;padding-right:2.5rem}.ChangePasswordModal-module__2JpSFW__change-password-modal__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.ChangePasswordModal-module__2JpSFW__change-password-modal__toggle-password{right:var(--spacing-2);padding:var(--spacing-1);cursor:pointer;color:var(--text-muted);font-size:var(--font-size-sm);background:0 0;border:none;position:absolute}.ChangePasswordModal-module__2JpSFW__change-password-modal__toggle-password:hover{color:var(--text-secondary)}.ChangePasswordModal-module__2JpSFW__change-password-modal__hint{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.ChangePasswordModal-module__2JpSFW__change-password-modal__error{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.ChangePasswordModal-module__2JpSFW__change-password-modal__success{font-size:var(--font-size-sm);color:var(--color-success);margin:0}.ChangePasswordModal-module__2JpSFW__change-password-modal__footer{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.ChangePasswordModal-module__2JpSFW__change-password-modal__button{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast)}.ChangePasswordModal-module__2JpSFW__change-password-modal__button--secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.ChangePasswordModal-module__2JpSFW__change-password-modal__button--secondary:hover{background-color:var(--hover-surface)}.ChangePasswordModal-module__2JpSFW__change-password-modal__button--primary{background:var(--accent);color:var(--text-inverse);border:none}.ChangePasswordModal-module__2JpSFW__change-password-modal__button--primary:hover:not(:disabled){background:var(--accent-hover)}.ChangePasswordModal-module__2JpSFW__change-password-modal__button--primary:disabled{opacity:.7;cursor:not-allowed}}
@layer components{.DeleteAccountModal-module__qiLVEq__delete-account-modal__warning{margin:0 0 var(--spacing-4);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--line-height-normal)}.DeleteAccountModal-module__qiLVEq__delete-account-modal__form{gap:var(--spacing-3);flex-direction:column;display:flex}.DeleteAccountModal-module__qiLVEq__delete-account-modal__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary)}.DeleteAccountModal-module__qiLVEq__delete-account-modal__input{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background-color:var(--surface);color:var(--text-primary);width:100%}.DeleteAccountModal-module__qiLVEq__delete-account-modal__input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring);outline:none}.DeleteAccountModal-module__qiLVEq__delete-account-modal__error{font-size:var(--font-size-sm);color:var(--color-error);margin:0}.DeleteAccountModal-module__qiLVEq__delete-account-modal__footer{justify-content:flex-end;gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.DeleteAccountModal-module__qiLVEq__delete-account-modal__button{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast)}.DeleteAccountModal-module__qiLVEq__delete-account-modal__button--secondary{border:1px solid var(--border-strong);color:var(--text-primary);background:0 0}.DeleteAccountModal-module__qiLVEq__delete-account-modal__button--secondary:hover{background-color:var(--hover-surface)}.DeleteAccountModal-module__qiLVEq__delete-account-modal__button--danger{background:var(--color-error);color:var(--text-inverse);border:none}.DeleteAccountModal-module__qiLVEq__delete-account-modal__button--danger:hover:not(:disabled){background:var(--color-error-dark,#b91c1c)}.DeleteAccountModal-module__qiLVEq__delete-account-modal__button--danger:disabled{opacity:.6;cursor:not-allowed}}