.ProfilePage-module-scss-module__1M7S5W__page{background:#f4f4f4;min-height:100vh}.ProfilePage-module-scss-module__1M7S5W__banner{background:linear-gradient(135deg,#f5f5f5 0%,#e8e8e8 100%);border-bottom:1px solid #e5e5ea;position:relative;overflow:hidden}.ProfilePage-module-scss-module__1M7S5W__banner:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000,#fff9);width:300px;height:200px;position:absolute;bottom:0;right:0}.ProfilePage-module-scss-module__1M7S5W__bannerInner{align-items:flex-end;gap:1.5rem;max-width:80rem;margin:0 auto;padding:2rem 1rem 1.5rem;display:flex}@media (min-width:640px){.ProfilePage-module-scss-module__1M7S5W__bannerInner{padding:2.5rem 1.5rem 1.5rem}}@media (min-width:1024px){.ProfilePage-module-scss-module__1M7S5W__bannerInner{padding:3rem 2rem 1.5rem}}.ProfilePage-module-scss-module__1M7S5W__avatarWrap{flex-shrink:0;position:relative}.ProfilePage-module-scss-module__1M7S5W__avatar{object-fit:cover;border:3px solid #fff;border-radius:9999px;width:5rem;height:5rem;box-shadow:0 2px 8px #00000026}@media (min-width:640px){.ProfilePage-module-scss-module__1M7S5W__avatar{width:6rem;height:6rem}}.ProfilePage-module-scss-module__1M7S5W__avatarEditBtn{color:#fff;cursor:pointer;background:#222432;border:2px solid #fff;border-radius:9999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;transition:background .2s;display:flex;position:absolute;bottom:0;right:0}.ProfilePage-module-scss-module__1M7S5W__avatarEditBtn:hover{background:#000}.ProfilePage-module-scss-module__1M7S5W__bannerInfo{flex:1;min-width:0;padding-bottom:.25rem}.ProfilePage-module-scss-module__1M7S5W__bannerName{color:#222432;margin-bottom:.25rem;font-size:1.5rem;font-weight:900}@media (min-width:640px){.ProfilePage-module-scss-module__1M7S5W__bannerName{font-size:1.75rem}}.ProfilePage-module-scss-module__1M7S5W__bannerEmailRow{align-items:center;gap:.5rem;margin-bottom:.25rem;display:flex}.ProfilePage-module-scss-module__1M7S5W__bannerEmail{color:#8e8e93;font-size:.875rem}.ProfilePage-module-scss-module__1M7S5W__bannerSince{color:#aeaeb2;font-size:.8125rem}.ProfilePage-module-scss-module__1M7S5W__tabBar{background:#f4f4f4;border-bottom:1px solid #e5e5ea;gap:.25rem;max-width:80rem;margin:0 auto;padding:0 1rem;display:flex}@media (min-width:640px){.ProfilePage-module-scss-module__1M7S5W__tabBar{padding:0 1.5rem}}@media (min-width:1024px){.ProfilePage-module-scss-module__1M7S5W__tabBar{padding:0 2rem}}.ProfilePage-module-scss-module__1M7S5W__tab{color:#8e8e93;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.875rem 1.25rem;font-size:.875rem;font-weight:600;transition:color .15s,border-color .15s;display:flex}.ProfilePage-module-scss-module__1M7S5W__tab:hover{color:#222432}.ProfilePage-module-scss-module__1M7S5W__tabActive{color:#fff;background:#222432;border-bottom-color:#0000;border-radius:.5rem .5rem 0 0;margin-bottom:-1px}.ProfilePage-module-scss-module__1M7S5W__contentInner{align-items:flex-start;gap:1.5rem;max-width:80rem;margin:0 auto;padding:2rem 1rem;display:flex}@media (min-width:640px){.ProfilePage-module-scss-module__1M7S5W__contentInner{padding:2rem 1.5rem}}@media (min-width:1024px){.ProfilePage-module-scss-module__1M7S5W__contentInner{gap:2rem;padding:2rem}}.ProfilePage-module-scss-module__1M7S5W__sideNav{flex-shrink:0;width:15rem;display:none}@media (min-width:1024px){.ProfilePage-module-scss-module__1M7S5W__sideNav{display:block}}.ProfilePage-module-scss-module__1M7S5W__sideNavCard{background:#fff;border:1px solid #e5e5ea;border-radius:1rem;position:sticky;top:5rem;overflow:hidden}.ProfilePage-module-scss-module__1M7S5W__sideNavProfile{border-bottom:1px solid #f2f2f7;align-items:center;gap:.75rem;padding:1.25rem 1rem;display:flex}.ProfilePage-module-scss-module__1M7S5W__sideNavAvatar{object-fit:cover;border-radius:9999px;flex-shrink:0}.ProfilePage-module-scss-module__1M7S5W__sideNavProfileInfo{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ProfilePage-module-scss-module__1M7S5W__sideNavName{color:#222432;white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:700;overflow:hidden}.ProfilePage-module-scss-module__1M7S5W__sideNavEmail{color:#8e8e93;white-space:nowrap;text-overflow:ellipsis;font-size:.6875rem;overflow:hidden}.ProfilePage-module-scss-module__1M7S5W__sideNavList{padding:.5rem 0}.ProfilePage-module-scss-module__1M7S5W__sideNavItem{color:#2d2c3c;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:flex}.ProfilePage-module-scss-module__1M7S5W__sideNavItem:hover{color:#222432;background:#f9f9f9}.ProfilePage-module-scss-module__1M7S5W__sideNavItemActive{color:#222432;background:#f4f4f4;font-weight:700}.ProfilePage-module-scss-module__1M7S5W__sideNavIcon{color:#8e8e93;flex-shrink:0}.ProfilePage-module-scss-module__1M7S5W__sideNavChevron{color:#aeaeb2;flex-shrink:0;margin-left:auto}.ProfilePage-module-scss-module__1M7S5W__sideNavDivider{background:#f2f2f7;height:1px;margin:.5rem 0}.ProfilePage-module-scss-module__1M7S5W__sideNavItemLogout{color:#2d2c3c}.ProfilePage-module-scss-module__1M7S5W__sideNavItemDelete,.ProfilePage-module-scss-module__1M7S5W__sideNavItemDelete .ProfilePage-module-scss-module__1M7S5W__sideNavIcon{color:#e00000}.ProfilePage-module-scss-module__1M7S5W__mainContent{flex:1;min-width:0}.ProfilePage-module-scss-module__1M7S5W__infoCard{background:#fff;border:1px solid #e5e5ea;border-radius:1rem;margin-bottom:1.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000000a}.ProfilePage-module-scss-module__1M7S5W__infoCardHead{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.ProfilePage-module-scss-module__1M7S5W__infoCardTitle{color:#222432;font-size:1rem;font-weight:700}.ProfilePage-module-scss-module__1M7S5W__editBtn{color:#fff;background:#222432;border-radius:.5rem;align-items:center;gap:.375rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:600;transition:background .2s;display:flex}.ProfilePage-module-scss-module__1M7S5W__editBtn:hover{background:#000}.ProfilePage-module-scss-module__1M7S5W__infoGrid{grid-template-columns:1fr 1fr;gap:1.25rem 1.5rem;display:grid}@media (max-width:480px){.ProfilePage-module-scss-module__1M7S5W__infoGrid{grid-template-columns:1fr}}.ProfilePage-module-scss-module__1M7S5W__infoFieldLabel{color:#aeaeb2;margin-bottom:.25rem;font-size:.6875rem;display:block}.ProfilePage-module-scss-module__1M7S5W__infoFieldValue{color:#222432;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}.ProfilePage-module-scss-module__1M7S5W__verifiedBadge{color:#16a34a;text-transform:uppercase;letter-spacing:.05em;background:#dcfce7;border-radius:9999px;padding:.125rem .5rem;font-size:.625rem;font-weight:700}.ProfilePage-module-scss-module__1M7S5W__formGrid{grid-template-columns:1fr 1fr;gap:1rem 1.25rem;display:grid}@media (max-width:480px){.ProfilePage-module-scss-module__1M7S5W__formGrid{grid-template-columns:1fr}}.ProfilePage-module-scss-module__1M7S5W__fieldLabel{color:#8e8e93;margin-bottom:.25rem;font-size:.75rem;display:block}.ProfilePage-module-scss-module__1M7S5W__input{color:#222432;background:#fff;border:1px solid #e5e5ea;border-radius:.625rem;outline:0;width:100%;padding:.75rem 1rem;font-size:.875rem;transition:border-color .2s}.ProfilePage-module-scss-module__1M7S5W__input:focus{border-color:#aeaeb2}.ProfilePage-module-scss-module__1M7S5W__input::placeholder{color:#aeaeb2}.ProfilePage-module-scss-module__1M7S5W__saveBtn{color:#fff;background:#222432;border-radius:.625rem;justify-content:center;align-items:center;margin-top:1.25rem;margin-left:auto;padding:.75rem 2rem;font-size:.875rem;font-weight:700;transition:background .2s;display:flex}.ProfilePage-module-scss-module__1M7S5W__saveBtn:hover{background:#000}.ProfilePage-module-scss-module__1M7S5W__quickCard{background:#fff;border:1px solid #e5e5ea;border-radius:1rem;overflow:hidden;box-shadow:0 1px 3px #0000000a}.ProfilePage-module-scss-module__1M7S5W__quickTitle{color:#222432;border-bottom:1px solid #f2f2f7;padding:1.25rem 1.5rem;font-size:1rem;font-weight:700}.ProfilePage-module-scss-module__1M7S5W__quickItem{border-bottom:1px solid #f2f2f7}.ProfilePage-module-scss-module__1M7S5W__quickItem:last-child{border-bottom:0}.ProfilePage-module-scss-module__1M7S5W__quickItemBtn{cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.5rem;transition:background .15s;display:flex}.ProfilePage-module-scss-module__1M7S5W__quickItemBtn:hover{background:#f9f9f9}.ProfilePage-module-scss-module__1M7S5W__quickItemLeft{color:#222432;align-items:center;gap:.75rem;font-size:.9375rem;font-weight:500;display:flex}.ProfilePage-module-scss-module__1M7S5W__quickItemIcon{color:#8e8e93;flex-shrink:0}.ProfilePage-module-scss-module__1M7S5W__quickItemIconDestructive{color:#e00000}.ProfilePage-module-scss-module__1M7S5W__quickItemChevron{color:#aeaeb2}.ProfilePage-module-scss-module__1M7S5W__quickItemToggle{color:#222432;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1.25rem;font-weight:300;line-height:1;display:flex}.ProfilePage-module-scss-module__1M7S5W__quickBody{border-top:1px solid #f2f2f7;flex-direction:column;gap:1rem;padding:1rem 1.5rem 1.25rem;display:flex}.ProfilePage-module-scss-module__1M7S5W__twoCol{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:480px){.ProfilePage-module-scss-module__1M7S5W__twoCol{grid-template-columns:1fr}}.ProfilePage-module-scss-module__1M7S5W__inputWrap{position:relative}.ProfilePage-module-scss-module__1M7S5W__eyeBtn{cursor:pointer;color:#aeaeb2;background:0 0;border:0;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.ProfilePage-module-scss-module__1M7S5W__eyeBtn:hover{color:#8e8e93}.ProfilePage-module-scss-module__1M7S5W__updateBtn{color:#fff;background:#222432;border-radius:.625rem;justify-content:center;align-items:center;margin-left:auto;padding:.75rem 2rem;font-size:.875rem;font-weight:700;transition:background .2s;display:flex}.ProfilePage-module-scss-module__1M7S5W__updateBtn:hover{background:#000}.ProfilePage-module-scss-module__1M7S5W__destructiveText{color:#e00000}
