.appPreviewPanel{border:1px solid var(--line);background:#f8faf9;border-radius:12px;gap:8px;padding:10px 8px;display:grid}.appPreviewPanelHeader{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.appPreviewPanelHeader strong{color:#146e9f;letter-spacing:.08em;background:#1684c717;border-radius:999px;padding:3px 6px;font-size:8px}.appPreviewOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.appPreviewOptions form{min-width:0}button.appPreviewOption{color:#728078;background:0 0;border:1px solid #0000;border-radius:8px;width:100%;min-height:30px;padding:6px 7px;font-size:9px;font-weight:800}button.appPreviewOption:hover{color:#31443a;background:#eef4f1}button.appPreviewOption.active{color:#126b9f;background:#1684c717;border-color:#1684c724}.appPreviewContext{color:#77847d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.appPreviewBanner{z-index:22;color:#31515f;background:#eef8fc;border-bottom:1px solid #1684c724;justify-content:space-between;align-items:center;gap:18px;min-height:52px;padding:8px 24px;display:flex;position:relative}.appPreviewBanner>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.appPreviewBanner strong{color:#135f8c;font-size:12px}.appPreviewBanner span{color:#66808d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appPreviewBanner .appPreviewOptions{flex:none;width:220px}.appPreviewBanner button.appPreviewOption{background:#ffffff9e;min-height:32px}.appPreviewBanner button.appPreviewOption.active{background:#fff}.adminViewAsCard{gap:18px;margin-bottom:22px;display:grid}.adminViewAsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.adminViewAsOption{border:1px solid var(--line);background:#f9fbfa;border-radius:14px;grid-template-rows:1fr auto;gap:18px;min-width:0;padding:16px;display:grid}.adminViewAsOption h3{margin-top:6px}.adminViewAsOption p{min-height:58px;margin-bottom:0}.adminViewAsHousehold{margin-top:14px}.adminViewAsHousehold select{margin-top:6px}@media (max-width:980px){.adminViewAsGrid{grid-template-columns:1fr}.adminViewAsOption p{min-height:0}}@media (max-width:820px){.appPreviewPanel{display:none}.appPreviewBanner{flex-direction:column;align-items:stretch;gap:7px;min-height:0;padding:8px 12px}.appPreviewBanner>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.appPreviewBanner .appPreviewOptions{width:100%}}.pathwayHome{gap:20px;display:grid}.pathwayHero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 92% 0,#1684c70e,#0000 20rem),#fff;border-radius:18px;justify-content:space-between;align-items:end;gap:24px;padding:26px 28px;display:flex}.pathwayHero h1{letter-spacing:-.04em;max-width:760px;margin:6px 0 8px;font-size:clamp(30px,4vw,48px)}.pathwayHero p{max-width:720px;margin:0;font-size:15px;line-height:1.65}.pathwaySequence{grid-template-columns:1.4fr 1fr 1fr;gap:14px;display:grid}.pathwayStep{grid-template-columns:auto 1fr;gap:14px;min-height:250px;padding:22px;display:grid;position:relative}.pathwayStepPrimary{background:radial-gradient(circle at 100% 0,#1684c711,#0000 18rem),#fff;border-color:#1684c72e}.pathwayStepNumber{color:#126b9f;background:#edf6fa;border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.pathwayStepBody{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.pathwayStepBody h2,.familyCoachMessage h2,.familyCurrentFocus h2{margin:7px 0 8px}.pathwayStepBody p,.familyCoachMessage p,.familyCurrentFocus p{margin-top:0;line-height:1.55}.pathwayStepBody .button{margin-top:auto}.pathwayMeta{color:var(--muted);flex-wrap:wrap;gap:7px 12px;margin:4px 0 16px;font-size:11px;display:flex}.pathwayLoop{border:1px solid var(--line);color:#56675e;letter-spacing:.045em;text-transform:uppercase;background:#f8faf9;border-radius:14px;justify-content:center;align-items:center;gap:14px;min-height:62px;padding:12px 18px;font-size:11px;font-weight:800;display:flex}.pathwayLoop i{color:#9da8a2;font-style:normal}.familyNextActionGrid{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}.familyCoachMessage,.familyCurrentFocus{flex-direction:column;align-items:flex-start;min-height:290px;padding:24px;display:flex}.familyCoachMessage{background:radial-gradient(circle at 100% 0,#1684c70f,#0000 18rem),#fff;border-color:#1684c72e}.familyCoachMessage .button,.familyCurrentFocus .button{margin-top:auto}.familyFocusPlayer{color:#52635a;margin-bottom:10px;font-size:12px;font-weight:800}.familyPlayerShortcut{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;display:flex}.familyPlayerShortcut h2{margin:4px 0}.parentPlayerDirectory .parentPlayerCard{flex-direction:column;gap:16px;display:flex}.parentPlayerDirectory .parentPlayerCard .button{align-self:flex-start;margin-top:auto}@media (max-width:1050px){.pathwaySequence{grid-template-columns:1fr}.pathwayStep{min-height:0}.familyNextActionGrid{grid-template-columns:1fr}.familyCoachMessage,.familyCurrentFocus{min-height:0}}@media (max-width:720px){.pathwayHero,.familyPlayerShortcut{flex-direction:column;align-items:flex-start}.pathwayHero{padding:20px}.pathwayStep{grid-template-columns:1fr}.pathwayLoop{justify-content:flex-start;overflow-x:auto}.pathwayLoop span,.pathwayLoop i{flex:none}}.pathwayAddGame{padding:0}.pathwayAddGameSummary{cursor:pointer;color:#2f4439;padding:16px 18px;font-size:12px;font-weight:850}.pathwayAddGame[open] .pathwayAddGameSummary{border-bottom:1px solid var(--line)}.pathwayAddGame>.sectionHeading,.pathwayAddGame>form{margin-left:18px;margin-right:18px}.pathwayAddGame>.sectionHeading{margin-top:18px}.pathwayAddGame>form{margin-bottom:18px}.pathwaySubnav{flex-wrap:wrap;gap:8px;margin:-4px 0 2px;display:flex}.pathwaySubnav a{border:1px solid var(--line);color:#65736b;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.pathwaySubnav a:hover,.pathwaySubnav a.active{color:#126b9f;background:#1684c712;border-color:#1684c729}.familyFocusList{gap:0;width:100%;display:grid}.familyFocusRow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.familyFocusRow:first-child{border-top:0}.familyFocusRow h3{margin:5px 0 7px}.familyFocusRow p{max-width:620px;margin-bottom:8px}@media (max-width:720px){.familyFocusRow{flex-direction:column;align-items:flex-start}}.schedulePage,.scheduleAgenda{gap:18px;display:grid}.scheduleHero{align-items:center}.scheduleCreateCard{padding:0;overflow:hidden}.scheduleCreateCard>summary{cursor:pointer;color:#294438;padding:17px 20px;font-size:12px;font-weight:850}.scheduleCreateCard[open]>summary{border-bottom:1px solid var(--line)}.scheduleCreateCard>form{padding:20px}.scheduleEventForm{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleWideField{grid-column:1/-1}.scheduleDay{grid-template-columns:118px minmax(0,1fr);gap:18px;display:grid}.scheduleDayHeading{padding:10px 0 0}.scheduleDayHeading h2{margin:0 0 3px;font-size:15px}.scheduleDayHeading span{color:var(--muted);font-size:10px}.scheduleDayEvents{gap:10px;display:grid}.scheduleEventCard{grid-template-columns:96px minmax(0,1fr);gap:20px;padding:20px;display:grid}.scheduleTimeRail{border-right:1px solid var(--line);flex-direction:column;gap:3px;padding-right:18px;display:flex}.scheduleTimeRail strong{font-size:17px}.scheduleTimeRail span{color:var(--muted);font-size:10px}.scheduleEventMain{min-width:0}.scheduleEventMain h3{margin:8px 0 10px;font-size:20px}.scheduleEventTopline{justify-content:space-between;align-items:center;gap:12px;display:flex}.scheduleEventFacts,.homeComingUpFacts{color:#5d6f65;flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.scheduleImportantNote{background:#f6fafc;border-left:3px solid #1684c759;border-radius:0 9px 9px 0;margin:14px 0 0;padding:11px 13px;line-height:1.55}.schedulePlayerResponses{gap:8px;margin-top:16px;display:grid}.schedulePlayerResponse,.homeRsvpRow{justify-content:space-between;align-items:center;gap:14px;display:flex}.schedulePlayerResponse{border-top:1px solid var(--line);padding:10px 0}.scheduleRsvpButtons{flex-wrap:wrap;gap:6px;display:flex}.scheduleRsvpButtons form{margin:0}.scheduleRsvpButton{border:1px solid var(--line);color:#617067;background:#fff;border-radius:999px;min-height:30px;padding:6px 9px;font-size:10px;font-weight:800}.scheduleRsvpButton.active{color:#116b9f;background:#1684c717;border-color:#1684c740}.scheduleStaffSummary{color:var(--muted);flex-wrap:wrap;gap:8px 14px;margin-top:14px;font-size:10px;font-weight:750;display:flex}.scheduleQuickActions{margin-top:15px}.scheduleManageEvent{border-top:1px solid var(--line);margin-top:14px;padding-top:13px}.scheduleManageEvent>summary{cursor:pointer;color:#607268;font-size:10px;font-weight:850}.scheduleManageEvent .scheduleEventForm{margin-top:14px}.dangerButton{margin-top:10px}.scheduleEventCancelled{opacity:.68;background:#fbfbfa}.scheduleEventCancelled h3{text-decoration:line-through}.scheduleEventHighlighted{outline-offset:2px;outline:2px solid #1684c740}.scheduleCalendarSync{scroll-margin-top:20px}.calendarConnect{gap:12px;display:grid}.calendarConnectButtons{flex-wrap:wrap;gap:8px;display:flex}.calendarFeedUrl{border:1px solid var(--line);color:#6b7770;text-overflow:ellipsis;white-space:nowrap;background:#f7f9f8;border-radius:9px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow:hidden}.calendarReset{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.calendarReset>summary{cursor:pointer;color:var(--muted);font-size:10px;font-weight:800}.homeComingUp{padding:20px 22px}.homeComingUpHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:13px;display:flex}.homeComingUpHeader h2{margin:5px 0 0}.homeComingUpList{gap:0;display:grid}.homeUpcomingEvent{border-top:1px solid var(--line);grid-template-columns:170px minmax(0,1fr);gap:18px;padding:15px 0;display:grid}.homeUpcomingEvent:first-child{border-top:0}.homeUpcomingEvent.cancelled{opacity:.62}.homeUpcomingTime{flex-direction:column;gap:4px;display:flex}.homeUpcomingTime strong{font-size:11px}.homeUpcomingTime span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.homeUpcomingMain h3{margin:0 0 6px;font-size:15px}.homeRsvpRows{gap:6px;margin-top:11px;display:grid}.coachComingUp{gap:10px;display:grid}@media (max-width:820px){.scheduleDay{grid-template-columns:1fr;gap:5px}.scheduleDayHeading{align-items:baseline;gap:8px;display:flex}.scheduleEventCard{grid-template-columns:1fr}.scheduleTimeRail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:8px;padding-bottom:8px;padding-right:0}.homeUpcomingEvent{grid-template-columns:1fr;gap:7px}.scheduleEventForm{grid-template-columns:1fr}.scheduleWideField{grid-column:auto}}@media (max-width:620px){.schedulePlayerResponse,.homeRsvpRow,.homeComingUpHeader{flex-direction:column;align-items:flex-start}.scheduleRsvpButtons{width:100%}}.scheduleRecurrence{border:1px solid var(--line);background:#fafcfb;border-radius:12px;gap:10px;padding:14px;display:grid}.scheduleRecurrence legend{color:#52645a;text-transform:uppercase;letter-spacing:.06em;padding:0 5px;font-size:10px;font-weight:850}.scheduleRepeatToggle{align-items:center;gap:8px;width:fit-content;font-weight:800;display:inline-flex}.scheduleRepeatToggle input,.scheduleWeekdays input{width:auto;margin:0}.scheduleWeekdays{flex-wrap:wrap;gap:6px;display:flex}.scheduleWeekdays label{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:5px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}
.scheduleViewSwitcher{border:1px solid var(--line);background:#f6f9f7;border-radius:999px;gap:5px;width:fit-content;padding:4px;display:inline-flex}.scheduleViewSwitcher a{color:#6a786f;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850}.scheduleViewSwitcher a:hover{color:#31443a}.scheduleViewSwitcher a.active{color:#126b9f;background:#fff;box-shadow:0 2px 8px #23372c14}.scheduleCalendarCard{padding:0;overflow:hidden}.scheduleCalendarHeading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.scheduleCalendarHeading h2{margin:5px 0 0}.scheduleCalendarHint{max-width:360px;color:var(--muted);text-align:right;font-size:10px;line-height:1.45}.scheduleWeekGrid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.scheduleWeekDay{border-right:1px solid var(--line);background:#fff;min-width:0;min-height:360px}.scheduleWeekDay:last-child{border-right:0}.scheduleWeekDay.today,.scheduleMonthDay.today{background:#f7fbfd}.scheduleWeekDayHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;padding:12px 11px;display:flex}.scheduleWeekDayHeader span,.scheduleMonthWeekday{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.scheduleWeekDayHeader strong{font-size:16px}.scheduleWeekDay.today .scheduleWeekDayHeader strong,.scheduleMonthDay.today .scheduleMonthDate{color:#fff;background:#126b9f;border-radius:999px;place-items:center;width:28px;height:28px;display:grid}.scheduleWeekDayBody{align-content:start;gap:7px;padding:9px;display:grid}.scheduleNoEvents{color:#a0aaa4;padding:8px 2px;font-size:9px}.scheduleCalendarEvent{min-width:0;color:inherit;background:#f8fbfd;border:1px solid #1684c71a;border-left:3px solid #1684c761;border-radius:9px;gap:4px;padding:9px;text-decoration:none;display:grid}.scheduleCalendarEvent:hover{background:#f3f9fc;border-color:#1684c740}.scheduleCalendarEvent.conflict{background:#fffaf1;border-color:#bc73173d #bc73173d #bc73173d #b67820}.scheduleCalendarEvent.cancelled{opacity:.55;text-decoration:line-through}.scheduleCalendarEventTime{color:#506259;justify-content:space-between;align-items:center;gap:6px;font-size:9px;font-weight:850;display:flex}.scheduleCalendarEvent strong{text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.scheduleCalendarEventMeta{color:#79867f;flex-wrap:wrap;gap:3px 7px;font-size:8px;line-height:1.3;display:flex}.scheduleConflictBadge{color:#8c5d18;text-transform:uppercase;letter-spacing:.04em;background:#b678201f;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:900}.scheduleMonthScroller{overflow-x:auto}.scheduleMonthGrid{grid-template-columns:repeat(7,minmax(0,1fr));min-width:900px;display:grid}.scheduleMonthWeekday{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8faf9;padding:9px 10px}.scheduleMonthWeekday:nth-child(7){border-right:0}.scheduleMonthDay{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:142px;padding:9px}.scheduleMonthDay:nth-child(7n){border-right:0}.scheduleMonthDay.outside{background:#fafbfa}.scheduleMonthDate{color:#53645b;border-radius:999px;place-items:center;width:28px;height:28px;margin-bottom:6px;font-size:11px;font-weight:850;display:grid}.scheduleMonthEvents{gap:5px;display:grid}.scheduleCalendarEvent.compact{border-left-width:2px;padding:6px 7px}.scheduleCalendarEvent.compact strong{white-space:nowrap}.scheduleCalendarEvent.compact .scheduleCalendarEventMeta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.scheduleSeeMoreToggle{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scheduleDayExtra{display:none}.scheduleSeeMoreToggle:checked~.scheduleAgenda .scheduleDayExtra{display:grid}.scheduleSeeMoreControls{justify-content:center;margin-top:-4px;display:flex}.scheduleSeeMoreControls label{cursor:pointer}.scheduleSeeMoreHide,.scheduleSeeMoreToggle:checked~.scheduleAgenda+.scheduleSeeMoreControls .scheduleSeeMoreShow{display:none}.scheduleSeeMoreToggle:checked~.scheduleAgenda+.scheduleSeeMoreControls .scheduleSeeMoreHide{display:inline-flex}@media (max-width:1050px){.scheduleWeekGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheduleWeekDay{border-bottom:1px solid var(--line);min-height:250px}.scheduleWeekDay:nth-child(2n){border-right:0}}@media (max-width:720px){.scheduleViewSwitcher{width:100%}.scheduleViewSwitcher a{text-align:center;flex:1}.scheduleCalendarHeading{flex-direction:column;align-items:flex-start}.scheduleCalendarHint{text-align:left}.scheduleWeekGrid{grid-template-columns:1fr}.scheduleWeekDay{border-right:0;min-height:0}.scheduleWeekDayBody{min-height:84px}}
.playerFamilySwitcher{align-items:center;gap:10px;margin-top:-2px;display:flex}.playerFamilySwitcherTop{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;margin-top:0;padding:10px 12px}.playerFamilySwitcherLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.playerFamilySwitcherButtons{flex-wrap:wrap;gap:6px;display:flex}.playerFamilySwitch{border:1px solid var(--line);color:#65736b;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.playerFamilySwitch small{color:#98a29c;font-size:8px}.playerFamilySwitch.active{color:#126b9f;background:#1684c714;border-color:#1684c72e}.playerWorkspaceNav{z-index:8;border:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7faf8f5;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:5px;display:grid;position:sticky;top:0}.playerWorkspaceNav a{color:#6b786f;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;font-size:11px;font-weight:850;display:flex}.playerWorkspaceNav a.active{color:#126b9f;background:#fff;box-shadow:0 2px 10px #23372c14}.playerAttentionBanner{background:#fffaf1;border-color:#b6782033;justify-content:space-between;align-items:center;gap:18px;padding:15px 18px;display:flex}.playerWorkspaceSection{gap:18px;display:grid}.playerWorkspaceHeading,.playerOverviewIntro{justify-content:space-between;align-items:end;gap:18px;display:flex}.playerWorkspaceHeading h2,.playerOverviewIntro h2{margin:5px 0 4px}.playerWorkspaceHeading p{max-width:720px;margin:0}.playerOverviewGrid{grid-template-columns:1.2fr 1fr 1fr;gap:14px;display:grid}.playerIntentCard{flex-direction:column;align-items:flex-start;gap:18px;min-height:250px;padding:22px;display:flex}.playerIntentCard>div:first-child{min-width:0}.playerIntentCard h3{margin:7px 0 8px}.playerIntentCard p{margin:10px 0 0;line-height:1.55}.playerIntentCard .button{margin-top:auto}.playerIntentPrimary{background:radial-gradient(circle at 100% 0,#1684c70f,#0000 18rem),#fff;border-color:#1684c72e}.playerOverviewGameMeta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.playerSeasonSnapshot{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:22px;display:grid}.playerSeasonSnapshot h3{margin:5px 0 6px}.playerSeasonSnapshot p{margin:0}.playerSeasonSnapshotStats{gap:24px;display:flex}.playerSeasonSnapshotStats>div{gap:3px;min-width:86px;display:grid}.playerSeasonSnapshotStats strong{letter-spacing:-.03em;font-size:24px}.playerSeasonSnapshotStats span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:750}.playerSeasonCounts,.playerSeasonNav{flex-wrap:wrap;gap:7px;display:flex}.playerSeasonNav{padding-bottom:2px}.playerSeasonNav a{border:1px solid var(--line);color:#64736b;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850}.playerSeasonNav a.active{color:#126b9f;background:#1684c714;border-color:#1684c72e}.playerFilmSeason{gap:24px;display:grid}.playerFilmMonth{gap:8px;display:grid}.playerFilmMonthHeader{justify-content:space-between;align-items:baseline;gap:12px;padding:0 2px 6px;display:flex}.playerFilmMonthHeader h3{margin:0}.playerFilmMonthHeader span{color:var(--muted);font-size:10px;font-weight:800}.playerFilmRows{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;overflow:hidden}.playerFilmRow{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1.5fr) 150px auto;align-items:center;gap:18px;padding:16px 18px;display:grid}.playerFilmRow:first-child{border-top:0}.playerFilmRowDate{gap:4px;display:grid}.playerFilmRowDate strong{font-size:11px}.playerFilmRowDate span{color:var(--muted);font-size:9px}.playerFilmRowMatch{min-width:0}.playerFilmRowMatch h4{margin:0 0 4px;font-size:15px}.playerFilmRowMatch p{color:#5f6d65;max-width:700px;margin:7px 0 0;font-size:10px;line-height:1.45}.playerFilmRowStatus{justify-items:start;gap:6px;display:grid}.playerFilmScore{letter-spacing:-.03em;font-size:18px}.playerFilmRowActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.playerDevelopmentHistory{padding:0;overflow:hidden}.playerDevelopmentHistory>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;font-size:12px;font-weight:850;display:flex}.playerDevelopmentHistory>summary span{color:var(--muted);font-size:9px;font-weight:750}.playerDevelopmentHistory[open]>summary{border-bottom:1px solid var(--line)}.playerDevelopmentHistory>.developmentTimeline,.playerDevelopmentHistory>p{margin:18px}.playerDevelopmentHistory .developmentMomentBody{border:1px solid var(--line);background:#fff;border-radius:12px}@media (max-width:1050px){.playerOverviewGrid{grid-template-columns:1fr}.playerIntentCard{min-height:0}.playerSeasonSnapshot{grid-template-columns:1fr}.playerFilmRow{grid-template-columns:120px minmax(0,1fr) 130px}.playerFilmRowActions{grid-column:2/-1;justify-content:flex-start}}@media (max-width:720px){.playerFamilySwitcher,.playerWorkspaceHeading,.playerOverviewIntro,.playerAttentionBanner{flex-direction:column;align-items:flex-start}.playerWorkspaceNav{grid-template-columns:repeat(4,minmax(105px,1fr));position:static;overflow-x:auto}.playerFilmRow{grid-template-columns:1fr;gap:9px}.playerFilmRowActions{grid-column:auto;justify-content:flex-start}.playerSeasonSnapshotStats{gap:18px}}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{overflow-x:hidden}img,video,iframe,canvas{max-width:100%}@media (max-width:820px){:root{--mobile-header-height:56px;--mobile-nav-height:68px}body{overscroll-behavior-x:none;min-width:0}.appShell,.appStage{min-height:100dvh}.appMobileHeader{height:calc(var(--mobile-header-height) + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) 0 max(12px, env(safe-area-inset-left));border-bottom:1px solid var(--line);background:#fffffff5;top:0;box-shadow:0 5px 18px #23372c0b}.appMobileBrand{color:#18231d;align-items:center;min-height:44px;font-size:15px;display:inline-flex}.appMobileActions{gap:4px}.appMobileIconButton,.appMobileMore>summary{color:#56655d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;min-width:44px;min-height:44px;font-size:10px;font-weight:850;text-decoration:none;list-style:none;display:inline-grid;position:relative}.appMobileMore>summary{padding:0 8px}.appMobileMore>summary::-webkit-details-marker{display:none}.appMobileIconButton:active,.appMobileMore>summary:active{background:#eef4f1}.appMobileNotificationBadge{color:#fff;background:#1684c7;border:2px solid #fff;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:900;display:grid;position:absolute;top:1px;right:1px}.appMobileMore{margin:0;position:relative}.appMobileMoreMenu{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);z-index:90;background:#fffffffc;border-radius:14px;gap:3px;width:min(288px,100vw - 20px);max-height:min(72dvh,620px);padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 18px 50px #23372c2e}.appMobileMoreLabel{color:#89958f;letter-spacing:.1em;text-transform:uppercase;padding:8px 9px 4px;font-size:9px;font-weight:850}.appMobileMoreMenu>a,.appMobileMoreMenu>form>button{color:#33463c;text-align:left;background:0 0;border-radius:10px;grid-template-columns:28px minmax(0,1fr);justify-content:start;align-items:center;gap:8px;width:100%;min-height:44px;padding:8px 10px;font-size:12px;font-weight:800;text-decoration:none;display:grid}.appMobileMoreMenu>form>button{color:#78847d;grid-template-columns:1fr}.appMobileMoreMenu>a.active,.appMobileMoreMenu>a:active{color:#126b9f;background:#1684c714}.appMobileMoreMenu .appPreviewOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;padding:2px 4px 7px;display:grid}.appMobileMoreMenu .appPreviewOptions form,.appMobileMoreMenu .appPreviewOption{width:100%}.appMobileMoreMenu .appPreviewOption{min-height:38px;padding:6px;font-size:9px}.appMobileNav{z-index:70;height:auto;padding:5px max(4px, env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(4px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff7;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:visible;box-shadow:0 -10px 28px #23372c14}.appMobileNav a{color:#718078;text-align:center;white-space:normal;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:52px;padding:5px 2px;font-size:9px;font-weight:800;line-height:1.05;display:flex}.appMobileNavIcon{place-items:center;width:24px;height:22px;display:grid}.appMobileNavIcon svg{width:20px;height:20px}.appMobileNav a.active{color:#126b9f;background:#1684c714}.appPreviewBanner{z-index:31;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;position:relative}.appPreviewBanner .appPreviewOptions{display:none}.appContent{padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px)}.appContent .shell,.shell{width:min(100% - 32px,1280px)}.appContent .page,.page{padding-top:24px;padding-bottom:32px}.appContent .hero,.hero{margin-bottom:20px}.appContent h1,h1{margin:8px 0 12px;font-size:clamp(29px,9vw,40px);line-height:1.02}.appContent h2,h2{font-size:clamp(20px,5.8vw,25px)}h3{font-size:17px}p{font-size:14px;line-height:1.55}.eyebrow{letter-spacing:.12em;font-size:10px}.small{font-size:12px}.appContent .card,.card{max-width:100%;padding:var(--content-inset-compact);border-radius:14px}button,.button,input,select,textarea{min-height:44px}input,select,textarea{font-size:16px}textarea{min-height:104px}input[type=checkbox],input[type=radio]{min-height:0}summary{align-items:center;min-height:44px;display:flex}.buttonRow{flex-wrap:wrap;min-width:0}.sectionHeading,.commandHero,.reviewHeader,.playerDevelopmentHero,.familyAdminHero,.recordDirectoryHero,.recordPageHeader,.developmentReportHero,.trainingSessionHero,.visionJobHero,.notificationHero,.playerWorkspaceHeading,.playerOverviewIntro,.playerAttentionBanner{flex-direction:column;align-items:flex-start;gap:14px}.commandHero,.reviewHeader,.playerDevelopmentHero,.familyAdminHero,.visionJobHero{border-radius:16px;padding:18px}.commandHeroActions,.reviewHeader .buttonRow,.recordHeaderActions,.scheduleHero .buttonRow{width:100%}.commandHeroActions>*,.reviewHeader .buttonRow>*,.recordHeaderActions>*,.scheduleHero .buttonRow>*{flex:145px}.reviewWorkspace,.developmentProfileGrid,.familyDevelopmentSnapshot,.trainingMainGrid,.trainingPlannerGrid,.developmentReportCreateGrid,.reportEditorGrid,.recordTwoColumn,.familyAdminGrid,.commandPrimaryGrid,.familyCommandGrid,.playerOverviewGrid{grid-template-columns:1fr!important}.adminStats,.developmentStats,.trainingStats,.trainingPlannerStats,.coachQueueStats,.visionStats,.visionJobStats,.reportStats,.recordSummaryGrid,.commandMetricGrid,.familyAdminStats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.adminForms,.editGrid,.playerEdit,.twoCol,.inlineForm,.familySearch,.familyNameEdit,.familyContactForm,.familyPlayerContactForm,.developmentFilters,.reportingFilters,.reportDateGrid,.trainingCreateFields,.trainingBlockFields,.trainingBlockExecutionFields,.recordDirectorySearch,.recordEditGrid,.recordIdentityNote,.recordInlineEdit,.visionIdentityForm,.visionIdentityGroupForm,.visionWatchIdentityForm{grid-template-columns:1fr!important}.reviewEditorColumn,.developmentProfileSidebar,.recordStickyCard{position:static!important;top:auto!important}.reviewPlayerFrame,.videoFrameWrap,.fullGamePlayerWrap,.visionTrackClipViewport{border-radius:11px}.reviewTimeBar,.reviewCaptureActions,.reviewMomentTools,.reviewDeliveryStatus{flex-direction:column;align-items:flex-start}.reviewCaptureActions,.reviewCaptureActions button,.reviewCaptureFormActions,.reviewCaptureFormActions button{width:100%}.reviewMomentJump{grid-template-columns:30px 46px minmax(0,1fr);gap:8px;padding:13px 11px}.reviewMomentJump>span:last-child{display:none}.reviewTakeaway{margin:0 11px 12px}.playerWorkspaceNav{top:calc(var(--mobile-header-height) + env(safe-area-inset-top));z-index:35;scrollbar-width:none;background:#f6f8f7f7;border-left:0;border-right:0;border-radius:0;gap:5px;width:calc(100% + 24px);margin-left:-12px;padding:6px 12px;display:flex;position:sticky;overflow-x:auto}.playerWorkspaceNav::-webkit-scrollbar{display:none}.playerWorkspaceNav a{flex:none;min-width:105px;min-height:40px}.playerFamilySwitcherButtons,.playerSeasonNav,.coachWatchPlayerTabs,.reviewWatchPlayerSelect,.familyReviewFilters{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:3px;overflow-x:auto}.playerFamilySwitcherButtons::-webkit-scrollbar{display:none}.playerSeasonNav::-webkit-scrollbar{display:none}.coachWatchPlayerTabs::-webkit-scrollbar{display:none}.reviewWatchPlayerSelect::-webkit-scrollbar{display:none}.familyReviewFilters::-webkit-scrollbar{display:none}.playerFamilySwitch,.playerSeasonNav a,.coachWatchPlayerTabs button,.reviewWatchPlayerSelect button{flex:none;min-height:40px}.playerFilmRow{gap:9px;padding:15px;grid-template-columns:1fr!important}.playerFilmRowStatus{flex-wrap:wrap;align-items:center;display:flex}.playerFilmRowActions{justify-content:flex-start;width:100%;grid-column:auto!important}.playerFilmRowActions .button{flex:140px}.playerSeasonSnapshot{gap:18px;grid-template-columns:1fr!important}.playerSeasonSnapshotStats{justify-content:space-between;width:100%}.scheduleViewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;display:grid}.scheduleViewSwitcher a{text-align:center;place-items:center;min-height:42px;padding:7px 5px;display:grid}.scheduleDay,.scheduleEventCard,.homeUpcomingEvent{grid-template-columns:1fr}.scheduleEventCard{gap:12px;padding:15px}.scheduleTimeRail{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:baseline;gap:8px;padding:0 0 8px}.schedulePlayerResponse,.homeRsvpRow{flex-direction:column;align-items:flex-start}.scheduleRsvpButtons{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.scheduleRsvpButtons form,.scheduleRsvpButtons button{width:100%}.scheduleRsvpButton{min-height:40px;padding:7px 5px}.scheduleWeekGrid{grid-template-columns:1fr}.scheduleWeekDay{border-right:0;border-bottom:1px solid var(--line);min-height:0}.scheduleWeekDayBody{min-height:76px}.scheduleMonthScroller{overscroll-behavior-x:contain;scroll-snap-type:x proximity;margin:0 -16px;padding:0 16px 6px}.scheduleMonthGrid{min-width:760px}.scheduleMonthDay{min-height:118px;padding:7px}.scheduleCalendarEvent.compact{padding:5px 6px}.scheduleCalendarHeading{flex-direction:column;align-items:flex-start;gap:8px;padding:16px}.scheduleCalendarHint{text-align:left}.trainingTeamSelector,.trainingTeamSelectorForm,.trainingSessionHero,.trainingSessionRow,.trainingCoverageNote,.trainingAttendanceRow,.trainingLinkedAction{flex-direction:column;align-items:flex-start}.trainingGroupGrid,.trainingRosterPicker,.trainingAttendanceGrid{grid-template-columns:1fr!important}.trainingSessionRow .button,.trainingStatusActions,.trainingStatusActions form,.trainingStatusActions button{width:100%}.trainingFocusRow,.trainingBlockCard{grid-template-columns:1fr!important}.trainingBlockNumber{width:34px;height:34px}.familyAdminStats,.familySearch,.familyNameEdit,.familyContactForm{grid-template-columns:1fr!important}.familyAdminCardHeader,.familyContactStatus,.familyInviteRow,.familyPlayerAdminRow{flex-direction:column;align-items:flex-start}.familyInviteRow form,.familyInviteRow button,.familyPlayerAdminRow form,.familyPlayerAdminRow button{width:100%}.recordPlayerRow,.recordContactHeading,.recordInviteRow,.recordFormActions,.recordFocusRow,.recordGameRow{flex-direction:column;align-items:flex-start}.recordFactRow{align-items:flex-start}.recordFactRow strong{overflow-wrap:anywhere;max-width:65%}.reportStats,.reportingStatusGrid,.reportTwoColumn,.reportEvidenceTotals,.reportDateGrid,.reportWorkflowRail{grid-template-columns:1fr!important}.developmentReportDocument,.developmentReportHero{padding:17px}.developmentReportHistoryHeader,.developmentReportHistoryRow,.familyReportCard,.reportDangerZone,.reportDeliveryStatus,.developmentReportFooter{flex-direction:column;align-items:flex-start}.familyReportCardMeta,.reportHeroMeta{justify-items:start}.reportFeaturedClip{grid-template-columns:auto minmax(0,1fr)}.reportClipWatch{grid-column:2}.notificationCard,.notificationHero{flex-direction:column;align-items:flex-start}.notificationActions,.notificationActions form,.notificationActions button{width:100%}.coachQueueStats,.developmentRosterGrid,.developmentHistoryGrid{grid-template-columns:1fr!important}.coachQueueCardTop,.coachQueueActions,.developmentRosterHeader,.developmentRosterFooter,.developmentFocusHeader{flex-direction:column;align-items:flex-start}.coachQueuePills{justify-content:flex-start}.coachQueueActions,.coachQueueActions .button{width:100%}.visionStats,.visionJobStats,.visionMomentCard,.visionIdentityForm,.visionIdentityGroupForm,.visionIdentityEvidenceGrid,.visionTrackGrid,.visionPeopleGrid{grid-template-columns:1fr!important}.visionIdentityGroupHeader,.visionGameActions,.visionVideoPending,.visionJobHero,.visionProgressHeader,.visionEventRow,.visionTrackHeader,.visionMomentTopline{flex-direction:column;align-items:flex-start}.visionJobStatus{width:100%;min-width:0}.visionMomentAction,.visionMomentAction form,.visionMomentAction button{width:100%}.visionIdentityStrip,.visionMetricsTable{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.visionMetricsRow{min-width:700px}.fullGamePage{gap:14px}.fullGameViewerCard{padding:10px!important}.fullGamePlayerWrap{border-radius:10px}.fullGameVisionFullscreenButton{min-height:38px}.authExperience{grid-template-columns:1fr}.authStory{min-height:auto;padding:24px 18px 28px}.authStoryBody{padding:42px 0 20px}.authStoryBody h1{font-size:clamp(42px,13vw,62px)}.authFeatureGrid{grid-template-columns:1fr;margin-top:24px}.authFeatureGrid>div{min-height:0}.authPanel{min-height:auto;padding:34px 18px calc(38px + env(safe-area-inset-bottom))}}@media (max-width:480px){.appContent .shell,.shell{width:min(100% - 32px,1280px)}.appContent .card,.card{padding:var(--content-inset-compact);border-radius:13px}.adminStats,.developmentStats,.trainingStats,.trainingPlannerStats,.reportStats,.recordSummaryGrid,.commandMetricGrid,.familyAdminStats{gap:8px}.stat{font-size:27px}.playerWorkspaceNav{width:calc(100% + 18px);margin-left:-9px;padding-left:9px;padding-right:9px}.scheduleMonthScroller{margin:0 -14px;padding-left:14px;padding-right:14px}.scheduleRsvpButton{font-size:9px}.reviewClock,.momentCaptureTime strong{font-size:22px}.familyReviewFilters{display:flex}.fullGameViewerCard{margin-left:-5px;margin-right:-5px}}@media (hover:none) and (pointer:coarse){button,.button,a.appNavItem,.scheduleRsvpButton,.playerFamilySwitch,.playerSeasonNav a,.scheduleViewSwitcher a{touch-action:manipulation}button:hover,.button:hover,a:hover{transform:none}}.practicePlannerLead{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:18px;display:grid}.nextPracticeCard,.practiceBuilderCard{gap:18px;display:grid}.nextPracticeCard{background:radial-gradient(circle at 100% 0%, #1684c712, transparent 19rem), var(--panel);border-color:#1684c72e}.nextPracticeHeader,.nextPracticeActions,.practiceSuggestionTop{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.nextPracticeHeader h2,.practiceBuilderCard h2,.practiceSuggestionCard h3{margin:6px 0}.nextPracticeHeader p,.practiceBuilderIntro,.practiceSuggestionCard p{margin:0}.nextPracticeMeta{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:7px;display:flex}.nextPracticeTimeline{gap:7px;display:grid}.nextPracticeTimelineRow{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;display:grid}.nextPracticeTimelineRow>span{color:#126b9f;background:#1684c717;border-radius:999px;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.nextPracticeTimelineRow>div{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.nextPracticeTimelineRow small{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.nextPracticeActions{align-items:center;padding-top:4px}.nextPracticeEmptySteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nextPracticeEmptySteps span{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:11px;font-size:10px;font-weight:800}.practiceContextGrid{grid-template-columns:minmax(0,1fr) 160px;gap:10px;display:grid}.practicePriorityPicker{border:0;gap:8px;margin:0;padding:0;display:grid}.practicePriorityPicker legend{margin-bottom:7px;font-size:12px;font-weight:850}.practicePriorityPick{border:1px solid var(--line);background:var(--panel-2);cursor:pointer;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}.practicePriorityPick:has(input:checked){background:#1684c70e;border-color:#1684c742}.practicePriorityPick input{width:auto;margin:3px 0 0}.practicePriorityPickBody{gap:4px;min-width:0;display:grid}.practicePriorityPickTitle{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.practicePriorityPickTitle small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.practiceSuggestionSection{gap:14px;display:grid}.practiceSuggestionSection>.sectionHeading{align-items:flex-end}.practiceSuggestionSection>.sectionHeading p{max-width:760px;margin:5px 0 0}.practiceSuggestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.practiceSuggestionCard{gap:13px;display:grid}.practiceSuggestionPrimary{border-color:#1684c733}.practiceSuggestionEvidence{border-top:1px solid var(--line);padding-top:4px}.practiceSuggestionEvidence>summary{cursor:pointer;font-size:11px;font-weight:850}.practiceSuggestionEvidence .trainingFocusList{margin-top:10px}.trainingSessionHistory{margin-top:2px}@media (max-width:980px){.practicePlannerLead,.practiceSuggestionGrid{grid-template-columns:1fr}}@media (max-width:640px){.nextPracticeHeader,.nextPracticeActions,.practiceSuggestionTop,.practiceSuggestionSection>.sectionHeading{flex-direction:column;align-items:flex-start}.nextPracticeMeta{justify-content:flex-start}.nextPracticeActions,.nextPracticeActions .button{width:100%}.nextPracticeEmptySteps,.practiceContextGrid{grid-template-columns:1fr}.practicePriorityPickTitle{flex-direction:column;align-items:flex-start;gap:2px}}
.filmDevelopmentBridge{gap:14px;display:grid}.filmDevelopmentBridgeHeader,.filmDevelopmentMatch{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.filmDevelopmentBridgeHeader h3{margin:5px 0}.filmDevelopmentBridgeHeader p{max-width:620px;margin:0}.filmDevelopmentMatchList,.filmDevelopmentPromotions{gap:10px;display:grid}.filmDevelopmentMatch{background:#1684c70b;border:1px solid #1684c72e;border-radius:12px;padding:13px}.filmDevelopmentMatch>div:first-child{gap:4px;min-width:0;display:grid}.filmEvidenceQuickForm{flex:none;grid-template-columns:minmax(155px,1fr) auto;align-items:end;gap:8px;display:grid}.filmEvidenceQuickForm label{min-width:0}.filmDevelopmentPromotion{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;overflow:hidden}.filmDevelopmentPromotion>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:12px 13px;list-style:none;display:flex}.filmDevelopmentPromotion>summary::-webkit-details-marker{display:none}.filmDevelopmentPromotion>summary>span:first-child{gap:3px;min-width:0;display:grid}.filmDevelopmentPromotion>summary small{color:var(--muted);font-size:10px}.filmDevelopmentPromotionForm{border-top:1px solid var(--line);background:var(--panel);padding:14px}.filmPromotionContext{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filmDevelopmentBridgeComplete{background:#348e550d;border:1px solid #348e552e;border-radius:11px;gap:4px;padding:12px 13px;display:grid}@media (max-width:720px){.filmDevelopmentBridgeHeader,.filmDevelopmentMatch,.filmDevelopmentPromotion>summary{flex-direction:column;align-items:flex-start}.filmEvidenceQuickForm{grid-template-columns:1fr;width:100%}.filmEvidenceQuickForm button,.filmDevelopmentPromotion>summary .button{width:100%}}.mapDirections{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.mapAddressLink{color:#126b9f;text-underline-offset:2px;font-size:12px;font-weight:800;-webkit-text-decoration:underline #126b9f4d;text-decoration:underline #126b9f4d}.mapDirectionsButton{min-height:36px;padding:7px 10px}.mapDirections.compact{margin-top:2px}.mapDirections.compact .mapAddressLink{flex:180px}.scheduleGameKit,.homeGameKit{background:#1684c70e;border:1px solid #1684c72e;border-radius:11px;gap:3px;padding:11px 12px;display:grid}.scheduleGameKit span,.homeGameKit span{color:#126b9f;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.scheduleGameKit strong,.homeGameKit strong{color:#1d3026;font-size:14px;line-height:1.35}.familyComingUp{gap:13px;display:grid}.familyComingUp .homeComingUpList{gap:8px;display:grid}.familyComingUp .homeUpcomingEvent{align-items:stretch;gap:14px;padding:13px 14px}.familyComingUp .homeUpcomingTime{border-right:1px solid var(--line);min-width:145px;padding-right:13px}.familyComingUp .homeUpcomingTime strong{font-size:13px}.familyComingUp .homeUpcomingMain{gap:8px;display:grid}.familyComingUp .homeUpcomingMain h3{margin:0}.familyComingUp .homeComingUpFacts{gap:7px 12px}.homeUpcomingPlayers{color:#1d3026;font-weight:850}.familyComingUp .homeRsvpRows{margin-top:1px}.familyComingUp .homeRsvpRow{border-top:1px solid #30443a14;padding-top:7px}@media (max-width:720px){.mapDirections{width:100%}.familyComingUp .homeUpcomingEvent{gap:9px}.familyComingUp .homeUpcomingTime{border-right:0;border-bottom:1px solid var(--line);min-width:0;padding-bottom:8px;padding-right:0}.scheduleGameKit,.homeGameKit{padding:10px}}@media (max-width:480px){.mapDirectionsButton{width:100%}}.settingsPage{gap:18px;display:grid}.settingsCard{gap:16px;max-width:760px;display:grid}.settingsCard>p{max-width:640px;margin:0}.settingsPreferenceForm{max-width:440px}.settingsAccountNote{border-top:1px solid var(--line);gap:3px;padding-top:12px;display:grid}.parentFilmLibrary{gap:16px;display:grid}.familyFilmPlayerFilter{margin-bottom:0}.familyFilmHeading{align-items:flex-end}@media (max-width:720px){.familyFilmHeading{flex-direction:column;align-items:flex-start}}
.appShell,.authExperience{--accent:var(--brand-accent,#1684c7);--accent-2:var(--brand-primary,#329bd6);--nav-active:color-mix(in srgb, var(--brand-accent,#1684c7) 10%, transparent);--nav-active-text:color-mix(in srgb, var(--brand-accent,#1684c7) 78%, #0d405d);--focus-ring:color-mix(in srgb, var(--brand-accent,#1684c7) 20%, transparent)}.appShell .primary,.authExperience .primary{background:var(--brand-accent,#1684c7);color:var(--brand-accent-text,#fff);box-shadow:0 6px 18px color-mix(in srgb, var(--brand-accent,#1684c7) 18%, transparent)}.appShell .primary:hover,.authExperience .primary:hover{background:color-mix(in srgb, var(--brand-accent,#1684c7) 88%, white);color:var(--brand-accent-text,#fff);box-shadow:0 8px 22px color-mix(in srgb, var(--brand-accent,#1684c7) 24%, transparent)}.appBrandMark,.authBrandMark{background:var(--brand-accent,#1684c7);color:var(--brand-accent-text,#fff)}.authBrandMark{border-color:color-mix(in srgb, var(--brand-accent,#1684c7) 45%, white);box-shadow:0 10px 34px color-mix(in srgb, var(--brand-accent,#1684c7) 24%, transparent)}.authStory{background:radial-gradient(circle at 25% 25%, color-mix(in srgb, var(--brand-accent,#1684c7) 7%, transparent), transparent 21rem), radial-gradient(circle at 90% 8%, color-mix(in srgb, var(--brand-primary,#1684c7) 4%, transparent), transparent 24rem), linear-gradient(145deg, #f8fbfa, #f2f6f4 66%)}.authFeatureGrid strong,.authStory .eyebrow,.authFootnote a{color:#12618d}.authFootnote,.authBrand small,.authStoryFoot,.authFeatureGrid span{color:#5f6d65}.authFootnote a{text-underline-offset:3px;text-decoration:underline}.authExperience .authPanel .primary,.authExperience .authPanel .primary:hover{color:#fff;background:#18231d}.authExperience .authBrandMark{color:#18231d;background:#fff}.appBrandLogo,.authBrandLogo,.clubBrandPreviewLogo{border:1px solid var(--line);background:#fff;place-items:center;display:grid;overflow:hidden}.appBrandLogo{border-radius:11px;width:36px;height:36px}.authBrandLogo{border-radius:13px;width:42px;height:42px}.appBrandLogo img,.authBrandLogo img,.clubBrandPreviewLogo img{object-fit:contain;width:100%;height:100%}.clubSettingsPage{gap:22px;display:grid}.clubSettingsGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.7fr);align-items:start;gap:18px;display:grid}.clubBrandForm{gap:16px}.clubColorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.clubColorGrid input[type=color]{min-height:48px;padding:5px}.clubSettingsDivider{background:var(--line);height:1px;margin:4px 0}.clubSettingsAside{gap:14px;display:grid;position:sticky;top:82px}.clubBrandPreview{gap:14px;display:grid}.clubBrandPreviewIdentity{align-items:center;gap:11px;display:flex}.clubBrandPreviewLogo,.clubBrandPreviewMark{border-radius:14px;width:52px;height:52px}.clubBrandPreviewMark{place-items:center;font-size:16px;font-weight:950;display:grid}.clubBrandPreviewIdentity>div{gap:2px;min-width:0;display:grid}.clubBrandPreviewIdentity strong{font-size:18px}.clubBrandPreviewIdentity span{color:var(--muted);font-size:11px}.clubBrandPreview h3,.clubBrandPreview p,.clubDomainCard h3,.clubDomainCard p{margin:0}.clubDomainCard{gap:12px;display:grid}.clubDomainList{gap:8px;display:grid}.clubDomainRow{border:1px solid var(--line);background:var(--panel-2);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.clubDomainRow>div{gap:2px;min-width:0;display:grid}.clubDomainRow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clubDomainRow>div>span{color:var(--muted);font-size:10px}@media (max-width:900px){.clubSettingsGrid{grid-template-columns:1fr}.clubSettingsAside{position:static}}@media (max-width:640px){.clubColorGrid{grid-template-columns:1fr}}html,body{width:100%;max-width:100%}html{overflow-x:clip}body{min-width:0;overflow-x:clip}.appShell,.appStage,.appContent,.appContent main,.appContent section,.appContent article,.appContent form,.appContent fieldset,.appContent .card,.appContent .grid,.appContent .row{min-width:0;max-width:100%}.appContent h1,.appContent h2,.appContent h3,.appContent p,.appContent span,.appContent strong,.appContent a,.appContent button,.appContent label{overflow-wrap:anywhere}@media (max-width:820px){.appStage,.appContent{width:100%;max-width:100vw}.appContent .shell,.shell{width:100%;max-width:none;padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));margin-left:0;margin-right:0}.appContent .page,.page{width:100%;min-width:0}.appContent .card,.card,.homeComingUp,.pathwayHero,.familyPlayerShortcut,.scheduleEventCard,.recordRow,.recordPlayerRow,.familyFocusRow{min-width:0;max-width:100%}.homeComingUpHeader{flex-direction:column;align-items:flex-start}.homeComingUpHeader .button,.homeComingUpHeader>a{width:100%}.homeUpcomingEvent,.scheduleEventCard{grid-template-columns:1fr!important}.homeUpcomingTime{border-bottom:1px solid var(--line);padding-bottom:8px}.familyNextActionGrid,.familyDashboardGrid,.familyCommandGrid,.pathwaySequence,.clubSettingsGrid{grid-template-columns:1fr!important}.familyCoachMessage,.familyCurrentFocus{min-height:0}.familyPlayerShortcut{flex-direction:column;align-items:flex-start}.familyPlayerShortcut .buttonRow{width:100%}.familyPlayerShortcut .buttonRow>*{flex:140px}.recordRow,.recordPlayerRow{overflow:hidden}.recordRowIdentity,.recordRowMeta{min-width:0;max-width:100%}.recordRowMeta{flex-wrap:wrap}.scheduleMonthScroller,.visionIdentityStrip,.visionMetricsTable,.playerWorkspaceNav,.playerFamilySwitcherButtons,.playerSeasonNav,.coachWatchPlayerTabs,.reviewWatchPlayerSelect,.familyReviewFilters,.pathwayLoop{-webkit-overflow-scrolling:touch;max-width:100%}.scheduleMonthScroller{width:calc(100% + 24px);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}table,pre,code{max-width:100%}pre{overflow-x:auto}}@media (max-width:480px){.appContent .shell,.shell{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(10px, env(safe-area-inset-right))}.appContent .page,.page{padding-top:16px}.appContent .card,.card{padding:14px}.pathwayHome,.parentPage,.schedulePage,.adminRecordDirectory,.recordPage,.clubSettingsPage{gap:14px}.pathwayHero,.commandHero,.reviewHeader,.playerDevelopmentHero,.familyAdminHero,.visionJobHero{padding:15px}.appContent h1,h1{font-size:clamp(27px,8.4vw,36px)}.appContent h2,h2{font-size:clamp(19px,5.4vw,23px)}.homeComingUp{padding:15px}.homeUpcomingEvent{gap:10px;padding:14px 0}.homeComingUpFacts,.pathwayMeta,.playerFilmGameMeta,.recordRowMeta{gap:6px}.buttonRow{grid-template-columns:1fr;width:100%;display:grid}.buttonRow>a,.buttonRow>button,.buttonRow>form,.buttonRow>form>button{width:100%}.sectionHeading .pill{align-self:flex-start}.adminStats,.developmentStats,.trainingStats,.trainingPlannerStats,.coachQueueStats,.visionStats,.visionJobStats,.reportStats,.recordSummaryGrid,.familyAdminStats{grid-template-columns:1fr!important}.scheduleRsvpButtons{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduleRsvpButton{min-width:0;padding-left:3px;padding-right:3px;font-size:9px}.playerSeasonSnapshotStats,.familyPlayerShortcut .buttonRow{width:100%}.playerSeasonSnapshotStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scheduleMonthScroller,.playerWorkspaceNav{width:calc(100% + 20px);margin-left:-10px;margin-right:-10px;padding-left:10px;padding-right:10px}}@media (max-width:390px){.appMobileHeader{padding-left:max(10px, env(safe-area-inset-left));padding-right:max(8px, env(safe-area-inset-right))}.appMobileBrand{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100vw - 126px);overflow:hidden}.appMobileNav a{padding-left:1px;padding-right:1px;font-size:8.5px}.appMobileNavIcon svg{width:19px;height:19px}.appContent h1,h1{font-size:clamp(26px,8vw,33px)}.card{border-radius:12px}}@media (max-width:820px){.playerFamilySwitcherTop{flex-direction:column;align-items:flex-start;gap:7px;padding:9px 10px}.playerFamilySwitcherTop .playerFamilySwitcherButtons{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;width:100%;padding-bottom:1px;overflow-x:auto}.playerFamilySwitcherTop .playerFamilySwitcherButtons::-webkit-scrollbar{display:none}.playerFamilySwitcherTop .playerFamilySwitch{flex:none;min-height:38px}}
.clubLogoUploadField{gap:10px;display:grid}.clubLogoUploadField>div:first-child{gap:4px;display:grid}.clubUploadLabel{color:var(--text);font-size:11px;font-weight:850}.clubLogoUploadCurrent{border:1px solid var(--line);background:var(--surface-soft,#f7f9f8);border-radius:12px;align-items:center;gap:12px;padding:10px;display:flex}.clubLogoUploadCurrent img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:12px;flex:none;width:72px;height:72px}.clubLogoUploadField input[type=file],.playerPhotoUploadForm input[type=file]{width:100%;min-width:0;max-width:100%}.playerIdentityCard{align-content:start}.playerProfilePhotoWrap{border:1px solid var(--line);width:112px;height:112px;box-shadow:var(--shadow-sm);background:#eef3f0;border-radius:999px;place-items:center;display:grid;overflow:hidden}.playerProfilePhoto,.playerProfilePhotoFallback{width:100%;height:100%}.playerProfilePhoto{object-fit:cover;display:block}.playerProfilePhotoFallback{color:#617169;letter-spacing:-.05em;place-items:center;font-size:30px;font-weight:900;display:grid}.playerPhotoControls{justify-items:stretch;gap:7px;width:min(280px,100%);display:grid}.playerPhotoUploadForm{gap:7px;display:grid}.playerPhotoUploadForm label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.playerPhotoControls .button,.playerPhotoControls form,.playerPhotoControls button{width:100%}@media (max-width:820px){.playerIdentityCard{justify-items:start;width:100%;min-width:0}.playerPhotoControls{width:100%}.clubLogoUploadCurrent{flex-direction:column;align-items:flex-start}}.teamManagerPage,.teamManagerTeamCard{gap:18px;display:grid}.teamManagerColumns{align-items:start}.teamManagerEvent{border-bottom:1px solid var(--line);gap:9px;padding:12px 0;display:grid}.teamManagerEvent:last-child{border-bottom:0}.teamManagerEventFacts{color:var(--muted);gap:5px;font-size:12px;display:grid}.teamManagerEventFacts strong{color:var(--text)}.teamManagerNote{margin:0}@media (max-width:820px){.teamManagerColumns{grid-template-columns:1fr!important}.teamManagerTeamCard .recordGameRow{align-items:flex-start;gap:10px}.teamManagerTeamCard .recordGameRow form,.teamManagerTeamCard .recordGameRow button{width:auto}}.familyHomeCalendarActions{align-items:center;gap:10px;display:flex}.familyHomeCalendarSwitcher{flex:none}@media (max-width:720px){.familyHomeCalendarActions{flex-direction:column;align-items:stretch;width:100%}.familyHomeCalendarActions .button{width:100%}}
.teamChatPage{gap:18px;display:grid}.teamChatHero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#fff 0%,#f4f9fb 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex}.teamChatHero h1{margin:4px 0 6px}.teamChatHero p{max-width:760px;color:var(--muted);margin:0}.teamChatLayout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px;display:grid}.teamChatChannels{gap:12px;padding:14px;display:grid;position:sticky;top:18px}.teamChatChannelList{gap:6px;display:grid}.teamChatChannel{min-width:0;color:var(--text);background:0 0;border:1px solid #0000;border-radius:11px;gap:2px;padding:10px 11px;display:grid}.teamChatChannel:hover{background:#f6f9f7}.teamChatChannel.active{color:#176f9d;background:#eef8fc;border-color:#cde3ee}.teamChatChannel strong,.teamChatChannel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamChatChannel strong{font-size:11px}.teamChatChannel span{color:var(--muted);font-size:9px}.teamChatRoom{gap:12px;min-width:0;display:grid}.teamChatRoomHeader{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.teamChatRoomHeader h2{margin:4px 0 0}.teamChatPinned{background:#f3faff;border:1px solid #cde3ee;border-radius:14px;gap:7px;padding:12px 14px;display:grid}.teamChatPinnedItem{align-items:baseline;gap:8px;min-width:0;font-size:11px;display:flex}.teamChatPinnedItem strong{flex:none}.teamChatPinnedItem span{color:#42564c;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.teamChatFeed{overscroll-behavior:contain;gap:0;min-height:380px;max-height:66vh;padding:0;display:grid;overflow-y:auto}.teamChatMessage{border-bottom:1px solid var(--line);background:#fff;gap:8px;padding:14px 17px;display:grid}.teamChatMessage:last-child{border-bottom:0}.teamChatMessage.own{background:#fbfdfc}.teamChatMessage-announcement{background:#f6fbfe;border-left:3px solid #1d7cab}.teamChatMessage-score_update{background:#f5fbf7;border-left:3px solid #2a8c62}.teamChatMessage.deleted{opacity:.62}.teamChatMessageMeta{justify-content:space-between;align-items:center;gap:14px;display:flex}.teamChatMessageMeta>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.teamChatMessageMeta strong{font-size:11px}.teamChatMessageMeta time{color:var(--muted);flex:none;font-size:9px}.teamChatMessage p{color:#26352e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.55}.teamChatMessageActions{gap:10px;display:flex}.teamChatMessageActions form{margin:0}.teamChatMessageActions .textButton{color:#687970;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.teamChatMessageActions .textButton:hover{color:#176f9d}.teamChatScore{background:#fff;border:1px solid #cee5d9;border-radius:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;max-width:520px;padding:12px 14px;display:grid}.teamChatScore>div{gap:4px;display:grid}.teamChatScore>div:last-child{text-align:right}.teamChatScore span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:800}.teamChatScore strong{font-size:27px;line-height:1}.teamChatScoreDash{color:#819087!important;font-size:18px!important}.teamChatEmpty{text-align:center;place-content:center;justify-items:center;gap:6px;min-height:360px;padding:28px;display:grid}.teamChatEmpty span{max-width:440px;color:var(--muted);font-size:11px}.teamChatComposer{gap:14px;padding:15px;display:grid}.teamChatMessageForm{gap:10px;display:grid}.teamChatComposerHeading,.teamChatComposerFooter{justify-content:space-between;align-items:center;gap:12px;display:flex}.teamChatComposerHeading>div{gap:2px;display:grid}.teamChatComposerHeading select{width:auto;min-width:130px}.teamChatMessageForm textarea{resize:vertical;min-height:82px}.teamChatComposerFooter .button{flex:none}.teamChatScoreComposer{border-top:1px solid var(--line);padding-top:12px}.teamChatScoreComposer>summary{cursor:pointer;color:#176f9d;width:fit-content;font-size:10px;font-weight:850}.teamChatScoreComposer form{border:1px solid var(--line);background:#fafcfb;border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.teamChatScoreInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.teamChatScoreInputs input{text-align:center;font-size:24px;font-weight:850}@media (max-width:900px){.teamChatLayout{grid-template-columns:1fr}.teamChatChannels{position:static}.teamChatChannelList{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.teamChatChannelList::-webkit-scrollbar{display:none}.teamChatChannel{flex:none;min-width:145px}}@media (max-width:620px){.teamChatHero,.teamChatRoomHeader,.teamChatComposerHeading,.teamChatComposerFooter{flex-direction:column;align-items:flex-start}.teamChatHero,.teamChatRoomHeader{padding:14px}.teamChatFeed{min-height:300px;max-height:none}.teamChatMessage{padding:13px}.teamChatMessageMeta{flex-direction:column;align-items:flex-start;gap:5px}.teamChatScore,.teamChatComposerHeading select,.teamChatComposerFooter .button{width:100%}.teamChatScoreInputs{grid-template-columns:1fr 1fr}}.teamChatAttachments{grid-template-columns:repeat(auto-fit,minmax(150px,220px));gap:8px;max-width:720px;display:grid}.teamChatImageAttachment,.teamChatFileAttachment{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:11px;overflow:hidden}.teamChatImageAttachment{display:grid}.teamChatImageAttachment img{aspect-ratio:4/3;object-fit:cover;background:#eef2ef;width:100%;display:block}.teamChatImageAttachment>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:7px 9px;font-size:9px;overflow:hidden}.teamChatFileAttachment{gap:3px;padding:10px 11px;display:grid}.teamChatFileAttachment strong,.teamChatFileAttachment span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamChatFileAttachment strong{font-size:10px}.teamChatFileAttachment span{color:var(--muted);font-size:9px}.teamChatReactions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.teamChatReactions form{margin:0}.teamChatReaction{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:4px;min-width:34px;min-height:28px;padding:4px 7px;display:inline-flex}.teamChatReaction:hover,.teamChatReaction.active{background:#edf8fd;border-color:#9fd0e8}.teamChatReaction span{font-size:13px}.teamChatReaction b{color:#456057;font-size:9px}.teamChatAttachmentPicker{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teamChatAttachmentPicker label{cursor:pointer;position:relative;overflow:hidden}.teamChatAttachmentPicker input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.teamChatPendingFiles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.teamChatTyping{min-height:24px;color:var(--muted);align-items:center;gap:7px;padding:0 6px;font-size:10px;display:flex}.teamChatTypingDots{align-items:center;gap:2px;display:inline-flex}.teamChatTypingDots i{background:#769086;border-radius:50%;width:4px;height:4px;animation:1.15s ease-in-out infinite team-chat-typing}.teamChatTypingDots i:nth-child(2){animation-delay:.14s}.teamChatTypingDots i:nth-child(3){animation-delay:.28s}@keyframes team-chat-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.teamChatNotificationSettings{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:13px 15px}.teamChatNotificationSettings>summary{cursor:pointer;color:#176f9d;width:fit-content;font-size:10px;font-weight:850}.teamChatNotificationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:13px 0;display:grid}.teamChatNotificationGrid>section{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.teamChatNotificationGrid p{margin:0}.teamChatSmsConsent{align-items:flex-start;line-height:1.35}@media (max-width:620px){.teamChatAttachments{grid-template-columns:repeat(2,minmax(0,1fr))}.teamChatAttachmentPicker{flex-direction:column;align-items:stretch}.teamChatAttachmentPicker .button{width:100%}.teamChatNotificationGrid{grid-template-columns:1fr}}@media (max-width:820px){.teamChatPage{gap:10px;min-width:0;padding-bottom:4px}.teamChatHero{border-radius:14px;align-items:center;padding:12px 14px}.teamChatHero h1{margin:2px 0 0;font-size:26px}.teamChatHero p{display:none}.teamChatLayout{gap:8px;min-width:0}.appContent .teamChatChannels{top:calc(var(--mobile-header-height) + env(safe-area-inset-top));z-index:38;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fafcfbf5;border-width:0 0 1px;border-radius:0;width:calc(100% + 24px);margin-inline:-12px;padding:7px 10px;position:sticky;box-shadow:0 8px 18px #23372c0e}.teamChatChannels>.eyebrow{display:none}.teamChatChannelList{scroll-snap-type:x proximity;gap:7px;padding:1px 2px 2px}.teamChatChannel{scroll-snap-align:start;touch-action:manipulation;justify-content:center;min-width:132px;min-height:44px;padding:7px 10px}.teamChatChannel strong{font-size:11px}.teamChatChannel span{font-size:9px}.teamChatRoom{gap:8px}.appContent .teamChatRoomHeader{border-radius:12px;padding:10px 12px}.teamChatRoomHeader h2{margin:2px 0 0;font-size:18px}.teamChatRoomHeader .eyebrow,.teamChatRoomHeader p{display:none}.teamChatNotificationSettings{border-radius:12px;padding:8px 12px}.teamChatNotificationSettings>summary{justify-content:space-between;width:100%;min-height:40px}.teamChatPinned{border-radius:11px;gap:4px;padding:8px 10px}.teamChatPinned>.eyebrow{font-size:9px}.teamChatPinnedItem{align-items:flex-start;line-height:1.35}.teamChatPinnedItem span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.appContent .teamChatFeed{scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;border-radius:13px;height:clamp(360px,58dvh,640px);min-height:360px;max-height:58dvh;padding:7px 0 10px;scroll-padding-block:14px;overflow:hidden auto}.teamChatMessage{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 5px;justify-self:start;gap:7px;width:fit-content;max-width:min(88%,620px);margin:3px 10px;padding:9px 11px;box-shadow:0 2px 8px #23372c09}.teamChatMessage:last-child{border-bottom:1px solid var(--line)}.teamChatMessage.own{background:#eef8fc;border-color:#1684c724;border-radius:14px 14px 5px;justify-self:end}.teamChatMessage-announcement,.teamChatMessage-score_update{border-radius:12px;justify-self:stretch;width:calc(100% - 20px);max-width:none}.teamChatMessageMeta{flex-flow:wrap;align-items:center;gap:5px 7px}.teamChatMessageMeta>div{gap:4px}.teamChatMessageMeta strong{font-size:10px}.teamChatMessageMeta time{margin-left:auto;font-size:8px}.teamChatMessageMeta .pill{min-height:20px;padding:3px 6px;font-size:8px}.teamChatMessage p{font-size:14px;line-height:1.42}.teamChatScore{gap:8px;width:100%;padding:9px 10px}.teamChatScore strong{font-size:24px}.teamChatAttachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(100%,420px)}.teamChatImageAttachment,.teamChatFileAttachment{border-radius:9px}.teamChatFileAttachment{grid-column:1/-1;justify-content:center;min-height:48px}.teamChatReactions{gap:4px;margin-top:1px}.teamChatReaction{touch-action:manipulation;min-width:40px;min-height:36px;padding:5px 8px}.teamChatReaction span{font-size:15px}.teamChatMessageActions{align-items:center;min-height:32px}.teamChatMessageActions .textButton{touch-action:manipulation;min-height:32px;padding:4px 6px;font-size:10px}.teamChatTyping{min-height:20px;padding:0 10px}.appContent .teamChatComposer{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));z-index:52;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffffb;border-radius:14px 14px 0 0;gap:8px;padding:9px 10px;position:sticky;box-shadow:0 -12px 30px #23372c1a,0 0 0 1px #23372c0f}.teamChatMessageForm{gap:7px}.teamChatComposerHeading{flex-direction:row;align-items:center;gap:8px}.teamChatComposerHeading>div{min-width:0}.teamChatComposerHeading .eyebrow{display:none}.teamChatComposerHeading strong{text-overflow:ellipsis;white-space:nowrap;max-width:45vw;font-size:10px;display:block;overflow:hidden}.teamChatComposerHeading select{width:auto;min-width:116px;min-height:38px;margin-left:auto;padding-block:6px;font-size:14px}.teamChatMessageForm textarea{resize:none;border-radius:12px;min-height:54px;max-height:112px;padding:10px 11px;line-height:1.35}.teamChatAttachmentPicker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;display:grid}.teamChatAttachmentPicker .button{white-space:nowrap;width:auto;min-height:38px;padding:7px 10px}.teamChatAttachmentPicker .muted{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.teamChatPendingFiles{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;padding-bottom:2px;overflow-x:auto}.teamChatPendingFiles::-webkit-scrollbar{display:none}.teamChatPendingFiles .chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:190px;overflow:hidden}.teamChatComposerFooter{flex-direction:row;align-items:center;gap:8px}.teamChatComposerFooter>.muted{flex:auto;margin:0;font-size:9px;line-height:1.25}.teamChatComposerFooter .button{flex:none;width:auto;min-width:88px;min-height:42px}.teamChatScoreComposer{padding-top:8px}.teamChatScoreComposer>summary{min-height:38px}.teamChatScoreComposer form{max-height:min(52dvh,440px);overflow-y:auto}.teamChatJumpLatest{right:max(16px, env(safe-area-inset-right));bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 148px);z-index:56;color:#126b9f;touch-action:manipulation;background:#fffffff7;border:1px solid #1684c72e;border-radius:999px;min-height:38px;padding:7px 11px;font-size:10px;font-weight:850;position:fixed;box-shadow:0 7px 22px #23372c24}html.teamChatKeyboardOpen .appMobileNav{pointer-events:none;transform:translateY(120%)}html.teamChatKeyboardOpen .appContent{padding-bottom:12px}html.teamChatKeyboardOpen .appContent .teamChatComposer{padding-bottom:max(9px, env(safe-area-inset-bottom));bottom:0}html.teamChatKeyboardOpen .teamChatJumpLatest{bottom:126px}}@media (max-width:620px){.teamChatHero{display:none}.appContent .teamChatChannels{width:calc(100% + 24px)}.teamChatRoomHeader{min-height:46px}.teamChatRoomHeader>div{min-width:0}.teamChatRoomHeader h2{text-overflow:ellipsis;white-space:nowrap;max-width:62vw;overflow:hidden}.teamChatRoomHeader>.pill{white-space:nowrap;flex:none}.teamChatNotificationGrid{margin-top:8px}.teamChatNotificationGrid>section{padding:10px}.teamChatAttachments{grid-template-columns:repeat(2,minmax(0,1fr))}.teamChatImageAttachment>span,.teamChatComposerHeading>div{display:none}.teamChatComposerHeading select{margin-left:0}.teamChatAttachmentPicker{grid-template-columns:auto minmax(0,1fr)}.teamChatAttachmentPicker .muted,.teamChatComposerFooter>.muted{display:none}.teamChatComposerFooter{justify-content:flex-end}.teamChatComposerFooter .button{min-width:104px}}
.appPreviewOptions{grid-template-columns:1fr;gap:5px}button.appPreviewOption{text-align:left;align-content:center;gap:2px;min-height:48px;padding:7px 9px;display:grid}button.appPreviewOption>span{color:inherit;font-size:10px;font-weight:900;line-height:1.15}button.appPreviewOption>small{color:#7b8881;white-space:normal;font-size:8px;font-weight:650;line-height:1.3;display:block}button.appPreviewOption.active>small{color:currentColor;opacity:.78}button.appPreviewOption[data-role=super_admin]{border-color:#634ca11a}button.appPreviewOption[data-role=super_admin]:hover,button.appPreviewOption[data-role=super_admin].active{color:#5b438f;background:#634ca114;border-color:#634ca133}button.appPreviewOption[data-role=club_admin]{border-color:#1684c714}.appPreviewBanner .appPreviewOptions{grid-template-columns:repeat(4,minmax(135px,1fr));max-width:min(780px,62vw)}.appPreviewBanner button.appPreviewOption{min-height:42px}@media (max-width:980px){.appPreviewBanner .appPreviewOptions{grid-template-columns:repeat(2,minmax(135px,1fr));max-width:100%}}@media (max-width:820px){.appMobileMoreMenu .appPreviewOptions{grid-template-columns:1fr;gap:5px;padding:3px 4px 8px}.appMobileMoreMenu .appPreviewOption{text-align:left;min-height:52px;padding:8px 10px}.appMobileMoreMenu .appPreviewOption>span{font-size:11px}.appMobileMoreMenu .appPreviewOption>small{font-size:9px}}.platformHostingDomainCard,.platformLaunchDomainCard{gap:16px;display:grid}.platformHostedCreatePanel,.platformHostedPreview{border:1px solid var(--line);background:#f8fbf9;border-radius:12px}.platformHostedCreatePanel{gap:12px;padding:13px;display:grid}.platformHostedCreatePanel p,.platformHostedPreview{margin:0}.platformHostedPreview{color:var(--muted);padding:9px 11px;font-size:11px}.platformHostedPreview strong{color:var(--text)}.platformHostingDomainList .recordRow,.platformClubDomainList .recordRow{gap:14px}@media (max-width:720px){.platformHostingDomainList .recordRow,.platformClubDomainList .recordRow{flex-direction:column;align-items:flex-start}.platformHostingDomainList .buttonRow,.platformClubDomainList .buttonRow,.platformHostingDomainList .buttonRow form,.platformClubDomainList .buttonRow form,.platformHostingDomainList .buttonRow button,.platformClubDomainList .buttonRow button{width:100%}}.platformOverviewHero{align-items:flex-end}.platformOverviewStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platformStatCard{min-width:0;color:var(--text);gap:5px;padding:16px;display:grid}.platformStatCard strong{font-size:clamp(28px,4vw,40px);line-height:1}.platformStatCard small{color:var(--muted);font-size:10px}a.platformStatCard:hover{background:#f8fcfe;border-color:#1684c72e}@media (max-width:920px){.platformOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.platformOverviewStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.platformStatCard{padding:12px}.platformStatCard strong{font-size:28px}.platformOverviewHero{align-items:flex-start}}
.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.platformClubDirectory{gap:18px;display:grid}.platformClubDirectoryToolbar{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;grid-template-columns:minmax(280px,1fr) 190px auto;align-items:end;gap:12px;padding:14px;display:grid}.platformClubSearch input{min-height:46px;font-size:15px}.platformClubStatusFilter{gap:5px;display:grid}.platformClubStatusFilter>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.platformClubStatusFilter select{min-height:46px}.platformClubDirectoryCount{place-content:center;justify-items:end;min-width:82px;min-height:46px;padding:4px 3px;display:grid}.platformClubDirectoryCount strong{font-size:18px;line-height:1}.platformClubDirectoryCount span{color:var(--muted);font-size:9px}.platformClubGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platformClubCard{align-content:start;gap:16px;min-height:270px;padding:18px;display:grid}.platformClubCardHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.platformClubCardHeader>div{min-width:0}.platformClubCardHeader h2{margin:4px 0 2px;font-size:20px}.platformClubCardHeader p{color:var(--muted);margin:0;font-size:10px}.platformClubDomain{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:4px;padding:11px 12px;display:grid}.platformClubDomain span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.platformClubDomain strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platformClubMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.platformClubMetrics>div{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.platformClubMetrics strong{font-size:16px;line-height:1}.platformClubMetrics span{color:var(--muted);font-size:9px}.platformClubCardActions{align-items:center;gap:8px;margin-top:auto;padding-top:2px;display:flex}.platformClubCardActions form{margin:0}.platformClubCardActions .button{min-height:40px}.platformClubSearchEmpty{place-items:center;min-height:180px;display:grid}.platformSupportCallout{background:linear-gradient(135deg,#f4fbff 0%,#f9fcfa 100%);border:1px solid #1684c729;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.platformSupportCallout>div{min-width:0}.platformSupportCallout strong{margin-top:3px;font-size:13px;display:block}.platformSupportCallout p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.platformSupportCallout form{flex:none;margin:0}.appSupportBanner{z-index:36;color:#574713;background:#fff8d9;border-bottom:1px solid #e4c972;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:9px 24px;display:flex;position:sticky;top:0;box-shadow:0 8px 22px #51411012}.appSupportBanner>div{gap:2px;min-width:0;display:grid}.appSupportBanner strong{color:#5e4a08;font-size:11px}.appSupportBanner span{color:#746226;font-size:9px;line-height:1.35}.appSupportBanner form{flex:none;margin:0}.appSupportBanner button{color:#6a550d;cursor:pointer;background:#fff;border:1px solid #dac060;border-radius:9px;min-height:36px;padding:6px 10px;font-size:9px;font-weight:850}@media (max-width:980px){.platformClubGrid{grid-template-columns:1fr}}@media (max-width:820px){.appSupportBanner{top:calc(var(--mobile-header-height) + env(safe-area-inset-top));z-index:35;padding:8px max(12px, env(safe-area-inset-right)) 8px max(12px, env(safe-area-inset-left));align-items:flex-start}.appSupportBanner span{display:none}.appSupportBanner strong{font-size:10px}.platformClubDirectoryToolbar{grid-template-columns:minmax(0,1fr) 145px;gap:8px;padding:10px}.platformClubDirectoryCount{grid-column:1/-1;justify-content:flex-start;gap:5px;min-height:0;padding:0 2px;display:flex}.platformClubCard{min-height:0;padding:14px}.platformSupportCallout{flex-direction:column;align-items:stretch}.platformSupportCallout form,.platformSupportCallout .button{width:100%}}@media (max-width:560px){.platformClubDirectoryToolbar{grid-template-columns:1fr}.platformClubStatusFilter{grid-row:2}.platformClubDirectoryCount{grid-column:1}.platformClubCardHeader{gap:8px}.platformClubCardHeader h2{font-size:18px}.platformClubMetrics{gap:6px}.platformClubCardActions{grid-template-columns:1fr 1.35fr;display:grid}.platformClubCardActions form,.platformClubCardActions .button{width:100%}.appSupportBanner{gap:8px;min-height:52px}.appSupportBanner button{white-space:nowrap;min-height:34px}}.platformCommandCenter{gap:18px;display:grid}.platformCommandHero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 85% 15%,#1684c714,#0000 21rem),linear-gradient(135deg,#fff 0%,#f7faf8 100%);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:28px;padding:22px 24px;display:flex}.platformCommandHero>div:first-child{max-width:720px}.platformCommandHero h1{margin:5px 0 7px;font-size:clamp(30px,4vw,48px)}.platformCommandHero p{max-width:650px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.platformCommandHeroActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.platformCommandSummary{grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:10px;display:grid}.platformCommandPrimaryMetric,.platformCommandSignal{border:1px solid var(--line);min-width:0;min-height:126px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-content:center;gap:6px;padding:16px 17px;text-decoration:none;display:grid}.platformCommandPrimaryMetric{background:linear-gradient(145deg,#1684c713,#fffffff5 58%)}.platformCommandPrimaryMetric>div{align-items:baseline;gap:8px;display:flex}.platformCommandPrimaryMetric>div strong{font-size:36px;line-height:.95}.platformCommandPrimaryMetric>div span{color:#5e6d65;font-size:11px;font-weight:800}.platformCommandPrimaryMetric small,.platformCommandSignal small{color:var(--muted);font-size:9px;line-height:1.35}.platformCommandSignal>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.platformCommandSignal>strong{font-size:28px;line-height:1}a.platformCommandSignal:hover{background:#fbfdfe;border-color:#1684c72e;transform:translateY(-1px)}.platformCommandSignal.needsAttention{background:#fffaf3;border-color:#c37b1f2e}.platformCommandSignal.needsAttention>strong{color:#9a641a}.platformCommandSignal.healthy{background:#f6fbf7;border-color:#2b885726}.platformCommandSignal.healthy>strong{color:#2d8053}.platformCommandGrid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.72fr);align-items:start;gap:14px;display:grid}.platformCommandMain,.platformCommandRail{gap:14px;display:grid}.platformAttentionCard,.platformPipelineCard,.platformQuickActions,.platformHostingHealth,.platformNetworkPulse{gap:14px;padding:17px}.platformAttentionList{gap:8px;display:grid}.platformAttentionRow{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:minmax(175px,1fr) minmax(180px,1.1fr) minmax(170px,.9fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 13px;display:grid}.platformAttentionIdentity{align-items:center;gap:8px;min-width:0;display:flex}.platformAttentionIdentity>div{gap:2px;min-width:0;display:grid}.platformAttentionIdentity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.platformAttentionIdentity>.pill{display:none}.platformIssueChips{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.platformIssueChip{color:#8a5c1b;white-space:nowrap;background:#fff7ec;border:1px solid #b87e3429;border-radius:999px;align-items:center;min-height:23px;padding:3px 7px;font-size:8px;font-weight:800;display:inline-flex}.platformIssueChip.ready{color:#2d8053;background:#f1faf4;border-color:#2b885729}.platformStatusDanger{color:#9e3732!important;background:#fff1f0!important;border-color:#b23b3429!important}.platformAttentionMeta{min-width:0;color:var(--muted);gap:3px;font-size:9px;display:grid}.platformAttentionMeta span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformAttentionActions{align-items:center;gap:6px;display:flex}.platformAttentionActions form{margin:0}.platformAttentionActions .button{min-height:36px;padding:6px 9px;font-size:9px}.platformHealthyState{text-align:center;background:#f7fbf8;border:1px dashed #2b88573d;border-radius:13px;place-content:center;justify-items:center;gap:4px;min-height:145px;padding:18px;display:grid}.platformHealthyState strong{color:#2d8053;font-size:14px}.platformHealthyState span{color:var(--muted);font-size:10px}.platformPipelineList{display:grid}.platformPipelineRow{border-bottom:1px solid var(--line);min-width:0;color:var(--text);grid-template-columns:minmax(180px,1fr) minmax(180px,.9fr) auto;align-items:center;gap:14px;padding:11px 3px;text-decoration:none;display:grid}.platformPipelineRow:last-child{border-bottom:0}.platformPipelineRow:hover strong{color:#126b9f}.platformPipelineRow>div:first-child{gap:3px;min-width:0;display:grid}.platformPipelineRow>div:first-child strong,.platformPipelineRow>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformPipelineRow>div:first-child strong{font-size:11px}.platformPipelineRow>div:first-child span{color:var(--muted);font-size:9px}.platformPipelineProgress{gap:5px;display:grid}.platformPipelineProgress>div{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.platformPipelineProgress i{background:#e6ebe8;border-radius:999px;height:5px}.platformPipelineProgress i.done{background:#61a77a}.platformPipelineProgress>span{color:var(--muted);font-size:8px}.platformQuickActions>div:first-child,.platformHostingHealth>.sectionHeading{margin-bottom:1px}.platformQuickActions h2,.platformHostingHealth h2{margin:3px 0 0;font-size:18px}.platformQuickActions>a{border:1px solid var(--line);color:var(--text);background:#fbfcfb;border-radius:11px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.platformQuickActions>a:hover{background:#f6fbfe;border-color:#1684c72b}.platformQuickActions>a strong{font-size:10px}.platformQuickActions>a span{color:var(--muted);font-size:9px;line-height:1.35}.platformHostingHealthList{gap:7px;display:grid}.platformHostingHealthList>div{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;justify-content:space-between;align-items:center;gap:9px;padding:9px 10px;display:flex}.platformHostingHealthList>div>div{gap:2px;min-width:0;display:grid}.platformHostingHealthList strong,.platformHostingHealthList span:not(.pill){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platformHostingHealthList strong{font-size:9px}.platformHostingHealthList span:not(.pill){color:var(--muted);font-size:8px}.platformHostingEmpty{border:1px dashed var(--line);background:#fbfcfb;border-radius:11px;gap:4px;padding:12px;display:grid}.platformHostingEmpty strong{font-size:10px}.platformHostingEmpty span{color:var(--muted);font-size:9px;line-height:1.4}.platformNetworkPulse{grid-template-columns:repeat(2,minmax(0,1fr))}.platformNetworkPulse>.eyebrow{grid-column:1/-1}.platformNetworkPulse>div{border:1px solid var(--line);background:#fbfcfb;border-radius:10px;gap:2px;padding:9px 10px;display:grid}.platformNetworkPulse>div span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.platformNetworkPulse>div strong{font-size:18px;line-height:1}@media (max-width:1120px){.platformCommandSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.platformCommandGrid{grid-template-columns:1fr}.platformCommandRail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.platformCommandHero{flex-direction:column;align-items:flex-start;padding:17px}.platformCommandHeroActions{width:100%}.platformCommandHeroActions>*{flex:135px}.platformAttentionRow{grid-template-columns:1fr auto;gap:8px 10px}.platformAttentionIdentity{grid-column:1/2}.platformAttentionIdentity>.pill{display:inline-flex}.platformIssueChips{grid-column:1/-1}.platformAttentionMeta{grid-column:1/2}.platformAttentionActions{flex-direction:column;grid-area:1/2/span 3;align-items:stretch}.platformAttentionActions form,.platformAttentionActions .button{width:100%}.platformCommandRail{grid-template-columns:1fr}}@media (max-width:620px){.platformCommandCenter{gap:12px}.platformCommandHero{border-radius:15px}.platformCommandHero h1{font-size:32px}.platformCommandHero p{font-size:11px}.platformCommandHeroActions{grid-template-columns:1fr 1fr;display:grid}.platformCommandHeroActions .primary{grid-column:1/-1}.platformCommandSummary{grid-template-columns:1fr 1fr;gap:8px}.platformCommandPrimaryMetric,.platformCommandSignal{min-height:105px;padding:12px}.platformCommandPrimaryMetric{grid-column:1/-1;min-height:112px}.platformCommandPrimaryMetric>div strong{font-size:32px}.platformCommandSignal>strong{font-size:24px}.platformAttentionCard,.platformPipelineCard,.platformQuickActions,.platformHostingHealth,.platformNetworkPulse{padding:13px}.platformAttentionRow{grid-template-columns:1fr;padding:11px}.platformAttentionIdentity,.platformIssueChips,.platformAttentionMeta,.platformAttentionActions{grid-area:auto/1}.platformAttentionActions{grid-template-columns:.8fr 1.2fr;display:grid}.platformPipelineRow{grid-template-columns:1fr auto;gap:8px}.platformPipelineProgress{grid-area:2/1/auto/-1}.platformPipelineRow>.pill{grid-area:1/2}}
.coachWorkspaceHero{margin-bottom:var(--content-section-gap)}.coachWorkspaceHero h1{margin:8px 0;font-size:clamp(32px,3.5vw,46px);line-height:1.08}.coachWorkspaceHero p{font-size:var(--font-body);line-height:1.5}.coachTeamGrid,.coachPlayerGrid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.coachPlayerGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.coachTeamCard,.coachPlayerCard{gap:var(--space-3);min-width:0;padding:var(--card-padding);display:grid}.coachTeamCardHeader,.coachPlayerCardHeader,.coachPlayerDirectoryHeader,.coachTeamWorkspaceHero{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.coachTeamCardHeader h2,.coachPlayerCardHeader h3{margin:4px 0 0}.coachTeamSnapshot{grid-template-columns:1fr 1fr;gap:8px;display:grid}.coachTeamSnapshot>div{border:1px solid var(--line);background:#f8faf9;border-radius:11px;gap:3px;min-width:0;padding:11px 12px;display:grid}.coachTeamSnapshot span,.coachTeamSnapshot small{color:var(--muted);font-size:8px}.coachTeamSnapshot span{letter-spacing:.06em;text-transform:uppercase;font-weight:850}.coachTeamSnapshot strong,.coachTeamSnapshot small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachTeamSnapshot strong{font-size:11px}.coachTeamQuickLinks{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.coachTeamQuickLinks a{border:1px solid var(--line);color:#4b5b52;min-height:34px;font-size:var(--font-caption);background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:5px 9px;font-weight:800;text-decoration:none;display:inline-flex}.coachTeamQuickLinks a:first-child{color:#126b9f;background:#1684c712;border-color:#1684c726}.coachTeamWorkspace{gap:16px;display:grid}.coachTeamWorkspaceHero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 90% 10%,#1684c712,#0000 18rem),#fff;border-radius:17px;align-items:flex-end;padding:20px 22px}.coachTeamWorkspaceHero h1{margin:6px 0 5px}.coachTeamWorkspaceHero p{color:var(--muted);margin:0;font-size:10px}.coachTeamTabs{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:13px;align-items:center;gap:5px;padding:5px;display:flex;overflow-x:auto}.coachTeamTabs::-webkit-scrollbar{display:none}.coachTeamTabs a{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:9px;flex:none;justify-content:center;align-items:center;padding:6px 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.coachTeamTabs a.active,.coachTeamTabs a:hover{color:#126b9f;background:#1684c714}.coachTeamOverviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.coachTeamOverviewCard{align-content:start;gap:9px;min-height:210px;padding:16px;display:grid}.coachTeamOverviewCard h2{margin:0;font-size:18px}.coachTeamOverviewCard p{margin:0;font-size:10px}.coachTeamOverviewCard .button{place-self:end start;margin-top:auto}.coachTeamFact,.coachTeamScore{border:1px solid var(--line);background:#f8faf9;border-radius:9px;padding:8px 9px;font-size:9px}.coachTeamScore{width:fit-content;font-size:18px;font-weight:900}.coachTeamRosterPreview,.coachRosterFullCard{padding:17px}.coachRosterCompactGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coachRosterCompactPlayer{border:1px solid var(--line);min-width:0;color:var(--text);background:#fbfcfb;border-radius:10px;gap:2px;padding:9px 10px;text-decoration:none;display:grid}.coachRosterCompactPlayer:hover{background:#f6fbfe;border-color:#1684c729}.coachRosterCompactPlayer span,.coachRosterCompactPlayer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachRosterCompactPlayer span{font-size:10px;font-weight:850}.coachRosterCompactPlayer small{color:var(--muted);font-size:8px}.coachRosterRows{display:grid}.coachRosterRow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 2px;display:flex}.coachRosterRow:last-child{border-bottom:0}.coachRosterIdentity{align-items:center;gap:10px;min-width:0;display:flex}.coachRosterNumber,.coachPlayerNumber{border:1px solid var(--line);background:#f7f9f8;border-radius:10px;place-items:center;min-width:38px;min-height:38px;font-size:11px;font-weight:900;display:inline-grid}.coachRosterIdentity>div{gap:2px;min-width:0;display:grid}.coachRosterIdentity strong,.coachRosterIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.coachRosterIdentity strong{font-size:11px}.coachRosterIdentity small{color:var(--muted);font-size:8px}.coachRosterActions{gap:6px;display:flex}.coachRosterActions .button{min-height:36px;padding:6px 9px;font-size:9px}.coachTeamStaffStrip{color:var(--muted);align-items:center;gap:10px;font-size:9px;display:flex}.coachPlayerFilterCard{padding:var(--content-inset)}.coachPlayerDirectoryPage>.coachPlayerFilterCard{margin-bottom:var(--content-section-gap)}.coachPlayerFilters label{font-size:var(--font-body-sm)}.coachPlayerFilters input,.coachPlayerFilters select{min-height:var(--control-height)}.coachPlayerFilters{grid-template-columns:minmax(180px,.65fr) minmax(240px,1fr) auto;align-items:end;gap:10px;display:grid}.coachPlayerFilters label{gap:var(--content-field-gap);display:grid}.coachPlayerDirectoryHeader{margin-top:2px;margin-bottom:var(--content-heading-gap);align-items:flex-end}.coachPlayerDirectoryHeader h2{margin:3px 0 0}.coachPlayerCard{gap:var(--content-heading-gap);min-height:0;padding:var(--content-inset);align-content:start}.coachPlayerCard .chips{gap:var(--space-2);margin-top:0}.coachPlayerCard .chip{font-size:var(--font-caption);padding:7px 10px}.coachPlayerCard .eyebrow{letter-spacing:.095em;font-size:11px}.coachPlayerCardHeader{align-items:center}.coachPlayerCardHeader h3{font-size:var(--font-heading-card);line-height:1.25}.coachPlayerCardActions{gap:var(--space-2);padding-top:var(--space-1);flex-wrap:wrap;margin-top:auto;display:flex}.coachPlayerCardActions .button{min-height:var(--control-height);font-size:var(--font-body-sm);padding:9px 12px;line-height:1.25}.coachPlayerCardActions .primary{color:#fff;background:#176b97}.coachPlayerCardActions .primary:hover{background:#125878}.coachPlayerContextBar{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px;display:flex}.coachPlayerContextBar .chips{min-width:0;margin:0}.coachPlayerTeamChip{color:#126b9f;text-decoration:none}@media (max-width:980px){.coachTeamGrid{grid-template-columns:1fr}.coachPlayerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coachTeamOverviewGrid{grid-template-columns:1fr 1fr}.coachRosterCompactGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.coachTeamWorkspaceHero,.coachTeamCardHeader,.coachPlayerCardHeader,.coachPlayerDirectoryHeader{flex-direction:column;align-items:flex-start}.coachTeamWorkspaceHero .buttonRow,.coachPlayerDirectoryHeader .button{width:100%}.coachTeamOverviewGrid,.coachTeamSnapshot,.coachPlayerFilters,.coachPlayerGrid{grid-template-columns:1fr}.coachPlayerFilters .buttonRow{width:100%}.coachPlayerFilters .buttonRow>*{flex:120px}.coachRosterRow{flex-direction:column;align-items:flex-start}.coachRosterActions{width:100%}.coachRosterActions .button{flex:120px}.coachPlayerContextBar{flex-direction:column;align-items:flex-start}}@media (max-width:520px){.coachRosterCompactGrid{grid-template-columns:1fr}.coachPlayerCardActions{grid-template-columns:1fr 1fr;display:grid}.coachPlayerCardActions .primary{grid-column:1/-1}.coachTeamQuickLinks{grid-template-columns:1fr 1fr;display:grid}.coachTeamQuickLinks a:first-child{grid-column:1/-1}}
.coachTeamsCommandPage{gap:var(--content-section-gap);display:grid}.coachCommandHero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 88% 8%,#1684c713,#0000 20rem),linear-gradient(145deg,#fff,#f8faf9);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px;display:flex}.coachCommandHero>div:first-child{max-width:720px}.coachCommandHero h1{margin:5px 0 6px;font-size:clamp(30px,4vw,46px)}.coachCommandHero p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.coachTodayStrip{grid-template-columns:minmax(210px,1.25fr) repeat(4,minmax(0,1fr));gap:8px;display:grid}.coachTodayLead,.coachTodaySignal{border:1px solid var(--line);min-width:0;min-height:112px;color:var(--text);box-shadow:var(--shadow-sm);background:#fff;border-radius:14px;align-content:center;gap:5px;padding:14px 15px;text-decoration:none;display:grid}.coachTodayLead{background:linear-gradient(145deg,#1684c712,#fffffffa 62%)}.coachTodayLead strong{font-size:17px}.coachTodayLead small,.coachTodaySignal small{color:var(--muted);font-size:8px;line-height:1.3}.coachTodaySignal>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.coachTodaySignal>strong{font-size:26px;line-height:1}.coachTodaySignal.attention{background:#fffaf3;border-color:#be7d272e}.coachTodaySignal.attention>strong{color:#946018}.coachTodaySignal:hover{border-color:#1684c72b;transform:translateY(-1px)}.coachTeamCommandList{gap:13px;display:grid}.coachTeamCommandCard{gap:var(--content-heading-gap);padding:var(--content-inset);display:grid}.coachTeamCommandHeader{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.coachTeamCommandHeader h2{margin:4px 0 0;font-size:22px}.coachTeamHeaderBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.coachUnreadPill{text-decoration:none;color:#126b9f!important;background:#1684c712!important;border-color:#1684c729!important}.coachTeamCommandGrid{grid-template-columns:1.2fr .82fr 1fr 1fr;gap:8px;display:grid}.coachTeamCommandBlock{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;align-content:start;gap:8px;min-width:0;min-height:180px;padding:13px;display:grid}.coachNextBlock{background:linear-gradient(145deg,#1684c70b,#fbfcfb 58%)}.coachCommandBlockLabel{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.coachTeamCommandBlock h3{margin:0;font-size:14px;line-height:1.25}.coachTeamCommandBlock p{color:var(--muted);margin:0;font-size:9px;line-height:1.45}.coachNextEventType{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.coachNextEventType strong{font-size:10px}.coachNextFacts{color:var(--muted);gap:4px;font-size:9px;line-height:1.35;display:grid}.coachNextFacts span{overflow-wrap:anywhere}.coachNextFacts b{color:#526158;font-weight:850}.coachInlineLink{color:#126b9f;width:fit-content;margin-top:auto;font-size:9px;font-weight:850;text-decoration:none}.coachInlineLink:hover{text-decoration:underline}.coachAvailabilityCounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.coachAvailabilityCounts>span{border:1px solid var(--line);background:#fff;border-radius:9px;justify-items:center;gap:2px;min-width:0;padding:8px 4px;display:grid}.coachAvailabilityCounts strong{font-size:17px;line-height:1}.coachAvailabilityCounts small{color:var(--muted);font-size:7px}.coachAvailabilityCounts .good strong,.coachStatusLine strong.good{color:#2d8053}.coachAvailabilityCounts .bad strong{color:#a34b43}.coachAvailabilityCounts .attention strong,.coachStatusLine strong.attention,.coachDevelopmentMini .attention,.coachFilmState strong.attention{color:#98621a}.coachStatusLine{border-bottom:1px solid var(--line);gap:2px;padding-bottom:7px;display:grid}.coachStatusLine span{color:var(--muted);font-size:8px}.coachStatusLine strong{font-size:10px}.coachDevelopmentMini{color:var(--muted);flex-wrap:wrap;gap:5px;font-size:8px;display:flex}.coachDevelopmentMini span{background:#f0f3f1;border-radius:999px;padding:3px 6px}.coachDevelopmentMini span.attention{background:#fff5e7}.coachBlockLinks{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.coachBlockLinks a{color:#126b9f;font-size:8px;font-weight:850;text-decoration:none}.coachFilmState{gap:4px;display:grid}.coachFilmState strong{font-size:12px}.coachFilmState span{font-size:10px;font-weight:800}.coachFilmState small{color:var(--muted);font-size:8px;line-height:1.35}.coachTeamCommandFooter{justify-content:space-between;align-items:flex-end;gap:16px;padding-top:3px;display:flex}.coachTeamCommandFooter>div:first-child{gap:5px;display:grid}.coachPrimaryReason{color:var(--muted);font-size:8px}.coachPrimaryAction{min-width:150px}.coachTeamSecondaryNav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.coachTeamSecondaryNav a{border:1px solid var(--line);color:#4c5c53;background:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:5px 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.coachTeamSecondaryNav a:hover{color:#126b9f;border-color:#1684c726}@media (max-width:1120px){.coachTodayStrip{grid-template-columns:repeat(2,minmax(0,1fr))}.coachTodayLead{grid-column:1/-1;min-height:96px}.coachTeamCommandGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.coachTeamCommandBlock{min-height:165px}}@media (max-width:760px){.coachCommandHero,.coachTeamCommandHeader,.coachTeamCommandFooter{flex-direction:column;align-items:flex-start}.coachCommandHero{padding:17px}.coachCommandHero .buttonRow{width:100%}.coachCommandHero .buttonRow>*{flex:120px}.coachTeamHeaderBadges{justify-content:flex-start}.coachTeamSecondaryNav{justify-content:flex-start;width:100%}.coachPrimaryAction,.coachTeamCommandFooter>div:first-child{width:100%}}@media (max-width:580px){.coachTodayStrip{grid-template-columns:1fr 1fr;gap:7px}.coachTodaySignal{min-height:94px;padding:11px}.coachTeamCommandCard{padding:13px}.coachTeamCommandGrid{grid-template-columns:1fr}.coachTeamCommandBlock{min-height:0}.coachAvailabilityCounts{grid-template-columns:repeat(4,1fr)}.coachTeamSecondaryNav{grid-template-columns:1fr 1fr;display:grid}.coachTeamSecondaryNav a{width:100%}}.familyBillingPage{gap:16px;display:grid}.familyBillingHero{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:radial-gradient(circle at 88% 8%,#1684c711,#0000 20rem),linear-gradient(145deg,#fff,#f8faf9);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:22px;padding:20px 22px;display:flex}.familyBillingHero>div:first-child{max-width:720px}.familyBillingHero h1{margin:6px 0 7px}.familyBillingHero p{max-width:680px;margin:0}.familyBillingPreviewNotice,.familyBillingNotice{background:#1684c70b;border:1px solid #1684c724;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.familyBillingPreviewNotice>div{gap:4px;display:grid}.familyBillingPreviewNotice strong,.familyBillingNotice strong{color:var(--text);font-size:11px}.familyBillingPreviewNotice p{max-width:780px;color:var(--muted);margin:0;font-size:9px;line-height:1.45}.familyBillingNotice{justify-content:start;gap:3px;display:grid}.familyBillingNotice span{color:var(--muted);font-size:9px}.familyBillingNotice.success{background:#287a520d;border-color:#287a522e;margin:0}.familyBillingNotice.attention{background:#fffaf3;border-color:#be7d272e}.familyBillingNotice.attention strong{color:#8e5d1b}.familyBillingNotice.neutral{background:#f7f9f8}.familyBillingHouseholds,.familyBillingWorkspace{gap:14px;display:grid}.familyBillingSummary{gap:18px;padding:19px 20px;display:grid}.familyBillingSummaryTop,.familyBillingSectionHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.familyBillingSummaryTop h2,.familyBillingSectionHeading h2,.familyBillingPlanCard h2{margin:4px 0 5px}.familyBillingSummaryTop p,.familyBillingPlanCard p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.familyBillingStatus{border:1px solid var(--line);min-height:31px;color:var(--muted);background:#f7f9f8;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:5px 10px;font-size:9px;font-weight:850;display:inline-flex}.familyBillingStatus.good{color:#28724e;background:#287a520e;border-color:#287a522e}.familyBillingStatus.attention{color:#95611c;background:#fff8ee;border-color:#be7d272e}.familyBillingStatus.muted{color:#7c8881}.familyBillingMetrics{border:1px solid var(--line);background:#fbfcfb;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.familyBillingMetrics>div{border-right:1px solid var(--line);gap:4px;min-width:0;padding:13px 14px;display:grid}.familyBillingMetrics>div:last-child{border-right:0}.familyBillingMetrics span,.familyBillingPlanFacts span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:800}.familyBillingMetrics strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:20px;line-height:1.1;overflow:hidden}.familyBillingMetrics small{color:var(--muted);font-size:8px}.familyBillingGrid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.75fr);align-items:start;gap:14px;display:grid}.familyBillingPlayersCard,.familyBillingPlanCard{gap:15px;display:grid}.familyBillingPlayerList{gap:7px;display:grid}.familyBillingPlayerRow{border:1px solid var(--line);min-width:0;color:var(--text);background:#fbfcfb;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s;display:grid}.familyBillingPlayerRow:hover{background:#f7fbfd;border-color:#1684c729;transform:translateY(-1px)}.familyBillingPlayerAvatar{color:#126b9f;background:#1684c712;border:1px solid #1684c71f;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:inline-grid}.familyBillingPlayerIdentity{gap:2px;min-width:0;display:grid}.familyBillingPlayerIdentity strong,.familyBillingPlayerIdentity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.familyBillingPlayerIdentity strong{font-size:10px}.familyBillingPlayerIdentity small{color:var(--muted);font-size:8px}.familyBillingAccess{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.familyBillingAccess i{background:#9ba69f;border-radius:999px;width:7px;height:7px}.familyBillingAccess.good{color:#28724e}.familyBillingAccess.good i{background:#3a8a62}.familyBillingEmpty{border:1px dashed var(--line);color:var(--muted);border-radius:11px;padding:16px;font-size:9px}.familyBillingPlanCard{position:sticky;top:18px}.familyBillingPlanFacts{border:1px solid var(--line);border-radius:11px;display:grid;overflow:hidden}.familyBillingPlanFacts>div{border-bottom:1px solid var(--line);background:#fbfcfb;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.familyBillingPlanFacts>div:last-child{border-bottom:0}.familyBillingPlanFacts strong{font-size:10px}.familyBillingPaymentIssue{background:#fff8ee;border:1px solid #be7d272e;border-radius:10px;gap:3px;padding:10px 11px;display:grid}.familyBillingPaymentIssue strong{color:#8e5d1b;font-size:9px}.familyBillingPaymentIssue span{color:#8c7454;font-size:8px;line-height:1.4}.familyBillingActions{gap:7px;display:grid}.familyBillingActions form,.familyBillingActions button{width:100%}.familyBillingSecurityNote{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding-top:11px;display:grid}.familyBillingLock{color:#718077;background:#f1f5f3;border-radius:8px;place-items:center;width:25px;height:25px;font-size:10px;display:inline-grid;transform:rotate(-45deg)}.familyBillingSecurityNote p{color:var(--muted);margin:0;font-size:8px;line-height:1.45}.familyBillingEmptyState{max-width:760px}.familyBillingEmptyState h2{margin-top:5px}.familyBillingEmptyState p{max-width:620px}@media (max-width:980px){.familyBillingGrid{grid-template-columns:1fr}.familyBillingPlanCard{position:static}}@media (max-width:720px){.familyBillingHero,.familyBillingSummaryTop,.familyBillingSectionHeading,.familyBillingPreviewNotice{flex-direction:column;align-items:flex-start}.familyBillingHero .buttonRow,.familyBillingSectionHeading .button{width:100%}.familyBillingMetrics{grid-template-columns:1fr}.familyBillingMetrics>div{border-right:0;border-bottom:1px solid var(--line)}.familyBillingMetrics>div:last-child{border-bottom:0}}@media (max-width:520px){.familyBillingHero{padding:16px}.familyBillingPlayerRow{grid-template-columns:auto minmax(0,1fr)}.familyBillingAccess{grid-column:2;justify-self:start}.familyBillingSummary{padding:15px}}
