.dashboardWelcome{justify-content:space-between;align-items:center;gap:20px;margin:15px 0 30px;display:flex}.dashboardWelcome h1{font-size:54px}.dashboardWelcome p{margin:0}.personalGrid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:25px;display:grid}.dashboardSection{margin-bottom:24px}.profileCard .stackForm{margin-bottom:26px}.profileAvatar{background:var(--raised);border:1px solid var(--border);width:90px;height:90px;color:var(--accent);border-radius:50%;place-items:center;margin-bottom:23px;font-size:32px;display:grid;overflow:hidden}.profileAvatar img{object-fit:cover;width:100%;height:100%}.passwordSettings{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;font-size:12px}.passwordSettings summary{cursor:pointer}.passwordSettings form{margin-top:20px}.leagueList{padding:0 25px}.leagueList article{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding:17px 0;display:flex}.leagueList b{font-size:13px}.leagueList article .buttonRow{justify-content:flex-end}.playerSearchResults{border:1px solid var(--border);border-radius:8px;flex-direction:column;margin-top:10px;display:flex;overflow:hidden}.playerSearchResults button{border:0;border-bottom:1px solid var(--border);text-align:left;border-radius:0;padding:13px}.playerSearchResults small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.followedPlayer{border-top:1px solid var(--border);margin:0 25px;padding:20px 0}.followedHead{justify-content:space-between;align-items:center;gap:10px;display:flex}.followedInjury{font-size:12px;line-height:1.8}.followedPlayer .playerHistory{margin-top:20px}.dashboardToast{z-index:60;border:1px solid var(--border);background:var(--surface);max-width:min(450px,100vw - 40px);color:var(--ink);position:fixed;bottom:20px;right:20px;box-shadow:0 8px 30px #0002}.dashboardToast button{float:right;background:0 0;border:0;margin:-7px -10px 0 15px}.adminTabs{flex-wrap:nowrap;gap:24px;overflow-x:auto}.adminTabs button{white-space:nowrap}.adminTable{text-align:left}.adminTable th,.adminTable td{padding:14px 20px}.adminTable button{padding:7px 10px;font-size:11px}.contactMessage{border-top:1px solid var(--border);margin:0 25px;padding:25px 0}.contactMessageTop{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.contactMessageTop h3{margin:14px 0 7px}.contactMessageTop small{color:var(--muted);font-size:11px}.contactMessageTop select{border:1px solid var(--border);border-radius:5px;padding:8px}.contactMessage>p{white-space:pre-wrap;overflow-wrap:anywhere}.analyticsToolbar{flex-wrap:wrap;align-items:end;gap:18px;padding:25px;display:flex}.analyticsToolbar>div{flex:1;min-width:200px}.analyticsToolbar p{margin:0;font-size:11px}.analyticsToolbar label{flex-direction:column;gap:7px;font-size:11px;display:flex}.analyticsToolbar input{border:1px solid var(--border);border-radius:5px;padding:9px}.metricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0;display:grid}.metricCard{padding:25px}.metricCard small{color:var(--muted);font-size:11px}.metricCard strong{color:var(--accent);margin-top:10px;font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:600;display:block}.analyticsGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analyticsGrid h2{font-size:17px}.analyticsBar{margin-bottom:17px}.analyticsBar>div{justify-content:space-between;align-items:center;gap:15px;font-size:11px;display:flex}.analyticsBar small{color:var(--muted);font-weight:400}.analyticsBar meter{accent-color:#71976b;width:100%;height:7px;margin-top:8px}.mailingRow{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding:15px 0;font-size:12px;display:flex}.mailingRow small{color:var(--muted);margin-top:6px;font-size:10px;display:block}@media (max-width:1050px){.personalGrid{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:750px){.personalGrid{grid-template-columns:1fr}.profileCard{max-width:none}.profileAvatar{width:70px;height:70px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsGrid{grid-template-columns:1fr}.dashboardWelcome h1{font-size:43px}.dashboardWelcome{align-items:flex-start}.dashboardWelcome .primaryLink{margin-top:20px}.leagueList article{flex-direction:column;align-items:flex-start}}@media (max-width:450px){.dashboardWelcome{display:block}.metricCard{padding:18px}.metricCard small{font-size:10px}.metricCard strong{font-size:35px}.analyticsToolbar{padding:20px}.analyticsToolbar label{max-width:46%}.analyticsToolbar input{width:100%}.leagueList{padding:0 18px}.followedPlayer,.contactMessage{margin:0 18px}.contactMessageTop{flex-wrap:wrap}.dashboardToast{bottom:15px;right:15px}}.adminTabs button{background:0 0}[data-theme=dark] .adminTabs{border-color:var(--night-border)}[data-theme=dark] .adminTabs button{color:var(--night-muted);background:0 0;border-color:#0000}[data-theme=dark] .adminTabs button.active{color:#bbdba2;border-bottom-color:#91bc71}.adminTabs{scrollbar-width:thin}.profileCard .logoutForm{margin-top:20px}.profileCard .logoutForm .logoutButton{margin-top:0}.adminWorkspace{border-top:1px solid var(--border);margin-top:45px;padding-top:35px}.adminWorkspace>.dashboardWelcome h2{letter-spacing:-1px;margin:12px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:46px;line-height:1.1}.adminWorkspace .dashboardWelcome{margin-bottom:25px}@media (max-width:650px){.adminWorkspace{margin-top:30px;padding-top:25px}.adminWorkspace>.dashboardWelcome h2{font-size:39px}}.dashboardTabs{border:1px solid var(--border);background:var(--raised);border-radius:9px;gap:5px;width:fit-content;margin-bottom:28px;padding:5px;display:flex}.dashboardTabs button{color:var(--muted);background:0 0;border:1px solid #0000;padding:11px 24px;font-size:12px;font-weight:600}.dashboardTabs button[aria-selected=true]{background:var(--surface);border-color:var(--border);color:var(--accent);box-shadow:0 2px 6px #00000008}.dashboardTabs button:hover{color:var(--accent)}.dashboardView[hidden]{display:none!important}.dashboardView>.adminWorkspace{border-top:0;margin-top:0;padding-top:0}.adminWorkspace>.dashboardWelcome .textLink{background:0 0;margin:0;font-size:12px}@media (max-width:450px){.dashboardTabs{width:100%}.dashboardTabs button{flex:1;padding:11px 14px}}.followedHead{flex-wrap:wrap}.followedHead .followedTeam{color:var(--muted);margin-left:auto;font-size:10px}.yahooPanel .sectionhead{align-items:flex-start}.yahooPanel .sectionhead .eyebrow{margin-bottom:9px}.yahooWelcome{padding:6px 0 15px}.yahooWelcome h3{letter-spacing:-.3px;margin:0 0 10px;font-size:20px}.yahooWelcome .textLink{display:block}.yahooConnectionBar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.yahooConnectionBar>b,.yahooConnectionBar b{font-size:14px}.yahooConnectionBar small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.yahooFilters{flex-wrap:wrap;align-items:end;gap:14px;padding:0 25px 20px;display:flex}.yahooFilters label{color:var(--muted);flex-direction:column;gap:7px;min-width:110px;font-size:11px;display:flex}.yahooFilters label:first-child{flex:1;min-width:180px}.yahooFilters select,.yahooFilters input{background:var(--raised);border:1px solid var(--border);color:var(--ink);border-radius:6px;max-width:100%;padding:10px;font-size:12px}.yahooTabs{margin:0 25px 20px}.yahooUpdated{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:10px;padding:17px 25px;font-size:10px;display:flex}.yahooUpdated a{color:var(--accent)}.yahooTable{text-align:right;font-size:11px}.yahooTable td,.yahooTable th{padding:13px 14px}.yahooTable td:first-child,.yahooTable th:first-child,.yahooTable td:nth-child(2),.yahooTable th:nth-child(2){text-align:left}.yahooTable td small{color:var(--accent);margin-top:5px;font-size:9px;display:block}.yahooMatchups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 25px 22px;display:grid}.yahooMatchup{border:1px solid var(--border);border-radius:8px;min-width:0;padding:16px;overflow:hidden}.yahooMatchup.ownMatchup{border-color:var(--accent);background:var(--palette-soft,var(--raised))}.yahooMatchupHead{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;font-size:10px;display:flex}.yahooMatchupTeam{justify-content:space-between;align-items:center;gap:15px;padding:11px 0;display:flex}.yahooMatchupTeam b{font-size:12px}.yahooMatchupTeam small{color:var(--accent);margin-top:5px;font-size:9px;display:block}.yahooMatchupTeam strong{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px}.yahooMatchup>p{color:var(--muted);margin:10px 0 14px;font-size:9px}.yahooMatchup details{border-top:1px solid var(--border);padding-top:13px;font-size:10px}.yahooMatchup summary{cursor:pointer;color:var(--accent)}.yahooMatchup details .tablewrap{margin-top:13px}.yahooMatchup .yahooTable td,.yahooMatchup .yahooTable th{padding:10px 8px}.yahooSetup .stackForm{max-width:650px;margin-top:28px}.yahooSetupSteps{padding-left:20px;font-size:12px;line-height:1.8}.yahooSetupSteps li{margin-bottom:20px}.yahooSetupSteps p{margin:8px 0 0;font-size:11px}.yahooSetupSteps a,.yahooApplication a{color:var(--accent);text-decoration:underline}.yahooCallback{background:var(--raised);border:1px solid var(--border);border-radius:7px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:flex}.yahooCallback code{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0;font-size:11px}.yahooCallback button{flex-shrink:0;font-size:10px}.yahooApplication{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:15px 0;font-size:12px}.yahooApplication summary{cursor:pointer}.yahooApplication p{font-size:11px;line-height:1.8}@media (max-width:1100px){.yahooMatchups{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.yahooConnectionBar{flex-wrap:wrap;align-items:flex-start}.yahooFilters{padding-inline:20px}.yahooFilters label{flex:1}.yahooFilters label:first-child{flex:1;min-width:100%}.yahooMatchups{padding-inline:20px}.yahooCallback{align-items:flex-start}.yahooCallback code{font-size:10px}.yahooPanel .sectionhead{flex-wrap:wrap}}.yahooMatchupTeam strong small{color:var(--muted);text-align:right;font-size:9px;font-weight:400}.yahooConnectionBar form{margin:0}@media (max-width:650px){.personalGrid{grid-template-columns:minmax(0,1fr);gap:20px}.personalGrid>*{min-width:0}.dashboardTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.dashboardTabs button{min-height:44px;padding:10px 8px}.adminTabs{flex-wrap:wrap;justify-content:center;gap:4px 14px;display:flex;overflow:visible}.adminTabs button{white-space:normal;min-height:44px;padding:10px 2px;font-size:12px}.analyticsToolbar,.yahooFilters{grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.analyticsToolbar>div,.analyticsToolbar label,.yahooFilters label,.yahooFilters label:first-child{width:100%;min-width:0;max-width:100%}.analyticsToolbar input,.yahooFilters input,.yahooFilters select{width:100%;min-height:44px;font-size:16px}.analyticsToolbar button,.yahooConnectionBar button{min-height:44px}.leagueList{padding-inline:16px}.leagueList article .buttonRow{justify-content:stretch;width:100%}.leagueList article .buttonRow button{flex:1}.yahooMatchups{padding-inline:16px}.followedPlayer{margin-inline:16px}.metricCard{padding:18px 14px}}.followTeamForm{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.followTeamForm label{flex:1;gap:8px;min-width:min(100%,220px);display:grid}.followTeamForm select{width:100%;min-height:44px}.followTeamForm button{min-height:44px}.followTeamGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:12px;margin-top:18px;display:grid}.followTeamGrid article{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:12px;padding:16px;display:flex}.followTeamGrid a{align-items:center;gap:12px;display:flex}.followTeamGrid span{color:var(--muted);font-size:12px}.followTeamGrid button{align-self:start}.adminTable .buttonRow{flex-wrap:wrap}.accountSectionTabs{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:8px;display:flex}.accountSectionTabs button{min-width:135px;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:1;padding:11px 15px;font-size:12px}.accountSectionTabs button[aria-selected=true]{background:var(--raised);border-color:var(--accent);color:var(--ink)}.accountSectionTabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.accountSectionContent>[role=tabpanel][hidden]{display:none}.accountSectionContent .dashboardSection{margin-top:0}.accountSectionContent .profileCard .formInset{max-width:none;margin-inline:0}.accountSectionContent .followTeamGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}@media (max-width:600px){.accountSectionTabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;display:grid}.accountSectionTabs button{min-width:0;padding:10px 6px;font-size:12px}.accountSectionTabs button:last-child:nth-child(odd){grid-column:1/-1}.accountSectionContent .dashboardSection{width:100%}}.watchTeamGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,370px),1fr));align-items:start;gap:20px;margin-top:24px;display:grid}.watchTeamCard{border:1px solid var(--border);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.watchTeamHead{justify-content:space-between;align-items:center;gap:12px;padding:20px;display:flex}.watchTeamHead a{align-items:center;gap:12px;min-width:0;display:flex}.watchTeamHead h3{margin:0 0 6px;font-size:21px}.watchTeamHead small{color:var(--muted);font-size:11px}.watchTeamHead button{flex-shrink:0;width:32px;height:32px;padding:0}.watchStatGrid{background:var(--border);border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(65px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.watchStatGrid>div{text-align:center;background:var(--surface);padding:12px 8px}.watchStatGrid dt{color:var(--muted);margin-bottom:7px;font-size:10px}.watchStatGrid dd{font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:650}.teamQuickStats{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 20px}.teamQuickStats dd{font-size:17px}.watchTeamSection{border-bottom:1px solid var(--border);padding:20px}.watchSectionTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.watchSectionTitle h4{margin:0;font-size:15px}.watchSectionTitle>span{color:var(--muted);font-size:10px}.watchLeaders{counter-reset:leader;gap:8px;margin:0;padding:0;list-style:none;display:grid}.watchLeaders li button{text-align:left;background:var(--raised);border:1px solid var(--border);border-radius:7px;align-items:center;gap:10px;width:100%;min-height:52px;padding:9px;display:flex}.watchLeaders li button:before{counter-increment:leader;content:counter(leader);color:var(--muted);font-size:11px}.watchLeaders img{object-fit:cover;background:var(--surface);border-radius:50%;flex-shrink:0}.watchLeaders span{flex:1;min-width:0}.watchLeaders b{font-size:12px}.watchLeaders small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.watchLeaders strong{text-align:right;font-size:20px;line-height:1}.watchTeamInjuries{gap:14px;margin:0;padding:0;list-style:none;display:grid}.watchTeamInjuries li+li{border-top:1px solid var(--border);padding-top:14px}.watchTeamInjuries li>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.watchTeamInjuries b{font-size:12px}.watchTeamInjuries p,.watchInjuryText{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.watchEmpty{color:var(--muted);font-size:12px;line-height:1.7}.watchUpdated{color:var(--muted);padding:15px 20px 0;font-size:10px;display:block}.watchTeamMore{margin:14px 20px 20px;font-size:12px;display:inline-block}.watchStatusRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.watchStatus{background:var(--raised);border:1px solid var(--border);color:var(--muted);border-radius:5px;padding:6px 9px;font-size:10px;display:inline-block}.watchStatus.injured{color:var(--ink);background:#c17a3915;border-color:#c17a393f}.watchFantasy{text-align:right;color:var(--accent);font-size:11px}.watchFantasy b{font-size:23px}.watchFantasy small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.watchAssignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.watchAssignments>div{border:1px solid var(--border);background:var(--raised);border-radius:7px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.watchAssignments small{color:var(--muted);font-size:10px}.watchAssignments b{font-size:14px}.watchAssignments span{color:var(--muted);font-size:10px;line-height:1.6}.watchStatsHeader{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:22px 0 12px;display:flex}.watchStatsHeader h3{margin:0;font-size:15px}.watchStatsHeader small,.watchInjuryText small{color:var(--muted);font-size:10px;display:block}.watchHistoryToggle{min-height:40px;margin-top:16px;font-size:12px}.watchPlayerDetails .playerHistory{margin-top:20px}.followedPlayer{padding-bottom:22px!important}.watchInjuryText{margin-bottom:16px}@media (max-width:600px){.watchTeamGrid{gap:16px}.watchTeamHead,.watchTeamSection{padding:16px}.teamQuickStats{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:16px}.watchAssignments{grid-template-columns:1fr}.watchStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.watchStatsHeader{gap:8px}.watchTeamHead h3{font-size:19px}.watchTeamMore{margin-inline:16px}.watchUpdated{padding-inline:16px}.watchStatusRow{align-items:start}}@media (min-width:1000px){.watchTeamGrid:has(>.watchTeamCard:only-child)>.watchTeamCard{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:is(.watchTeamGrid:has(>.watchTeamCard:only-child) .watchTeamHead,.watchTeamGrid:has(>.watchTeamCard:only-child) .teamQuickStats,.watchTeamGrid:has(>.watchTeamCard:only-child) .watchUpdated,.watchTeamGrid:has(>.watchTeamCard:only-child) .watchTeamMore){grid-column:1/-1}.watchTeamGrid:has(>.watchTeamCard:only-child) .watchTeamSection{min-width:0}.watchTeamGrid:has(>.watchTeamCard:only-child) .watchTeamSection+.watchTeamSection{border-left:1px solid var(--border)}}.personalDashboard{max-width:1180px;margin-inline:auto}.personalDashboard>.accountHero{border:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--accent) 9%,var(--surface)),var(--surface) 70%);border-radius:14px;align-items:center;gap:24px;margin:6px 0 20px;padding:28px 30px}.accountHeroIdentity{align-items:center;gap:20px;min-width:0;display:flex}.dashboardHeroAvatar{border:1px solid color-mix(in srgb,var(--accent) 45%,var(--border));background:var(--raised);width:64px;height:64px;color:var(--accent);border-radius:18px;flex-shrink:0;place-items:center;font-size:27px;font-weight:650;display:grid;overflow:hidden}.dashboardHeroAvatar img{object-fit:cover;width:100%;height:100%}.accountHero .eyebrow{letter-spacing:1.7px;margin-bottom:7px;font-size:9px}.personalDashboard>.accountHero h1{letter-spacing:-1px;margin:0 0 9px;font-size:34px;line-height:1.1}.personalDashboard>.accountHero p{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.accountHero p b{color:var(--ink);font-weight:500}.accountHeroSeason{color:var(--muted);text-align:right;font-size:11px;line-height:1.7}.personalDashboard>.dashboardTabs{margin-bottom:20px}.accountQuickLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.accountQuickLinks button{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:16px 20px;display:flex}.accountQuickLinks span{color:var(--muted);font-size:11px}.accountQuickLinks b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.accountQuickLinks button:hover{border-color:var(--accent)}.accountSectionTabs{background:var(--raised);border-radius:12px;gap:6px;margin-bottom:22px;padding:6px}.accountSectionTabs button{min-height:50px;color:var(--muted);border-radius:7px;justify-content:center;align-items:center;gap:10px;font-weight:550;transition:background .15s,border-color .15s;display:flex}.accountSectionTabs button:hover{color:var(--ink);background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.accountSectionTabs button[aria-selected=true]{background:var(--surface);border-color:color-mix(in srgb,var(--accent) 60%,var(--border));color:var(--accent);box-shadow:0 2px 6px #0000000a}.accountTabIcon{flex-shrink:0;width:18px;height:18px}.accountSectionContent .dashboardSection{border-radius:12px}.accountSectionContent .sectionhead{border-bottom:1px solid var(--border);padding:23px 26px}.accountSectionContent .sectionhead h2{letter-spacing:-.3px;font-size:23px}.accountSectionContent .sectionhead p{max-width:650px;margin-top:7px;font-size:12px;line-height:1.7}.accountSectionContent .formInset{padding:24px 26px}.accountSectionContent .profileCard{width:100%;max-width:none;margin-inline:0}.accountSectionContent .profileCard .formInset{max-width:none}.profilePhotoSettings{border-bottom:1px solid var(--border);grid-template-columns:90px minmax(0,1fr);align-items:center;gap:26px;margin-bottom:25px;padding:0 0 25px;display:grid}.profilePhotoSettings .profileAvatar{border-radius:20px;width:90px;height:90px;margin:0}.profilePhotoSettings .stackForm{gap:10px;margin:0}.profilePhotoSettings label{font-size:12px}.profilePhotoSettings button{justify-self:start;min-height:38px}.profilePhotoSettings input[type=file]{width:100%;min-width:0;padding:10px;font-size:11px}.profileCard .formInset>form.stackForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.profileCard .formInset>form.stackForm>.consentRow,.profileCard .formInset>form.stackForm>p,.profileCard .formInset>form.stackForm>button{grid-column:1/-1}.profileCard .formInset>form.stackForm>button{justify-self:start;min-height:42px;padding-inline:24px}.profileCard .stackForm label{font-size:12px}.profileCard .stackForm input{min-height:42px}.profileCard .stackForm input[type=checkbox]{min-height:0}.profileSecurityTitle{margin:30px 0 14px;font-size:14px;font-weight:600}.profileCard .passwordSettings{padding:17px 0}.accountSectionContent .followedPlayer{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin:0 26px 20px;padding:20px}.accountSectionContent .followedHead .player{font-size:14px}.accountSectionContent .followedHead .player img{width:44px;height:44px}.accountSectionContent .watchStatusRow{margin-top:20px}.accountSectionContent .yahooWelcome{max-width:760px;margin-inline:auto;padding-block:28px}.accountSectionContent .yahooWelcome h3{font-size:24px}.goalieLeadersTitle{border-top:1px solid var(--border);margin-top:24px;padding-top:20px}.watchGoalies{gap:12px;display:grid}.watchGoalies>article{background:var(--raised);border:1px solid var(--border);border-radius:8px;padding:12px}.watchGoalieName{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0 0 12px;display:flex}.watchGoalieName img{background:var(--surface);border-radius:50%}.watchGoalieName b{flex:1;font-size:12px}.watchGoalieName span{color:var(--muted);font-size:10px}.goalieQuickStats{grid-template-columns:repeat(6,minmax(0,1fr))}.goalieQuickStats>div{padding:10px 3px}.goalieQuickStats dd{font-size:14px}.goalieQuickStats dt{font-size:9px}@media (max-width:750px){.personalDashboard>.accountHero{gap:15px;padding:22px}.accountHeroSeason{display:none}.personalDashboard>.accountHero h1{font-size:29px}.accountHeroIdentity{gap:15px}.dashboardHeroAvatar{border-radius:15px;width:52px;height:52px;font-size:23px}.accountQuickLinks{gap:8px;margin-bottom:16px}.accountQuickLinks button{flex-direction:column;align-items:start;gap:7px;padding:13px 11px}.accountQuickLinks span{font-size:10px}.accountQuickLinks b{font-size:22px}.accountSectionTabs button{justify-content:flex-start;gap:9px;padding:12px}.accountSectionTabs button:last-child:nth-child(odd){justify-content:center}.accountSectionContent .sectionhead{padding:20px}.accountSectionContent .sectionhead h2{font-size:22px}.accountSectionContent .formInset{padding:20px}.accountSectionContent .followedPlayer{margin-inline:16px;padding:16px}.profilePhotoSettings{grid-template-columns:65px minmax(0,1fr);gap:16px}.profilePhotoSettings .profileAvatar{border-radius:16px;width:65px;height:65px}.profileCard .formInset>form.stackForm{grid-template-columns:1fr;gap:18px}.profilePhotoSettings input[type=file]{padding:8px;font-size:10px}.profilePhotoSettings label small{font-size:10px}.goalieQuickStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.personalDashboard>.accountHero{padding:17px}.accountHeroIdentity{gap:11px}.dashboardHeroAvatar{width:43px;height:43px}.accountSectionTabs button{gap:7px;padding:10px 8px;font-size:11px}.accountTabIcon{width:16px;height:16px}}.profilePhotoSettings button{align-self:flex-start;padding-inline:18px}.personalDashboard .accountSectionContent .profileCard .formInset{padding-top:24px}.socialKitIntro{align-items:center;gap:20px;display:flex}.socialKitIntro>img{border-radius:18px;flex:none}.socialKitIntro .primaryLink{margin:8px 10px 8px 0;display:inline-flex}.socialKitPlatforms{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.socialKitPlatforms article{border:1px solid var(--border);border-radius:12px;min-width:0;padding:16px}.socialKitPlatforms .sectionhead{flex-wrap:wrap;gap:10px;padding:0}.socialKitPlatforms h3{margin:0}.socialKitAssets{grid-template-columns:1fr 1fr;gap:18px;margin-top:16px;display:grid}.socialKitAssets a{gap:8px;display:grid}.socialKitAssets img{border-radius:10px;width:100%;height:auto}@media (max-width:650px){.socialKitIntro{align-items:flex-start;gap:12px}.socialKitIntro>img{width:56px;height:56px}.socialKitPlatforms,.socialKitAssets{grid-template-columns:1fr}}.socialQueuePager{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.socialQueuePager span{color:var(--muted);font-size:12px}.socialQueue .fieldLabel textarea{box-sizing:border-box;width:100%;line-height:1.7}.socialQueue .buttonRow{margin-block:18px}.socialQueue details{margin-top:20px;font-size:12px}.socialQueue pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--raised);border-radius:8px;padding:16px;font-size:11px;line-height:1.7}.socialQueue h3{font-size:20px}.socialQueue .hockeyNavigation nav{gap:25px}.personalDashboard{--dashboard-gap:16px}.personalDashboard>.accountHero{gap:16px;margin-bottom:16px;padding:20px 24px}.personalDashboard>.accountHero h1{margin-bottom:6px;font-size:30px}.personalDashboard .dashboardHeroAvatar{border-radius:14px;width:52px;height:52px}.personalDashboard .accountHeroIdentity{gap:14px}.personalDashboard .dashboardTabs,.personalDashboard .accountSectionTabs{margin-bottom:16px}.personalDashboard .accountQuickLinks{gap:10px;margin-bottom:16px}.personalDashboard .accountQuickLinks button{min-height:54px;padding:12px 16px}.personalDashboard .accountQuickLinks b{font-size:22px}.personalDashboard .dashboardSection{margin-bottom:16px}.personalDashboard .sectionhead{flex-wrap:wrap;gap:12px;padding:18px 20px}.personalDashboard .sectionhead h2{font-size:22px}.personalDashboard .sectionhead p{margin:6px 0 0;line-height:1.6}.personalDashboard .formInset{min-width:0;margin:0;padding:20px}.personalDashboard .stackForm{gap:14px}.personalDashboard .stackForm label,.personalDashboard .fieldLabel{gap:6px;font-size:13px}.personalDashboard .stackForm :is(input:not([type=checkbox]),select){min-height:44px;padding:10px 12px}.personalDashboard :is(button,select,summary){min-height:44px}.personalDashboard button{white-space:normal;max-width:100%;line-height:1.4}.personalDashboard .buttonRow{align-items:center;gap:10px}.personalDashboard :is(.dashboardTabs,.accountSectionTabs,.adminTabs) button{min-height:44px;padding:10px 14px}.personalDashboard .adminTabs{flex-wrap:wrap;gap:4px 12px;margin-bottom:16px;overflow:visible}.personalDashboard :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--accent);outline-offset:3px}.personalDashboard :is(.passwordSettings,.deleteAccount)>summary{cursor:pointer;align-items:center;gap:8px;padding-block:8px;display:flex}.personalDashboard :is(.passwordSettings,.deleteAccount)>summary:before{content:"+";flex:none;font-size:18px}.personalDashboard :is(.passwordSettings,.deleteAccount)[open]>summary:before{content:"−"}.personalDashboard .profilePhotoSettings{gap:20px;margin-bottom:18px;padding-bottom:18px}.personalDashboard .profileCard .stackForm{margin-bottom:18px}.personalDashboard .profilePhotoSettings .stackForm{margin:0}.personalDashboard .profileCard .formInset>form.stackForm{gap:14px}.personalDashboard .profileSecurityTitle{margin:22px 0 10px}.personalDashboard .passwordSettings{padding:6px 0}.personalDashboard .profileCard .logoutForm{margin-top:14px}.personalDashboard .profileCard .logoutButton{margin-top:0}.personalDashboard .accountSectionContent .profileCard .formInset{max-width:none;padding-top:20px}.personalDashboard .accountSectionTabs button{gap:8px}.personalDashboard .watchTeamGrid{gap:16px;margin-top:18px}.personalDashboard :is(.watchTeamHead,.watchTeamSection){padding:16px}.personalDashboard .teamQuickStats{margin-inline:16px}.personalDashboard .accountSectionContent .followedPlayer{margin:0 20px 16px;padding:16px}.personalDashboard :is(.watchTeamHead,.followedHead)>button:not(.player){width:44px;min-width:44px;height:44px;padding:6px}.personalDashboard .mailDeliveryStatus{margin-bottom:16px}.personalDashboard .analyticsToolbar{gap:14px;padding:18px 20px}.personalDashboard .metricGrid{gap:12px;margin:16px 0}.personalDashboard .metricCard{padding:18px}.personalDashboard .metricCard strong{margin-top:6px;font-size:36px}.personalDashboard .analyticsGrid{gap:16px}.personalDashboard .profileCard .stackForm .consentRow{gap:10px;font-size:12px;line-height:1.65}@media (max-width:750px){.personalDashboard>.accountHero{gap:12px;padding:18px}.personalDashboard>.accountHero h1{font-size:28px}.personalDashboard .accountQuickLinks button{gap:6px;padding:11px 10px}.personalDashboard .accountQuickLinks span{font-size:11px;line-height:1.5}.personalDashboard .accountSectionTabs button{justify-content:center;padding:10px 8px}.personalDashboard .formInset,.personalDashboard .sectionhead{padding:16px}.personalDashboard .accountSectionContent .profileCard .formInset{padding-top:16px}.personalDashboard .profilePhotoSettings{grid-template-columns:56px minmax(0,1fr);gap:14px}.personalDashboard .profilePhotoSettings .profileAvatar{width:56px;height:56px}.personalDashboard .stackForm :is(input:not([type=checkbox]),select,textarea),.personalDashboard .fieldLabel input{font-size:16px}.personalDashboard .buttonRow{flex-wrap:wrap;gap:8px;display:flex}.personalDashboard .buttonRow>*{flex:140px;min-width:0}.personalDashboard .adminTabs{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:6px 10px;display:grid}.personalDashboard .adminTabs button{min-width:0;padding:10px 8px}.personalDashboard .accountSectionContent .followedPlayer{margin-inline:16px}.personalDashboard .analyticsToolbar{padding:16px}}@media (max-width:380px){.personalDashboard .accountQuickLinks{gap:6px}.personalDashboard .accountQuickLinks button{padding:10px 8px}.personalDashboard .accountQuickLinks span{font-size:11px}.personalDashboard .accountSectionTabs button{gap:6px;font-size:12px}.personalDashboard .profilePhotoSettings{grid-template-columns:minmax(0,1fr)}}.mailTroubleshooting{border:1px solid var(--border);border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:12px;line-height:1.7}.mailTroubleshooting summary{cursor:pointer;color:var(--ink)}.mailTroubleshooting p{color:var(--muted);margin:10px 0}.mailTroubleshooting a{color:var(--accent);text-decoration:underline}.connectionsIntro{margin-bottom:18px}.connectionsIntro h2{margin:0 0 8px;font-size:26px}.connectionsIntro p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.connectionsWorkspace{min-width:0}.connectionsWorkspace>.dashboardSection{margin-bottom:16px}.connectionSummary{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.connectionSummaryHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.connectionSummaryHead h3{margin:0;font-size:16px}.connectionSummaryHead button{padding:8px 12px;font-size:12px}.connectionStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connectionStatusItem{border:1px solid var(--border);background:var(--raised);border-radius:8px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.connectionStatusItem>div{flex:1;gap:5px;min-width:0;display:grid}.connectionStatusItem strong{font-size:12px;line-height:1.5}.connectionStatusItem span:not(.connectionStatusDot){color:var(--muted);font-size:11px}.connectionStatusDot{background:var(--muted);border-radius:50%;flex:0 0 9px;width:9px;height:9px}.connectionStatusDot.connected{background:#2eae6b}.connectionStatusDot.disconnected{background:#dc5b64}.personalDashboard .connectionStatusHelp{width:28px;min-height:32px;color:var(--muted);background:0 0;border:0;flex:none;padding:3px}@media (max-width:750px){.connectionStatusGrid{grid-template-columns:minmax(0,1fr)}}.connectionsWorkspace :is(.microsoftSetup,.xSetup) .formInset{gap:16px;display:grid}.connectionsWorkspace :is(.microsoftSetup,.xSetup) .formInset>p{margin:0;line-height:1.65}.connectionsWorkspace :is(.microsoftSetup,.xSetup) .formInset>button{justify-self:start;min-height:44px;margin:0;padding:10px 14px}.connectionsWorkspace :is(.microsoftSetup,.xSetup) .buttonRow{align-items:center;gap:10px;margin:0}.connectionsWorkspace :is(.microsoftSetup,.xSetup) .stackForm{gap:14px;margin:0}.connectionsWorkspace .microsoftSetup .mailAccessCheck{border-top:1px solid var(--border);gap:10px;margin:0;padding-top:16px;display:grid}.connectionsWorkspace .microsoftSetup .mailAccessCheck>button{justify-self:start;min-height:44px;margin:0;padding:10px 14px}.connectionsWorkspace .microsoftSetup .mailAccessCheck>p{margin:0}.connectionsWorkspace .microsoftSetup .sectionhead h2+button{margin:10px 0 0}.connectionsWorkspace .xSetup details>.stackForm{margin-top:16px}@media (max-width:600px){.connectionsWorkspace :is(.microsoftSetup,.xSetup) .buttonRow{align-items:stretch;gap:10px}.connectionsWorkspace :is(.microsoftSetup,.xSetup) .buttonRow>button{flex:150px}}.socialDailyToolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin:20px 0 16px;display:flex}.socialDailyToolbar label{gap:7px;min-width:170px;font-size:12px;display:grid}.socialDailyToolbar select{background:var(--raised);border:1px solid var(--border);min-height:44px;color:var(--ink);border-radius:7px;padding:10px 12px}.socialDailyToolbar>span{color:var(--muted);font-size:12px}.socialCategoryTabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:18px;display:flex}.socialCategoryTabs button{background:var(--surface);align-items:center;gap:8px;min-height:44px;padding:9px 12px;font-size:12px;display:flex}.socialCategoryTabs button[aria-pressed=true]{border-color:var(--accent);background:var(--palette-soft,var(--raised));color:var(--accent)}.socialCategoryTabs button>span{background:var(--raised);font-variant-numeric:tabular-nums;border-radius:5px;place-items:center;min-width:22px;min-height:22px;padding:2px 5px;font-size:11px;display:grid}@media (max-width:600px){.socialDailyToolbar{align-items:start;gap:10px}.socialDailyToolbar label{width:100%;min-width:0}.socialDailyToolbar select{width:100%;font-size:16px}.socialCategoryTabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.socialCategoryTabs button{text-align:left;justify-content:space-between;min-width:0;padding:9px;font-size:11px}.socialCategoryTabs button>span{flex:none}}.resendSetup details>summary{cursor:pointer;font-size:13px;font-weight:600}.resendSetupSteps{margin:16px 0 20px;padding-left:20px;font-size:13px;line-height:1.8}.resendSetupSteps li{overflow-wrap:anywhere;margin-bottom:12px}.resendSetupSteps a{color:var(--accent);text-decoration:underline}.resendSetup .buttonRow{flex-wrap:wrap;gap:10px}.resendSetup .stackForm{max-width:600px}.resendSetup details>summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:600px){.resendSetup .buttonRow button{width:100%}}.connectionsWorkspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.connectionsWorkspace>.connectionsIntro{grid-column:1/-1;margin-bottom:2px}.connectionCard{border:1px solid var(--border);background:var(--surface);border-radius:10px;min-width:0;overflow:hidden}.connectionCard>summary{cursor:pointer;align-items:center;gap:12px;min-height:90px;padding:18px;list-style:none;display:flex}.connectionCard>summary::-webkit-details-marker{display:none}.connectionTileText{flex:1;gap:7px;min-width:0;display:grid}.connectionTileText>strong{font-size:15px;line-height:1.4}.connectionTileText>small{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.5}.connectionTileChevron{color:var(--muted);flex:none;font-size:21px}.connectionCard[open]{grid-column:1/-1}.connectionCard[open]>summary{border-bottom:1px solid var(--border);background:var(--raised)}.connectionCard[open] .connectionTileChevron{transform:rotate(180deg)}.connectionCardBody>.dashboardSection{box-shadow:none;border:0;border-radius:0;margin:0!important}.connectionCardBody .sectionhead{padding:18px}.connectionCardBody .formInset{padding:0 18px 18px}.connectionCardBody :is(input,select,textarea){max-width:100%}.connectionCard>summary:hover{background:var(--raised)}.connectionCard>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-4px;border-radius:9px}@media (max-width:650px){.connectionsWorkspace{grid-template-columns:minmax(0,1fr);gap:10px}.connectionCard>summary{min-height:78px;padding:15px}.connectionTileText>strong{font-size:14px}.connectionCardBody .sectionhead{padding:15px}.connectionCardBody .formInset{padding:0 15px 15px}}.accountWorkspace{border-top:1px solid var(--border);margin-top:45px;padding-top:35px}.accountWorkspaceIntro{margin:0 0 25px}.accountWorkspaceIntro h2{letter-spacing:-1px;margin:12px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:46px;line-height:1.1}.personalDashboard .accountNav{border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;justify-content:flex-start;gap:4px 12px;padding:0;display:flex}.personalDashboard .accountNav button{background:0 0;border-radius:0;flex:none;min-width:0}.personalDashboard .accountNav button.active{color:var(--accent);border-bottom-color:var(--accent)}.personalDashboard .accountSectionContent .profileCard .profileSections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;max-width:none;padding:18px;display:grid}.profileSections>div{border:1px solid var(--border);background:var(--surface);box-sizing:border-box;border-radius:10px;align-self:stretch;min-width:0;height:100%;padding:18px}.profileSections h3{margin:0 0 18px;font-size:18px}.personalDashboard .profileSections .profileSecurityTitle{margin:0 0 18px}.profileSections .profilePhotoSettings{flex-wrap:wrap}.profileSections .profilePhotoSettings form{flex:200px;min-width:0}.profileSections input[type=file]{max-width:100%;font-size:12px}.profileSections .googleAccount{min-width:0}.profileSections .stackForm>button{justify-self:start}@media (max-width:700px){.accountWorkspace{margin-top:30px;padding-top:25px}.accountWorkspaceIntro h2{font-size:39px}.personalDashboard .accountSectionContent .profileCard .profileSections{grid-template-columns:minmax(0,1fr);gap:12px;padding:15px}.profileSections>div{padding:15px}.personalDashboard .accountNav{gap:4px 8px;display:flex}.personalDashboard .accountNav button{padding:10px 8px;font-size:12px}}.personalDashboard .accountSectionContent .profileCard{width:100%;max-width:none;margin-inline:0}.personalDashboard .accountSectionContent,.personalDashboard .accountSectionContent>[role=tabpanel]{width:100%;min-width:0}.personalDashboard .accountSectionContent>[role=tabpanel]>.dashboardSection{box-sizing:border-box;width:100%;max-width:none;margin-inline:0}.personalDashboard .accountSectionContent .profileCard .profileSections{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.personalDashboard .profileSections>div{align-self:stretch}.personalDashboard .accountSectionContent .formInset{box-sizing:border-box;width:100%;max-width:none}@media (max-width:700px){.personalDashboard .accountSectionContent .profileCard .profileSections{grid-template-columns:minmax(0,1fr)}}.dataRemovalRequest{border-top:1px solid var(--border);min-width:0;margin-top:18px;padding:17px 0;font-size:12px;line-height:1.7}.dataRemovalRequest>summary{cursor:pointer;min-height:28px;font-weight:550}.dataRemovalRequest>p{overflow-wrap:anywhere;margin:14px 0}.dataRemovalRequest .stackForm{gap:14px;margin-top:18px}.dataRemovalRequest :is(select,textarea){box-sizing:border-box;width:100%;min-width:0}.dataRemovalRequest .notice button{margin-top:10px;display:block}.privacyRequestStatus{border:1px solid var(--border);background:var(--raised);overflow-wrap:anywhere;border-radius:7px;padding:13px}.privacyRequestStatus p{margin:6px 0}.privacyRequestHistory{margin-top:16px}.privacyRequestHistory summary{cursor:pointer}.privacyRequestHistory article{border-top:1px solid var(--border);padding:12px 0}.privacyRequestHistory article>span{color:var(--muted);margin:4px 0 8px;font-size:11px;display:block}.privacyRequestHistory article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}@media (max-width:700px){.dataRemovalRequest select{min-height:44px;font-size:16px}.dataRemovalRequest .stackForm>button{width:100%}}.connectionBadge{white-space:nowrap;color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.mailConnectionStatus{padding:16px 18px 0}.mailSendingSetup{border-top:1px solid var(--border);margin:0 18px 18px;padding-top:14px}.mailSendingSetup>summary{cursor:pointer;font-size:12px}.mailSendingSetup .panel{border:0;margin:0}.lineupPickerScore{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px}.dailyXCompact{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 18px;display:flex}.dailyXCompact .pill{align-items:center;gap:7px;min-height:30px;display:inline-flex}.dailyXCompact button{min-height:30px;padding:5px 9px;font-size:10px}.socialInfoButton{width:32px;min-height:32px;margin-left:auto;padding:4px;font-size:18px;line-height:1}.socialQueue .socialPostHistory{margin-top:16px}.socialQueue .socialDailyToolbar{margin-top:14px}.personalDashboard .socialQueue .buttonRow button.socialInfoButton{aspect-ratio:1;border-radius:6px;flex:0 0 44px;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;max-height:44px;padding:0;line-height:1;display:grid}.socialInfoButton svg{width:20px;height:20px;display:block}.socialInfoButton{cursor:help}.socialInfoButton svg,.socialInfoButton svg *{pointer-events:none}.xAutomationConnection{border-bottom:1px solid var(--border);padding:18px}.xAutomationConnection h3{margin:0 0 7px;font-size:14px}.xAutomationConnection .dailyXCompact{margin-bottom:0}.socialCategoriesRow{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;display:flex}.socialCategoriesRow .socialCategoryTabs{flex:0 auto;margin:0}.dailyXPause{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.personalDashboard .socialQueue .dailyXPause button{white-space:nowrap;min-height:34px;padding:6px 10px;font-size:10px}.dailyXPause>span{color:var(--muted);font-size:11px}@media (max-width:600px){.socialCategoriesRow{gap:8px}.socialCategoriesRow .socialCategoryTabs{width:100%}.dailyXPause{justify-content:flex-start;width:100%}}.socialCaptionHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.socialCaptionHeading h3{margin:0;font-size:16px}.personalDashboard .socialCaptionHeading button{min-height:30px;padding:5px 9px;font-size:10px}.socialChooseCategory{border:1px dashed var(--border);color:var(--muted);border-radius:7px;margin:0 0 16px;padding:18px;font-size:12px}.socialSelectedCaption{padding-top:3px}.socialCaptionActions{margin-top:12px}.socialQueue .socialCategoriesRow{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;width:100%;display:grid}.socialQueue .socialCategoriesRow .socialCategoryTabs{justify-content:flex-start;width:auto;min-width:0;margin:0}.socialQueue .socialCategoriesRow>.dailyXPause{justify-content:flex-end;align-self:start;width:auto;margin-left:0}.socialQueue .socialCategoriesRow>.dailyXPause>button{min-height:40px;margin:0}.socialQueue .socialCategoriesRow>.dailyXPause>span{max-width:190px}@media (max-width:600px){.socialQueue .socialCategoriesRow{gap:7px}.socialQueue .socialCategoriesRow .socialCategoryTabs{gap:5px}.socialQueue .socialCategoriesRow .socialCategoryTabs button{min-height:40px;padding:8px 7px;font-size:10px}.socialQueue .socialCategoriesRow>.dailyXPause>button{min-height:40px;padding:7px 8px;font-size:10px}.socialQueue .socialCategoriesRow>.dailyXPause{max-width:145px}}.connectionCard>summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.connectionTileStatus{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.connectionTileStatus .connectionBadge{line-height:1.4}.connectionTileStatus .connectionTileChevron{flex:0 0 16px;width:16px;height:16px;margin:0;display:block}.personalDashboard .adminWorkspace>.adminTabs{justify-content:flex-start;gap:6px 24px;width:100%;margin-inline:0;padding-inline:0}.personalDashboard .adminWorkspace>.adminTabs>button{text-align:left;padding-inline:0}@media (max-width:700px){.personalDashboard .adminWorkspace>.adminTabs{gap:6px 16px}}.accountHeroControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;min-width:0;display:flex}.accountHeroControls>.dashboardTabs{flex:none;margin:0}.accountHeroControls>.accountHeroSeason{margin:0}.personalDashboard .dataRemovalRequest{text-align:left;margin-top:10px;padding:8px 0}.personalDashboard .dataRemovalRequest>summary{text-align:left;justify-content:flex-start;align-items:center;min-height:36px;padding:4px 0;line-height:1.4;display:flex}.personalDashboard .dataRemovalRequest>p{margin:10px 0}.personalDashboard .dataRemovalRequest .stackForm{gap:12px;margin-top:12px}.personalDashboard .privacyRequestStatus{padding:10px}.personalDashboard .privacyRequestHistory{margin-top:10px}@media (max-width:700px){.accountHeroControls{justify-content:flex-start;gap:12px;width:100%}.accountHeroControls>.dashboardTabs,.accountHeroControls>.accountHeroSeason{width:auto}}.personalDashboard .accountHeroControls{flex-direction:column;justify-content:center;align-items:flex-end;gap:10px;margin-left:auto;display:flex}.personalDashboard .accountHeroControls>.accountHeroSeason{text-align:right;order:-1;align-self:flex-end;margin:0}.personalDashboard .accountHeroControls>.dashboardTabs{align-self:flex-end;margin:0}.personalDashboard>.dashboardView{border-top:1px solid var(--border);margin-top:4px;padding-top:24px}.personalDashboard .dashboardView>.accountWorkspaceIntro,.personalDashboard .adminWorkspace>.accountWorkspaceIntro{margin:0 0 24px}.personalDashboard .accountWorkspaceIntro>div>.eyebrow{letter-spacing:2.3px;font-size:10px}.personalDashboard .accountWorkspaceIntro h2{letter-spacing:-1px;margin:12px 0;font-family:Barlow Condensed,Arial,sans-serif;font-size:46px;line-height:1.1}.personalDashboard .accountWorkspaceIntro p{margin:0}@media (max-width:650px){.personalDashboard>.dashboardView{padding-top:18px}.personalDashboard .accountWorkspaceIntro h2{font-size:39px}}.adminListFilters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.adminListFilters label{flex:1;gap:8px;min-width:160px;display:grid}.adminListFilters input,.adminListFilters select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:42px;color:inherit;font:inherit;border-radius:6px;padding:8px 10px}@media (max-width:600px){.adminListFilters label{flex-basis:100%}}.contactInbox{min-width:0;overflow:hidden}.contactInbox .srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.contactInbox .inboxDelivery{padding:0 20px 16px}.contactInbox .inboxDelivery .mailDeliveryStatus{margin:0}.inboxToolbar{border-bottom:1px solid var(--border);background:var(--raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.inboxViews{flex-wrap:wrap;gap:6px;display:flex}.personalDashboard .contactInbox .inboxViews button{align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:12px;display:inline-flex}.inboxViews button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.inboxViews button span{background:var(--surface);color:var(--muted);border-radius:4px;padding:2px 5px;font-size:10px}.inboxToolbar>label{flex:1;gap:7px;min-width:min(100%,220px);max-width:360px;font-size:12px;display:grid}.inboxToolbar input{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:6px;padding:10px}.inboxWorkspace{grid-template-columns:minmax(190px,240px) minmax(0,1fr);align-items:start;min-height:320px;display:grid}.inboxList{border-right:1px solid var(--border);background:var(--raised);flex-direction:column;align-self:stretch;gap:8px;min-width:0;padding:12px;display:flex}.inboxMessageRow{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:6px;min-width:0;display:grid}.inboxReadControl{color:var(--muted);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:7px 0;font-size:9px;display:flex}.inboxReadControl input{width:16px;height:16px;accent-color:var(--accent);margin:0}.inboxReadControl:has(input:disabled){opacity:.6;cursor:default}.personalDashboard .contactInbox .inboxMessage{text-align:left;background:var(--surface);width:100%;min-width:0;color:var(--ink);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:stretch;gap:6px;padding:11px;display:flex}.inboxMessage.selected{box-shadow:inset 3px 0 var(--accent);border-color:var(--accent)!important}.inboxMessageMeta{justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;display:flex}.inboxMessageMeta strong{overflow-wrap:anywhere;min-width:0}.inboxMessageMeta time{color:var(--muted);white-space:nowrap;flex:none;font-size:10px}.inboxSubject{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.unread .inboxSubject{font-weight:700}.unreadDot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.inboxPreview{-webkit-line-clamp:1;color:var(--muted);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.inboxMessageStatus{text-transform:capitalize;color:var(--muted);font-size:10px;line-height:1.4}.inboxReader{gap:18px;min-width:0;padding:20px;display:grid}.inboxReaderHeader{border-bottom:1px solid var(--border);gap:14px;min-width:0;padding-bottom:16px;display:grid}.inboxReaderHeader h3{overflow-wrap:anywhere;margin:8px 0;font-size:22px;line-height:1.35}.inboxReaderHeader p{overflow-wrap:anywhere;margin:0 0 7px;font-size:12px;line-height:1.6}.inboxReaderHeader time{color:var(--muted);font-size:11px}.inboxActions{flex-wrap:wrap;gap:6px;display:flex}.personalDashboard .contactInbox .inboxActions button{flex:none;width:auto;min-height:32px;padding:6px 9px;font-size:11px}.inboxActions .inboxDelete{color:#d36d6d}.inboxConversation{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;min-width:0;display:grid}.incomingColumn{gap:14px;min-width:0;display:grid}.receivedMessage{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--muted);border-radius:9px;min-width:0;padding:16px}.incomingHeading{border-bottom:1px solid var(--border);color:var(--muted);overflow-wrap:anywhere;gap:5px;padding-bottom:12px;font-size:11px;display:grid}.conversationLabel{letter-spacing:.03em;font-size:11px;font-weight:650;line-height:1.5}.incomingHeading .conversationLabel{color:var(--ink)}.inboxMessageBody{white-space:pre-wrap;overflow-wrap:anywhere;padding-top:14px;font-size:14px;line-height:1.8}.personalDashboard .contactInbox .inboxReplyTrigger{border-color:var(--accent);min-height:40px;color:var(--accent);justify-self:start;padding:9px 18px}.inboxReplyPane{border:1px solid var(--accent);background:var(--raised);border-radius:9px;min-width:0;overflow:hidden}.inboxReplyPane[hidden]{display:none}.replyPaneHeading{background:var(--surface);border-bottom:1px solid var(--border);color:var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:600;display:flex}.personalDashboard .replyPaneHeading button{min-height:32px;padding:6px 10px;font-size:11px}.contactInbox .inboxReply{gap:14px;min-width:0;margin:0;padding:16px}.inboxReply h4{margin:0 0 12px;font-size:18px}.replyAddresses{gap:6px;margin:0;font-size:12px;line-height:1.6;display:grid}.replyAddresses>div{grid-template-columns:38px minmax(0,1fr);gap:8px;display:grid}.replyAddresses dt{color:var(--muted)}.replyAddresses dd{overflow-wrap:anywhere;margin:0}.inboxReply textarea{resize:vertical;min-height:160px;line-height:1.7}.inboxReply .buttonRow{flex-wrap:wrap;gap:8px;margin:0}.inboxReply .buttonRow button{padding:9px 13px}.inboxReply .mailReview{margin:0;padding:12px}.inboxReply .consentRow{gap:9px;font-size:12px}.inboxNotice{background:var(--raised);border-bottom:1px solid var(--border);overflow-wrap:anywhere;margin:0;padding:12px 20px;font-size:12px;line-height:1.7}.inboxReply .inboxNotice{border:1px solid var(--border);border-radius:6px;padding:10px}.replyHistory{border:1px solid var(--border);background:var(--surface);border-radius:9px;min-width:0}.replyHistoryHeading{cursor:pointer;align-items:center;gap:8px;padding:13px;font-size:13px;font-weight:600;list-style:none;display:flex}.replyHistoryHeading:before,.responseCardHeader:before{content:"›";flex:none;font-size:20px;line-height:1}.replyHistory[open]>.replyHistoryHeading:before,.responseCard[open]>.responseCardHeader:before{transform:rotate(90deg)}.replyHistoryHeading::-webkit-details-marker{display:none}.responseCardHeader::-webkit-details-marker{display:none}.replyHistoryBody{border-top:1px solid var(--border);padding:12px}.responseCard{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:7px;min-width:0;margin-bottom:9px}.response-failed{border-left-color:#c36565}.responseCardHeader{cursor:pointer;align-items:center;gap:9px;padding:12px;list-style:none;display:flex}.responseSummaryText{flex:1;gap:4px;min-width:0;display:grid}.responseSummaryText>.conversationLabel{color:var(--accent);font-size:10px}.responseSummaryText strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.responseSummaryText time{color:var(--muted);font-size:10px}.responseCardHeader .pill{white-space:normal;max-width:130px;font-size:9px}.responseBody{border-top:1px solid var(--border);padding:0 12px 12px}.responseBody p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.responseBody small,.replyHistoryBody>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px;line-height:1.7;display:block}.responseBody>button{margin-top:10px;font-size:11px}.replyHistoryEmpty{color:var(--muted);font-size:12px}.inboxReaderEmpty{text-align:center;min-height:260px;color:var(--muted);align-content:center;justify-items:center;padding:20px;display:grid}.inboxReaderEmpty>span{color:var(--accent);font-size:30px}.inboxReaderEmpty h3{color:var(--ink);margin:12px 0 8px;font-size:20px}.inboxReaderEmpty p{max-width:300px;margin:0;font-size:12px;line-height:1.8}.inboxExpiry{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.inboxFootnote{color:var(--muted);margin:0;padding:14px 20px;font-size:10px;line-height:1.7}.contactInbox .pagination{margin:0}.blockedSenders{border-top:1px solid var(--border);padding:16px 20px}.blockedSenders summary{cursor:pointer;font-size:12px}.blockedSenders>div{overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.inboxBackToList{display:none}.contactInbox summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:7px}@media (min-width:1100px){.inboxConversation.replyIsOpen{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inboxWorkspace.replying{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:700px){.inboxWorkspace{grid-template-columns:minmax(0,1fr)}.inboxList{border-right:0}.inboxWorkspace.hasSelection .inboxList,.inboxWorkspace:not(.hasSelection) .inboxReader{display:none}.inboxBackToList{justify-self:start;display:inline-flex}.inboxToolbar{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.inboxToolbar>label{width:100%;min-width:0;max-width:none}.inboxToolbar input{min-height:44px;font-size:16px}.inboxViews{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.personalDashboard .contactInbox .inboxViews button{justify-content:center;padding:8px 5px}.inboxReader{padding:16px}.contactInbox .inboxDelivery{padding:0 16px 16px}.responseCardHeader{flex-wrap:wrap}.responseCardHeader>.pill{margin-left:20px}.personalDashboard .contactInbox .inboxActions button{min-height:36px}.inboxReply .buttonRow button{flex:130px}}.inboxToolbar>.inboxCategoryFilter{flex:0 180px;min-width:150px;max-width:200px}.inboxCategoryFilter select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:40px;color:var(--ink);border-radius:6px;padding:9px 10px}.inboxMessageTags{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.contactCategory{--category-dot:var(--muted);border:1px solid var(--border);background:var(--raised);max-width:100%;color:var(--ink);white-space:normal;overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:5px;padding:3px 6px;font-size:10px;font-weight:500;line-height:1.4;display:inline-flex}.contactCategory>span{background:var(--category-dot);border-radius:50%;flex:none;width:6px;height:6px}.category-general{--category-dot:#528bd6}.category-technical{--category-dot:#e39a3c}.category-account{--category-dot:#a77de0}.category-feedback{--category-dot:#40a984}.category-privacy{--category-dot:#d67eae}.category-abuse{--category-dot:#da7373}.inboxSender>.contactCategory{margin-right:9px}@media (max-width:700px){.inboxToolbar>.inboxCategoryFilter{min-width:0;max-width:none}.inboxCategoryFilter select{min-height:44px;font-size:16px}.contactCategory{font-size:10px}}.inboxSync{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;display:flex}.inboxSync strong{align-items:center;gap:8px;font-size:12px;display:flex}.inboxSync p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.inboxSync button{flex-shrink:0;min-height:36px;padding:8px 11px;font-size:11px}.receivedReplies{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.receivedReplies h4{align-items:center;gap:10px;margin:0 0 12px;font-size:14px;display:flex}.receivedEmail{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--raised);border-radius:8px;margin:10px 0}.receivedEmail summary{cursor:pointer;overflow-wrap:anywhere;gap:7px;padding:13px;font-size:12px;display:grid}.receivedEmail summary time{color:var(--muted);font-size:10px}.receivedEmail>div{padding:0 13px 13px}.receivedReplies>small{color:var(--muted);font-size:10px}@media (max-width:650px){.inboxSync{flex-wrap:wrap;align-items:start;padding:14px}.inboxSync button{width:100%}}.receivedMessage>.replyHistory{border:0;border-left:2px solid var(--border);margin:20px 0 0 12px;padding:0 0 0 16px}.receivedMessage>.replyHistory>.replyHistoryHeading{min-height:44px;padding:12px 0}.receivedMessage>.replyHistory .replyHistoryBody{padding:0}.receivedMessage>.replyHistory .responseCard{box-shadow:none;border-radius:6px;margin:8px 0}.response-incoming{border-left:3px solid var(--accent)}.responseSummaryText>small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.responseBody p{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.receivedMessage>.replyHistory{margin-left:4px;padding-left:10px}.receivedMessage>.replyHistory .responseCardHeader{flex-wrap:wrap;gap:8px}}.contactInbox .inboxWorkspace{grid-template-columns:minmax(250px,30%) minmax(0,1fr);align-items:stretch;min-height:460px}.contactInbox .inboxList{background:var(--surface);gap:0;padding:0}.inboxListHeading{color:var(--muted);background:var(--raised);border-bottom:1px solid var(--border);padding:10px 14px;font-size:11px;font-weight:650}.contactInbox .inboxMessageRow{border-bottom:1px solid var(--border);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0;padding:0 5px 0 8px}.contactInbox .inboxMessageRow:has(.selected){background:color-mix(in srgb,var(--accent) 10%,var(--surface));box-shadow:inset 3px 0 var(--accent)}.contactInbox .inboxReadControl{padding-top:18px}.personalDashboard .contactInbox .inboxMessage{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto auto auto;grid-template-columns:30px minmax(0,1fr);gap:3px 9px;min-height:102px;padding:13px 8px;display:grid}.inboxMessage .mailSenderAvatar{grid-area:1/1/4;width:30px;height:30px;font-size:10px}.mailSenderAvatar,.mailReplyAvatar{width:35px;height:35px;color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:650;display:inline-flex}.inboxMessage :is(.inboxMessageMeta,.inboxSubject,.inboxPreview,.inboxMessageTags){grid-column:2;min-width:0}.inboxMessageMeta strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inboxMessageMeta{gap:5px;font-size:11px}.inboxSubject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.unread .inboxSubject{color:var(--accent)}.contactInbox .inboxMessageTags{gap:5px;margin-top:3px}.contactInbox .contactCategory{padding:2px 4px;font-size:9px}.contactInbox .inboxReader{background:var(--raised);gap:14px;padding:16px}.contactInbox .inboxReaderHeader{grid-template-columns:minmax(0,1fr);gap:9px;padding:0 0 12px}.contactInbox .inboxReaderHeader h3{margin:6px 0 0;font-size:20px}.contactInbox .inboxReaderHeader .inboxSender>p,.contactInbox .inboxReaderHeader .inboxSender>time{display:none}.contactInbox .inboxActions{gap:5px}.personalDashboard .contactInbox .inboxActions button{min-height:28px;padding:4px 8px;font-size:10px}.contactInbox .receivedMessage{border:1px solid var(--border);border-radius:5px;padding:0;overflow:hidden;box-shadow:0 1px 3px #00000008}.contactInbox .incomingHeading{background:var(--surface);justify-content:space-between;gap:8px;padding:8px 14px;font-size:10px;display:flex}.contactInbox .incomingHeading>span:last-child{display:none}.mailOriginalSender{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px;display:flex}.mailOriginalSender>div{overflow-wrap:anywhere;flex:1;gap:4px;min-width:0;font-size:12px;display:grid}.mailOriginalSender small{color:var(--muted);font-size:10px}.mailOriginalSender>time{color:var(--muted);text-align:right;max-width:140px;margin-left:auto;font-size:10px;line-height:1.6}.contactInbox .inboxMessageBody{padding:16px 18px;font-size:13px;line-height:1.75}.contactInbox .receivedMessage>.replyHistory{border-left:2px solid var(--border);background:0 0;margin:0 14px 14px;padding-left:12px}.contactInbox .responseCard{background:var(--surface);border:1px solid var(--border)}.responseCardHeader .mailReplyAvatar{width:28px;height:28px;font-size:10px}.response-outgoing .mailReplyAvatar{background:var(--raised)}.contactInbox .responseSummaryText{gap:3px}.contactInbox .responseCardHeader{gap:8px;padding:11px}.contactInbox .responseCardHeader>.pill{max-width:110px;font-size:8px}.contactInbox .responseBody{padding:0 14px 12px}.contactInbox .inboxReplyPane{border-radius:5px}.contactInbox .replyHistoryBody>small{font-size:10px}.contactInbox .inboxReplyTrigger{justify-self:start}.contactInbox .inboxToolbar{gap:12px;padding:12px 16px}.contactInbox .inboxToolbar>label{gap:5px;font-size:11px}.contactInbox .inboxToolbar :is(input,select){min-height:36px;padding:7px 9px;font-size:12px}.contactInbox .inboxFootnote{padding:10px 16px;font-size:9px}@media (min-width:1100px){.contactInbox .inboxWorkspace.replying{grid-template-columns:250px minmax(0,1fr)}.contactInbox .inboxConversation.replyIsOpen{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.contactInbox .replyIsOpen .mailOriginalSender{flex-wrap:wrap}.contactInbox .replyIsOpen .mailOriginalSender>time{text-align:left;max-width:none;margin-left:45px}}@media (max-width:700px){.contactInbox .inboxWorkspace{grid-template-columns:minmax(0,1fr);min-height:0}.contactInbox .inboxReader{padding:12px}.contactInbox .inboxToolbar{gap:10px;padding:12px}.contactInbox .inboxToolbar :is(input,select){min-height:42px;font-size:16px}.mailOriginalSender{flex-wrap:wrap;padding:12px}.mailOriginalSender>time{text-align:left;max-width:none;margin-left:45px}.contactInbox .inboxMessageBody{padding:14px}.contactInbox .inboxReaderHeader h3{font-size:18px}.contactInbox .responseCardHeader{flex-wrap:wrap}.contactInbox .responseCardHeader>.pill{margin-left:28px}.personalDashboard .contactInbox .inboxActions button{min-height:34px;padding:6px 9px}.contactInbox .inboxMessage{min-height:96px}}.inboxAssignCategory{color:var(--muted);align-items:center;gap:7px;margin-left:auto;font-size:10px;display:flex}.inboxAssignCategory select{background:var(--surface);min-width:145px;max-width:200px;min-height:30px;color:var(--ink);border:1px solid var(--border);border-radius:5px;padding:5px 8px;font-size:11px}.contactInbox .inboxWorkspace{align-items:stretch;height:clamp(420px,62dvh,720px);min-height:0}.contactInbox .inboxList,.contactInbox .inboxReader{overscroll-behavior:auto;scrollbar-width:thin;scrollbar-color:var(--border) transparent;min-height:0;max-height:100%;overflow-y:auto}.inboxListHeading{z-index:1;position:sticky;top:0}.contactInbox .inboxReader{align-content:start}@media (max-width:700px){.contactInbox .inboxWorkspace{height:auto;min-height:0}.contactInbox .inboxList{max-height:60dvh;overflow-y:auto}.contactInbox .inboxReader{max-height:none;overflow:visible}.inboxAssignCategory{justify-content:space-between;width:100%;margin-top:4px;margin-left:0}.inboxAssignCategory select{min-width:0;max-width:220px;min-height:40px;font-size:16px}}.inboxSectionActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.personalDashboard .inboxSectionActions .primaryButton{min-height:36px;padding:8px 12px;font-size:11px}.savedEmailActions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.savedEmailActions button{min-height:34px;padding:6px 9px;font-size:11px}.savedEmailActions button:last-child{color:#d36d6d}.emailCentre>.sectionhead>.buttonRow{margin:0}.emailCentre>.formInset{box-sizing:border-box;width:100%;max-width:none}@media (max-width:600px){.inboxSectionActions{justify-content:flex-start;width:100%}.emailCentre>.sectionhead{flex-wrap:wrap;gap:12px}.emailCentre>.sectionhead>.buttonRow{width:100%}.emailCentre>.sectionhead>.buttonRow button{flex:1}.savedEmailActions{width:100%}.savedEmailActions button{flex:1}}.contactInbox .inboxMessageRow{align-items:center}.contactInbox .inboxSelectControl{justify-content:center;place-self:center start;align-items:center;min-width:24px;min-height:32px;padding:0;display:flex}.inboxSelectAll{align-items:center;gap:10px;min-height:28px;display:flex}.inboxSelectAll input{width:16px;height:16px;accent-color:var(--accent);margin:0}.inboxBulkBar{border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:11px;display:flex}.inboxBulkBar>span{color:var(--muted)}.inboxBulkActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.personalDashboard .contactInbox .inboxBulkActions button{width:auto;min-height:32px;padding:6px 9px;font-size:11px}.inboxBulkActions label{align-items:center;gap:7px;font-size:10px;display:flex}.inboxBulkActions select{border:1px solid var(--border);background:var(--raised);max-width:200px;min-height:32px;color:var(--ink);border-radius:5px;padding:6px 8px;font-size:11px}.inboxReceivedSubject{border-bottom:1px solid var(--border);gap:7px;padding:14px 16px;display:grid}.inboxReceivedTags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inboxSubjectLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:650}.inboxReceivedSubject h3{overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.4}.contactInbox .inboxReaderHeader{border-bottom:0;padding-bottom:0}@media (max-width:700px){.inboxBulkBar{align-items:flex-start}.inboxBulkActions{width:100%}.inboxBulkActions label{flex:1;min-width:180px}.inboxBulkActions select{flex:1;max-width:none;min-height:40px;font-size:16px}.personalDashboard .contactInbox .inboxBulkActions button{min-height:38px}.inboxReceivedSubject h3{font-size:19px}}.contactInbox .inboxListHeading{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:4px;padding:10px 8px;display:grid}.contactInbox .inboxSelectAll{white-space:nowrap;cursor:pointer;flex-direction:column;grid-column:1;justify-content:center;align-items:center;gap:4px;min-height:38px;font-size:9px;line-height:1.2;display:flex}.inboxFolderHeading{text-align:center;grid-column:2;line-height:1.4}.contactInbox .inboxListHeading{grid-template-columns:28px minmax(0,1fr) 28px}.contactInbox .inboxSelectAll{justify-self:start;width:24px;min-width:0}.contactInbox .inboxSelectAll>span{font-size:9px}.personalDashboard .contactInbox .inboxMessage{grid-template-columns:64px minmax(0,1fr);column-gap:12px}.contactInbox .inboxMessage .mailSenderAvatar{grid-area:1/1/5;place-self:center;width:64px;height:64px;font-size:19px;line-height:1}.contactInbox .inboxMessage :is(.inboxMessageMeta,.inboxSubject,.inboxPreview,.inboxMessageTags){grid-column:2}@media (max-width:700px){.personalDashboard .contactInbox .inboxMessage{grid-template-columns:56px minmax(0,1fr);column-gap:10px}.contactInbox .inboxMessage .mailSenderAvatar{width:56px;height:56px;font-size:17px}}.contactInbox .inboxListHeading,.contactInbox .inboxMessageRow{padding-left:16px}.contactInbox .inboxListHeading{padding-right:16px}.inboxPreviewDate{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.inboxPreviewDate small{color:var(--muted);font-size:9px;font-weight:400;line-height:1.2}.incomingDateCategory{flex-direction:column;align-items:flex-end;gap:8px;max-width:180px;margin-left:auto;display:flex}.mailOriginalSender .incomingDateCategory>time{max-width:none;margin:0}.incomingDateCategory .contactCategory{align-self:flex-end}.incomingSubjectLine{border-bottom:1px solid var(--border);background:var(--raised);align-items:baseline;gap:8px;min-width:0;padding:13px 18px;display:flex}.incomingSubjectLine>span{color:var(--muted);flex:none;font-size:12px;font-weight:650}.incomingSubjectLine>h3{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:1.45;overflow:hidden}.receivedMessage>.inboxMessageBody{background:var(--surface);min-height:90px;padding-top:20px}@media (max-width:700px){.incomingDateCategory{gap:6px;max-width:140px}.incomingSubjectLine{padding:12px 14px}.incomingSubjectLine>h3{font-size:15px}}.mailOriginalSender>.incomingDateCategory{flex:none;min-width:0;display:flex}.contactInbox .incomingSubjectLine{border:1px solid var(--border);background:var(--raised);border-radius:7px;margin:14px;padding:12px 14px}.incomingBodyCard{border:1px solid var(--border);background:var(--surface);border-radius:7px;min-width:0;margin:0 14px 16px;overflow:hidden}.incomingBodyCard>h4{border-bottom:1px solid var(--border);color:var(--muted);background:var(--raised);margin:0;padding:10px 14px;font-size:11px;line-height:1.5}.contactInbox .incomingBodyCard>.inboxMessageBody{min-height:90px;padding:16px 14px}.contactInbox .receivedMessage>.replyHistory{border:1px solid var(--border);background:var(--surface);border-radius:8px;margin:0 14px 14px;padding:0;overflow:hidden}.contactInbox .receivedMessage>.replyHistory>.replyHistoryHeading{gap:12px;padding:13px 14px}.replyHistoryHeading:before{display:none}.replyHistoryTitle{flex:1;gap:4px;min-width:0;display:grid}.replyHistoryTitle>small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.5}.replyHistoryChevron{flex:none;width:17px;height:17px;transition:transform .15s}.replyHistory[open]>.replyHistoryHeading .replyHistoryChevron{transform:rotate(180deg)}.contactInbox .receivedMessage>.replyHistory .replyHistoryBody{background:var(--raised);padding:10px 12px 12px}.contactInbox .receivedMessage>.replyHistory .responseCard{border-left:3px solid var(--border);border-radius:7px;margin:0 0 10px}.contactInbox .receivedMessage>.replyHistory .response-incoming{border-left-color:var(--accent)}.contactInbox .receivedMessage>.replyHistory .response-failed{border-left-color:#c36565}.responseCardHeader:hover,.replyHistoryHeading:hover{background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.responseBody{padding:12px}.replyContentCard{border:1px solid var(--border);border-radius:6px;min-width:0;overflow:hidden}.replySubject{background:var(--raised);border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:10px 12px;font-size:12px;display:flex}.replySubject>span,.mailContentLabel{color:var(--muted);flex:none;font-size:10px;font-weight:600}.replySubject>strong{overflow-wrap:anywhere;min-width:0}.replyMessage{padding:12px}.mailContentLabel{margin-bottom:10px;display:block}@media (max-width:700px){.contactInbox .incomingSubjectLine{margin:12px}.incomingBodyCard,.contactInbox .receivedMessage>.replyHistory{margin:0 12px 12px}.replySubject{flex-wrap:wrap}.replyHistoryTitle>small{font-size:10px}}.mailPlainBody{white-space:pre-wrap;overflow-wrap:anywhere}.richMailBody{white-space:normal;min-width:0;max-width:100%}.mailHtmlBody{overflow-wrap:anywhere;white-space:normal;max-width:100%;color:var(--ink);contain:content;font-size:13px;line-height:1.7;overflow:auto}.mailHtmlBody p{color:inherit;line-height:inherit;margin:0 0 12px}.mailHtmlBody :is(h1,h2,h3,h4,h5,h6){letter-spacing:normal;margin:14px 0 10px;font-family:inherit;font-size:19px;line-height:1.4}.mailHtmlBody table{white-space:normal;width:auto;max-width:100%;font-size:inherit;text-align:left;border-collapse:collapse}.mailHtmlBody :is(td,th){text-align:left;white-space:normal;border:1px solid var(--border);padding:8px}.mailHtmlBody tbody tr:hover{background:0 0}.mailHtmlBody :is(ul,ol){list-style:revert;padding-left:24px;display:block}.mailHtmlBody blockquote{border-left:3px solid var(--border);margin:12px 0;padding-left:14px}.mailHtmlBody :is(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.mailHtmlBody a{color:var(--accent);text-decoration:underline}.mailHtmlBody img{max-width:100%;height:auto}.mailImageChoice{border:1px solid var(--border);background:var(--raised);color:var(--muted);border-radius:5px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;font-size:10px;display:flex}.personalDashboard .mailImageChoice button{width:auto;min-height:30px;padding:5px 8px;font-size:10px}.mailOriginalFrame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:0;border-radius:5px;width:100%;max-width:100%;min-height:100px;display:block}.mailImageNote{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}
