.section-card{min-width:0}.section-header.svelte-x8nizd{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;min-width:0}.section-meta.svelte-x8nizd{flex:1;min-width:0}.section-title.svelte-x8nizd{font-family:Cal Sans,DM Sans,sans-serif;font-size:1.05rem;font-weight:400;margin:0;color:var(--text-color)}.section-title.danger.svelte-x8nizd{color:#ef4444}.section-desc.svelte-x8nizd{font-size:.8125rem;color:var(--text-color-secondary);margin:.3rem 0 0;line-height:1.5}.section-action.svelte-x8nizd{flex-shrink:0}.profile-image-updater.svelte-19np3fn,.profile-image-button.svelte-19np3fn{width:100%;height:100%;border-radius:inherit}.profile-image-button.svelte-19np3fn{appearance:none;position:relative;display:grid;place-items:center;overflow:hidden;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.profile-image-button.svelte-19np3fn img:where(.svelte-19np3fn){width:100%;height:100%;object-fit:cover}.profile-image-edit.svelte-19np3fn{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#00000057;opacity:0;transition:opacity .16s ease}.profile-image-button.svelte-19np3fn:hover .profile-image-edit:where(.svelte-19np3fn),.profile-image-button.svelte-19np3fn:focus-visible .profile-image-edit:where(.svelte-19np3fn){opacity:1}.profile-image-button.svelte-19np3fn:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}.file-input.svelte-19np3fn,.render-canvas.svelte-19np3fn{display:none}.crop-dialog.svelte-19np3fn{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:1rem}.dialog-scrim.svelte-19np3fn{position:absolute;inset:0;border:0;background:#00000073}.crop-panel{gap:1rem;z-index:1}.crop-frame.svelte-19np3fn{position:relative;width:min(280px,calc(100vw - 4rem));aspect-ratio:1;margin:0 auto;overflow:hidden;border-radius:999px;background:#0000003d;touch-action:none;cursor:grab;box-shadow:inset 0 0 0 2px #ffffffb8,0 8px 28px #0000003d}.crop-frame.svelte-19np3fn:active{cursor:grabbing}.crop-frame.svelte-19np3fn img:where(.svelte-19np3fn){position:absolute;left:50%;top:50%;width:100%;height:100%;object-fit:cover;transform-origin:center;-webkit-user-select:none;user-select:none;pointer-events:none}.crop-mask.svelte-19np3fn{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 999px #0000;pointer-events:none}.crop-actions.svelte-19np3fn{display:flex;justify-content:flex-end;gap:.65rem}.crop-error.svelte-19np3fn{margin:0;color:#ef4444;font-size:.85rem}.account-workspace.svelte-8i5vi8{position:relative;z-index:1;width:min(1280px,calc(100vw - 2rem));margin:0 auto;padding:2rem 0 5rem;display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:1.25rem;align-items:start}.account-backdrop.svelte-8i5vi8{position:fixed;inset:-2rem;z-index:0;pointer-events:none;background:linear-gradient(color-mix(in srgb,var(--web-bg) 42%,transparent),color-mix(in srgb,var(--web-bg) 46%,transparent)),url(../../../light-bg-blur.webp) center / cover no-repeat;filter:blur(26px);transform:scale(1.04);opacity:.72;--default-account-banner: url(../../../light-bg-720.webp)}.dark .account-backdrop.svelte-8i5vi8{background:linear-gradient(#101017ad,#101017bd),url(../../../dark-bg-blur.webp) center / cover no-repeat;opacity:.78;--default-account-banner: url(../../../dark-bg-720.webp)}.account-backdrop.custom-banner.svelte-8i5vi8{background:linear-gradient(color-mix(in srgb,var(--web-bg) 42%,transparent),color-mix(in srgb,var(--web-bg) 46%,transparent)),var(--account-banner) center / cover no-repeat}.dark .account-backdrop.custom-banner.svelte-8i5vi8{background:linear-gradient(#101017ad,#101017bd),var(--account-banner) center / cover no-repeat}.account-sidebar.svelte-8i5vi8{position:sticky;top:clamp(13rem,34vh,28rem);min-width:0}.sidebar-glass{gap:.35rem;overflow:hidden}.sidebar-profile.svelte-8i5vi8{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.45rem .45rem .7rem;margin:0 .45rem;border-bottom:1px solid rgba(128,128,128,.16)}.sidebar-avatar.svelte-8i5vi8,.profile-avatar.svelte-8i5vi8{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:999px;background:#d9dce2;color:var(--text-color);border:2px solid rgba(255,255,255,.88);box-shadow:0 0 0 1px #8a909c38}.dark .sidebar-avatar.svelte-8i5vi8,.dark .profile-avatar.svelte-8i5vi8{background:#303038;color:#ffffffe6;border-color:#ffffff38;box-shadow:0 0 0 1px #ffffff1a}.sidebar-avatar.svelte-8i5vi8{width:2.65rem;height:2.65rem;font-family:Cal Sans,DM Sans,sans-serif;font-size:1rem}.sidebar-avatar.svelte-8i5vi8 img:where(.svelte-8i5vi8){width:100%;height:100%;object-fit:cover}.sidebar-copy.svelte-8i5vi8{min-width:0}.sidebar-copy.svelte-8i5vi8 p:where(.svelte-8i5vi8){margin:0;color:var(--text-color);font-family:Cal Sans,DM Sans,sans-serif;font-size:.95rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-copy.svelte-8i5vi8 span:where(.svelte-8i5vi8){display:block;margin-top:.15rem;color:var(--text-color-secondary);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-nav.svelte-8i5vi8{display:flex;flex-direction:column;min-width:0;margin:0 -.75rem}.nav-button.svelte-8i5vi8{appearance:none;display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;min-height:3.2rem;padding:.75rem 1.15rem;border:0;border-bottom:1px solid rgba(128,128,128,.18);background:transparent;color:var(--text-color-secondary);font-family:Cal Sans,DM Sans,sans-serif;font-size:1rem;line-height:1;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.nav-button.svelte-8i5vi8:last-child{border-bottom:0}.nav-button.svelte-8i5vi8:hover,.nav-button.active.svelte-8i5vi8{color:var(--text-color);background:#ffffff24}.nav-button.active.svelte-8i5vi8{transform:translateY(-1px)}.nav-button.svelte-8i5vi8 svg{flex:0 0 auto}.nav-short-label.svelte-8i5vi8{display:none}.sidebar-actions.svelte-8i5vi8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0 -.75rem -.75rem;padding:.7rem .75rem .75rem;border-top:1px solid rgba(128,128,128,.18)}.sidebar-action.svelte-8i5vi8{appearance:none;display:grid;place-items:center;width:100%;aspect-ratio:1;border:0;border-radius:999px;background:transparent;color:var(--text-color-secondary);text-decoration:none;cursor:pointer;transition:color .18s ease,background .18s ease,transform .18s ease}.sidebar-action.svelte-8i5vi8:hover{color:var(--text-color);background:#ffffff24;transform:translateY(-1px)}.account-main.svelte-8i5vi8{min-width:0}.profile-banner.svelte-8i5vi8{position:relative;min-height:clamp(220px,28vw,330px);border-radius:24px 24px 24px 72px;overflow:hidden;margin-bottom:1.85rem;background:linear-gradient(180deg,#00000005,#0000002e),var(--account-banner) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff40,inset 0 -40px 80px #0000001a,0 18px 42px #00000024;--default-account-banner: url(../../../light-bg-720.webp)}.dark .profile-banner.svelte-8i5vi8{--default-account-banner: url(../../../dark-bg-720.webp)}.profile-identity.svelte-8i5vi8{position:absolute;left:clamp(1.25rem,4vw,2rem);bottom:clamp(1.2rem,4vw,2rem);z-index:1;display:flex;align-items:center;gap:1rem;min-width:0;max-width:calc(100% - 2.5rem)}.profile-avatar.svelte-8i5vi8{width:clamp(4.1rem,9vw,5.25rem);height:clamp(4.1rem,9vw,5.25rem);font-family:Cal Sans,DM Sans,sans-serif;font-size:clamp(1.4rem,4vw,2rem)}.profile-copy.svelte-8i5vi8{min-width:0;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.24)}.profile-copy.svelte-8i5vi8 h1:where(.svelte-8i5vi8){margin:0;font-family:Cal Sans,DM Sans,sans-serif;font-size:clamp(1.55rem,4vw,2.2rem);font-weight:400;line-height:1.05;letter-spacing:0;overflow-wrap:anywhere}.profile-copy.svelte-8i5vi8 p:where(.svelte-8i5vi8){display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;margin:0;color:#ffffffb8;font-size:clamp(.8rem,2.2vw,.95rem);line-height:1.4;overflow-wrap:anywhere}.profile-dot.svelte-8i5vi8{width:.32rem;height:.32rem;border-radius:999px;background:currentColor;opacity:.78;flex:0 0 auto}.sections.svelte-8i5vi8{display:flex;flex-direction:column;gap:1rem}.spinner.svelte-8i5vi8{width:1.75rem;height:1.75rem;border:2px solid transparent;border-top-color:var(--web-accent);border-radius:50%;animation:svelte-8i5vi8-spin .7s linear infinite;margin:0 auto}@keyframes svelte-8i5vi8-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.account-workspace.svelte-8i5vi8{width:min(960px,calc(100vw - 2rem));grid-template-columns:1fr;gap:.75rem;padding:1.4rem 0 6rem}.account-sidebar.svelte-8i5vi8{position:fixed;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(.65rem,env(safe-area-inset-bottom));top:auto;z-index:240}.sidebar-glass{border-radius:28px!important;padding:.45rem!important}.sidebar-profile.svelte-8i5vi8,.sidebar-actions.svelte-8i5vi8{display:none}.section-nav.svelte-8i5vi8{flex-direction:row;justify-content:space-between;gap:.35rem;overflow:visible;margin:0}.nav-button.svelte-8i5vi8{flex:1 1 0;min-width:0;min-height:3.4rem;flex-direction:column;gap:.28rem;padding:.45rem .15rem;border-bottom:0;border-right:0;border-radius:16px;font-family:DM Sans,sans-serif;font-size:.66rem;font-weight:700}.nav-button.svelte-8i5vi8:last-child{border-right:0}.nav-button.active.svelte-8i5vi8{background:var(--glass-control-bg);box-shadow:var(--glass-control-shadow)}.nav-button.svelte-8i5vi8 svg{width:18px;height:18px}.nav-label.svelte-8i5vi8{display:none}.nav-short-label.svelte-8i5vi8{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-banner.svelte-8i5vi8{min-height:210px;margin-bottom:1.5rem}}@media(max-width:560px){.account-workspace.svelte-8i5vi8{width:min(100%,calc(100vw - 1rem));padding-top:.75rem}.account-main.svelte-8i5vi8{padding:.35rem .5rem 0}.profile-banner.svelte-8i5vi8{border-radius:20px 20px 20px 54px;min-height:185px;margin:0 0 1.25rem}.profile-identity.svelte-8i5vi8{left:1rem;bottom:1rem;gap:.75rem;max-width:calc(100% - 2rem)}}
