.loadingScreen{display:grid;justify-items:center;align-content:center;gap:16px;color:#06140d;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:center}html:has(.loadingScreen--fullScreen),body:has(.loadingScreen--fullScreen){overflow:hidden!important;overscroll-behavior:none;background:#fff!important}html.dark:has(.loadingScreen--fullScreen),html.dark body:has(.loadingScreen--fullScreen){background:#06140d!important}body:has(.loadingScreen--fullScreen) *{visibility:hidden!important}body:has(.loadingScreen--fullScreen) .loadingScreen--fullScreen,body:has(.loadingScreen--fullScreen) .loadingScreen--fullScreen *{visibility:visible!important}.loadingScreen--fullScreen{position:fixed;z-index:10000;inset:0;width:100vw;height:100dvh;min-height:100vh;padding:max(32px,env(safe-area-inset-top,0px)) max(24px,env(safe-area-inset-right,0px)) max(32px,env(safe-area-inset-bottom,0px)) max(24px,env(safe-area-inset-left,0px))}.loadingScreen--embedded{width:100%;min-height:180px;padding:24px 16px;border-radius:12px}.loadingScreenBrand{display:grid;justify-items:center;gap:8px;width:min(68vw,280px)}.loadingScreenLogo{width:min(62vw,228px);height:auto}.loadingScreenTagline{color:#06140d;font-size:12px;font-weight:700;letter-spacing:.01em}.loadingScreenSpinner{display:block;width:20px;height:20px;border:2px solid rgba(6,20,13,.2);border-top-color:#00b84f;border-radius:50%;animation:loadingScreenSpin .9s linear infinite}.loadingScreenStatus{color:#06140dcc;font-size:14px;font-weight:600;letter-spacing:.02em}html.dark .loadingScreen{color:#fff;background:var(--brand-deep, #06140d)}html.dark .loadingScreenTagline{color:#fff}html.dark .loadingScreenSpinner{border-color:#fff3;border-top-color:#00b84f}html.dark .loadingScreenStatus{color:#fffc}@keyframes loadingScreenSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.loadingScreenSpinner{animation:none}}.emailPending{display:grid;gap:.85rem;animation:emailPendingIn .22s ease-out}.emailPending p{margin:0;color:var(--text-muted);font-size:.92rem;line-height:1.5}.emailPendingMark{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:50%;background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green-2)}.emailPendingTitle{margin:0;color:var(--text);font-size:1.4rem;letter-spacing:-.03em}.emailPendingAddress{color:var(--text);overflow-wrap:anywhere}.emailPendingNotice{padding:.7rem .8rem;border-radius:.7rem;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green-2)!important;font-weight:600}.emailPendingHelp{padding-top:.25rem;font-size:.82rem!important}.emailPendingChange{justify-self:center;min-height:2.75rem;font-size:.82rem}.emailPending button:disabled{opacity:.6;cursor:not-allowed}@keyframes emailPendingIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.emailPending{animation:none}}.eventCalendarActions{margin:10px 0;min-width:0}.scheduleEventCalendarItem{border-bottom:1px solid var(--line);padding-bottom:4px}.scheduleEventCalendarItem:last-of-type{border-bottom:0}.scheduleEventCalendarItem .eventCard{border-bottom:0}.scheduleEventCalendarItem .eventCalendarActions{margin:0 0 8px}.eventCalendarButtons,.eventCalendarChoices{display:flex;flex-wrap:wrap;gap:7px}.eventCalendarButtons button,.eventCalendarChoices button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid var(--line);border-radius:10px;background:var(--card, #fff);color:var(--ink);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-align:center}.eventCalendarButtons button:hover,.eventCalendarChoices button:hover{border-color:var(--green);color:var(--green)}.eventCalendarButtons button:focus-visible,.eventCalendarChoices button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.eventCalendarButtons button:disabled,.eventCalendarChoices button:disabled{opacity:.55;cursor:not-allowed}.eventCalendarPanel{margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card, #fff);color:var(--ink);box-shadow:var(--shadow)}.eventCalendarPanel p,.eventCalendarPanel small,.eventCalendarHint,.eventCalendarFeedback{display:block;margin:0 0 9px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.eventCalendarPanel small{margin:9px 0 0;color:var(--muted)}.eventCalendarHint{margin:7px 0 0;color:var(--muted)}.eventCalendarFeedback{margin:8px 0 0;color:var(--green)}.eventCalendarFeedback.error{color:var(--danger, #b42318)}.eventCalendarActions--dark .eventCalendarButtons button{background:#ffffff1f;border-color:#ffffff47;color:#fff}.eventCalendarActions--dark .eventCalendarHint{color:#ffffffc7}.eventCalendarActions--dark .eventCalendarFeedback{color:#bbf7d0}.eventCalendarActions--dark .eventCalendarFeedback.error{color:#fecaca}@media(max-width:360px){.eventCalendarButtons button{flex:1 1 130px}.eventCalendarChoices button{width:100%}}.scheduleDayAgendaBackdrop{z-index:30}.scheduleDayAgenda{gap:16px}.scheduleDayAgendaHeader{align-items:flex-start}.scheduleDayAgendaHeader>div{display:grid;gap:3px}.scheduleDayAgendaHeader h2,.scheduleDayAgendaHeader p{margin:0}.scheduleDayAgendaHeader p{color:var(--muted);font-size:13px}.scheduleDayAgendaHeader .scheduleDayAgendaBack{border:0;background:transparent;color:var(--green);cursor:pointer;font-size:13px;font-weight:800;padding:0 0 4px;text-align:left;width:auto}.scheduleDayAgendaEvents{display:grid;gap:10px}.scheduleDayAgendaEmpty{background:var(--green-soft);border-radius:12px;padding:18px;text-align:center}.scheduleDayAgendaEmpty strong{color:var(--ink)}.scheduleDayAgendaEmpty p{color:var(--muted);font-size:13px;margin:4px 0 0}.scheduleDayAgendaAdd{margin-top:2px}.scheduleSection{display:grid;gap:14px}.fixtureImportSummary{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 0}.fixtureImportSummary span{background:var(--green-soft);border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:12px;font-weight:750;padding:5px 9px}.fixtureImportSummary .needsAttention{background:#fff3db;border-color:#f0d7a1;color:#765313}.fixtureImportSummary .duplicate{background:#f0eef7;border-color:#d7d1e5;color:#584d75}.fixtureImportDraft{background:var(--card);border:1px solid var(--border);border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0;padding:12px}.fixtureImportDraftFields{display:grid;gap:8px;min-width:0}.fixtureImportDraftFields--primary{grid-template-columns:142px minmax(180px,1fr) 112px}.fixtureImportDraftFields--times{grid-template-columns:repeat(2,minmax(0,1fr))}.fixtureImportDraftFields--details{grid-template-columns:repeat(3,minmax(0,1fr))}.fixtureImportField{color:var(--muted);display:grid;font-size:12px;font-weight:750;gap:5px;min-width:0}.fixtureImportField>.formInput{box-sizing:border-box;min-width:0;width:100%}.fixtureImportOpponent{line-height:1.35;min-height:52px;overflow-wrap:anywhere;resize:vertical}.fixtureImportDraftWarning,.fixtureImportDraftError{overflow-wrap:anywhere}.fixtureImportDraftWarning{background:#fff7e8;border-left:3px solid #e1a839;border-radius:6px;color:#72501a;font-size:12px;line-height:1.4;margin:0;padding:8px 9px}.fixtureImportDraftActions{display:flex;justify-content:flex-end}.fixtureImportRemoveButton{color:var(--danger);font-size:12px;min-height:32px;padding:4px 8px}.fixtureImportActions{display:grid;gap:9px;margin-top:14px;padding-bottom:8px}.fixturesHeader{align-items:baseline;display:flex;gap:8px;justify-content:space-between}.fixturesHeader p{color:var(--muted);font-size:13px;margin:0}.fixtureMonthGroup+.fixtureMonthGroup{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.fixtureMonthGroup h3{color:var(--ink);font-size:14px;margin:0 0 9px}.fixtureDateGroup{align-items:stretch;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr)}.fixtureDateGroup+.fixtureDateGroup{margin-top:10px}.fixtureDateBlock{background:var(--green-soft);border-radius:12px;color:var(--green);display:grid;font-size:11px;font-weight:850;line-height:1.1;min-height:58px;place-content:center;text-align:center;text-transform:uppercase}.fixtureDateBlock strong{color:var(--ink);font-size:21px}.fixtureEventButton{background:var(--card);border:1px solid var(--border);border-radius:13px;color:inherit;cursor:pointer;display:grid;gap:7px;padding:12px;text-align:left;width:100%}.fixtureCalendarItem{min-width:0;margin-bottom:10px}.fixtureCalendarItem .eventCalendarActions{margin:6px 0 0}.fixtureEventButton:hover,.fixtureEventButton:focus-visible{border-color:var(--green);outline:none}.fixtureEventTop,.fixtureEventMeta{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.fixtureOpponent{color:var(--ink);font-size:15px;font-weight:850}.fixtureBadge,.fixtureStatus{border-radius:999px;font-size:11px;font-weight:800;padding:3px 7px}.fixtureBadge.home{background:var(--green-soft);color:var(--green)}.fixtureBadge.away{background:#edf1f8;color:#3d587d}.fixtureStatus.cancelled{background:#fee8e7;color:#a7352d}.fixtureStatus.completed{background:#e5f2e8;color:#306a43}.fixtureStatus.postponed{background:#fff3db;color:#765313}.fixtureEventMeta{color:var(--muted);font-size:12px}.fixtureEventMeta span+span:before{content:"·";margin-right:7px}@media(max-width:620px){.fixtureImportDraftFields,.fixtureImportDraftFields--primary,.fixtureImportDraftFields--times,.fixtureImportDraftFields--details{grid-template-columns:1fr}.fixtureImportDraft{gap:11px;padding:12px}.fixtureImportDraftActions{justify-content:flex-start}}.parentModeDock{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:8px max(12px,env(safe-area-inset-right,0px)) 0 12px}.parentModeToggle,.parentModeAction{min-height:44px;border:1px solid rgba(34,197,94,.65);border-radius:10px;background:var(--brand-muted-surface);color:#d8ffe5;padding:8px 12px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.parentModeToggle:focus-visible,.parentModeAction:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px}.parentModeDock [hidden]{display:none}.headerActions .parentModeDock{padding:0;min-width:0;max-width:155px}.headerActions .parentModeToggle,.headerActions .parentModeAction{background:var(--card);color:var(--ink);border-color:var(--line)}.headerActions .parentModeAction{white-space:normal;text-align:center;width:100%}.headerTop:has(.parentModeDock){align-items:flex-start}.headerActions:has(.parentModeDock){align-self:flex-start}.venueMap{margin:14px 0;overflow:hidden;border:1px solid var(--line, #dce5df);border-radius:12px;background:var(--card, #fff);color:var(--ink, #06140d);text-align:left}.venueMapHeading{display:flex;align-items:flex-start;gap:8px;padding:12px}.venueMapHeading svg{flex-shrink:0;margin-top:2px}.venueMapHeading strong{font-size:14px;overflow-wrap:anywhere}.venueMapHeading p,.venueMapHint{margin:4px 0 0;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.venueMapFrame{display:block;width:100%;height:190px;border:0}.venueMapDirections{display:flex;flex-wrap:wrap;gap:8px;padding:12px 12px 0}.venueMapDirections a{display:flex;align-items:center;justify-content:center;flex:1 1 135px;gap:7px;min-height:48px;padding:8px;border:1px solid var(--line, #dce5df);border-radius:9px;color:inherit;background:var(--card, #fff);font-size:13px;font-weight:700;text-decoration:none}.venueMapDirections a:hover{border-color:var(--green, #16a34a)}.venueMapDirections a:focus-visible{outline:3px solid var(--green, #16a34a);outline-offset:2px}.venueMapDirections small{display:block;font-size:10px;font-weight:400;margin-top:2px}.venueMapHint{padding:4px 12px 12px;opacity:.75}.ph10UpcomingEvent{min-width:0}.ph10UpcomingEvent+.ph10UpcomingEvent{margin-top:12px}.ch10Actions button:disabled{opacity:.38;filter:saturate(.35);cursor:not-allowed;pointer-events:none}.ch10Actions button:disabled:hover,.ch10Actions button:disabled:active{opacity:.38;transform:none}.coachOfficeDisclosure{overflow:hidden;border:1px solid var(--card-border);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.coachOfficeDisclosureSummary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:12px 16px;color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.02em;cursor:pointer;list-style:none}.coachOfficeDisclosureSummary::-webkit-details-marker{display:none}.coachOfficeDisclosureSummary:after{flex:0 0 auto;color:var(--muted);content:"＋";font-size:20px;font-weight:500;line-height:1}.coachOfficeDisclosure[open] .coachOfficeDisclosureSummary:after{content:"−"}.coachOfficeDisclosureSummary:focus-visible{outline:3px solid rgba(22,163,74,.3);outline-offset:-3px}.coachOfficeDisclosureTitle{min-width:0}.coachOfficeDisclosureCount{margin-left:auto;color:var(--muted);font-size:12px;font-weight:700;letter-spacing:normal}.coachOfficeDisclosureBody{padding:0 16px 16px}.coachOfficeNoteFilters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.coachOfficeNoteFilter{min-height:36px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:12px;font-weight:800}.coachOfficeNoteFilter:hover{border-color:var(--green);color:var(--green)}.coachOfficeNoteFilter--active{border-color:var(--green);background:var(--green-soft);color:var(--green)}.coachOfficeItemRow{display:flex;align-items:flex-start;gap:14px;padding:13px 0;border-bottom:1px solid var(--line)}.coachOfficeItemRow:last-child{border-bottom:0;padding-bottom:0}.coachOfficeItemContent{display:grid;flex:1;min-width:0;gap:6px}.coachOfficeItemTitleBlock{display:grid;min-width:0;gap:3px}.coachOfficeItemTitle{overflow-wrap:anywhere;line-height:1.25}.coachOfficeItemMeta,.coachOfficeItemBody{margin:0;color:var(--muted);font-size:13px;line-height:1.4}.coachOfficeItemMeta,.coachOfficeItemBody{overflow-wrap:anywhere}.coachOfficeDeleteButton{display:inline-grid;flex:0 0 44px;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid color-mix(in srgb,var(--danger, #b91c1c) 42%,var(--line));border-radius:10px;background:transparent;color:var(--danger, #b91c1c);font-size:17px;line-height:1}.coachOfficeDeleteButton:hover{background:color-mix(in srgb,var(--danger, #b91c1c) 8%,transparent);border-color:var(--danger, #b91c1c)}.coachOfficeDeleteButton:focus-visible{outline:3px solid color-mix(in srgb,var(--danger, #b91c1c) 28%,transparent);outline-offset:2px}.coachOfficeEmptyState{margin:4px 0 0;color:var(--muted);font-size:13px}.notificationRow{display:flex;align-items:center;gap:8px;padding:14px 0;border-bottom:1px solid var(--line)}.notificationRow:last-of-type{border-bottom:0}.notificationOpen{appearance:none;display:flex;align-items:center;gap:10px;flex:1;min-width:0;min-height:48px;padding:4px 0;border:0;border-radius:0;background:transparent;color:var(--fg);font:inherit;text-align:left;cursor:pointer}.notificationStatusIcon{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:13px}.notificationCopy{display:grid;gap:5px;min-width:0}.notificationCopy b{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.notificationCopy small{color:var(--muted);font-size:12px;line-height:1.4}.notificationChevron{margin-left:auto;color:var(--muted);font-size:22px}.notificationRemove{appearance:none;flex:0 0 auto;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--fg);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.notificationOpen:focus-visible,.notificationRemove:focus-visible{outline:2px solid var(--green);outline-offset:3px}.parentSettingsScreen{display:grid;min-width:0;gap:14px}.parentSettingsScreen>.card{min-width:0}.parentSettingsIntro{margin:0 0 18px!important;line-height:1.5!important}.parentSettingsEmptyState{margin:0!important;padding:12px 0 2px;color:var(--muted)!important;font-size:13px;line-height:1.45}.parentSettingsError{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:11px 13px;border:1px solid var(--danger-border);border-radius:12px;background:var(--danger-bg);color:var(--danger-text);font-size:13px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.parentSettingsError:before{content:"!";display:inline-grid;flex:0 0 18px;width:18px;height:18px;place-items:center;margin-top:1px;border:1px solid currentColor;border-radius:50%;font-size:11px;font-weight:900;line-height:1}.parentSettingsPaymentList{display:grid;min-width:0;gap:12px}.parentSettingsPaymentCard{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--card);box-shadow:0 3px 12px #06140d0d}.parentSettingsPaymentCard:focus-within{border-color:color-mix(in srgb,var(--green) 50%,var(--border));box-shadow:0 4px 18px #16a34a1a}.parentSettingsPaymentHeader{display:flex;align-items:flex-start;justify-content:space-between;min-width:0;gap:14px;padding:14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--green) 4%,var(--card))}.parentSettingsPaymentIdentity{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:11px}.parentSettingsPaymentAvatar{display:grid;flex:0 0 44px;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--green) 40%,var(--border));border-radius:14px;background:var(--green);color:#fff;box-shadow:0 3px 8px #16a34a33;font-size:18px;font-weight:900;line-height:1}.parentSettingsPaymentName{display:grid;min-width:0;gap:4px}.parentSettingsPaymentName h3{min-width:0;margin:0;color:var(--ink);font-size:16px;font-weight:850;letter-spacing:-.02em;line-height:1.25;overflow-wrap:anywhere}.parentSettingsPaymentMeta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:5px 8px;color:var(--muted);font-size:12px;line-height:1.35}.parentSettingsPaymentTeam{min-width:0;overflow-wrap:anywhere}.parentSettingsPaymentSeason{display:inline-flex;max-width:100%;align-items:center;padding:3px 7px;border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));border-radius:999px;background:var(--green-soft);color:var(--green-2);font-size:11px;font-weight:800;line-height:1.2}.parentSettingsPaymentStatus{flex:0 1 auto;max-width:46%;padding:6px 9px;border:1px solid transparent;border-radius:999px;color:var(--muted);font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;text-align:center}.parentSettingsPaymentStatus[data-status=active]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}.parentSettingsPaymentStatus[data-status=past_due]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}.parentSettingsPaymentStatus[data-status=pending_setup]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}.parentSettingsPaymentStatus[data-status=cancelled],.parentSettingsPaymentStatus[data-status=completed],.parentSettingsPaymentStatus[data-status=season_closed],.parentSettingsPaymentStatus[data-status=not_started]{background:var(--subtle-bg);border-color:var(--line)}.parentSettingsPaymentBody{display:grid;min-width:0;gap:12px;padding:14px}.parentSettingsPaymentAmount{display:grid;min-width:0;gap:5px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--subtle-bg)}.parentSettingsPaymentAmountLabel{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.parentSettingsPaymentAmountLine{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 9px}.parentSettingsPaymentAmountValue{color:var(--ink);font-size:20px;font-weight:900;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.parentSettingsPaymentAmountValue--coach{color:var(--muted);font-size:14px;letter-spacing:-.01em}.parentSettingsPaymentAmountPeriod{color:var(--muted);font-size:13px;font-weight:700;line-height:1.3;white-space:nowrap}.parentSettingsPaymentNotice{display:flex;gap:9px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:11px;font-size:12px;line-height:1.45;overflow-wrap:anywhere}.parentSettingsPaymentNotice:before{content:"";display:block;flex:0 0 4px;width:4px;border-radius:4px;background:var(--muted)}.parentSettingsPaymentNotice--warning{border-color:var(--warning-border);background:var(--warning-bg);color:var(--warning-text)}.parentSettingsPaymentNotice--warning:before{background:var(--warning)}.parentSettingsPaymentNotice--muted{background:var(--subtle-bg);color:var(--muted)}.parentSettingsPaymentActions,.parentSettingsButtonRow{display:flex;min-width:0;flex-wrap:wrap;gap:8px}.parentSettingsPaymentActions{margin-top:2px}.parentSettingsPaymentActions>button,.parentSettingsButtonRow>button{min-width:0;flex:1 1 145px}.parentSettingsPaymentConfirm{display:grid;gap:10px;padding:12px;border:1px solid var(--danger-border);border-radius:12px;background:color-mix(in srgb,var(--danger-bg) 55%,var(--card))}.parentSettingsPaymentConfirm p{margin:0;color:var(--danger-text);font-size:13px;line-height:1.45;overflow-wrap:anywhere}@media(max-width:560px){.parentSettingsPaymentHeader{flex-direction:column;gap:11px}.parentSettingsPaymentStatus{align-self:flex-start;max-width:100%;text-align:left}}@media(max-width:360px){.parentSettingsPaymentHeader,.parentSettingsPaymentBody{padding:12px}.parentSettingsPaymentActions>button,.parentSettingsButtonRow>button{flex-basis:100%}}html.dark .parentSettingsPaymentCard{box-shadow:0 4px 16px #0003}html.dark .parentSettingsPaymentHeader{background:color-mix(in srgb,var(--green) 8%,var(--card))}.parentSettingsPaymentList{gap:14px}.parentSettingsPaymentCard{border-color:color-mix(in srgb,var(--green) 15%,var(--line));border-radius:18px;box-shadow:0 2px 12px #06140d0d}.parentSettingsPaymentHeader{padding:18px;background:var(--card);border-bottom-color:color-mix(in srgb,var(--green) 13%,var(--line))}.parentSettingsPaymentBody{padding:18px;gap:14px}.parentSettingsPaymentAmount{background:var(--subtle-bg);border-color:color-mix(in srgb,var(--green) 15%,var(--line));border-radius:14px;padding:14px}.parentSettingsPaymentAmountValue{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.parentSettingsPaymentActions>button,.parentSettingsButtonRow>button{white-space:normal}@media(max-width:430px){.parentSettingsPaymentHeader,.parentSettingsPaymentBody{padding:14px}}html.dark .parentSettingsPaymentHeader{background:var(--card)}.awardsExplain{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-left:3px solid var(--brand-green);border-radius:12px;background:var(--card)}.awardsExplain p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.awardsExplain b{color:var(--ink)}.awardsQueuedNote{margin:10px 0 0;padding:8px 10px;border-radius:10px;background:var(--info-bg);color:var(--info-text);font-size:12px;font-weight:700}.awardsTotalsNote{margin:-10px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.awardMatchWinnerName{overflow-wrap:anywhere}@media(max-width:380px){.awardsExplain{padding:10px 12px}}.syncErrorDock{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:8px max(12px,env(safe-area-inset-right,0px)) 0 12px;color:var(--action-text)}.syncErrorAnnouncement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.syncErrorToggle{min-height:44px;border:0;border-radius:10px;background:var(--danger-action);color:var(--action-text);padding:8px 12px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.syncErrorToggle:focus-visible,.syncErrorPanel button:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px}.syncErrorPanel{width:min(100%,380px);max-height:min(35dvh,300px);overflow:auto;border-radius:10px;background:var(--danger-action);padding:10px 14px;font-size:.8rem;box-shadow:0 4px 16px #0003}.syncErrorPanel[hidden]{display:none}.syncErrorActions{display:flex;gap:8px;justify-content:flex-end;margin:8px 0}.syncErrorPanel button{min-height:36px;border:0;border-radius:6px;background:#0000001f;color:inherit;font:inherit;font-weight:700;cursor:pointer}.syncErrorList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.syncErrorList li{display:flex;align-items:flex-start;gap:8px;border-radius:8px;padding:8px 10px;background:#0003}.friendlyFinder{--ff-ink: #142b22;--ff-green: #126b43;--ff-lime: #b4e14b;--ff-muted: #68776f;color:var(--ff-ink)}.ffBrandLine{display:flex;align-items:center;gap:10px;color:#607168;font-size:.7rem;font-weight:800;letter-spacing:.13em;margin:0 0 14px}.ffBrandMark{display:inline-flex;align-items:center;justify-content:center;background:var(--ff-green);color:#fff;border-radius:6px;padding:5px 8px;letter-spacing:.04em;font-size:.72rem}.ffTeamSelect{max-width:450px}.ffTabs{display:flex;gap:7px;overflow-x:auto;padding:4px 0 14px;margin-bottom:5px}.ffTabs button{white-space:nowrap;border:1px solid #dce6df;border-radius:999px;background:#fff;color:#345247;padding:9px 15px;font-weight:700}.ffTabs button.active{color:#fff;border-color:var(--ff-green);background:var(--ff-green)}.ffColumns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:start;gap:14px}.ffControls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.ffControls .field:last-child:nth-child(odd){grid-column:1/-1}.ffMuted,.ffEmpty{color:var(--ff-muted);line-height:1.5}.ffEmpty{padding:6px 0}.ffNotice{background:#eff8e6;border-left:4px solid var(--ff-lime);padding:11px 14px;border-radius:4px;color:#24432f}.ffError{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#8d2424;background:#fff0ee;border:1px solid #f2d1cc;border-radius:8px;padding:12px 14px;margin:10px 0}.ffToggle{display:flex;align-items:center;gap:10px;margin:5px 0 12px;font-weight:700}.ffToggle input{accent-color:var(--ff-green);width:18px;height:18px}.ffListing{display:flex;align-items:center;gap:12px;border-top:1px solid #e6ede8;padding:13px 0}.ffAvatar{width:40px;height:40px;flex:0 0 40px;border-radius:50%;display:grid;place-items:center;background:#e5f2e9;color:var(--ff-green);font-weight:800}.ffListingDetails{min-width:0;flex:1;display:grid;gap:3px}.ffListingDetails span,.ffListingDetails small{color:var(--ff-muted);font-size:.85rem}.ffListing .primaryButton{white-space:nowrap}.ffMap{height:174px;border:1px solid #dce9df;border-radius:12px;margin:8px 0 14px;overflow:hidden;position:relative;background:linear-gradient(135deg,#edf5e9,#f9f7ec)}.ffMapGrid{position:absolute;inset:0;opacity:.52;background-image:linear-gradient(31deg,transparent 47%,#ccddca 48%,#ccddca 49%,transparent 50%),linear-gradient(115deg,transparent 44%,#d6e3d0 45%,#d6e3d0 46%,transparent 47%),linear-gradient(#dce8d7 1px,transparent 1px),linear-gradient(90deg,#dce8d7 1px,transparent 1px);background-size:100% 100%,100% 100%,44px 44px,44px 44px}.ffRadius{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);aspect-ratio:1;border-radius:50%;border:1px dashed #72a77e;background:#8cbf8c18}.ffRadiusOuter{height:144px;width:144px}.ffRadiusInner{height:74px;width:74px;border-style:solid;border-color:#a6c7a1}.ffMapCenter{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--ff-lime);background:var(--ff-green);color:#fff;border-radius:999px;padding:5px 8px;font-weight:700;font-size:.67rem;white-space:nowrap}.ffMapCaption{position:absolute;z-index:2;bottom:9px;right:10px;background:#fffe;border-radius:5px;padding:4px 7px;font-size:.68rem;color:#52665b}.ffListRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;border-top:1px solid #e6ede8}.ffListRow>div,.ffConfirmed{display:grid;gap:4px}.ffListRow span,.ffConfirmed span,.ffConfirmed small{color:var(--ff-muted);font-size:.85rem}.ffConfirmed{border-top:1px solid #e6ede8;padding:14px 0}.ffConfirmed button{justify-self:start}.ffConfirmed small{max-width:580px;line-height:1.45}.ffScheduleConfirmed{margin:3px 0;color:var(--ff-green);font-size:.87rem;font-weight:700}.ffRequest{border-top:1px solid #e6ede8;padding:14px 0}.ffRequestTop{display:grid;gap:5px}.ffRequestTop span,.ffRequestTop small{color:var(--ff-muted)}.ffActions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.ffConversation{border-top:1px solid #e6ede8;padding:14px 0}.ffConversationHead{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-bottom:10px}.ffConversationHead span{color:var(--ff-muted);flex:1}.ffMessage{background:#f5f8f5;border-radius:9px;padding:10px 12px;margin:7px 0}.ffMessage p{margin:5px 0;white-space:pre-wrap}.ffMessage small{color:var(--ff-muted);font-size:.75rem}@media(max-width:540px){.ffControls{grid-template-columns:1fr}.ffControls .field:last-child:nth-child(odd){grid-column:auto}.ffListing{align-items:flex-start;flex-wrap:wrap}.ffListing .primaryButton{margin-left:52px}.ffError{align-items:flex-start}}:root{color-scheme:light;--bg: #f8faf9;--bg-2: #f1f4f2;--brand-deep: #071a12;--brand-surface: #092016;--brand-muted-surface: #0d2818;--brand-active-surface: #164128;--green: #15803d;--green-2: #15803d;--brand-green: #22c55e;--action-bg: #15803d;--action-hover: #166534;--action-text: #ffffff;--success-bg: #dcfce7;--success-text: #166534;--success-border: #bbf7d0;--warning: #f59e0b;--warning-bg: #fef3c7;--warning-text: #92400e;--warning-border: #fde68a;--danger: #b91c1c;--danger-action: #b91c1c;--danger-bg: #fee2e2;--danger-text: #b91c1c;--danger-border: #fecaca;--info-bg: #dbeafe;--info-text: #1e40af;--info-border: #bfdbfe;--green-soft: #eaf8ef;--ink: #07130d;--fg: #07130d;--muted: #626b76;--line: #e5e7eb;--border: #e5e7eb;--card: #ffffff;--app-bg: #f8faf9;--page-bg: var(--brand-deep);--card-border: rgba(6, 20, 13, .06);--subtle-bg: #f3f5f4;--subtle-active: #ffffff;--secondary-bg: #f3fbf6;--secondary-border: #c8efd5;--blue: #2563eb;--shadow: 0 8px 24px rgba(6, 20, 13, .04), 0 2px 6px rgba(6, 20, 13, .02);--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html.dark{color-scheme:dark;--bg: var(--brand-surface);--bg-2: var(--brand-muted-surface);--green: #4ade80;--green-2: #22c55e;--brand-green: #22c55e;--action-bg: #15803d;--action-hover: #166534;--action-text: #ffffff;--success-bg: #064e3b;--success-text: #4ade80;--success-border: rgba(22, 163, 74, .3);--warning: #fcd34d;--warning-bg: #78350f;--warning-text: #fcd34d;--warning-border: rgba(245, 158, 11, .3);--danger: #f87171;--danger-action: #b91c1c;--danger-bg: #450a0a;--danger-text: #f87171;--danger-border: rgba(185, 28, 28, .3);--info-bg: #172554;--info-text: #60a5fa;--info-border: rgba(59, 130, 246, .3);--green-soft: var(--brand-muted-surface);--ink: #f8fafc;--fg: #f8fafc;--muted: #aeb9cb;--line: #285f38;--border: #3c8052;--card: var(--brand-surface);--app-bg: var(--brand-surface);--page-bg: var(--brand-deep);--card-border: rgba(226, 232, 240, .12);--subtle-bg: var(--brand-muted-surface);--subtle-active: var(--brand-active-surface);--secondary-bg: var(--brand-muted-surface);--secondary-border: #3c8052;--shadow: 0 8px 24px rgba(0, 0, 0, .2), 0 2px 6px rgba(0, 0, 0, .1)}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:var(--page-bg);color:var(--ink);overscroll-behavior-y:none}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}textarea{width:100%;min-height:80px;border:1px solid var(--line);border-radius:12px;padding:10px;resize:vertical;font-size:16px;background:var(--card);color:var(--ink)}textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #16a34a26}select{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card);color:var(--ink);margin-bottom:8px;font-size:16px}select:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #16a34a26}input{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:16px;background:var(--card);color:var(--ink)}input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #16a34a26}.field{display:grid;gap:4px;margin-bottom:10px}.field>span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.segmented{display:flex;gap:6px;background:var(--subtle-bg);border-radius:12px;padding:4px;margin-bottom:14px}.segmented button{flex:1;border:0;background:transparent;border-radius:8px;padding:8px;font-weight:800;color:var(--muted);min-height:44px;font-size:inherit;letter-spacing:normal;transition:none;box-shadow:none}.segmented button.active{background:var(--subtle-active);color:var(--green);box-shadow:0 1px 2px #00000014}.segmentedTabs{display:flex;gap:6px;background:var(--subtle-bg);border-radius:12px;padding:4px;margin-bottom:14px}.segmentedTabs button{flex:1;border:0;background:transparent;border-radius:8px;padding:8px;font-weight:800;color:var(--muted);min-height:44px;font-size:inherit;letter-spacing:normal;transition:none;box-shadow:none}.segmentedTabs button.active{background:var(--subtle-active);color:var(--green);box-shadow:0 1px 2px #00000014}.appFrame{width:100%;max-width:480px;min-height:100dvh;margin:0 auto;background:var(--app-bg);position:relative;overflow-x:hidden;padding-bottom:calc(80px + env(safe-area-inset-bottom,0px))}.appHeader{color:#fff;background:var(--brand-deep);padding:calc(env(safe-area-inset-top,0px) + 24px) 24px 20px}.appHeaderCompact{padding:calc(env(safe-area-inset-top,0px) + 16px) 24px 16px}.appHeaderCompact .headerTop{min-height:34px}.appHeaderCompact .pageHero h1{margin:0 0 2px;font-size:22px}.appHeaderCompact .pageHero p{font-size:12px}.headerTop{display:flex;justify-content:space-between;align-items:center;min-height:40px}.headerTopWithTitle{gap:10px}.headerTopWithTitle .pageHero{flex:1;min-width:0}.headerTopWithTitle .headerActions{flex:0 0 auto}.headerSpacer{width:36px;height:36px;display:block}.logoRow{display:flex;align-items:center;gap:8px}.logoShield{width:36px;height:36px;display:grid;place-items:center;color:#fff;border:2px solid var(--brand-green);border-radius:12px;font-weight:900;background:#22c55e1f}.logoText{letter-spacing:.08em;font-weight:900;font-size:17px;color:#fff}.logoText strong{color:var(--brand-green);margin-left:4px}.logoBadge{flex:0 0 auto;display:flex;align-items:center;justify-content:center;overflow:visible}.logoMark{object-fit:contain;object-position:center;display:block}.brandHeaderLogo{width:96px;height:96px}.brandHeaderCopy{align-self:center}.pageHero .brandHeaderTitle{display:flex;align-items:center;gap:2px;margin-left:-6px;white-space:nowrap}.brandHeaderTitle img{display:block;width:4.41em;height:1.45em;object-fit:contain}.brandHeaderTitle span{letter-spacing:-.02em}.brandHeaderCopy p{letter-spacing:normal;word-spacing:normal}.settingsBrand{display:flex;justify-content:center;margin:0 0 14px;text-align:center}.settingsBrandCaption{margin:2px 0 0;color:var(--muted);font-size:12px;font-weight:700}.settingsBrandParent{margin:3px 0 0;color:var(--muted);font-size:11px;letter-spacing:.04em}.bell{position:relative;border:0;color:#fff;width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-size:17px}.bellIcon{line-height:1}.teamChatHeaderButton{background:#22c55e3d}.teamChatHeaderButton:hover,.teamChatHeaderButton:focus-visible{background:#22c55e61}.teamChatHeaderIcon{font-size:16px;line-height:1}.bellBadge{position:absolute;top:4px;right:4px;width:8px;height:8px;background:var(--brand-green);border-radius:8px;pointer-events:none}.iconButton{position:relative;border:0;color:#fff;width:36px;height:36px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-size:28px}.pageHero h1{margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.1;letter-spacing:-.03em}.pageHero p{margin:0 0 4px;color:#ffffffc7;font-size:15px;letter-spacing:-.01em}.screenContent{padding:24px 20px 32px;display:grid;gap:20px;overflow-x:hidden}.card{background:var(--card);border:1px solid var(--card-border);border-radius:16px;padding:20px;box-shadow:var(--shadow);overflow:hidden}.card-dark{background:var(--brand-deep);border-color:#173c28;color:#fff}.card-success{background:var(--success-bg);border-color:var(--success-border)}.card-warning{background:var(--warning-bg);border-color:var(--warning-border)}.cardHeader{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.card h2{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em}.card h3{margin:6px 0}.card p{color:var(--muted);margin:6px 0;line-height:1.45}.cardDisclosureAction{min-height:32px;padding:5px 9px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--green-2);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.cardDisclosureAction:hover{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.cardDisclosureAction:focus-visible{outline:3px solid rgba(22,163,74,.3);outline-offset:2px}.card-dark p{color:#ffffffbf}.card-dark h3{color:#fff}.linkButton{color:var(--green);background:transparent;border:0;font-weight:700;white-space:nowrap;min-height:44px;padding:4px 6px;display:inline-flex;align-items:center;border-radius:8px;transition:background .15s ease}.linkButton:hover{background:var(--green-soft)}.primaryButton,.secondaryButton,.dangerButton{border:0;border-radius:12px;padding:14px 20px;font-weight:800;font-size:16px;letter-spacing:-.01em;text-align:center;text-decoration:none;display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:52px;transition:transform .1s cubic-bezier(.4,0,.2,1),opacity .1s ease,background-color .15s ease;box-shadow:0 1px 2px #0000000d}.primaryButton{background:var(--action-bg);color:var(--action-text)}.primaryButton:hover{opacity:.9;background:var(--action-hover)}.secondaryButton{background:var(--secondary-bg);color:var(--green);border:1px solid var(--secondary-border);box-shadow:none}.dangerButton{background:var(--danger-action);color:var(--action-text)}.playerActions{display:flex;gap:10px;margin-bottom:14px}.playerActions>button{flex:1}.playerRemovalHint{margin:0 0 8px;color:var(--muted);font-size:13px;line-height:1.45}.playerRemovalCount{margin:0 0 12px;color:#b91c1c;font-size:14px;font-weight:800}.playerRemovalRow{border:1.5px solid transparent}.playerRemovalRow.selected{background:color-mix(in srgb,#b91c1c 10%,var(--card));border-color:#b91c1c}.playerRemovalCheckbox{width:21px;height:21px;border:1.5px solid var(--border);border-radius:6px;display:inline-grid;place-items:center;flex:0 0 auto;color:#fff;background:var(--card);font-size:13px;font-weight:900}.playerRemovalRow.selected .playerRemovalCheckbox{background:#b91c1c;border-color:#b91c1c}.primaryButton:active,.secondaryButton:active,.dangerButton:active{transform:scale(.97);opacity:.9}.primaryButton:focus-visible,.secondaryButton:focus-visible,.dangerButton:focus-visible,.linkButton:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}.ffTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;margin-bottom:14px;border-radius:12px;background:var(--subtle-bg)}.ffTabs button{min-width:0;min-height:44px;padding:7px 3px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-size:11px;font-weight:900}.ffTabs button.active{background:var(--card);color:var(--green);box-shadow:0 1px 3px #0000001a}.ffNotice,.ffError{margin:0 0 12px;padding:10px 12px;border-radius:10px;font-size:13px;font-weight:700}.ffNotice{background:var(--success-bg);color:var(--success-text)}.ffError{background:var(--danger-bg);color:var(--danger-text)}.ffMuted,.ffPrivacy{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.ffPrivacy{margin-top:10px}.ffToggle{display:flex;align-items:center;gap:10px;margin-bottom:14px;font-weight:800}.ffToggle input{width:22px;height:22px;flex:0 0 auto}.ffGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ffRow,.ffRequest,.ffConfirmed{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.ffRow:last-child,.ffRequest:last-child,.ffConfirmed:last-child{border-bottom:0}.ffRow>div,.ffRequest>div:first-child,.ffConfirmed>div{min-width:0;flex:1;display:grid;gap:3px}.ffRow span,.ffRow small,.ffRequest span,.ffConfirmed span{color:var(--muted);font-size:12px}.ffRow .secondaryButton,.ffConfirmed .primaryButton{min-height:40px;padding:8px 10px;font-size:12px}.ffActions{display:flex;gap:6px}.ffActions button{min-height:38px;padding:7px 9px;font-size:12px}.ffRequest{display:grid;gap:12px;padding:18px 0;scroll-margin-block:24px}.ffRequest:focus,.ffConfirmed:focus{outline:2px solid var(--green);outline-offset:5px;border-radius:8px}.ffRequestHeading{display:grid;gap:5px;overflow-wrap:anywhere}.ffRequestHeading>b{font-size:16px}.ffRequestHeading .ffStatus{justify-self:start}.ffRequest .ffConversation{display:grid;gap:8px;max-height:360px;overflow-y:auto}.ffMessage{min-width:0;border:1px solid var(--success-border);border-radius:10px;padding:11px 12px;background:var(--secondary-bg);overflow-wrap:anywhere}.ffMessage>b{font-size:12px;color:var(--success-text)}.ffMessage p{margin:5px 0 0;font-size:14px;line-height:1.5;white-space:pre-wrap;color:var(--ink)}.ffModeration{margin-top:5px;flex-wrap:wrap}.ffRequestActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ffRequestActions button{min-height:44px;white-space:normal}@media(min-width:600px){.ffRequestActions{display:flex;flex-wrap:wrap}.ffRequestActions button{min-width:100px}}.ffStatus{justify-self:start;padding:3px 7px;border-radius:999px;background:var(--subtle-bg);color:var(--muted);font-size:10px;font-weight:900;text-transform:uppercase}.ffStatus-accepted{background:var(--green-soft);color:var(--green)}@media(max-width:360px){.ffGrid{grid-template-columns:1fr}}.full{width:100%}.buttonRow{display:flex;gap:10px;flex-wrap:wrap}.buttonRow>button,.buttonRow>a{flex:1}.confirmPanel{background:color-mix(in srgb,var(--warning, #f59e0b) 12%,var(--card));border:1px solid var(--warning, #f59e0b);border-radius:12px;padding:1rem;margin-top:.75rem}.taskRow,.menuRow,.eventCard{width:100%;display:flex;align-items:center;gap:12px;padding:12px 0;border:0;background:transparent;text-align:left;border-bottom:1px solid var(--line)}.taskRow:last-child,.menuRow:last-child,.eventCard:last-child{border-bottom:0}.taskRow span:first-child{width:38px;height:38px;border-radius:12px;background:var(--green-soft);display:grid;place-items:center;flex:0 0 auto}.taskRow div,.menuRow div{flex:1;display:grid;gap:3px}.taskRow small,.menuRow span{color:var(--muted);font-size:12px}.taskRow b,.menuRow b{display:block;font-size:14px}.taskRow em,.menuRow em,.chevron{font-style:normal;color:var(--muted);font-size:24px}.assistantCapacity{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:var(--green-soft);color:var(--green-2);font-size:11px;font-weight:900;white-space:nowrap}.assistantIntro{margin:0 0 16px!important;font-size:13px}.assistantPermissionHeading{margin:0 0 8px!important;color:var(--ink)!important;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.assistantPermissionList{display:grid;gap:8px}.assistantPermission{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--subtle-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .1s ease}.assistantPermission:hover{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.assistantPermission:active{transform:scale(.99)}.assistantPermission--selected{border-color:var(--green);background:var(--green-soft)}.assistantPermission--disabled{cursor:not-allowed;opacity:.58}.assistantPermissionCheckbox{width:22px!important;min-width:22px;height:22px;margin:2px 0 0!important;padding:0!important;accent-color:var(--green);border-radius:6px;cursor:inherit}.assistantPermissionCopy{min-width:0;display:grid;gap:3px}.assistantPermissionCopy b{color:var(--ink);font-size:14px;line-height:1.25}.assistantPermissionCopy small{color:var(--muted);font-size:12px;line-height:1.35}.assistantPrivacyNote{margin:12px 0 0!important;font-size:12px}.assistantAccessRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.assistantAccessRow:last-child{border-bottom:0}.assistantAccessCopy{min-width:0;display:grid;gap:3px}.assistantAccessCopy b{color:var(--ink);font-size:14px}.assistantAccessCopy span{color:var(--muted);font-size:12px;line-height:1.35}.assistantAccessActions{display:flex;flex:0 0 auto;gap:8px}.assistantAccessActions .primaryButton,.assistantAccessActions .secondaryButton,.assistantAccessActions .dangerButton{min-height:40px;padding:9px 11px;font-size:13px}@media(max-width:380px){.assistantAccessRow{align-items:stretch;flex-direction:column}.assistantAccessActions{width:100%}.assistantAccessActions>button{flex:1}}.twoCol{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:stretch}@media(max-width:360px){.twoCol{grid-template-columns:1fr}}.pill,.privacyPill{display:inline-flex;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:800;background:#22c55e21;color:var(--green-2);margin:4px 4px 0 0}.privacyPill{color:#047857;background:#ecfdf5}.attendanceGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.attendanceGrid div{border-radius:12px;padding:12px;background:var(--subtle-bg);text-align:center;color:var(--ink)}.attendanceGrid b{font-size:22px;display:block;color:var(--ink)}.attendanceGrid span{color:var(--muted);font-size:12px}.attendanceGrid .full{grid-column:1 / -1}.nextTrainingAttendance{margin-top:16px;padding:12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#ffffff12}.nextTrainingAttendanceTop{display:flex;justify-content:space-between;gap:12px;font-size:13px}.nextTrainingAttendanceTop span{color:#ffffffbf}.nextTrainingAttendanceTop strong{color:#fff}.nextTrainingAttendanceTrack{height:7px;background:#fff3;border-radius:999px;overflow:hidden;margin:8px 0 6px}.nextTrainingAttendanceFill{height:100%;border-radius:inherit;background:#86efac;transition:width .25s ease}.nextTrainingAttendance small{color:#ffffffc7;font-size:12px}.dashboardNext,.dashboardProgress,.dashboardPulse{display:grid;gap:10px}.dashboardSectionHeading{display:flex;justify-content:space-between;align-items:center;gap:10px}.dashboardSectionHeading h2{margin:0;font-size:18px;letter-spacing:-.03em}.dashboardEventTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardEventTabs button{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1.5px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);cursor:pointer;text-align:left}.dashboardEventTabs button.active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:var(--green-soft)}.dashboardEventTabs>button>span:first-child{color:var(--green);font-size:22px;line-height:1}.dashboardEventTabs>button:nth-child(2)>span:first-child{color:var(--warning)}.dashboardEventTabs>button>span:last-child{min-width:0;display:grid;gap:2px}.dashboardEventTabs small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dashboardEventTabs b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.dashboardEventPanel{padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.dashboardEventPanel--live{background:var(--card);border-color:var(--info-border);color:var(--ink)}.dashboardEventPanel--debrief{background:var(--card);border-color:var(--warning-border)}.dashboardEventPanel--empty{background:var(--card);border-color:var(--line)}.dashboardEventPanel h3{margin:0 0 9px;color:var(--ink);font-size:18px}.dashboardEventPanel--live h3,.dashboardEventPanel--live .dashboardEventMeta{color:var(--ink)}.dashboardEventKicker{display:block;margin-bottom:6px;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.1em}.dashboardEventPanel--live .dashboardEventKicker{color:var(--info-text)}.dashboardEventPanel .dashboardEventMeta{margin:4px 0;color:var(--muted);font-size:14px}.dashboardEventSummary{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.dashboardLiveScore{display:flex;align-items:center;gap:8px;margin:10px 0 2px;font-size:34px;font-weight:900;letter-spacing:-.06em;color:var(--ink)}.dashboardLiveScore span{color:var(--success-text)}.dashboardReadiness{display:inline-flex;margin:11px 0 0!important;border-radius:999px;padding:5px 9px;font-size:12px!important;font-weight:800}.dashboardReadiness.ready{color:var(--success-text);background:var(--success-bg)}.dashboardReadiness.needsAction{color:var(--warning-text);background:var(--warning-bg)}.dashboardEventPanel .nextTrainingAttendance{color:var(--success-text);background:var(--success-bg);border-color:var(--success-border)}.dashboardEventPanel .nextTrainingAttendanceTop{flex-wrap:wrap;gap:4px 12px}.dashboardEventPanel .nextTrainingAttendanceTop span,.dashboardEventPanel .nextTrainingAttendanceTop strong,.dashboardEventPanel .nextTrainingAttendance small{color:var(--success-text)}.dashboardEventPanel .nextTrainingAttendanceTrack{background:var(--success-border)}.dashboardEventPanel .nextTrainingAttendanceFill{background:var(--green)}.dashboardPulseGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboardPulseCard{min-width:0;display:grid;gap:4px;padding:12px 10px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);text-align:left;box-shadow:var(--shadow)}.dashboardPulseCard span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dashboardPulseCard b{min-height:24px;color:var(--green);font-size:18px;letter-spacing:-.03em;line-height:1.15}.dashboardPulseCard small{overflow:hidden;color:var(--muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.dashboardFormBadges{width:100%;min-width:0;display:flex;align-items:center;gap:3px}.dashboardFormBadges i{width:auto;min-width:0;max-width:21px;flex:1 1 0;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:11px;font-style:normal;font-weight:900}.dashboardFormBadges .form-w{background:#16a34a}.dashboardFormBadges .form-d{background:#64748b}.dashboardFormBadges .form-l{background:#dc2626}.dashboardAttention{display:grid;gap:8px;padding:12px;border:1px solid #f6dfac;border-radius:12px;background:#fffaf0}.dashboardAttentionHeading{display:flex;align-items:center;gap:10px}.attentionCount{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;flex:0 0 auto;background:#f59e0b;color:var(--ink);font-size:12px;font-weight:900}.dashboardAttentionHeading div{display:grid;gap:1px;min-width:0}.dashboardAttentionHeading b{color:var(--ink);font-size:14px}.dashboardAttentionHeading small{color:#8a5b00;font-size:12px}.dashboardAttention .secondaryActions{display:grid}.dashboardAttention .attentionActionRow+.attentionActionRow{border-top:1px solid #f4e4bd}.dashboardAttention .attentionDismiss{min-width:40px;min-height:40px;width:40px;height:40px}.dashboardProgress{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:var(--shadow)}.dashboardPlayerFeature{display:grid;gap:14px}.dashboardPlayerTop{display:flex;align-items:center;gap:12px}.dashboardPlayerTop>.avatar{width:54px;height:54px;font-size:17px}.dashboardPlayerIdentity{flex:1;min-width:120px;display:grid;gap:2px}.dashboardPlayerTop b{font-size:17px;line-height:1.15}.dashboardPlayerTop span{color:var(--muted);font-size:13px}.dashboardFormChart{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:12px 0 8px}.dashboardFormTitle{display:flex;justify-content:space-between;gap:10px;font-size:13px;margin-bottom:4px}.dashboardFormTitle span{color:var(--muted);font-size:12px}.dashboardFormChart svg{display:block;width:100%;height:92px;overflow:visible}.dashboardFormChart line{stroke:var(--line);stroke-width:1}.dashboardFormChart polyline{fill:none;stroke:var(--green);stroke-width:3;stroke-linejoin:round;stroke-linecap:round}.dashboardFormChart circle{fill:var(--green);stroke:var(--card);stroke-width:2}.dashboardFormChart text{text-anchor:middle;fill:var(--ink);font-size:10px;font-weight:800}.dashboardFormEmpty{color:var(--muted);font-size:13px;margin:0}.dashboardPlayerStats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboardPlayerStats div{display:grid;gap:3px;min-height:64px;padding:10px 12px;border-radius:8px;background:var(--surface-muted, #f4f6f5);align-content:center}.dashboardPlayerStats b{color:var(--green);font-size:19px;line-height:1.05}.dashboardPlayerStats span{color:var(--muted);font-size:12px}.dashboardProfileLink{justify-self:end}@media(max-width:360px){.dashboardEventTabs button{padding:9px;gap:7px}.dashboardEventTabs>button>span:first-child{font-size:18px}.dashboardPulseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardPlayerStats{gap:6px}.dashboardPlayerStats div{padding:9px 8px}.dashboardPlayerStats b{font-size:16px}.dashboardPlayerStats span{font-size:10px}}html.dark .dashboardAttention{background:#2d2108;border-color:#6b4a08}html.dark .dashboardAttentionHeading b{color:#fef3c7}html.dark .dashboardAttentionHeading small{color:#fcd34d}html.dark .dashboardAttention .attentionActionRow+.attentionActionRow{border-color:#6b4a08}.attentionActionRow{display:flex;align-items:stretch}.attentionActionMain{display:flex;align-items:center;gap:10px;min-width:0;flex:1;padding:12px 0;text-align:left;border:0;background:transparent;color:inherit;cursor:pointer}.attentionDismiss{align-self:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer}.attentionDismiss:hover,.attentionDismiss:focus-visible{background:var(--green-soft);color:var(--green-2)}.playerAdvancedToggle,.tlOptionalToggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:750;text-align:left;cursor:pointer}.playerAdvancedFields,.tlOptionalContent{display:grid;gap:8px;padding:10px 0 2px}.tlOptionalContent{padding-top:14px}.tlInformalPlan{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--green-soft);color:var(--green-2);font-size:13px}.playerRow{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line)}.playerRow:last-child{border-bottom:0}.avatar{width:42px;height:42px;color:#fff;border-radius:50%;display:grid;place-items:center;font-weight:900;flex:0 0 auto;box-shadow:inset 0 0 0 2px #ffffff47;font-size:14px}.avatarSmall{width:28px;height:28px;font-size:11px}.rowMain{flex:1;min-width:0;display:grid;gap:2px}.rowMain span{color:var(--muted);font-size:12px}.rowRight{max-width:60%;overflow-x:auto}.miniStats{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:4px;text-align:center;font-size:11px}.miniStats b{display:block;color:var(--green);font-size:13px}.miniStats span{color:var(--muted)}.statList{display:grid;gap:10px}.statList div{display:flex;justify-content:space-between;gap:10px;padding:10px;border-radius:12px;background:var(--subtle-bg)}.statList span{color:var(--muted)}.leaderboard{display:grid;gap:6px;margin-top:4px}.leaderboardRow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--subtle-bg);box-sizing:border-box}.leaderboardRow.leaderboardFirst{background:var(--success-bg)}.leaderboardRank{width:24px;height:24px;border-radius:50%;background:#e2e8f0;display:grid;place-items:center;font-size:12px;font-weight:900;color:var(--muted);flex-shrink:0}.leaderboardFirst .leaderboardRank{background:var(--action-bg);color:var(--action-text)}.leaderboardName{flex:1;min-width:0;display:flex;align-items:baseline;gap:6px}.leaderboardName b{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leaderboardName small{color:var(--muted);font-size:12px;flex-shrink:0}.leaderboardStat{font-size:13px;font-weight:800;color:var(--green-2);white-space:nowrap;flex-shrink:0}.afterWhistle{display:flex;gap:14px;justify-content:space-between;align-items:center}.eyebrow{color:var(--green-2);font-weight:900;font-size:11px;letter-spacing:.12em}.recordButton{width:70px;height:70px;border-radius:50%;border:0;background:var(--action-bg);color:var(--action-text);font-size:28px;box-shadow:0 0 0 10px #22c55e2e;flex:0 0 auto}.noteRow,.timelineRow{padding:10px 0;border-bottom:1px solid var(--line);display:grid;gap:2px}.noteRow:last-child,.timelineRow:last-child{border-bottom:0}.noteRow span,.timelineRow span,.noteRow p{color:var(--muted);font-size:13px;margin:0}.demoExitButton{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;min-height:44px;margin:16px;padding:10px 14px}.bottomNav{position:fixed;z-index:20;bottom:0;left:50%;transform:translate(-50%);width:min(430px,100%);background:var(--brand-deep);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:9px 4px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,.08)}.coachBottomNav{grid-template-columns:repeat(4,minmax(0,1fr))}.bottomNav button{position:relative;border:0;background:transparent;color:#ffffff9e;display:grid;place-items:center;gap:2px;font-size:11px;font-weight:800;padding:0 2px;min-width:0}.bottomNav button.active{color:var(--brand-green)}.bottomNav button>span:not(.navIcon){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;letter-spacing:-.01em}.parentLinkSuccess{margin:12px 16px -2px;padding:9px 12px;border:1px solid rgba(34,197,94,.55);border-radius:8px;background:#22c55e1f;color:var(--text);font-size:.85rem;font-weight:700}.navIcon{font-size:21px;line-height:1}.navBadge{position:absolute;top:0;right:16px;background:var(--danger);color:#fff;border-radius:8px;min-width:17px;height:17px;display:grid;place-items:center;font-size:10px}.calendarHeader{display:flex;justify-content:space-between;align-items:center}.calendarHeader button{border:0;background:var(--green-soft);color:var(--green);border-radius:8px;padding:8px 10px;font-weight:900;width:auto}.miniCalendar{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;margin-top:8px;text-align:center}.miniCalendar b{font-size:11px;color:var(--muted)}.miniCalendar span{aspect-ratio:1;border-radius:12px;display:grid;place-items:center;font-weight:700;color:var(--ink);position:relative;font-size:13px}.miniCalendar span.hasEvent:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:var(--green);border-radius:8px}.miniCalendar span.selectedDay{background:var(--action-bg);color:var(--action-text)}.calDay{aspect-ratio:1;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:700;color:var(--ink);position:relative;font-size:13px;border:0;background:transparent;cursor:pointer;padding:0;width:100%}.calDay.today{color:var(--green)}.calDay.today:before{content:"";position:absolute;inset:1px;border-radius:11px;border:2px solid var(--green)}.calDay.selectedDay{background:var(--action-bg);color:var(--action-text)}.calDay.selectedDay:before{display:none}.calDots{display:flex;gap:2px;justify-content:center;position:absolute;bottom:3px}.calDot{width:4px;height:4px;border-radius:50%;display:block}.calDot.match{background:#f59e0b}.calDot.training{background:#22c55e}.calDot.other{background:#94a3b8}.selectedDay .calDot{background:#fffc}.calLegend{display:flex;gap:14px;margin-top:10px;flex-wrap:wrap}.calLegendItem{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.calLegendDot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;display:inline-block}.calLegendDot.match{background:#f59e0b}.calLegendDot.training{background:#22c55e}.calLegendDot.other{background:#94a3b8}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.chips button{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;color:var(--muted);text-transform:capitalize;width:auto;min-height:44px}.chips button.active{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.eventLabel{font-size:10px;font-weight:900;letter-spacing:.1em;display:block}.event-match .eventLabel{color:#92400e}.event-training .eventLabel{color:var(--green)}.event-other .eventLabel{color:var(--muted)}.eventInfo{flex:1;display:grid;gap:2px}.eventInfo strong{font-size:14px;font-weight:800}.eventInfo small{color:var(--muted);font-size:12px}.floatingAdd{position:sticky;bottom:100px;z-index:10;margin-left:auto;display:block;border:0;background:var(--action-bg);color:var(--action-text);font-weight:900;border-radius:8px;padding:10px 20px;box-shadow:0 4px 16px #16a34a66;width:auto}.modalBackdrop{position:fixed;inset:0;background:#0000008c;z-index:50;display:flex;align-items:flex-end}.modalSheet{background:var(--card);color:var(--ink);border-radius:12px 12px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));width:100%;max-height:90svh;overflow-y:auto;display:grid;gap:10px}.sheetHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.sheetHeader h2{margin:0}.sheetHeader button{border:0;background:var(--subtle-bg);color:var(--ink);border-radius:8px;font-size:20px;display:grid;place-items:center;width:auto;padding:0 12px;height:44px;min-width:44px}.formGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:360px){.formGrid{grid-template-columns:1fr}}.responseList{margin-top:12px}.statusPill{border-radius:8px;padding:4px 10px;font-size:12px;font-weight:800}.statusPill.attending{background:#166534;color:#fff}.statusPill.maybe{background:#92400e;color:#fff}.statusPill.not_attending{background:#b91c1c;color:#fff}.statusPill.no_reply{background:#475569;color:#fff}.attendanceButtons{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.attendanceButton{flex:1;min-width:80px;border:2px solid var(--line);background:#fff;color:var(--muted);border-radius:12px;padding:10px 8px;font-weight:800;font-size:13px}.attendanceButton.attending.active,.attendanceButton.attending:hover{background:#dcfce7;color:#15803d;border-color:#86efac}.attendanceButton.maybe.active,.attendanceButton.maybe:hover{background:#fef3c7;color:#92400e;border-color:#fcd34d}.attendanceButton.not_attending.active,.attendanceButton.not_attending:hover{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.messageCard{border-radius:12px;background:#f8fafc;padding:12px;margin-bottom:10px}.messageCard p{margin:5px 0}.managerEvent{border-radius:12px;border:1px solid var(--line);padding:12px;margin-bottom:12px;display:grid;gap:10px}.managerTitle{display:flex;justify-content:space-between;gap:10px}.managerTitle span,.managerEvent small{color:var(--muted);font-size:12px}.postAdminRow{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0;align-items:center}.postAdminRow div{display:grid;gap:4px;flex:1;min-width:0}.postAdminRow small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ratingScale{display:flex;gap:4px;overflow-x:auto;padding-bottom:2px}.ratingScale button{min-width:44px;height:44px;border-radius:8px;border:1px solid #bbf7d0;background:#f0fdf4;color:#047857;font-weight:900;width:auto;padding:0 6px;flex:0 0 auto}.ratingScale button.active{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.progressCards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:14px}.progressCards div{background:#f8fafc;border-radius:12px;padding:12px}.progressCards b{display:block;font-size:18px;color:var(--green)}.progressCards span{font-size:12px;color:var(--muted)}.quickGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.quickAction{width:100%;border:0;background:transparent;display:grid;gap:5px;text-align:left;padding:0}.quickAction b{font-size:14px}.quickAction span{color:var(--muted);font-size:12px}.checkList{margin:6px 0 12px;padding-left:20px;box-sizing:border-box;width:100%;display:grid;gap:6px}.linkedPlayerStrip h2{margin:0 0 2px}.linkedPlayerStrip p{margin:0;color:var(--muted);font-size:13px}.parentChildSelector{display:grid;gap:5px;margin-top:14px;color:var(--muted);font-size:.78rem;font-weight:800}.parentChildSelector select{width:100%;min-height:42px;font:inherit;font-size:.9rem;color:var(--ink)}.parentAddChildButton{width:auto;margin-top:12px;padding:0;border:0;background:transparent;color:var(--green);font:inherit;font-size:.85rem;font-weight:800}.parentAddChildButton:hover,.parentAddChildButton:focus-visible{color:var(--green-2);text-decoration:underline}.playerHero{display:flex;align-items:center;gap:12px;margin:12px 0 4px}.playerHero h2{margin:0 0 2px}.playerHero p{margin:0;color:var(--muted);font-size:13px}.pitchLogo{width:36px;height:36px;position:relative;border:2px solid var(--green-2);border-radius:8px;background:transparent;flex:0 0 auto}.pitchLogo .pitchMid{position:absolute;left:50%;top:5px;bottom:5px;width:2px;background:var(--green-2);transform:translate(-50%)}.pitchLogo .pitchCircle{position:absolute;left:50%;top:50%;width:10px;height:10px;border:2px solid var(--green-2);border-radius:50%;transform:translate(-50%,-50%)}.pitchLogo .pitchBox{position:absolute;top:50%;width:8px;height:16px;border:2px solid var(--green-2);transform:translateY(-50%)}.pitchLogo .pitchBox.left{left:4px;border-left:0}.pitchLogo .pitchBox.right{right:4px;border-right:0}.greenText{color:var(--green);font-weight:900}.matchTabs{position:sticky;top:0;z-index:4}.matchHeaderCard{display:grid;grid-template-columns:58px 1fr 58px;gap:12px;align-items:center;text-align:center}.teamBadge{width:54px;height:54px;border-radius:12px;background:var(--brand-surface);border:2px solid var(--green-2);color:#fff;display:grid;place-items:center;font-weight:1000}.matchHeaderText{min-width:0;display:grid;gap:5px;text-align:left}.matchHeaderText small{color:var(--muted)}.selectionBox{border-radius:12px;padding:16px;background:#ecfdf5;display:grid;gap:3px}.selectionBox b{font-size:28px;color:var(--green)}.selectionBox span{color:var(--muted)}.selectionBlue{background:#eff6ff}.selectionBlue b{color:var(--blue)}.squadRow{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid var(--line);text-align:left}.squadRow:last-child{border-bottom:0}.selectDot{width:25px;height:25px;border-radius:8px;border:2px solid #94a3b8;display:grid;place-items:center;font-weight:900;color:#fff;flex:0 0 auto}.selectDot.starter{background:var(--action-bg);border-color:var(--action-bg)}.selectDot.sub{background:var(--blue);border-color:var(--blue)}.squadNumber{width:31px;height:31px;border-radius:12px;display:grid;place-items:center;font-weight:900;background:#f1f5f9;color:var(--ink);flex:0 0 auto}.pitchBoard{position:relative;height:520px;min-height:520px;border-radius:12px;overflow:hidden;background:#0d4c24;border:2px solid rgba(255,255,255,.12)}.pitchBoard:before{content:"";position:absolute;inset:16px;border:2px solid rgba(255,255,255,.22);border-radius:12px}.pitchLine.halfway{position:absolute;left:16px;right:16px;top:50%;height:2px;background:#ffffff2e}.pitchBoard>.pitchCircle{position:absolute;width:112px;height:112px;border:2px solid rgba(255,255,255,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.pitchBoard>.box{position:absolute;left:26%;width:48%;height:76px;border:2px solid rgba(255,255,255,.18)}.pitchBoard>.box.top{top:16px;border-top:0}.pitchBoard>.box.bottom{bottom:16px;border-bottom:0}.pitchToken{position:absolute;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:12px;background:var(--brand-muted-surface);border:2px solid var(--green-2);color:#fff;display:grid;place-items:center;box-shadow:0 4px 8px #00000026}.pitchToken b{font-size:14px;line-height:1;color:var(--green-2)}.pitchToken strong{font-size:16px;line-height:1}.pitchToken em{font-size:9px;font-style:normal;color:#bbf7d0}.pitchToken.compact{width:42px;height:42px}.benchRow{display:flex;gap:10px;flex-wrap:wrap}.benchToken{width:48px;height:48px;border-radius:8px;background:var(--brand-surface);color:#fff;border:1px solid #94a3b8;display:grid;place-items:center}.benchToken b{color:var(--green-2);font-size:12px}.benchToken small{font-size:13px;margin-top:-7px}.dragHint{font-size:12px}.tacticControls{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.tacticControls select{width:100%;background:var(--subtle-bg)}.tacticControls .fmtLabel{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;color:var(--muted)}.tacticReviewBody{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--line)}.tacticReviewRow{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:14px;line-height:1.4}.tacticReviewLabel{color:var(--muted);flex-shrink:0;min-width:90px}.tacticReviewValue{font-weight:600;text-align:right}.tacticPitch{height:560px}.zone{position:absolute;z-index:1;border:1px dashed rgba(190,242,100,.8);color:#bbf7d0;background:#22c55e2e;border-radius:12px;display:grid;place-items:center;text-align:center;padding:8px;font-size:11px;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.zone.wide{top:22%;bottom:28%;width:17%}.zone.wide.left{left:7%}.zone.wide.right{right:7%}.zone.middle{left:28%;right:28%;top:39%;height:100px}.zone.compact{left:28%;right:28%;bottom:18%;height:96px}.guidanceList{display:grid;gap:12px}.guidanceList p{margin:0}.livePill{display:inline-flex;border-radius:8px;padding:7px 10px;background:#166534;color:#fff;font-weight:900;font-size:12px}.scoreboard{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;text-align:center}.scoreboard>div{display:grid;place-items:center;gap:8px}.scoreboard strong{font-size:52px;color:var(--ink);letter-spacing:-.08em}.clockRow{margin:12px 0;display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}.halfSetup{padding:10px 0;display:grid;gap:10px}.halfSetupGroup{border:1px solid var(--line);border-radius:12px;padding:12px}.halfScheduledTotal{margin:0;font-size:12px;font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}@media(min-width:768px){.fpPlayerRow{grid-template-columns:minmax(160px,1fr) auto minmax(220px,2fr);align-items:center}.fpBarWrap{grid-column:auto}.fpMins{grid-column:2}}.timerDisplay{font-size:42px;font-weight:900;color:var(--green);letter-spacing:-.04em;text-align:center;padding:8px 0}.timerDisplay.halftime{font-size:18px;font-weight:800;color:var(--warning-text);background:var(--warning-bg);border-radius:12px;padding:12px}.timerDisplay.fulltime{font-size:18px;font-weight:800;color:var(--success-text);background:var(--success-bg);border-radius:12px;padding:12px}.liveButtons{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0}.matchColumns{align-items:start}.miniPlayer{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line)}.miniPlayer:last-child{border-bottom:0}.miniPlayer span{width:24px;height:24px;background:#f1f5f9;border-radius:8px;display:grid;place-items:center;font-weight:900}.miniPlayer i{color:var(--green);font-style:normal}.toggleRow{display:flex;gap:8px;align-items:flex-start;padding:10px 0;font-weight:700;box-sizing:border-box;width:100%;flex-wrap:wrap}.toggleRow input[type=checkbox]{flex-shrink:0;margin-top:2px}.toggleRow span{flex:1;min-width:0;word-break:break-word;line-height:1.4}.endMatchButtons{display:grid;gap:8px;margin-top:10px}.reportPreview{border-radius:12px;background:var(--subtle-bg);padding:14px;border:1px solid var(--line);white-space:pre-wrap}.destinationGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.destinationGrid button{min-height:74px}@media(max-width:390px){.scoreboard strong{font-size:42px}.liveButtons{grid-template-columns:1fr}.pitchBoard{height:470px;min-height:470px}.twoCol.matchColumns{grid-template-columns:1fr}}.settingRow{display:grid;grid-template-columns:1fr 122px;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.settingRow:last-child{border-bottom:0}.settingRow div{display:grid;gap:3px}.settingRow span{color:var(--muted);font-size:12px;line-height:1.35}.settingRow select{min-width:112px}@media(max-width:380px){.settingRow{grid-template-columns:1fr}}.seasonStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px}.seasonStats div{border-radius:12px;padding:12px 8px;background:#ffffff1f;text-align:center}.seasonStats b{display:block;font-size:22px;color:var(--green-2)}.seasonStats span{color:#ffffffc7;font-size:11px}.archiveCard{border-radius:12px;border:1px solid var(--line);background:var(--subtle-bg);padding:13px;margin-bottom:10px;display:grid;gap:8px}.archiveCard>div:first-child{display:flex;justify-content:space-between;gap:8px}.archiveCard span{color:var(--muted);font-size:12px}@media(max-width:380px){.seasonStats{grid-template-columns:repeat(2,1fr)}}.progressBar{height:12px;border-radius:8px;background:#ffffff2e;overflow:hidden;margin-top:12px}.progressBar span{display:block;height:100%;background:var(--green-2);border-radius:inherit}.assetGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.assetGrid div{border-radius:12px;background:#f8fafc;padding:12px;display:grid;gap:4px;border:1px solid var(--line)}.assetGrid span{color:var(--muted);font-size:12px}.qaRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.qaRow:last-child{border-bottom:0}.qaRow b{font-size:13px;line-height:1.3}.qaPass,.qaFail{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-weight:1000;flex:0 0 auto}.qaPass{background:#dcfce7;color:#047857}.qaFail{background:#fef3c7;color:#b45309}.errorText{color:#b91c1c;font-weight:800;font-size:13px;margin:8px 0}.codeMini{border-radius:12px;background:var(--brand-deep);color:#bbf7d0;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;margin-bottom:8px;font-size:12px}button:disabled{opacity:.55;cursor:not-allowed}.checkList{margin:0;padding-left:18px;display:grid;gap:7px}.checkList li{font-size:13px;line-height:1.45;color:var(--ink)}.commandList{display:grid;gap:8px;margin-top:10px}.commandList code{display:block;padding:10px 12px;border-radius:12px;background:#07130d;color:#bbf7d0;font-size:12px;overflow-x:auto}.topGap{margin-top:12px}.qaRow div p{margin:2px 0 0;font-size:12px}.loginRouteGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:10px}.loginRouteGrid .secondaryButton{font-size:12px;padding:10px 8px}.pricingGrid{display:grid;gap:14px;margin-top:10px}.priceCard{border-radius:12px;border:2px solid var(--line);background:var(--subtle-bg);padding:16px;display:grid;gap:8px}.priceCard.selected{border-color:var(--success-border);background:var(--success-bg)}.priceHeader{display:flex;justify-content:space-between;align-items:baseline}.priceHeader b{font-size:16px}.priceHeader span{font-size:14px;color:var(--green);font-weight:700}.priceCard ul{margin:0;padding-left:16px;display:grid;gap:4px}.priceCard ul li{font-size:13px;color:var(--ink)}.planMeta{display:flex;gap:12px;font-size:12px;color:#ffffffb3;margin-top:4px}.gateList{display:grid;gap:10px}.gateList>div{display:grid;gap:3px;padding:10px;border-radius:12px;background:var(--subtle-bg);border:1px solid var(--line)}.gateList>div b{font-size:13px}.gateList>div span{font-size:12px;color:var(--muted)}.cleanupStats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}.cleanupStats>div{text-align:center;padding:10px 6px;border-radius:12px;background:#f1f5f9;border:1px solid var(--line)}.cleanupStats b{display:block;font-size:22px;color:var(--green)}.cleanupStats span{font-size:11px;color:var(--muted)}.lockedFeature{border-radius:12px;border:2px dashed var(--line);padding:18px;display:grid;gap:8px;text-align:center;background:var(--subtle-bg)}.lockedFeature b{font-size:15px}.lockedFeature span{font-size:13px;color:var(--muted)}.noteRowHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.noteRowHeader>div{flex:1}.quickToolsGrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.setupPromptRow{display:flex;align-items:center;gap:4px;width:100%;background:var(--card, white);border:1px solid var(--line);border-radius:12px;padding:4px 6px 4px 0}.setupPromptMain{flex:1;display:flex;align-items:center;background:none;border:none;padding:10px 12px;text-align:left;cursor:pointer;min-height:44px}.setupPromptMain .saText{flex:1;display:grid;gap:2px}.setupPromptRow .saText b{font-size:14px}.setupPromptRow .saText small{font-size:12px;color:var(--muted)}.setupPromptDismiss{flex:0 0 auto;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--muted);font-size:15px}.quickTool{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer;box-shadow:0 2px 8px #06140d0f;width:100%}.qtIcon{font-size:22px;line-height:1}.quickTool strong{font-size:13px;display:block;font-weight:800}.quickTool small{font-size:11px;color:var(--muted)}.coachToolRow{width:100%;display:flex;align-items:center;gap:12px;padding:11px 0;border:0;background:transparent;text-align:left;border-bottom:1px solid var(--line);cursor:pointer}.coachToolRow:last-child{border-bottom:0}.ctIcon{width:36px;height:36px;border-radius:12px;background:var(--green-soft);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.coachToolRow div{flex:1;display:grid;gap:2px}.coachToolRow b{font-size:14px;display:block}.coachToolRow span{color:var(--muted);font-size:12px}.moreGroupTitle{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding:12px 14px 4px;margin:0}.menuIcon{width:36px;height:36px;border-radius:12px;background:var(--green-soft);display:grid;place-items:center;font-size:18px;flex:0 0 auto}.setupProgressWrap{margin-bottom:10px}.setupProgressRow{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.setupProgressTrack{background:var(--line);border-radius:8px;height:6px}.setupProgressFill{background:var(--action-bg);border-radius:8px;height:6px;transition:width .4s ease}.setupCheckBtn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 0;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.setupCheckBtn:last-child{border-bottom:0}.setupCheckDot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center;flex:0 0 auto;font-size:10px;font-weight:900}.setupCheckDot.done{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.stepDots{display:flex;justify-content:center;gap:8px;padding:4px 0 16px}.stepDot{width:8px;height:8px;border-radius:50%;background:var(--line);transition:all .2s}.stepDot.active{background:var(--action-bg);width:24px;border-radius:4px}.stepDot.done{background:var(--action-bg)}.welcomeFlow{display:grid;gap:14px}.welcomeHero{display:grid;gap:12px;padding:2px 0}.welcomeEyebrow,.setupFlowHeading>span,.setupCompleteHeading>span{color:var(--green-2);font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.welcomeHero h2{max-width:12ch;margin:0;color:#fff;font-size:clamp(1.65rem,7vw,2rem);letter-spacing:-.045em;line-height:1.04}.welcomeHero p{max-width:31ch;margin:0;font-size:14px}.welcomeOutcome{display:flex;flex-wrap:wrap;gap:7px;padding-top:2px}.welcomeOutcome span{border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:6px 8px;color:#ffffffe0;font-size:11px;font-weight:800}.welcomeActionCard{display:grid;gap:12px}.welcomeActionIntro{display:grid;gap:4px}.welcomeActionIntro h3{margin:0;font-size:17px;letter-spacing:-.025em}.welcomeActionIntro p{margin:0;font-size:13px}.welcomeReassurance{margin:-4px 0 0;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}.demoSignupEntry{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);text-align:left}.demoSignupCopy{display:grid;min-width:0;gap:2px}.demoSignupCopy b,.demoSignupCopy small{display:block}.demoSignupCopy small{color:var(--muted);font-size:12px;line-height:1.35}.demoSignupEntry em{flex:0 0 auto;color:var(--green);font-size:12px;font-weight:800;font-style:normal}@media(max-width:420px){.demoSignupEntry{align-items:flex-start;flex-direction:column;gap:8px}}.welcomeDemo{display:grid;gap:2px;justify-items:center;border:0;background:transparent;color:var(--green);font-size:13px;font-weight:850;min-height:48px;padding:4px}.welcomeDemo small{color:var(--muted);font-size:11px;font-weight:650}.loginBackLink{margin:0 0 2px;font-size:.8rem}.signupReassurance{display:grid;gap:3px;margin:0 0 14px;padding:10px 12px;border:1px solid var(--secondary-border);border-radius:8px;background:var(--secondary-bg)}.signupReassurance b{color:var(--green);font-size:13px}.signupReassurance span{color:var(--muted);font-size:12px;line-height:1.4}.setupFlowProgress{display:grid;gap:7px;padding:2px 2px 4px}.setupFlowProgressLabel{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px;font-weight:750}.setupFlowProgressLabel strong{color:var(--green);font-weight:900}.setupFlowProgressTrack{height:6px;overflow:hidden;border-radius:8px;background:var(--line)}.setupFlowProgressTrack span{display:block;height:100%;border-radius:inherit;background:var(--action-bg);transition:width .25s ease}.setupFlowHeading{display:grid;gap:5px;margin-bottom:16px}.setupFlowHeading>span{color:var(--green)}.setupFlowHeading h2,.setupCompleteHeading h2{margin:0;font-size:21px;letter-spacing:-.035em}.setupFlowHeading p{margin:0;color:var(--muted);font-size:13px;line-height:1.45}.setupCompleteHeading{display:grid;gap:5px;margin-bottom:8px}.setupCompleteHeading>span{color:#166534}@media(prefers-reduced-motion:reduce){.setupFlowProgressTrack span{transition:none}}.playerRowBtn{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.playerRowBtn:last-child{border-bottom:0}.editPlayerCard{padding:14px 0;border-bottom:1px solid var(--line)}.editPlayerCard:last-child{border-bottom:0}.voiceNoteWrap{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 0}.recordBtn{width:76px;height:76px;border-radius:50%;border:0;background:var(--action-bg);color:var(--action-text);font-size:30px;display:grid;place-items:center;cursor:pointer;box-shadow:0 0 0 12px #22c55e26;transition:background .2s,box-shadow .2s}.recordBtn.recording{background:var(--danger);box-shadow:0 0 0 12px #ef444426;animation:recPulse 1s ease-in-out infinite}@keyframes recPulse{0%,to{box-shadow:0 0 0 12px #ef444426}50%{box-shadow:0 0 0 20px #ef44440a}}.debriefStatusPill{display:inline-flex;border-radius:8px;padding:5px 12px;font-size:11px;font-weight:900;letter-spacing:.03em}.debriefStatusPill.draft{background:#92400e;color:#fff}.debriefStatusPill.complete{background:#166534;color:#fff}.floatMicBtn{position:fixed;z-index:30;right:20px;bottom:calc(96px + env(safe-area-inset-bottom,0px));width:60px;height:60px;border-radius:50%;background:var(--action-bg);color:var(--action-text);font-size:26px;border:0;box-shadow:0 6px 20px #16a34a80;display:grid;place-items:center;cursor:pointer}.floatMicDismiss{position:fixed;z-index:31;right:84px;bottom:calc(104px + env(safe-area-inset-bottom,0px));width:44px;height:44px;border-radius:8px;background:#94a3b8;color:#fff;font-size:14px;font-weight:900;border:0;display:grid;place-items:center;cursor:pointer}.primaryActionCard{width:100%;text-align:left;border:0;border-radius:12px;padding:14px 16px;margin-bottom:10px;display:grid;gap:5px;cursor:pointer;transition:transform .1s ease,opacity .1s ease}.primaryActionCard:active{transform:scale(.985);opacity:.9}.primaryActionCard:focus-visible{outline:2px solid var(--green-2);outline-offset:2px}.primaryActionCard.prio-high,.primaryActionCard.prio-medium,.primaryActionCard.prio-low,.primaryActionCard.kind-onboarding{background:var(--card);border:1px solid var(--line)}.paEyebrow{font-size:10px;font-weight:900;letter-spacing:.12em;color:var(--muted);display:block}.primaryActionCard.prio-high .paEyebrow{color:var(--warning-text)}.primaryActionCard.prio-medium .paEyebrow{color:var(--success-text)}.primaryActionCard.kind-onboarding .paEyebrow{color:var(--info-text)}.paTitle{font-size:15px;font-weight:900;color:var(--ink);letter-spacing:-.02em;line-height:1.25;display:block}.paBody{font-size:13px;color:var(--muted);margin:0;line-height:1.45}.paCta{font-size:13px;font-weight:800;color:var(--green);display:block;margin-top:2px}.primaryActionCard.prio-high .paCta,.primaryActionCard.kind-onboarding .paCta{color:var(--green)}.secondaryActions{display:grid;gap:0}.secondaryActionRow{width:100%;display:flex;align-items:center;gap:12px;padding:11px 2px;border:0;background:transparent;text-align:left;cursor:pointer;border-top:1px solid var(--line);transition:opacity .1s ease}.secondaryActionRow:active{opacity:.65}.secondaryActionRow:focus-visible{outline:2px solid var(--green-2);outline-offset:2px;border-radius:8px}.saKindDot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:#94a3b8}.saKindDot.prio-high{background:#f59e0b}.saKindDot.prio-medium{background:var(--green)}.saKindDot.kind-onboarding{background:#3b82f6}.saText{flex:1;min-width:0;display:grid;gap:2px}.saText b{font-size:13px;font-weight:700;display:block;line-height:1.3}.saText small{color:var(--muted);font-size:11px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.assistCaughtUp{text-align:center;padding:20px 10px;display:grid;gap:8px;place-items:center}.caughtUpCheck{width:44px;height:44px;border-radius:50%;background:var(--green-soft);color:var(--green);display:grid;place-items:center;font-size:20px;font-weight:900}.assistCaughtUp b{font-size:15px;color:var(--ink)}.assistCaughtUp p{color:var(--muted);font-size:13px;margin:0}.continueRow{width:100%;display:flex;align-items:center;gap:12px;border:0;background:transparent;text-align:left;cursor:pointer;padding:0;transition:opacity .1s ease}.continueRow:active{opacity:.7}.continueRow:focus-visible{outline:2px solid var(--green-2);outline-offset:2px;border-radius:8px}.continueIcon{width:44px;height:44px;border-radius:12px;background:var(--green-soft);display:grid;place-items:center;font-size:20px;flex:0 0 auto}.continueText{flex:1;min-width:0;display:grid;gap:3px}.continueText b{font-size:14px;font-weight:800;display:block}.continueText small{color:var(--muted);font-size:12px;display:block}.assistantCard{display:grid;gap:0}.assistPrompt{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.assistPrompt:last-child{border-bottom:0}.assistPromptIcon{width:34px;height:34px;border-radius:12px;background:#ecfdf5;display:grid;place-items:center;font-size:17px;flex:0 0 auto}.assistPrompt>div{flex:1;display:grid;gap:2px}.assistPrompt b{font-size:13px;display:block}.assistPrompt small{color:var(--muted);font-size:11px}.msgTypeGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.msgTypeBtn{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer;width:100%}.msgTypeBtn.active{border-color:var(--green);background:#ecfdf5}.msgTypeBtn span{font-size:18px;line-height:1}.msgTypeBtn small{font-size:10px;font-weight:700;color:var(--ink);text-align:center;line-height:1.2}.msgTypeBtn.active small{color:var(--green)}.clubSection{margin-bottom:2px}.menuRow{width:100%;display:flex;align-items:center;gap:12px;padding:11px 0;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.menuRow:last-child{border-bottom:0}.menuRow>div{flex:1;display:grid;gap:2px}.menuRow b{font-size:14px;display:block}.menuRow span{color:var(--muted);font-size:12px}.menuRow em{font-style:normal;color:var(--muted);font-size:18px}.startMatchCTA{font-size:17px;padding:14px;margin-top:4px}.startMatchReason{text-align:center;font-size:12px;color:var(--muted);margin:8px 0 0}.quickTool.comingSoon{opacity:.5;cursor:not-allowed}.setupCompleteBanner{display:flex;align-items:center;gap:12px;background:var(--action-bg);color:var(--action-text);border-radius:12px;padding:14px 16px}.setupCompleteBanner div{flex:1;display:grid;gap:2px}.setupCompleteBanner b{font-size:15px;display:block;color:#fff}.setupCompleteBanner small{font-size:12px;color:#ffffffd9}.bannerDismiss{border:0;background:transparent;color:#fff;width:44px;height:44px;display:grid;place-items:center;font-size:18px;opacity:.8;cursor:pointer;border-radius:8px;margin:-8px -8px -8px 0}.bannerDismiss:hover{opacity:1;background:#ffffff1a}.sheetActions{display:grid;gap:8px;margin-top:16px}.eventDetailGrid{display:grid;gap:0;margin:12px 0}.eventDetailRow{display:flex;gap:8px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.eventDetailRow:last-child{border-bottom:0}.eventDetailLabel{color:var(--muted);font-weight:600;width:80px;flex-shrink:0}.statusBanner{border-radius:12px;padding:10px 14px;font-size:13px;margin-bottom:12px}.statusBanner.cancelled{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.statusBanner.completed{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0}.scheduleEventDirectory{display:grid;gap:10px}.scheduleEventDirectoryHeading{display:flex;justify-content:space-between;align-items:baseline;padding:0 4px}.scheduleEventDirectoryHeading h2{margin:0;font-size:18px;letter-spacing:-.02em}.scheduleEventDirectoryHeading span{color:var(--muted);font-size:12px}.scheduleEventTypePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.scheduleEventTypePicker button{min-height:46px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:12px;padding:10px 11px;background:var(--card);color:var(--muted);font:inherit;font-size:13px;font-weight:800;text-align:left;cursor:pointer}.scheduleEventTypePicker button span{flex:1}.scheduleEventTypePicker button b{min-width:20px;padding:2px 6px;border-radius:99px;background:var(--subtle-bg);color:inherit;font-size:11px;text-align:center}.scheduleEventTypePicker button i{font-style:normal;font-size:15px;line-height:1}.scheduleEventTypePicker button.active{border-color:var(--green);background:color-mix(in srgb,var(--green) 14%,var(--card));color:var(--green);box-shadow:0 2px 8px #16a34a1a}.scheduleEventTypePicker button.active b{background:var(--action-bg);color:var(--action-text)}.scheduleEventTypePicker button[role=tab]:last-child:nth-child(odd){grid-column:span 2}.scheduleEventTypePicker button{background:var(--card)}.scheduleSection{display:grid;gap:12px}.scheduleSectionIntro,.scheduleEmptyState{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.scheduleFixtureUpload{position:relative;display:inline-flex;align-items:center;justify-content:center;margin-top:12px;cursor:pointer}.scheduleFixtureUpload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scheduleImportWarning{margin:8px 0;padding:9px 10px;border-radius:9px;background:#fff8e5;color:#854d0e;font-size:12px;line-height:1.4}.scheduleAddSection{margin-top:12px}html.dark .scheduleImportWarning{background:#2b1906;color:#f5cf87}.calDot.payment,.calLegendDot.payment{background:#d97706}.calendarPaymentDeadline{display:flex;align-items:flex-start;gap:11px;padding:12px;border:1px solid #f2d39c;border-radius:12px;background:#fff9ed}.calendarPaymentDeadlineIcon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#d97706;color:#fff;font-size:.95rem;font-weight:900}.calendarPaymentDeadline strong{display:block;color:var(--ink);font-size:.9rem}.calendarPaymentDeadline p{margin:3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}html.dark .calendarPaymentDeadline{border-color:#854d0e;background:#2b1906}.eventPickerSelect{display:grid;gap:6px}.eventPickerSelect>span{color:var(--muted);font-size:12px;font-weight:700}.eventPickerSelect select{width:100%;min-height:44px;padding:10px 36px 10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card);color:var(--ink);font:inherit;font-size:14px;font-weight:600}.eventPickerSelect select:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 32%,transparent);outline-offset:2px;border-color:var(--green)}.attendanceSummaryBar{display:flex;height:8px;border-radius:8px;overflow:hidden;background:var(--line);margin-bottom:10px}.attendanceBarSeg{height:100%;transition:width .3s}.attendanceBarSeg.attending{background:#22c55e}.attendanceBarSeg.maybe{background:#f59e0b}.attendanceBarSeg.not_attending{background:#ef4444}.attendanceBarSeg.no_reply{background:#d1d5db}.attendanceCounts{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}.attendanceCount{font-size:13px;font-weight:700;display:flex;align-items:center;gap:4px}.attendanceCount.attending{color:#15803d}.attendanceCount.maybe{color:#92400e}.attendanceCount.not_attending{color:#b91c1c}.attendanceCount.no_reply{color:var(--muted)}.statusPill.tappable{cursor:pointer;border:0;display:inline-flex;align-items:center;gap:3px;min-height:44px}.overrideBadge{font-size:10px;opacity:.7}.overrideRow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 0 4px 40px}.overrideLabel{font-size:11px;color:var(--muted);font-weight:600;width:100%}.overrideNoteInput{flex:1 1 100%;font-size:12px;padding:5px 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);outline:none;min-width:0;margin-top:2px}.overrideNoteInput:focus{border-color:var(--accent)}.responseNote{min-height:44px;font-size:11px;color:var(--muted);padding:8px 0 8px 40px;margin:0;font-style:italic}button.responseNote{display:block;width:100%;text-align:left;background:none;border:none;cursor:pointer;font-family:inherit}button.responseNote:hover{color:var(--text);text-decoration:underline}.attendanceSaveState{margin:0;padding:8px 0;color:var(--muted);font-size:13px}.attendanceSaveState.error{color:#b91c1c}.successButton{background:#d1fae5!important;color:#065f46!important;border-color:#6ee7b7!important}.eventTypePill{font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.eventTypePill.match{background:#fef3c7;color:#92400e}.eventTypePill.training{background:#dcfce7;color:#166534}.eventTypePill.other{background:#f1f5f9;color:var(--muted)}.formGroup{display:grid;gap:4px;margin-bottom:12px}.formLabel{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.formInput{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px;font-size:16px;font:inherit}.rsvpConfirmation{font-size:13px;color:#ffffffd9;background:#ffffff14;border-radius:12px;padding:10px 12px;margin-top:10px;line-height:1.4}.rsvpConfirmation strong{color:#fff}.prepProgressCard{background:var(--card);border:1px solid var(--card-border);border-radius:12px;padding:14px 16px;box-shadow:var(--shadow)}.prepProgressHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:13px;color:var(--muted)}.prepProgressHeader strong{color:var(--ink);font-weight:700}.prepProgressBar{height:6px;background:var(--line);border-radius:8px;overflow:hidden;margin-bottom:10px}.prepProgressFill{height:100%;background:var(--action-bg);border-radius:8px;transition:width .3s}.prepProgressToggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:8px;padding:7px 2px 1px;background:transparent;color:var(--green);font-size:13px;font-weight:800;text-align:left}.prepProgressToggle span{font-size:16px;line-height:1}.prepStepList{display:flex;flex-direction:column;gap:4px}.prepStep{display:flex;align-items:center;gap:8px;font-size:13px;border:0;background:transparent;text-align:left;padding:4px 2px;cursor:default;color:var(--muted)}.prepStep.done{color:var(--green);font-weight:600;cursor:default}.prepStep.pending{cursor:pointer}.prepStep.pending:hover{color:var(--ink)}.prepStepDot{font-size:15px;width:20px;flex-shrink:0}.matchAttSummary{display:flex;gap:6px;margin-top:6px}.attBadge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:8px}.attBadge.attending{background:#dcfce7;color:#166534}.attBadge.maybe{background:#fef3c7;color:#92400e}.attBadge.noreply{background:#f1f5f9;color:var(--muted)}.quickActionsRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.qaBtn{min-height:46px;border:1px solid var(--ink);background:var(--card);border-radius:7px;padding:9px 12px;font-size:14px;font-weight:700;color:var(--ink)}.qaBtn.primary{border-color:var(--line);color:var(--muted)}.qaBtn.danger{background:#fee2e2;color:var(--danger);border-color:#fca5a5}.qaBtn:disabled{opacity:.45}.squadSummaryRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 14px;border-bottom:1px solid var(--line);padding-bottom:14px}.selectionBox{display:flex;align-items:baseline;justify-content:center;gap:8px;padding:0 7px;border-right:1px solid var(--line)}.selectionBox:last-child{border-right:0}.selectionBox b{color:var(--green);font-size:28px;line-height:1}.selectionBox span{color:var(--muted);font-size:13px}.selectionBox.selectionGray{background:transparent}.selectionBox.selectionGray b{color:var(--green)}.availGroup{background:transparent;border:0;padding:8px 0 0}.availGroup+.availGroup{margin-top:10px}.availGroupHdr{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 10px}.availGroupHdr h3{margin:0;color:var(--ink);font-size:18px;letter-spacing:-.03em}.availNote{display:block;margin-top:3px;font-size:13px;color:var(--muted)}.availShowBtn{border:0;background:transparent;color:var(--green);font-size:12px;font-weight:600;padding:0;cursor:pointer}.squadToggleRow{width:100%;display:flex;align-items:center;gap:12px;padding:12px 8px;border-top:1px solid var(--line);text-align:left;transition:background .12s}.squadToggleItem:last-child .squadToggleRow{border-bottom:0}.squadToggleRow.selected{background:#f0fdf4}.squadCheck{width:24px;height:24px;border-radius:8px;border:2px solid var(--line);display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--muted);flex-shrink:0}.squadCheck.on{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.squadNumber{width:18px;color:var(--ink);font-size:16px;font-weight:700;text-align:center;flex:0 0 auto}.squadToggleRow .rowMain{min-width:0}.squadToggleRow .rowMain b{font-size:16px}.squadAddButton{min-width:69px;min-height:39px;margin-left:auto;border:1.5px solid var(--green);border-radius:7px;background:transparent;color:var(--green);font-size:14px;font-weight:800}.squadAddButton.selected{border-color:var(--danger);color:var(--danger)}.showNotAttBtn{width:100%;border:1px dashed #fca5a5;background:#fff5f5;color:#991b1b;border-radius:12px;padding:11px;font-size:13px;font-weight:600;margin-top:4px}.formationRow{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.fmtLabel{display:grid;gap:4px;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fmtLabel select{margin-bottom:0}.lineupStatus{font-size:13px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.lineupOk{color:var(--green);font-weight:600}.lineupPending{color:var(--muted)}.lineupWarn{color:var(--warning);font-weight:600}.armedBanner{background:var(--card);color:var(--ink);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px;font-size:14px}.armedBanner strong{color:var(--success-text)}.armedActions{display:flex;gap:8px}.armedBtn{border:0;border-radius:12px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer}.armedBtn.bench{background:var(--action-bg);color:var(--action-text)}.armedBtn.cancel{background:var(--subtle-bg);color:var(--ink)}.pitchFieldWrap{width:100%;border-radius:12px;overflow:hidden;background:#0d4c24;border:2px solid rgba(255,255,255,.12);aspect-ratio:4/6;position:relative}.pitchFieldBg{position:absolute;inset:0}.pitchFieldBg:before{content:"";position:absolute;inset:14px;border:2px solid rgba(255,255,255,.2);border-radius:12px;pointer-events:none}.pitchFieldBg .halfway{position:absolute;left:14px;right:14px;top:50%;height:2px;background:#ffffff2e;pointer-events:none}.pitchCircleField{position:absolute;width:80px;height:80px;border:2px solid rgba(255,255,255,.18);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);pointer-events:none}.pitchBoxTop{position:absolute;left:26%;width:48%;height:60px;border:2px solid rgba(255,255,255,.18);top:14px;border-top:0;pointer-events:none}.pitchBoxBottom{position:absolute;left:26%;width:48%;height:60px;border:2px solid rgba(255,255,255,.18);bottom:14px;border-bottom:0;pointer-events:none}.pitchSlotBtn{position:absolute;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:12px;border:2px solid rgba(255,255,255,.3);background:#00000059;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:11px;line-height:1.1;touch-action:manipulation;transition:background .15s,border-color .15s}.pitchSlotBtn.empty{border-style:dashed;border-color:#ffffff40}.pitchSlotBtn.empty.targetable{border-color:var(--green-2);background:#22c55e2e;animation:pitchPulse 1s infinite}.pitchSlotBtn.occupied{background:var(--brand-muted-surface);border-color:var(--green-2);box-shadow:0 4px 8px #0003;cursor:grab;touch-action:none}.pitchSlotBtn.isDragging{cursor:grabbing;z-index:20;transform:translate(-50%,-50%) scale(1.12);box-shadow:0 8px 24px #0000008c;border-color:#fbbf24}.pitchDragHint{text-align:center;font-size:11px;color:#ffffff8c;margin-top:6px;padding:0 8px}.pitchSlotBtn.occupied b{font-size:13px;color:var(--green-2);line-height:1}.pitchSlotBtn.occupied strong{font-size:14px;font-weight:900;line-height:1}.pitchSlotBtn.occupied em{font-size:9px;font-style:normal;color:#bbf7d0}.pitchSlotBtn.armed{border-color:#fbbf24;background:#fbbf2438;box-shadow:0 0 0 3px #fbbf2459}.slotRole{font-size:10px;font-weight:700;color:#ffffff8c;letter-spacing:.03em}@keyframes pitchPulse{0%,to{box-shadow:0 0 #22c55e80}50%{box-shadow:0 0 0 6px #22c55e00}}.benchPool{display:flex;gap:8px;flex-wrap:wrap;padding-top:4px}.benchChip{display:flex;flex-direction:column;align-items:center;gap:3px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:10px 8px;min-width:60px;position:relative}.benchChip>span{font-size:14px;font-weight:700;color:var(--ink)}.benchChip>small{font-size:11px;color:var(--muted)}.benchChipActions{display:flex;gap:4px;margin-top:4px}.benchChipActions button{border:0;background:#0000000f;border-radius:8px;width:26px;height:26px;font-size:13px;display:flex;align-items:center;justify-content:center}.emptyHint{font-size:13px;color:var(--muted);margin:0}.emptyBlock{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 12px}.emptyBlockIcon{font-size:36px;line-height:1}.emptyBlockTitle{font-size:15px;font-weight:700;color:var(--ink);margin:0}.emptyBlockBody{font-size:13px;color:var(--muted);margin:0;line-height:1.5;max-width:280px}.unassignedHint{font-size:13px;color:#92400e;margin:0 0 10px}.unassignedPool{display:flex;flex-wrap:wrap;gap:8px}.unassignedChip{display:flex;align-items:center;gap:4px;background:#fffbeb;border:1px solid #fde68a;border-radius:12px;overflow:hidden}.unassignedChip.armed{background:#fef3c7;border-color:#fbbf24;box-shadow:0 0 0 2px #fbbf2459}.unassignedArmBtn{display:flex;flex-direction:column;align-items:center;padding:8px 10px;border:0;background:transparent;cursor:pointer;gap:2px}.unassignedArmBtn span{font-size:14px;font-weight:700;color:var(--ink)}.unassignedArmBtn small{font-size:10px;color:var(--muted)}.unassignedName{font-size:11px;color:#92400e;font-weight:600}.benchSmallBtn{border:0;border-left:1px solid #fde68a;background:transparent;color:#92400e;font-size:11px;font-weight:700;padding:6px 8px;align-self:stretch;cursor:pointer}.shareSheet{position:fixed;inset:0;background:#0000008c;z-index:200;display:flex;align-items:flex-end;justify-content:center}.shareSheetInner{background:#fff;border-radius:24px 24px 0 0;padding:20px 18px calc(28px + env(safe-area-inset-bottom,0px));width:100%;max-width:430px;max-height:80dvh;overflow-y:auto}.shareSheetHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.shareSheetHeader h3{margin:0;font-size:18px}.closeBtn{border:0;background:#f1f5f9;border-radius:50%;width:32px;height:32px;font-size:15px;display:flex;align-items:center;justify-content:center}.shareNote{font-size:13px;color:var(--muted);margin:0 0 12px}.sharePreviewText{background:#f8fafc;border-radius:12px;padding:14px;font-size:12px;line-height:1.6;white-space:pre-wrap;font-family:inherit;overflow-x:hidden;color:var(--ink);margin:0 0 14px}.shareLineupPreview{margin:0 0 14px;padding:14px;border-radius:14px;background:#f8fafc}.shareLineupPreview h4{margin:8px 0 7px;color:var(--green-2);font-size:15px}.shareLineupPreview .parentLineupPitch{min-height:212px}.shareLineupPreview .parentLineupGoodLuck{margin-bottom:0}.shareActions{display:flex;flex-direction:column;gap:8px}.shareConfirm{text-align:center;color:var(--green);font-weight:700;padding:12px}.savedAt{font-size:12px;color:var(--muted);display:block;margin-bottom:10px}.readinessList{display:flex;flex-direction:column;gap:8px}.readinessItem{display:flex;align-items:flex-start;gap:10px;font-size:14px}.readinessItem span:first-child{font-weight:700;width:18px;flex-shrink:0}.readinessItem.ok span:first-child{color:var(--green)}.readinessItem.warn span:first-child{color:var(--warning)}.startReadinessCompact{font-size:12px;color:var(--muted);text-align:center;margin-top:8px}.tacticsToggle{width:100%;border:0;background:transparent;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:4px 0;cursor:pointer}.tacticsSaved{font-size:13px;color:var(--green);margin:6px 0 0}.tacticsEmpty{font-size:13px;color:var(--muted);margin:6px 0 0}.tacticPrivacyNote{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.tacticsChevron{font-size:12px;color:var(--muted)}.pill.coachOnly{background:#f3f4f6;color:var(--muted);font-size:11px}.liveTimerStack{display:grid;justify-items:center;gap:8px;padding:12px 0 4px}.liveClockUnit{display:grid;justify-items:center;gap:3px}.liveClockLabel{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.liveTimerDisplay{display:block;font-size:52px;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-1px;text-align:center;line-height:1;color:var(--ink)}.liveStoppageClock{min-width:132px;display:grid;justify-items:center;gap:2px;padding:7px 12px;border:1px solid #fcd34d;border-radius:10px;background:#fffbeb;color:#92400e;font-variant-numeric:tabular-nums}.liveStoppageClock strong{font-size:25px;line-height:1;letter-spacing:-.03em}.liveAddedTimeNote,.liveDurationSummary{margin:4px 0 0;color:var(--muted);font-size:13px;text-align:center}.liveTimerStackMuted .liveTimerDisplay{color:var(--muted);font-size:36px}.livePillHalftime{background:#fef9c3;color:#854d0e}.livePillSecond{background:#dbeafe;color:#1e40af}.livePillFulltime{background:#f3f4f6;color:var(--muted)}.liveMatchHeaderRow{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.liveScoreRow{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.liveTeamBlock{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1;min-width:0}.liveTeamBlockRight{align-items:center}.liveTeamName{font-size:11px;font-weight:700;color:var(--muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:90px}.liveScoreNums{display:flex;align-items:center;gap:6px;flex-shrink:0}.liveScoreDigit{font-size:42px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1}.liveScoreSep{font-size:28px;font-weight:300;color:var(--muted)}.liveScoreBig{text-align:center;padding:8px 0}.liveScoreBigTeam{font-size:13px;font-weight:700;color:var(--muted)}.liveScoreBigNum{font-size:48px;font-weight:900;font-variant-numeric:tabular-nums;line-height:1.1}.liveHtPromptBtn{border:0;background:#fef9c3;color:#854d0e;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:700;cursor:pointer}.liveActionsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.liveActionBtn{border:0;border-radius:12px;padding:14px 8px;min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;font-size:22px;font-weight:700;cursor:pointer;line-height:1}.liveActionBtn span{font-size:12px;font-weight:700}.liveActionGoal{background:#dcfce7;color:#166534}.liveActionOpp{background:#fee2e2;color:#991b1b}.liveActionOwn{background:#fff7ed;color:#9a3412}.liveActionSub{background:#dbeafe;color:#1e40af}.liveActionEvents{background:#f3f4f6;color:var(--ink);grid-column:span 2;min-height:46px;flex-direction:row}.liveActionBtn:focus-visible,.livePlayerBtn:focus-visible,.liveUndoBtn:focus-visible,.closeBtn:focus-visible{outline:3px solid var(--green);outline-offset:2px}.liveUndoStrip{display:flex;align-items:center;justify-content:space-between;background:#f8fafc;border-radius:12px;padding:10px 14px;font-size:13px;color:var(--ink);margin-bottom:8px}.liveUndoBtn{border:0;background:transparent;color:var(--green);font-size:13px;font-weight:700;cursor:pointer;padding:8px;min-width:44px;min-height:44px}.liveEventRow{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #f1f5f9}.liveEventRow:last-child{border-bottom:none}.liveEventMin{font-size:13px;font-weight:800;width:28px;flex-shrink:0;color:var(--muted)}.liveEventLabel{font-size:14px;flex:1}.livePitchList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.livePitchChip{display:grid;align-content:start;gap:5px;min-width:0;background:#f0fdf4;border-radius:10px;padding:8px;font-size:13px;font-weight:700;color:var(--ink)}.livePitchIdentity{display:flex;align-items:center;min-width:0;gap:4px}.livePitchName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.livePitchMeta{display:flex;flex-wrap:wrap;gap:4px}.livePitchNum{font-size:11px;font-weight:800;opacity:.7}.liveBenchRow{display:grid;gap:7px;margin-top:10px;padding-top:10px;border-top:1px solid #f1f5f9}.liveBenchLabel{font-size:11px;font-weight:700;color:var(--muted)}.liveBenchList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.liveBenchName{display:grid;align-content:start;gap:5px;min-width:0;padding:7px 8px;border-radius:10px;background:var(--subtle-bg);font-size:13px;color:var(--ink)}.livePositionBadge,.liveStateBadge{border-radius:999px;padding:2px 6px;font-size:10px;font-weight:800;line-height:1.2}.livePositionBadge{background:#e2e8f0;color:#334155}.liveStateBadge{background:#dcfce7;color:#166534}.liveBenchName .liveStateBadge{background:#f1f5f9;color:#475569}@media(min-width:720px){.livePitchList,.liveBenchList{grid-template-columns:repeat(3,minmax(0,1fr))}}.liveMatchControlsRow{display:flex;gap:10px;margin-bottom:8px}.liveHtBtn{flex:1;border:2px solid var(--border);background:var(--card);border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;color:var(--ink)}.liveEndBtn{flex:1;border:0;background:#fee2e2;border-radius:12px;padding:14px;font-size:15px;font-weight:700;cursor:pointer;color:#991b1b}.liveModal{position:fixed;inset:0;background:#0000008c;z-index:300;display:flex;align-items:flex-end;justify-content:center}.liveModalSheet{align-items:flex-end}.liveModalInner{background:var(--card);border-radius:24px 24px 0 0;padding:20px 18px calc(28px + env(safe-area-inset-bottom,0px));width:100%;max-width:430px;max-height:85dvh;overflow-y:auto}.liveModalHdr{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.liveModalHdr h3{margin:0;font-size:18px}.liveModalMin{font-size:13px;color:var(--muted);margin:0 0 12px}.liveNotifFallback{font-size:13px;color:#854d0e;background:#fef9c3;border-radius:12px;padding:10px 12px;margin:0}.liveEndNote{font-size:13px;color:var(--muted);margin:0 0 12px;text-align:center}.livePlayerGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:12px}.livePlayerBtn{border:2px solid var(--border);background:var(--bg);border-radius:12px;padding:14px 8px;min-height:72px;display:flex;flex-direction:column;align-items:center;gap:4px;cursor:pointer}.livePlayerBtn.selected{border-color:var(--green);background:#f0fdf4}.livePlayerNum{font-size:13px;font-weight:800;color:var(--muted)}.livePlayerName{font-size:15px;font-weight:700;text-align:center}.livePlayerTag{font-size:10px;background:#dbeafe;color:#1e40af;border-radius:8px;padding:2px 6px;font-weight:700}.liveChoiceButton{width:100%;display:grid;gap:3px;text-align:left;border:2px solid var(--border);background:var(--card);color:var(--ink);border-radius:12px;padding:14px;margin-top:8px;font-weight:800;cursor:pointer}.liveChoiceButton span{color:var(--muted);font-size:12px;font-weight:600}.liveChoiceButton.danger{border-color:#fecaca;background:#fff7f7;color:#991b1b}.quickSubFeedback{margin:10px 0 0;border-radius:10px;padding:9px 10px;font-size:13px;font-weight:700}.quickSubFeedback.success{background:#dcfce7;color:#166534}.quickSubFeedback.error{background:#fee2e2;color:#991b1b}.closeBtn{min-width:44px;min-height:44px}.eventsListRow{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #f1f5f9}.eventsListRow:last-child{border-bottom:none}.eventsListMin{font-size:13px;font-weight:800;width:28px;flex-shrink:0;color:var(--muted)}.eventsListLabel{flex:1;font-size:14px}.eventsDeleteBtn{border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer;padding:4px;border-radius:4px}.eventsDeleteConfirm{display:flex;gap:6px}.eventsDeleteConfirm button{border:0;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;cursor:pointer}.dangerBtn{background:#fee2e2;color:#991b1b}.endScoreOverride{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.endScoreOverride label{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:700}.endScoreOverride input{width:52px;text-align:center;font-size:24px;font-weight:900;border:2px solid var(--border);border-radius:12px;padding:8px}.endScoreDash{font-size:28px;font-weight:300;color:var(--muted)}.afterWhistlePrompt{position:fixed;inset:0;background:#000000b3;z-index:400;display:flex;align-items:center;justify-content:center;padding:24px}.afterWhistleInner{background:var(--card);border-radius:12px;padding:28px 24px;width:100%;max-width:380px;text-align:center}.afterWhistleIcon{font-size:48px;margin-bottom:8px}.afterWhistleInner h2{margin:0 0 8px;font-size:22px}.afterWhistleFinalScore{display:flex;align-items:center;justify-content:center;gap:12px;margin:12px 0}.afterWhistleFinalScore span{font-size:14px;font-weight:700;color:var(--muted)}.afterWhistleFinalScore strong{font-size:32px;font-weight:900;font-variant-numeric:tabular-nums}.afterWhistleInner p{color:var(--muted);margin:0 0 20px}.atwMatchSummary{display:flex;justify-content:space-between;align-items:flex-start}.atwScore{font-size:36px;font-weight:900;color:#fff;letter-spacing:-1px;margin:4px 0 2px;font-variant-numeric:tabular-nums}.atwResultWord{font-size:13px;font-weight:800}.atwProgress{padding:0 2px}.atwProgressBar{height:6px;background:var(--border);border-radius:8px;overflow:hidden;margin-bottom:6px}.atwProgressFill{height:100%;background:var(--action-bg);border-radius:8px;transition:width .4s ease}.atwProgressLabel{font-size:13px;color:var(--muted);margin:0;text-align:center}.atwSection{border-radius:12px;overflow:hidden;border:1px solid var(--border);background:var(--card)}.atwSectionHead{width:100%;display:flex;align-items:center;gap:10px;padding:14px 16px;background:none;border:none;cursor:pointer;text-align:left}.atwSectionLabel{flex:1;min-width:0;display:flex;align-items:center;gap:8px;line-height:1.3;font-size:15px;font-weight:700}.atwStepDot{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--border);color:var(--muted);display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;font-size:12px;font-weight:800}.atwStepDot.done{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-text)}.atwOptBadge{flex:0 0 auto;border-radius:999px;padding:2px 7px;background:var(--green-soft);color:var(--green-2);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.atwSectionHead.done .atwStep{background:var(--action-bg);color:var(--action-text)}.atwSectionHead.open{border-bottom:1px solid var(--border)}.atwStep{width:26px;height:26px;border-radius:50%;background:var(--border);color:var(--muted);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.atwSectionTitle{flex:1;font-size:15px;font-weight:700}.atwOptLabel{font-weight:400;color:var(--muted);font-size:13px}.atwChevron{font-size:10px;color:var(--muted)}.atwSectionBody{padding:14px 16px;display:grid;gap:10px}.atwHint{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.atwPrivacyRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.atwPrivacyNote{font-size:12px;color:var(--muted)}.scoreEditor{display:flex;align-items:center;justify-content:center;gap:12px}.scoreEditorTeam{display:flex;flex-direction:column;align-items:center;gap:6px}.scoreEditorLabel{font-size:12px;font-weight:700;color:var(--muted);text-align:center;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scoreEditorInput{width:68px;text-align:center;font-size:32px;font-weight:900;border:2px solid var(--border);border-radius:12px;padding:10px 8px;background:var(--card);color:var(--ink);font-variant-numeric:tabular-nums}.scoreEditorInput:focus{border-color:var(--green);outline:none}.scoreEditorSep{font-size:32px;font-weight:300;color:var(--muted)}.atwWarning{background:#fef3c7;color:#92400e;border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.5}.atwEventGroup{display:grid;gap:0}.atwEventGroupTitle{font-size:12px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:8px 0 4px}.atwEventRow{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--border)}.atwEventRow:last-child{border-bottom:none}.atwEventIcon{font-size:16px;flex-shrink:0;margin-top:1px}.atwEventInfo{display:flex;flex-direction:column;gap:2px}.atwEventMain{font-size:14px;font-weight:600}.atwEventSub{font-size:12px;color:var(--muted)}.atwEmpty{font-size:13px;color:var(--muted);margin:0;font-style:italic}.potmList{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.potmBtn{display:flex;align-items:center;gap:8px;padding:10px 12px;border:2px solid var(--border);border-radius:12px;background:var(--card);cursor:pointer;text-align:left}.potmBtn.selected{border-color:var(--green);background:#f0fdf4}html.dark .potmBtn.selected{background:#052e16}.potmAvatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.potmName{flex:1;font-size:13px;font-weight:600;line-height:1.3}.potmNum{font-size:11px;color:var(--muted);font-weight:700}.potmStar{font-size:14px;flex-shrink:0}.atwRatingsHead{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:4px}.atwRatingsCount{font-size:12px;font-weight:700;color:var(--muted)}.atwRatingsList{display:grid;gap:12px}.atwRatingRow{display:grid;gap:6px}.atwRatingPlayer{display:flex;align-items:center;gap:8px}.atwRatingName{flex:1;font-size:14px;font-weight:600}.atwRatingValue{font-size:13px;font-weight:800;color:#fff;background:#166534;border-radius:8px;padding:2px 8px}.ratingBtnRow{display:flex;gap:4px;flex-wrap:wrap}.ratingBtn{width:34px;height:34px;border:2px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .15s,background .15s}.ratingBtn.selected{border-color:var(--action-bg);background:var(--action-bg);color:var(--action-text)}.ratingBtn:hover:not(.selected){border-color:var(--green)}.atwTextarea{width:100%;border:1.5px solid var(--border);border-radius:12px;padding:12px;font-size:14px;font-family:inherit;background:var(--card);color:var(--ink);resize:vertical;min-height:90px;box-sizing:border-box}.atwTextarea:focus{border-color:var(--green);outline:none}.atwReportActions{display:flex;gap:8px;flex-wrap:wrap}.atwReportActions .secondaryButton{flex:1}.atwAiBadge{font-size:12px;color:#6366f1;background:#eef2ff;border-radius:8px;padding:6px 10px;font-weight:600}html.dark .atwAiBadge{background:#1e1b4b;color:#a5b4fc}.atwAudienceLabel{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:700;padding:8px 12px;background:#dbeafe;border-radius:12px}html.dark .atwAudienceLabel{background:#1e3a5f;color:#fff}.atwAudienceBadge{font-size:11px;font-weight:700;color:#1e40af;background:#bfdbfe;padding:2px 8px;border-radius:8px}html.dark .atwAudienceBadge{background:#1e3a5f;color:#93c5fd}.atwPreviewBox{border:1.5px solid var(--border);border-radius:12px;padding:12px;background:#f8fafc}.atwPreviewHead{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted);margin-bottom:4px}.atwPublishedBadge{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;background:#f0fdf4;border-radius:12px;font-size:14px;font-weight:700;color:var(--green)}html.dark .atwPublishedBadge{background:#052e16}.atwFinish{border:2px solid var(--border);border-radius:12px;padding:18px;background:var(--card);display:grid;gap:0;transition:border-color .25s,box-shadow .25s}.atwFinish.ready{border-color:var(--green);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 18%,transparent)}.atwFinishTitle{font-size:18px;font-weight:800;margin:0 0 4px}.atwFinishHint{font-size:13px;color:var(--muted);margin:0 0 14px}.atwChecklist{display:grid;gap:8px;margin-bottom:14px}.atwCheckItem{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.atwCheckItem.done{color:var(--fg)}.atwCheckIcon{width:20px;height:20px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0;color:var(--muted)}.atwCheckItem.done .atwCheckIcon{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.atwFinishBtn{width:100%;padding:14px;font-size:16px;margin-top:6px}.atwCompleteIcon{font-size:48px;width:72px;height:72px;border-radius:50%;background:var(--action-bg);color:var(--action-text);display:flex;align-items:center;justify-content:center;margin:0 auto 12px;font-weight:900}.tlSummaryCard{background:var(--card);border:1.5px solid var(--border);border-radius:12px;padding:14px 16px;margin-bottom:12px;display:grid;gap:6px}.tlSummaryRow{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--fg)}.tlSummaryLabel{min-width:48px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.tlProgress{padding:0 4px 12px}.tlProgress>span{font-size:12px;color:var(--text-muted, var(--muted));display:block;margin-bottom:6px}.tlProgressBar{height:6px;background:var(--border);border-radius:8px;overflow:hidden}.tlProgressFill{height:100%;background:var(--action-bg);border-radius:8px;transition:width .4s ease}.tlAttSummary{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.tlAttChip{font-size:12px;font-weight:600;border-radius:8px;padding:4px 10px}.tlAttChip.attending{background:#dcfce7;color:#166534}.tlAttChip.maybe{background:#fef9c3;color:#854d0e}.tlAttChip.absent{background:#fee2e2;color:#991b1b}.tlAttChip.noreply{background:var(--card);border:1.5px solid var(--border);color:var(--muted)}html.dark .tlAttChip.attending{background:#052e16;color:#86efac}html.dark .tlAttChip.maybe{background:#422006;color:#fde047}html.dark .tlAttChip.absent{background:#450a0a;color:#fca5a5}.tlAttPlayerList{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tlActualAttGrid{display:grid;gap:8px}.tlActualAttRow{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--card);border:1.5px solid var(--border);border-radius:12px}.tlPlayerAvatar{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff;flex-shrink:0}.tlPlayerName{flex:1;font-size:14px;font-weight:500;min-width:0}.tlRsvpBadge{font-size:10px;color:var(--muted);flex-shrink:0}.tlAttToggle{display:flex;gap:4px;flex-shrink:0}.tlAttBtn{font-size:12px;font-weight:600;padding:4px 10px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tlAttBtn.active{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.tlAttBtn.absent{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger-text)}html.dark .tlAttBtn.absent{background:#450a0a;border-color:#991b1b;color:#fca5a5}.tlPlanBlock{border:1.5px solid var(--border);border-radius:12px;padding:12px;margin-bottom:10px}.tlPlanBlockHeader{font-size:13px;font-weight:700;color:var(--text-muted, var(--muted));text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.tlPlanBlockFields{display:grid;gap:6px}.tlDurationBanner{font-size:13px;color:var(--muted);text-align:right;padding:6px 0}.tlDurationBanner.warn{color:#b45309;font-weight:600}.tlRunBlock{display:flex;align-items:flex-start;gap:10px;padding:8px 10px;background:var(--card);border:1.5px solid var(--border);border-radius:12px;margin-bottom:6px}.tlRunBlockNum{width:22px;height:22px;border-radius:50%;background:var(--action-bg);color:var(--action-text);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.tlRunView{padding:4px 0}.tlRunCurrent{background:var(--card);border:2px solid var(--green);border-radius:12px;padding:20px 16px}.tlRunCurrentLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--green);margin-bottom:4px}.tlRunCurrentTitle{font-size:20px;font-weight:800;margin-bottom:8px}.tlRunCurrentDesc{font-size:14px;color:var(--muted);margin:0 0 10px}.tlRunCurrentDur{font-size:13px;color:var(--muted);font-weight:600}.tlRunNext{font-size:12px;color:var(--muted);margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.tlCheckinRow{border:1.5px solid var(--border);border-radius:12px;padding:10px 12px;margin-bottom:8px}.tlCheckinBtns{display:flex;flex-wrap:wrap;gap:6px}.tlCheckinBtn{font-size:12px;font-weight:600;padding:5px 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tlCheckinBtn.selected{border-color:var(--green);background:#f0fdf4;color:#166534}.tlCheckinBtn.ci-strong.selected{background:#dcfce7;border-color:#22c55e;color:#15803d}.tlCheckinBtn.ci-on_track.selected{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.tlCheckinBtn.ci-needs_support.selected{background:#fef9c3;border-color:#eab308;color:#854d0e}.tlCheckinBtn.ci-not_observed.selected{background:var(--card);border-color:var(--muted);color:var(--muted)}html.dark .tlCheckinBtn.ci-strong.selected{background:#052e16;border-color:#16a34a;color:#86efac}html.dark .tlCheckinBtn.ci-on_track.selected{background:#1e3a5f;border-color:#2563eb;color:#93c5fd}html.dark .tlCheckinBtn.ci-needs_support.selected{background:#422006;border-color:#ca8a04;color:#fde047}.tlPlayerChip{font-size:12px;font-weight:600;padding:4px 12px;border-radius:8px;border:1.5px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.tlPlayerChip.selected{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.tlStepDoneMsg{font-size:14px;font-weight:700;color:var(--green);text-align:center;padding:12px;background:#f0fdf4;border-radius:12px}html.dark .tlStepDoneMsg{background:#052e16}.atwChecklistItem{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.atwChecklistItem.done{color:var(--fg)}.atwChecklistState{min-width:58px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.atwChecklistItem.done .atwChecklistState{color:var(--green)}.statusBanner.cancelled{background:#fee2e2;border-radius:12px;padding:12px 16px;font-size:14px;color:#991b1b}html.dark .statusBanner.cancelled{background:#450a0a;color:#fca5a5}.formDot{width:12px;height:12px;border-radius:50%;display:inline-block;flex-shrink:0}.formDot--strong{background:#16a34a}.formDot--good{background:#2563eb}.formDot--developing,.formDot--warning{background:#f59e0b}.formDot--absent{background:#d1d5db}html.dark .formDot--absent{background:#374151}.formDots{display:flex;gap:4px;align-items:center}.lastFiveForm{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.formItem{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.formItemLabel{font-size:.68rem;color:var(--muted);text-align:center;line-height:1.2}.trainingTrendSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid #c8efd5;border-radius:10px;background:#f3fbf6}.trainingTrendKicker{display:block;margin-bottom:2px;color:#166534;font-size:.7rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.trainingTrendLabel{color:#0c4a2a;font-size:1rem;font-weight:800}.trainingTrendMarkers{display:flex;align-items:center;gap:7px}.trainingTrendMarkers .formDot{box-shadow:0 0 0 3px #fff}.trainingTrendDetail{display:grid;grid-template-columns:auto 1fr;gap:10px;margin-top:12px}.trainingTrendDetail strong{color:var(--ink);font-size:.82rem}.trainingTrendDetail p{margin:0;font-size:.84rem}.trainingTrendSupport{margin:8px 0 0;color:var(--muted);font-size:.8rem}.trainingTrendLegend{display:flex;flex-wrap:wrap;gap:8px 12px;margin-top:12px;padding-top:10px;border-top:1px solid var(--line);color:var(--muted);font-size:.72rem}.trainingTrendLegend span{display:inline-flex;align-items:center;gap:5px}.trainingTrendLegend .formDot{width:8px;height:8px}html.dark .trainingTrendSummary{border-color:#246b45;background:#102b20}html.dark .trainingTrendKicker{color:#86efac}html.dark .trainingTrendLabel{color:#dcfce7}html.dark .trainingTrendMarkers .formDot{box-shadow:0 0 0 3px #102b20}.timelineDisclosure{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.timelineDisclosure h2{margin:0;font-size:17px;letter-spacing:-.02em}.timelineDisclosureChevron{color:var(--muted);font-size:.85rem}.timelineDisclosure:focus-visible{outline:3px solid rgba(22,163,74,.3);outline-offset:4px;border-radius:6px}.timelineFilterControl{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;margin-bottom:4px}.timelineFilterControl>span{color:var(--muted);font-size:.78rem;font-weight:700}.timelineFilterControl select{width:100%;min-height:38px;padding:8px 32px 8px 10px;border:1px solid #c9d5cd;border-radius:9px;background:var(--card);color:var(--ink);font:inherit;font-size:.86rem;font-weight:650}.timelineFilterControl select:focus{outline:3px solid rgba(22,163,74,.22);outline-offset:2px;border-color:var(--green)}.timelineFilterNote{margin:8px 0 0;color:var(--muted);font-size:.78rem}html.dark .timelineFilterControl select{border-color:#475569}.timelineList{display:flex;flex-direction:column;gap:10px}.timelineRow{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line)}.timelineRow:last-child{border-bottom:0}.timelineRowIcon{font-size:1.1rem;flex-shrink:0;width:24px;text-align:center;margin-top:2px}.timelineRowBody{flex:1;min-width:0}.timelineRowTop{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:2px}.timelineRowTop b{font-size:.9rem}.timelineBadge{font-size:.7rem;font-weight:700;padding:2px 7px;border-radius:6px}.badgeStrong{background:#166534;color:#fff}.badgeGood{background:#1d4ed8;color:#fff}.badgeDeveloping{background:#9a5b10;color:#fff}.badgeWarning{background:#b45309;color:#fff}.badgeNeutral{background:#475569;color:#fff}.badgeGold{background:#8a5a09;color:#fff}.attentionBadge{display:inline-block;background:#fef9c3;color:#854d0e;font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:8px}html.dark .attentionBadge{background:#422006;color:#fde047}.attentionList{display:flex;flex-direction:column;gap:8px}.attentionSignalRow{width:100%;display:flex;align-items:center;gap:10px;padding:10px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;cursor:pointer;text-align:left}.attentionSignalRow:active{background:#fef3c7}html.dark .attentionSignalRow{background:#1c1107;border-color:#854d0e}html.dark .attentionSignalRow:active{background:#2c1a08}.attentionSignalBody{flex:1;min-width:0}.attentionSignalBody b{display:block;font-size:.9rem}.attentionReason{display:block;font-size:.8rem;color:var(--muted);margin-top:2px}.attentionAction{display:block;font-size:.78rem;color:var(--green);font-weight:600;margin-top:2px}.attentionSignalList{display:flex;flex-direction:column;gap:8px}.attentionSignalDetail{padding:8px 10px;background:#fffbeb;border-radius:12px;border:1px solid #fde68a;display:flex;flex-direction:column;gap:2px}.attentionSignalDetail b{font-size:.88rem}html.dark .attentionSignalDetail{background:#1c1107;border-color:#854d0e}.attentionDot{width:8px;height:8px;border-radius:50%;background:#f59e0b;display:inline-block;flex-shrink:0}.playerListRow{width:100%;display:flex;align-items:center;gap:10px;padding:10px 2px;border-bottom:1px solid var(--line);background:none;border-left:0;border-right:0;border-top:0;text-align:left}.playerListRow:last-child{border-bottom:0}.playerListRow:active{background:#f0fdf4;border-radius:12px}.playerListRowBody{flex:1;min-width:0}.playerListRowTop{display:flex;align-items:center;gap:6px;margin-bottom:4px}.playerListName{font-size:.95rem;font-weight:700}.playerListSquad{font-size:.75rem;color:var(--muted);font-weight:600}.playerListRowMeta{display:flex;align-items:center;gap:10px;margin-bottom:2px}.playerListTrend{font-size:.75rem;color:var(--muted);font-weight:600}.playerListStats{display:flex;gap:8px;margin-top:2px}.playerListStats span{font-size:.75rem;color:var(--muted);font-weight:600}html.dark .playerListRow:active{background:#052e16}.progressSummary{font-size:.9rem;line-height:1.6;color:var(--muted)}.insightList{margin:8px 0 0;padding-left:20px;color:var(--ink)}.insightList li{margin:6px 0;line-height:1.45}.insightPositions{display:grid;gap:8px;margin-top:8px}.insightPositions>div{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.insightPositions strong{color:var(--green);font-size:.88rem}.insightPositions span{color:var(--muted);font-size:.84rem;line-height:1.45}.noteFilterTabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:4px}.playerTagSection{margin:8px 0}.formLabel{font-size:.82rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:6px}.playerTagGrid{display:flex;flex-wrap:wrap;gap:6px}.playerTagPill{padding:5px 12px;border-radius:8px;border:1.5px solid var(--line);background:#fff;font-size:.82rem;font-weight:600;color:var(--muted);cursor:pointer}.playerTagPill--active{border-color:var(--green);background:#f0fdf4;color:var(--green)}html.dark .playerTagPill{background:var(--brand-muted-surface);border-color:var(--border);color:#9ca3af}html.dark .playerTagPill--active{background:#052e16;border-color:var(--green);color:#86efac}.followUpToggle{margin:10px 0 6px}.checkboxLabel{display:flex;align-items:center;gap:8px;font-size:.88rem;font-weight:600;cursor:pointer}.checkboxLabel input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--green)}.followUpRow{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1.5px solid var(--line);border-radius:12px;margin-bottom:8px}.followUpRow--done{opacity:.6}.followUpBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.followUpTop{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.followUpTop b{font-size:.9rem}.followUpActions{display:flex;flex-direction:column;gap:4px;flex-shrink:0}.followUpStatus{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:6px}.fuStatusOpen{background:#475569;color:#fff}.fuStatusDue{background:#1d4ed8;color:#fff}.fuStatusOverdue{background:#b91c1c;color:#fff}.fuStatusComplete{background:#166534;color:#fff}.fuStatusDismissed{background:#475569;color:#fff}.awardsSection{display:flex;flex-direction:column;gap:16px}.sectionLabel{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 8px}.motmList{display:flex;flex-direction:column;gap:8px}.motmRow{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--subtle-bg);border:1px solid var(--border);border-radius:12px;color:var(--ink)}.motmRow b{display:block;font-size:.9rem;color:var(--ink)}.motmIcon{font-size:1.1rem}.potmResult{display:flex;align-items:center;gap:8px;padding:8px 10px;background:var(--subtle-bg);border:1px solid var(--border);border-radius:12px;color:var(--ink)}.potmResult b{display:block;font-size:.9rem;color:var(--ink)}.potmHistoryRow{display:flex;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:.88rem}.potmHistoryRow:last-child{border-bottom:0}.potmHistoryRow b{display:block}.tbPeriodSelect{display:flex;flex-direction:column;gap:6px;margin:2px 0 14px}.tbPeriodSelect label{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.tbPeriodSelect select{width:100%;min-height:44px;border:1.5px solid var(--green);background:#e8f8ee;border-radius:10px;padding:0 12px;color:var(--green);font-size:.95rem;font-weight:800}.tbSummaryHeader{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.tbSummaryGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.tbSummaryCell{display:flex;flex-direction:column;gap:3px;min-width:0;padding:12px;border:1px solid var(--line);background:var(--subtle-bg);border-radius:12px}.tbSummaryCell--yearToDate{grid-column:1 / -1;padding:15px 16px;border-color:var(--line);background:var(--subtle-bg)}.tbSummaryCell--yearToDate .tbSummaryValue{font-size:1.55rem;line-height:1.15}.tbSummaryCell--remaining{grid-column:1 / -1}.tbSummaryLabel{font-size:.72rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.tbSummaryNote{font-size:.72rem;line-height:1.35;color:var(--muted)}.tbSummaryValue{font-size:1.15rem;font-weight:800;color:var(--ink)}.tbSummaryValue--green{color:#16a34a}.tbSummaryValue--red{color:#dc2626}.tbSummaryValue--amber{color:#d97706}.tbConfirmedBadge{font-size:.72rem;font-weight:700;background:#dcfce7;color:#15803d;border-radius:6px;padding:2px 8px}.tbUnconfirmedBadge{font-size:.72rem;font-weight:700;background:#fef9c3;color:#854d0e;border-radius:6px;padding:2px 8px}.tbSettingsRow{display:flex;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;border-top:1px solid var(--line)}.paymentPreviewCard{position:relative;isolation:isolate;overflow:hidden;display:grid;gap:8px;padding:18px;border:1px solid #0b4d30;border-radius:14px;background:linear-gradient(135deg,#063d25,#0b6038 55%,#0e7042);box-shadow:0 12px 28px #063d2533,inset 0 1px #ffffff29;color:#fff}.paymentPreviewCard:after{content:"";position:absolute;z-index:-1;top:-76px;right:-42px;width:180px;height:180px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:0 0 0 30px #ffffff0f,0 0 0 60px #ffffff09}.paymentPreviewCardTopline{display:flex;align-items:center;justify-content:space-between;gap:12px}.paymentPreviewCardKicker{color:#ffffffb8;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.paymentPreviewCardBadge{flex:0 0 auto;padding:4px 8px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:#ffffff24;color:#fff;font-size:.68rem;font-weight:900;letter-spacing:.07em;line-height:1.15;text-transform:uppercase}.paymentPreviewCard h2{margin:1px 0 0;color:#fff;font-size:1.15rem;letter-spacing:-.025em}.paymentPreviewCard p{max-width:620px;margin:0;color:#ffffffe6;font-size:.9rem;line-height:1.5}.paymentPreviewCard .paymentPreviewCardNote{padding-top:9px;border-top:1px solid rgba(255,255,255,.2);color:#ffffffc4;font-size:.8rem}.tbConfirmBanner{display:flex;align-items:center;gap:12px;background:#fffbeb;border:1.5px solid #fde68a;border-radius:12px;padding:14px 16px;margin-bottom:10px}.tbConfirmBannerText{flex:1;display:flex;flex-direction:column;gap:2px;font-size:.88rem}.tbPaymentRow{border:1.5px solid var(--line);border-radius:12px;margin-bottom:8px;overflow:hidden;transition:border-color .15s}.tbPaymentRow--expanded{border-color:var(--green)}.tbPaymentRowHeader{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;background:none;border:0;text-align:left}.tbPlayerAvatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.tbPaymentRowHeader>div:last-of-type{flex-shrink:0}.tbPlayerInfo{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.tbPlayerName{font-size:.88rem;font-weight:700;overflow-wrap:anywhere}.tbExpandChevron{color:var(--muted);font-size:.75rem}.tbConfirmAllPaid{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:16px;border-top:1px solid var(--line)}.tbConfirmAllPaidText{flex:1;display:flex;flex-direction:column;gap:3px;font-size:.88rem}.tbConfirmAllPaidText .dimText{font-size:.78rem;line-height:1.4}.tbConfirmAllPaid .primaryButton{flex:0 0 auto}.tbChip{font-size:.72rem;font-weight:700;border-radius:6px;padding:2px 8px;flex-shrink:0}.tbChip--assumed{background:#f1f5f9;color:var(--muted)}.tbChip--paid{background:#dcfce7;color:#15803d}.tbChip--unpaid{background:#fee2e2;color:#991b1b}.tbChip--part{background:#fef9c3;color:#854d0e}.tbChip--over{background:#dbeafe;color:#1e40af}.tbChip--waived{background:#f0fdfa;color:#0f766e}.tbChip--na{background:#f8fafc;color:#94a3b8}@media(max-width:520px){.tbConfirmAllPaid{align-items:stretch;flex-direction:column}.tbConfirmAllPaid .primaryButton{width:100%}}.tbPaymentEditor{padding:14px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;background:#fafafa}.tbEditorLabel{font-size:.78rem;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;display:block}.tbStatusGrid{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tbStatusBtn{border:1.5px solid var(--line);background:#fff;border-radius:8px;padding:5px 10px;min-height:44px;font-size:.8rem;font-weight:600;color:var(--muted)}.tbStatusBtn--active.tbChip--assumed{background:#e2e8f0;border-color:#94a3b8;color:#334155}.tbStatusBtn--active.tbChip--paid{background:#dcfce7;border-color:#16a34a;color:#15803d}.tbStatusBtn--active.tbChip--unpaid{background:#fee2e2;border-color:#dc2626;color:#991b1b}.tbStatusBtn--active.tbChip--part{background:#fef9c3;border-color:#d97706;color:#854d0e}.tbStatusBtn--active.tbChip--over{background:#dbeafe;border-color:#2563eb;color:#1e40af}.tbStatusBtn--active.tbChip--waived{background:#f0fdfa;border-color:#0d9488;color:#0f766e}.tbStatusBtn--active.tbChip--na{background:#f1f5f9;border-color:#94a3b8;color:#64748b}.tbAmountRow{display:flex;align-items:center;gap:10px;font-size:.88rem;font-weight:600;margin-top:8px}.tbAmountRow input{width:90px}.tbTxnList{border-top:1px solid var(--line);padding-top:10px}.tbTxnRow{display:flex;justify-content:space-between;gap:8px;padding:5px 0;font-size:.85rem;border-bottom:1px solid var(--line)}.tbTxnRow:last-child{border-bottom:0}.tbTxnRow span:first-child{font-weight:700;flex-shrink:0}.tbTxnRow span:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.tbAddPaymentForm{background:#f0fdf4;border:1.5px dashed #86efac;border-radius:12px;padding:12px;margin-top:8px;display:flex;flex-direction:column;gap:8px}.tbNotifPanel{background:#f8fafc;border:1.5px solid var(--line);border-radius:12px;padding:12px;margin-top:6px}.tbExpenseRow{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid var(--line)}.tbExpenseRow:last-of-type{border-bottom:0}.tbExpenseBody{flex:1;min-width:0}.tbExpenseName{font-size:.88rem;font-weight:600}.tbExpenseAmount{font-size:.9rem;font-weight:700;color:var(--ink);flex-shrink:0}.tbExpensePanel{margin-top:10px}.tbAddExpenseForm{border-top:1px solid var(--line);padding-top:12px;margin-top:8px;display:flex;flex-direction:column;gap:6px}.tbSettingsPanel{border-top:1px solid var(--line);padding-top:12px;margin-top:8px}.tbAuditToggle{width:100%;border:0;background:none;display:flex;justify-content:space-between;align-items:center;font-size:.88rem;font-weight:700;padding:0;color:var(--muted)}.tbAuditList{margin-top:10px;display:flex;flex-direction:column;gap:0}.tbAuditRow{padding:8px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.tbAuditRow:last-child{border-bottom:0}.tbAuditAction{font-size:.85rem;font-weight:600}.tbAuditDetail{font-size:.8rem}.tbAuditDate{font-size:.72rem;margin-top:2px}.tbDialogOverlay{position:fixed;inset:0;background:#00000080;z-index:1000;display:flex;align-items:flex-end}.tbDialog{background:#fff;border-radius:20px 20px 0 0;padding:28px 22px 40px;width:100%;max-width:430px;margin:0 auto}.tbOfficeCard{display:flex;flex-direction:column;gap:0}.tbOfficeCardLeft{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.tbOfficeMonth{font-size:1rem;font-weight:800;color:var(--ink)}.tbOfficeStats{display:flex;gap:16px;flex-wrap:wrap}.tbOfficeStat{display:flex;flex-direction:column;gap:1px}.tbOfficeStatVal{font-size:.95rem;font-weight:800}html.dark .tbPeriodSelect select{background:#052e16;border-color:var(--green);color:var(--green-2)}html.dark .tbSummaryCell{background:var(--card)}html.dark .tbSummaryCell--yearToDate{border-color:var(--line);background:var(--subtle-bg)}html.dark .tbPaymentRow{border-color:var(--border);background:var(--card)}html.dark .tbPaymentRow--expanded{border-color:var(--green)}html.dark .tbPaymentRowHeader{color:var(--ink)}html.dark .tbPaymentEditor{background:var(--bg);border-color:var(--border)}html.dark .tbStatusBtn{background:var(--subtle-bg);border-color:var(--border);color:var(--muted)}html.dark .tbAddPaymentForm{background:var(--subtle-bg);border-color:var(--green)}html.dark .tbNotifPanel{background:var(--card);border-color:var(--border)}html.dark .tbChip--assumed{background:#1e293b;color:#94a3b8}html.dark .tbChip--paid{background:#052e16;color:#86efac}html.dark .tbChip--unpaid{background:#450a0a;color:#fca5a5}html.dark .tbChip--part{background:#451a03;color:#fed7aa}html.dark .tbChip--over{background:#1e3a5f;color:#93c5fd}html.dark .tbChip--waived{background:#042f2e;color:#5eead4}html.dark .tbChip--na{background:#1e293b;color:#64748b}html.dark .tbConfirmBanner{background:#1c1107;border-color:#854d0e}html.dark .tbDialog{background:var(--card);color:var(--ink)}html.dark .tbAuditToggle{color:var(--muted)}html.dark .tbExpenseRow,html.dark .tbAddExpenseForm{border-color:var(--border)}html.dark .tbConfirmedBadge{background:#052e16;color:#86efac}html.dark .tbUnconfirmedBadge{background:#451a03;color:#fed7aa}.teamHubCoachTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;padding:5px;border:1px solid var(--line);border-radius:10px;background:var(--card)}.teamHubCoachTabs button{min-height:38px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.85rem;font-weight:800;cursor:pointer}.teamHubCoachTabs button.active{background:var(--green-soft);color:var(--green-2)}.teamHubCoachTabs button:focus-visible{outline:3px solid rgba(22,163,74,.3);outline-offset:2px}.linkedPlayerStrip{display:flex;align-items:center;gap:12px}.ph10EventLabel{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#ffffffa6;margin-bottom:4px}.ph10HeroTitle{font-size:1.15rem;font-weight:800;margin:0 0 14px;color:#fff;line-height:1.25}.ph10TimingBlock{display:grid;gap:7px;margin-bottom:14px}.ph10TimingRow{display:flex;align-items:baseline;gap:8px}.ph10TimingLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;width:68px;flex-shrink:0}.ph10TimingValue{font-size:14px;font-weight:600;color:#ffffffe6}.ph10TimingValue--arrive{color:#86efac;font-weight:800}.ph10MapsBtn{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--green-2);text-decoration:none;background:#ffffff14;border-radius:12px;padding:7px 12px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1)}.ph10MapsBtn:hover{background:#ffffff24}.ph10CancelledBadge{display:inline-block;background:#dc2626;color:#fff;font-size:11px;font-weight:800;border-radius:8px;padding:3px 10px;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.ph10RsvpSection{border-top:1px solid rgba(255,255,255,.12);padding-top:14px;margin-top:4px}.ph10RsvpQuestion{font-size:13px;font-weight:700;color:#ffffffbf;margin:0 0 10px}.ph10RsvpButtons{display:flex;gap:8px;flex-wrap:wrap}.ph10RsvpBtn{flex:1;min-width:80px;border:1.5px solid rgba(255,255,255,.25);border-radius:12px;background:#ffffff14;color:#ffffffbf;font-size:13px;font-weight:700;padding:9px 6px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ph10RsvpBtn:active{transform:scale(.97)}.ph10RsvpBtn--active.ph10RsvpBtn--attending{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.ph10RsvpBtn--active.ph10RsvpBtn--not_attending{background:#dc2626;border-color:#dc2626;color:#fff}.ph10RsvpBtn--active.ph10RsvpBtn--maybe{background:#d97706;border-color:#d97706;color:#fff}.ph10RsvpConfirm{font-size:13px;color:#ffffffbf;margin-top:10px;line-height:1.4}.ph10AttendanceDisabled{font-size:12px;color:#ffffff73;margin:8px 0 0}.ph10UpcomingList{display:flex;flex-direction:column;gap:0}.ph10UpcomingRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ph10UpcomingRow:last-child{border-bottom:0}.ph10UpcomingLeft{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.ph10UpcomingType{font-size:18px;flex-shrink:0}.ph10UpcomingInfo{display:flex;flex-direction:column;gap:1px;min-width:0}.ph10UpcomingTitle{font-size:14px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph10UpcomingMeta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph10UpcomingRsvp{font-size:14px;font-weight:800;flex-shrink:0;width:22px;text-align:center}.ph10UpcomingRsvp--attending{color:var(--green)}.ph10UpcomingRsvp--not_attending{color:#dc2626}.ph10UpcomingRsvp--maybe{color:#d97706}.ph10ResultsList{display:flex;flex-direction:column;gap:0}.ph10ResultRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ph10ResultRow:last-child{border-bottom:0}.ph10ResultBadge{font-size:12px;font-weight:900;border-radius:8px;padding:4px 9px;flex-shrink:0;letter-spacing:.03em}.ph10ResultBadge--W{background:#dcfce7;color:#15803d}.ph10ResultBadge--D{background:#f1f5f9;color:#64748b}.ph10ResultBadge--L{background:#fee2e2;color:#991b1b}html.dark .ph10ResultBadge--W{background:#052e16;color:#86efac}html.dark .ph10ResultBadge--D{background:#1e293b;color:#94a3b8}html.dark .ph10ResultBadge--L{background:#450a0a;color:#fca5a5}.ph10ResultInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ph10ResultScore{font-size:15px;font-weight:800}.ph10ResultMeta{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ph10ResultReport{font-size:12px;font-weight:700;color:var(--green);flex-shrink:0}.ph10PostFeed{display:flex;flex-direction:column;gap:0}.ph10PostCard{border-top:1px solid var(--line);padding:12px 0}.ph10PostFeed .ph10PostCard:first-child{border-top:0;padding-top:0}.ph10PostCard--unread{cursor:pointer}.ph10PostCard--unread .ph10PostTitle{color:var(--green-2)}.ph10PostMeta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ph10UnreadDot{width:8px;height:8px;border-radius:50%;background:var(--green);flex-shrink:0}.ph10PostTitle{font-size:15px;font-weight:700;display:block;margin-bottom:4px}.ph10PostBody{font-size:14px;color:var(--fg);margin:0 0 6px;line-height:1.45}.ph10PostDate{font-size:12px;color:var(--muted)}.ph10TypePill{font-size:11px;font-weight:700;border-radius:6px;padding:2px 9px;letter-spacing:.02em}.ph10TypePill--match{background:#dcfce7;color:#15803d}.ph10TypePill--training{background:#dbeafe;color:#1e40af}.ph10TypePill--award{background:#fef9c3;color:#854d0e}.ph10TypePill--change{background:#fef3c7;color:#92400e}.ph10TypePill--cancel{background:#fee2e2;color:#991b1b}.ph10TypePill--default{background:#f1f5f9;color:var(--muted)}html.dark .ph10TypePill--match{background:#052e16;color:#86efac}html.dark .ph10TypePill--training{background:#1e3a5f;color:#93c5fd}html.dark .ph10TypePill--award{background:#422006;color:#fde047}html.dark .ph10TypePill--change{background:#451a03;color:#fed7aa}html.dark .ph10TypePill--cancel{background:#450a0a;color:#fca5a5}html.dark .ph10TypePill--default{background:#1e293b;color:#94a3b8}.ph10AwardsGrid{display:flex;flex-direction:column;gap:12px}.ph10AwardCard{display:flex;align-items:center;gap:14px;padding:12px;background:#fffbeb;border-radius:12px;border:1.5px solid #fde68a}html.dark .ph10AwardCard{background:#1c1107;border-color:#854d0e}html.dark .ph10AwardCard .ph10AwardPlayer{color:#fef9c3}html.dark .ph10AwardCard .ph10AwardLabel{color:#a16207}html.dark .ph10AwardCard .ph10AwardSub{color:#92400e}.ph10AwardIcon{font-size:28px;flex-shrink:0}.ph10AwardBody{display:flex;flex-direction:column;gap:1px}.ph10AwardLabel{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ph10AwardPlayer{font-size:16px;font-weight:800}.ph10AwardSub{font-size:12px;color:var(--muted)}.ph10StatRow{display:flex;justify-content:space-between;align-items:center;font-size:14px;padding:8px 0;border-bottom:1px solid var(--line)}.ph10StatSubheading{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:14px 0 6px}.ph10VoteDisclaimer{font-size:13px;color:var(--muted);margin:0 0 10px;line-height:1.4}.ph10VoteCast{font-size:14px;font-weight:700;color:var(--green);background:#f0fdf4;border-radius:12px;padding:10px 14px}html.dark .ph10VoteCast{background:#052e16}.ph10VoteSelect{width:100%}.ph10VoteSub{font-size:12px;color:var(--muted);margin:10px 0 0}@media(max-width:430px){.afterWhistlePrompt{align-items:flex-end;padding:12px}.afterWhistleInner{padding:22px 18px calc(22px + env(safe-area-inset-bottom,0px));max-width:none}.atwMatchSummary{gap:12px;flex-wrap:wrap}.atwSectionHead{min-height:52px;padding:13px 14px}.atwSectionTitle{line-height:1.25}.atwSectionBody{padding:14px}.ratingBtnRow{gap:6px}.ratingBtn{min-width:34px;min-height:40px}.scoreEditor{gap:8px}.scoreEditorInput{width:60px;min-height:52px}.tlActualAttRow{align-items:flex-start;flex-wrap:wrap;padding:10px}.tlAttToggle{width:100%}.tlAttBtn{min-height:40px;flex:1}.tlCheckinBtn,.tlPlayerChip{min-height:40px;display:inline-flex;align-items:center}.ph10VoteSelect{min-height:44px}.ph10VoteCast{line-height:1.4;padding:12px}.tbDialog{padding:22px 16px calc(22px + env(safe-area-inset-bottom,0px))}.tbOfficeStats{gap:10px}}.ph10PrefsToggle{width:100%;border:0;background:none;display:flex;justify-content:space-between;align-items:center;font-size:15px;font-weight:700;padding:0;color:var(--fg);cursor:pointer}.ph10PrefsChevron{color:var(--muted);font-size:13px}.ph10PrefsList{display:flex;flex-direction:column;gap:0;margin-top:14px}.ph10PrefsSaved{font-size:12px;font-weight:700;color:var(--green);background:#f0fdf4;border-radius:8px;padding:6px 10px;margin-bottom:10px}html.dark .ph10PrefsSaved{background:#052e16}.ph10PrefsRow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.ph10PrefsRow:last-of-type{border-bottom:0}.ph10PrefsLabel{display:flex;flex-direction:column;gap:1px;flex:1}.ph10PrefsLabelText{font-size:14px;font-weight:600}.ph10PrefsDesc{font-size:12px;color:var(--muted);line-height:1.3}.ph10Toggle{position:relative;width:48px;height:28px;border-radius:12px;border:0;background:#d1d5db;cursor:pointer;transition:background .2s;padding:0;flex-shrink:0}.ph10Toggle--on{background:var(--action-bg)}.ph10ToggleKnob{position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}.ph10Toggle--on .ph10ToggleKnob{transform:translate(20px)}.ph10PrefsNote{font-size:11px;color:var(--muted);line-height:1.4;margin:12px 0 0}.ph10EmptyState{display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 16px;gap:8px}.ph10EmptyState--inline{padding:10px 0 4px}.ph10EmptyIcon{font-size:36px}.ph10EmptyTitle{font-size:15px;font-weight:700;margin:0}.ph10EmptyBody{font-size:13px;color:var(--muted);margin:0;line-height:1.45}.ch10SectionHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.ch10SectionLabel{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ch10ReadyRow{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;margin-bottom:8px}html.dark .ch10ReadyRow{background:#052e16;border-color:var(--green)}.ch10ReadyIcon{font-size:22px;flex-shrink:0}.ch10ReadyInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.ch10ReadyTitle{font-size:13px;font-weight:700}.ch10ReadyMeta{font-size:12px;color:var(--muted)}.ch10ReadyBtn{font-size:12px;font-weight:700;color:var(--action-text);background:var(--action-bg);border:0;border-radius:12px;padding:7px 12px;cursor:pointer;white-space:nowrap;flex-shrink:0}.ch10ReadyBtn:active{transform:scale(.96)}.ch10DraftRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ch10DraftRow:last-of-type{border-bottom:0}.ch10DraftLeft{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ch10DraftType{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ch10DraftTitle{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ch10DraftMeta{font-size:12px;color:var(--muted)}.ch10ComposerHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ch10AudiencePill{font-size:11px;font-weight:700;background:#dbeafe;color:#1e40af;border-radius:8px;padding:3px 10px}html.dark .ch10AudiencePill{background:#1e3a5f;color:#93c5fd}.ch10Banner{font-size:13px;font-weight:700;border-radius:12px;padding:9px 12px;margin-bottom:12px}.ch10Banner--success{background:#f0fdf4;color:#15803d}.ch10Banner--warn{background:#fef9c3;color:#854d0e}.ch10Banner--info{background:#dbeafe;color:#1e40af}html.dark .ch10Banner--success{background:#052e16;color:#86efac}html.dark .ch10Banner--warn{background:#422006;color:#fde047}html.dark .ch10Banner--info{background:#1e3a5f;color:#93c5fd}.ch10Actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ch10Actions .primaryButton,.ch10Actions .secondaryButton{flex:1}.ch10CancelEdit{width:100%;margin-top:8px;border:0;background:none;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;padding:6px}.ch10PublishedRow{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}.ch10PublishedRow:last-child{border-bottom:0}.ch10PublishedLeft{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.ugcSafetyControls{margin-top:8px;padding-top:6px;border-top:1px solid color-mix(in srgb,var(--border) 55%,transparent)}.ugcSafetyActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ugcSafetyButton{font-size:.75rem;padding:2px 0}.ugcSafetyButton--danger{color:var(--danger)}.ugcSafetyReportForm{margin-top:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted, var(--card))}.ugcSafetyReportForm label{display:grid;gap:5px;font-size:.78rem;color:var(--muted)}.ugcSafetyReportForm textarea{width:100%;min-height:54px;resize:vertical;box-sizing:border-box}.ugcSafetyFormActions{display:flex;align-items:center;gap:10px;margin-top:8px}.ugcSafetyNotice{margin:6px 0 0;color:var(--green);font-size:.78rem}.teamChatSafetyCopy,.teamHubSupportRoute{margin:4px 0 0;color:var(--muted);font-size:.78rem}.teamChatSafetyCopy a,.teamHubSupportRoute a{color:var(--green);font-weight:600}.teamChatSupportLink{display:block;margin:.45rem 0 0;color:var(--muted);font-size:.75rem;font-weight:600;text-align:right;text-decoration:underline;text-underline-offset:2px}.teamChatSupportLink:hover,.teamChatSupportLink:focus-visible{color:var(--green-2)}.teamChatBlockedMembers{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0;color:var(--muted);font-size:.78rem}.teamChatBlockedMembers>span{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--border);border-radius:999px}.teamChatBlockedMembers .textButton{font-size:.75rem;padding:0}.teamChatReports{margin:10px 0;padding:10px;border:1px solid var(--border);border-radius:9px}.teamChatReports h3{margin:0 0 8px;font-size:.88rem}.teamChatReport{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:8px 0;border-top:1px solid var(--border);font-size:.8rem}.teamChatReport p{margin:3px 0}.teamChatReport time{color:var(--muted);font-size:.72rem}@media(max-width:560px){.teamChatReport{display:block}}.successBanner{background:#f0fdf4;color:#15803d;border-radius:8px;padding:8px 12px;font-size:.88rem;font-weight:600;margin-bottom:8px}html.dark .successBanner{background:#052e16;color:#86efac}.linkButton{background:none;border:0;color:var(--green);font-size:.85rem;font-weight:600;padding:4px 0;cursor:pointer;text-decoration:underline}.sm{font-size:.8rem!important;padding:4px 10px!important;min-height:unset!important}.headerBack{background:none;border:0;color:var(--green);font-size:.88rem;font-weight:700;padding:0;cursor:pointer}.headerActions{display:flex;align-items:center;gap:4px}.headerSearchBtn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;background:#ffffff1f;border-radius:50%;cursor:pointer;font-size:17px;transition:background .15s}.headerSearchBtn:active{background:#ffffff38}.searchBar{display:flex;align-items:center;gap:8px;background:var(--card);border-radius:12px;padding:10px 14px;margin-bottom:10px;border:1.5px solid var(--line)}.searchBarIcon{font-size:16px;flex-shrink:0}.searchBarInput{flex:1;border:0;background:transparent;font-size:15px;color:var(--fg);outline:none;min-width:0;font-family:inherit}.searchBarInput::placeholder{color:var(--muted)}.searchBarClear{border:0;background:none;color:var(--muted);font-size:14px;font-weight:700;cursor:pointer;padding:2px 4px;line-height:1;flex-shrink:0}html.dark .searchBar{background:var(--card)}html.dark .searchBarInput{color:var(--fg)}.searchFilters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.filterChip{border:1.5px solid var(--line);border-radius:8px;background:var(--card);color:var(--fg);font-size:12px;font-weight:700;padding:5px 12px;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap;min-height:32px}.filterChip.active{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}html.dark .filterChip{background:var(--card);color:var(--fg)}html.dark .filterChip.active{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.searchResultRow{width:100%;display:flex;align-items:center;gap:10px;padding:11px 0;border:0;background:transparent;text-align:left;cursor:pointer;border-bottom:1px solid var(--line)}.searchResultRow:last-child{border-bottom:0}.searchResultIcon{width:36px;height:36px;border-radius:12px;background:var(--green-soft, #e8f5e9);display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0}.searchResultBody{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.searchResultKind{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--green)}.searchResultTitle{font-size:14px;font-weight:700;color:var(--fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchResultContext{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchResultDate{font-size:11px;color:var(--muted);flex-shrink:0;margin-left:4px}.searchResultArrow{font-style:normal;color:var(--muted);font-size:18px;flex-shrink:0}.searchRecentHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:2px}.searchRecentLabel{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--muted)}.searchRecentClear{border:0;background:none;color:var(--green);font-size:12px;font-weight:700;cursor:pointer;padding:4px 0}.settingsExpand{padding:12px 0 6px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.settingsField{display:flex;flex-direction:column;gap:4px}.settingsField span{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.settingsField input{border:1.5px solid var(--line);border-radius:12px;padding:9px 12px;font-size:15px;color:var(--fg);background:var(--bg);font-family:inherit;outline:none;transition:border-color .15s}.settingsField input:focus{border-color:var(--green)}html.dark .settingsField input{background:var(--card);color:var(--fg)}.settingsSaved{font-size:12px;color:#15803d;font-weight:700;margin:0;padding:4px 0}html.dark .settingsSaved{color:#86efac}.settingsNote{font-size:12px;color:var(--muted);margin:0;line-height:1.5}.settingsDangerText{font-size:13px;color:#b91c1c;margin:0 0 10px;line-height:1.4}.settingsInfoBlock{padding:10px 0;display:flex;flex-direction:column;gap:8px}.settingsInfoBlock p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.ph10PostCardMain{cursor:default}.ph10PostCardMain[role=button]{cursor:pointer}.ph10ReactBar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;margin-top:6px;border-top:1px solid var(--line)}.ph10ReactEmojis{display:flex;gap:4px;flex-wrap:wrap}.ph10ReactBtn{background:#f1f5f9;border:1.5px solid transparent;border-radius:8px;padding:4px 8px;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:3px;transition:border-color .12s,background .12s;min-height:30px}.ph10ReactBtn--active{background:#dcfce7;border-color:var(--green)}.ph10ReactBtn:hover:not(.ph10ReactBtn--active){border-color:var(--line);background:#e2e8f0}.ph10ReactCount{font-size:11px;font-weight:700;color:var(--muted)}.ph10ReactBtn--active .ph10ReactCount{color:var(--green)}.ph10CommentToggle{background:none;border:1.5px solid var(--line);border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700;color:var(--muted);cursor:pointer;white-space:nowrap;min-height:30px;transition:border-color .12s,color .12s}.ph10CommentToggle--open{border-color:var(--green);color:var(--green);background:#f0fdf4}.ph10CommentToggle:hover:not(.ph10CommentToggle--open){border-color:#94a3b8;color:var(--ink)}.ph10CommentsPanel{padding-top:10px;border-top:1px solid var(--line);margin-top:8px;display:flex;flex-direction:column;gap:10px}.ph10CommentList{display:flex;flex-direction:column;gap:8px}.ph10CommentRow{display:flex;gap:8px;align-items:flex-start}.ph10CommentAvatar{width:28px;height:28px;border-radius:50%;background:var(--action-bg);color:var(--action-text);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ph10CommentBody{flex:1;min-width:0}.ph10CommentHeader{display:flex;align-items:center;gap:6px;margin-bottom:2px}.ph10CommentAuthor{font-size:12px;font-weight:700;color:var(--ink)}.ph10CommentTime{font-size:11px;color:var(--muted)}.ph10CommentText{margin:0;font-size:13px;color:var(--ink);line-height:1.45;word-break:break-word}.ph10CommentDelete{background:none;border:none;color:var(--muted);font-size:11px;padding:2px 4px;cursor:pointer;flex-shrink:0;opacity:.5}.ph10CommentDelete:hover{opacity:1;color:var(--danger)}.ph10CommentInput{display:flex;gap:8px}.ph10CommentField{flex:1;border:1.5px solid var(--line);border-radius:8px;padding:8px 14px;font-size:13px;background:var(--card);color:var(--ink);min-width:0;transition:border-color .12s}.ph10CommentField:focus{outline:none;border-color:var(--green)}.ph10CommentSend{background:var(--action-bg);color:var(--action-text);border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;transition:opacity .12s}.ph10CommentSend:disabled{opacity:.4;cursor:default}.ph10ChatIntro{margin:0 0 12px;font-size:13px}.ph10ChatState{margin:0;padding:14px 0;font-size:13px}.ph10ChatUnavailable{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;margin:0 0 10px;border:1px solid color-mix(in srgb,var(--danger) 32%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--danger) 7%,var(--card))}.ph10ChatUnavailable p{margin:0;color:var(--danger);font-size:13px;font-weight:700}.ph10ChatUnavailable .secondaryButton{flex-shrink:0}.ph10ChatList{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding:2px 0 4px}.ph10ChatMessage{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:8px}.ph10ChatAvatar{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:11px;font-weight:900}.ph10ChatBubble{min-width:0;padding:9px 11px;border:1px solid var(--line);border-radius:4px 12px 12px;background:var(--subtle-bg)}.ph10ChatMessage--mine .ph10ChatBubble{background:var(--green-soft);border-color:color-mix(in srgb,var(--green) 35%,var(--line))}.ph10ChatMeta{display:flex;align-items:baseline;gap:7px;min-width:0}.ph10ChatMeta b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.ph10ChatMeta time{color:var(--muted);font-size:11px;white-space:nowrap}.ph10ChatBubble p{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink);font-size:13px;line-height:1.4}.ph10ChatRemove{min-height:32px;border:0;background:transparent;color:var(--danger);font-size:11px;font-weight:800;padding:4px}.ph10ChatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end;margin-top:12px}.ph10ChatComposer textarea{min-height:48px;margin:0}.ph10ChatComposer .primaryButton{min-height:48px;padding:10px 14px}.teamPollCard{display:grid;gap:10px;margin-top:8px;padding:12px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--green-soft) 55%,var(--card))}.teamPollHeading{display:flex;align-items:center;justify-content:space-between;gap:8px}.teamPollHeading span{color:var(--green);font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.teamPollHeading small{color:var(--muted);font-size:11px;font-weight:700}.teamPollCard>p{margin:0;font-size:14px;font-weight:750;line-height:1.35}.teamPollChoices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.teamPollChoices button{min-height:48px;display:grid;gap:2px;align-content:center;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink);text-align:center}.teamPollChoices button:not(:disabled){cursor:pointer}.teamPollChoices button.selected{border:1px solid var(--action-bg);background:var(--action-bg);color:var(--action-text)}.teamPollChoices button:disabled:not(.selected){opacity:.8}.teamPollChoices b{font-size:13px}.teamPollChoices span{font-size:10px;font-weight:650}.teamPollCoachActions{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--muted);font-size:12px}.teamPollCoachActions .textButton{min-height:32px;color:var(--green)}.teamPollComposer{display:grid;gap:9px;margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--subtle-bg)}.teamPollComposer h3,.teamPollResults h3{margin:0;color:var(--ink);font-size:15px}.teamPollComposer p,.teamPollResults p{margin:3px 0 0;color:var(--muted);font-size:12px}.teamPollComposer textarea{min-height:54px;margin:0;resize:vertical}.teamPollComposer .primaryButton{justify-self:start}.teamPollResults{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.teamPollResults .teamPollCard{margin:0}.ph10VoteClosed{margin:0;font-size:14px}@media(max-width:360px){.ph10ChatComposer{grid-template-columns:1fr}.ph10ChatComposer .primaryButton{width:100%}.ph10ChatMessage{grid-template-columns:30px minmax(0,1fr)}.ph10ChatRemove{grid-column:2;justify-self:start;min-height:28px;padding-left:0}.ph10ChatUnavailable{align-items:flex-start;flex-direction:column}.ph10ChatUnavailable .secondaryButton{width:100%}}.ch10EngagementRow{display:flex;gap:4px;flex-wrap:wrap;margin-top:3px}.ch10EngageBadge{font-size:11px;font-weight:700;background:#f1f5f9;color:var(--muted);border-radius:8px;padding:2px 7px}.fpBalanceScore{text-align:center;padding:8px 0 6px}.fpBalanceNum{font-size:40px;font-weight:900;letter-spacing:-.04em;line-height:1}.fpBalanceLabel{font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-top:4px}.fpLegend{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.fpLegendItem{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--muted);font-weight:600}.fpLegendDot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fpPlayerRow{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px;row-gap:6px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line)}.fpPlayerRow:last-child{border-bottom:0}.fpPlayerMeta{display:flex;flex-direction:column;min-width:0}.fpPlayerName{font-size:13px;font-weight:700;color:var(--fg, var(--ink));white-space:normal;overflow-wrap:anywhere;line-height:1.3}.fpPlayerSub{font-size:11px;color:var(--muted)}.fpBarWrap{grid-column:1 / -1;min-width:0;display:grid;gap:4px}.fpCompare{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.fpBar{height:8px;border-radius:8px;background:var(--line);overflow:visible;position:relative}.fpBarFill{height:100%;border-radius:8px;transition:width .4s ease}.fpAvgLine{position:absolute;top:-4px;width:2px;height:16px;background:#94a3b8;border-radius:2px;pointer-events:none}.fpMins{font-size:18px;font-weight:800;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fpMins-green{color:var(--green)}.fpMins-amber{color:var(--warning)}.fpMins-red{color:var(--danger)}.fpEmptyHint{color:var(--muted);font-size:14px;text-align:center;padding:16px 0 12px;line-height:1.6;margin:0}.fpMinutesNeededIntro{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.5}.fpMinutesNeededIntro strong{color:var(--ink)}.fpMinutesNeededList{display:grid;gap:8px}.fpMinutesNeededRow{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:12px;background:var(--subtle-bg)}.fpMinutesPriority{display:grid;place-items:center;flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--warning) 18%,var(--card));color:var(--warning);font-size:12px;font-weight:900}.fpMinutesNeededPlayer{min-width:0;flex:1;display:grid;gap:2px}.fpMinutesNeededPlayer strong{overflow:hidden;color:var(--ink);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.fpMinutesNeededPlayer span{color:var(--muted);font-size:11px}.fpMinutesNeededAmount{flex:0 0 auto;display:grid;gap:1px;text-align:right}.fpMinutesNeededAmount strong{color:var(--danger);font-size:17px;line-height:1}.fpMinutesNeededAmount span{color:var(--muted);font-size:10px;font-weight:700}.fpMinutesNeededNote{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.fpMinutesBalanced{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--success-border);border-radius:12px;background:var(--success-bg)}.fpMinutesBalanced>span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:var(--action-bg);color:var(--action-text);font-weight:900}.fpMinutesBalanced strong{display:block;color:var(--ink);font-size:13px}.fpMinutesBalanced p{margin:2px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.liveMinutesList{display:flex;flex-direction:column}.teamChatHistoryControls{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:8px 0}.teamChatHistoryControls label{flex:1 1 180px;display:grid;gap:4px;font-size:12px}.teamChatHistoryControls input{width:100%;min-height:44px;min-width:0}.teamChatHistoryControls button{min-height:44px}.liveMinuteRow{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.liveMinuteRow:last-child{border-bottom:0}.liveMinuteNum{font-size:12px;font-weight:700;color:var(--muted)}.liveMinuteInfo{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.liveMinuteName{font-size:14px;font-weight:700;color:var(--ink);white-space:normal;overflow-wrap:anywhere;line-height:1.25}.liveMinuteSub{display:flex;align-items:center;gap:8px}.liveMinuteBadge{font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;flex-shrink:0}.liveMinuteBadge-on{background:#dcfce7;color:#15803d}.liveMinuteBadge-off{background:#f1f5f9;color:#64748b}.liveMinuteBadge-bench{background:#f1f5f9;color:#94a3b8}.liveMinuteMins{font-size:20px;font-weight:800;min-width:48px;white-space:nowrap;text-align:right;flex-shrink:0;color:var(--ink)}.liveMinuteMinsSmall{font-size:10px;font-weight:600;color:var(--muted);margin-left:1px}.appearanceOptions{display:flex;gap:8px}.appearanceOption{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:12px;background:var(--bg);padding:12px 8px;cursor:pointer;transition:border-color .15s,background .15s;font-size:12px;font-weight:700;color:var(--fg);min-height:72px}.appearanceOption.active{border-color:var(--green);background:var(--green-soft, #e8f5e9);color:var(--green)}.appearanceOptionIcon{font-size:22px;line-height:1}html.dark .appearanceOption{background:var(--card)}html.dark .appearanceOption.active{background:var(--green-soft)}.leagueSummaryPreview{display:flex;align-items:center;gap:12px;background:var(--bg);border-radius:8px;padding:10px 12px;margin-bottom:14px}.leaguePosOrdinal{font-size:1.5rem;font-weight:700;color:var(--green);line-height:1;min-width:44px}.leagueSummaryMeta{font-size:.82rem;color:var(--text-secondary, #888);letter-spacing:.02em}.leagueFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:4px}.leagueFormField{display:flex;flex-direction:column;gap:4px}.leagueFieldLabel{font-size:.78rem;color:var(--text-secondary, #888);font-weight:500}.leagueInput{background:var(--card, #fff);border:1.5px solid var(--line, #ccc);border-radius:8px;color:var(--ink, #111);-webkit-text-fill-color:var(--ink, #111);font-size:1rem;font-weight:600;padding:9px 12px;width:100%;box-sizing:border-box;-moz-appearance:textfield}.leagueInput::-webkit-outer-spin-button,.leagueInput::-webkit-inner-spin-button{-webkit-appearance:none}.leagueInput:focus{outline:2px solid var(--green);outline-offset:1px;border-color:var(--green)}.leagueSavedBanner{color:var(--green);font-size:.85rem;font-weight:600;margin:8px 0 0}.leagueParentSummary{display:flex;flex-direction:column;gap:12px}.leagueParentPos{display:flex;align-items:baseline;gap:8px}.leagueParentPosLabel{font-size:.85rem;color:var(--text-secondary, #888)}.leagueParentGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.leagueParentStat{display:flex;flex-direction:column;align-items:center;background:var(--bg);border-radius:8px;padding:8px 4px 6px;gap:2px}.leagueParentStat--points{grid-column:span 3;flex-direction:row;justify-content:center;gap:8px;padding:8px 12px}.leagueParentVal{font-size:1.3rem;font-weight:700;line-height:1;color:var(--text)}.leagueParentVal--green{color:var(--green)}.leagueParentVal--red{color:#e55}.leagueParentVal--accent{color:var(--green);font-size:1.5rem}.leagueParentKey{font-size:.7rem;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.04em}.leagueAutoLabel{font-size:.78rem;color:var(--text-secondary, #888);margin:0 0 10px}.leagueAutoVal{font-size:1.1rem;font-weight:700;color:var(--text);line-height:1;display:block;padding:6px 0 2px}.leaguePositionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border, #333)}.leagueInput--position{max-width:90px;font-size:1.2rem;text-align:center}.bottomNav.liveFocus{display:none}@media(min-width:900px){.appFrame{width:min(720px,calc(100vw - 240px));margin-left:calc(50vw - 250px);padding-bottom:40px}.bottomNav{left:calc(50vw - 470px);bottom:auto;top:0;transform:none;width:200px;height:100dvh;grid-template-columns:1fr;grid-auto-rows:min-content;align-content:start;gap:6px;padding:28px 14px;border-top:0;border-right:1px solid rgba(255,255,255,.08)}.bottomNav button{grid-template-columns:24px 1fr;justify-items:start;align-items:center;column-gap:12px;padding:11px 14px;border-radius:12px;width:100%}.bottomNav button>span:not(.navIcon){font-size:14px;letter-spacing:0}.bottomNav button.active{background:#22c55e1f}.bottomNav button .navBadge{position:static;grid-column:2;justify-self:end;grid-row:1}.bottomNav.liveFocus{display:grid}}@media(max-width:1100px)and (min-width:900px){.appFrame{width:calc(100vw - 220px);margin-left:210px}.bottomNav{left:0}}.quietButton{border:0;background:transparent;color:var(--muted);padding:13px 18px;font-weight:800;font-size:14px;border-radius:8px;min-height:44px;display:flex;align-items:center;justify-content:center}.quietButton:hover{color:var(--ink);background:#0000000d}.card-dark .quietButton{color:#fffc}.card-dark .quietButton:hover{color:#fff;background:#ffffff1a}.tertiaryButton{border:0;background:transparent;color:var(--ink);padding:13px 18px;font-weight:800;font-size:14px;border-radius:8px;min-height:44px;display:flex;align-items:center;justify-content:center;text-decoration:underline;text-underline-offset:4px}.tertiaryButton:hover{color:var(--green)}.eventMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:2px}.eventMeta span{color:var(--muted);font-size:13px;display:flex;align-items:center}.typeSelectGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:14px}.typeSelectBtn{width:100%;min-width:0;border:1px solid var(--line);background:var(--card);color:var(--muted);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:700;min-height:44px;cursor:pointer;transition:all .1s ease}.typeSelectBtn.active{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.ch10Actions{display:grid;gap:8px}.tbFinanceChart{margin:2px 0 14px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--subtle-bg)}.tbFinanceChartHead,.tbDueDateHead{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.tbFinanceChartHead strong,.tbDueDateHead strong{display:block;margin-top:2px;color:var(--ink);font-size:.98rem}.tbChartBalance{flex:0 0 auto;border-radius:999px;padding:5px 9px;background:#e6f6ec;color:#137343;font-size:.78rem;font-weight:800}.tbChartBalance--negative{background:#fff0ef;color:#b42318}.tbChartBars{display:grid;gap:11px;margin-top:14px}.tbChartMetric{display:grid;gap:5px}.tbChartMetricTop{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--muted)}.tbChartMetricTop strong{color:var(--ink);font-size:.86rem}.tbChartTrack{height:8px;overflow:hidden;border-radius:999px;background:#e6ece8}.tbChartFill{display:block;height:100%;min-width:0;border-radius:inherit;transition:width .2s ease}.tbChartFill--expected{background:#7aa78a}.tbChartFill--received{background:var(--action-bg)}.tbChartFill--spend{background:#d79735}.tbChartMetricNote,.tbChartProjection{margin:0;font-size:.74rem;color:var(--muted)}.tbChartProjection{margin-top:13px;padding-top:10px;border-top:1px solid #dce7e0}.tbDueDateHead p{max-width:540px;margin:5px 0 0;font-size:.8rem}.tbDueDateControls{display:flex;align-items:end;gap:10px;margin-top:14px}.tbDueDateControls label{display:grid;gap:5px;flex:1;max-width:240px;color:var(--muted);font-size:.78rem;font-weight:700}.tbDueDateControls input{margin:0}.tbDueBadge{display:inline-flex;width:fit-content;margin-top:3px;padding:2px 6px;border-radius:5px;font-size:.67rem;font-weight:800;line-height:1.3}.tbDueBadge--overdue{color:var(--danger-text);background:var(--danger-bg)}.tbDueBadge--due{color:var(--warning-text);background:var(--warning-bg)}.tbDueBadge--upcoming{color:var(--info-text);background:var(--info-bg)}.tbDueBadge--awaiting_confirmation{color:var(--warning-text);background:var(--warning-bg)}html.dark .tbFinanceChart{border-color:var(--border);background:var(--card)}html.dark .tbChartBalance{background:var(--green-soft);color:var(--green-2)}html.dark .tbChartBalance--negative{background:#450a0a;color:#fca5a5}html.dark .tbChartTrack{background:var(--subtle-bg)}html.dark .tbChartFill--expected{background:#94a3b8}html.dark .tbChartProjection{border-color:var(--border)}.ch10SectionHead{padding-bottom:10px;border-bottom:1px solid var(--line)}.ch10ComposerHead{margin:0 0 14px;padding:11px 12px;border:1px solid #dcebe1;border-radius:10px;background:#f5fbf7}.ch10SectionLabel{color:var(--ink);font-size:.96rem;font-weight:800;letter-spacing:-.01em}.ch10AudiencePill{background:#edf7f0;color:#197343;border:1px solid #d4eadb;font-size:.72rem;font-weight:700}.ch10ReadyRow,.ch10DraftRow,.ch10PublishedRow{border-radius:10px}.typeSelectGrid{gap:7px;padding:12px;border:1px solid #e6ece8;border-radius:12px;background:#fafcfb}.typeSelectBtn{border-radius:8px;font-weight:700}.typeSelectBtn.active{box-shadow:inset 0 0 0 1px var(--green)}html.dark .ch10AudiencePill{background:var(--subtle-bg);color:var(--muted);border-color:var(--border)}html.dark .ch10ComposerHead{border-color:var(--border);background:var(--subtle-bg)}html.dark .typeSelectGrid{border-color:var(--border);background:var(--card)}@media(max-width:560px){.paymentPreviewCard{padding:16px}.paymentPreviewCard h2{font-size:1.08rem}.typeSelectGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ch10ReadyRow,.ch10DraftRow,.ch10PublishedRow{align-items:flex-start}.ch10ReadyMeta,.ch10DraftMeta{line-height:1.35}.ch10DraftTitle{white-space:normal;line-height:1.3}.ch10ReadyBtn,.ch10DraftRow .secondaryButton,.ch10PublishedRow .dangerButton{flex:0 0 auto;margin-top:1px}.tbFinanceChartHead,.tbDueDateHead{flex-direction:column;gap:8px}.tbDueDateHead .secondaryButton{width:100%}.tbDueDateControls{align-items:stretch;flex-direction:column}.tbDueDateControls label{max-width:none}.tbDueDateControls .primaryButton{width:100%}}.awardsHero{background:#022c22;color:#fff;border-radius:16px;padding:24px;box-shadow:0 12px 32px #022c2240,inset 0 1px #ffffff1a;position:relative;overflow:hidden}.awardsHero:before{content:"";position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(245,158,11,.15) 0%,transparent 70%);pointer-events:none}.awardsHeroHeader{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.awardsHeroHeader h2{color:#fcd34d;font-size:22px;margin:0;letter-spacing:-.02em}.awardsMonthSelect{background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:6px 10px;font-size:14px;font-weight:700;margin:0;outline:none}.awardsMonthSelect option{background:#064e3b;color:#fff}.potmSelectContainer{margin-top:16px;position:relative;z-index:1}.potmHelpText{color:#ffffffb3;font-size:13px;margin:0 0 12px}.potmSelectRow{display:flex;gap:8px}.potmSelectRow select{margin:0;flex:1;background:#fff;color:#000;border:none}.awardsSaveBtn{background:#f59e0b;color:#78350f;border-radius:8px;padding:0 16px;min-height:44px}.awardsSaveBtn:active{background:#d97706}.awardsSaveBtn:disabled{opacity:.5;cursor:not-allowed}.awardsCancelBtn{background:#ffffff1a;color:#fff;border:none;min-height:44px;padding:0 16px}.potmDisplay{display:flex;align-items:center;gap:16px;margin-top:20px;background:#ffffff0f;padding:16px;border-radius:12px;border:1px solid rgba(255,255,255,.1);position:relative;z-index:1}.potmAvatar{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;font-size:20px;font-weight:900;color:#fff;box-shadow:0 4px 12px #0000004d;text-shadow:0 1px 2px rgba(0,0,0,.3)}.potmInfo{flex:1}.potmInfo h3{margin:0;font-size:18px;color:#fff;font-weight:800}.potmInfo p{margin:2px 0 0;color:#fcd34d;font-size:13px;font-weight:600}.potmEditBtn{background:#ffffff26;border:none;color:#fff;padding:6px 12px;border-radius:8px;font-weight:700;font-size:12px;cursor:pointer}.awardsSectionTitle{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:24px 0 12px;font-weight:900}.awardTallyCard{background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:var(--shadow)}.awardHistoryDisclosure{margin-top:24px;background:var(--card);border:1px solid var(--border);border-radius:16px;overflow:hidden}.awardHistoryDisclosure>summary{padding:16px;cursor:pointer;font-size:13px;font-weight:900;color:var(--text)}.awardHistoryDisclosure>summary::marker{color:var(--muted)}.awardHistoryDisclosure>summary:focus-visible{outline:2px solid var(--text);outline-offset:-4px}.awardHistoryContent{padding:0 16px 16px}.awardTallyHeaderRow{display:flex;justify-content:space-between;padding:12px 16px;background:var(--subtle-bg);border-bottom:1px solid var(--line);font-size:11px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.awardTallyHeaderStats{display:flex;gap:8px}.awardTallyHeaderStats span{width:44px;text-align:center}.awardTallyRow{position:relative;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--card)}.awardTallyRow:last-child{border-bottom:none}.awardTallyBg{position:absolute;top:0;left:0;bottom:0;background:var(--green-soft);opacity:.6;transition:width .4s cubic-bezier(.16,1,.3,1);z-index:0}.awardTallyName{position:relative;z-index:1;font-weight:800;font-size:15px;color:var(--ink)}.awardTallyStats{position:relative;z-index:1;display:flex;gap:8px}.awardTallyStat{width:44px;display:grid;place-items:center}.awardTallyStat b{font-size:16px;color:var(--green-2)}.awardMatchList{display:grid;gap:12px}.awardMatchCard{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.awardMatchHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px;border-bottom:1px solid var(--line);padding-bottom:10px}.awardMatchTitle{font-weight:900;font-size:16px;color:var(--ink)}.awardMatchDate{color:var(--muted);font-size:13px;font-weight:600}.awardMatchWinners{display:grid;grid-template-columns:1fr 1fr;gap:12px}.awardMatchWinner{background:var(--subtle-bg);padding:12px;border-radius:12px;display:flex;flex-direction:column;gap:6px;border:1px solid transparent}.awardMatchWinnerLabel{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-weight:900}.awardMatchWinnerName{font-weight:800;color:var(--ink);font-size:14px;line-height:1.2}.emptyBlockSvg{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);margin-bottom:12px}html.dark .awardsHero{background:var(--bg-2);box-shadow:0 8px 32px #0006}html.dark .awardsMonthSelect option{background:var(--bg-2)}.teamShopIdentity{display:flex;align-items:center;padding:2px 2px 0}.teamShopEyebrow{margin-bottom:3px;color:var(--green);font-size:10px;font-weight:900;letter-spacing:.085em;text-transform:uppercase}.teamShopTeamName{color:var(--ink);font-size:21px;font-weight:900;letter-spacing:-.035em;line-height:1.05}.teamShopBanner{border-radius:22px;padding:18px 19px 17px;color:var(--ink);background:var(--card);box-shadow:var(--shadow)}.teamShopPill{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;padding:5px 9px;border-radius:999px;background:var(--success-bg);color:var(--success-text);font-size:12px;font-weight:800}.teamShopBanner h2{margin:0 0 6px;color:var(--ink);font-size:25px;line-height:1.08;letter-spacing:-.04em}.teamShopBanner p{max-width:360px;margin:0;color:var(--muted);font-size:14px;line-height:1.42}.teamShopSection{margin:4px 0 0}.teamShopSectionLabel{margin:0 0 8px 2px;color:var(--muted);font-size:11px;font-weight:900;letter-spacing:.075em;text-transform:uppercase}.teamShopCategoryList{overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--card);box-shadow:var(--shadow)}.teamShopCategory{width:100%;min-height:78px;display:flex;align-items:center;gap:13px;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;transition:background .15s ease,transform .15s ease}.teamShopCategory:last-child{border-bottom:0}.teamShopCategory:hover{background:var(--green-soft)}.teamShopCategory:active{transform:scale(.992)}.teamShopCategory:focus-visible{outline:3px solid var(--green);outline-offset:-3px}.teamShopCategoryIcon{width:43px;height:43px;flex:0 0 auto;display:grid;place-items:center;border-radius:13px;background:var(--green-soft);color:var(--green)}.teamShopCategoryCopy{min-width:0;flex:1;display:grid;gap:3px}.teamShopCategoryCopy strong{color:var(--ink);font-size:15px;line-height:1.2}.teamShopCategoryCopy span{color:var(--muted);font-size:12.5px;line-height:1.3}.teamShopChevron{flex:0 0 auto;color:#9ca3af}.teamShopOrderCard,.teamShopEmptyCard{border:1px solid var(--line);border-radius:19px;background:var(--card);box-shadow:var(--shadow)}.teamShopOrderCard{padding:15px 9px 12px}.teamShopOrderSteps{display:flex;align-items:flex-start;justify-content:space-between}.teamShopOrderStep{flex:1;display:grid;justify-items:center;gap:7px;color:var(--green);text-align:center}.teamShopOrderStep span{color:var(--muted);font-size:11px;line-height:1.2}.teamShopOrderArrow{flex:0 0 auto;margin:5px 1px 0;color:#9ca3af}.teamShopEmptyCard{display:flex;align-items:flex-start;gap:12px;padding:14px;color:var(--muted)}.teamShopEmptyCopy{display:grid;gap:4px}.teamShopEmptyCopy strong{color:var(--ink);font-size:14px;line-height:1.2}.teamShopEmptyCopy span{color:var(--muted);font-size:12px;line-height:1.36}.teamShopComingSoon{min-height:390px;display:grid;align-content:center;justify-items:center;padding:36px 22px 64px;text-align:center}.teamShopComingSoonIcon{width:68px;height:68px;display:grid;place-items:center;margin-bottom:15px;border-radius:50%;background:var(--green-soft);color:var(--green)}.teamShopComingSoon h2{margin:0 0 7px;color:var(--ink);font-size:25px;letter-spacing:-.035em}.teamShopComingSoon p{max-width:280px;margin:0;color:var(--muted);font-size:15px;line-height:1.45}.teamShopProducts{display:grid;gap:14px}.teamShopProductsIntro{display:flex;align-items:center;gap:11px;padding:4px 2px 0}.teamShopProductsIcon{width:41px;height:41px;display:grid;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--green-soft);color:var(--green)}.teamShopProductsIntro .teamShopSectionLabel{margin-bottom:2px}.teamShopProductsIntro h2{margin:0;color:var(--ink);font-size:20px;letter-spacing:-.03em}.teamShopProductList{display:grid;gap:11px}.teamShopProduct{overflow:hidden;display:flex;border:1px solid var(--line);border-radius:18px;background:var(--card);box-shadow:var(--shadow)}.teamShopProductImage{width:96px;min-height:122px;object-fit:cover;background:var(--green-soft)}.teamShopProductCopy{flex:1;min-width:0;padding:14px}.teamShopProductCopy h3{margin:0 0 4px;color:var(--ink);font-size:16px;line-height:1.25}.teamShopProductCopy p{margin:0 0 11px;color:var(--muted);font-size:13px;line-height:1.35}.teamShopPartnerButton{min-height:40px;padding:8px 11px;font-size:13px}.teamShopLinkError{margin:-2px 2px 0;color:#b91c1c;font-size:13px;line-height:1.4}html.dark .teamShopBanner{box-shadow:0 10px 22px #0000003d}html.dark .teamShopCategory:hover{background:#203b2a}@media(max-width:360px){.teamShopCategory{gap:10px;padding-inline:11px}.teamShopCategoryIcon{width:39px;height:39px}.teamShopCategoryCopy span{font-size:12px}.teamShopOrderArrow{display:none}}.journalUpdatesWrapper{margin:.5rem 0 2rem;display:flex;flex-direction:column;gap:1.25rem}.journalUpdatesHeader{text-align:center;margin-bottom:.25rem}.journalUpdatesHeader h2{font-family:Georgia,Times New Roman,serif;font-size:1.85rem;color:var(--green-2);margin:0;font-weight:700;letter-spacing:-.02em}.journalUpdatesHeader p{color:var(--muted);font-size:.95rem;margin:.25rem 0 0}.journalUpdatesFeed{display:flex;flex-direction:column;gap:1.5rem;width:100%}.journalSupportLink{align-self:flex-end;color:var(--muted);font-size:.75rem;font-weight:600;margin:-.25rem 0 .25rem;text-decoration:underline;text-underline-offset:2px}.journalSupportLink:hover,.journalSupportLink:focus-visible{color:var(--green-2)}.journalDisclosure{min-width:0;max-width:100%;width:100%;box-sizing:border-box;background:var(--card);border-radius:16px;box-shadow:0 4px 20px #0f3d2414;border:1px solid var(--card-border);overflow:hidden;animation:journalFadeIn .35s cubic-bezier(.2,.8,.2,1)}.card-dark .journalDisclosure{background:#091a10;border-color:#173c28}.journalDisclosureSummary{display:flex;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.journalDisclosureSummary::-webkit-details-marker{display:none}.journalDisclosureSummary:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.journalDisclosureType{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--green-2);background:#22c55e1f;padding:.35rem .7rem;border-radius:6px;flex-shrink:0}.journalDisclosureTitle{font-size:1.05rem;font-weight:700;color:var(--ink);font-family:Georgia,Times New Roman,serif;margin:0;flex-grow:1;min-width:0;overflow-wrap:anywhere}.card-dark .journalDisclosureTitle{color:#fff}.journalDisclosureDate{font-size:.85rem;color:var(--muted);font-weight:600;flex-shrink:0}.journalDisclosureChevron{display:flex;align-items:center;justify-content:center;color:var(--muted);transition:transform .2s ease;flex-shrink:0}.journalDisclosure[open] .journalDisclosureChevron{transform:rotate(180deg)}.journalDisclosureContent{border-top:1px solid var(--card-border)}.card-dark .journalDisclosureContent{border-top-color:#173c28}.journalDisclosure .journalCard{border:none;box-shadow:none;border-radius:0;animation:none}@media(max-width:600px){.journalDisclosureSummary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:16px}.journalDisclosureType{justify-self:start}.journalDisclosureTitle{grid-column:1;grid-row:2}.journalDisclosureDate{grid-column:1;grid-row:3}.journalDisclosureChevron{grid-column:2;grid-row:1 / 4}.journalDisclosure .journalLineupHeader{padding:16px}.journalDisclosure .journalLineupTitle{overflow-wrap:anywhere}.journalDisclosure .journalLineupDetail{gap:12px;align-items:flex-start}.journalDisclosure .detailValue{min-width:0;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:flex-end}}.journalCard{width:100%;box-sizing:border-box;background:var(--card);border-radius:16px;box-shadow:0 4px 20px #0f3d2414;border:1px solid var(--card-border);overflow:hidden;animation:journalFadeIn .35s cubic-bezier(.2,.8,.2,1)}.card-dark .journalCard{background:#091a10;border-color:#173c28}@keyframes journalFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.journalPostInner{padding:1.5rem;cursor:pointer}.journalPostInner:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.journalPostMeta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.journalPostType{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--green-2);background:#22c55e1f;padding:.35rem .7rem;border-radius:6px}.journalPostDate{font-size:.82rem;color:var(--muted);font-weight:600}.journalPostTitle{font-size:1.5rem;font-weight:700;color:var(--ink);line-height:1.25;margin:0 0 .85rem;font-family:Georgia,Times New Roman,serif}.card-dark .journalPostTitle{color:#fff}.journalPostBody{font-size:.95rem;line-height:1.6;color:var(--ink);margin:0;white-space:pre-wrap}.card-dark .journalPostBody{color:#ffffffe6}.journalLineupHeader{background:#22c55e0a;padding:1.5rem;border-bottom:1px solid rgba(34,197,94,.1);position:relative}.journalLineupEyebrow{display:inline-block;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;font-weight:800;color:var(--green-2)}.journalLineupTitle{font-size:1.6rem;font-weight:700;color:var(--ink);line-height:1.15;margin:.5rem 0 1.25rem;font-family:Georgia,Times New Roman,serif;letter-spacing:-.01em}.card-dark .journalLineupTitle{color:#fff}.journalLineupContext{display:flex;flex-direction:column;gap:.75rem}.journalLineupDetail{display:flex;align-items:center;justify-content:space-between;padding-bottom:.5rem;border-bottom:1px solid rgba(0,0,0,.05)}.card-dark .journalLineupDetail{border-bottom-color:#ffffff0d}.journalLineupDetail:last-child{border-bottom:none;padding-bottom:0}.journalLineupDetail .detailLabel{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:700}.journalLineupDetail .detailValue{font-size:.95rem;color:var(--ink);font-weight:700;display:flex;align-items:center;gap:.5rem;text-align:right}.card-dark .journalLineupDetail .detailValue{color:#fff}.journalLineupDetail .detailValue svg{color:var(--green);width:16px;height:16px}.journalLineupBody{padding:1.5rem}.journalLineupSectionTitle{font-size:1rem;font-weight:800;color:var(--green-2);margin:0 0 1rem;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;gap:.75rem}.journalLineupSectionTitle:after{content:"";flex:1;height:1px;background:#22c55e26}.journalStartersList{list-style:none;padding:0;margin:0 0 1.75rem;display:grid;gap:.6rem}.journalStarterItem{display:flex;align-items:center;padding:.6rem .85rem;background:var(--bg);border:1px solid var(--line);border-radius:12px;gap:.85rem;transition:transform .2s ease,border-color .2s ease}.card-dark .journalStarterItem{background:#ffffff08;border-color:#ffffff14}.journalStarterItem:hover{transform:translate(4px);border-color:#22c55e4d}.starterNumber{display:grid;place-items:center;flex:0 0 2.2rem;width:2.2rem;height:2.2rem;background:#22c55e1f;color:var(--green-2);border-radius:8px;font-weight:800;font-size:.95rem}.starterName{font-size:1.05rem;font-weight:700;color:var(--ink);flex:1}.card-dark .starterName{color:#fff}.starterRole{font-size:.7rem;font-weight:700;color:var(--green-2);background:#22c55e1a;padding:.3rem .6rem;border-radius:99px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.journalSubsList{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0 0 1.5rem}.journalSubItem{padding:.4rem .85rem;background:var(--bg);border:1px solid var(--line);border-radius:99px;font-size:.9rem;font-weight:600;color:var(--ink)}.card-dark .journalSubItem{background:#ffffff08;border-color:#ffffff14;color:#fff}.journalLineupMessage{text-align:center;padding:1.25rem;background:#22c55e0f;border:1px dashed rgba(34,197,94,.2);border-radius:12px;color:var(--green-2);font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:1rem}.journalFooter{padding:1rem 1.5rem;background:#22c55e08;border-top:1px solid rgba(34,197,94,.1)}.journalFooter--static{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:.85rem;font-weight:600}.journalReactBar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.journalReactIcons{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.journalReactBtn{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .7rem;border-radius:99px;background:var(--bg);border:1px solid var(--line);color:var(--muted);font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.card-dark .journalReactBtn{background:#ffffff0d;border-color:transparent}.journalReactBtn:hover{background:#22c55e0f;color:var(--green-2);border-color:#22c55e40}.journalReactBtn--active{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.journalReactBtn--active:hover{background:#15803d;color:#fff}.journalReactBtn svg{width:14px;height:14px}.journalReactBtn--active svg{color:#fff}.journalCommentToggle{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .75rem;background:transparent;border:0;color:var(--muted);font-size:.85rem;font-weight:700;cursor:pointer;border-radius:8px;transition:all .2s ease}.journalCommentToggle:hover,.journalCommentToggle.active{background:#22c55e14;color:var(--green-2)}.journalCommentsPanel{margin-top:1.25rem;padding-top:1.25rem;border-top:1px dashed rgba(34,197,94,.15)}@media(min-width:1280px){.appFrame:has(.journalUpdatesWrapper){max-width:760px;width:760px}}@media(min-width:900px){html.webRuntime body{background:var(--app-bg)}html.webRuntime .appFrame,html.webRuntime .appFrame:has(.journalUpdatesWrapper){width:calc(100vw - 220px);max-width:none;margin-right:0;margin-left:220px}html.webRuntime .bottomNav{left:0}}@media(min-width:768px)and (min-height:600px){html.nativeRuntime .appFrame,html.nativeRuntime .appFrame:has(.journalUpdatesWrapper){width:100%;max-width:none;margin-left:0;margin-right:0}html.nativeRuntime .screenContent{padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px))}html.nativeRuntime .dashboardPlayerTop>.avatar{flex:0 0 auto;min-width:0}}@media(min-width:768px)and (max-width:899px)and (min-height:600px){html.nativeRuntime .bottomNav{width:100%}}@media(min-width:900px)and (min-height:600px){html.nativeRuntime .appFrame,html.nativeRuntime .appFrame:has(.journalUpdatesWrapper){width:calc(100% - 220px);margin-left:220px}html.nativeRuntime .bottomNav{left:0}}:root{--surface-border: color-mix(in srgb, var(--ink) 8%, transparent);--surface-shadow: 0 1px 2px rgba(6, 20, 13, .035), 0 8px 22px rgba(6, 20, 13, .045)}.screenContent{gap:18px;padding-block:18px 30px}.card{border-color:var(--surface-border);border-radius:16px;box-shadow:var(--surface-shadow)}.cardHeader{margin-bottom:14px}.card h2,.dashboardSectionHeading h2{letter-spacing:-.028em}.primaryButton,.secondaryButton,.dangerButton{border-radius:10px}.dashboardNext,.dashboardProgress,.dashboardPulse{gap:12px}.dashboardSectionHeading{min-height:30px}.dashboardSectionHeading h2{font-size:19px;line-height:1.15}.dashboardEventPanel{border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--surface-shadow)}.dashboardPulseGrid{gap:10px}.dashboardPulseCard{border:1px solid var(--surface-border);border-radius:14px;box-shadow:none}.dashboardPlayerFeature{border:1px solid var(--surface-border);border-radius:16px;box-shadow:var(--surface-shadow)}.dashboardPlayerStats{gap:8px}.dashboardPlayerStats>div{border-radius:12px}.playerActions{gap:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.playerActions>button{min-width:0;min-height:56px;padding:12px 8px;font-size:max(16px,1rem);line-height:1.25;white-space:normal;overflow-wrap:anywhere}.playerActions>button:only-child{grid-column:1 / -1}.playerManagementNotice{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--ink);font-size:max(14px,.9rem);line-height:1.45}.playerManagementNotice>span{min-width:0;flex:1 1 240px;overflow-wrap:anywhere}.playerManagementNotice--error{border-color:var(--danger-border);background:var(--danger-bg)}.playerManagementRetry{min-height:44px;padding:10px 14px;font-size:max(14px,.9rem)}.playerActions .dangerButton{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border)}.playerRowBtn{padding-block:14px}.clubSection{display:grid;gap:8px}.moreGroupTitle{margin:4px 0 0;letter-spacing:.075em}.clubSection .card,.settingsBrand~.card{box-shadow:none}.menuRow{min-height:66px;padding-block:14px}.menuRow b{font-size:14px;line-height:1.25}.menuRow span{line-height:1.35}.settingsBrand{margin:2px 0 6px}.chips{padding:4px;border:1px solid var(--surface-border);border-radius:14px;box-shadow:none}.chips button{border-radius:10px}.calendarHeader{gap:10px}.calLegend{gap:12px;padding-top:14px;border-top:1px solid var(--surface-border)}.journalUpdatesWrapper{gap:18px;margin-top:0}.journalUpdatesHeader{margin-bottom:2px}.journalDisclosure,.journalCard{border-color:var(--surface-border);box-shadow:var(--surface-shadow)}html.dark .card,html.dark .dashboardEventPanel,html.dark .dashboardPlayerFeature,html.dark .journalDisclosure,html.dark .journalCard{border-color:var(--card-border);box-shadow:0 2px 12px #00000029}html.dark .dashboardPulseCard{border-color:var(--card-border)}@media(max-width:599px){.screenContent{gap:16px;padding:16px 14px 28px}.dashboardSectionHeading h2{font-size:18px}.dashboardPlayerStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboardPlayerStats>div{min-height:68px}.dashboardPlayerStats small,.dashboardPlayerStats span{line-height:1.2}.playerActions{gap:10px}.playerActions>button{min-width:0;padding-inline:8px}.playerManagementNotice{padding:12px}.playerManagementRetry{width:100%}.playerRowBtn{gap:8px;padding-block:13px}.playerRowBtn>div{min-width:0}.menuRow{min-height:62px;padding-block:12px}.chips{gap:4px}.chips button{min-height:42px;padding-inline:8px;font-size:13px}.calendarHeader{gap:6px}.calLegend{gap:10px}.journalUpdatesWrapper{gap:14px}}@media(min-width:900px){html.webRuntime .screenContent{width:min(100%,1120px);max-width:1120px;margin-right:auto;margin-left:0;padding:30px 36px 56px;gap:24px}html.webRuntime .appHeader{padding:16px 36px 18px}html.webRuntime .appHeader .pageHero h1,html.webRuntime .appHeaderCompact .pageHero h1{font-size:29px;line-height:1.04}html.webRuntime .appHeader .pageHero p{font-size:14px}html.webRuntime .screenContent:has(.settingsBrand),html.webRuntime .screenContent:has(.clubSection),html.webRuntime .screenContent:has(.journalUpdatesWrapper),html.webRuntime .screenContent:has(.miniCalendar){max-width:880px}html.webRuntime .dashboardPlayerFeature{padding:20px}html.webRuntime .dashboardPlayerStats{gap:10px}html.webRuntime .playerActions{max-width:540px}html.webRuntime .clubSection{max-width:820px}html.webRuntime .journalUpdatesWrapper{max-width:880px;margin-inline:0}html.webRuntime .settingsBrand{justify-content:flex-start}}.teamFinancesLayout{min-width:0;display:grid;gap:18px}.teamFinancesLayout>.card{min-width:0;border:1px solid color-mix(in srgb,var(--green) 13%,var(--line));border-radius:18px;box-shadow:var(--surface-shadow)}.teamFinancesLayout>.card h2{color:var(--ink);letter-spacing:-.025em}.teamFinancesLayout .tbPeriodSelect{margin:0;max-width:360px}.teamFinancesLayout .tbPeriodSelect select{background:var(--card);color:var(--ink);border:1px solid color-mix(in srgb,var(--green) 30%,var(--line));border-radius:12px}.teamFinancesLayout .tbPeriodSelect select:focus-visible,.teamFinancesLayout .tbPaymentRowHeader:focus-visible,.teamFinancesLayout .tbAuditToggle:focus-visible{outline:3px solid color-mix(in srgb,var(--green) 45%,transparent);outline-offset:2px}.teamFinancesLayout .tbSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.teamFinancesLayout .tbSummaryCell,.teamFinancesLayout .tbSummaryCell--yearToDate,.teamFinancesLayout .tbSummaryCell--remaining{grid-column:auto;min-width:0;padding:16px;gap:7px;background:var(--card);border:1px solid color-mix(in srgb,var(--green) 17%,var(--line));border-radius:14px}.teamFinancesLayout .tbSummaryValue{font-size:clamp(1.18rem,2vw,1.6rem);line-height:1.15;font-variant-numeric:tabular-nums;letter-spacing:-.035em;overflow-wrap:anywhere}.teamFinancesLayout .tbSummaryCell--remaining{background:var(--brand-deep);border-color:var(--brand-deep)}.teamFinancesLayout .tbSummaryCell--remaining .tbSummaryLabel,.teamFinancesLayout .tbSummaryCell--remaining .tbSummaryNote{color:#ffffffc7}.teamFinancesLayout .tbSummaryCell--remaining .tbSummaryValue--green{color:#86efac}.teamFinancesLayout .tbSummaryCell--remaining .tbSummaryValue--red{color:#fca5a5}.teamFinancesLayout .tbFinanceChart{background:var(--subtle-bg);border-color:color-mix(in srgb,var(--green) 13%,var(--line))}.teamFinancesLayout .tbSettingsRow{gap:12px;flex-wrap:wrap;align-items:flex-start}.teamFinancesLayout .tbSettingsRow>div{flex:1 1 220px;min-width:0}.teamFinancesLayout .tbPaymentRow{min-width:0;background:var(--card);border-color:color-mix(in srgb,var(--green) 16%,var(--line));border-radius:14px}.teamFinancesLayout .tbPaymentRow--expanded{border-color:var(--green)}.teamFinancesLayout .tbPaymentRowHeader{min-width:0;color:var(--ink)}.teamFinancesLayout .tbPaymentRowHeader>div:last-of-type{min-width:0;display:flex!important;flex-wrap:wrap;justify-content:flex-end}.teamFinancesLayout .tbChip,.teamFinancesLayout .tbDueBadge{white-space:normal;overflow-wrap:anywhere}.teamFinancesLayout .tbPaymentEditor{background:var(--subtle-bg)}.teamFinancesLayout .tbStatusBtn{background:var(--card)}.teamFinancesLayout .tbConfirmBanner,.teamFinancesLayout .tbConfirmAllPaid{min-width:0;flex-wrap:wrap}.teamFinancesLayout .tbConfirmBannerText,.teamFinancesLayout .tbConfirmAllPaidText{min-width:0;flex:1 1 190px}.teamFinancesLayout .tbTxnRow span:first-child,.teamFinancesLayout .tbExpenseAmount{font-variant-numeric:tabular-nums}.teamFinancesLayout .tbAuditToggle{color:var(--ink);min-height:44px;font-size:1rem}@media(max-width:760px){.teamFinancesLayout .tbSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.teamFinancesLayout .tbSummaryCell--yearToDate,.teamFinancesLayout .tbSummaryCell--remaining{grid-column:1 / -1}}@media(max-width:430px){.teamFinancesLayout{gap:14px}.teamFinancesLayout>.card{padding:16px}.teamFinancesLayout .tbPaymentRowHeader{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px 10px}.teamFinancesLayout .tbPaymentRowHeader>div:last-of-type{grid-column:2;justify-content:flex-start;margin-left:0!important}.teamFinancesLayout .tbFinanceChartHead{flex-wrap:wrap}}@media(max-width:340px){.teamFinancesLayout .tbSummaryGrid{grid-template-columns:minmax(0,1fr)}.teamFinancesLayout .tbSummaryCell--yearToDate,.teamFinancesLayout .tbSummaryCell--remaining{grid-column:auto}}html.dark .teamFinancesLayout .tbSummaryCell--remaining{background:var(--brand-deep);border-color:var(--brand-green)}html.dark .teamFinancesLayout .tbPaymentEditor{background:var(--subtle-bg)}.screenContent:has(.matchTabs)>.card,.screenContent:has(.matchTabs) .card,.screenContent:has(.atwSection)>.card,.matchdayEmpty>.card{border:1px solid color-mix(in srgb,var(--green) 12%,var(--line));border-radius:16px;box-shadow:var(--surface-shadow)}.matchdayEmpty{min-width:0}.matchdayEmpty .card h2{color:var(--ink)}.screenContent .matchTabs{border:1px solid color-mix(in srgb,var(--green) 12%,var(--line));box-shadow:0 2px 8px #06140d0a}.screenContent .matchHeaderText{line-height:1.35;overflow-wrap:anywhere}.screenContent:has(.matchTabs) .card:not(.card-dark) h2,.screenContent:has(.atwSection) .card:not(.card-dark) h2{color:var(--ink);line-height:1.2}.screenContent:has(.matchTabs) .squadRow{min-width:0}.screenContent:has(.matchTabs) .squadRow>*{overflow-wrap:anywhere}.screenContent:has(.atwSection) .atwSection{border-color:color-mix(in srgb,var(--green) 12%,var(--line));border-radius:14px}.screenContent:has(.atwSection) .atwSectionHead:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.screenContent:has(.atwSection) .atwTextarea{line-height:1.5}@media(max-width:430px){.screenContent .matchTabs{gap:3px;padding:3px}.screenContent .matchTabs button{min-width:0;padding-inline:3px;font-size:.82rem}.screenContent .matchHeaderCard{grid-template-columns:48px minmax(0,1fr) 48px;gap:8px}.screenContent .matchHeaderCard .teamBadge{width:46px;height:46px}}.screenContent:has(.journalUpdatesWrapper) .journalUpdatesHeader{text-align:left}.journalUpdatesHeader h2,.journalDisclosureTitle,.journalPostTitle,.journalLineupTitle{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);font-weight:800;letter-spacing:-.025em}.journalUpdatesHeader h2{font-size:1.5rem;line-height:1.2}.journalDisclosureTitle{font-size:1.05rem;line-height:1.3}.journalPostTitle{font-size:1.2rem;line-height:1.3}.journalLineupTitle{font-size:1.3rem;line-height:1.25}.journalPostBody,.ph10CommentText{font-family:inherit;font-size:1rem;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.journalDisclosure,.journalCard,.screenContent .ph10PaymentTeaserCard{border:1px solid color-mix(in srgb,var(--green) 13%,var(--line));border-radius:16px;box-shadow:var(--surface-shadow)}.journalDisclosureSummary{padding:16px 18px}.journalPostInner,.journalLineupHeader{padding:18px}.journalUpdatesFeed,.journalUpdatesWrapper{gap:16px}.journalDisclosureDate,.journalPostDate{font-size:.82rem;line-height:1.4}.journalDisclosureType,.journalPostType{font-size:.78rem;line-height:1.3}.journalSupportLink{font-size:.82rem}.screenContent:has(.journalUpdatesWrapper) .card,.screenContent:has(.ph10HeroTitle) .card{border-radius:16px}.screenContent:has(.ph10HeroTitle) .ph10TimingValue,.screenContent:has(.ph10HeroTitle) .ph10RsvpQuestion{overflow-wrap:anywhere}.screenContent:has(.ph10HeroTitle) .ph10RsvpBtn{min-height:44px}.screenContent:has(.ph10HeroTitle) .ph10UpcomingTitle,.screenContent:has(.ph10HeroTitle) .ph10UpcomingMeta,.screenContent:has(.ph10HeroTitle) .ph10ResultMeta{white-space:normal;overflow-wrap:anywhere}.screenContent:has(.ph10HeroTitle) .ph10UpcomingRow,.screenContent:has(.ph10HeroTitle) .ph10ResultRow{align-items:flex-start}.screenContent:has(.journalUpdatesWrapper) .ph10CommentField:focus-visible,.journalReactBtn:focus-visible,.journalCommentToggle:focus-visible{outline:2px solid var(--green);outline-offset:2px}.screenContent:has(.typeSelectGrid) input,.screenContent:has(.typeSelectGrid) textarea{font-family:inherit;font-size:1rem;line-height:1.5}@media(max-width:430px){.journalDisclosureSummary{padding:14px}.journalPostInner,.journalLineupHeader{padding:16px}}@media(min-width:600px)and (max-width:899px){html.webRuntime .appFrame:has(.teamFinancesLayout),html.webRuntime .appFrame:has(.journalUpdatesWrapper),html.webRuntime .appFrame:has(.matchTabs),html.webRuntime .appFrame:has(.matchdayEmpty),html.webRuntime .appFrame:has(.atwSection){width:min(100%,720px);max-width:720px}html.webRuntime .appFrame:has(.teamFinancesLayout) .bottomNav,html.webRuntime .appFrame:has(.journalUpdatesWrapper) .bottomNav,html.webRuntime .appFrame:has(.matchTabs) .bottomNav,html.webRuntime .appFrame:has(.matchdayEmpty) .bottomNav,html.webRuntime .appFrame:has(.atwSection) .bottomNav{width:min(720px,100%)}}html.dark .journalDisclosureTitle,html.dark .journalPostTitle,html.dark .journalLineupTitle,html.dark .journalUpdatesHeader h2{color:var(--ink)}html:not(.dark) .appHeader:not(:has(.brandHeaderTitle)){background:var(--card);color:var(--ink);border-bottom:1px solid var(--line)}html:not(.dark) .appHeader:not(:has(.brandHeaderTitle)) .pageHero p{color:var(--muted)}html:not(.dark) .appHeader:not(:has(.brandHeaderTitle)) .bell,html:not(.dark) .appHeader:not(:has(.brandHeaderTitle)) .iconButton{color:var(--ink);background:var(--subtle-bg);border:1px solid var(--line)}html:not(.dark) .appHeader:not(:has(.brandHeaderTitle)) .teamChatHeaderButton{color:var(--green);background:var(--green-soft);border-color:var(--secondary-border)}html:not(.dark) .appHeader:not(:has(.brandHeaderTitle)) .bell:hover,html:not(.dark) .appHeader:not(:has(.brandHeaderTitle)) .iconButton:hover{background:var(--green-soft)}.appHeader .bell:focus-visible,.appHeader .iconButton:focus-visible{outline:2px solid var(--green);outline-offset:2px}.dashboardSectionHeading,.journalUpdatesHeader{background:var(--subtle-bg);border-bottom:1px solid var(--line);border-radius:12px 12px 0 0;padding:10px 14px}.dashboardEventTabs b,.dashboardPulseCard small{white-space:normal;overflow-wrap:anywhere}.dashboardPulseCard small{line-height:1.35}.teamFinancesLayout .tbSummaryNote{font-size:.78rem;line-height:1.4}.setupCompleteBanner,.successBanner{color:var(--success-text);background:var(--success-bg);border:1px solid var(--success-border)}.setupCompleteBanner b,.setupCompleteBanner small{color:var(--success-text)}.setupCompleteBanner .bannerDismiss{color:var(--success-text);opacity:1}.setupCompleteBanner .bannerDismiss:hover,.setupCompleteBanner .bannerDismiss:focus-visible{background:color-mix(in srgb,var(--success-text) 12%,transparent)}.teamFinancesLayout .tbConfirmBanner,.calendarPaymentDeadline{color:var(--warning-text);background:var(--warning-bg);border-color:var(--warning-border)}.teamFinancesLayout .tbConfirmBanner .dimText,.calendarPaymentDeadline strong,.calendarPaymentDeadline p{color:var(--warning-text)}.tbConfirmedBadge{color:var(--success-text);background:var(--success-bg)}.tbUnconfirmedBadge{color:var(--warning-text);background:var(--warning-bg)}.chips button.active{color:var(--green);background:var(--green-soft);border-color:var(--secondary-border)}.calDot,.calLegendDot{min-width:6px;min-height:6px}.calDot.payment,.calLegendDot.payment{background:var(--info-text)}.screenContent:has(.miniCalendar) .miniCalendar{max-width:520px;margin-inline:auto}.teamHubCoachPreview{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:3px 9px;margin-bottom:8px;padding:10px 12px;background:var(--card);border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.84rem;line-height:1.4}.teamHubCoachPreview svg{color:var(--green);margin-top:2px}.teamHubCoachPreview b,.teamHubCoachPreview span{grid-column:2;min-width:0;overflow-wrap:anywhere}.coachBottomNav{background:#fbfdfb;border-top:1px solid #dbe7dd;box-shadow:0 -5px 22px #0f301e14}.coachBottomNav button{min-height:58px;padding:5px 3px;gap:3px;border-radius:10px;color:#455a4c;font-weight:700}.coachBottomNav button.active{background:#e7f4ea;color:#116634}.coachBottomNav button>span:not(.navIcon){font-size:11.5px}.coachBottomNav .navIcon,.coachBottomNav .navIcon svg{display:block;width:22px;height:22px}.coachBottomNav button:focus-visible{outline:2px solid #116634;outline-offset:-2px}html.dark .coachBottomNav{background:var(--card);border-color:var(--line)}html.dark .coachBottomNav button{color:var(--muted)}html.dark .coachBottomNav button.active{background:var(--green-soft);color:var(--green-2)}@media(max-width:899px){.coachBottomNav:has(>button:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.coachBottomNav{border-top:0;border-right:1px solid #dbe7dd;box-shadow:5px 0 22px #0f301e0d}.coachBottomNav button{min-height:46px;gap:12px}.coachBottomNav button>span:not(.navIcon){font-size:14px}}.teamPollSection{display:grid;gap:13px;min-width:0;margin:14px 0 20px}.teamPollEyebrow{color:var(--green-2);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.teamPollSectionHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;min-width:0}.teamPollSectionHeader h2{margin:0;font-size:18px;color:var(--ink)}.teamPollSectionHeader p{margin:3px 0 0;color:var(--muted);font-size:12px}.teamPollList{display:grid;gap:12px;min-width:0}.teamPollCard{margin:0;padding:16px;border:1px solid var(--surface-border, var(--line));border-radius:16px;background:var(--card);box-shadow:var(--surface-shadow, none);min-width:0}.teamPollCard>p{font-size:15px;line-height:1.45;overflow-wrap:anywhere}.teamPollHeading span{color:var(--green-2)}.teamPollChoices{grid-template-columns:1fr}.teamPollChoices button{display:grid;gap:7px;width:100%;min-height:48px;padding:9px 12px;border-radius:10px;text-align:left}.teamPollChoices button.selected{background:var(--green-soft);border-color:var(--green);color:var(--green-2)}.teamPollChoiceTop{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.teamPollChoiceTop small{font-size:12px;font-weight:700}.teamPollTrack{display:block;height:4px;width:100%;overflow:hidden;border-radius:99px;background:var(--green-soft)}.teamPollTrack>span{display:block;height:100%;background:var(--green);border-radius:inherit}.teamPollActionStatus{color:var(--green-2);font-weight:700}.teamPollCard button:focus-visible,.teamPollSection button:focus-visible,.teamPollComposer textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.teamPollComposer{margin:0;background:var(--card);border:1px solid var(--surface-border, var(--line));border-radius:16px;padding:16px}.teamPollComposer label{font-size:13px;font-weight:750;color:var(--ink)}.teamPollComposer textarea{box-sizing:border-box;width:100%;min-height:78px;padding:11px;background:var(--bg);border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit}.teamPollComposerActions{display:flex;flex-wrap:wrap;gap:8px}.teamPollPublishButton,.teamPollOutlineButton{min-height:40px;border-radius:9px;padding:8px 12px;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.teamPollPublishButton{border:1px solid var(--action-bg);background:var(--action-bg);color:var(--action-text)}.teamPollOutlineButton{border:1px solid var(--line);background:var(--card);color:var(--green-2)}.teamPollPublishButton:disabled,.teamPollOutlineButton:disabled{opacity:.55;cursor:not-allowed}.teamPollEmpty,.teamPollLoadError{margin:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--muted);font-size:13px}.teamPollLoadError p,.teamPollNotice{margin:0 0 10px}.teamPollNotice{color:var(--green-2);font-size:13px}.teamPollSkeleton{display:grid;gap:11px;padding:17px;border:1px solid var(--line);border-radius:16px;background:var(--card)}.teamPollSkeleton span{height:14px;border-radius:8px;background:var(--green-soft);animation:teamPollPulse 1.3s ease-in-out infinite alternate}.teamPollSkeleton span:nth-child(2){width:86%}.teamPollSkeleton span:nth-child(3){width:62%}@keyframes teamPollPulse{to{opacity:.42}}@media(prefers-reduced-motion:reduce){.teamPollSkeleton span{animation:none}}.teamHubCoachPreview b{grid-row:1}.teamHubCoachPreview span{color:var(--muted)}.screenContent:has(.ph10HeroTitle) .ph10TimingLabel{color:#ffffffc2}.screenContent:has(.ph10HeroTitle) .ph10AttendanceDisabled{color:#ffffffb8}.teamChatHeaderIdentity{display:block;color:var(--ink);font-weight:700;font-size:.8rem;margin-top:5px}@media(max-width:767px){.teamChatPage .teamChatGroupHeading{padding-right:0}.teamChatPage details.teamChatSettingsMenu,.teamChatPage details.teamChatSettingsMenu[open]{position:static;width:100%;flex:0 0 auto;margin:0 0 6px;max-height:min(28dvh,220px);overflow-y:auto}.teamChatPage details.teamChatSettingsMenu summary{min-height:44px;padding:12px;font-size:.78rem}}.tcComposerContainer{margin-top:1rem;padding:12px;background-color:var(--card);border-radius:20px;border:1px solid var(--line, var(--border));box-shadow:0 4px 12px #0000000d;position:sticky;bottom:calc(max(60px,env(safe-area-inset-bottom)) + 1rem);z-index:10;transition:transform .2s ease-in-out,box-shadow .2s}.ph10ParentMode .tcComposerContainer{bottom:calc(max(100px,env(safe-area-inset-bottom)) + 1rem)}@media(max-width:768px){.tcComposerContainer{bottom:calc(max(60px,env(safe-area-inset-bottom)) + 8px);border-radius:16px;margin:8px 0;padding:10px}.ph10ParentMode .tcComposerContainer{bottom:calc(max(100px,env(safe-area-inset-bottom)) + 8px)}}.tcComposerWrapper{display:flex;flex-direction:column;gap:8px}.tcComposerForm{display:flex;align-items:center;gap:12px;background-color:var(--bg);border-radius:16px;padding:8px 12px;border:1px solid var(--border)}.tcComposerForm[aria-disabled=true]{opacity:.6;pointer-events:none}.tcComposerInput{flex:1;border:none;background:transparent;resize:none;min-height:40px;max-height:120px;padding:10px 0;font-family:inherit;font-size:.95rem;color:var(--ink, var(--text));line-height:1.4;outline:none}.tcComposerInput::placeholder{color:var(--muted, var(--text-muted))}.tcComposerActions{display:flex;align-items:center;gap:8px}.tcActionBtn{background:none;border:none;padding:6px;color:var(--muted, var(--text-muted));cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s,color .2s}.tcActionBtn:hover:not(:disabled){background-color:var(--subtle-active, var(--hover));color:var(--green)}.tcActionBtn:disabled{opacity:.5;cursor:not-allowed}.tcSendBtn{background-color:var(--green);color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s,opacity .2s;flex-shrink:0}.tcSendBtn:hover:not(:disabled){transform:scale(1.05)}.tcSendBtn:active:not(:disabled){transform:scale(.95)}.tcSendBtn:disabled{background-color:var(--line, var(--border));color:var(--muted, var(--text-muted));cursor:not-allowed}.tcAttachmentDraft{position:relative;display:inline-block;align-self:flex-start;margin-bottom:4px}.tcAttachmentDraftThumb{position:relative;width:120px;max-width:120px;height:80px;border-radius:12px;overflow:hidden;background-color:var(--border);display:flex;align-items:center;justify-content:center}.tcDraftImage,.tcDraftVideo{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;pointer-events:none}.tcAttachmentClearBtn{position:absolute;top:-8px;right:-8px;background-color:var(--card);color:var(--text);border:1px solid var(--border);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a;z-index:2}.tcAttachmentClearBtn:hover{background-color:var(--hover)}.tcAttachmentProgressOverlay{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;padding:0 16px}.tcProgressBar{width:100%;height:6px;background-color:#ffffff4d;border-radius:3px;overflow:hidden}.tcProgressFill{height:100%;background-color:var(--green);transition:width .3s ease}.tcComposerError{display:flex;align-items:center;gap:6px;color:var(--red);font-size:.85rem;padding:4px 8px;background-color:#ef44441a;border-radius:8px;align-self:flex-start}.tcBubbleWrapper{display:flex;align-items:flex-end;margin-bottom:16px;position:relative;gap:12px;max-width:85%}.tcBubbleWrapper--mine{margin-left:auto;flex-direction:row-reverse}.tcBubbleWrapper--other{margin-right:auto}.tcAvatar{width:32px;height:32px;border-radius:50%;background-color:var(--line, var(--border));color:var(--ink, var(--text));display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:600;flex-shrink:0}.tcBubbleContent{display:flex;flex-direction:column;min-width:0}.tcBubbleContent--mine{align-items:flex-end}.tcAuthorName{font-size:.75rem;color:var(--muted, var(--text-muted));margin-bottom:4px;padding-left:4px}.tcBubble{position:relative;padding:10px 14px;border-radius:18px;font-size:.95rem;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;white-space:pre-wrap;display:flex;flex-direction:column;gap:6px;box-shadow:0 1px 2px #0000000d}.tcBubble--green{background-color:var(--green);color:#fff;border-bottom-right-radius:4px}.tcBubble--neutral{background-color:var(--card);color:var(--ink, var(--text));border:1px solid var(--line, var(--border));border-bottom-left-radius:4px}.tcMessageText{margin:0}.tcBubbleMeta{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.65rem;opacity:.7;margin-top:2px}.tcBubble--green .tcBubbleMeta{color:#fffc}.tcBubble--neutral .tcBubbleMeta{color:var(--muted, var(--text-muted))}.tcOptionsWrapper{position:absolute;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .2s;z-index:5}.tcBubbleWrapper:hover .tcOptionsWrapper{opacity:1}@media(hover:none){.tcOptionsWrapper{opacity:.5}}.tcBubbleWrapper--mine .tcOptionsWrapper{left:-40px}.tcBubbleWrapper--other .tcOptionsWrapper{right:-40px}.tcOptionsToggle{background:none;border:none;padding:6px;color:var(--muted, var(--text-muted));cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center}.tcOptionsToggle:hover{background-color:var(--subtle-active, var(--hover));color:var(--ink, var(--text))}.tcOptionsMenu{position:absolute;top:100%;margin-top:4px;background-color:var(--card);border:1px solid var(--line, var(--border));border-radius:12px;padding:8px;box-shadow:0 4px 12px #00000026;min-width:180px;z-index:20}.tcBubbleWrapper--mine .tcOptionsMenu{right:0}.tcBubbleWrapper--other .tcOptionsMenu{left:0}.tcMediaInline{border-radius:12px;overflow:hidden;max-width:100%;background-color:#0000000d;margin-top:2px}.tcImageInline,.tcVideoInline{display:block;max-width:100%;height:auto;max-height:250px;object-fit:contain;border-radius:12px;cursor:pointer}.tcVideoInline{cursor:default}.tcMediaLoading,.tcMediaError{padding:16px;text-align:center;font-size:.85rem;border-radius:12px;background-color:#0000000d;color:var(--muted, var(--text-muted))}.tcMediaError{color:var(--warning, var(--red));background-color:#ef44441a}.tcFullScreenOverlay{position:fixed;inset:0;background-color:#000000e6;z-index:1000;display:flex;align-items:center;justify-content:center;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.tcFullScreenClose{position:absolute;top:20px;right:20px;background:#00000080;border:none;color:#fff;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:1001}.tcFullScreenContent{max-width:100vw;max-height:100vh;display:flex;align-items:center;justify-content:center}.tcFullScreenContent img{max-width:100%;max-height:100vh;object-fit:contain}.tcFullScreenContent video{max-width:100%;max-height:100vh}.tcDateSeparator{display:flex;align-items:center;justify-content:center;margin:1.5rem 0;position:relative}.tcDateSeparator:before{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background-color:var(--line, var(--border));z-index:1}.tcDateSeparatorLabel{position:relative;z-index:2;background-color:var(--surface, var(--card));padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--muted, var(--text-muted));border:1px solid var(--line, var(--border))}.teamChatPageHeader{padding:10px 16px;background-color:var(--surface, var(--card));border-radius:12px;margin-bottom:12px;border:1px solid var(--line, var(--border))}.teamChatPageHeader h2{margin:0 0 4px;font-size:1.1rem;display:flex;align-items:center;gap:8px}.teamChatPageHeader .teamChatSafetyCopy{margin:0;font-size:.8rem;line-height:1.4;color:var(--muted, var(--text-muted))}.teamChatPage{--tc-surface: var(--card);--tc-tint: color-mix(in srgb, var(--green) 7%, var(--card));--tc-stroke: color-mix(in srgb, var(--green) 15%, var(--line));--tc-nav-clearance: calc(78px + env(safe-area-inset-bottom, 0px)) ;min-width:0;max-width:900px;margin-inline:auto;padding-bottom:8px;color:var(--ink)}.teamChatPage{display:flex;flex-direction:column}.teamChatPage .teamChatDirect{display:flex;flex:1 0 auto;flex-direction:column}.teamChatPageHeader{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;padding:2px 0 12px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}.teamChatPageHeader h2{margin:0;color:var(--ink);font-size:clamp(1.2rem,2.4vw,1.55rem);font-weight:800;letter-spacing:-.035em;line-height:1.2}.teamChatMemberCount{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:0;white-space:nowrap}.teamChatPage .teamChatSupportLink{font-size:.75rem;font-weight:650;text-underline-offset:3px}.teamChatPage .teamChatToolbar,.teamChatSettingsBody{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin:0 0 10px}.teamChatPage .teamChatToolbar .textButton,.teamChatSettings button,.teamChatPauseConfirm button,.teamChatPollAction,.teamChatModeTabs button{appearance:none;-webkit-appearance:none;border:1px solid var(--tc-stroke);border-radius:8px;background:var(--tc-surface);color:var(--ink);min-height:34px;padding:6px 11px;font-size:.78rem;font-weight:700;line-height:1.25;cursor:pointer}.teamChatPage button:hover:not(:disabled){border-color:var(--green)}.teamChatPage button:disabled{opacity:.52;cursor:not-allowed}.teamChatPage button:focus-visible,.teamChatPage a:focus-visible,.teamChatPage textarea:focus-visible{outline:2px solid var(--green);outline-offset:2px}.teamChatModeTabs,.teamChatPage .parentHubSubTabs{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:0 0 10px!important;padding:3px;width:fit-content;max-width:100%;background:var(--subtle-bg);border-radius:10px}.teamChatModeTabs button,.teamChatPage .parentHubSubTabs button{min-height:34px;padding:6px 12px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);font-size:.8rem;font-weight:700}.teamChatModeTabs button.active,.teamChatModeTabs button[aria-selected=true],.teamChatPage .parentHubSubTabs button.active{background:var(--card);border-color:var(--tc-stroke);color:var(--green-2);box-shadow:0 1px 3px #061e1012}.teamChatIdentity{display:flex;align-items:center;flex-wrap:wrap;gap:5px 10px;margin:0 0 10px;color:var(--muted);font-size:.78rem;line-height:1.45}.teamChatIdentity strong,.teamChatIdentity b{color:var(--ink)}.teamChatSettings{margin:0 0 10px;padding:10px 12px;border:1px solid var(--tc-stroke);border-radius:10px;background:var(--tc-tint);color:var(--ink);font-size:.82rem}.teamChatSettings summary{width:fit-content;cursor:pointer;color:var(--ink);font-weight:750}.teamChatSettings summary:hover{color:var(--green-2)}.teamChatSettings summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.teamChatSettingsBody>div{max-width:100%}.teamChatSettingsBody p,.teamChatPauseConfirm p{margin:5px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.teamChatPage .teamChatSettingsMenu{display:block;width:fit-content;max-width:100%;margin:0 0 8px auto;padding:0;border:0;border-radius:10px;background:transparent}.teamChatPage .teamChatSettingsMenu summary{display:flex;align-items:center;gap:7px;width:fit-content;max-width:min(250px,100%);min-height:34px;margin-left:auto;padding:6px 10px;border:1px solid var(--tc-stroke);border-radius:999px;background:var(--card);color:var(--muted);font-size:.75rem;line-height:1.25;overflow-wrap:anywhere}.teamChatPage .teamChatSettingsMenu summary::marker{color:var(--green-2)}.teamChatPage .teamChatSettingsMenu[open]{width:100%;padding:0}.teamChatPage .teamChatSettingsMenu[open] .teamChatSettingsBody{max-height:min(48dvh,380px);margin:8px 0 0;padding:10px;overflow:auto;overscroll-behavior:contain;border:1px solid var(--tc-stroke);border-radius:10px;background:var(--card);box-shadow:0 4px 14px #061e101a}.teamChatDirectUnavailable h3{margin:0 0 7px;color:var(--ink);font-size:1rem}.teamChatDirectUnavailable p{margin:6px 0}.teamChatSettingsBody{margin:8px 0 0}.teamChatSettings input:not([type=checkbox]),.teamChatSettings select,.teamChatSettings textarea{appearance:none;-webkit-appearance:none;max-width:100%;min-height:36px;padding:7px 10px;border:1px solid var(--tc-stroke);border-radius:8px;background:var(--card);color:var(--ink);font-size:16px}.teamChatSettings input[type=checkbox]{accent-color:var(--green)}.teamChatPauseConfirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding-top:9px;border-top:1px solid var(--tc-stroke);font-size:.8rem}.teamChatDirectUnavailable,.teamChatDirect{margin:8px 0;padding:12px 14px;border-left:3px solid var(--green);background:var(--tc-tint);border-radius:0 8px 8px 0;color:var(--muted);font-size:.83rem;line-height:1.45}.teamChatDirect h3{margin:0 0 10px;color:var(--ink);font-size:1rem}.teamChatDirectInbox{display:grid;gap:5px;margin:8px 0 12px}.teamChatDirectInbox h4{margin:0 0 2px;color:var(--ink);font-size:.88rem}.teamChatDirectInboxItem{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 10px;border:1px solid var(--tc-stroke);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.teamChatDirectInboxItem[aria-pressed=true]{border-color:var(--green);box-shadow:inset 3px 0 var(--green)}.teamChatDirectInboxItem:focus-visible{outline:2px solid var(--green);outline-offset:2px}.teamChatDirectUnread{flex:0 0 auto;color:var(--green-2);font-size:.75rem;font-weight:800}.teamChatDirectRecipient{display:grid;gap:5px;margin:8px 0;color:var(--ink);font-weight:700}.teamChatDirectRecipient select,.teamChatDirectComposer textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--tc-stroke);border-radius:8px;background:var(--card);color:var(--ink);font:inherit;font-size:16px}.teamChatDirectMessage{margin:8px 0;padding:9px 11px;border:1px solid var(--tc-stroke);border-radius:10px;background:var(--card);color:var(--ink);overflow-wrap:anywhere}.teamChatDirectMessageMeta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:.72rem}.teamChatDirectMessageMeta strong{color:var(--ink)}.teamChatDirectMessage p{margin:6px 0;white-space:pre-wrap}.teamChatDirectDelivery{display:block;color:var(--green-2);font-size:.7rem;text-align:right}.teamChatDirectComposer{display:grid;justify-items:end;gap:8px;margin-top:10px}.teamChatDirectComposer textarea{min-height:76px;max-height:min(30dvh,180px);resize:vertical;overflow-y:auto;overscroll-behavior:contain}.teamChatDirectComposer button:disabled{cursor:not-allowed;opacity:.55}.teamChatDirectActions{display:flex;justify-content:flex-end;margin:6px 0}.teamChatDirectReportForm{display:grid;justify-items:end;gap:7px;margin-top:8px;padding-top:8px;border-top:1px solid var(--tc-stroke)}.teamChatDirectReportForm label{display:grid;width:100%;gap:4px;font-size:.75rem}.teamChatDirectReportForm textarea{width:100%;padding:7px 9px;border:1px solid var(--tc-stroke);border-radius:8px;background:var(--card);color:var(--ink);font:inherit}.teamChatDirectReports{margin-top:14px;padding-top:10px;border-top:1px solid var(--tc-stroke)}.teamChatDirectReports h4{margin:0 0 8px;color:var(--ink)}.teamChatDirectReport{margin:7px 0;padding:9px;border:1px solid var(--tc-stroke);border-radius:8px;background:var(--card);color:var(--ink)}.teamChatDirectReport p{margin:4px 0 8px;overflow-wrap:anywhere}.teamChatPollAction{color:var(--green-2)}.teamChatPage .teamChatRules,.teamChatPage .teamChatPinned,.teamChatPage .teamChatBlockedMembers,.teamChatPage .teamChatReports,.teamChatPage .ph10ChatUnavailable{margin-block:8px;padding:12px 14px;border:1px solid var(--tc-stroke);border-radius:10px;background:var(--tc-tint)}.teamChatPage .teamChatPinned{font-size:.81rem;line-height:1.45;overflow-wrap:anywhere}.teamChatPage .teamChatTyping{margin:6px 0 0;color:var(--muted);font-size:.76rem}.teamChatPage .ph10ChatState{padding:15px 12px;margin:7px 0;border-left:2px solid var(--green);background:var(--tc-tint);color:var(--muted);line-height:1.5}.teamChatPageThread.ph10ChatList{display:block;min-width:0;max-height:min(58dvh,660px);min-height:100px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-color:var(--tc-stroke) transparent;scrollbar-width:thin;padding:2px 10px 4px 2px;scroll-behavior:auto;overflow-anchor:auto}.teamChatPage .tcDateSeparator{margin:16px 0 13px;gap:10px}.teamChatPage .tcDateSeparator:before{position:static;flex:1;height:1px;background:var(--line)}.teamChatPage .tcDateSeparator:after{content:"";flex:1;height:1px;background:var(--line)}.teamChatPage .tcDateSeparatorLabel{padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:.68rem;font-weight:750;letter-spacing:.035em;white-space:nowrap}.teamChatPage .tcBubbleWrapper{width:100%;max-width:100%;margin:0 0 12px;align-items:flex-end;gap:8px}.teamChatPage .tcBubbleWrapper--mine{justify-content:flex-start;margin-left:0}.teamChatPage .tcAvatar{width:28px;height:28px;background:var(--tc-tint);border:1px solid var(--tc-stroke);color:var(--green-2);font-size:.64rem;font-weight:800;letter-spacing:.02em}.teamChatPage .tcBubbleContent{max-width:min(76%,610px);min-width:0}.teamChatPage .tcBubbleContent--mine{align-items:flex-end}.teamChatPage .tcAuthorName{margin:0 0 4px;padding:0 3px;color:var(--ink);font-size:.7rem;font-weight:750;line-height:1.2}.teamChatPage .tcBubbleContent--mine .tcAuthorName{color:var(--green-2)}.teamChatPage .tcBubble{max-width:100%;min-width:0;padding:9px 12px;gap:5px;border-radius:13px;box-shadow:none;font-size:.88rem;line-height:1.48}.teamChatPage .tcBubble--neutral{background:var(--subtle-bg);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:4px}.teamChatPage .tcBubble--green{background:var(--action-bg);color:var(--action-text);border:1px solid var(--action-bg);border-bottom-right-radius:4px}.teamChatPage .tcMessageText{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.teamChatPage .tcReplyContext{padding-left:8px;border-left:2px solid currentColor;opacity:.78;font-size:.74rem}.teamChatPage .tcBubbleMeta{align-self:flex-start;margin:3px 3px 0;color:var(--muted);opacity:1;font-size:.66rem;line-height:1.2;white-space:nowrap}.teamChatPage .tcBubbleContent--mine .tcBubbleMeta{align-self:flex-end}.teamChatPage .tcOptionsWrapper{position:relative;inset:auto;transform:none;align-self:center;opacity:0;flex:0 0 auto;transition:opacity .15s ease}.teamChatPage .tcBubbleWrapper:hover .tcOptionsWrapper,.teamChatPage .tcOptionsWrapper:focus-within{opacity:1}.teamChatPage .tcBubbleWrapper:has(.tcOptionsMenu){z-index:3}.teamChatPage .tcOptionsToggle{width:32px;height:32px;padding:0;border:1px solid transparent;color:var(--muted)}.teamChatPage .tcOptionsToggle:hover{background:var(--tc-tint)}.teamChatPage .tcOptionsMenu{position:absolute;top:calc(100% + 3px);margin:0;width:min(230px,72vw);min-width:0;padding:8px;background:var(--card);border:1px solid var(--tc-stroke);box-shadow:0 9px 22px #061e1021}.teamChatPage .tcBubbleWrapper--mine .tcOptionsMenu{right:0;left:auto}.teamChatPage .tcBubbleWrapper--other .tcOptionsMenu{left:0;right:auto}.teamChatPageThread .tcBubbleWrapper:nth-last-child(-n+2) .tcOptionsMenu{top:auto;bottom:calc(100% + 3px)}.teamChatPage .tcMediaInline{max-width:100%;background:color-mix(in srgb,var(--card) 15%,transparent)}.teamChatPage .tcComposerContainer{position:sticky;bottom:var(--tc-nav-clearance);z-index:10;margin:auto 0 0;padding:9px;max-height:min(44dvh,230px);overflow-y:auto;border:1px solid var(--tc-stroke);border-radius:12px;background:var(--card);box-shadow:0 -3px 16px #061e100f}.teamChatPage .teamChatDirectComposer{position:sticky;bottom:var(--tc-nav-clearance);z-index:10;margin:auto 0 0;padding:9px;border:1px solid var(--tc-stroke);border-radius:12px;background:var(--card);box-shadow:0 -3px 16px #061e100f}.teamChatPage .tcComposerWrapper{gap:7px}.teamChatPage .tcComposerForm{min-width:0;gap:6px;padding:4px 5px;border:1px solid var(--line);border-radius:9px;background:var(--subtle-bg);transition:border-color .15s ease}.teamChatPage .tcComposerForm:focus-within{border-color:var(--green)}.teamChatPage .tcComposerInput{min-width:0;min-height:38px;max-height:105px;padding:8px 2px;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--ink);font-size:16px;line-height:1.35}.teamChatPage .tcComposerInput:focus{box-shadow:none}.teamChatPage .tcComposerInput::placeholder{color:var(--muted);opacity:1}.teamChatPage .tcComposerActions{gap:2px;flex:0 0 auto}.teamChatPage .tcActionBtn{width:36px;height:36px;padding:7px;border-radius:7px;color:var(--muted)}.teamChatPage .tcSendBtn{width:36px;height:36px;border-radius:7px;background:var(--action-bg);color:var(--action-text)}.teamChatPage .tcSendBtn:disabled{background:var(--line);color:var(--muted)}.teamChatPage .tcAttachmentDraft{margin:0 0 4px}.teamChatPage .tcAttachmentDraftThumb{width:100px;height:68px;border-radius:8px}.teamChatPage .tcAttachmentClearBtn{width:28px;height:28px}.teamChatPage .tcComposerError{margin:0;padding:5px 8px;background:var(--danger-bg);color:var(--danger-text);font-size:.77rem}@media(hover:none){.teamChatPage .tcOptionsWrapper{opacity:.8}}@media(max-width:767px){.teamChatPageThread.ph10ChatList{max-height:clamp(205px,27dvh,340px);padding-right:3px;padding-bottom:8px}.teamChatPage .tcBubbleContent{max-width:min(80%,480px)}.teamChatPage .tcComposerContainer,.teamChatPage .teamChatDirectComposer{position:sticky;left:50%;bottom:var(--tc-nav-clearance);max-height:min(38dvh,190px);padding:7px;overflow-y:auto;z-index:19}}@media(max-width:767px){html.nativeRuntime .teamChatPage{min-height:calc(100dvh - 220px - env(safe-area-inset-bottom,0px))}html.nativeRuntime .teamChatPage .tcComposerContainer,html.nativeRuntime .teamChatPage .teamChatDirectComposer{left:auto;width:100%;transform:none}}@media(max-width:359px){.teamChatPageThread.ph10ChatList{max-height:clamp(185px,23dvh,300px);padding-bottom:8px}.teamChatPage .tcBubbleContent{max-width:76%}.teamChatPage .tcBubble{padding:8px 10px}.teamChatPage .tcComposerForm{gap:3px;padding:3px}.teamChatPage .tcActionBtn,.teamChatPage .tcSendBtn{width:32px;height:34px;padding:6px}.teamChatPage .tcComposerActions{gap:0}.teamChatPage .tcComposerContainer,.teamChatPage .teamChatDirectComposer{width:100vw;padding:6px}}@media(min-width:900px){.teamChatPage .tcComposerContainer,.teamChatPage .teamChatDirectComposer,.ph10ParentMode .teamChatPage .tcComposerContainer{bottom:16px}}@media(prefers-reduced-motion:reduce){.teamChatPage .tcOptionsWrapper,.teamChatPage .tcComposerForm{transition:none}}@media(max-width:767px)and (max-height:600px){.teamChatPage{min-height:0}.teamChatPageThread.ph10ChatList{flex:0 1 auto;height:clamp(120px,34dvh,220px);min-height:120px;max-height:clamp(120px,34dvh,220px)}}@media(max-width:767px){html.webRuntime .teamChatPage .tcComposerContainer,html.webRuntime .teamChatPage .teamChatDirectComposer{position:fixed;left:50%;bottom:var(--tc-nav-clearance);width:min(480px,100vw);transform:translate(-50%)}html.webRuntime .teamChatPageThread.ph10ChatList{padding-bottom:84px}html.webRuntime .teamChatPage:not(:has(.teamChatPageThread)){padding-bottom:76px}.teamChatPage:has(.tcComposerInput:focus),.teamChatPage:has(.teamChatDirectComposer textarea:focus){min-height:0}.teamChatPage:has(.tcComposerInput:focus) .teamChatPageThread.ph10ChatList,.teamChatPage:has(.teamChatDirectComposer textarea:focus) .teamChatPageThread.ph10ChatList{flex:0 1 auto;height:clamp(120px,34dvh,240px);min-height:120px;max-height:clamp(120px,34dvh,240px)}.teamChatPage:has(.tcComposerInput:focus) .tcComposerContainer,.teamChatPage:has(.teamChatDirectComposer textarea:focus) .teamChatDirectComposer{bottom:0;max-height:min(42dvh,220px)}html.webRuntime .teamChatPage:has(.tcComposerInput:focus) .teamChatPageThread.ph10ChatList,html.webRuntime .teamChatPage:has(.teamChatDirectComposer textarea:focus) .teamChatPageThread.ph10ChatList{padding-bottom:min(220px,42dvh)}html.webRuntime .teamChatPage:has(.tcComposerInput:focus):not(:has(.teamChatPageThread)),html.webRuntime .teamChatPage:has(.teamChatDirectComposer textarea:focus):not(:has(.teamChatPageThread)){padding-bottom:max(8px,calc(min(42dvh,220px) - 80px - env(safe-area-inset-bottom,0px)))}body:has(.teamChatPage .tcComposerInput:focus) .bottomNav,body:has(.teamChatPage .teamChatDirectComposer textarea:focus) .bottomNav{display:none}}@media(max-width:767px){.teamChatPage{position:relative;height:var(--tc-available-height, calc(100dvh - 380px) );min-height:0!important;padding-bottom:0}.teamChatPage:has(.tcComposerContainer),html.webRuntime .teamChatPage:has(.tcComposerContainer):not(:has(.teamChatPageThread)),html.webRuntime .teamChatPage:has(.tcComposerInput:focus):not(:has(.teamChatPageThread)){padding-bottom:calc(var(--tc-composer-height, 82px) + 10px)}.teamChatPageHeader,.teamChatModeTabs,.teamChatGroupHeading{flex:0 0 auto}.teamChatPageHeader{margin-bottom:5px;padding-bottom:7px}.teamChatPage .teamChatModeTabs{margin-bottom:5px!important}.teamChatGroupHeading{min-width:0;padding:0 112px 0 0}.teamChatGroupHeading .teamChatIdentity{display:block;margin:0 0 5px;line-height:1.3}.teamChatGroupHeading .teamChatIdentity strong{display:block;font-size:.82rem}.teamChatGroupHeading .teamChatIdentity span{display:block;font-size:.7rem}.teamChatPage .teamChatSettingsMenu,.teamChatPage .teamChatSettingsMenu[open]{position:absolute;top:99px;right:0;width:fit-content;margin:0;z-index:21}.teamChatPage .teamChatSettingsMenu summary{display:list-item;min-height:30px;padding:5px 8px;font-size:.68rem}.teamChatPage .teamChatSettingsMenu[open]{width:min(330px,100%);max-height:min(62dvh,440px);overflow-y:auto;padding:0 0 7px;border:1px solid var(--tc-stroke);background:var(--card);box-shadow:0 8px 20px #061e1024}.teamChatPage .teamChatSettingsMenu[open] summary{position:sticky;top:0;z-index:1}.teamChatPage .teamChatSettingsMenu[open] .teamChatSettingsBody{max-height:none;overflow:visible;box-shadow:none}.teamChatPage .teamChatPollAction{align-self:flex-start;width:auto;min-height:30px;margin:2px 0 6px;padding:4px 10px;border-radius:999px;font-size:.72rem}.teamChatPageThread.ph10ChatList,html.webRuntime .teamChatPageThread.ph10ChatList,.teamChatPage:has(.tcComposerInput:focus) .teamChatPageThread.ph10ChatList,html.webRuntime .teamChatPage:has(.tcComposerInput:focus) .teamChatPageThread.ph10ChatList{flex:1 1 0;height:auto;min-height:0;max-height:none;padding:2px 4px 12px 2px}.teamChatPage .tcComposerContainer,html.webRuntime .teamChatPage .tcComposerContainer,.teamChatPage:has(.tcComposerInput:focus) .tcComposerContainer{position:fixed;left:50%;bottom:var(--tc-composer-bottom, var(--tc-nav-clearance));transform:translate(-50%);width:min(480px,100vw);max-height:min(36dvh,190px);margin:0;overflow-y:auto}.teamChatPage .teamChatPollPanel,.teamChatPage .teamChatDirect{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.teamChatPage .teamChatDirectComposer,html.webRuntime .teamChatPage .teamChatDirectComposer,.teamChatPage:has(.teamChatDirectComposer textarea:focus) .teamChatDirectComposer{position:sticky;left:auto;bottom:0;transform:none;flex:0 0 auto;width:100%;margin-top:auto}}.phoneDisclosure{margin:0 0 14px}.phoneDisclosure>summary{min-height:44px;display:flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--subtle-bg);color:var(--ink);font-size:13px;font-weight:800;cursor:pointer;list-style:none}.phoneDisclosure>summary::-webkit-details-marker{display:none}.phoneDisclosure>summary:after{content:"+";margin-left:auto;color:var(--muted);font-weight:900}.phoneDisclosure[open]>summary:after{content:"–"}.phoneDisclosure>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.phoneDisclosure[open]>summary{margin-bottom:10px}.phoneDisclosure--inline{margin:10px 0 0}.billingPlanHeading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.billingPlanHeading h2{margin:0}.billingPlanHeading span{font-size:14px;font-weight:800;opacity:.85}.priceHeader{gap:8px;flex-wrap:wrap}.planMeta{flex-wrap:wrap}.menuRow>div{min-width:0}.menuRow b,.menuRow span{overflow-wrap:anywhere}@media(max-width:420px){.playerRowBtn .playerCodeHint{max-width:66px;white-space:normal;text-align:right}.playerRowBtn b,.playerRowBtn span{overflow-wrap:anywhere}.fpMinutesNeededRow{flex-wrap:wrap}.fpMinutesNeededPlayer strong{white-space:normal;overflow:visible}.fpMinutesNeededAmount{margin-left:auto}.fpLegend{gap:8px 12px}.priceCard{padding:14px}}.paymentReturnScreen{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom));background:var(--bg);color:var(--ink)}.paymentReturnCard{width:min(100%,480px);padding:28px;border:1px solid var(--border);border-radius:20px;background:var(--card)}.paymentReturnCard h1{margin:12px 0 16px;font-size:clamp(25px,5vw,32px);line-height:1.2}.paymentReturnCard p{line-height:1.6;overflow-wrap:anywhere}.paymentReturnAction{display:block;margin:24px 0 16px;text-align:center;text-decoration:none}.paymentReturnHint,.paymentReturnNotice{font-size:14px}.paymentReturnWebsite{display:inline-block;margin-top:16px;color:var(--ink);font-size:14px;line-height:1.5}@media(max-width:430px){.paymentReturnCard{padding:22px}}
