.profileOverview .profileBadgeEarnedNote{color:var(--lt-role-interactive-accent);font-size:.74rem}.profileOverview .profileBadgeShowcaseEditor{gap:14px;min-width:0;padding-top:8px;display:grid}.profileOverview .profileShowcaseSelection{color:var(--lt-role-interactive-accent);font-size:.78rem;font-weight:700}.profileOverview .profileShowcaseFields{border:0;min-width:0;margin:0;padding:0}.profileOverview .profileShowcaseFields legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.profileOverview .profileShowcaseChoices{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.profileOverview .profileShowcaseChoices label{border:var(--lt-role-border);cursor:pointer;overflow-wrap:anywhere;border-radius:9px;grid-template-columns:20px 36px minmax(0,1fr);align-items:center;gap:8px;min-height:60px;padding:10px;font-size:.7rem;display:grid}.profileOverview .profileShowcaseChoices label.is-selected{background:rgb(var(--lt-role-accent-container-rgb) / .35);border-color:var(--lt-role-interactive-accent)}.profileOverview .profileShowcaseChoices input{width:20px;height:20px;min-height:20px;accent-color:var(--lt-role-interactive-accent);padding:0}.profileOverview .profileShowcaseChoices .profileBadgeArtwork{width:36px;height:36px}.profileOverview .profileShowcaseOrder{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.profileOverview .profileShowcaseOrder li{background:var(--lt-role-surface-panel);border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.profileOverview .profileShowcaseOrder strong{font-size:.78rem}.profileOverview .profileShowcaseOrder select{grid-area:2/2;width:100%;min-width:0;font-size:.72rem}.profileOverview .profileShowcasePosition{font-family:var(--lt-font-mono);color:var(--lt-role-ink-muted);font-size:.75rem}.profileOverview .profileShowcaseMove{grid-area:1/3/span 2;gap:4px;display:flex}.profileOverview .profileShowcaseMove button{width:44px;min-width:44px;min-height:44px;padding:0}.profileOverview .profileBadgeShowcaseEditor>button{justify-self:start}@media (max-width:600px){.profileOverview .profileShowcaseChoices{grid-template-columns:minmax(0,1fr)}}.profileOverview .profileBadgeLayout{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);align-items:start;gap:18px;display:grid}.profileOverview .profileBadgeLayout .profileBadgeList{grid-template-columns:repeat(2,minmax(0,1fr))}.ltProfile .profileOverview{gap:1.5rem;max-width:1248px;padding-top:2rem}.profileOverview :is(h1,h2,h3,strong,p,a){overflow-wrap:anywhere}.profileOverview .profileSection{gap:16px;padding:22px}.profileOverview .profileSection h2{letter-spacing:-.025em;font-size:1.08rem}.profileOverview .muted{font-size:.84rem;line-height:1.6}.profileOverview .profileSectionHeader{align-items:center;gap:12px}.profileOverview .profileHero{border-top:4px solid var(--lt-role-interactive-accent)}.profileOverview .profileHeroBanner{background:var(--lt-role-surface-elevated);grid-template-columns:144px minmax(0,1fr);grid-template-areas:"identity content""identity actions";gap:16px 28px;padding:26px}.profileOverview .profileHeroIdentity{gap:12px}.profileOverview .profileAvatar.accountAvatarVisual{width:104px;height:104px}.profileOverview .profileHeroContent{gap:6px}.profileOverview .profileHeroName{gap:6px;display:grid}.profileOverview .profileHeroContent h1{font-size:clamp(1.8rem,3.5vw,2.55rem)}.profileOverview .profileHandle{font-family:var(--lt-font-mono);font-size:.78rem;font-weight:400}.profileOverview .profileVibe{color:var(--lt-role-interactive-accent);margin-top:4px;font-size:.85rem}.profileOverview .profileBio{max-width:64ch;margin:5px 0;font-size:.88rem;font-weight:400}.profileOverview .profileHeroActions{justify-content:flex-start;gap:8px}.profileOverview .profileHeroActions a{min-height:44px;padding:10px 13px;font-size:.76rem}.profileOverview .profileTagList{gap:5px}.profileOverview .profileTagList .chip{min-height:0;padding:5px 8px;font-size:.75rem}.profileOverview .profileHeroSignals{gap:7px;margin-top:5px}.profileOverview .profileHeroSignals>div{background:0 0;border:0;border-radius:0;padding:5px 8px}.profileOverview .profileSignalMoreButton{min-width:44px;min-height:44px}.profileOverview .profileStatsStrip{padding:4px 0}.profileOverview .profileStatsGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:0}.profileOverview .profileStatsGrid>div{border:0;border-inline-end:var(--lt-role-border);background:0 0;border-radius:0;flex-direction:column-reverse;gap:3px;min-width:0;padding:8px 20px;display:flex}.profileOverview .profileStatsGrid>div:last-child{border:0}.profileOverview .profileStatsGrid dt{letter-spacing:.04em;margin:0;font-size:.75rem;font-weight:600}.profileOverview .profileStatsGrid dd{font-size:1.65rem;font-weight:700;line-height:1.3}.profileOverview .profileStatLink{color:var(--lt-role-interactive-accent);border-radius:4px;align-items:center;min-width:44px;min-height:44px}.profileOverview .profileGrid{grid-template-columns:minmax(0,1.6fr) minmax(20rem,1fr);gap:18px}.profileOverview .profileMainColumn,.profileOverview .profileSideColumn{gap:18px}.profileOverview .profileGrid-public{display:block}.profileOverview .profileGrid-public .profileMainColumn{grid-template-columns:1fr 1fr;align-items:start}.profileOverview .profileGrid-public .profileSideColumn{display:none}.profileOverview .profilePinnedTrack{position:relative;overflow:hidden}.profileOverview .profilePinnedTrack:before{content:"";background:var(--lt-brand-secondary);width:4px;position:absolute;inset:0 auto 0 0}.profileOverview .profileTrackCard{grid-template-columns:112px minmax(0,1fr);gap:20px}.profileOverview .profileTrackArtwork{background:var(--lt-role-surface-panel);color:var(--lt-role-interactive-accent);border:var(--lt-role-border);border-radius:10px;min-width:0;position:relative}.profileOverview .profileTrackArtwork svg{width:70%;max-width:70px}.profileOverview .profileTrackCopy{align-content:center;gap:5px;min-width:0;display:grid}.profileOverview .profileTrackCopy h3{font-size:1.1rem;line-height:1.4}.profileOverview .profileTrackContext{color:var(--lt-role-ink-muted);text-underline-offset:3px;min-height:24px;font-size:.74rem}.profileOverview .profileTextLink{color:var(--lt-role-interactive-accent);text-underline-offset:4px;justify-self:start;align-items:center;gap:8px;min-height:44px;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.profileOverview .profileTextLink:hover{text-decoration:underline}.profileOverview .profileTextLink span{font-size:1rem}.profileOverview .profileSectionIndex{color:var(--lt-role-interactive-accent);font-size:1.2rem}.profileOverview .profileShareList{gap:0}.profileOverview .profileShareList li{border:0;border-bottom:var(--lt-role-border);background:0 0;border-radius:0;grid-template-columns:48px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:12px 0;display:grid}.profileOverview .profileShareList li:last-child{border-bottom:0}.profileOverview .profileShareList .profileTrackArtwork{width:48px}.profileOverview .profileShareCopy{min-width:0}.profileOverview .profileShareCopy strong{font-size:.84rem;line-height:1.4}.profileOverview .profileShareCopy .muted{font-size:.72rem}.profileOverview .profileShareList a{background:var(--lt-role-surface-panel);border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.1rem;text-decoration:none;display:grid}.profileOverview .profileSharesEmpty{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;padding:14px 0;display:grid}.profileOverview summary{cursor:pointer;min-height:44px;color:var(--lt-role-interactive-accent);align-content:center;font-size:.78rem;font-weight:700}.profileOverview :is(summary,.profileTextLink,.profileShareList a):focus-visible{outline:2px solid var(--lt-role-interactive-accent);outline-offset:4px;border-radius:4px}.profileOverview .profileReelArt{width:66px;color:var(--lt-role-interactive-accent);flex:0 0 66px}.profileOverview .profileReel .eyebrow{margin-bottom:5px}.profileOverview .profileReelSummary{align-items:center;gap:14px;display:flex}.profileOverview .profileReelSummary>strong{white-space:nowrap;color:var(--lt-role-interactive-accent);font-size:2.2rem;line-height:1}.profileOverview .profileReelSummary strong span{color:var(--lt-role-ink-muted);font-size:1.05rem;font-weight:500}.profileOverview .profileReelSummary>span{color:var(--lt-role-ink-muted);max-width:22ch;font-size:.74rem}.profileOverview .profileReelWeeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.profileOverview .profileReelWeek{background:var(--lt-role-surface-panel);border:var(--lt-role-border);border-radius:9px;justify-items:center;gap:6px;min-width:0;padding:10px 4px;display:grid}.profileOverview .profileReelWeek.is-active{background:rgb(var(--lt-role-accent-container-rgb) / .45);border-color:rgb(var(--lt-role-accent-rgb) / .3)}.profileOverview .profileReelMarker{border:1px dashed var(--lt-role-ink-muted);width:26px;height:26px;color:var(--lt-role-ink-muted);border-radius:50%;place-items:center;font-weight:700;display:grid}.profileOverview .is-active .profileReelMarker{border:1px solid var(--lt-role-interactive-accent);background:var(--lt-role-interactive-accent);color:var(--lt-role-surface-elevated)}.profileOverview .profileReelWeek>strong{text-align:center;font-size:.66rem}.profileOverview .profileReelDates{font-family:var(--lt-font-mono);color:var(--lt-role-ink-muted);text-align:center;justify-items:center;font-size:.59rem;line-height:1.5;display:grid}.profileOverview .profileReelDates>span{line-height:.75}.profileOverview .profileReelCurrent{background:var(--lt-role-surface-panel);border-radius:9px;padding:12px}.profileOverview .profileReelCurrent>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.profileOverview .profileReelCurrent strong{font-size:.75rem}.profileOverview .profileReelCurrent .muted{font-size:.72rem}.profileOverview .profileReelDayProgress{gap:5px;margin-top:10px;display:flex}.profileOverview .profileReelDayProgress span{background:rgb(var(--lt-role-ink-rgb) / .12);border-radius:4px;flex:1;height:5px}.profileOverview .profileReelDayProgress span.is-active{background:var(--lt-role-interactive-accent)}.profileOverview .profileReelExplanation{border-top:var(--lt-role-border)}.profileOverview .profileReelExplanation p{margin:0 0 10px;font-size:.78rem;line-height:1.65}.profileOverview .profileVisits{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:16px 20px}.profileOverview .profileVisitNumber{border-inline-end:var(--lt-role-border);color:var(--lt-role-interactive-accent);padding-inline-end:16px;font-size:1.9rem;font-weight:700}.profileOverview .profileVisits h2{font-size:.86rem}.profileOverview .profileVisits .muted{margin-top:4px;font-size:.74rem}.profileOverview .profileCompletionCard{gap:10px;padding:20px}.profileOverview .profileCompletionCard h2{font-size:1.2rem}.profileOverview .profileMissingItems{font-size:.7rem}.profileOverview .profileNextIdentity{align-items:center;gap:14px;display:flex}.profileOverview .profileNextIdentity strong{font-size:.9rem}.profileOverview .profileNextTier{color:var(--lt-role-ink-muted);margin-top:3px;font-size:.7rem;display:block}.profileOverview .profileNextProgressLabel{justify-content:space-between;font-size:.72rem;display:flex}.profileOverview .profileNextBadge .profileBadgeProgressBar{margin-top:-8px}.profileOverview .profileBadgeIcon{flex:0 0 68px;width:68px;height:68px}.profileOverview .profileBadgeArtwork{width:60px;height:60px}.profileOverview .profileCollectionCount{border:var(--lt-role-border);text-align:center;min-width:30px;height:30px;font-family:var(--lt-font-mono);border-radius:50%;padding:4px;font-size:.8rem}.profileOverview .profileBadgeList{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.profileOverview .profileBadgeCard{grid-template-columns:68px minmax(0,1fr);gap:12px;padding:16px}.profileOverview .profileBadgeCopy{min-width:0}.profileOverview .profileBadgeTitleRow{gap:5px}.profileOverview .profileBadgeTitleRow strong{font-size:.83rem}.profileOverview .profileBadgeCategory{letter-spacing:.02em;border:var(--lt-role-border);color:var(--lt-role-ink-muted);padding:3px 6px;font-size:.62rem}.profileOverview .profileBadgeDetailsTrigger{min-height:44px;color:var(--lt-role-interactive-accent);text-align:start;font-size:.72rem}.profileOverview .profileBadgeEditPanel,.profileOverview .profileBadgeProgressPanel{border-top:var(--lt-role-border)}.profileOverview .profileBadgeProgressList{grid-template-columns:minmax(0,1fr)}.profileOverview .profileBadgeProgressPanel{margin-top:0;padding-top:6px;display:block}.profileOverview .profileBadgeProgressHeader{grid-template-columns:52px minmax(0,1fr);align-items:start}.profileOverview .profileBadgeProgressHeader .profileBadgeIcon{width:52px;height:52px}.profileOverview .profileBadgeProgressHeader .profileBadgeArtwork{width:46px;height:46px}.profileOverview .profileBadgeProgressValue{white-space:normal;color:var(--lt-role-interactive-accent);grid-column:1/-1;font-size:.78rem}.profileOverview .profileBadgeProgressCard{min-width:0}.profileOverview .profileBadgeFeatured{color:var(--lt-role-interactive-accent);font-size:.63rem}@media (max-width:840px){.profileOverview .profileBadgeLayout{grid-template-columns:minmax(0,1fr)}.ltProfile .profileOverview{gap:16px;padding-top:16px}.profileOverview .profileHeroBanner{grid-template-columns:110px minmax(0,1fr);gap:16px;padding:22px}.profileOverview .profileHeroIdentity{flex-direction:column;align-items:flex-start;display:flex}.profileOverview .profileStatsGrid>div{padding:8px 12px}.profileOverview .profileGrid{grid-template-columns:minmax(0,1fr)}.profileOverview .profileSideColumn{grid-template-columns:1fr 1fr;align-items:start}.profileOverview .profileReel{grid-row:span 3}.profileOverview .profileBadgeList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profileOverview .profileSection{gap:14px;padding:18px}.profileOverview .profileHeroBanner{grid-template-columns:78px minmax(0,1fr);grid-template-areas:"avatar name""tags tags""bio bio""signals signals""actions actions";gap:16px 14px;padding:18px}.profileOverview .profileHeroIdentity,.profileOverview .profileHeroContent{display:contents}.profileOverview .profileHeroIdentity>.eyebrow{display:none}.profileOverview .profileHeroName{grid-area:name;align-self:center}.profileOverview .profileAvatar.accountAvatarVisual{grid-area:avatar}.profileOverview .profileTagList{grid-area:tags}.profileOverview .profileBio{grid-area:bio}.profileOverview .profileHeroSignals{grid-area:signals;margin:0}.profileOverview .profileAvatar.accountAvatarVisual{border-width:3px;border-radius:16px;width:72px;height:72px}.profileOverview .profileHeroIdentity>.eyebrow{letter-spacing:.07em;font-size:.52rem}.profileOverview .profileHeroContent h1{font-size:1.6rem}.profileOverview .profileBio{font-size:.8rem}.profileOverview .profileTagList .chip{overflow-wrap:anywhere;padding:4px 6px;font-size:.58rem}.profileOverview .profileHeroActions a{padding:9px 11px;font-size:.7rem}.profileOverview .profileHeroSignals div{width:auto}.profileOverview .profileStatsGrid{grid-template-columns:repeat(6,minmax(0,1fr));row-gap:8px}.profileOverview .profileStatsGrid>div{grid-column:span 2;padding:6px 12px}.profileOverview .profileStatsGrid>div:nth-child(3){border:0}.profileOverview .profileStatsGrid>div:nth-child(n+4){border-top:var(--lt-role-border);grid-column:span 3;padding-top:12px}.profileOverview .profileStatsGrid dd{font-size:1.4rem}.profileOverview .profileStatsGrid dt{font-size:.57rem}.profileOverview .profileGrid-public .profileMainColumn,.profileOverview .profileSideColumn{grid-template-columns:minmax(0,1fr)}.profileOverview .profileTrackCard{grid-template-columns:72px minmax(0,1fr);gap:14px}.profileOverview .profileTrackCopy h3{font-size:.95rem}.profileOverview .profileShareList li{grid-template-columns:42px minmax(0,1fr) 44px;gap:9px}.profileOverview .profileShareList .profileTrackArtwork{width:42px}.profileOverview .profileBadgeList{gap:8px}.profileOverview .profileBadgeCard{grid-template-columns:1fr;justify-items:start;gap:8px;padding:14px}.profileOverview .profileBadgeIcon{flex-basis:60px;width:60px;height:60px}.profileOverview .profileBadgeArtwork{width:54px;height:54px}.profileOverview .profileBadgeProgressList{grid-template-columns:minmax(0,1fr)}}
.profilePreviewBanner{background:#7f7f7f12;border:1px solid #7f7f7f40;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:64rem;margin:0 auto .75rem;padding:.6rem .9rem;font-size:.9rem;display:flex}
