.smartScorebook{color:#09283b;background:#edf4f6;min-height:100vh}.smartScorebook>header{color:#fff;background:#061c2d;justify-content:space-between;align-items:center;padding:16px max(14px,50vw - 550px);display:flex}.scorebookModes{z-index:20;background:#fff;border-bottom:1px solid #cddde3;grid-template-columns:repeat(3,1fr);max-width:1100px;margin:auto;display:grid;position:sticky;top:0}.scorebookModes button{color:#607783;background:#fff;border:0;border-bottom:3px solid #0000;min-height:48px;font-size:10px;font-weight:900}.scorebookModes button.active{color:#06354b;background:#edfbfd;border-color:#0fc2dc}.scorebookToast{z-index:50;background:#e8fafd;border:1px solid #86c7d4;border-radius:10px;max-width:420px;margin:0;padding:13px 16px;font-weight:800;position:fixed;bottom:22px;right:18px;box-shadow:0 12px 30px #05223333}.scorebookStage,.gameConsole{width:min(1100px,100% - 20px);margin:18px auto 80px}.scorebookStage{background:#fff;border:1px solid #cfdee4;border-radius:14px;padding:24px}.scorebookStage>small,.oneTap>small,.battingNow>small{color:#079ab6;letter-spacing:.12em;font-size:10px;font-weight:900}.scorebookStage h1{margin:7px 0}.scorebookStage>p{color:#607783}.pregameTeams{grid-template-columns:1fr 1fr;gap:12px;margin:22px 0;display:grid}.pregameTeams article{border:1px solid #cfdee4;border-radius:12px;gap:8px;padding:18px;display:grid}.pregameTeams h2{margin:0}.pregameTeams b{color:#607783}.pregameTeams a,.gameCorrections a{color:#0589a4;font-weight:900;text-decoration:none}.scorebookPrimary{font-weight:900;color:#06283b!important;background:#0fc2dc!important;border:0!important}.scorebookStage>.scorebookPrimary{border-radius:9px;width:100%;min-height:52px}.scoreboard{color:#fff;background:#082f45;border-radius:14px;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid;overflow:hidden}.scoreboard article{grid-template-columns:1fr auto;align-items:center;gap:3px 14px;padding:18px;display:grid}.scoreboard article:last-child{text-align:right}.scoreboard article small{color:#8edceb;grid-column:1/-1;font-size:9px;font-weight:900}.scoreboard article strong{grid-row:2;font-size:36px}.scoreboard article:first-child strong{grid-column:2}.scoreboard article:last-child strong{grid-column:1}.scoreboard article:last-child b{grid-column:2}.scoreboard>div{text-align:center;background:#052439;place-content:center;gap:4px;min-width:96px;display:grid}.scoreboard>div b{font-size:20px}.scoreboard>div span{font-size:10px;font-weight:900}.gameGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.diamondCard,.battingNow,.oneTap,.gameCorrections{background:#fff;border:1px solid #cfdee4;border-radius:14px}.diamondCard{background:radial-gradient(circle at 50% 62%,#bce6b9 0 25%,#7bb676 26% 56%,#e4bf85 57% 60%,#7bb676 61%);min-height:340px;position:relative;overflow:hidden}.diamondCard:before{content:"";border:3px solid #f7e6c8;width:170px;height:170px;position:absolute;top:51%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.base{z-index:2;color:#fff;text-align:center;background:#082f45;border:2px solid #fff;border-radius:10px;place-content:center;width:86px;min-height:54px;padding:6px;font-size:10px;font-weight:900;display:grid;position:absolute;box-shadow:0 4px 12px #0003}.base.second{top:30px;left:50%;transform:translate(-50%)}.base.third{top:48%;left:26px;transform:translateY(-50%)}.base.first{top:48%;right:26px;transform:translateY(-50%)}.homePlate{z-index:2;clip-path:polygon(0 0,100% 0,82% 70%,50% 100%,18% 70%);background:#fff;padding:8px 14px 12px;font-size:8px;font-weight:900;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.battingNow{padding:22px}.battingNow h1{margin:8px 0 22px;font-size:34px}.battingNow>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.battingNow>div span{background:#eff7f9;border-radius:9px;gap:4px;padding:12px;display:grid}.battingNow>div small{color:#607783;font-size:8px;font-weight:900}.battingNow label{gap:6px;margin-top:18px;font-size:10px;font-weight:900;display:grid}.battingNow select{background:#fff;border:1px solid #bfd2da;border-radius:8px;min-height:46px;padding:8px}.oneTap{margin-top:12px;padding:18px}.oneTap>div{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:12px;display:grid}.oneTap button{color:#07344a;background:#edf7f9;border:1px solid #bcd2da;border-radius:10px;min-height:62px;font-size:17px;font-weight:900}.oneTap button.single,.oneTap button.double,.oneTap button.triple,.oneTap button.home_run{background:#dff7e8;border-color:#83cda0}.oneTap button.strikeout,.oneTap button.field_out{background:#fff0ea;border-color:#e4a78e}.gameCorrections{margin-top:12px;padding:16px}.gameCorrections summary{cursor:pointer;font-weight:900}.gameCorrections p{color:#607783}.postgameWarnings{background:#fff7dc;border:1px solid #e1c26a;border-radius:10px;gap:7px;margin:18px 0;padding:14px;display:grid}.postgameWarnings span:before{content:"• ";font-weight:900}.postgameActions{gap:8px;margin:18px 0;display:flex}.postgameActions button{background:#fff;border:1px solid #bcd2da;border-radius:8px;flex:1;min-height:50px;font-weight:900}.postgameStage .scorebookHistory,.postgameStage .scorebookStats{border:1px solid #d7e3e7;border-radius:10px;padding:16px}.postgameStage .scorebookHistory{margin-top:12px}.statCoverage{background:#f4fafb;border:1px solid #c8dce3;border-radius:10px;gap:7px;margin:12px 0;padding:14px;display:grid}.statCoverage span{color:#506b78;font-size:12px;line-height:1.45}.statCoverage i{color:#087e99;min-width:110px;font-style:normal;font-weight:900;display:inline-block}.scorebookStats th,.scorebookStats td{white-space:nowrap}.scorebookStats th:first-child,.scorebookStats td:first-child{background:#fff;position:sticky;left:0}.scorebookStats th:first-child{z-index:2}@media (max-width:720px){.statCoverage i{min-width:0;margin-bottom:2px;display:block}.scorebookStage,.gameConsole{width:calc(100% - 12px);margin-top:8px}.scorebookStage{padding:16px}.pregameTeams,.gameGrid{grid-template-columns:1fr}.scoreboard article{gap:2px 6px;padding:12px 9px}.scoreboard article b{font-size:10px}.scoreboard article strong{font-size:29px}.scoreboard>div{min-width:70px}.diamondCard{min-height:300px}.battingNow h1{font-size:29px}.oneTap{padding:12px}.oneTap>div{grid-template-columns:repeat(4,1fr)}.oneTap button{min-height:58px}.scorebookToast{bottom:14px;left:10px;right:10px}.postgameActions{display:grid}.scorebookModes button{font-size:9px}}.diamondCard.isStaging{box-shadow:inset 0 0 0 3px #0fc2dc}.diamondCard button{cursor:pointer}.playReview{z-index:100;overscroll-behavior:contain;background:#fff;border:2px solid #0fc2dc;border-radius:16px;gap:14px;width:min(760px,100vw - 28px);max-height:min(820px,100dvh - 28px);margin:0;padding:18px;display:grid;position:fixed;inset:50% auto auto 50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #03182594,0 22px 60px #03182561}.playReviewHeader{z-index:3;background:#fff;border-bottom:1px solid #d8e6ea;justify-content:space-between;align-items:center;margin:-18px -18px 0;padding:14px 18px 10px;display:flex;position:sticky;top:-18px}.playReviewHeader small{color:#079ab6;letter-spacing:.12em;font-size:10px;font-weight:900}.playReviewHeader button{color:#09283b;background:#fff;border:1px solid #bfd2da;border-radius:50%;place-content:center;width:38px;height:38px;font-size:25px;line-height:1;display:grid}.playReview h2,.playReview p{margin:0}.playReview p{color:#607783}.runnerTray{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;display:grid}.runnerTray button{text-align:left;background:#f3f9fa;border:1px solid #bcd2da;border-radius:10px;gap:4px;min-height:68px;padding:10px;display:grid}.runnerTray button.selected{background:#dff8fc;border-color:#079ab6;box-shadow:0 0 0 2px #0fc2dc}.runnerTray span{color:#607783;text-transform:capitalize;font-size:11px}.destinationPad{background:#082f45;border-radius:10px;grid-template-columns:repeat(5,1fr);gap:7px;padding:12px;display:grid}.destinationPad b{color:#fff;grid-column:1/-1}.destinationPad button{text-transform:capitalize;background:#fff;border:0;border-radius:8px;min-height:46px;font-weight:900}.destinationPad button:last-child{color:#963b1c;background:#fff0ea}.playReviewActions{z-index:3;background:#fff;border-top:1px solid #d8e6ea;grid-template-columns:1fr 2fr;gap:8px;margin:0 -18px -18px;padding:10px 18px 18px;display:grid;position:sticky;bottom:-18px}.playReviewActions button{background:#fff;border:1px solid #bcd2da;border-radius:9px;min-height:52px;font-weight:900}@media (max-width:520px){.runnerTray{grid-template-columns:1fr 1fr}.destinationPad{grid-template-columns:repeat(3,1fr)}.playReview{width:calc(100vw - 12px);max-height:calc(100dvh - 12px);padding:12px}.playReviewHeader{margin:-12px -12px 0;padding:10px 12px 8px;top:-12px}.playReviewActions{grid-template-columns:1fr 1.7fr;margin:0 -12px -12px;padding:9px 12px 12px;bottom:-12px}}.fieldingReview{background:#f5fafb;border:1px solid #b9d3dc;border-radius:12px;grid-template-columns:.8fr 1.5fr .7fr;gap:12px;padding:14px;display:grid}.fieldingReview>div{align-content:start;gap:7px;display:grid}.fieldingReview small{color:#087e99;letter-spacing:.1em;font-size:9px;font-weight:900}.fieldingReview>div:first-child button{text-align:left;background:#fff;border:1px solid #bfd2da;border-radius:8px;min-height:42px;padding:8px;font-weight:900}.fieldingReview button.selected{box-shadow:0 0 0 2px #0fc2dc;background:#dff8fc!important;border-color:#079ab6!important}.fielderChoices{grid-template-columns:1fr 1fr;gap:6px;display:grid}.fielderChoices button{text-align:left;background:#fff;border:1px solid #bfd2da;border-radius:8px;gap:2px;min-height:50px;padding:8px;display:grid}.fielderChoices span{color:#607783;font-size:9px}.fieldingReview output{color:#fff;text-align:center;background:#082f45;border-radius:10px;place-content:center;gap:7px;min-height:110px;padding:14px;display:grid}.fieldingReview output small{color:#8edceb}.fieldingReview output strong{white-space:nowrap;font-size:25px}@media (max-width:720px){.fieldingReview{grid-template-columns:1fr}.fieldingReview>div:first-child{grid-template-columns:1fr 1fr}.fieldingReview>div:first-child small{grid-column:1/-1}.fielderChoices{grid-template-columns:1fr 1fr}.fieldingReview output{min-height:82px}}.fielderEmpty{background:#fff7df;border:1px solid #e4bd69;border-radius:9px;gap:5px;padding:12px;display:grid!important}.fielderEmpty span{color:#607783;font-size:11px;line-height:1.4}.fielderEmpty a{color:#087e99;margin-top:4px;font-size:11px;font-weight:900;text-decoration:none}.errorFieldingReview{background:#fff8f3;border:1px solid #e2ad94;border-radius:12px;grid-template-columns:1.6fr .7fr;gap:12px;padding:14px;display:grid}.errorFieldingReview>div{gap:8px;display:grid}.errorFieldingReview small{color:#9b4a28;letter-spacing:.1em;font-size:9px;font-weight:900}.errorFieldingReview button.selected{box-shadow:0 0 0 2px #e18a65;background:#ffeadf!important;border-color:#c45e35!important}.errorFieldingReview output{color:#fff;text-align:center;background:#5f2818;border-radius:10px;place-content:center;gap:7px;min-height:100px;padding:14px;display:grid}.errorFieldingReview output small{color:#ffc4aa}.errorFieldingReview output strong{font-size:25px}@media (max-width:720px){.errorFieldingReview{grid-template-columns:1fr}.errorFieldingReview output{min-height:78px}}.pitchTracker{background:#fff;border:1px solid #bdd3dc;border-radius:12px;grid-template-columns:220px 1fr;gap:10px;margin-top:10px;padding:10px;display:grid}.countDisplay{color:#fff;background:#082f45;border-radius:9px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.countDisplay span{border-left:1px solid #ffffff24;place-items:center;padding:8px;display:grid}.countDisplay span:first-child{border-left:0}.countDisplay b{font-size:23px}.countDisplay small{color:#8edceb;font-size:7px;font-weight:900}.pitchPad{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.pitchPad button{color:#07344a;background:#eff7f9;border:1px solid #bdd2da;border-radius:8px;min-height:48px;font-size:11px;font-weight:900}.pitchPad .ball{background:#e9f6ff}.pitchPad .called_strike,.pitchPad .swinging_strike{background:#fff0e9}.pitchPad .in_play{background:#e1f8e9}.pitchPad .undoPitch{color:#87502f;background:#fff}@media (max-width:720px){.smartScorebook:has(.gameConsole)>header{display:none}.smartScorebook:has(.gameConsole) .scorebookModes{display:none}.gameConsole{height:auto;margin-top:6px;overflow:visible}.gameConsole .gameGrid{flex-direction:column;gap:6px;margin-top:6px;display:flex}.gameConsole .diamondCard{aspect-ratio:1;order:2;width:100%;min-height:340px}.gameConsole .battingNow{border-radius:10px;order:1;grid-template-rows:auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,2fr);gap:1px 7px;width:100%;min-width:0;padding:8px 10px;display:grid}.gameConsole .battingNow>small{white-space:nowrap;text-overflow:ellipsis;grid-area:1/1;font-size:7px;overflow:hidden}.gameConsole .battingNow h1{white-space:nowrap;text-overflow:ellipsis;grid-area:2/1;min-width:0;margin:1px 0 0;font-size:17px;line-height:1.1;overflow:hidden}.gameConsole .battingNow>div{grid-area:1/2/3;grid-template-columns:1fr 1fr;gap:5px;min-width:0}.gameConsole .battingNow>div span{min-width:0;padding:6px 7px}.gameConsole .battingNow>div small{font-size:6px}.gameConsole .battingNow>div b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gameConsole .battingNow label{display:none}.gameConsole .pitchTracker{grid-template-columns:1fr}.gameConsole .oneTap>div{grid-template-columns:repeat(4,1fr)}}.secondaryError{background:#fff8f1;border:1px solid #e1aa83;border-radius:11px;gap:9px;padding:12px;display:grid}.secondaryError>button{color:#8a3e1d;background:#fff;border:1px solid #d99565;border-radius:8px;min-height:46px;font-weight:900}.secondaryError>button.selected{color:#fff;background:#6b2d17}.secondaryError>div{grid-template-columns:1fr 170px;gap:10px;display:grid}.secondaryError>div>small{color:#9b4a28;letter-spacing:.1em;grid-column:1/-1;font-size:9px;font-weight:900}.secondaryError .fielderChoices button.selected{background:#ffeadf;border-color:#c45e35;box-shadow:0 0 0 2px #e18a65}.secondaryError output{color:#fff;text-align:center;background:#5f2818;border-radius:9px;place-content:center;padding:10px;font-size:20px;font-weight:900;display:grid}@media (max-width:720px){.secondaryError>div{grid-template-columns:1fr}.secondaryError output{min-height:64px}}.secondaryError output.unavailable{color:#7c5a49;background:#f3e8e1;border:1px dashed #c9a894;min-height:64px;font-size:13px;font-weight:800}.scoringSessionBanner{z-index:19;background:#eafafd;border:1px solid #9ccdd7;border-top:0;justify-content:space-between;align-items:center;gap:14px;width:min(1100px,100%);margin:0 auto;padding:10px 16px;display:flex;position:sticky;top:48px;box-shadow:0 8px 20px #0522331a}.scoringSessionBanner>div{gap:2px;display:grid}.scoringSessionBanner span{color:#506b78;font-size:12px}.scoringSessionBanner button{color:#07344a;background:#fff;border:1px solid #75b9c8;border-radius:8px;min-height:38px;padding:8px 14px;font-weight:900}.scoringSessionBanner.active{background:#edfbf2;border-color:#7fcea0}.scoringSessionBanner.observer{background:#fff8df;border-color:#e1c26a}.scorebookReadOnly .gameConsole button,.scorebookReadOnly .postgameActions button{pointer-events:none;opacity:.55}@media (max-width:720px){.scoringSessionBanner{padding:9px 10px;top:48px}.scoringSessionBanner span{font-size:10px}.scoringSessionBanner button{flex:none;padding:7px 9px;font-size:11px}}
.facilityPage{background:#f4f7f8;min-height:100vh}.facilityWrap{max-width:1180px;margin:auto;padding:34px 20px 90px}.facilityForm,.facilityGrid>section,.facilityChooser{background:#fff;border:1px solid #d7e2e7;border-radius:16px;padding:20px}.facilityForm,.facilityGrid form{gap:10px;display:grid}.facilityForm{grid-template-columns:repeat(3,1fr) auto;align-items:end;margin:20px 0}.facilityForm h2{grid-column:1/-1}.facilityChooser{justify-content:space-between;align-items:end;margin:20px 0;display:flex}.facilityChooser label{gap:6px;min-width:300px;display:grid}.facilityGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.facilityGrid .staffPanel{grid-column:1/-1}.facilityGrid article{border-bottom:1px solid #edf1f3;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.facilityGrid article span{color:#617984;font-size:13px}.facilityGrid form{margin-top:16px}.facilityGrid form>div{grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid}.staffPanel form{grid-template-columns:2fr 1fr 1fr auto;align-items:end}@media (max-width:760px){.facilityForm,.facilityGrid,.staffPanel form{grid-template-columns:1fr}.facilityGrid .staffPanel{grid-column:auto}.facilityChooser{flex-direction:column;align-items:stretch;gap:10px}.facilityChooser label{min-width:0}}
.consentPage{background:#f4f7f8;min-height:100vh}.consentWrap{max-width:760px;margin:auto;padding:38px 20px}.consentWrap section{background:#fff;border:1px solid #d6e2e7;border-radius:18px;margin-top:30px;padding:28px}.consentWrap section>div{gap:10px;display:flex}.consentWrap button.secondary{color:#193847;background:#e8eef1}.enrollmentForm{background:#fff;border:1px solid #d6e2e7;border-radius:16px;grid-template-columns:repeat(2,1fr);gap:14px;margin:22px 0;padding:22px;display:grid}.enrollmentForm label{gap:7px;display:grid}.enrollmentForm button{grid-column:1/-1}@media (max-width:700px){.enrollmentForm{grid-template-columns:1fr}.enrollmentForm button{grid-column:auto}}
.sessionForm{background:#fff;border:1px solid #d6e2e7;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:10px;padding:20px;display:grid}.sessionForm h2,.sessionForm button{grid-column:1/-1}.sessionGrid{grid-template-columns:340px 1fr;gap:18px;margin-top:20px;display:grid}.sessionList,.sessionDetail{background:#fff;border:1px solid #d6e2e7;border-radius:16px;padding:20px}.sessionList{align-content:start;gap:8px;display:grid}.sessionList>button{text-align:left;gap:4px;display:grid}.sessionList>button.selected{background:#eafaff;border-color:#08a8c7}.sessionList span,.sessionDetail>small,.sessionDetail article span{color:#627b86;font-size:12px}.sessionActions{flex-wrap:wrap;gap:8px;display:flex}.sessionDetail form{gap:8px;display:flex}.sessionDetail form select{flex:1}.sessionDetail article{border-bottom:1px solid #edf1f3;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.sessionDetail>button.assigned{color:#246441;background:#dff4e8}@media (max-width:850px){.sessionForm{grid-template-columns:1fr 1fr}.sessionGrid{grid-template-columns:1fr}}@media (max-width:550px){.sessionForm,.sessionDetail article{grid-template-columns:1fr}}
.fieldReviewPage{background:#f3f7f8;min-height:100vh}.fieldReviewWrap{max-width:1180px;margin:auto;padding:30px 20px 100px}.fieldScoreGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.fieldScoreGrid>article,.reviewQueue{background:#fff;border:1px solid #d6e2e7;border-radius:16px;padding:20px}.fieldScoreGrid form{border-top:1px solid #edf1f3;grid-template-columns:1.5fr 80px 110px auto;align-items:center;gap:8px;padding:10px 0;display:grid}.fieldScoreGrid form span{color:#607984;grid-column:1/-1;font-size:12px}.primaryAction{margin:18px 0;padding:15px 22px}.reviewQueue{margin-top:20px}.reviewQueue article{border-top:1px solid #edf1f3;grid-template-columns:2fr 100px 110px auto;align-items:center;gap:12px;padding:12px 0;display:grid}.reviewQueue article>div:first-child{display:grid}.reviewQueue span,.reviewQueue em{color:#647d88;font-size:12px}.reviewQueue article>div:last-child{gap:7px;display:flex}.publishVerified{background:#188552}.publicationState{background:#fff;border-radius:10px;padding:12px}@media (max-width:800px){.fieldScoreGrid{grid-template-columns:1fr}.reviewQueue article{grid-template-columns:1fr 1fr}.fieldScoreGrid form{grid-template-columns:1fr 70px 100px}.fieldScoreGrid form button{grid-column:1/-1}}
.facilityReportPage{color:#17333d;background:#f4f7f8;min-height:100vh}.facilityReportPage>header{color:#fff;background:#092d39;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,60px);display:flex}.facilityReportPage>header>b{letter-spacing:.12em;color:#8be4ed;font-size:11px}.facilityReportWrap{width:min(1180px,100% - 32px);margin:0 auto;padding:42px 0 72px}.reportFilters{background:#fff;border:1px solid #d6e2e7;border-radius:14px;align-items:end;gap:12px;padding:16px 18px;display:flex}.reportFilters label{text-transform:uppercase;letter-spacing:.08em;gap:5px;font-size:11px;font-weight:800;display:grid}.reportFilters input{min-width:155px}.reportFilters>span{color:#627b86;margin-left:auto;font-size:12px}.reportMetrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.reportMetrics article{background:#fff;border:1px solid #d6e2e7;border-radius:15px;gap:5px;min-height:132px;padding:18px;display:grid}.reportMetrics small{text-transform:uppercase;letter-spacing:.08em;color:#627b86;font-size:11px;font-weight:850}.reportMetrics strong{color:#0b8398;font-size:32px;line-height:1}.reportMetrics span{color:#627b86;font-size:12px}.reportMetrics .warning{background:#fffaf0;border-color:#efc36b}.reportMetrics .danger{background:#fff6f4;border-color:#ef9b91}.reportMetrics .good strong{color:#25825a}.reportGrid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.reportPanel{background:#fff;border:1px solid #d6e2e7;border-radius:16px;padding:22px}.reportPanel>div:first-child small{letter-spacing:.12em;color:#08a8c7;font-size:10px;font-weight:850}.reportPanel h2{margin:4px 0 18px}.reportTrend{gap:10px;display:grid}.reportTrend article{grid-template-columns:58px 1fr 105px;align-items:center;gap:10px;font-size:11px;display:grid}.reportTrend article>div{background:#edf2f4;border-radius:8px;height:17px;position:relative;overflow:hidden}.reportTrend article i,.reportTrend article b{min-width:2px;height:50%;position:absolute;left:0}.reportTrend article i{background:#9fdce5;top:0}.reportTrend article b{background:#078da5;bottom:0}.reportTrend footer{color:#627b86;justify-content:flex-end;gap:18px;font-size:11px;display:flex}.reportTrend footer span{align-items:center;gap:5px;display:flex}.reportTrend footer i,.reportTrend footer b{background:#9fdce5;width:13px;height:7px}.reportTrend footer b{background:#078da5}.actionQueue>a{color:inherit;border-top:1px solid #edf1f3;grid-template-columns:9px 1fr auto;align-items:center;gap:11px;padding:12px 0;text-decoration:none;display:grid}.actionQueue>a>i{background:#e6aa3a;border-radius:4px;width:8px;height:34px}.actionQueue>a>i.publication{background:#df5c4e}.actionQueue>a>i.publish{background:#36a16e}.actionQueue>a span{gap:2px;display:grid}.actionQueue>a small,.actionQueue>a em{color:#627b86;font-size:11px}.actionQueue>a em{color:#b9473b}.queueClear{color:#246441;background:#eaf7f0;border-radius:10px;padding:18px}.operatorLoad article{border-top:1px solid #edf1f3;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.operatorLoad span,.operatorLoad em{color:#627b86;font-size:11px}.operatorLoad em{background:#eef3f5;border-radius:8px;padding:4px 7px}.operatorLoad em.hasBacklog{color:#8b5c08;background:#fff0d6}.reportDefinition p{color:#4e6872;line-height:1.6}@media (max-width:900px){.reportMetrics{grid-template-columns:repeat(2,1fr)}.reportGrid{grid-template-columns:1fr}}@media (max-width:600px){.reportFilters{flex-direction:column;align-items:stretch}.reportFilters>span{margin-left:0}.reportMetrics{grid-template-columns:1fr}.reportTrend article{grid-template-columns:50px 1fr}.reportTrend article>span{grid-column:2}.operatorLoad article{grid-template-columns:1fr}.facilityReportPage>header>b{display:none}}
.facilityProgramsPage{color:#17333d;background:#f4f7f8;min-height:100vh}.facilityProgramsPage>header{color:#fff;background:#092d39;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,60px);display:flex}.facilityProgramsPage>header>b{letter-spacing:.12em;color:#8be4ed;font-size:11px}.facilityProgramsWrap{width:min(1240px,100% - 32px);margin:auto;padding:42px 0 72px}.programBuilderGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.programPanel{background:#fff;border:1px solid #d6e2e7;border-radius:17px;padding:22px}.panelHeading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.panelHeading small,.curriculum>div small,.cohortProgress small{letter-spacing:.12em;color:#08a8c7;font-size:10px;font-weight:850;display:block}.panelHeading h2{margin:3px 0}.panelHeading>select{max-width:230px}.programForm{background:#f4f7f8;border-radius:13px;gap:9px;padding:16px;display:grid}.programForm>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.programForm textarea{resize:vertical;min-height:74px}.programForm button{color:#fff;background:#0b879b}.curriculum,.cohortDetail{border-top:1px solid #dce6e9;margin-top:18px;padding-top:18px}.curriculum>div{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.curriculum article{border-bottom:1px solid #edf1f3;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.curriculum article>strong{color:#087f92;background:#e7f7fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.curriculum article span{display:grid}.curriculum article small{color:#627b86;font-size:11px}.curriculum form{grid-template-columns:1fr 80px 80px auto;gap:8px;margin-top:12px;display:grid}.cohortProgress{color:#fff;background:#092d39;border-radius:13px;padding:16px}.cohortProgress>span{justify-content:space-between;align-items:center;display:flex}.cohortProgress strong{color:#8be4ed;font-size:28px}.cohortProgress>i{background:#244b56;border-radius:6px;height:9px;margin:12px 0 8px;display:block;overflow:hidden}.cohortProgress>i b{background:#16bed1;height:100%;display:block}.cohortProgress p{color:#c2d8de;margin:0;font-size:11px}.rosterHeading{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.rosterMember{border-bottom:1px solid #edf1f3;grid-template-columns:18px 1fr auto;gap:8px;padding:10px 0;display:grid}.rosterMember i{color:#08a8c7}.rosterMember span{color:#627b86;font-size:11px}.rosterForm{gap:8px;margin-top:12px;display:flex}.rosterForm select{flex:1}.launchCohort{color:#092d39;text-align:center;background:#e6aa3a;border:0;border-radius:10px;width:100%;margin-top:14px;padding:13px;font-weight:850;text-decoration:none;display:block}.launchCohort:disabled{opacity:.45}@media (max-width:940px){.programBuilderGrid{grid-template-columns:1fr}}@media (max-width:600px){.facilityProgramsPage>header>b{display:none}.panelHeading{flex-direction:column;align-items:stretch}.panelHeading>select{max-width:none}.curriculum form{grid-template-columns:1fr 1fr}.curriculum form select{grid-column:1/-1}.programForm>div{grid-template-columns:1fr}.rosterForm{flex-direction:column}}.packageLayout{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.packageVersion{color:#fff;background:#092d39;border-radius:12px;justify-content:space-between;align-items:center;padding:14px;display:flex}.packageVersion span{display:grid}.packageVersion small{color:#bdd3da}.sessionPlanForm{background:#f4f7f8;border-radius:12px;gap:8px;margin-top:14px;padding:14px;display:grid}.sessionPlanForm>div{grid-template-columns:120px 1fr;gap:8px;display:grid}.sessionPlanForm fieldset{border:1px solid #d6e2e7;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;display:grid}.sessionPlanForm fieldset label{align-items:center;gap:6px;font-size:11px;display:flex}.sessionPlanForm fieldset input{width:auto}.packagePlans article{border-bottom:1px solid #edf1f3;grid-template-columns:34px 1fr;gap:10px;padding:10px 0;display:grid}.packagePlans article>strong{color:#087f92;background:#e7f7fa;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.packagePlans article span{display:grid}.packagePlans small,.adoptionPanel small{color:#627b86;font-size:11px}.adoptPackage,.newVersion{gap:8px;margin-top:12px;display:flex}.adoptPackage select,.newVersion input{flex:1}.adoptionPanel{margin-top:18px}.adoptionPanel article{border-top:1px solid #edf1f3;align-items:center;gap:12px;padding:12px 0;display:flex}.adoptionPanel article span{flex:1;display:grid}.adoptionPanel a{color:#078da5;font-size:11px}@media (max-width:940px){.packageLayout{grid-template-columns:1fr}}@media (max-width:600px){.sessionPlanForm>div,.sessionPlanForm fieldset{grid-template-columns:1fr}.adoptPackage,.newVersion{flex-direction:column}}
.facilityCommsPage,.guardianUpdatesPage{color:#17333d;background:#f4f7f8;min-height:100vh}.facilityCommsPage>header,.guardianUpdatesPage>header{color:#fff;background:#092d39;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,60px);display:flex}.facilityCommsPage>header>b,.guardianUpdatesPage>header>b{letter-spacing:.12em;color:#8be4ed;font-size:11px}.facilityCommsWrap,.guardianUpdatesWrap{width:min(1180px,100% - 32px);margin:auto;padding:42px 0 72px}.commsGrid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.commsPanel{background:#fff;border:1px solid #d6e2e7;border-radius:16px;padding:22px}.commsPanel>div:first-child small,.guardianSummaries>div:first-child small{letter-spacing:.12em;color:#08a8c7;font-size:10px;font-weight:850}.commsPanel h2,.guardianSummaries h2{margin:4px 0 18px}.composeMessage{grid-row:span 2}.composeMessage form{gap:10px;display:grid}.composeMessage textarea{resize:vertical;min-height:150px}.composeMessage aside{color:#315f4a;background:#eaf7f0;border-radius:10px;gap:3px;padding:12px;font-size:11px;display:grid}.composeMessage form>button{color:#fff;background:#0b879b}.audienceTabs{grid-template-columns:1fr 1fr;gap:5px;display:grid}.audienceTabs button.active{color:#fff;background:#092d39}.completionSummary>p{color:#627b86;font-size:12px}.completionSummary article,.deliveryHistory article,.channelStatus article{border-top:1px solid #edf1f3;align-items:center;gap:10px;padding:12px 0;display:flex}.completionSummary article>span,.deliveryHistory article>span{flex:1;display:grid}.completionSummary article small,.deliveryHistory article small,.channelStatus article span{color:#627b86;font-size:11px}.deliveryHistory article>i{background:#08a8c7;border-radius:4px;width:8px;height:34px}.deliveryHistory article>em{color:#627b86;font-size:11px}.channelStatus article{grid-template-columns:140px 1fr;display:grid}.guardianInbox{background:#fff;border:1px solid #d6e2e7;border-radius:17px;grid-template-columns:360px 1fr;min-height:480px;display:grid;overflow:hidden}.guardianMessageList{border-right:1px solid #d6e2e7;padding:20px}.guardianMessageList>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf1f3;border-radius:0;grid-template-columns:7px 1fr auto;align-items:center;gap:10px;width:100%;padding:13px 5px;display:grid}.guardianMessageList>button>i{background:#d8e2e5;border-radius:5px;width:6px;height:38px}.guardianMessageList>button.unread>i{background:#09abc2}.guardianMessageList>button.selected{background:#eff9fb}.guardianMessageList>button span{gap:3px;display:grid}.guardianMessageList small,.guardianMessageList time{color:#627b86;font-size:10px}.guardianMessageDetail{padding:32px}.guardianMessageDetail>small{text-transform:uppercase;letter-spacing:.1em;color:#08a8c7;font-size:10px;font-weight:800}.messageMeta{color:#627b86;font-size:11px}.messageBody{white-space:pre-wrap;margin:25px 0;line-height:1.7}.guardianMessageDetail aside{color:#627b86;background:#f2f6f7;border-radius:10px;padding:12px;font-size:11px}.emptyMessage{color:#82959d;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.emptyMessage i{color:#b9c8cd;font-size:28px}.guardianSummaries{background:#fff;border:1px solid #d6e2e7;border-radius:17px;margin-top:18px;padding:22px}.summaryGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.summaryGrid article{border:1px solid #dce6e9;border-radius:13px;padding:18px}.summaryGrid article>small{color:#627b86;font-size:10px}.summaryGrid article>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.summaryGrid article span{background:#f1f7f8;border-radius:8px;padding:8px;font-size:10px;display:grid}.summaryGrid article span b{color:#0b879b;font-size:20px}.summaryGrid article p{color:#4e6872;font-size:12px}@media (max-width:900px){.commsGrid,.guardianInbox{grid-template-columns:1fr}.guardianMessageList{border-bottom:1px solid #d6e2e7;border-right:0}.summaryGrid{grid-template-columns:1fr}}@media (max-width:600px){.facilityCommsPage>header>b,.guardianUpdatesPage>header>b{display:none}.channelStatus article{grid-template-columns:1fr}.summaryGrid article>div{grid-template-columns:1fr 1fr}.guardianMessageDetail{padding:22px}}
.programCatalogPage,.programDetailPage,.facilityCatalogAdmin{color:#17333d;background:#f4f7f8;min-height:100vh}.programCatalogPage>header,.programDetailPage>header,.facilityCatalogAdmin>header{color:#fff;background:#092d39;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,60px);display:flex}.programCatalogPage>header>a:last-child,.programDetailPage>header>a:last-child,.facilityCatalogAdmin>header>a:last-child{color:#8be4ed;font-size:12px;font-weight:800}.catalogHero{color:#fff;background:radial-gradient(circle at 80% 0,#12546b,#092d39 60%);padding:72px 20px}.catalogHero>div{width:min(1100px,100%);margin:auto}.catalogHero small,.programDetailHero small,.catalogIntro small,.programDescription>small,.programRequest>small,.catalogAdminPanel>div:first-child small{letter-spacing:.13em;color:#13c3d8;font-size:10px;font-weight:850}.catalogHero h1{max-width:720px;margin:10px 0;font-size:clamp(40px,6vw,66px);line-height:1}.catalogHero p{color:#c7d9df;max-width:720px;font-size:18px}.catalogWrap,.facilityCatalogWrap{width:min(1120px,100% - 32px);margin:auto;padding:42px 0 72px}.catalogIntro{justify-content:space-between;align-items:end;display:flex}.catalogIntro h2{margin:4px 0}.catalogIntro p{color:#627b86}.catalogCards{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:20px;display:grid}.catalogCards>a{color:inherit;background:#fff;border:1px solid #d6e2e7;border-radius:17px;gap:13px;padding:24px;text-decoration:none;display:grid}.catalogCards>a>div{justify-content:space-between;display:flex}.catalogCards small{text-transform:uppercase;color:#078da5;font-weight:850}.catalogCards em{color:#26704f;background:#e8f7ef;border-radius:8px;padding:4px 8px;font-size:11px}.catalogCards h2{margin:0}.catalogCards p{color:#627b86;margin:0}.catalogCards dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.catalogCards dl div{background:#f2f6f7;border-radius:8px;padding:9px}.catalogCards dt{text-transform:uppercase;color:#718790;font-size:9px}.catalogCards dd{margin:2px 0;font-weight:800}.catalogCards footer{color:#627b86;justify-content:space-between;gap:10px;font-size:11px;display:flex}.catalogCards footer b{color:#078da5}.catalogSafety{color:#315f4a;background:#eaf7f0;border-radius:12px;gap:12px;margin-top:18px;padding:16px;display:flex}.programDetailHero{color:#fff;background:#092d39;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:64px max(20px,50vw - 550px);display:grid}.programDetailHero h1{margin:8px 0;font-size:clamp(38px,5vw,58px)}.programDetailHero p{color:#c6d9df;max-width:720px}.programDetailHero>aside{border:1px solid #fff3;border-radius:13px;gap:4px;padding:18px;display:grid}.programDetailHero>aside b{color:#f0ba43}.programDetailWrap{grid-template-columns:1.25fr .75fr;gap:18px;width:min(1100px,100% - 32px);margin:auto;padding:35px 0 72px;display:grid}.programDescription,.programRequest,.catalogAdminPanel{background:#fff;border:1px solid #d6e2e7;border-radius:17px;padding:24px}.programDescription>div{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:24px;display:grid}.programDescription article{background:#f1f7f8;border-radius:10px;padding:12px;display:grid}.programDescription article b{color:#078da5;font-size:22px}.programDescription article span{color:#627b86;font-size:10px}.programRequest form{gap:12px;display:grid}.programRequest label{gap:5px;display:grid}.requestAcknowledgment{color:#526c75;align-items:start;font-size:11px;grid-template-columns:auto 1fr!important}.requestAcknowledgment input{margin-top:3px}.programRequest form>button,.catalogAdminPanel form>button{color:#fff;background:#0b879b}.programRequest>aside,.registrationQueue>aside{color:#74571b;background:#fff7e7;border-radius:10px;gap:3px;margin-top:14px;padding:12px;font-size:11px;display:grid}.catalogLogin{color:#fff;text-align:center;background:#0b879b;border-radius:10px;padding:13px;font-weight:850;display:block}.catalogAdminGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.catalogAdminPanel form{gap:9px;display:grid}.catalogAdminPanel form>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.catalogAdminPanel textarea{resize:vertical;min-height:75px}.publishedListings{margin-top:18px}.publishedListings article,.registrationQueue>article{border-top:1px solid #edf1f3;align-items:center;gap:10px;padding:12px 0;display:flex}.publishedListings span,.registrationQueue>article>span{flex:1;display:grid}.publishedListings small,.registrationQueue small{color:#627b86;font-size:11px}.registrationQueue>article>div{gap:5px;display:flex}.registrationQueue button{padding:7px;font-size:10px}@media (max-width:850px){.catalogCards,.programDetailWrap,.catalogAdminGrid,.programDetailHero{grid-template-columns:1fr}.programDetailHero>aside{width:max-content}}@media (max-width:600px){.catalogIntro,.catalogCards footer,.catalogSafety{flex-direction:column;align-items:flex-start}.catalogCards{grid-template-columns:1fr}.catalogCards dl,.programDescription>div{grid-template-columns:1fr 1fr}.catalogAdminPanel form>div{grid-template-columns:1fr}.registrationQueue>article{flex-direction:column;align-items:flex-start}}
.facilityCommercePage{color:#17333d;background:#f4f7f8;min-height:100vh}.facilityCommercePage>header{color:#fff;background:#092d39;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,60px);display:flex}.facilityCommercePage>header>b{letter-spacing:.12em;color:#8be4ed;font-size:11px}.facilityCommerceWrap{width:min(1180px,100% - 32px);margin:auto;padding:42px 0 72px}.commercialStatus{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:17px;display:grid}.commercialStatus article{background:#fff;border:1px solid #d6e2e7;border-radius:14px;gap:5px;padding:18px;display:grid}.commercialStatus article.founder{background:#fff8e8;border-color:#edc86f}.commercialStatus small,.commercePanel>div:first-child small{letter-spacing:.12em;color:#08a8c7;font-size:10px;font-weight:850}.commercialStatus b{font-size:24px}.commercialStatus span{color:#627b86;font-size:11px}.commerceGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.commercePanel{background:#fff;border:1px solid #d6e2e7;border-radius:16px;padding:22px}.commercePanel h2{margin:4px 0 14px}.commercePanel>p{color:#627b86;font-size:12px}.commercePanel form{gap:9px;display:grid}.commercePanel form>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.commercePanel textarea{resize:vertical;min-height:76px}.commercePanel form label{align-items:center;gap:8px;font-size:11px;display:flex}.commercePanel form label input{width:auto}.commercePanel form>button{color:#fff;background:#0b879b}.policyRow,.priceRows article,.orderRow{border-top:1px solid #edf1f3;align-items:center;gap:10px;padding:11px 0;display:flex}.policyRow{display:grid}.policyRow span,.priceRows small,.orderRow small{color:#627b86;font-size:11px}.priceRows article>span,.orderRow>span{flex:1;display:grid}.priceRows a{color:#078da5;font-size:11px}.orderRow em{color:#627b86;font-size:10px}.catalogPrice{border-radius:9px;align-items:baseline;padding:9px 11px;display:flex;color:#6b521b!important;background:#fff7e6!important;gap:7px!important}.catalogPrice b{font-size:20px}.publicPrice{color:#fff;background:#092d39;border-radius:11px;gap:5px;margin-bottom:20px;padding:15px;display:grid}.publicPrice>small{color:#8be4ed!important}.publicPrice strong{color:#f0ba43;font-size:30px}.publicPrice span,.publicPrice p{color:#c5d9df;font-size:11px}.publicPrice p{margin:4px 0 0}@media (max-width:900px){.commercialStatus{grid-template-columns:1fr 1fr}.commerceGrid{grid-template-columns:1fr}}@media (max-width:600px){.commercialStatus{grid-template-columns:1fr}.facilityCommercePage>header>b{display:none}.commercePanel form>div{grid-template-columns:1fr}}.connectSetup{color:#fff;background:#092d39;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:20px;display:flex}.connectSetup small{letter-spacing:.12em;color:#8be4ed;font-size:10px;font-weight:850}.connectSetup h2{margin:4px 0}.connectSetup p{color:#c7d9df;margin:0;font-size:12px}.connectSetup>div:last-child{gap:8px;display:flex}.connectSetup button{color:#092d39;background:#f0ba43}.programCheckoutPage{color:#17333d;background:#f4f7f8;min-height:100vh}.programCheckoutPage>header{color:#fff;background:#092d39;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,60px);display:flex}.programCheckoutPage>header>b{letter-spacing:.12em;color:#8be4ed;font-size:10px}.programCheckoutWrap{width:min(680px,100% - 32px);margin:auto;padding:55px 0}.programCheckoutWrap>section{background:#fff;border:1px solid #d6e2e7;border-radius:18px;padding:30px}.programCheckoutWrap>section>small{letter-spacing:.12em;color:#08a8c7;font-size:10px;font-weight:850}.programCheckoutWrap h1{margin:8px 0;font-size:34px}.programCheckoutWrap dl{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.programCheckoutWrap dl div{background:#f1f7f8;border-radius:10px;padding:12px}.programCheckoutWrap dt{text-transform:uppercase;color:#627b86;font-size:9px}.programCheckoutWrap dd{margin:3px 0;font-weight:850}.programCheckoutWrap aside{background:#fff7e6;border-radius:10px;gap:4px;margin:18px 0;padding:13px;font-size:11px;display:grid}.stripeCheckoutButton{color:#fff;background:#635bff;width:100%;padding:15px;font-weight:850}.checkoutUnavailable{color:#526c75;background:#eef3f5;border-radius:10px;gap:4px;padding:14px;display:grid}.programCheckoutWrap footer{text-align:center;color:#718790;margin-top:14px;font-size:10px}.checkoutReturn{text-align:center}.checkoutReturn>i{color:#08a8c7;font-size:34px;display:block}.checkoutReturn a,.checkoutChoice{color:#fff;text-align:center;background:#0b879b;border-radius:9px;margin-top:12px;padding:12px;font-weight:850;text-decoration:none;display:block}@media (max-width:600px){.connectSetup{flex-direction:column;align-items:flex-start}.connectSetup>div:last-child{flex-direction:column;width:100%}.programCheckoutWrap dl{grid-template-columns:1fr}}.financeActions,.paymentGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.financeRow,.paymentGrid article{border-top:1px solid #edf1f3;align-items:center;gap:12px;padding:12px 0;display:flex}.financeRow>span,.paymentGrid article>span{flex:1;display:grid}.financeRow small,.paymentGrid article small{color:#627b86;font-size:11px}.payoutTitle{justify-content:space-between;align-items:center;display:flex}.programPaymentsWrap{width:min(1040px,100% - 32px);margin:auto;padding:48px 0}.paymentGrid>section{background:#fff;border:1px solid #d6e2e7;border-radius:16px;padding:22px}.paymentGrid>section>small{letter-spacing:.12em;color:#08a8c7;font-size:10px;font-weight:850}.paymentGrid article a{color:#078da5;font-size:11px}@media (max-width:800px){.financeActions,.paymentGrid{grid-template-columns:1fr}}
.resetPage{color:#17333d;background:#f4f7f8;min-height:100vh}.resetPage>header{color:#fff;background:#092d39;justify-content:space-between;align-items:center;height:64px;padding:0 clamp(18px,4vw,60px);display:flex}.resetPage>header>b{letter-spacing:.12em;color:#8be4ed;font-size:10px}.resetWrap{width:min(1120px,100% - 32px);margin:auto;padding:44px 0 72px}.resetWarning{color:#6d5010;background:#fff4d8;border:1px solid #e2b95a;border-radius:13px;gap:12px;margin-bottom:16px;padding:16px;display:flex}.resetWarning span{font-size:12px}.resetGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.resetPanel{background:#fff;border:1px solid #d6e2e7;border-radius:16px;padding:22px}.resetPanel>small{letter-spacing:.12em;color:#078da5;font-size:10px;font-weight:850}.resetPanel h2{margin:5px 0 12px}.resetPanel>p{color:#627b86;font-size:12px}.resetPanel>input,.resetPanel>button{width:100%;margin-top:9px}.resetPanel>button{color:#fff;background:#0b879b}.resetPanel>button.danger{background:#a52b36}.resetPanel button:disabled{opacity:.45}.disabledNotice{background:#eef2f4;border-radius:9px;padding:12px}.inventory{max-height:300px;margin-top:12px;overflow:auto}.inventory article,.seedChoice,.runRow{border-top:1px solid #edf1f3;align-items:center;gap:10px;padding:10px 0;display:flex}.inventory span,.seedChoice span,.runRow span{flex:1;display:grid}.seedChoice small,.runRow small{color:#627b86;font-size:10px}.seedChoice button{white-space:nowrap}.runRow em{color:#627b86;font-size:10px}@media (max-width:800px){.resetGrid{grid-template-columns:1fr}.resetWarning{flex-direction:column}}
.schedulePage{background:var(--p);min-height:100vh}.scheduleHero{background:linear-gradient(120deg,var(--n),#0b3551);color:#fff;align-items:center;min-height:175px;padding:34px max(24px,50vw - 600px);display:flex}.scheduleHero small,.scheduleForm small{color:var(--c);letter-spacing:.14em;font-size:9px;font-weight:900}.scheduleHero h1{margin:7px 0;font-size:38px}.scheduleHero p{color:#bfd1db;margin:0}.scheduleWrap{max-width:1200px;margin:auto;padding:24px 20px 70px}.scheduleTopline{justify-content:space-between;align-items:center;display:flex}.scheduleTopline>div{border:1px solid var(--l);border-radius:8px;display:flex;overflow:hidden}.scheduleTopline button{color:var(--m);background:#fff;border:0;padding:9px 15px;font-size:11px;font-weight:800}.scheduleTopline button.on{background:var(--n);color:#fff}.scheduleForm,.calendarPanel,.scheduleList{border:1px solid var(--l);background:#fff;border-radius:14px;margin-top:18px}.scheduleForm{padding:22px}.scheduleForm .heading>button{border:1px solid var(--l);background:#fff;border-radius:7px;padding:8px 11px}.scheduleFormGrid{grid-template-columns:repeat(3,1fr);gap:13px;margin:18px 0;display:grid}.scheduleFormGrid label{gap:6px;font-size:11px;font-weight:800;display:grid}.scheduleFormGrid input,.scheduleFormGrid select,.scheduleFormGrid textarea{border:1px solid var(--l);background:#fff;border-radius:8px;width:100%;padding:10px}.scheduleFormGrid .wide{grid-column:span 2}.scheduleFormGrid .check{align-items:center;gap:8px;display:flex}.scheduleFormGrid .check input{width:auto}.scheduleForm>.primary{margin-left:0}.calendarPanel{overflow:hidden}.calendarHeading{justify-content:center;align-items:center;gap:20px;padding:18px;display:flex}.calendarHeading h2{text-align:center;min-width:220px;margin:0}.calendarHeading button{border:1px solid var(--l);background:#fff;border-radius:50%;width:34px;height:34px}.weekdayRow,.calendarGrid{grid-template-columns:repeat(7,1fr);display:grid}.weekdayRow{border-top:1px solid var(--l);background:#f5f8f9}.weekdayRow b{text-align:center;color:var(--m);text-transform:uppercase;padding:10px;font-size:9px}.calendarGrid article{border-top:1px solid var(--l);border-right:1px solid var(--l);min-height:125px;padding:7px;overflow:hidden}.calendarGrid article:nth-child(7n){border-right:0}.calendarGrid article>span{color:var(--m);font-size:10px;font-weight:900}.calendarGrid article.outside{opacity:.55;background:#f7f9fa}.calendarGrid article>button{color:#12384a;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:#eaf8fb;border:0;border-left:3px solid #1598bd;border-radius:4px;width:100%;margin-top:5px;padding:6px;font-size:9px;display:block;overflow:hidden}.calendarGrid article>button.game{background:#fff4df;border-color:#e08b24}.calendarGrid article>button.scrimmage{background:#f3edff;border-color:#8359cf}.calendarGrid article>button.team_event{background:#eaf8f1;border-color:#299866}.calendarGrid article>button.cancelled{opacity:.55;text-decoration:line-through}.calendarGrid article>button.postponed{border-style:dashed}.calendarGrid article>button.completed{opacity:.7}.scheduleList{padding:0 20px}.scheduleList>article{border-top:1px solid #e5edf1;grid-template-columns:90px 1fr auto;align-items:center;gap:18px;padding:18px 4px;display:grid}.scheduleList>article:first-child{border-top:0}.scheduleList time{text-align:center;border-right:1px solid var(--l);flex-direction:column;padding-right:18px;display:flex}.scheduleList time b{font-size:17px}.scheduleList time span,.scheduleList small,.scheduleList p{color:var(--m);font-size:10px}.scheduleList h3{margin:4px 0;font-size:17px}.scheduleList p{margin:4px 0}.scheduleList aside{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:280px;display:flex}.scheduleList aside button,.scheduleList aside a{border:1px solid var(--l);color:#087e99;background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:800;text-decoration:none}.scheduleList article.cancelled{opacity:.55}.scheduleEmpty{text-align:center;padding:60px 20px}.scheduleEmpty p{color:var(--m)}@media (max-width:800px){.scheduleFormGrid{grid-template-columns:1fr 1fr}.calendarGrid article{min-height:95px}.scheduleList>article{grid-template-columns:70px 1fr}.scheduleList aside{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (max-width:600px){.scheduleHero{flex-wrap:wrap;align-items:flex-start;padding:26px 16px}.scheduleHero h1{font-size:29px}.scheduleWrap{padding:16px 9px 65px}.scheduleFormGrid{grid-template-columns:1fr}.scheduleFormGrid .wide{grid-column:auto}.weekdayRow b{padding:8px 2px;font-size:7px}.calendarGrid article{min-height:78px;padding:3px}.calendarGrid article>button{padding:5px 2px;font-size:0}.calendarGrid article>button b{font-size:7px}.calendarHeading{gap:8px}.calendarHeading h2{min-width:170px;font-size:18px}.scheduleList{padding:0 10px}.scheduleList>article{grid-template-columns:58px 1fr;gap:10px}.scheduleList time{padding-right:9px}.scheduleList aside>*{text-align:center;flex:1}}.teamScheduleAction{background:var(--c);color:var(--n);border-radius:8px;margin-left:auto;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}@media (max-width:600px){.teamScheduleAction{text-align:center;width:100%;margin:12px 0 0}}.lineupPage{background:var(--p);min-height:100vh}.lineupHero{background:linear-gradient(120deg,var(--n),#0b3551);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:175px;padding:34px max(24px,50vw - 600px);display:flex}.lineupHero small,.lineupPanel small{color:var(--c);letter-spacing:.14em;font-size:9px;font-weight:900}.lineupHero h1{margin:7px 0;font-size:38px}.lineupHero p{color:#bfd1db;margin:4px 0}.lineupStatus{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;border:1px solid #668498;border-radius:999px;padding:8px 12px;font-size:9px;font-weight:900}.lineupStatus.published{color:#087d51;background:#dff7ec;border-color:#8dd9b9}.lineupWrap{max-width:1200px;margin:auto;padding:24px 20px 70px}.lineupTop{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.lineupTop>div{gap:8px;display:flex}.lineupTop button,.lineupTop>a:not(.back){border:1px solid var(--l);color:#087e99;background:#fff;border-radius:7px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none}.lineupPanel{border:1px solid var(--l);background:#fff;border-radius:14px;padding:22px;overflow:hidden}.lineupGameInfo{background:#d7e4e9;border-bottom:1px solid #d7e4e9;grid-template-columns:1.1fr 1.5fr 1fr 1.3fr 1.2fr;gap:1px;margin:-22px -22px 22px;display:grid}.lineupGameInfo article{background:#f5f9fa;align-content:start;gap:5px;min-height:92px;padding:15px;display:grid}.lineupGameInfo small{color:#087e99!important}.lineupGameInfo b{font-size:12px;line-height:1.35}.lineupGameInfo span{color:var(--m);text-transform:capitalize;font-size:9px}.lineupPanel .heading{align-items:flex-start}.lineupPanel .heading p{color:var(--m);max-width:720px}.lineupPanel .heading>button{border:1px solid var(--l);color:#087e99;background:#fff;border-radius:7px;padding:9px 12px;font-weight:800}.lineupTable{margin:18px -22px 0;overflow-x:auto}.lineupRow{border-top:1px solid #e5edf1;grid-template-columns:58px minmax(160px,1.4fr) 74px repeat(6,minmax(72px,.55fr)) 86px;align-items:center;gap:8px;min-width:980px;padding:10px 22px;display:grid}.lineupHead{color:var(--m);text-transform:uppercase;background:#f4f8fa;font-size:9px;font-weight:900}.lineupRow>div{gap:2px;display:grid}.lineupRow small{color:var(--m);letter-spacing:0}.lineupOrder{color:var(--n);font-size:20px}.lineupRow select{border:1px solid var(--l);background:#fff;border-radius:7px;width:100%;padding:9px 4px}.lineupDragCell{place-items:center;display:grid!important}.lineupDragHandle{border:1px solid var(--l);color:#087e99;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:#f7fafb;border-radius:8px;width:44px;min-height:44px;font-size:24px;font-weight:900;line-height:1}.lineupDragHandle:active{cursor:grabbing}.lineupDragHandle:focus-visible{outline:3px solid var(--c);outline-offset:2px}.lineupDragHandle:disabled{cursor:not-allowed;opacity:.35}.lineupRow.isDragging{z-index:2;box-shadow:inset 4px 0 0 var(--c);background:#e7f9fc;position:relative}.lineupRow.isDragging .lineupDragHandle{background:var(--n);border-color:var(--n);color:#fff}.benchButton{border:1px solid var(--l);color:#087e99;background:#fff;border-radius:6px;padding:7px;font-size:9px;font-weight:900}.position{text-align:center}.benchList{border-top:1px solid var(--l);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:18px;display:flex}.benchList>small{width:100%}.benchList>button,.benchList>div{text-align:left;border:1px solid var(--l);background:#f7fafb;border-radius:8px;min-width:160px;padding:9px 12px;display:grid}.benchList span{color:var(--m);font-size:9px}.lineupConflict{color:#713416;background:#fff3e7;border:1px solid #e2a06d;border-left:4px solid #cf641f;border-radius:8px;margin:16px 0 0;padding:12px 14px;font-size:12px}.lineupConflict b{margin-bottom:3px;display:block}.lineupNotes{gap:7px;margin-top:22px;font-size:11px;font-weight:800;display:grid}.lineupNotes textarea{border:1px solid var(--l);border-radius:8px;width:100%;padding:11px}.lineupActions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.lineupActions button{border:1px solid var(--l);color:#087e99;background:#fff;border-radius:8px;padding:11px 15px;font-weight:900}.lineupActions button.primary{background:var(--c);color:var(--n);border-color:var(--c);margin:0}.lineupPublishedNotes{background:#f4f8fa;border-radius:8px;margin-top:20px;padding:16px}.lineupPublishedNotes p{white-space:pre-wrap}.lineupPrivacy{color:var(--m);text-align:center;max-width:650px;margin:18px auto;font-size:9px}@media (max-width:650px){.lineupGameInfo{grid-template-columns:1fr 1fr;margin:-16px -16px 18px}.lineupGameInfo article{min-height:78px;padding:12px}.lineupGameInfo article:first-child{grid-column:1/-1}.lineupHero{flex-wrap:wrap;align-items:flex-start;padding:26px 16px}.lineupHero h1{font-size:29px}.lineupWrap{padding:16px 9px 65px}.lineupPanel{padding:16px}.lineupTable{margin:16px -16px 0}.lineupRow{padding-left:16px;padding-right:16px}.lineupTop{flex-wrap:wrap;align-items:flex-start}.lineupTop>div{width:100%}.lineupTop button{flex:1}.lineupPanel .heading{gap:10px;display:grid}}@media print{header,.lineupTop,.lineupActions,.lineupPrivacy{display:none!important}.lineupGameInfo{break-inside:avoid;background:#b9c8cf;border:1px solid #b9c8cf;grid-template-columns:1fr 1.35fr 1fr 1.25fr 1.1fr;margin:0 0 14px}.lineupGameInfo article{background:#fff;min-height:62px;padding:8px}.lineupGameInfo b{font-size:9px}.lineupGameInfo span{font-size:7px}.lineupPage,.lineupPanel{background:#fff;border:0}.lineupHero{color:#082437;background:#fff;min-height:0;padding:10px 0}.lineupHero p{color:#486471}.lineupWrap{padding:0}.lineupTable{overflow:visible}.lineupRow{grid-template-columns:42px minmax(120px,1.4fr) 20px repeat(6,1fr) 20px;min-width:0;padding:7px 0;font-size:10px}.lineupStatus{color:#087d51}.publishedLineup .benchList{break-inside:avoid}}.calendarEvent{background:#eaf8fb;border-left:3px solid #1598bd;border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;margin-top:5px;display:grid;overflow:hidden}.calendarEvent>button{color:#12384a;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;min-width:0;padding:6px;font-size:9px;overflow:hidden}.calendarEvent.game{background:#fff4df;border-color:#e08b24}.calendarEvent.scrimmage{background:#f3edff;border-color:#8359cf}.calendarEvent.team_event{background:#eaf8f1;border-color:#299866}.calendarEvent.cancelled{opacity:.55;text-decoration:line-through}.calendarEvent.postponed{border-left-style:dashed}.calendarEvent.completed{opacity:.7}.calendarLineupAction{color:#087e99;white-space:nowrap;background:#fff;border-left:1px solid #08243724;place-items:center;padding:4px 6px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.calendarLineupAction:hover,.calendarLineupAction:focus-visible{background:var(--c);color:var(--n)}.scheduleList aside a.scheduleLineupAction{background:var(--c);border-color:var(--c);color:var(--n);font-size:10px}.scheduleList aside a.scheduleLineupAction:hover,.scheduleList aside a.scheduleLineupAction:focus-visible{background:var(--n);border-color:var(--n);color:#fff}@media (max-width:600px){.calendarEvent{grid-template-columns:1fr}.calendarEvent>button{padding:5px 2px;font-size:0}.calendarEvent>button b{font-size:7px}.calendarLineupAction{border-top:1px solid #08243724;border-left:0;padding:3px 2px;font-size:7px}}.rosterIntro{justify-content:space-between;align-items:center;gap:24px;display:flex}.rosterLineupAction{white-space:nowrap;text-decoration:none}.lineupCreatePanel{justify-content:space-between;align-items:end;gap:30px;display:flex}.lineupCreatePanel p{color:var(--m)}.lineupCreatePanel form{align-items:end;gap:10px;min-width:min(100%,500px);display:flex}.lineupCreatePanel label{flex:1;gap:6px;font-size:10px;font-weight:900;display:grid}.lineupCreatePanel input,.reusableLineupInfo input,.reusableLineupInfo select{border:1px solid var(--l);background:#fff;border-radius:8px;width:100%;padding:10px}.lineupCreatePanel .primary{white-space:nowrap;margin:0}.lineupLibraryPanel{margin-top:18px}.lineupLibraryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.lineupLibraryGrid article{border:1px solid var(--l);border-radius:10px;gap:7px;padding:16px;display:grid}.lineupLibraryGrid h3,.lineupLibraryGrid p{margin:0}.lineupLibraryGrid p,.lineupLibraryGrid em{color:var(--m);font-size:10px}.lineupLibraryGrid article>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.lineupLibraryGrid a,.lineupLibraryGrid button{border:1px solid var(--l);color:#087e99;background:#fff;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:900;text-decoration:none}.lineupLibraryGrid a{background:var(--c);border-color:var(--c);color:var(--n)}.reusableLineupInfo{grid-template-columns:1fr 2fr}.reusableLineupInfo article{min-height:105px}.reusableLineupInfo input,.reusableLineupInfo select{font-weight:800}@media (max-width:800px){.lineupLibraryGrid{grid-template-columns:1fr 1fr}.lineupCreatePanel{flex-direction:column;align-items:stretch}.lineupCreatePanel form{min-width:0}.rosterIntro{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.lineupLibraryGrid{grid-template-columns:1fr}.lineupCreatePanel form{flex-direction:column;align-items:stretch}.reusableLineupInfo{grid-template-columns:1fr}.rosterLineupAction{text-align:center;width:100%}}
.productNav{color:#fff;min-height:44px;font:600 12px/1 var(--font-geist-sans),sans-serif;z-index:50;background:#061f32;border-bottom:1px solid #17445e;align-items:center;gap:24px;padding:0 24px;display:flex;position:relative}.productNav a{color:#cce1ec;text-decoration:none}.productNav nav{flex:1;align-items:center;gap:18px;display:flex}.productNav a:hover,.productNav a.active{color:#21c3df}.productNavBrand{color:#fff!important;font-weight:900!important}@media (max-width:760px){.productNav{gap:12px;padding:0 12px;overflow-x:auto}.productNav nav{gap:14px}.productNav a{white-space:nowrap}}.productNavContext{color:#7fa5b8;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;font-size:10px}@media (max-width:1000px){.productNavContext{display:none}}
.supportNetworkPage{background:#eef5f7;min-height:100vh;padding-bottom:80px}.supportNetworkWrap{width:min(980px,100% - 28px);margin:auto}.supportNetworkStats{flex-wrap:wrap;gap:10px;display:flex}.supportNetworkStats b{color:#075f55;background:#dff6f2;border-radius:999px;padding:9px 12px;font-size:12px}.supportFeed{gap:14px;display:grid}.supportFeed>article,.supportEmpty{background:#fff;border:1px solid #d5e2e7;border-radius:16px;padding:20px}.supportFeed article header{justify-content:space-between;gap:16px;display:flex}.supportFeed article h2,.supportFeed article h3{margin:4px 0}.supportFeed article h2 a{color:inherit}.supportFeed article p{color:var(--m)}.supportFeed article small,.supportFeed article time{color:#58727d;text-transform:uppercase;font-size:11px;font-weight:800}.athleteApplause{width:max-content;margin-top:15px;position:relative}.athleteApplause button{color:#163e4e;background:#fff;border:1px solid #c8dce3;border-radius:999px;padding:8px 11px;font-weight:800}.athleteApplause button span{margin-left:6px}.applauseTrigger[aria-expanded=true],.applauseMenu button[aria-pressed=true]{color:#00697b;background:#e6faff;border-color:#00b7d2}.applauseMenu{z-index:5;background:#fff;border:1px solid #c8dce3;border-radius:14px;gap:6px;min-width:max-content;padding:8px;display:flex;position:absolute;bottom:calc(100% + 7px);left:0;box-shadow:0 10px 30px #05283b24}.controlledDiscovery{margin-top:20px}.discoveryGrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.discoveryGrid article{background:#fff;border:1px solid #d7e4e8;border-radius:12px;padding:14px}.discoveryGrid article h3{margin:0}.discoveryGrid article p{margin:7px 0}.publicAdoptionCta{color:#fff;text-align:center;background:#07324a;border-radius:16px;padding:22px}.publicAdoptionCta a{margin-top:10px;display:inline-block}@media (max-width:600px){.supportFeed article header{flex-direction:column}.applauseMenu{min-width:190px;display:grid;bottom:calc(100% + 7px);left:0}.applauseMenu button{text-align:left}}.followerApprovalInbox{gap:14px;display:grid}.followerApprovalCard{background:#fff;border:1px solid #d8e4e8;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.followerApprovalCard h3{margin:4px 0 8px;font-size:1.25rem}.followerApprovalCard p{margin:4px 0}.followerApprovalCard time{color:#607681;margin-top:8px;font-size:.85rem;display:block}.followerRequestAlert{background:#f4fcfe;border-color:#20a9c5}@media (max-width:720px){.followerApprovalCard{flex-direction:column;align-items:stretch}.followerApprovalCard .followerActions{width:100%}.followerApprovalCard .followerActions button{flex:1}}
.sharedProfile{background:#eef5f7;min-height:100vh}.sharedProfile>header{color:#fff;background:#061c2d;justify-content:space-between;align-items:center;min-height:64px;padding:0 max(20px,50vw - 620px);display:flex}.sharedProfile>header .user{letter-spacing:.12em;font-size:10px;font-weight:900}.sharedProfile .hero{grid-template-columns:82px 1fr auto}.sharedProfile .hero .actions{flex-wrap:wrap;gap:8px;display:flex}.sharedProfile .hero .actions a,.sharedProfile .hero .actions button{color:#05283b;background:#16c2dc;border:1px solid #56d5e8;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.sharedProfileBar{background:#fff;border-bottom:1px solid #d3e2e8;justify-content:space-between;padding:12px max(20px,50vw - 620px);font-size:11px;display:flex}.sharedProfileBar span{color:#16865e;font-weight:900}.sharedProfileWrap{width:min(1240px,100% - 28px);margin:18px auto 70px}.sharedProfile .panel{margin-bottom:18px}.achievementShowcaseCard{text-align:left;position:relative}.achievementShowcaseCard>small{color:#59727e;text-transform:uppercase;font-weight:900;display:block}.achievementShowcaseCard>.rarityBadge{float:right}.achievementEarnedContext{color:#285461;background:#eef8fa;border-radius:9px;gap:3px;margin:12px 0;padding:10px 12px;font-size:12px;display:grid}.achievementEarnedContext b{text-transform:uppercase;letter-spacing:.08em;font-size:10px}.sharedProfilePrivacy{color:#214d5c;background:#e4f6fa;margin:0;padding:13px max(20px,50vw - 620px);font-size:12px}.sharedProfile .publicAdoptionCta{margin:18px 0}.sharedProfile .publicAdoptionCta a,.sharedProfile .publicAdoptionCta button{margin:4px}.sharedProfile .athleteFeedList article{background:#fff}@media (max-width:720px){.sharedProfile .hero{grid-template-columns:64px 1fr}.sharedProfile .hero .actions{grid-column:1/-1}.sharedProfileBar{flex-direction:column;gap:12px}.sharedProfileWrap{width:min(100% - 18px,1240px)}}.sharedProfileToast{z-index:1000;color:#fff;background:#087853;border-radius:9px;max-width:min(420px,100vw - 32px);padding:13px 16px;font-size:13px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #061c2d40}.sharedProfileToast.failed{background:#a92f38}@media (max-width:720px){.sharedProfileToast{max-width:none;bottom:16px;left:16px;right:16px}}
