.oshiDiary_section__n2wm2{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-xs);width:100%;box-sizing:border-box}.oshiDiary_header__RiDpt{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.oshiDiary_sectionTitle__9nj2e{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.04em}.oshiDiary_viewAll__2aez1{background:none;border:none;padding:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.oshiDiary_viewAll__2aez1:hover{color:var(--color-text-primary);text-decoration:underline}.oshiDiary_placeholderBody__QbbCG{padding:var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.oshiDiary_streakBlock__oG1C1{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--spacing-md);display:flex;align-items:center;gap:var(--spacing-md)}.oshiDiary_streakLabels__TKXUo{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.oshiDiary_streakLabel__O2XE8{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.oshiDiary_streakValue__i6_VB{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:.04em;line-height:1}.oshiDiary_streakBest__iJV1_{font-size:var(--font-size-xs);color:var(--color-text-tertiary);line-height:1.2;margin-top:2px}.oshiDiary_streakBars__uZ4nd{flex:1;display:flex;align-items:center;gap:2px;height:22px;min-width:0}.oshiDiary_bar__zWDzr{flex:1;height:100%;border-radius:var(--radius-sm);min-width:0}.oshiDiary_barActive__uSzVN,.oshiDiary_barFaded___w_Cm{background:var(--color-accent)}.oshiDiary_barFaded___w_Cm{opacity:.35}.oshiDiary_barEmpty__v3LxG{background:var(--color-border);opacity:.6}.oshiDiary_timeline__5m9bO{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.oshiDiary_timelineCard__OzvOX{background:var(--color-surface);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.oshiDiary_group__Uxlr8{display:flex;align-items:stretch;gap:var(--spacing-sm);padding:var(--spacing-sm) 0}.oshiDiary_groupLabel__S6C8f{flex:0 0 36px;display:flex;flex-direction:column;align-items:center;color:var(--color-text-secondary);font-family:var(--font-body)}.oshiDiary_groupLabel__S6C8f:after{content:"";flex:1 1 auto;width:var(--border-normal);margin-top:var(--spacing-xs);border-radius:var(--radius-max);background:var(--color-border)}.oshiDiary_groupRows__AfgCv{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-md);margin:0;padding:0;list-style:none}.oshiDiary_row__9x2Yc{display:grid;grid-template-columns:48px 1fr;gap:var(--spacing-sm);align-items:start}.oshiDiary_dateNum__HOp9B{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1;color:var(--color-text-primary)}.oshiDiary_dateDow__J__Gu{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;margin-top:2px}.oshiDiary_posterLink__BlqKu{display:block;width:48px;height:68px;border-radius:var(--radius-sm);overflow:hidden;background:var(--color-bg);flex-shrink:0}.oshiDiary_poster__6mDzH{width:100%;height:100%;object-fit:cover}.oshiDiary_posterFallback__8E4sT{display:block;width:100%;height:100%;background:linear-gradient(135deg,var(--color-surface-secondary),var(--color-bg))}.oshiDiary_content__74gLL{min-width:0;display:flex;flex-direction:column;gap:var(--spacing-xs);padding-top:2px}.oshiDiary_action__cZrAC{margin:0;font-size:var(--font-size-sm);line-height:1.4}.oshiDiary_actionVerb__0in5W,.oshiDiary_action__cZrAC{color:var(--color-text-secondary)}.oshiDiary_actionTarget__XK05T{color:var(--color-text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.oshiDiary_actionTarget__XK05T:hover{text-decoration:underline}.oshiDiary_excerpt__JlRUr{margin:2px 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stats_section__PbG6j{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;box-sizing:border-box}.stats_header__r9uqe{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.stats_sectionTitle___FDpL{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.04em}.stats_grid__6JrIJ{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.stats_cell__dgTBd{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-md);min-width:0}.stats_cellLabel__Ky90H{font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:var(--font-weight-medium);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats_cellValue__YH_C9{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:var(--font-size-xl);color:var(--color-text-primary);letter-spacing:.04em;line-height:1.1}.stats_compactSection__Od2Mk{background:var(--color-surface);padding:var(--spacing-md)}.stats_compactSection__Od2Mk .stats_cell__dgTBd{align-items:center;text-align:center}.stats_compactGrid__3jSO8{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-sm)}.stats_compactGrid__3jSO8>*{grid-column:span 2}.stats_compactGrid__3jSO8>:nth-child(4):nth-last-child(2),.stats_compactGrid__3jSO8>:nth-child(5):last-child{grid-column:span 3}.socials_section__hQxWw{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-md);width:100%;box-sizing:border-box}.socials_header__ppWkx{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.socials_sectionTitle__5m24M{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-transform:uppercase;color:var(--color-text-primary);letter-spacing:.04em}.socials_grid__leVCr{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.socials_cell__0DKBP{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:6px 10px;background:var(--color-surface);border-radius:var(--radius-full);min-width:0}.socials_cellEmpty__pFEi6{opacity:.55}.socials_cellIcon__iMCoF{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--color-text-primary)}.socials_cellHandle__X3PJM{font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.socials_cellHandle__X3PJM,.socials_placeholderIcon__GH_jo{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.socials_placeholderIcon__GH_jo{display:inline-flex;align-items:center;justify-content:center;background:var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-display);letter-spacing:0;line-height:1;flex-shrink:0}.socials_emptyState__Z5p7F{padding:var(--spacing-md) 0;font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-align:center}.socials_chipRow__vfzUw{display:flex;align-items:center;gap:var(--spacing-xs);overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;padding-bottom:2px}.socials_chipRow__vfzUw::-webkit-scrollbar{display:none}.socials_chip__2RGn0{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--font-size-sm);color:var(--color-text-primary);flex-shrink:0;white-space:nowrap}.socials_chipHandle__NG_P6{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.importStatusBadge_badge__FLcRR{display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:2px var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-surface-15);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.importStatusBadge_badge__FLcRR[data-tone=progress]{color:var(--color-text-secondary)}.importStatusBadge_badge__FLcRR[data-tone=success]{color:var(--sundrop)}.importStatusBadge_badge__FLcRR[data-tone=failed]{color:var(--color-danger)}.referralEntryCard_form__dgYAc{display:flex;flex-direction:column;gap:var(--spacing-sm)}.referralEntryCard_input__3_dLb{height:44px}.referralEntryCard_input__3_dLb[aria-invalid=true],.referralEntryCard_input__3_dLb[aria-invalid=true]:focus{border-color:var(--color-danger)}.referralEntryCard_error__cX9ZA{margin:0}.referralEntryCard_actions__oEj_T{display:flex;gap:var(--spacing-sm)}.referralEntryCard_cancel__lK1WN{height:44px;padding:0 var(--spacing-md);border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:color .15s ease}.referralEntryCard_cancel__lK1WN:hover:not(:disabled){color:var(--color-text-primary)}.referralEntryCard_cancel__lK1WN:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-accent)}.referralEntryCard_cancel__lK1WN:disabled{opacity:.5;cursor:not-allowed}.referralEntryCard_apply__0dL71{flex:1 1 0;min-width:0;height:44px;font-size:var(--font-size-base)}.referralEntryCard_applied__DWbYC{display:flex;align-items:center;gap:var(--spacing-xs);min-width:0;margin:0}.referralEntryCard_appliedIcon__jyFj9{flex-shrink:0;color:var(--color-accent)}.referralEntryCard_appliedLabel__wDeMY{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.referralEntryCard_appliedCode__WugQH{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.avatarStage_avatarSection__LQu3B{position:relative;flex-shrink:0;height:calc(var(--account-avatar) / 2 + 24px)}.avatarStage_avatarWrapper__WRwvf{position:relative;width:var(--account-avatar);height:var(--account-avatar);border-radius:50%;overflow:hidden}.avatarStage_profileAvatar___ZMGw{border:none}.avatarStage_avatarWrapperFramed__PS6Sv{display:flex;width:auto;height:auto;overflow:visible}.avatarStage_avatarWrapperFramed__PS6Sv .avatarStage_profileAvatar___ZMGw{clip-path:circle(calc(var(--account-avatar) / 2) at calc(var(--account-avatar) / 2) calc(var(--account-avatar) / 2))}.avatarStage_avatarWrapper__WRwvf .avatarStage_profileAvatar___ZMGw,.avatarStage_avatarWrapper__WRwvf img.avatarStage_profileAvatar___ZMGw{width:calc(var(--account-avatar) + 4px)!important;height:var(--account-avatar)!important;max-width:none!important;max-height:none!important;object-fit:cover}.avatarStage_avatarStage__O9Zih{position:absolute;top:0;left:50%;z-index:2;display:inline-flex;width:var(--account-avatar);height:var(--account-avatar);margin:calc(var(--account-avatar) / -2) 0 0 calc(var(--account-avatar) / -2)}.avatarStage_pfpBadge__Kp_jL{position:absolute;right:-2px;bottom:-2px;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:50%;background:var(--pebble);color:var(--charcoal);box-shadow:0 0 0 3px var(--color-bg);cursor:pointer;transition:transform .15s ease}.avatarStage_pfpBadge__Kp_jL:before{content:"";position:absolute;inset:-6px;border-radius:50%}.avatarStage_pfpBadge__Kp_jL:active{transform:scale(.94)}.avatarStage_pfpBadge__Kp_jL:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){.avatarStage_pfpBadge__Kp_jL{transition:none}}.accountTabs_tablist__NhwpE{box-sizing:border-box;display:flex;gap:var(--spacing-2xs);width:100%;padding:4px;border-radius:var(--radius-full);background:var(--color-surface)}.accountTabs_tab__s8uNT{position:relative;display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:var(--spacing-xs);min-width:0;height:36px;padding:0 var(--spacing-sm);border:none;border-radius:var(--radius-full);background:transparent;cursor:pointer}.accountTabs_label__qLDzF{overflow:hidden;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--p-font-size);font-weight:var(--font-weight-semibold);white-space:nowrap;text-overflow:ellipsis}.accountTabs_tab__s8uNT[aria-selected=true]{background:var(--color-text-primary)}.accountTabs_tab__s8uNT[aria-selected=true] .accountTabs_label__qLDzF{color:var(--color-button-text-primary)}.accountTabs_tab__s8uNT:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.accountTabs_dot__Ayr1J{flex-shrink:0;width:6px;height:6px;border-radius:50%;background:var(--color-accent)}@media (hover:hover) and (pointer:fine){.accountTabs_tab__s8uNT:not([aria-selected=true]):hover{background:var(--tab-hover-bg)}.accountTabs_tab__s8uNT:not([aria-selected=true]):hover .accountTabs_label__qLDzF{color:var(--color-text-primary)}.accountTabs_tab__s8uNT[aria-selected=true]:hover{opacity:var(--tab-active-hover-opacity)}}.avatarRow_row__CLwPI{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;margin:0;padding:0 12px 0 16px;border:none;border-radius:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background .2s ease,transform .15s ease}.avatarRow_row__CLwPI+.avatarRow_row__CLwPI{box-shadow:inset 0 1px 0 var(--color-border)}.avatarRow_row__CLwPI:hover{background:var(--color-surface-hover)}.avatarRow_row__CLwPI:active{transform:scale(.98)}.avatarRow_row__CLwPI:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--color-accent)}.avatarRow_end__2Wnyr,.avatarRow_icon__38iCq{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--color-text-secondary)}.avatarRow_text__4p2W3{display:flex;flex:1;flex-direction:column;min-width:0;padding:10px 0}.avatarRow_label__LmwFe,.avatarRow_sub__W9mOk{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.avatarRow_label__LmwFe{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.375rem}.avatarRow_sub__W9mOk{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-normal);line-height:1rem}.avatarRow_end__2Wnyr{width:16px;height:16px}.avatarRow_row__CLwPI[aria-busy=true] .avatarRow_end__2Wnyr svg{display:none}.avatarRow_row__CLwPI[aria-busy=true] .avatarRow_end__2Wnyr:after{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;animation:avatarRow_pulse__SsnbI 1.2s ease-in-out infinite}@keyframes avatarRow_pulse__SsnbI{50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.avatarRow_row__CLwPI{transition:none}.avatarRow_row__CLwPI[aria-busy=true] .avatarRow_end__2Wnyr:after{animation:none}}.avatarPanel_avatarGroup__F6CJ5{overflow:hidden;margin-bottom:var(--spacing-md);border-radius:var(--radius-xl);background:var(--color-surface);container-type:inline-size}.avatarPanel_avatarGroupError__e7IJO{margin:0;padding:0 16px 14px 48px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.25rem;text-align:left}.avatarPanel_avatarGroupError__e7IJO:empty{padding:0}.avatarPanel_avatarGroupRetry__DnxPg{padding:0;border:none;background:none;color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-semibold);text-decoration:underline;white-space:nowrap;cursor:pointer}@container (max-width: 280px){.avatarPanel_avatarGroupError__e7IJO{padding-left:16px}}.linkedAccounts_intro__cGEKq{margin:0 0 var(--spacing-smd);text-align:left;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.linkedAccounts_group__JS3Cf{overflow:hidden;border-radius:var(--radius-xl);background:var(--color-surface)}.linkedAccounts_row__WC0KB{display:flex;align-items:center;gap:var(--spacing-smd);min-height:60px;padding:0 var(--spacing-smd) 0 var(--spacing-md)}.linkedAccounts_row__WC0KB+.linkedAccounts_row__WC0KB{box-shadow:inset 0 1px 0 var(--color-border)}.linkedAccounts_mark__0SHC2{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);background:var(--color-button-material);color:var(--color-text-primary)}.linkedAccounts_text__t9wgF{display:flex;flex:1;flex-direction:column;min-width:0;padding:10px 0;text-align:left}.linkedAccounts_label__w7_Xk,.linkedAccounts_sub__V7B0e{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.linkedAccounts_label__w7_Xk{color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.375rem}.linkedAccounts_sub__V7B0e{margin-top:2px;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1rem}.linkedAccounts_button__2xooR{box-sizing:border-box;flex-shrink:0;height:32px;padding:0 var(--spacing-smd);border:none;border-radius:var(--radius-full);background:var(--color-button-material);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:background .2s ease,transform .15s ease}.linkedAccounts_button__2xooR:disabled{opacity:.5;cursor:default}.linkedAccounts_button__2xooR:not(:disabled):active{transform:scale(.97)}.linkedAccounts_button__2xooR:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.linkedAccounts_button__2xooR:not(:disabled):hover{background:var(--color-surface-hover)}}.account_account__An8su{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.account_head__ySwZi{display:flex;flex-direction:column;flex-shrink:0;padding:0 var(--modal-padding)}.account_panels__nKSjW{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.account_panels__nKSjW>.account_panel__jhkIG{padding:var(--spacing-md) var(--modal-padding) var(--modal-padding)}.account_footer__ZauL6{flex-shrink:0;margin-top:0}.account_footerNote__10qBk{margin:0 0 var(--spacing-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center}.account_labelRow__coA60{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.account_charCount__1fUOL{font-size:var(--font-size-sm);color:var(--color-text-secondary)}textarea.account_bioTextarea__rDVoG{border-radius:17px;resize:none;overflow:hidden;font-family:var(--font-body);line-height:1.4}.account_socialList__V27UU{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-top:var(--spacing-xs)}.account_socialRow__ltcFS{display:flex;align-items:stretch;gap:var(--spacing-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-sm)}.account_socialPill__lIKfF{display:inline-flex;align-items:center;padding:2px var(--spacing-smd);border-radius:var(--radius-full);background:var(--color-button-material);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);flex-shrink:0}.account_socialInput__AKbF6{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--color-text-primary);font-size:var(--font-size-md);font-family:var(--font-body);padding:0 var(--spacing-xs)}.account_socialRemoveButton__Qn2nb{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-full);border:none;background:transparent;color:var(--color-text-secondary);cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease}.account_socialRemoveButton__Qn2nb:hover{background:var(--color-danger-subtle);color:var(--color-danger)}.account_socialRemoveIcon__1yzfe{width:16px;height:16px}.account_socialChipRow__pHdpW{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);margin-top:var(--spacing-sm)}.account_socialChip__GE9qa{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs) 10px;border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-button-material);color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.2;cursor:pointer;transition:background-color .2s ease,color .2s ease,transform .15s ease}.account_socialChip__GE9qa:hover{background:var(--color-button-light);color:var(--color-button-text)}.account_socialChip__GE9qa:active{transform:scale(.97)}.account_socialChipPlus__q66ml{font-size:var(--font-size-base);line-height:1;font-weight:700}.account_saveButton__9qhBP{width:100%;border-radius:var(--radius-full);padding:var(--spacing-sm) var(--spacing-lg);font-size:var(--p-large-font-size);font-weight:var(--font-weight-semibold)}@media (hover:hover) and (pointer:fine){.account_socialInput__AKbF6{font-size:var(--p-font-size)}}.homepage_intro__Oh6Qc{margin:0 0 var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.homepage_list__BZpiX{display:flex;flex-direction:column;gap:var(--spacing-sm);margin:0;padding:0;list-style:none}.homepage_row__vTOFE{position:relative;display:flex;align-items:center;gap:var(--spacing-sm);min-height:52px;box-sizing:border-box;padding:var(--spacing-xs) var(--spacing-xs) var(--spacing-xs) var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-md);user-select:none}.homepage_rowHidden__AcDG2 .homepage_handle__GIAd5,.homepage_rowHidden__AcDG2 .homepage_label__b1i7B,.homepage_rowHidden__AcDG2 .homepage_position__PFOIK{opacity:.4}.homepage_note__OvDRI{margin:var(--spacing-sm) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.homepage_position__PFOIK{flex-shrink:0;min-width:1.5em;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.homepage_label__b1i7B{flex:1;min-width:0;text-align:left;font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.homepage_iconButton__9LcDI{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:var(--radius-md);background:none;color:var(--color-text-secondary);cursor:pointer}.homepage_iconButton__9LcDI:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.homepage_iconButton__9LcDI:disabled{cursor:default;opacity:.5}@media (hover:hover) and (pointer:fine){.homepage_iconButton__9LcDI:not(:disabled):hover{color:var(--color-text-primary)}}.homepage_eye__VoT_U{color:var(--color-text-primary)}.homepage_rowHidden__AcDG2 .homepage_eye__VoT_U{color:var(--color-text-secondary)}.homepage_handle__GIAd5{cursor:grab;touch-action:none}.homepage_handle__GIAd5:active{cursor:grabbing}.homepage_handle__GIAd5:disabled{cursor:default}.homepage_view__vYK15{display:flex;flex-direction:column;flex:1;min-height:0}.homepage_scroll__EQr_t{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.homepage_actions__aV1F1{display:flex;flex-direction:column;flex-shrink:0;gap:var(--spacing-sm);margin-top:0;padding-bottom:calc(var(--spacing-mlg) + env(safe-area-inset-bottom));border-top:var(--border-normal) solid var(--color-border-light);background:var(--color-modal-bg)}@media (min-width:641px){.homepage_actions__aV1F1{border-radius:0 0 var(--radius-4xl) var(--radius-4xl)}}.theme_pick__QX5aT{min-width:0;margin:0;padding:0;border:0}.theme_legend__JpzUT{margin-bottom:var(--spacing-sm);padding:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.theme_options__sN6Ar{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.theme_option__XB4_3{position:relative;display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-sm) 12px;border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;transition:scale .12s cubic-bezier(.22,1,.36,1)}.theme_option__XB4_3:hover{box-shadow:inset 0 0 0 1px var(--color-text-tertiary)}.theme_option__XB4_3:active{scale:.98}.theme_option__XB4_3 input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.theme_option__XB4_3:has(input:checked){box-shadow:inset 0 0 0 2px var(--color-accent)}.theme_option__XB4_3:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:3px}.theme_art__eR1iU{aspect-ratio:2/1;border-radius:var(--radius-sm)}.theme_artDefault___7Cep{background:linear-gradient(var(--color-surface),var(--color-surface)) 8% 18% /58% 30% no-repeat,linear-gradient(var(--color-surface),var(--color-surface)) 8% 82% /58% 30% no-repeat,linear-gradient(var(--color-surface),var(--color-surface)) 92% 18% /22% 64% no-repeat,var(--color-bg);box-shadow:inset 0 0 0 1px var(--color-border)}.theme_artChristmas__tI_fh{background-position:50%;background-size:100% 100%}.theme_name__X0eUK{padding-inline:4px;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.theme_desc__e7rtU{margin-top:-4px;padding-inline:4px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.theme_check__s9yqb{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--color-accent);color:var(--charcoal);opacity:0;scale:.6;transition:opacity .2s cubic-bezier(.22,1,.36,1),scale .2s cubic-bezier(.22,1,.36,1)}.theme_check__s9yqb svg{width:14px;height:14px}.theme_option__XB4_3:has(input:checked) .theme_check__s9yqb{opacity:1;scale:1}.theme_notes__TISj7{display:flex;flex-direction:column;gap:var(--spacing-sm)}.theme_note__3qR2_{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.theme_check__s9yqb,.theme_option__XB4_3{transition:none}}.pfpSelector_root__9bBU5{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.pfpSelector_scroller__AVALW{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}@media (pointer:fine){.pfpSelector_scroller__AVALW{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent}.pfpSelector_scroller__AVALW::-webkit-scrollbar{display:block;width:8px}.pfpSelector_scroller__AVALW::-webkit-scrollbar-thumb{background:var(--color-border);border:2px solid var(--color-modal-bg);border-radius:var(--radius-full)}}.pfpSelector_container__nCJ_K{position:relative;display:flex;flex-direction:column;gap:var(--spacing-mlg);padding:var(--spacing-md) var(--modal-padding) var(--spacing-mlg);text-align:left}.pfpSelector_hero__LxBTy{display:flex;align-items:center;gap:var(--spacing-smd);padding-bottom:var(--spacing-md);border-bottom:var(--border-normal) solid var(--color-surface-10)}.pfpSelector_heroAvatar__bUNVd{display:inline-flex;flex-shrink:0;border-radius:50%}.pfpSelector_heroAvatar__bUNVd>*{box-sizing:border-box;transition:box-shadow .2s ease}.pfpSelector_heroFallback__bOy0L{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:50%;background:var(--color-surface-10);color:var(--color-text-primary);font-family:var(--font-display);font-size:1.5rem}.pfpSelector_heroAvatarPending__Qnic2>*{border-radius:50%;box-shadow:0 0 0 3px var(--color-modal-bg),0 0 0 5px var(--color-accent)}.pfpSelector_heroMeta__LAM2h{display:flex;flex:1 1 auto;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.pfpSelector_chip__y8jLa,.pfpSelector_heroLabel___dnFI{font-size:var(--font-size-xs);line-height:1.2;color:var(--color-text-secondary)}.pfpSelector_chip__y8jLa{display:inline-flex;align-items:center;gap:6px;padding:3px var(--spacing-sm);border-radius:var(--radius-full);font-weight:var(--font-weight-semibold);white-space:nowrap}.pfpSelector_chipPending__XNVtp{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.pfpSelector_chipPending__XNVtp:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pfpSelector_actions__8ANn4{display:flex;flex-shrink:0;gap:var(--spacing-sm)}.pfpSelector_actionButton__NnIRi{position:relative;display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 var(--spacing-smd);border-radius:var(--radius-full);border:var(--border-normal) solid var(--color-border);background:transparent;color:var(--color-text-primary);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background-color .2s ease,transform .15s ease}.pfpSelector_actionButton__NnIRi:before{content:"";position:absolute;inset:-4px}@media (hover:hover){.pfpSelector_actionButton__NnIRi:hover:not(:disabled){background:var(--color-surface-10)}}.pfpSelector_actionButton__NnIRi:active:not(:disabled){transform:scale(.97)}.pfpSelector_actionButton__NnIRi:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.pfpSelector_hero__LxBTy{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:14px;row-gap:var(--spacing-sm)}.pfpSelector_heroAvatar__bUNVd{grid-row:1/span 2}.pfpSelector_heroMeta__LAM2h{flex-direction:row;flex-wrap:wrap;align-items:center;align-self:end;gap:6px var(--spacing-sm)}.pfpSelector_actions__8ANn4{align-self:start}}.pfpSelector_loadingContainer__Lji4k{display:flex;align-items:center;justify-content:center;min-height:200px}.pfpSelector_spinner__532Fu{width:32px;height:32px;border-top:3px solid var(--color-border);border:3px solid var(--color-border);border-top-color:var(--color-button);border-radius:50%;animation:pfpSelector_spin__0SiTa 1s linear infinite}@keyframes pfpSelector_spin__0SiTa{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pfpSelector_errorText__lpnPK{text-align:center;color:var(--color-text-secondary);font-size:var(--p-font-size);padding:var(--spacing-xl) 0}.pfpSelector_section__7Mfkj{display:flex;flex-direction:column;gap:10px}.pfpSelector_sectionHeader__oimvP{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-sm)}.pfpSelector_sectionTitle__9mDJt{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.pfpSelector_sectionCount__fAhhK{font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.pfpSelector_pictureGrid__XV_Oy{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:var(--spacing-sm)}@media (min-width:641px){.pfpSelector_pictureGrid__XV_Oy{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.pfpSelector_pictureItem__GyTWk{position:relative;aspect-ratio:1;padding:0;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:var(--border-thick) solid transparent;background:var(--color-surface-10);transition:border-color .2s ease,box-shadow .2s ease}@media (hover:hover){.pfpSelector_pictureItem__GyTWk:hover:not(.pfpSelector_locked__wThPi):not(:disabled){border-color:var(--color-text-primary)}}.pfpSelector_pictureItem__GyTWk:focus-visible{outline:none;box-shadow:0 0 0 2px var(--charcoal),0 0 0 4px var(--color-accent)}.pfpSelector_pictureItem__GyTWk.pfpSelector_selected__l6uG2,.pfpSelector_pictureItem__GyTWk.pfpSelector_selected__l6uG2:hover{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-accent)}.pfpSelector_pictureItem__GyTWk.pfpSelector_locked__wThPi{cursor:not-allowed}.pfpSelector_pictureImage__Sx3vo{display:block;width:100%;height:100%;object-fit:cover}.pfpSelector_locked__wThPi .pfpSelector_pictureImage__Sx3vo{opacity:.35}.pfpSelector_lockOverlay__s4Cr4{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--pebble);filter:drop-shadow(0 1px 2px rgb(0 0 0/.6))}.pfpSelector_hint__G5q1u{margin:0;font-size:var(--font-size-xs);line-height:1.45;color:var(--color-text-secondary)}.pfpSelector_hintLink__s7Pd_{color:var(--color-accent);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.pfpSelector_hintLink__s7Pd_:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.pfpSelector_emptySection__OwAoh{margin:0;padding:var(--spacing-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.pfpSelector_fade__eo8tk{position:sticky;bottom:0;flex-shrink:0;height:40px;margin:calc(-40px - var(--spacing-mlg)) calc(-1 * var(--modal-padding)) 0;background:linear-gradient(to bottom,transparent,var(--color-modal-bg));pointer-events:none}.pfpSelector_footer__Uip3K{display:flex;flex-shrink:0;align-items:center;gap:var(--spacing-smd);padding:var(--spacing-smd) var(--modal-padding) calc(var(--spacing-smd) + env(safe-area-inset-bottom));border-top:var(--border-normal) solid var(--color-surface-10);background:var(--color-modal-bg)}@media (min-width:641px){.pfpSelector_footer__Uip3K{border-radius:0 0 var(--radius-4xl) var(--radius-4xl)}}.pfpSelector_cancelButton__7wj6K{min-height:48px;padding:0 var(--spacing-md);border:none;border-radius:var(--radius-full);background:none;color:var(--color-text-secondary);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);cursor:pointer;transition:color .2s ease}@media (hover:hover){.pfpSelector_cancelButton__7wj6K:hover:not(:disabled){color:var(--color-text-primary)}}.pfpSelector_cancelButton__7wj6K:disabled{opacity:.5;cursor:not-allowed}.pfpSelector_saveButton__qSt26{flex:1 1 auto;width:auto;min-height:48px;font-size:var(--font-size-base)}.pfpSelector_actionButton__NnIRi:focus-visible,.pfpSelector_cancelButton__7wj6K:focus-visible,.pfpSelector_saveButton__qSt26:focus-visible{outline:none;box-shadow:0 0 0 2px var(--charcoal),0 0 0 4px var(--color-accent)}.pfpSelector_srOnly__MG51Z{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.switchAccount_wrapper__oNBaw{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--modal-padding)}.switchAccount_hint__EXI3V{font-size:var(--p-small-font-size);color:var(--color-text-secondary)}.switchAccount_list__aSsiH{display:flex;flex-direction:column;gap:var(--spacing-sm)}.switchAccount_row__ubCX4{display:flex;align-items:center;gap:var(--spacing-sm);box-sizing:border-box;width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:background .2s ease}.switchAccount_row__ubCX4:hover{background:var(--color-surface-hover)}.switchAccount_row__ubCX4[aria-pressed=true]{border-color:var(--color-accent)}.switchAccount_avatar__WIjjF{flex-shrink:0}.switchAccount_meta__nTwv1{display:flex;flex-direction:column;gap:var(--spacing-2xs);min-width:0}.switchAccount_name___rfiu{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--p-font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.switchAccount_handle__hrVie{font-size:var(--p-small-font-size);color:var(--color-text-secondary)}.switchAccount_check__ZfcdF{margin-left:auto;flex-shrink:0;color:var(--color-accent)}.importBanner_banner__ePNib{display:flex;align-items:center;gap:var(--spacing-sm);width:100%;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);text-align:left}.importBanner_bannerButton__7Ga5T{border:none;cursor:pointer;transition:all .2s ease}.importBanner_bannerButton__7Ga5T:hover{transform:translateY(-1px)}.importBanner_icon__f7rZs{width:30px;height:30px;margin-right:var(--spacing-sm);flex-shrink:0}.importBanner_text__sd_iJ{min-width:0;font-size:var(--p-large-font-size);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);word-break:break-word}.importBanner_badgeSlot__SEy3x{margin-left:auto}.importBanner_importButton__Vr2Zf{display:flex;align-items:center;justify-content:center;height:25px;padding:0 10px;margin-left:auto;flex-shrink:0;border:none;border-radius:var(--radius-full);background-color:var(--color-text-primary);color:var(--color-button-text-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;transition:transform .2s ease-in-out}.importBanner_importButton__Vr2Zf:hover{transform:scale(1.05)}.profileDesktop_profileContainer__TF4C1{display:flex;flex-direction:column;gap:var(--spacing-xl);padding:0 0 var(--spacing-xl)}.profileDesktop_profileGrid__ZhP0u{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,3fr);gap:var(--spacing-lg);align-items:start}.profileDesktop_profileMain__kxLF9,.profileDesktop_profileSidebar__j8AID{display:flex;flex-direction:column;gap:var(--spacing-xl);min-width:0}.profileDesktop_profileSidebar__j8AID{position:sticky;top:calc(var(--header-height) + var(--spacing-md))}@media (max-width:1024px){.profileDesktop_profileContainer__TF4C1{gap:var(--spacing-lg)}.profileDesktop_profileGrid__ZhP0u{grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:var(--spacing-md)}.profileDesktop_profileMain__kxLF9,.profileDesktop_profileSidebar__j8AID{gap:var(--spacing-lg)}.profileDesktop_profileSidebar__j8AID{position:static}}@media (max-width:768px){.profileDesktop_profileContainer__TF4C1{gap:var(--spacing-md)}.profileDesktop_profileGrid__ZhP0u{grid-template-columns:minmax(0,1fr);gap:var(--spacing-md)}.profileDesktop_profileMain__kxLF9,.profileDesktop_profileSidebar__j8AID{gap:var(--spacing-md)}.profileDesktop_profileSidebar__j8AID{display:none}}@media (max-width:480px){.profileDesktop_profileContainer__TF4C1{gap:var(--spacing-sm)}}.profileMobile_mobileContainer__98DkW{display:flex;flex-direction:column;gap:var(--spacing-md);padding:0 0 var(--spacing-lg)}.profile_loadingContainer__334FB{display:flex;justify-content:center;align-items:center;min-height:400px}.profile_loadingText__KY_0a{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.profile_errorContainer__akbvO{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:400px;gap:var(--spacing-md)}.profile_errorText__0d28w{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-danger)}.profile_errorMessage__l2Vdi{font-size:var(--font-size-md);color:var(--color-text-secondary);text-align:center}