.profile_page__hk0Op{padding:3rem 2.5rem 4rem 7rem;max-width:84rem;display:flex;flex-direction:column;gap:1.4rem}.profile_body__cDGiE{display:grid;grid-template-columns:minmax(0,44rem) minmax(0,1fr);grid-gap:2.5rem;gap:2.5rem;align-items:start}.profile_leftCol__rRpyY{min-width:0;max-width:34.5rem;display:flex;flex-direction:column;gap:1.4rem}.profile_rightCol__yqxzy{min-width:0;display:flex;flex-direction:column;gap:1.1rem}.profile_rightCol__yqxzy:empty{display:none}@media (max-width:1180px){.profile_page__hk0Op{max-width:44rem}.profile_body__cDGiE{grid-template-columns:1fr}}@media (max-width:720px){.profile_page__hk0Op{padding:2rem 1.2rem 5.5rem;max-width:none}}.profile_contextBar__u1IdT{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 .6rem}.profile_card__3uYlL{background:var(--v3-surface);border-radius:var(--v3-radius-lg);padding:1.5rem 1.7rem}.profile_sectionTitle__0kp2b{margin:0 0 .9rem;font-size:1.15rem;font-weight:700}.profile_headerCard__o_oLM{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.profile_headerBody__CMCr_{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:.4rem}.profile_headerNameRow__yg7xC{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap}.profile_headerName__22Cru{margin:0;font-size:1.6rem;font-weight:800}.profile_headerJoined__KYhd_{font-size:.88rem;color:var(--v3-ink-2);white-space:nowrap}.profile_headerChips__snAUu{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.profile_headerMastery__azT7x{font-size:.88rem;color:var(--v3-ink-2)}.profile_headerStat__dL_v3{flex:0 0 auto;text-align:center}.profile_headerStatValue__7s0SE{margin:0;font-size:1.5rem;font-weight:800;line-height:1}.profile_headerStatLabel__lXpwU{margin:.2rem 0 0;font-size:.78rem;color:var(--v3-ink-2)}.profile_masteryCard__eDZXm{display:flex;flex-direction:column}.profile_masteryHead__tLThD{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.profile_masteryEmpty__BcpCU{margin:.4rem 0 0;font-size:.9rem;color:var(--v3-ink-2)}.profile_attentionCard__KfQD0{border-radius:var(--v3-radius-lg);padding:1.4rem 1.6rem}.profile_attentionHead__fuZpT{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 1rem}.profile_attentionTitle__wXJwt{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile_attentionAside__eWWfs{font-size:.88rem;white-space:nowrap}.profile_attentionChips__ME1Kb{display:flex;flex-wrap:wrap;gap:.6rem}.profile_editPanel__RPPs5{display:flex;flex-direction:column}.profile_editCaption__OUPsY{margin:.4rem 0 .6rem;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--v3-ink-3)}.profile_editActions__LsrmV{display:flex;align-items:center;gap:1rem;margin-top:.4rem}.profile_consistencyCard__a8oNN{display:flex;flex-direction:column}.profile_consistencyHead__UHxHm{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.profile_consistencyAside__8WHWd{font-size:.88rem;color:var(--v3-ink-2);white-space:nowrap}.profile_streakCaption__NdjHU{margin:.9rem 0 0;font-size:.88rem;color:var(--v3-ink-2)}.profile_achievementsGrid__B8dhy{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}@media (max-width:480px){.profile_achievementsGrid__B8dhy{grid-template-columns:1fr}}.profile_togglesCard__6rUlz{display:flex;flex-direction:column}.profile_toggleRow__DLN3v{display:flex;align-items:center;justify-content:space-between;gap:1rem}.profile_toggleRow__DLN3v+.profile_toggleRow__DLN3v{border-top:1px solid var(--v3-rule)}.profile_toggleRowLabel___tpH2{display:flex;align-items:baseline;gap:.6rem;padding:.9rem 0}.profile_toggleRowTitle__G0FLl{font-weight:700;font-size:.96rem}.profile_reminderTimeInput__5AUt9{border:none;background:transparent;padding:0;font:inherit;font-size:.88rem;color:var(--v3-ink-2);cursor:pointer}.profile_reminderTimeInput__5AUt9:focus-visible{outline:2px solid var(--v3-ink);outline-offset:2px;border-radius:4px}.profile_reminderTimeInput__5AUt9:disabled{opacity:.45;cursor:not-allowed}.profile_signOutRow__vn_By{padding-top:.9rem;border-top:1px solid var(--v3-rule)}