.Account_accountLayout__dW8R1{display:flex;flex-direction:column;gap:2rem;max-width:720px;margin:2rem auto;padding:0 1.5rem}@media (min-width:768px){.Account_accountLayout__dW8R1{flex-direction:row;gap:3rem;max-width:960px;padding:0 2rem;margin:3rem auto}}.Account_accountNav__bk20r{flex-shrink:0}.Account_accountNav__bk20r ul{list-style:none;display:flex;gap:.25rem;flex-direction:row;border-bottom:1px solid var(--color-surface-muted);padding-bottom:1rem}@media (min-width:768px){.Account_accountNav__bk20r ul{flex-direction:column;border-bottom:none;border-right:1px solid var(--color-surface-muted);padding-bottom:0;padding-right:2rem;min-width:160px}}.Account_accountNav__bk20r a,.Account_accountNav__bk20r button{display:block;padding:.5rem 1rem;border-radius:var(--radius-card);text-decoration:none;color:var(--color-text-primary);font-size:.9375rem;transition:background .15s ease,color .15s ease;white-space:nowrap}.Account_accountNav__bk20r a.Account_active__C7lZg,.Account_accountNav__bk20r a:hover,.Account_accountNav__bk20r button:hover{background:var(--color-surface-muted);color:var(--color-primary)}.Account_accountNav__bk20r a.Account_active__C7lZg{font-weight:600}.Account_logoutBtn__OiJaM{background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:.875rem;margin-top:.5rem;text-align:left}.Account_logoutBtn__OiJaM:hover{color:var(--color-text-primary)}.Account_accountContent__HP18B{flex:1 1;min-width:0}.Account_profileCard__iqKKY{background:var(--color-surface);border-radius:var(--radius-card);border:1px solid var(--color-surface-muted);overflow:hidden}.Account_profileCard__iqKKY dl{display:grid;grid-template-columns:minmax(140px,180px) 1fr;margin:0}.Account_profileCard__iqKKY dd,.Account_profileCard__iqKKY dt{padding:.875rem 1.5rem;border-bottom:1px solid var(--color-surface-muted)}.Account_profileCard__iqKKY dt{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface-muted);display:flex;align-items:center}.Account_profileCard__iqKKY dd{font-size:.9375rem;color:var(--color-text-primary);margin:0;display:flex;align-items:center}.Account_profileCard__iqKKY dl>dd:last-of-type,.Account_profileCard__iqKKY dl>dt:last-of-type{border-bottom:none}.Account_profileCardActions__xFsd2{padding:1.25rem 1.5rem;border-top:1px solid var(--color-surface-muted);display:flex;gap:.75rem}.Account_profileEditForm__l8GT9{padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.Account_profileEditForm__l8GT9 dl{display:grid;grid-template-columns:minmax(140px,180px) 1fr;margin:0 0 .5rem;border:1px solid var(--color-surface-muted);border-radius:var(--radius-card);overflow:hidden}.Account_profileEditForm__l8GT9 dd,.Account_profileEditForm__l8GT9 dt{padding:.875rem 1.5rem;border-bottom:1px solid var(--color-surface-muted)}.Account_profileEditForm__l8GT9 dt{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;background:var(--color-surface-muted);display:flex;align-items:center}.Account_profileEditForm__l8GT9 dd{font-size:.9375rem;color:var(--color-text-primary);margin:0;display:flex;align-items:center}.Account_profileEditForm__l8GT9 dl>dd:last-of-type,.Account_profileEditForm__l8GT9 dl>dt:last-of-type{border-bottom:none}.Account_settingsPage__MQYN1{display:flex;flex-direction:column;gap:2rem}.Account_section__o3xz7{background:var(--color-surface);border-radius:var(--radius-card);padding:1.5rem;border:1px solid var(--color-surface-muted)}.Account_section__o3xz7 h2{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:var(--color-text-primary)}.Account_section__o3xz7 h3{font-size:.9375rem;font-weight:600;margin-bottom:.75rem;color:var(--color-text-primary)}.Account_consentItem__pgoxg{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid var(--color-surface-muted)}.Account_consentItem__pgoxg:last-child{border-bottom:none}.Account_consentItem__pgoxg label{display:flex;flex-direction:column;gap:.125rem}.Account_consentVersion__XXW8o{font-size:.75rem;color:var(--color-text-secondary)}.Account_spinnerContainer__W_YQC{display:flex;align-items:center;justify-content:center;padding:3rem}.Account_spinner__a6p3E{width:2rem;height:2rem;border:3px solid var(--color-surface-muted);border-top-color:var(--color-cta-primary);border-radius:50%;animation:Account_spin__l39ke .7s linear infinite}@keyframes Account_spin__l39ke{to{transform:rotate(1turn)}}.Account_skeleton__vloq8{background:var(--color-surface);border-radius:var(--radius-card);padding:1.5rem;border:1px solid var(--color-surface-muted)}.Account_skeletonLine__pfmvZ{height:1rem;background:linear-gradient(90deg,var(--color-surface-muted) 25%,var(--color-surface-warm) 50%,var(--color-surface-muted) 75%);background-size:200% 100%;animation:Account_shimmer__XBFzu 1.5s infinite;border-radius:4px;margin-bottom:.75rem}.Account_skeletonWide__LE4sz{width:100%}.Account_skeletonMedium__MBinU{width:65%}.Account_skeletonShort__KdGsN{width:40%}@keyframes Account_shimmer__XBFzu{0%{background-position:200% 0}to{background-position:-200% 0}}.Account_errorBoundary__ZlTcd{text-align:center;padding:3rem 1.5rem}.Account_errorBoundary__ZlTcd h2{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-text-primary)}.Account_errorBoundary__ZlTcd p{color:var(--color-text-secondary);margin-bottom:1.5rem}.Auth_authPage__gdXC_{max-width:420px;margin:3rem auto;padding:0 1.5rem}.Auth_authPage__gdXC_ h1{font-size:1.5rem;font-weight:700;color:var(--color-text-primary,#1a2e1a);margin-bottom:.5rem}.Auth_authPage__gdXC_ p{color:var(--color-text-secondary,#3d5a3d);font-size:.9375rem;margin-bottom:1.5rem;line-height:1.5}.Auth_formCard__gVu_j{display:flex;flex-direction:column;gap:1.5rem;max-width:480px;width:100%;margin-bottom:1.5rem}.Auth_formField__Hn8SX{display:flex;flex-direction:column;gap:.375rem}.Auth_formField__Hn8SX label{display:block;font-size:.95rem;font-weight:600;color:var(--color-text-primary,#1a2e1a)}.Auth_formField__Hn8SX input{width:100%;padding:.75rem 1rem;border:2px solid #d1d5db;border-radius:8px;font-size:1rem;color:var(--color-text-primary,#1a2e1a);background:var(--color-surface,#fff);transition:border-color .2s ease;box-sizing:border-box;min-height:44px}.Auth_formField__Hn8SX input:focus{outline:none;border-color:var(--color-primary,#1b5e20)}.Auth_formField__Hn8SX input:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.Auth_formField__Hn8SX input:disabled{opacity:.6;cursor:not-allowed}.Auth_formHint__x4upU{display:block;font-size:.75rem;color:var(--color-text-secondary,#3d5a3d);margin-top:.25rem}.Auth_submitBtn__H7bU8{padding:.875rem 2rem;background:var(--color-cta-primary,#1b5e20);color:var(--color-text-inverse,#fff);border:none;border-radius:var(--radius-pill,999px);font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .1s ease;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;text-decoration:none;text-align:center;align-self:flex-start;min-height:44px}.Auth_submitBtn__H7bU8:hover:not(:disabled){background:var(--color-cta-primary-hover,#2e7d32);transform:translateY(-1px)}.Auth_submitBtn__H7bU8:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.Auth_submitBtn__H7bU8:active:not(:disabled){transform:scale(.98)}.Auth_submitBtn__H7bU8:disabled{opacity:.6;cursor:not-allowed}.Auth_btnSpinner__yh0uM{width:1rem;height:1rem;border:2px solid hsla(0,0%,100%,.3);border-top:2px solid var(--color-text-inverse,#fff);border-radius:50%;animation:Auth_spin__W7uhv .7s linear infinite}@keyframes Auth_spin__W7uhv{to{transform:rotate(1turn)}}.Auth_formError__M74dK{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;border-radius:8px}.Auth_formError__M74dK,.Auth_formSuccess__2N8Qm{padding:.75rem 1rem;font-size:.875rem;margin-bottom:1rem}.Auth_formSuccess__2N8Qm{background:#f0fdf4;border:1px solid #bbf7d0;color:#166534;border-radius:8px}.Auth_authLinks__2qs8n{display:flex;flex-direction:column;gap:.5rem;text-align:center}.Auth_authLinks__2qs8n a{color:var(--color-cta-primary,#1b5e20);text-decoration:none;font-size:.875rem;font-weight:500}.Auth_authLinks__2qs8n a.Auth_submitBtn__H7bU8{color:var(--color-text-inverse,#fff)}.Auth_authLinks__2qs8n a:hover:not(.Auth_submitBtn__H7bU8){text-decoration:underline;color:var(--color-cta-primary-hover,#2e7d32)}.Auth_authLinks__2qs8n button{background:none;border:none;color:var(--color-cta-primary,#1b5e20);font-size:.875rem;font-weight:500;cursor:pointer;padding:0}.Auth_authLinks__2qs8n button:hover{text-decoration:underline;color:var(--color-cta-primary-hover,#2e7d32)}.Auth_destructiveBtn__247BE{background:#dc2626;color:#fff;border:none;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.Auth_destructiveBtn__247BE:hover{background:#b91c1c}.Auth_btn__b6veD{padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;border:1px solid var(--color-surface-muted,#e8f0e8);background:var(--color-surface,#fff);color:var(--color-text-primary,#1a2e1a);transition:background .15s ease}.Auth_btn__b6veD:hover{background:var(--color-surface-muted,#f5f9f5)}.Auth_formActions__o_aJt{display:flex;gap:.75rem;margin-top:1rem}