:root{color:#16201d;background:#f5f7f6;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}main{max-width:1200px;margin:auto;padding:24px}header{background:#fff;border-radius:18px;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}header b{color:#0b6b4f;font-size:26px}header span{color:#66736e;font-size:11px;display:block}.status{color:#9b3c3c;font-weight:800}.status.on{color:#0b6b4f}.headActions{align-items:center;gap:12px;display:flex}.lock{cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:12px;padding:10px 14px}.hero{padding:58px 8px 28px}.hero p,.eyebrow{letter-spacing:.12em;color:#0b6b4f;font-size:12px;font-weight:800}.hero h1{margin:8px 0 18px;font-size:40px}.meta{flex-wrap:wrap;gap:10px;display:flex}.meta span{background:#fff;border:1px solid #dfe5e2;border-radius:999px;padding:8px 12px;font-size:12px}.grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:18px;min-height:150px;padding:22px}.grid button:active{transform:scale(.99)}.grid strong{color:#0b6b4f;font-size:18px;display:block}.grid small{color:#66736e;margin-top:9px;font-size:13px;display:block}.offline{background:#e9f3ef;border:1px solid #c8ded5;border-radius:18px;margin-top:18px;padding:20px}.offline strong{color:#0b6b4f}.offline p{color:#52605b;margin-bottom:0}footer{color:#66736e;justify-content:space-between;align-items:center;padding:24px 4px;font-size:12px;display:flex}footer button{color:#fff;background:#16201d;border:0;border-radius:12px;padding:10px 14px}.toast{color:#fff;background:#16201d;border-radius:14px;padding:14px 18px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #0002}.authPage{min-height:100vh}.authWrap{justify-content:center;padding:70px 0;display:flex}.auth{background:#fff;border:1px solid #dfe5e2;border-radius:22px;width:min(480px,100%);padding:28px;box-shadow:0 18px 55px #16332912}.auth h1{margin:8px 0;font-size:30px}.auth p{color:#66736e;line-height:1.5}.auth label{margin:16px 0;font-size:13px;font-weight:700;display:block}.auth input{border:1px solid #ccd7d2;border-radius:12px;width:100%;margin-top:7px;padding:14px;font-size:16px;display:block}.auth button{cursor:pointer;border-radius:12px;width:100%;min-height:48px;margin-top:10px;font-weight:800}.primary{color:#fff;background:#0b6b4f;border:0}.secondary{color:#16201d;background:#fff;border:1px solid #ccd7d2}.auth small{color:#74817c;margin-top:16px;line-height:1.45;display:block}.error{color:#8c2f2f;background:#f8e9e9;border-radius:12px;padding:12px;font-size:13px}@media (max-width:760px){main{padding:12px}.hero{padding-top:38px}.hero h1{font-size:30px}.grid{grid-template-columns:1fr 1fr}.grid button{min-height:125px;padding:16px}.headActions{flex-direction:column;align-items:flex-end}.authWrap{padding-top:36px}}@media (max-width:440px){.grid{grid-template-columns:1fr}header{align-items:flex-start}.status{font-size:12px}.lock{min-height:44px}.auth{padding:20px}}.diagnostics{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:18px;display:grid}.diagnostics>div{background:#fff;border:1px solid #dfe5e2;border-radius:16px;padding:16px}.diagnostics small{color:#66736e;margin-bottom:7px;display:block}.diagnostics strong{color:#0b6b4f;font-size:18px}.testbox{background:#fff;border:1px solid #dfe5e2;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:22px;display:flex}.testbox h2{margin:5px 0}.testbox p{color:#52605b;margin:7px 0}.testactions{flex-wrap:wrap;gap:10px;display:flex}.testactions button{color:#fff;cursor:pointer;background:#0b6b4f;border:0;border-radius:12px;min-height:46px;padding:13px 16px;font-weight:800}.testactions button+button{background:#16201d}@media (max-width:900px){.diagnostics{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.diagnostics{grid-template-columns:repeat(2,1fr)}.testbox{flex-direction:column;align-items:stretch}.testactions button{flex:1}}.syncform{align-items:flex-end}.syncform>div:first-child{flex:1}.syncform label{margin-top:10px;font-size:12px;font-weight:700;display:block}.syncform input{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d6dfdb;border-radius:10px;margin-top:5px;padding:11px 12px;display:block}.brand{cursor:pointer}.syncMini{color:#0b6b4f;cursor:pointer;background:#e9f3ef;border:0;border-radius:12px;padding:10px 13px;font-weight:800}.quick{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.quick>div{background:#fff;border:1px solid #dfe5e2;border-radius:16px;padding:17px}.quick small{color:#66736e;display:block}.quick strong{color:#0b6b4f;margin-top:6px;font-size:22px;display:block}.quick .warn{color:#9b3c3c}.syncNotice{color:#52605b;background:#fff;border:1px solid #dfe5e2;border-left:4px solid #0b6b4f;border-radius:12px;margin-bottom:16px;padding:12px 16px}.grid button.future{opacity:.58;cursor:default}.grid em{text-transform:uppercase;letter-spacing:.08em;color:#7c8883;margin-top:22px;font-size:10px;font-style:normal;display:inline-block}.page{padding:42px 0 20px}.pageHead{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.pageHead h1{margin:5px 0;font-size:38px}.pageHead p{color:#66736e;margin:4px 0}.back{color:#0b6b4f;cursor:pointer;background:0 0;border:0;padding:0 0 18px;font-weight:800}.action{cursor:pointer;border:0;border-radius:12px;padding:14px 18px;font-weight:800}.toolbar{background:#fff;border:1px solid #dfe5e2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:flex}.toolbar>input{border:1px solid #ccd7d2;border-radius:11px;flex:1;padding:13px 14px}.toolbar label{color:#52605b;white-space:nowrap;font-size:13px}.athleteList{gap:10px;display:grid}.athlete{background:#fff;border:1px solid #dfe5e2;border-radius:17px;align-items:center;gap:16px;padding:16px;display:flex}.athlete.archived{opacity:.55}.avatar{color:#0b6b4f;background:#e9f3ef;border-radius:14px;place-items:center;width:50px;height:50px;font-weight:900;display:grid}.athleteMain{flex:1;min-width:0}.athleteMain h3{margin:0 0 5px;font-size:18px}.athleteMain p{color:#66736e;margin:0;font-size:13px}.chips{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.chips span{text-transform:uppercase;background:#f1f4f3;border-radius:999px;padding:5px 8px;font-size:10px}.chips .sync.synced{color:#0b6b4f;background:#e6f4ee}.chips .sync.pending{color:#7b5b13;background:#fff2d9}.chips .sync.conflict{color:#8c2f2f;background:#f8e9e9}.rowActions{gap:8px;display:flex}.rowActions button{cursor:pointer;border:0;border-radius:10px;padding:10px 12px;font-weight:800}.rowActions .danger{color:#8c2f2f;background:#f8e9e9}.empty{text-align:center;background:#fff;border:1px dashed #ccd7d2;border-radius:18px;padding:55px}.empty b,.empty span{display:block}.empty span{color:#66736e;margin-top:8px}.athleteForm{gap:14px;display:grid}.formSection{background:#fff;border:1px solid #dfe5e2;border-radius:18px;padding:22px}.formSection h2{margin:0 0 18px;font-size:19px}.formGrid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.formSection label{font-size:12px;font-weight:800}.formSection input,.formSection select,.formSection textarea{width:100%;font:inherit;background:#fff;border:1px solid #ccd7d2;border-radius:11px;margin-top:6px;padding:12px;display:block}.formSection textarea{resize:vertical}.formActions{justify-content:flex-end;gap:10px;display:flex}.formActions button{cursor:pointer;border-radius:12px;padding:13px 18px;font-weight:800}.formActions .primary{border:0}.formActions .secondary{border:1px solid #ccd7d2}.diagnostics{margin-top:0}@media (max-width:760px){.quick{grid-template-columns:1fr 1fr}.page{padding-top:28px}.pageHead{flex-direction:column;align-items:stretch}.pageHead .action{width:100%}.toolbar{flex-direction:column;align-items:stretch}.athlete{flex-wrap:wrap;align-items:flex-start}.rowActions{width:100%}.rowActions button{flex:1}.formGrid{grid-template-columns:1fr}.formActions button{flex:1}}.stepper{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px;display:grid}.stepper button{color:#66736e;background:#fff;border:1px solid #dfe5e2;border-radius:12px;padding:12px;font-weight:800}.stepper button.active{color:#fff;background:#0b6b4f;border-color:#0b6b4f}.examFields{gap:15px;display:grid}.examSummary{background:#f5f7f6;border-radius:12px;flex-wrap:wrap;gap:12px;margin-top:18px;padding:14px;display:flex}.examSummary span{color:#66736e}@media (max-width:760px){.stepper{grid-template-columns:1fr 1fr}}.testChoiceGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:14px 0 18px;display:grid}.testChoice{cursor:pointer;background:#fff;border:1px solid #d9dfdc;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex!important}.testChoice input{width:18px;height:18px;margin:0}.testChoice span{font-weight:700}.eppcLegacy{max-width:1040px;margin:auto}.legacyCard{background:#fff;border:1px solid #dfe5e2;border-radius:18px;margin-bottom:18px;padding:28px;box-shadow:0 8px 24px #0000000d}.legacyCard h2,.legacySection h2{color:#198754;border-bottom:2px solid #b7dfc8;margin:0 0 22px;padding-bottom:12px}.legacyTitle{text-align:center;margin:8px 0 20px}.legacyTitle span{letter-spacing:.12em;color:#198754;font-size:12px;font-weight:900}.legacyTitle h1{margin:5px 0;font-size:30px}.legacyTitle p{color:#66736e}.legacyProgress{background:#edf1ef;border-radius:99px;height:8px;overflow:hidden}.legacyProgress>div{background:#198754;height:100%}.legacyStepLabel{text-align:right;color:#198754;margin:7px 0 22px;font-size:11px;font-weight:900}.legacySection{gap:16px;display:grid}.legacySection label{font-size:13px;font-weight:700}.legacySection input,.legacySection select,.legacySection textarea{width:100%;font:inherit;background:#fff;border:1px solid #bfcac4;border-radius:8px;margin-top:7px;padding:12px;display:block}.legacySection h3{margin:8px 0 0;font-size:15px}.yesNo{grid-template-columns:1fr 1fr;gap:8px;display:grid}.yesNo button,.scoreGrid button{color:#198754;cursor:pointer;background:#fff;border:2px solid #198754;border-radius:8px;min-height:48px;font-weight:800}.yesNo button.selected,.scoreGrid button.selected,.legacyGreen{color:#fff!important;background:#198754!important;border-color:#198754!important}.legacyGreen{cursor:pointer;border:0;border-radius:8px;padding:12px 18px;font-weight:800}.sides{grid-template-columns:1fr 1fr;gap:16px;display:grid}.sides>div{background:#f7f8f7;border:1px solid #dfe5e2;border-radius:10px;padding:18px}.sides>div>b{text-align:center;color:#198754;margin-bottom:10px;display:block}.pair{border:1px solid #e0e5e2;border-radius:10px;padding:12px}.pair>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.testReminder{background:#f7fbf8;border:1px solid #b7dfc8;border-left:5px solid #198754;border-radius:10px;padding:16px}.testReminder p{color:#52605b;margin-bottom:0}.scoreGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.scoreGrid button:first-child{grid-column:1/-1}.legacyNav{border-top:1px solid #e3e8e5;justify-content:space-between;gap:10px;margin-top:26px;padding-top:18px;display:flex}.legacyNav button{cursor:pointer;border-radius:8px;min-height:48px;padding:11px 18px;font-weight:800}.skipBox{color:#52605b;background:#f7fbf8;border:1px solid #b7dfc8;border-radius:10px;padding:16px}.historyTable{gap:8px;display:grid}.historyTable button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe5e2;border-radius:10px;grid-template-columns:110px 1fr 180px 100px;align-items:center;gap:10px;padding:13px;display:grid}.historyTable button strong{color:#198754;text-align:right}@media (max-width:760px){.legacyCard{padding:18px}.sides,.scoreGrid,.historyTable button{grid-template-columns:1fr}.historyTable button strong{text-align:left}.legacyNav{flex-wrap:wrap}.legacyNav button{flex:1}.legacyTitle h1{font-size:24px}}.profileActions{flex-wrap:wrap;gap:10px;display:flex}.profileHero{background:#fff;border:1px solid #dfe5e2;border-radius:18px;align-items:center;gap:18px;margin-bottom:14px;padding:20px;display:flex}.profileAvatar{color:#198754;background:#e7f5ed;border-radius:18px;place-items:center;width:72px;height:72px;font-size:24px;font-weight:900;display:grid}.profileHero>div:nth-child(2){flex:1}.profileHero b,.profileHero span{display:block}.profileHero b{font-size:22px}.profileHero span{color:#66736e;margin-top:4px;font-size:13px}.profileSync{border-radius:999px;padding:8px 11px;font-size:11px;font-weight:900}.profileSync.synced,.miniStatus.synced{color:#0b6b4f;background:#e6f4ee}.profileSync.pending,.miniStatus.pending{color:#7b5b13;background:#fff2d9}.profileSync.conflict,.miniStatus.conflict{color:#8c2f2f;background:#f8e9e9}.profileDash{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px;display:grid}.profileDash article{background:#fff;border:1px solid #dfe5e2;border-radius:16px;padding:16px}.profileDash small,.profileDash span{color:#66736e;display:block}.profileDash small{letter-spacing:.08em;font-size:10px;font-weight:900}.profileDash strong{color:#198754;margin:5px 0;font-size:24px;display:block}.profileDash span{font-size:12px}.profileAlert{background:#fff8e8;border:1px solid #f1d89b;border-left:5px solid #e5a72e;border-radius:14px;grid-template-columns:1fr 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.profileAlert span{color:#6e624a;font-size:12px}.profileAlert button,.profileCardHead button{color:#198754;cursor:pointer;background:0 0;border:0;font-weight:900}.profileColumns{grid-template-columns:1.35fr .85fr;gap:14px;display:grid}.profileCard{background:#fff;border:1px solid #dfe5e2;border-radius:18px;padding:20px}.profileCardHead{border-bottom:2px solid #b7dfc8;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.profileCardHead small{color:#198754;letter-spacing:.08em;font-weight:900}.profileCardHead h2{margin:3px 0 0;font-size:20px}.dashboardBlocks{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.dashboardBlocks>div,.mobilityGrid>div,.painGrid>div{background:#f7f9f8;border:1px solid #e1e7e4;border-radius:11px;padding:11px}.dashboardBlocks small,.mobilityGrid span{color:#66736e;font-size:10px;font-weight:800;display:block}.dashboardBlocks b,.mobilityGrid b{margin-top:4px;font-size:18px;display:block}.profileCard h3{margin:18px 0 8px;font-size:13px}.mobilityGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mobilityGrid small{color:#198754;margin-top:4px;font-size:10px;display:block}.painGrid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.painGrid b,.painGrid span{display:block}.painGrid span{color:#66736e;min-height:16px;margin-top:4px;font-size:12px}.dashboardNote{color:#74817c;margin:14px 0 0;font-size:11px;line-height:1.45}.profileHistory{gap:8px;display:grid}.profileHistory button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e6e3;border-radius:11px;justify-content:space-between;gap:10px;padding:12px;display:flex}.profileHistory button b,.profileHistory button span,.profileHistory button strong{display:block}.profileHistory button span{color:#66736e;margin-top:4px;font-size:11px}.profileHistory button strong{color:#198754;margin-top:7px;font-size:11px}.miniStatus{border-radius:999px;padding:4px 7px;font-weight:900;font-size:9px!important;display:inline-block!important}.emptyMini{text-align:center;color:#66736e;background:#f7f9f8;border-radius:11px;padding:24px}.profileModules{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px;display:grid}.profileModules button{text-align:left;background:#fff;border:1px solid #dfe5e2;border-radius:14px;padding:16px}.profileModules button:not(:disabled){cursor:pointer}.profileModules button:disabled{opacity:.55}.profileModules b,.profileModules span{display:block}.profileModules b{color:#198754}.profileModules span{color:#66736e;margin-top:5px;font-size:11px}@media (max-width:900px){.profileColumns{grid-template-columns:1fr}.profileDash,.profileModules,.dashboardBlocks{grid-template-columns:1fr 1fr}}@media (max-width:600px){.profileHero{flex-wrap:wrap;align-items:flex-start}.profileSync{margin-left:auto}.profileDash,.profileModules,.mobilityGrid,.painGrid{grid-template-columns:1fr 1fr}.profileAlert{grid-template-columns:1fr}.profileActions{width:100%}.profileActions button{flex:1}.dashboardBlocks{grid-template-columns:1fr 1fr}}.brandLogo{align-items:center;gap:10px;display:flex}.brandLogo>img{object-fit:contain;flex:none;width:42px;height:42px}.brandLogo>div{display:block}.homeHero{text-align:center;padding-top:38px}.homeLogo{object-fit:contain;width:min(650px,78vw);max-height:245px;margin:0 auto 10px;display:block}.homeHero h1{margin-top:4px}.homeHero p{margin-top:0}.page{position:relative}.page:after{content:"";opacity:.12;pointer-events:none;background:url(/assets/elite-logo-mark-light.png) 50%/contain no-repeat;width:42px;height:42px;position:absolute;top:22px;right:4px}.authWelcome{justify-content:center;padding:42px 12px 0;display:flex}.authFullLogo{object-fit:contain;width:min(540px,72vw);max-height:210px}.authWrap{padding-top:26px}.authPage header .brandLogo>img{width:38px;height:38px}@media (max-width:760px){.homeLogo{width:min(520px,92vw);max-height:190px}.brandLogo>img{width:36px;height:36px}.page:after{width:34px;height:34px;top:18px}.authWelcome{padding-top:30px}.authFullLogo{width:min(460px,88vw);max-height:170px}}.testSystemGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.testSystemGrid button{text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:16px;flex-direction:column;gap:6px;min-height:130px;padding:18px;display:flex;box-shadow:0 8px 22px #0000000d}.testSystemGrid button:hover:not(:disabled){border-color:#198754;transform:translateY(-1px)}.testSystemGrid b{font-size:1.15rem}.testSystemGrid span{color:#68736d}.testSystemGrid em{color:#198754;margin-top:auto;font-size:.78rem;font-style:normal;font-weight:800}.testSystemGrid button:disabled{opacity:.45}.testHistoryCard{margin-top:18px}.testHistoryRow{border-bottom:1px solid #edf1ee;grid-template-columns:minmax(220px,1.2fr) 2fr auto;align-items:center;gap:18px;padding:14px 4px;display:grid}.testHistoryRow>div:first-child{flex-direction:column;gap:3px;display:flex}.testHistoryRow span{color:#66716b;font-size:.88rem}.testMetricPreview{flex-wrap:wrap;gap:8px;display:flex}.testMetricPreview span{background:#f3f7f4;border-radius:999px;padding:5px 9px}.testFormCard{max-width:1050px}.testFormCard label{flex-direction:column;gap:7px;font-weight:700;display:flex}.testFormCard label small{color:#718078;font-weight:500}.toolbar select{background:#fff;border:1px solid #d9e2dc;border-radius:10px;min-width:320px;padding:12px 14px}@media (max-width:900px){.testSystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.testHistoryRow{grid-template-columns:1fr}.toolbar select{width:100%;min-width:0}}@media (max-width:560px){.testSystemGrid{grid-template-columns:1fr}}.toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.systemInfo{background:#fff;border:1px solid #dfe7e2;border-radius:16px;flex-direction:column;gap:6px;min-height:120px;padding:18px;display:flex;box-shadow:0 8px 22px #0000000d}.systemInfo b{font-size:1.15rem}.systemInfo span{color:#68736d}.systemInfo em{color:#198754;margin-top:auto;font-size:.78rem;font-style:normal;font-weight:800}.dropZone{text-align:center;cursor:pointer;background:#f7fbf8;border:2px dashed #8fc9a7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:190px;padding:24px;display:flex}.dropZone strong{color:#146c43;font-size:1.25rem}.dropZone span{color:#66716b}.dropZone input{max-width:100%;margin-top:12px}.importList{margin-top:20px}.importRow{border-bottom:1px solid #e7ece9;grid-template-columns:minmax(260px,2fr) 150px 120px 180px;align-items:center;gap:14px;padding:14px;display:grid}.importRow>div{flex-direction:column;gap:3px;display:flex}.importRow span{color:#68736d;font-size:.86rem}.importRow em{color:#198754;font-style:normal;font-weight:800}.importRow.duplicate em{color:#b26a00}.importRow.error em{color:#b42318}@media (max-width:800px){.importRow{grid-template-columns:1fr}.toolbar>*{width:100%}}.importFileCard{background:#fff;border:1px solid #dfe7e2;border-radius:14px;margin:14px 0;overflow:hidden}.importFileHead{grid-template-columns:minmax(240px,2fr) 140px 110px 180px;align-items:center;gap:12px;padding:14px;display:grid}.importFileHead>div{flex-direction:column;gap:3px;display:flex}.importFileHead span{color:#68736d;font-size:.86rem}.importFileHead em{color:#198754;font-style:normal;font-weight:800}.importFileCard.error .importFileHead em{color:#b42318}.importSummary{grid-template-columns:repeat(4,1fr);gap:8px;padding:0 14px 14px;display:grid}.importSummary>div{background:#f6f9f7;border:1px solid #e3e9e5;border-radius:10px;padding:10px}.importSummary small,.importSummary strong{display:block}.importSummary small{color:#6b7771;font-size:.72rem;font-weight:800}.importSummary strong{margin-top:3px;font-size:1.3rem}.importDecision{background:#fffaf0;border-top:1px solid #e7ece9;grid-template-columns:minmax(220px,.8fr) 1.6fr;gap:14px;padding:14px;display:grid}.importDecision>div:first-child{flex-direction:column;gap:4px;display:flex}.importDecision span{color:#6e624a;font-size:.84rem}.importCandidateButtons{flex-wrap:wrap;gap:8px;display:flex}.importCandidateButtons button{text-align:left;cursor:pointer;background:#fff;border:1px solid #b7dfc8;border-radius:10px;padding:9px 11px}.importCandidateButtons button b,.importCandidateButtons button small{display:block}.importCandidateButtons button small{color:#68736d;margin-top:2px}.importCandidateButtons .rejectMatch{color:#8c2f2f;border-color:#e0c3c3}.importWarning{color:#7a5a21;background:#fff5e6;border:1px solid #f0d2a0;border-radius:10px;margin:0 14px 14px;padding:12px}.importRules{background:#f7fbf8;border:1px solid #b7dfc8;border-radius:12px;margin-top:16px;padding:14px}.importRules b,.importRules span{display:block}.importRules span{color:#52605b;margin-top:5px;font-size:.86rem}@media (max-width:820px){.importFileHead,.importDecision{grid-template-columns:1fr}.importSummary{grid-template-columns:1fr 1fr}}.testHistoryButton{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0}.testHistoryButton:hover{background:#0e7e490b}.testHistoryButton .testMetricPreview strong{color:#087a46;letter-spacing:.04em;font-size:12px}.testDetailStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.testDetailStats article{background:#fff;border:1px solid #dfe9e3;border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.testDetailStats small{color:#77827c;letter-spacing:.08em;font-size:11px;font-weight:800}.testDetailStats strong{font-size:22px}.testDetailStats span{color:#65706a;font-size:13px}.detailHint{color:#6c7771;font-size:12px}.readableResults{flex-direction:column;gap:12px;display:flex}.resultRecord{background:#fbfdfc;border:1px solid #dfe9e3;border-radius:14px;overflow:hidden}.resultRecord summary{cursor:pointer;justify-content:space-between;padding:14px 16px;list-style:none;display:flex}.resultRecord summary::-webkit-details-marker{display:none}.resultRecord summary span{color:#6f7974;font-size:12px}.resultMetricGrid{background:#e5ece8;border-top:1px solid #e0e8e3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.resultMetricGrid>div{background:#fff;min-width:0;padding:12px 14px}.resultMetricGrid small{color:#74807a;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:800;display:block;overflow:hidden}.resultMetricGrid b{overflow-wrap:anywhere;margin-top:5px;font-size:14px;display:block}.rawPanel{margin-top:18px}.rawTableWrap{border:1px solid #e0e8e3;border-radius:12px;max-height:62vh;overflow:auto}.rawTable{border-collapse:separate;border-spacing:0;background:#fff;min-width:max-content;font-size:11px}.rawTable th,.rawTable td{white-space:nowrap;border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;max-width:260px;padding:7px 9px}.rawTable thead th{z-index:2;background:#f2f7f4;font-weight:800;position:sticky;top:0}.rawTable tr>th:first-child{z-index:1;background:#f7faf8;position:sticky;left:0}.rawTable thead tr>th:first-child{z-index:3}@media (max-width:900px){.testDetailStats,.resultMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.testDetailStats,.resultMetricGrid{grid-template-columns:1fr}.profileActions{flex-wrap:wrap}}.bodyLatestCard{margin-bottom:18px}.bodyKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.bodyKpiGrid>div{background:#f7faf8;border:1px solid #e0e8e3;border-radius:14px;padding:14px}.bodyKpiGrid small{color:#6f7b75;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.bodyKpiGrid strong{color:#17221e;margin-top:6px;font-size:19px;display:block}.bodyTimeline{flex-direction:column;gap:10px;display:flex}.bodyMeasurement{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:15px;overflow:hidden}.bodyMeasurement summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.bodyMeasurement summary::-webkit-details-marker{display:none}.bodyMeasurement summary>div:first-child b,.bodyMeasurement summary>div:first-child span{display:block}.bodyMeasurement summary>div:first-child b{font-size:15px}.bodyMeasurement summary>div:first-child span{color:#6b7771;margin-top:3px;font-size:11px}.bodyQuick{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.bodyQuick span,.bodyQuick strong{color:#44534c;background:#eef5f1;border-radius:999px;padding:6px 9px;font-size:11px}.bodyQuick strong{color:#137043;background:#e4f3ea}.bodyMeasurementContent{border-top:1px solid #e0e8e3}.sourceFileList{gap:8px;display:grid}.sourceFileList>div{background:#fafcfb;border:1px solid #e1e8e4;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;display:flex}.sourceFileList span{color:#147046;background:#e5f3eb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:11px;font-weight:900;display:grid}.sourceFileList b{overflow-wrap:anywhere;font-size:13px}@media (max-width:1100px){.bodyKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.bodyKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.bodyMeasurement summary{flex-direction:column;align-items:flex-start}.bodyQuick{justify-content:flex-start}}.bodyTrendsCard{margin-bottom:18px}.bodyTrendHead{align-items:flex-start}.bodyTrendTabs{flex-wrap:wrap;gap:8px;margin:4px 0 16px;display:flex}.bodyTrendTabs button{color:#46534d;cursor:pointer;background:#fff;border:1px solid #d9e5df;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:900}.bodyTrendTabs button.active{color:#fff;background:#0b6b4f;border-color:#0b6b4f}.bodyTrendSummary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.bodyTrendSummary>div{background:#f7faf8;border:1px solid #e0e8e3;border-radius:14px;padding:14px}.bodyTrendSummary small{color:#6f7b75;letter-spacing:.06em;font-size:10px;font-weight:900;display:block}.bodyTrendSummary strong{margin-top:6px;font-size:18px;display:block}.bodyTrendSummary span{color:#6b7771;margin-top:3px;font-size:11px;display:block}.bodyChartWrap{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:16px;padding:14px 16px 8px;overflow:hidden}.bodyChartTitle{justify-content:space-between;align-items:center;gap:12px;padding:0 4px 6px;display:flex}.bodyChartTitle b{font-size:15px}.bodyChartTitle span{color:#6b7771;font-size:11px}.bodyTrendChart{width:100%;height:auto;min-height:250px;display:block}.chartGrid{stroke:#dfe8e3;stroke-width:1px;stroke-dasharray:4 5}.chartLine{stroke:#0b6b4f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chartPoint{fill:#fff;stroke:#0b6b4f;stroke-width:3px;cursor:pointer}.chartPoint:hover{fill:#0b6b4f}.chartAxis,.chartDate{fill:#6b7771;font-size:11px}.chartDate{font-weight:700}@media (max-width:800px){.bodyTrendSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.bodyTrendChart{min-width:680px}.bodyChartWrap{overflow-x:auto}}@media (max-width:520px){.bodyTrendSummary{grid-template-columns:1fr 1fr}.bodyTrendTabs button{padding:7px 11px}.bodyChartTitle{flex-direction:column;align-items:flex-start}}.systemTestList{gap:18px;margin-top:18px;display:grid}.systemTestCard{overflow:hidden}.metricBadge{background:#f7faf9;border:1px solid #dfe7e4;border-radius:999px;align-self:flex-start;padding:8px 12px;font-size:12px;font-weight:800}.lrGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lrGrid>div,.bodyTrendSummary>div{background:#fbfcfc;border:1px solid #e5ebe8;border-radius:14px;padding:14px}.lrGrid small,.metricTable small{color:#6d7774;font-size:11px;display:block}.lrGrid strong{margin:5px 0;font-size:22px;display:block}.lrGrid span{color:#68726f;font-size:12px}.metricTable{border:1px solid #e5ebe8;border-radius:14px;overflow-x:auto}.metricTableHead,.metricTableRow{grid-template-columns:minmax(230px,1.7fr) repeat(4,minmax(110px,1fr));min-width:680px;display:grid}.metricTableHead{background:#f4f8f6;font-size:11px;font-weight:800}.metricTableHead span,.metricTableRow>*{border-bottom:1px solid #edf1ef;padding:10px 12px}.metricTableRow:last-child>*{border-bottom:0}.metricTableRow b{font-size:12px}.metricTableRow span{text-align:right;font-variant-numeric:tabular-nums}.trendMini{text-align:right;min-width:240px;max-width:300px}.trendMini>b,.trendMini>span{display:block}.trendMini>span{color:#68726f;font-size:11px}.miniSpark{width:170px;height:44px;margin-left:auto}.miniSpark polyline{stroke:currentColor;stroke-width:2.5px}.miniSpark circle{fill:currentColor}.pairTable{border:1px solid #e5ebe8;border-radius:14px;overflow:hidden}.pairHead,.pairRow{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(90px,.65fr));align-items:center;display:grid}.pairHead{background:#f4f8f6;font-size:11px;font-weight:800}.pairHead>*,.pairRow>*{border-bottom:1px solid #edf1ef;padding:10px 12px}.pairRow:last-child>*{border-bottom:0}.pairRow span,.pairRow strong{text-align:right;font-variant-numeric:tabular-nums}.compactMetrics{margin-top:14px}.speedTrials{gap:10px;display:grid}.speedSplitGrid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;padding-top:12px;display:grid}.speedSplitGrid>div{border:1px solid #e5ebe8;border-radius:12px;padding:12px}.speedSplitGrid small,.speedSplitGrid span{color:#68726f;font-size:11px;display:block}.speedSplitGrid b{margin:4px 0;font-size:18px;display:block}@media (max-width:800px){.lrGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.profileCardHead{align-items:flex-start;gap:12px}.trendMini{text-align:left;width:100%;min-width:0}.miniSpark{margin-left:0}.pairHead,.pairRow{grid-template-columns:minmax(180px,1.7fr) repeat(3,minmax(70px,.65fr))}}.dashboardTop{margin-bottom:22px}.dashboardTop article{background:linear-gradient(#fff 0%,#fbfdfc 100%);box-shadow:0 8px 24px #14362a09}.pleasantList{gap:22px}.valdCard{background:#fff;border:1px solid #dfe8e3;padding:0;overflow:hidden;box-shadow:0 10px 32px #1137290b}.valdCardHead{background:linear-gradient(#fcfefd 0%,#f8fbf9 100%);border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.valdTitle h2{margin:8px 0 3px;font-size:21px;line-height:1.18}.valdTitle p{color:#748079;margin:0;font-size:12px}.valdPills{flex-wrap:wrap;gap:7px;display:flex}.valdPills span{color:#0d7048;letter-spacing:.045em;text-transform:uppercase;background:#eaf5ef;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.valdPills span+span{color:#67736d;background:#f0f3f1}.trendSoft{background:#fff;border:1px solid #e1e9e5;border-radius:14px;min-width:230px;padding:10px 12px}.trendSoft .miniSpark{width:150px;height:35px}.valdKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.valdKpi{background:#fbfdfc;border:1px solid #e4ebe7;border-radius:15px;min-width:0;padding:14px}.valdKpi small,.humanSingleKpi small,.humanPairKpi small{color:#738079;letter-spacing:.035em;font-size:10px;font-weight:900;line-height:1.25;display:block}.valdKpi strong{color:#15231d;overflow-wrap:anywhere;margin-top:8px;font-size:20px;display:block}.valdKpi span{color:#7b8680;margin-top:3px;font-size:10px;display:block}.metricDisclosure{background:#fff;border:1px solid #e1e9e5;border-radius:14px;margin:0 24px 22px;overflow:hidden}.metricDisclosure>summary{cursor:pointer;color:#29453a;background:#f8fbf9;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;font-weight:900;list-style:none;display:flex}.metricDisclosure>summary::-webkit-details-marker{display:none}.metricDisclosure>summary:after{content:"+";color:#0b6b4f;background:#e9f4ee;border-radius:50%;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.metricDisclosure[open]>summary:after{content:"−"}.metricDisclosure>summary small{color:#78847e;font-size:10px;font-weight:700}.metricDisclosure .metricTable,.metricDisclosure .pairTable{border:0;border-radius:0}.airyTable .metricTableHead,.airyTable .pairHead{background:#f4f8f6}.airyTable .metricTableRow>*,.airyTable .pairRow>*{padding-top:12px;padding-bottom:12px}.humanKpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px 24px;display:grid}.humanPairKpi,.humanSingleKpi{background:#fbfdfc;border:1px solid #e4ebe7;border-radius:15px;min-width:0;padding:14px}.humanPairKpi>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.humanPairKpi>div span{align-items:baseline;gap:5px;min-width:0;display:flex}.humanPairKpi em{color:#7a857f;font-size:9px;font-style:normal;font-weight:900}.humanPairKpi b{overflow-wrap:anywhere;font-size:16px}.humanPairKpi>strong{color:#53645c;background:#eef4f1;border-radius:999px;margin-top:9px;padding:4px 7px;font-size:10px;display:inline-flex}.humanSingleKpi strong{margin-top:9px;font-size:20px;display:block}.recordLabel{color:#67736d;text-transform:uppercase;letter-spacing:.05em;margin:14px 24px 0;font-size:11px;font-weight:900}.humanRecordBlock{border-top:1px solid #edf1ef;margin-top:8px;padding-top:2px}@media (max-width:1080px){.valdKpiGrid,.humanKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.valdCardHead{flex-direction:column;padding:18px}.valdKpiGrid,.humanKpiGrid{grid-template-columns:1fr 1fr;padding:14px 18px}.metricDisclosure{margin:0 18px 18px}.trendSoft{width:100%;min-width:0}.humanPairKpi>div{grid-template-columns:1fr}}@media (max-width:480px){.valdKpiGrid,.humanKpiGrid{grid-template-columns:1fr}}.correctionPage{--corr:#0b6b4f;--corrSoft:#eaf5ef;--corrLine:#dfe9e4}.corrTabs{border:1px solid var(--corrLine);background:#f7faf8;border-radius:16px;flex-wrap:wrap;gap:8px;margin:-4px 0 18px;padding:6px;display:flex}.corrTabs button{letter-spacing:.035em;color:#66736d;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 14px;font-size:11px;font-weight:900}.corrTabs button.active{color:var(--corr);background:#fff;box-shadow:0 3px 12px #12362914}.corrHero{border:1px solid var(--corrLine);background:linear-gradient(135deg,#f8fcfa,#eef7f2);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:22px 24px;display:flex}.corrHero small,.corrCardHead small{letter-spacing:.08em;color:#18805a;font-size:10px;font-weight:900}.corrHero h2,.corrCardHead h3{margin:5px 0 3px}.corrHero p{color:#6e7a74;margin:0;font-size:12px}.corrHeroControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:360px;display:flex}.corrHeroControls select,.corrHeroControls input{background:#fff;border:1px solid #d8e4de;border-radius:10px;min-height:42px;padding:0 12px}.daysInput{align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.daysInput input{width:76px}.corrTwo{grid-template-columns:minmax(0,.9fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.corrCard{border:1px solid var(--corrLine);background:#fff;border-radius:18px;padding:20px;box-shadow:0 8px 30px #11372909}.corrCardHead{border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.corrCardHead.sub{margin-top:22px}.corrAssess{border:1px solid #e2ebe6;border-radius:14px;gap:0;margin:14px 0;display:grid;overflow:hidden}.corrAssessHead,.corrAssessRow{grid-template-columns:minmax(170px,1fr) 92px 92px;align-items:center;display:grid}.corrAssessHead{color:#64716b;background:#f4f8f6;padding:9px 12px;font-size:10px}.corrAssessHead b{text-align:center}.corrAssessRow{border-top:1px solid #edf2ef;padding:9px 12px}.corrAssessRow:first-of-type{border-top:0}.corrAssessRow>div b,.corrAssessRow>div small{display:block}.corrAssessRow>div b{font-size:12px}.corrAssessRow>div small{color:#7c8782;margin-top:2px;font-size:9px}.corrAssessRow input{text-align:center;border:1px solid #dfe7e3;border-radius:8px;justify-self:center;width:78px;padding:7px 5px}.corrAssessRow>strong{text-align:center;font-size:12px}.corrField{color:#59665f;gap:7px;margin-top:12px;font-size:11px;font-weight:800;display:grid}.corrField textarea,.corrField input,.corrNote{min-height:42px;font:inherit;background:#fbfdfc;border:1px solid #dce6e1;border-radius:11px;padding:10px 12px}.corrField textarea,.corrNote{resize:vertical;min-height:76px}.corrFlowCard{padding-bottom:14px}.corrEmpty{text-align:center;color:#7b8781;background:#fbfdfc;border:1px dashed #d8e4de;border-radius:14px;padding:24px;font-size:12px}.corrAttempt{background:#fcfefd;border:1px solid #dfe8e3;border-radius:16px;margin-top:14px;overflow:hidden}.corrAttemptTop{background:#f5f9f7;align-items:center;gap:10px;padding:12px 14px;display:flex}.corrAttemptTop>span,.historyAttempts header>span{color:#0b6b4f;background:#dff0e7;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.corrAttemptTop>div{flex:1}.corrAttemptTop b,.corrAttemptTop small{display:block}.corrAttemptTop small{color:#77837d;font-size:9px}.corrRemove{color:#89948f;cursor:pointer;background:0 0;border:0;font-size:20px}.corrExerciseRow{grid-template-columns:1.1fr 1fr .65fr;gap:8px;padding:12px 14px;display:grid}.corrExerciseRow select,.corrExerciseRow input{background:#fff;border:1px solid #dce6e1;border-radius:9px;min-width:0;padding:9px 10px}.corrBeforeAfter{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 10px;display:grid}.corrBeforeAfter>div>small{color:#69766f;letter-spacing:.08em;font-size:9px;font-weight:900}.corrBeforeAfter .corrAssess{margin-top:7px}.corrEffect{grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 12px;display:grid}.corrEffect small{color:#69766f;font-size:9px;font-weight:900}.scoreBar{gap:4px;margin-top:5px;display:flex}.scoreBar button{color:#64716b;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;flex:1;min-width:28px;padding:7px 3px;font-size:10px;font-weight:900}.scoreBar button.active{color:#fff;background:#0b6b4f;border-color:#0b6b4f}.corrNote{box-sizing:border-box;width:calc(100% - 28px);margin:0 14px 14px;display:block}.corrSaveBar{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d9e6df;border-radius:16px;align-items:end;gap:12px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:10px;box-shadow:0 10px 32px #133a2c1a}.corrSaveBar label{color:#66736d;flex:1;gap:4px;font-size:10px;font-weight:900;display:grid}.corrSaveBar input{border:1px solid #dce6e1;border-radius:9px;padding:9px 10px}.corrFormGrid{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.corrFormGrid label{color:#66736d;gap:6px;font-size:10px;font-weight:900;display:grid}.corrFormGrid label.wide{grid-column:1/-1}.corrFormGrid input,.corrFormGrid select,.corrFormGrid textarea{background:#fff;border:1px solid #dce6e1;border-radius:9px;padding:9px 10px}.corrFormGrid textarea{min-height:90px}.corrActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.exerciseLibrary{gap:8px;max-height:620px;margin-top:14px;display:grid;overflow:auto}.exerciseLibrary article{border:1px solid #e1e9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.exerciseLibrary article>div:first-child span,.exerciseLibrary article>div:first-child b,.exerciseLibrary article>div:first-child small{display:block}.exerciseLibrary article>div:first-child span{color:#12805a;text-transform:uppercase;font-size:9px;font-weight:900}.exerciseLibrary article>div:first-child b{margin-top:3px}.exerciseLibrary article>div:first-child small{color:#77837d;margin-top:2px}.exerciseBtns{flex-wrap:wrap;gap:5px;display:flex}.exerciseBtns a,.exerciseBtns button{color:#395048;cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:8px;padding:7px 8px;font-size:9px;font-weight:900;text-decoration:none}.planChoices{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.planChoices button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e3;border-radius:12px;padding:11px;display:grid;position:relative}.planChoices button.selected{background:#eff8f3;border-color:#8fc8aa}.planChoices b{padding-right:64px;font-size:12px}.planChoices small{color:#78847e;margin-top:3px;font-size:9px}.planChoices span{color:#0b6b4f;font-size:9px;font-weight:900;position:absolute;top:10px;right:9px}.planChoices.compact{max-height:300px;overflow:auto}.planEditor{gap:8px;margin-top:14px;display:grid}.planItemEdit{border:1px solid #e1e9e5;border-radius:12px;grid-template-columns:30px 1fr 26px;align-items:start;gap:8px;padding:10px;display:grid}.planItemEdit>span{color:#0b6b4f;background:#e8f4ed;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.planItemEdit>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.planItemEdit b{grid-column:1/-1;font-size:12px}.planItemEdit input{border:1px solid #dfe7e3;border-radius:8px;padding:7px 8px}.planItemEdit>button{color:#7b8781;background:0 0;border:0;font-size:18px}.planHistory{gap:8px;margin-top:14px;display:grid}.planHistory details{border:1px solid #e1e9e5;border-radius:12px;overflow:hidden}.planHistory summary{cursor:pointer;justify-content:space-between;padding:11px 13px;display:flex}.planHistory summary span{color:#75817b;font-size:10px}.planHistory ol{margin:0;padding:4px 32px 14px;font-size:11px}.corrHistory{gap:10px;display:grid}.corrHistoryItem{background:#fff;border:1px solid #dde8e2;border-radius:16px;overflow:hidden}.corrHistoryItem>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:14px 16px;list-style:none;display:flex}.corrHistoryItem>summary::-webkit-details-marker{display:none}.corrHistoryItem>summary b,.corrHistoryItem>summary span{display:block}.corrHistoryItem>summary span{color:#76827c;margin-top:2px;font-size:10px}.corrHistoryItem>summary strong{color:#5f6c66;background:#eef4f1;border-radius:999px;padding:5px 8px;font-size:9px}.corrHistoryBody{border-top:1px solid #e9efec;padding:14px}.historyAttempts{gap:10px;margin-top:14px;display:grid}.historyAttempts article{border:1px solid #e0e9e4;border-radius:13px;overflow:hidden}.historyAttempts header{background:#f7faf8;align-items:center;gap:9px;padding:10px 12px;display:flex}.historyAttempts header>div{flex:1}.historyAttempts header b,.historyAttempts header small{display:block}.historyAttempts header small{color:#78847e;font-size:9px}.historyAttempts header strong{font-size:10px}.corrBeforeAfter.mini{padding:8px}.corrBeforeAfter.mini .corrAssessHead,.corrBeforeAfter.mini .corrAssessRow{grid-template-columns:minmax(130px,1fr) 66px 66px}.historyAttempts p{color:#64716b;margin:0;padding:0 12px 12px;font-size:11px}.corrHistoryNote{background:#f5f9f7;border-radius:10px;margin:12px 0;padding:10px 12px;font-size:11px}@media (max-width:1000px){.corrTwo{grid-template-columns:1fr}.corrHero{flex-direction:column;align-items:flex-start}.corrHeroControls{justify-content:flex-start;width:100%;min-width:0}.corrBeforeAfter,.corrExerciseRow{grid-template-columns:1fr}.planChoices{grid-template-columns:1fr 1fr}}@media (max-width:640px){.corrTabs{grid-template-columns:1fr 1fr;display:grid}.corrAssessHead,.corrAssessRow{grid-template-columns:minmax(130px,1fr) 68px 68px}.corrEffect,.corrFormGrid,.planChoices{grid-template-columns:1fr}.corrFormGrid label.wide{grid-column:auto}.corrSaveBar{flex-direction:column;align-items:stretch;position:static}.planItemEdit>div{grid-template-columns:1fr}.planItemEdit b{grid-column:auto}}@media print{.corrTabs,.pageHead,.corrHero,.corrCard:first-child,.corrActions button:not(.legacyGreen),footer{display:none!important}.correctionPage{padding:0!important}.corrTwo{display:block}.corrCard{box-shadow:none;border:0}.planEditor{display:block}.planItemEdit{break-inside:avoid;margin-bottom:8px}}.corrActiveBar{color:#fff;z-index:20;background:#16201d;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:14px 18px;display:flex;position:sticky;top:8px;box-shadow:0 10px 28px #0002}.corrActiveBar small,.corrActiveBar strong{display:block}.corrActiveBar small{letter-spacing:.12em;color:#a9c8bc;font-size:9px;font-weight:900}.corrActiveBar strong{margin-top:2px;font-size:17px}.corrActiveBar select{border:0;border-radius:10px;min-width:240px;padding:10px 12px}.corrClientTabs{gap:6px;margin:0 0 16px;padding:2px;display:flex;overflow-x:auto}.corrClientTabs button{white-space:nowrap;color:#5e6a65;background:#fff;border:1px solid #dbe6e0;border-radius:999px;align-items:center;gap:8px;padding:8px 10px 8px 13px;font-weight:800;display:flex}.corrClientTabs button.active{color:#0b6b4f;background:#e7f5ed;border-color:#9fcdb4}.corrClientTabs i{color:#71807a;background:#f2f5f3;border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.corrAssess.compact .corrAssessRow{padding-top:7px;padding-bottom:7px}.corrAssessRow select{background:#fff;border:1px solid #dfe7e3;border-radius:8px;justify-self:center;width:88px;padding:7px 5px}.corrAssessRow input{font-size:12px}.corrPct{border-radius:999px;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900}.corrPct.good{color:#0b6b4f;background:#e4f5eb}.corrPct.bad{color:#a03939;background:#fdeaea}.corrPct.neutral{color:#6a7671;background:#eef2f0}.corrRetestSummary{background:#f5f8f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 14px 12px;padding:10px 12px;font-size:11px;display:flex}.corrRetestSummary span{color:#0b6b4f;font-weight:900}.corrRetestSummary small{color:#7a8580}.planBuilder{gap:10px;margin-top:14px;display:grid}.planBuilderItem{background:#fbfdfc;border:1px solid #dfe8e3;border-radius:14px;overflow:hidden}.planBuilderTop{background:#f4f8f6;grid-template-columns:56px 130px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.planBuilderTop .seriesCode{text-align:center;color:#0b6b4f;width:48px;font-weight:900}.planBuilderTop input,.planBuilderTop select,.planRxGrid input,.planBuilderBottom input{background:#fff;border:1px solid #dbe5e0;border-radius:8px;min-width:0;padding:8px}.planBuilderTop>div{gap:4px;display:flex}.planBuilderTop button{background:#fff;border:1px solid #dbe5e0;border-radius:7px;padding:5px 8px}.planRxGrid{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.planRxGrid label{color:#68746e;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.planBuilderBottom{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.printProgram{margin-top:18px}.printProgram table{border-collapse:collapse;width:100%;margin-top:14px;font-size:11px}.printProgram th,.printProgram td{text-align:left;border:1px solid #e0e7e3;padding:8px}.printProgram th{background:#f4f8f6}.writeBlank{letter-spacing:.05em;color:#8a9590}.printProgram a{color:#0b6b4f;font-weight:800;text-decoration:none}@media (max-width:900px){.corrActiveBar{flex-direction:column;align-items:stretch;position:static}.corrActiveBar select{width:100%;min-width:0}.planRxGrid{grid-template-columns:1fr 1fr}.planBuilderTop{grid-template-columns:52px 1fr}.planBuilderTop>b{grid-column:1/-1}.planBuilderTop>div{position:absolute;right:34px}.planBuilderItem{position:relative}.planBuilderBottom{grid-template-columns:1fr}.printProgram{overflow-x:auto}.printProgram table{min-width:850px}}@media (max-width:620px){.planRxGrid{grid-template-columns:1fr}.corrAssessRow select,.corrAssessRow input{width:64px}.corrClientTabs button{font-size:11px}}@media print{.corrActiveBar,.corrClientTabs,.corrTabs,.corrHero,.corrTwo,.corrSaveBar,.pageHead,.corrActions,.syncNotice{display:none!important}.printProgram{box-shadow:none!important;border:0!important;display:block!important}.printProgram table{font-size:10px}.correctionPage{max-width:none!important}}.corrAssessRow.global .corrGlobalInput{grid-column:2/4;justify-content:center;display:flex}.corrAssessRow.global .corrGlobalInput>select,.corrAssessRow.global .corrGlobalInput>input{width:min(190px,100%)}.corrAssessRow.global .corrGlobalInput>strong{text-align:center;display:block}.patientGate{background:linear-gradient(145deg,#f8fcfa,#edf7f2);border:1px solid #dbe8e1;border-radius:20px;place-items:center;min-height:420px;padding:28px;display:grid}.patientGate>div{background:#fff;border:1px solid #dce8e2;border-radius:18px;width:100%;max-width:560px;padding:28px;box-shadow:0 18px 50px #12372a14}.patientGate small{letter-spacing:.12em;color:#0b6b4f;font-size:10px;font-weight:900}.patientGate h2{margin:8px 0}.patientGate p{color:#6d7973;font-size:12px}.patientGate select{background:#fff;border:1px solid #d7e3dd;border-radius:11px;width:100%;margin-top:16px;padding:12px;font-weight:800}.addClientTab{color:#0b6b4f!important;background:#f5fbf8!important;border-style:dashed!important}.baselineDetails>summary{cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.baselineDetails>summary::-webkit-details-marker{display:none}.baselineDetails>summary small{letter-spacing:.08em;color:#18805a;font-size:10px;font-weight:900}.baselineDetails>summary h3{margin:5px 0}.baselineDetails>summary>span{color:#708079;border:1px solid #dbe6e0;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.baselineDetailsBody{border-top:1px solid #e8efeb;margin-top:12px;padding-top:6px}.baselineTop{justify-content:flex-end;display:flex}.baselineTop input{border:1px solid #dce6e1;border-radius:9px;padding:8px 10px}.attemptRx{background:#fff;border:1px solid #dfe8e3;border-radius:12px;margin:0 14px 12px}.attemptRxHead{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.attemptRxHead b{font-size:11px}.attemptRxHead small{color:#7a8580;font-size:9px}.rxEditor{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;padding:12px;display:grid}.rxEditor label{color:#69756f;text-transform:uppercase;gap:4px;font-size:8.5px;font-weight:900;display:grid}.rxEditor input{background:#fff;border:1px solid #dbe5e0;border-radius:8px;min-width:0;padding:8px}.exerciseHint{color:#4c6258;background:#edf8f2;border:1px solid #cce7d8;border-radius:11px;margin:14px 0 4px;padding:11px 12px;font-size:11px}.defaultsBox{background:#fafdfb;border:1px solid #dfe8e3;border-radius:13px;margin-top:14px}.defaultsBox h4{border-bottom:1px solid #e9efec;margin:0;padding:11px 12px;font-size:11px}.videoRequired span{float:right;color:#b36a21;font-size:9px}.missingVideo{color:#ad6a20;background:#fff3df;border-radius:999px;margin-top:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-block}.planDeadlineBanner,.homePlanAlerts{background:#fff9e9;border:1px solid #efd89b;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.planDeadlineBanner>div,.homePlanAlerts>div{flex:1}.planDeadlineBanner small,.planDeadlineBanner b,.planDeadlineBanner span,.homePlanAlerts small,.homePlanAlerts b,.homePlanAlerts span{display:block}.planDeadlineBanner small,.homePlanAlerts small{letter-spacing:.12em;color:#9a6b12;font-size:9px;font-weight:900}.planDeadlineBanner b,.homePlanAlerts b{margin-top:3px}.planDeadlineBanner span,.homePlanAlerts span{color:#796d54;margin-top:2px;font-size:10px}.planDeadlineBanner button,.homePlanAlerts button{color:#69520b;cursor:pointer;background:#fff;border:1px solid #ddc475;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.printProgramHeader{border-bottom:2px solid #0b6b4f;justify-content:space-between;gap:20px;padding-bottom:14px;display:flex}.printProgramHeader small,.printProgramHeader h2,.printProgramHeader span,.printProgramHeader b{display:block}.printProgramHeader small{color:#0b6b4f;letter-spacing:.1em;font-size:9px;font-weight:900}.printProgramHeader h2{margin:5px 0}.printProgramHeader span{color:#66736d;font-size:10px}.printProgramHeader>div:last-child{text-align:right;gap:5px;font-size:10px;display:grid}.printBlock{margin-top:20px}.printBlock>h3{color:#0b6b4f;border-bottom:1px solid #bfddcd;padding-bottom:6px;font-size:12px}.weeklyExercise{break-inside:avoid;border:1px solid #dbe5e0;border-radius:10px;margin:12px 0 18px;overflow:hidden}.weeklyExerciseHead{background:#f3f8f5;justify-content:space-between;gap:12px;padding:9px 10px;display:flex}.weeklyExerciseHead b,.weeklyExerciseHead span{display:block}.weeklyExerciseHead span,.weeklyExerciseHead small{color:#6c7973;font-size:8.5px}.weeklyTableWrap{overflow-x:auto}.weeklyTable{border-collapse:collapse;width:100%;min-width:940px;font-size:8.5px}.weeklyTable th,.weeklyTable td{text-align:center;border:1px solid #dfe7e3;height:25px;padding:5px}.weeklyTable th{background:#f8faf9;font-size:7.5px}.weeklyTable th small{color:#8a958f;font-size:6.5px;display:block}.weeklyTable .writeCell{background:#fff;min-width:58px}.weeklyTable .writeDate{min-width:70px}.weeklyNote{color:#64716b;padding:6px 9px;font-size:8.5px}.printNotes{border:1px solid #dce6e1;border-radius:10px;margin-top:18px;padding:10px;font-size:10px}.historySplit{grid-template-columns:1.2fr .8fr;align-items:start;gap:18px;display:grid}.historySplit>div>h3{margin:0 0 10px}.planHistoryCards{gap:10px;display:grid}.planHistoryCards details{background:#fff;border:1px solid #dfe8e3;border-radius:14px;overflow:hidden}.planHistoryCards summary{cursor:pointer;justify-content:space-between;gap:10px;padding:12px 14px;list-style:none;display:flex}.planHistoryCards summary::-webkit-details-marker{display:none}.planHistoryCards summary b,.planHistoryCards summary span{display:block}.planHistoryCards summary span{color:#75817b;margin-top:3px;font-size:9px}.planHistoryCards summary strong{color:#0b6b4f;font-size:9px}.planHistoryBody{border-top:1px solid #e8efeb;padding:12px}.planHistoryBody ol{margin:0;padding-left:20px}.planHistoryBody li{margin:7px 0}.planHistoryBody li b,.planHistoryBody li span{display:block}.planHistoryBody li span{color:#6f7b75;font-size:9px}.planHistoryBody p{color:#65716b;font-size:10px}.homePlanAlerts{flex-wrap:wrap;max-width:1200px;margin-left:auto;margin-right:auto}@media (max-width:1100px){.rxEditor{grid-template-columns:repeat(3,1fr)}.historySplit{grid-template-columns:1fr}.planDeadlineBanner,.homePlanAlerts{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.rxEditor{grid-template-columns:1fr 1fr}.attemptRxHead{flex-direction:column;align-items:flex-start}.printProgramHeader{flex-direction:column}.printProgramHeader>div:last-child{text-align:left}}@media print{.patientGate,.planDeadlineBanner,.homePlanAlerts{display:none!important}.printProgramHeader{display:flex!important}.printBlock{display:block!important}.weeklyExercise{page-break-inside:avoid}.weeklyTableWrap{overflow:visible}.weeklyTable{min-width:0;font-size:7pt}.weeklyTable th,.weeklyTable td{padding:3px}.printProgram{padding:0!important}.printProgram .corrCardHead{display:none!important}}.patientLookup{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:14px;display:grid}.patientLookup select{margin-top:0!important}.newPatientBox{background:#f8fcfa;border:1px solid #d9e7df;border-radius:14px;margin-top:14px;padding:14px}.newPatientBox>div{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.newPatientBox label{color:#63716a;text-transform:uppercase;gap:5px;font-size:9px;font-weight:900;display:grid}.newPatientBox input{background:#fff;border:1px solid #d8e4de;border-radius:9px;padding:9px}.newPatientBox>button{width:100%;margin-top:10px}.patientDbStatus{color:#6e7b75;border-top:1px solid #e5ede9;align-items:baseline;gap:8px;margin-top:12px;padding-top:10px;display:flex}.patientDbStatus b{color:#0b6b4f;font-size:18px}.patientDbStatus span{font-size:10px}.rxEditor select{background:#fff;border:1px solid #dbe5e0;border-radius:8px;min-width:0;padding:8px}.saveProgressOverlay{z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1d174d;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.saveProgressCard{background:#fff;border:1px solid #d8e6df;border-radius:18px;width:min(430px,100vw - 36px);padding:22px 24px;box-shadow:0 22px 70px #08211840}.saveProgressCard small,.saveProgressCard b,.saveProgressCard span{display:block}.saveProgressCard small{letter-spacing:.13em;color:#14805a;font-size:9px;font-weight:900}.saveProgressCard b{margin-top:6px;font-size:18px}.saveProgressCard span{text-align:right;color:#5e6d66;margin-top:6px;font-size:10px;font-weight:900}.saveProgressTrack{background:#edf3f0;border-radius:999px;height:9px;margin-top:16px;overflow:hidden}.saveProgressTrack i{border-radius:inherit;background:#15945f;height:100%;transition:width .18s;display:block}.corrTwo,.corrFlowCard,.corrAttempt{min-width:0}.corrAssess.compact .corrAssessHead,.corrAssess.compact .corrAssessRow{grid-template-columns:minmax(108px,1fr) 58px 58px}.corrAssess.compact .corrAssessRow input,.corrAssess.compact .corrAssessRow select{width:52px;padding:6px 3px}.corrAssess.compact .corrAssessRow>div b{font-size:10.5px}.corrAssess.compact .corrAssessRow>div small{font-size:8px}.baselineCollapsed{grid-template-columns:72px minmax(0,1fr)!important}.baselineCollapsed .baselineCard{padding:8px}.baselineCollapsed .baselineDetails>summary{writing-mode:vertical-rl;justify-content:center;gap:12px;min-height:260px;transform:rotate(180deg)}.baselineCollapsed .baselineDetails>summary small{display:none}.baselineCollapsed .baselineDetails>summary h3{margin:0;font-size:12px}.baselineCollapsed .baselineDetails>summary>span{padding:7px 5px;font-size:8px}.baselineCollapsed .baselineDetailsBody{display:none}.corrFold{color:#456057;cursor:pointer;background:#fff;border:1px solid #d5e2dc;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:900}.corrAttempt.attemptCollapsed{background:#fff}.corrAttempt.attemptCollapsed .corrAttemptTop{border-bottom:1px solid #e7eeea}.corrBeforeAfter.retestWide{grid-template-columns:1fr;padding-top:12px}.corrBeforeAfter.retestWide>div:first-child{display:none}.corrBeforeAfter.retestWide .corrAssess.compact .corrAssessHead,.corrBeforeAfter.retestWide .corrAssess.compact .corrAssessRow{grid-template-columns:minmax(220px,1fr) 90px 90px}.corrBeforeAfter.retestWide .corrAssess.compact .corrAssessRow input,.corrBeforeAfter.retestWide .corrAssess.compact .corrAssessRow select{width:82px}.attemptRxHead>div:first-child{flex:1}.attemptRxHead b,.attemptRxHead small{display:block}.seriesSuggestions{align-items:center;gap:5px;display:flex}.seriesSuggestions span{color:#7a8580;font-size:8px}.seriesSuggestions button{color:#0b6b4f;cursor:pointer;background:#f4faf7;border:1px solid #cfe0d7;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.seriesCodeBox{gap:2px;display:grid}.seriesCodeBox .seriesCode{text-align:center;color:#0b6b4f;font-weight:900;width:52px!important}.seriesCodeBox small{white-space:nowrap;color:#7c8882;font-size:7px}.planBuilderTop{grid-template-columns:72px 130px minmax(0,1fr) auto}.exerciseLibrary article,.exerciseLibrary article>div:first-child{min-width:0}.exerciseLibrary article b,.exerciseLibrary article small{overflow-wrap:anywhere}.weeklyExerciseHead a{color:#0b6b4f}.printProgram{background:#fff}.printProgramHeader,.weeklyExerciseHead{align-items:flex-start}.weeklyExerciseHead>div{min-width:0}.weeklyExerciseHead b{font-size:12px}.weeklyExerciseHead span{font-weight:700}.weeklyExerciseHead small{text-align:right;max-width:58%;line-height:1.35}.weeklyTable th,.weeklyTable td{vertical-align:middle}.writeCell,.writeDate{background:repeating-linear-gradient(0deg,#fff,#fff 18px,#eef2f0 19px)}@media (max-width:1100px){.corrBeforeAfter{grid-template-columns:1fr}.baselineCollapsed{grid-template-columns:1fr!important}.baselineCollapsed .baselineCard{padding:12px 18px}.baselineCollapsed .baselineDetails>summary{writing-mode:horizontal-tb;justify-content:space-between;min-height:0;transform:none}.baselineCollapsed .baselineDetails>summary small{display:block}.baselineCollapsed .baselineDetailsBody{display:none}.planBuilderTop{grid-template-columns:72px 1fr}.planBuilderTop>b{grid-column:1/-1}.newPatientBox>div{grid-template-columns:1fr 1fr}}@media (max-width:680px){.patientLookup,.newPatientBox>div{grid-template-columns:1fr}.corrAttemptTop{flex-wrap:wrap;align-items:flex-start}.corrFold{order:4}.corrAssess.compact .corrAssessHead,.corrAssess.compact .corrAssessRow{grid-template-columns:minmax(105px,1fr) 55px 55px}}@page{size:A4 portrait;margin:7mm}@media print{html,body,#root{background:#fff!important;width:100%!important;margin:0!important;padding:0!important}body *{visibility:hidden!important}.printProgram,.printProgram *{visibility:visible!important}.printProgram{width:100%!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;top:0!important;left:0!important;overflow:visible!important}.printProgramHeader{margin-bottom:4mm;padding-bottom:3mm;display:flex!important}.printBlock{break-before:auto;margin-top:4mm;display:block!important}.printBlock>h3{margin:0 0 2mm;font-size:10pt}.weeklyExercise{page-break-inside:avoid;break-inside:avoid;border:1px solid #aab8b0;border-radius:0;margin:0 0 4mm;display:block!important}.weeklyExerciseHead{padding:2.5mm 3mm}.weeklyExerciseHead b{font-size:9pt}.weeklyExerciseHead span,.weeklyExerciseHead small{font-size:6.5pt}.weeklyTableWrap{width:100%!important;overflow:visible!important}.weeklyTable{table-layout:fixed;width:100%!important;min-width:0!important;font-size:6.3pt!important}.weeklyTable th,.weeklyTable td{height:7mm;padding:1.1mm .7mm!important}.weeklyTable th{font-size:5.7pt!important}.weeklyTable th small{font-size:4.8pt!important}.weeklyNote{padding:1.5mm 2mm;font-size:6.5pt}.printNotes{margin-top:3mm;font-size:7pt}}.patientSearch{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:16px;display:grid}.patientSearch input{background:#fff;border:1px solid #d7e3dd;border-radius:11px;padding:11px 12px;font-weight:700}.patientSearch span{letter-spacing:.08em;color:#6a7771;background:#eef3f0;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:900}.patientSearch span.exists{color:#0b6b4f;background:#e5f5eb}.patientSearch span.missing{color:#a65c18;background:#fff0e5}@media (max-width:680px){.patientSearch{grid-template-columns:1fr}.patientSearch span{justify-self:start}}.corrActiveBar>div:first-child span{color:#9cb6ac;margin-top:3px;font-size:9px;display:block}.activeClientActions{align-items:center;gap:8px;display:flex}.activeClientActions button{color:#d9eee5;cursor:pointer;background:#22312c;border:1px solid #3b5148;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:900}.activeClientActions select{min-width:240px}.planBuilderTop>.seriesCodeBox{gap:2px!important;display:grid!important;position:static!important;right:auto!important}.corrTwo{margin-bottom:90px}@media (max-width:900px){.activeClientActions{width:100%}.activeClientActions select{flex:1;min-width:0}.planBuilderTop>.seriesCodeBox{grid-column:auto!important}}.planDayTabs{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.planDayTabs button{color:#183027;background:#fff;border:1px solid #dbe5df;border-radius:14px;min-width:86px;padding:10px 18px;font-weight:900}.planDayTabs button.active{color:#fff;background:#0f8c51;border-color:#0f8c51}.planDayTabs small{opacity:.8;margin-top:3px;font-size:10px;font-weight:700;display:block}.planTimeBanner{background:#eef8f2;border:1px solid #cfe8d8;border-radius:18px;margin-bottom:16px;padding:16px 20px}.planTimeBanner small,.planTimeBanner b,.planTimeBanner span{display:block}.planTimeBanner b{margin:3px 0;font-size:20px}.conditioningAdd{color:#0f8c51;background:#f6fbf8;border:1px dashed #0f8c51;border-radius:12px;width:100%;padding:14px;font-weight:900}.helperText{color:#65776f;font-size:12px;line-height:1.4}.chaosItem{background:#fbf9ff!important;border-color:#dfd3ff!important}.conditioningEditor,.chaosProgression{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.conditioningEditor label,.chaosProgression label{text-transform:uppercase;color:#627269;font-size:10px;font-weight:900}.conditioningEditor input,.conditioningEditor select,.chaosProgression input{border:1px solid #d8e2dc;border-radius:10px;width:100%;margin-top:5px;padding:10px}.chaosProgression{border-top:1px dashed #d9c9ff;grid-template-columns:160px 1fr;margin-top:8px}.printDay{margin:20px 0 30px}.printDay>h2{color:#0f8c51;border-bottom:2px solid #0f8c51;padding-bottom:8px}@media (max-width:900px){.conditioningEditor{grid-template-columns:repeat(2,minmax(0,1fr))}.chaosProgression{grid-template-columns:1fr}}@media print{.printDay{break-before:page}.printDay:first-of-type{break-before:auto}.planDayTabs,.planTimeBanner{display:none!important}}.libraryCreatePanel,.libraryListPanel,.planExercisePicker,.planBlockCard,.templateBar{margin-bottom:16px}.libraryCreatePanel{padding:22px}.libraryTypeSwitch{flex-wrap:wrap;gap:8px;display:flex}.libraryTypeSwitch button{color:#0b6b4f;cursor:pointer;background:#f8fcfa;border:1px solid #cfe0d7;border-radius:10px;padding:9px 12px;font-size:10px;font-weight:900}.libraryTypeSwitch button.active{color:#fff;background:#0b6b4f;border-color:#0b6b4f}.libraryTypeSwitch button.conditioning.active{background:#d48816;border-color:#d48816}.libraryTopGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.libraryTopGrid label,.libraryBottomGrid label{text-transform:uppercase;color:#617069;gap:5px;font-size:9px;font-weight:900;display:grid}.libraryTopGrid input,.libraryTopGrid select,.libraryBottomGrid input,.libraryBottomGrid textarea{box-sizing:border-box;background:#fff;border:1px solid #d9e4df;border-radius:9px;width:100%;padding:9px 10px}.libraryBottomGrid{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:12px;display:grid}.libraryBottomGrid textarea{resize:vertical;min-height:72px}.conditioningDefaults{background:#fffaf0;border:1px solid #ecdcbf;border-radius:14px;margin-top:14px;padding:12px}.conditioningDefaults h4{color:#9a5f09;margin:0 0 9px}.libraryFilters{grid-template-columns:1fr 210px;gap:10px;margin-top:14px;display:grid}.libraryFilters input,.libraryFilters select{background:#fff;border:1px solid #d9e4df;border-radius:10px;padding:10px 12px}.exerciseLibrary.wide{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow:visible}.exerciseLibrary.wide article{min-height:72px}.exerciseLibrary .conditioningLibraryItem{border-left:5px solid #d48816}.progressionMeta{color:#6d5aa6!important;font-weight:800!important}.planClientWarning{color:#7c5910;background:#fff8e7;border:1px solid #eed9a7;border-radius:13px;margin-bottom:14px;padding:12px 15px;font-size:12px}.templateBar{background:#fff;border:1px solid #dde7e2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.templateBar>div{align-items:center;gap:8px;display:flex}.templateBar b{letter-spacing:.08em;color:#627169;font-size:10px}.templateBar input,.templateBar select{border:1px solid #d9e4df;border-radius:9px;min-width:210px;padding:9px 10px}.planDayTabs .addDay{color:#0b6b4f;border-style:dashed}.planDayTabs .copyDay{color:#685795}.planExercisePicker{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:16px}.pickerHead{grid-template-columns:1fr minmax(300px,.8fr);align-items:end;gap:14px;display:grid}.pickerHead small{color:#0b6b4f;letter-spacing:.08em;font-size:9px;font-weight:900}.pickerHead h3{margin:3px 0}.pickerHead input{border:1px solid #d6e2dc;border-radius:11px;padding:11px 13px}.pickerResults{gap:7px;max-height:340px;margin-top:12px;display:grid;overflow:auto}.pickerResults article{border:1px solid #e3ebe7;border-radius:11px;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.pickerResults b,.pickerResults small{display:block}.pickerResults small{color:#75817b;margin-top:2px;font-size:9px}.pickerBlockBtns{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.miniBlock{cursor:pointer;border:0;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900}.miniBlock.correction{color:#9b2f29;background:#ffe8e7}.miniBlock.warmup{color:#245c9b;background:#e8f2ff}.miniBlock.main{color:#17653c;background:#e5f5eb}.miniBlock.accessory{color:#654595;background:#f2eaff}.miniBlock.chaos{color:#9a5f09;background:#fff1d9}.quickActions{margin-top:10px}.quickActions button{color:#996116;cursor:pointer;background:#fffaf1;border:1px dashed #cf9d4f;border-radius:10px;padding:10px 12px;font-weight:900}.planBlockCard{background:#fff;border:1px solid #dfe8e3;border-radius:18px;margin-bottom:14px;overflow:hidden}.planBlockCard>header{border-left:7px solid #95a49d;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.planBlockCard>header small,.planBlockCard>header h3,.planBlockCard>header span{display:block}.planBlockCard>header small{letter-spacing:.09em;font-size:8px;font-weight:900}.planBlockCard>header h3{margin:2px 0;font-size:19px}.planBlockCard>header span{color:#718078;font-size:10px}.planBlockCard>header strong{font-size:11px}.planBlockCard.correction>header{background:#fff7f6;border-left-color:#d9524c}.planBlockCard.correction>header h3{color:#9d2c27}.planBlockCard.warmup>header{background:#f5f9ff;border-left-color:#4f8fd8}.planBlockCard.warmup>header h3{color:#285f9d}.planBlockCard.main>header{background:#f4fbf7;border-left-color:#1c9660}.planBlockCard.main>header h3{color:#17643f}.planBlockCard.accessory>header{background:#faf7ff;border-left-color:#8a65bd}.planBlockCard.accessory>header h3{color:#66449a}.planBlockCard.chaos>header{background:#fffaf1;border-left-color:#db8b22}.planBlockCard.chaos>header h3{color:#9b610f}.recommendedStrip{background:#fff1f0;border-top:1px solid #f3d4d1;border-bottom:1px solid #f3d4d1;flex-wrap:wrap;align-items:center;gap:6px;padding:9px 14px;display:flex}.recommendedStrip>span{color:#8c4a45;font-size:9px;font-weight:900}.recommendedStrip button{color:#8f332d;background:#fff;border:1px solid #e8bfbc;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:800}.planBlockItems{gap:8px;padding:10px;display:grid}.corrEmpty.slim{padding:12px}.planBuilderItem.thin{background:#fff;border-radius:12px;margin:0;padding:10px}.planBuilderItem.thin .planBuilderTop{border-bottom:1px solid #edf1ef;padding:0 0 8px}.sidePill{color:#56665f;border:1px solid #dce5e1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.conditioningItem{background:#fffdf8!important}.progressionSuggestion{color:#674b8e;background:#f4effb;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:10px}.readiness{text-align:center;color:#65736d;background:#eef2f0;border-radius:9px;align-self:end;padding:10px;font-size:9px;font-weight:900}.readiness.gotowy-do-progresji{color:#17643f;background:#e8f7ed}.readiness.wstrzymaj{color:#9b2f29;background:#ffe9e7}.planNotesFull{margin:16px 0}.planFinalActions{z-index:7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border:1px solid #dce7e1;border-radius:14px;padding:10px;position:sticky;bottom:8px}.printBlock.correction h3{color:#a6322d}.printBlock.warmup h3{color:#2d65a2}.printBlock.main h3{color:#17643f}.printBlock.accessory h3{color:#69479b}.printBlock.chaos h3{color:#9b610f}@media (max-width:1100px){.libraryTopGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.exerciseLibrary.wide,.pickerHead{grid-template-columns:1fr}.chaosProgression{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:650px){.libraryTopGrid,.libraryBottomGrid,.libraryFilters{grid-template-columns:1fr}.templateBar>div{flex-wrap:wrap;width:100%}.templateBar input,.templateBar select{flex:1;min-width:0}.pickerResults article{grid-template-columns:1fr}.pickerBlockBtns{justify-content:flex-start}.chaosProgression{grid-template-columns:1fr!important}}.corrExerciseRow{grid-template-columns:1.1fr 1fr!important}.patientSmartSearch{margin-top:16px;position:relative}.patientSmartSearch>input{box-sizing:border-box;background:#fff;border:2px solid #cfe0d7;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:17px;font-weight:750}.patientSmartSearch>input:focus{border-color:#6db58e;box-shadow:0 0 0 4px #2b915d14}.patientSmartResults{z-index:30;background:#fff;border:1px solid #d9e5df;border-radius:12px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 45px #14302526}.patientSmartResults button{text-align:left;cursor:pointer;background:#f8fbf9;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.patientSmartResults button:hover{background:#edf8f2}.patientSmartResults button b{font-size:13px}.patientSmartResults button span{color:#0b6b4f;font-size:8px;font-weight:900}.patientSmartResults .addMissingPatient{color:#8a570b;background:#fff5e7;font-weight:900}.patientGate>div{overflow:visible}.categoryManager{background:#fbfdfc;border:1px dashed #cfded7;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.categoryManager b{letter-spacing:.09em;color:#0b6b4f;font-size:9px}.categoryManager span{color:#748078;font-size:9px}.categoryManager input{border:1px solid #d9e4df;border-radius:8px;flex:1;min-width:190px;padding:8px 9px}.categoryManager button{padding:8px 10px}.chaosCategoryPicker{background:#fff8e9;border:1px solid #edd8a8;border-radius:11px;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;padding:10px 12px;display:flex}.chaosCategoryPicker b{color:#8c5b10;margin-right:5px;font-size:9px}.chaosCategoryPicker button{color:#8c5b10;background:#fff;border:1px solid #e7cf9b;border-radius:8px;padding:7px 10px;font-size:9px;font-weight:900}.chaosCategoryPicker button.active{color:#fff;background:#d88b19;border-color:#d88b19}.blockQuickAdd{background:#fbfdfc;border-top:1px solid #e9efec;padding:9px 12px;position:relative}.blockQuickAdd>input{box-sizing:border-box;background:#fff;border:1px solid #d7e3dd;border-radius:10px;width:100%;padding:10px 12px;font-size:11px}.blockQuickResults{z-index:20;background:#fff;border:1px solid #dce7e1;border-radius:11px;gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% - 4px);left:12px;right:12px;box-shadow:0 14px 34px #1b362b24}.blockQuickResults button{text-align:left;cursor:pointer;background:#f8fbf9;border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 130px 62px;align-items:center;gap:8px;padding:8px 10px;display:grid}.blockQuickResults button:hover{background:#edf8f2}.blockQuickResults span{text-overflow:ellipsis;white-space:nowrap;font-weight:850;overflow:hidden}.blockQuickResults small{color:#77837d;font-size:8px}.blockQuickResults b{text-align:right;color:#0b6b4f;font-size:8px}.planBuilderTop{align-items:center;grid-template-columns:105px minmax(260px,1fr) 72px auto!important}.planExerciseName{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.12}.sideSelect{text-align:center;-webkit-appearance:auto;appearance:auto;width:100%;border:0!important;border-radius:999px!important;padding:8px 10px!important;font-size:9px!important;font-weight:900!important}.sideSelect.side-l{box-shadow:inset 0 0 0 1px #a9caef;color:#255f9f!important;background:#e8f2ff!important}.sideSelect.side-p{box-shadow:inset 0 0 0 1px #efc590;color:#a95b09!important;background:#fff0df!important}.sideSelect.side-both{box-shadow:inset 0 0 0 1px #d1d7d4;color:#5f6965!important;background:#ecefed!important}.planItemActions{display:flex;gap:4px!important}.rxEditor.hideSide{grid-template-columns:repeat(5,minmax(90px,1fr))}.sidePill{display:none}.templateManagerHero{justify-content:space-between;align-items:center;gap:20px;display:flex}.templateLibrary{gap:10px;display:grid}.templateLibrary>article{background:#fff;border:1px solid #dfe8e3;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:14px 16px;display:flex}.templateLibrary h3{margin:4px 0}.templateLibrary small{color:#0b6b4f;font-size:9px;font-weight:900}.templateLibrary p{color:#718078;margin:4px 0 0;font-size:10px}.templateLibrary>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.chaosProgression{grid-template-columns:130px 110px minmax(220px,1fr) 100px 130px 150px!important}.chaosProgression select{background:#fff;border:1px solid #dbe5e0;border-radius:8px;padding:8px}@media (max-width:1100px){.planBuilderTop{grid-template-columns:90px minmax(180px,1fr) 66px auto!important}.blockQuickResults button{grid-template-columns:1fr 90px 60px}.chaosProgression{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:720px){.planBuilderTop{grid-template-columns:85px 1fr!important}.planBuilderTop .seriesCodeBox{grid-column:1/2}.planBuilderTop .planItemActions{grid-column:2/3;justify-self:end}.planExerciseName{grid-column:2/3}.templateManagerHero,.templateLibrary>article{flex-direction:column;align-items:stretch}.templateLibrary>article>div:last-child{justify-content:flex-start}.blockQuickResults{margin-top:5px;position:static}.blockQuickResults button{grid-template-columns:1fr auto}.blockQuickResults small{display:none}}.stagedFlow{min-width:0}.corrStage{background:#fff;border:1px solid #dce8e2;border-radius:22px;margin:18px 0;overflow:hidden;box-shadow:0 10px 30px #1232260d}.corrStage.locked{background:#f8fbf9;border-color:#cfe1d8}.corrStageHead{background:#f9fcfa;border-bottom:1px solid #e5eee9;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.corrStageHead>div{align-items:center;gap:12px;display:flex}.corrStageHead>div>span{color:#087c48;background:#e5f5ec;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.corrStageHead b{font-size:18px;display:block}.corrStageHead small{color:#7c8b84;margin-top:2px;display:block}.stageLocked{color:#148a54;letter-spacing:.05em;background:#e5f5ec;border-radius:999px;padding:8px 12px;font-size:12px}.stageExercisesHead{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.stageExercise{background:#fff;border:1px solid #e1e9e5;border-radius:16px;margin:10px 0;padding:13px}.stageExerciseTop{grid-template-columns:72px minmax(220px,1.1fr) minmax(180px,.9fr) 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.stageExerciseTop input,.stageExerciseTop select{min-width:0}.stageCode{text-align:center;color:#0b7548;font-weight:900}.stageRetest{grid-template-columns:1fr 1fr;gap:14px;padding:0 18px 16px;display:grid}.stageRetest>div{min-width:0}.stageRetest>div>small{color:#718078;letter-spacing:.06em;margin:0 0 8px;font-weight:900;display:block}.liveTargetSummary{flex-wrap:wrap;gap:8px;padding:0 18px 14px;display:flex}.targetChip{background:#f7faf8;border:1px solid #dce6e1;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.targetChip b{font-size:12px}.targetChip span{font-variant-numeric:tabular-nums}.targetChip em{font-style:normal;font-weight:900}.targetChip.good{color:#096f42;background:#eaf8f0;border-color:#bfe5cf}.targetChip.bad{color:#a43229;background:#fff0ef;border-color:#f0c3bf}.targetChip.neutral{color:#765a16;background:#fff8e7;border-color:#ead7a0}.stageSave{align-items:center;gap:14px;padding:0 18px 18px;display:flex}.stageSave span{color:#6c7d75;font-size:12px}.corrNote{width:calc(100% - 36px);margin:0 18px 14px}.lockedStageBody{grid-template-columns:minmax(280px,.8fr) minmax(420px,1.2fr);gap:14px;padding:16px 18px;display:grid}.usedExercises{gap:8px;display:grid}.usedExercises>small,.lockedRetest>small{color:#72817a;letter-spacing:.08em;font-weight:900}.usedExercises>div{background:#fff;border:1px solid #dde9e2;border-radius:12px;grid-template-columns:46px 1fr auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.usedExercises>div b{color:#087c48}.usedExercises>div em{color:#6d7a74;font-size:12px;font-style:normal}.corrTrendPanel{background:linear-gradient(#fbfefc,#f4faf7);border:1px solid #dbe8e1;border-radius:18px;margin:16px 18px;padding:14px}.corrTrendHead{justify-content:space-between;align-items:end;gap:15px;margin-bottom:12px;display:flex}.corrTrendHead small{color:#0b7a4b;letter-spacing:.08em;font-weight:900}.corrTrendHead h3{margin:2px 0 0}.corrTrendHead>span{color:#73837b;font-size:11px}.corrTrendGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.miniTrend{background:#fff;border:1px solid #e0e9e4;border-radius:14px;padding:11px}.miniTrendTitle{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.miniTrendTitle b{font-size:14px}.miniTrendTitle span{color:#718078;font-size:10px}.trendRows{gap:8px;margin-top:10px;display:grid}.trendRow{grid-template-columns:24px 1fr 45px 95px;align-items:center;gap:7px;display:grid}.sideDot{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.sideDot.l{background:#2b79d3}.sideDot.r{background:#e48a24}.trendTrack{background:#eef2f0;border-radius:999px;height:16px;position:relative;overflow:visible}.sweetBand{opacity:.7;background:#bce9cf;border-radius:999px;position:absolute;top:2px;bottom:2px}.trendPoint{background:#7e8d86;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #77847e}.trendPoint.good{background:#1b9d5d;box-shadow:0 0 0 2px #bde9d0}.trendPoint.bad{background:#d44c42;box-shadow:0 0 0 2px #f3c8c4}.trendPoint.neutral{background:#d2a33c}.trendRow strong{text-align:right;font-size:12px}.trendRow em{text-align:right;font-size:10px;font-style:normal;font-weight:900}.trendRow em.good{color:#087a47}.trendRow em.bad{color:#ba3c33}.trendRow em.neutral{color:#8a6d24}@media (max-width:1050px){.corrTrendGrid,.stageRetest,.lockedStageBody{grid-template-columns:1fr}.stageExerciseTop{grid-template-columns:64px 1fr}.stageExerciseTop .stageManualName{grid-column:1/-1}.stageExerciseTop .corrRemove{position:absolute;right:24px}.trendRow{grid-template-columns:24px 1fr 45px 85px}}.analyticsPage{color:#14231d;max-width:1220px;margin:0 auto;padding:28px 18px 80px}.analyticsHead{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.analyticsHead h1{margin:8px 0;font-size:42px}.analyticsHead p{color:#62706a;margin:0}.analyticsFilters,.reportControls{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.analyticsFilters select,.reportControls select{min-width:160px}.analyticsKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.analyticsKpis article,.reportStatus>div{background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:18px;box-shadow:0 8px 25px #122d2209}.analyticsKpis small,.reportStatus small{letter-spacing:.08em;color:#718078;font-size:11px;font-weight:800;display:block}.analyticsKpis b,.reportStatus b{color:#087943;margin-top:5px;font-size:27px;display:block}.analyticsKpis article.yellow b{color:#ba7600}.analyticsKpis article.red b{color:#b62f2f}.analyticsNotice{background:#fff;border-left:4px solid #078447;border-radius:12px;margin:12px 0 18px;padding:13px 16px}.analyticsColumns{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.analyticsTriple{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.analyticsCard{background:#fff;border:1px solid #dce7e1;border-radius:20px;margin-top:16px;padding:20px;box-shadow:0 10px 30px #122d2208}.analyticsCard header{border-bottom:1px solid #d9eadf;justify-content:space-between;align-items:end;margin-bottom:12px;padding-bottom:12px;display:flex}.analyticsCard header small,.analyticsCard>header>div>small{color:#078447;letter-spacing:.1em;font-weight:900}.analyticsCard h2{margin:3px 0 0}.alertRow{border-bottom:1px solid #edf2ef;justify-content:space-between;gap:16px;padding:13px 0;display:flex}.alertRow>div:first-child{gap:2px;display:grid}.alertRow b{font-size:14px}.alertRow strong{font-size:15px}.alertRow span{color:#64736b;font-size:13px}.alertRow.yellow{border-left:4px solid #d69a22;padding-left:12px}.alertRow.red{border-left:4px solid #c83d3d;padding-left:12px}.alertRow.info{border-left:4px solid #16895a;padding-left:12px}.alertRow button{background:#fff;border:1px solid #d8e5de;border-radius:9px;margin-left:5px;padding:8px 10px;font-size:11px;font-weight:800}.chaosCols{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.chaosCols>div{border:1px solid #e0e9e4;border-radius:12px;padding:12px}.chaosCols>div>b{letter-spacing:.08em;font-size:11px}.chaosCols p{margin:10px 0;display:grid}.chaosCols strong{font-size:12px}.chaosCols span{color:#68746f;font-size:11px}.trendList p{border-bottom:1px solid #edf1ef;grid-template-columns:1.2fr 1.2fr auto;align-items:center;gap:10px;margin:0;padding:10px 0;display:grid}.trendList p span{display:grid}.trendList p small{color:#748079}.trendList p strong{font-size:12px}.trendList p em{font-style:normal;font-weight:900}.trendList.good p em{color:#078447}.trendList.bad p em{color:#bd3838}.correctionRank{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.correctionRank>div{border:1px solid #e0e9e4;border-radius:14px;padding:12px}.correctionRank h3{color:#087943;margin:0 0 8px}.correctionRank p{border-top:1px solid #eef3f0;margin:0;padding:9px 0;display:grid}.correctionRank p b{font-size:12px}.correctionRank p span{color:#7b867f;font-size:10px}.correctionRank p strong{margin-top:3px;font-size:12px}.performanceFeed p{border-bottom:1px solid #edf2ef;grid-template-columns:90px 190px 1fr;gap:12px;margin:0;padding:8px 0;display:grid}.performanceFeed time{color:#78837d;font-size:11px}.performanceFeed b,.performanceFeed span{font-size:12px}.performanceFeed .up span{color:#067c43}.performanceFeed .down span{color:#b83232}.adherenceGrid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.adherenceGrid article{border:1px solid #e0e9e4;border-radius:14px;padding:15px;display:grid}.adherenceGrid strong{color:#078447;font-size:26px}.analyticsLoading{text-align:center;background:#fff;border:1px solid #dce7e1;border-radius:18px;padding:80px}.reportControls{background:#fff;border:1px solid #dce7e1;border-radius:18px;margin-bottom:14px;padding:16px}.reportControls label{letter-spacing:.05em;gap:5px;font-size:11px;font-weight:800;display:grid}.reportControls button{min-height:42px}.reportStatus{grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0;display:grid}.reportStatus b.ok{color:#087943}.reportStatus b.new{color:#bf7811}.reportDraft{background:#fff;border:1px solid #dce7e1;border-radius:22px;margin-top:18px;padding:30px}.reportBrand{border-bottom:3px solid #078447;justify-content:space-between;gap:24px;padding-bottom:20px;display:flex}.reportBrand small{color:#087943;letter-spacing:.12em;font-weight:900}.reportBrand h1{margin:7px 0;font-size:36px}.reportBrand>div:last-child{text-align:right;align-content:start;display:grid}.reportBrand>div:last-child b{color:#087943;font-size:34px}.reportDraft section{margin-top:25px}.reportDraft h2{border-bottom:1px solid #cae4d4;padding-bottom:8px}.summaryStats{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.summaryStats article{background:#f4f8f5;border-radius:13px;padding:13px}.summaryStats small{font-size:10px;font-weight:800}.summaryStats b{color:#087943;font-size:25px;display:block}.reportDraft textarea{width:100%;margin-top:6px}.reportMetricGroups>div{margin-top:15px}.reportMetric{border-bottom:1px solid #edf2ef;grid-template-columns:24px 1fr 110px 170px;align-items:center;gap:10px;padding:9px 5px;display:grid}.reportMetric span{display:grid}.reportMetric small{color:#75817b}.reportMetric strong{text-align:right}.reportMetric em{text-align:right;font-size:12px;font-style:normal}.reportMetric.yellow{background:#fff9ed}.reportMetric.red{background:#fff3f3}.reportCorrectionGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.reportCorrectionGrid article{border:1px solid #dfe9e4;border-radius:13px;padding:13px;display:grid}.reportCorrectionGrid span,.reportCorrectionGrid small{color:#707d76;font-size:11px}.reportCorrectionGrid strong{color:#087943;margin-top:4px}.reportPlan{border:1px solid #e0e9e4;border-radius:12px;justify-content:space-between;gap:12px;margin:8px 0;padding:12px;display:flex}.reportSignature{border-top:2px solid #d7e8df;justify-content:space-between;margin-top:35px;padding-top:18px;font-size:12px;display:flex}.reportActions{z-index:5;background:#fffffff0;border:1px solid #dce7e1;border-radius:14px;justify-content:flex-end;gap:9px;margin-top:12px;padding:10px;display:flex;position:sticky;bottom:12px;box-shadow:0 8px 30px #00000014}.reportHistoryRow{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ef;justify-content:space-between;width:100%;padding:12px 5px;display:flex}.reportHistoryRow span{display:grid}.reportHistoryRow small{color:#748079}.homeStatus{background:#f4f8f5!important}.athleteProfile .profileHero p.tags{margin-top:4px}.eyebrow{letter-spacing:.12em}@media (max-width:950px){.analyticsKpis{grid-template-columns:repeat(2,1fr)}.analyticsColumns,.analyticsTriple{grid-template-columns:1fr}.correctionRank{grid-template-columns:1fr 1fr}.chaosCols{grid-template-columns:1fr}.analyticsHead{display:block}.analyticsFilters{margin-top:12px}.reportMetric{grid-template-columns:22px 1fr}.reportMetric strong,.reportMetric em{text-align:left}.reportCorrectionGrid{grid-template-columns:1fr}.summaryStats{grid-template-columns:1fr 1fr}}@media print{body *{visibility:hidden!important}.printReport,.printReport *{visibility:visible!important}.printReport{top:0;left:0;width:100%!important;box-shadow:none!important;border:0!important;margin:0!important;padding:12mm!important;position:absolute!important}.reportActions,.reportMetric input{display:none!important}.reportDraft textarea{resize:none!important;border:0!important}.reportMetric{break-inside:avoid}.reportDraft section{break-inside:auto}.reportBrand{break-inside:avoid}@page{size:A4 portrait;margin:8mm}}.visualKpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.visualKpi{background:#fff;border:1px solid #dce7e1;border-radius:20px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 30px #122d220a}.visualKpi:before{content:"";width:5px;position:absolute;top:0;bottom:0;left:0}.visualKpi.green:before{background:#0a8a4b}.visualKpi.blue:before{background:#2c72c7}.visualKpi.red:before{background:#d24949}.visualKpi.amber:before{background:#d99516}.visualKpi small{text-transform:uppercase;letter-spacing:.08em;color:#7a8781;font-size:10px;font-weight:900;display:block}.visualKpi b{margin:9px 0 6px;font-size:31px;line-height:1;display:block}.visualKpi span{color:#748079;font-size:11px}.visualDashboardGrid{grid-template-columns:1.45fr .75fr;gap:16px;display:grid}.visualDashboardGrid.secondaryGrid{grid-template-columns:1.25fr .75fr}.quadrant{background:linear-gradient(90deg,#ce3e3e12 0 50%,#108f4e12 50% 100%),linear-gradient(0deg,#ffffff59 0 50%,#ffc1450d 50% 100%);border:1px solid #e0e9e4;border-radius:18px;height:360px;position:relative;overflow:hidden}.qAxis{background:#cfdad4;position:absolute}.qx{height:1px;top:50%;left:0;right:0}.qy{width:1px;top:0;bottom:0;left:50%}.qLabel{letter-spacing:.07em;color:#829087;font-size:9px;font-weight:900;position:absolute}.qtl{top:10px;left:12px}.qtr{top:10px;right:12px}.qbl{bottom:10px;left:12px}.qbr{bottom:10px;right:12px}.athleteBubble{color:#fff;cursor:pointer;background:#173a2e;border:2px solid #fff;border-radius:999px;padding:0;font-size:9px;font-weight:900;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0a32233b}.athleteBubble:hover{z-index:4;background:#07904e;transform:translate(-50%,-50%)scale(1.15)}.donutRow{text-align:center;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.donutItem{justify-items:center;gap:4px;display:grid}.donut{--p:0deg;background:conic-gradient(#0a8a4b var(--p),#edf2ef 0);border-radius:50%;place-items:center;width:94px;height:94px;display:grid;position:relative}.donut.red{background:conic-gradient(#d24949 var(--p),#edf2ef 0)}.donut.gray{background:conic-gradient(#88948e var(--p),#edf2ef 0)}.donut:after{content:"";background:#fff;border-radius:50%;width:66px;height:66px;position:absolute}.donut b{z-index:2;font-size:19px;position:relative}.donutItem strong{font-size:12px}.donutItem span{color:#7a8580;font-size:10px}.miniLegend{color:#647169;gap:6px;margin-top:16px;font-size:10px;display:grid}.dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.dot.green{background:#0a8a4b}.dot.gray{background:#88948e}.dot.red{background:#d24949}.priorityList{gap:8px;display:grid}.priorityItem{border:1px solid #e2e9e5;border-radius:14px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.priorityItem.red{background:#fff7f7}.priorityItem.yellow{background:#fffbf1}.priorityBadge{background:#eef3f0;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.priorityItem.red .priorityBadge{color:#bc2e2e;background:#ffe5e5}.priorityItem.yellow .priorityBadge{color:#9b6500;background:#fff0c7}.priorityItem>div:nth-child(2){display:grid}.priorityItem b{color:#607069;font-size:11px}.priorityItem strong{font-size:13px}.priorityItem small{color:#77827c}.priorityActions button{background:#fff;border:1px solid #d8e5de;border-radius:9px;margin-left:4px;padding:7px 8px;font-size:9px;font-weight:900}.chaosBar{background:#edf2ef;border-radius:10px;height:15px;display:flex;overflow:hidden}.chaosBar i.ready{background:#0a8a4b}.chaosBar i.waiting{background:#d99516}.chaosBar i.hold{background:#d24949}.chaosVisualCols{grid-template-columns:repeat(3,1fr);gap:8px;margin:13px 0;display:grid}.chaosVisualCols div{text-align:center;border:1px solid #e0e9e4;border-radius:12px;padding:9px}.chaosVisualCols b{font-size:22px;display:block}.chaosVisualCols span{color:#718078;font-size:10px}.chaosMiniList p{grid-template-columns:14px 100px 1fr;gap:7px;margin:7px 0;font-size:10px;display:grid}.chaosMiniList .red{color:#d24949}.chaosMiniList .green{color:#0a8a4b}.chaosMiniList .amber{color:#d99516}.bubbleChart{height:335px}.bubbleChart svg{width:100%;height:100%}.bubbleChart line{stroke:#cbd8d1;stroke-width:1px}.bubbleChart .grid{stroke-dasharray:5 6}.bubbleChart text{fill:#728079;font-size:11px}.bubble circle{fill:#0a8a4b;fill-opacity:.65;stroke:#fff;stroke-width:2px}.bubble.er circle{fill:#3b82c4}.bubble.slr circle{fill:#8b5cc8}.bubble.przywiedzenie circle{fill:#df9b25}.bubble.odwiedzenie circle{fill:#d65b6d}.correctionLegend{flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.corrDot{background:#0a8a4b;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.corrDot.er{background:#3b82c4}.corrDot.slr{background:#8b5cc8}.corrDot.przywiedzenie{background:#df9b25}.corrDot.odwiedzenie{background:#d65b6d}.visualTrend article{border-bottom:1px solid #edf2ef;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:10px;padding:9px 0;display:grid}.visualTrend article>div:first-child,.trendMetric{display:grid}.visualTrend small{color:#75817a;font-size:9px}.visualTrend strong{font-size:10px}.visualTrend em{font-size:11px;font-style:normal;font-weight:900}.visualTrend.good em{color:#078447}.visualTrend.bad em{color:#c43838}.spark{width:100%;height:30px;overflow:visible}.spark polyline{fill:none;stroke-width:2px}.spark circle{stroke:#fff;stroke-width:1px}.spark.green polyline,.spark.green circle{stroke:#0a8a4b;fill:#0a8a4b}.spark.red polyline,.spark.red circle{stroke:#d24949;fill:#d24949}.spark.gray polyline,.spark.gray circle{stroke:#89958f;fill:#89958f}.spark.blue polyline,.spark.blue circle{stroke:#367ec4;fill:#367ec4}.visualReportPaper{max-width:1100px;margin-left:auto;margin-right:auto}.reportHeroSummary{grid-template-columns:1.4fr .6fr;gap:18px;display:grid}.visualSummary article{border-left:4px solid #b9c8c0}.visualSummary article.good{border-color:#0a8a4b}.visualSummary article.bad{border-color:#d24949}.visualSummary article.warn{border-color:#d99516}.visualSummary article.flat{border-color:#89958f}.coverageCard{background:#f6f9f7;border:1px solid #e0e9e4;border-radius:16px;padding:15px}.coverageCard>small{letter-spacing:.08em;color:#718078;font-size:9px;font-weight:900}.coverageCard>div{gap:7px;margin-top:10px;display:grid}.coverageCard span{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:10px;display:grid}.coverageCard i{background:#0a8a4b;border-radius:50%;width:8px;height:8px}.coverageCard b{font-size:11px}.sectionTitleRow{border-bottom:1px solid #d9eadf;justify-content:space-between;align-items:end;padding-bottom:8px;display:flex}.sectionTitleRow small{color:#078447;letter-spacing:.08em;font-weight:900}.sectionTitleRow h2{border:0!important;margin:3px 0 0!important;padding:0!important}.sectionTitleRow>span{color:#75817b;font-size:10px}.keyMetricGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.metricVisual{break-inside:avoid;border:1px solid #dfe9e4;border-radius:16px;gap:8px;padding:13px;display:grid}.metricVisual.good{background:#f4fbf7}.metricVisual.bad{background:#fff6f6}.metricVisual.warn{background:#fffaf0}.metricVisualTop{justify-content:space-between;gap:8px;display:flex}.metricVisualTop span{display:grid}.metricVisualTop small{color:#7b8881;font-size:8px}.metricVisualTop b{font-size:11px}.metricVisualTop i{color:#9a6500;background:#fff0d0;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.metricVisual.bad .metricVisualTop i{color:#b72e2e;background:#ffe3e3}.metricValue{justify-content:space-between;align-items:end;display:flex}.metricValue strong{font-size:23px}.metricValue strong small{font-size:9px}.metricValue em{font-size:10px;font-style:normal;font-weight:800}.metricVisual footer{color:#7c8881;font-size:8px}.reportNarrative{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reportNarrative label{font-weight:800}.reportNarrative label>span{margin-bottom:6px;display:block}.systemPanel{break-inside:avoid;border:1px solid #dfe9e4;border-radius:16px;margin-top:12px;overflow:hidden}.systemPanel>header{background:#f5f8f6;justify-content:space-between;padding:11px 13px;display:flex;border:0!important;margin:0!important}.systemPanel>header>div:first-child{display:grid}.systemPanel>header span{color:#77837d;font-size:9px}.systemMiniStats{gap:6px;display:flex}.systemMiniStats i{background:#fff;border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.systemMiniStats .good{color:#078447}.systemMiniStats .bad{color:#bd3838}.systemMiniStats .warn{color:#ad7412}.systemMetricGrid{grid-template-columns:repeat(2,1fr);display:grid}.compactMetric{border-top:1px solid #edf2ef;grid-template-columns:18px 1fr 90px 80px;align-items:center;gap:7px;min-width:0;padding:8px 10px;display:grid}.compactMetric:nth-child(odd){border-right:1px solid #edf2ef}.compactMetric span{min-width:0;display:grid}.compactMetric b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.compactMetric small{color:#7c8881;font-size:8px}.compactMetric strong{text-align:right;font-size:10px}.compactMetric .spark{height:22px}.compactMetric.red{background:#fff5f5}.compactMetric.yellow{background:#fffaf1}.correctionBars{gap:8px;display:grid}.correctionBars article{grid-template-columns:230px 1fr 50px;align-items:center;gap:10px;display:grid}.correctionBars article>div:first-child{display:grid}.correctionBars b{font-size:10px}.correctionBars small{color:#7b8780;font-size:8px}.barTrack{background:#edf2ef;border-radius:10px;height:9px;overflow:hidden}.barTrack i{background:#0a8a4b;border-radius:10px;height:100%;display:block}.correctionBars strong{text-align:right;font-size:11px}.visualPlan{align-items:center}.visualPlan>div{display:grid}.visualPlan strong{font-size:18px}.visualPlan small{color:#748079;font-size:9px}@media (max-width:950px){.visualKpis{grid-template-columns:repeat(2,1fr)}.visualDashboardGrid,.visualDashboardGrid.secondaryGrid,.reportHeroSummary,.reportNarrative{grid-template-columns:1fr}.donutRow{grid-template-columns:repeat(3,1fr)}.keyMetricGrid{grid-template-columns:1fr 1fr}.systemMetricGrid{grid-template-columns:1fr}.compactMetric:nth-child(odd){border-right:0}.correctionBars article{grid-template-columns:140px 1fr 45px}}@media print{.visualReports .analyticsHead,.visualReports .reportControls,.visualReports .reportStatus,.visualReports .reportActions,.visualReports>.analyticsCard,.analyticsNotice{display:none!important}.visualReportPaper{box-shadow:none!important;border:0!important;max-width:none!important;padding:0!important}.visualReportPaper textarea{resize:none;border:0;overflow:visible}.keyMetricGrid{grid-template-columns:repeat(3,1fr)}.systemMetricGrid{grid-template-columns:repeat(2,1fr)}.systemPanel,.metricVisual,.reportHeroSummary,.reportNarrative,.correctionBars article{break-inside:avoid}.compactMetric input{display:none}.reportDraft section{margin-top:16px}.reportBrand h1{font-size:28px}.reportDraft h2{font-size:18px}}.metricBadges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.metricBadges i{letter-spacing:.04em;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.metricBadges .priority.primary{color:#176a3a;background:#dff7e8}.metricBadges .priority.secondary{color:#284d8c;background:#e7eefb}.metricBadges .priority.technical,.metricBadges .priority.raw{color:#667085;background:#eceff3}.metricBadges .confidence{color:#4b5563;background:#fff;border:1px solid #d8dde6}.metricBadges .confidence.ca{color:#177245;border-color:#b7e4c7}.metricBadges .confidence.cb{color:#8a5b00;border-color:#f5d58a}.metricBadges .confidence.cc{color:#9b2c2c;border-color:#efb3b3}.compactMetric small{display:block}.compactMetric:has(small:nth-child(2)){align-items:center}.printReport.pdfExport{width:1100px!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;margin:0!important}.printReport.pdfExport input[type=checkbox]{visibility:hidden!important}.printReport.pdfExport textarea{resize:none!important;background:0 0!important;border:0!important;overflow:hidden!important}.reportActions button:disabled{opacity:.55;cursor:wait}.metricHistory{border-top:1px solid #e4ece8;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:7px;display:flex}.metricHistory span{background:#f8fbfa;border:1px solid #dfe8e4;border-radius:8px;grid-template-columns:auto auto;align-items:baseline;gap:2px 6px;min-width:88px;padding:5px 7px;display:grid}.metricHistory small{color:#71827b;font-size:9px}.metricHistory b{color:#17231f;font-size:11px}.metricHistory em{color:#60736b;grid-column:2;font-size:9px;font-style:normal}.metricHistory.compact{grid-column:1/-1;width:100%;margin-top:5px}.metricHistory.compact span{min-width:78px;padding:3px 5px}.compactMetricMain{grid-template-columns:minmax(190px,1fr) auto 100px;align-items:center;gap:10px;width:100%;display:grid}.compactMetricMain>.metricHistory{grid-column:1/-1}.compactMetricMain>strong{white-space:nowrap}.compactMetricMain>.spark{width:100px}.pdfExport .metricHistory span{break-inside:avoid}.pdfExport .metricHistory{page-break-inside:avoid}.auth select{background:#fff;border:1px solid #ccd7d2;border-radius:12px;width:100%;margin-top:7px;padding:14px;font-size:16px;display:block}.footerAdminActions{gap:8px;display:flex}.footerAdminActions button:first-child{background:#0b6b4f}.adminPage{max-width:1200px;margin:0 auto}.adminKpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px;display:grid}.adminKpis>div{background:#fff;border:1px solid #dfe5e2;border-radius:16px;padding:16px}.adminKpis small{letter-spacing:.08em;color:#75817b;font-size:9px;font-weight:900;display:block}.adminKpis strong{color:#0b6b4f;margin-top:6px;font-size:20px;display:block}.adminTabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.adminTabs button{cursor:pointer;background:#fff;border:1px solid #dce5e1;border-radius:12px;padding:11px 15px;font-size:11px;font-weight:900}.adminTabs button.active{color:#fff;background:#16201d;border-color:#16201d}.adminTwoCols{grid-template-columns:1.5fr .8fr;gap:14px;display:grid}.adminCard{background:#fff;border:1px solid #dfe5e2;border-radius:18px;padding:18px}.adminCardHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.adminCardHead small,.installHero>small,.installSteps>small{letter-spacing:.09em;color:#0b6b4f;font-size:9px;font-weight:900}.adminCardHead h2,.installHero h2{margin:4px 0 0}.adminCardHead>span{color:#738079;font-size:11px}.adminCardHead>button{color:#0b6b4f;cursor:pointer;background:#e9f3ef;border:0;border-radius:10px;padding:9px 11px;font-weight:900}.adminUserList,.deviceList{gap:8px;display:grid}.adminUserList article,.deviceList article{border:1px solid #e2e9e6;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.adminUserList article.disabled,.deviceList article.revoked{opacity:.55;background:#f8f8f8}.adminAvatar{color:#0b6b4f;background:#e9f3ef;border-radius:12px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.adminUserMain{flex:1;min-width:0;display:grid}.adminUserMain b{font-size:13px}.adminUserMain span,.adminUserMain small{color:#748079;font-size:10px}.adminUserActions{gap:6px;display:flex}.adminUserActions button,.deviceList button{cursor:pointer;background:#fff;border:1px solid #d6dfdb;border-radius:9px;padding:8px 10px;font-size:9px;font-weight:900}.adminUserActions button:disabled,.deviceList button:disabled{opacity:.45;cursor:not-allowed}.adminInfo{background:#f6f9f7;border-radius:12px;gap:6px;margin-top:14px;padding:12px;display:grid}.adminInfo>b{font-size:11px}.adminInfo span{color:#607069;font-size:9px}.adminForm{align-content:start;gap:11px;display:grid}.adminForm label{font-size:11px;font-weight:800}.adminForm input,.adminForm select{background:#fff;border:1px solid #ccd7d2;border-radius:10px;width:100%;margin-top:5px;padding:11px;display:block}.adminForm>button{cursor:pointer;border:0;border-radius:11px;padding:12px;font-weight:900}.adminForm>small{color:#718078;font-size:9px;line-height:1.5}.deviceStatus{color:#0b6b4f;width:22px;font-size:18px;font-weight:900}.deviceList article.revoked .deviceStatus{color:#a83333}.deviceList article>div:nth-child(2){flex:1;display:grid}.deviceList article>div:nth-child(2)>b{font-size:12px}.deviceList article>div:nth-child(2)>span,.deviceList article>div:nth-child(2)>small{color:#718078;font-size:9px}.deviceList article>div:last-child{justify-items:end;gap:6px;display:grid}.deviceList em{color:#0b6b4f;font-size:8px;font-style:normal;font-weight:900}.installGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.installHero{grid-row:span 2}.installHero p{color:#62716a;font-size:12px;line-height:1.55}.installBtn{cursor:pointer;border:0;border-radius:12px;width:100%;margin:8px 0 16px;padding:14px;font-weight:900}.installState{border-top:1px solid #e7ece9;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.installState b{color:#0b6b4f}.installSteps h3{margin:5px 0 10px}.installSteps ol{color:#586761;margin:0;padding-left:20px;font-size:11px;line-height:1.7}.auditTable{display:grid;overflow:auto}.auditHead,.auditTable>div:not(.auditHead){border-top:1px solid #edf1ef;grid-template-columns:150px 1fr 1fr 1fr 150px;align-items:center;gap:10px;min-width:820px;padding:9px 8px;display:grid}.auditHead{color:#68766f;background:#f6f9f7;border-radius:10px;font-size:9px;border-top:0!important}.auditTable>div:not(.auditHead){font-size:9px}.auditTable span:nth-child(2){display:grid}.auditTable span small{color:#7a8781}.emptyMini{text-align:center;color:#748079;padding:20px;font-size:11px}@media (max-width:900px){.adminKpis{grid-template-columns:repeat(2,1fr)}.adminTwoCols,.installGrid{grid-template-columns:1fr}.installHero{grid-row:auto}}@media (max-width:520px){.adminKpis{grid-template-columns:1fr 1fr}.adminUserList article,.deviceList article{flex-wrap:wrap;align-items:flex-start}.adminUserActions{justify-content:flex-end;width:100%}.footerAdminActions{flex-wrap:wrap;justify-content:flex-end}}.migrationSummary{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0;display:grid}.migrationSummary>div{background:#f5f8f6;border:1px solid #dde8e2;border-radius:14px;padding:12px}.migrationSummary small{color:#65756d;display:block}.migrationSummary strong{color:#0d6b4a;font-size:24px}.adminDataActions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.dangerZone{background:snow;border-color:#efcaca!important}.dangerZone .danger{color:#fff;background:#9e1b1b;border:0}.migrationStatus{grid-column:1/-1}.migrationStatus pre{white-space:pre-wrap;word-break:break-word;color:#e8f5ee;background:#111;border-radius:12px;max-height:420px;padding:14px;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.userChooser{width:min(680px,100%)}.loginUsers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.loginUsers button{text-align:left;color:#17221e;background:#fff;border:1px solid #d9e3de;border-radius:14px;gap:4px;min-height:74px;margin:0;padding:14px;display:grid}.loginUsers button b{font-size:14px}.loginUsers button span{color:#748079;letter-spacing:.05em;font-size:10px;font-weight:800}.loginUsers button.selected{background:#edf8f3;border-color:#0b6b4f;box-shadow:inset 0 0 0 2px #0b6b4f1a}.selectedLogin{background:#f4f8f6;border-radius:10px;padding:10px 12px;font-size:12px!important}.authSecondaryActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.authSecondaryActions button{font-size:11px}.accountRequest{width:min(560px,100%)}.pendingAccounts{margin-bottom:14px}.pendingAccountList{gap:8px;display:grid}.pendingAccountList article{background:#fbfdfc;border:1px solid #e1e9e5;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px;display:flex}.pendingAccountList article>div:first-child{gap:2px;display:grid}.pendingAccountList b{font-size:13px}.pendingAccountList span,.pendingAccountList small{color:#718078;font-size:10px}.pendingAccountActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pendingAccountActions select,.pendingAccountActions button{background:#fff;border:1px solid #d6dfdb;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:900}.pendingAccountActions button.primary{color:#fff;background:#0b6b4f;border-color:#0b6b4f}.loadingAuth{align-content:center;min-height:180px;display:grid}@media (max-width:620px){.loginUsers,.authSecondaryActions{grid-template-columns:1fr}.pendingAccountList article{flex-direction:column;align-items:flex-start}.pendingAccountActions{justify-content:flex-start;width:100%}}.changeVerdict{background:#f1f5f3;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;display:flex}.changeVerdict b{letter-spacing:.05em;font-size:9px}.changeVerdict span{color:#63716b;font-size:8px}.changeVerdict.improved{color:#08743f;background:#eaf8f0}.changeVerdict.worsened{color:#b12f2f;background:#fff0f0}.changeVerdict.stable{color:#56615c;background:#f0f2f1}.changeVerdict.neutral,.changeVerdict.new{color:#416273;background:#eef4f7}.changeSummary{break-inside:avoid;margin-top:18px}.changeColumns{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.changeColumns>div{background:#fbfdfc;border:1px solid #dfe8e4;border-radius:14px;padding:10px}.changeColumns h3{letter-spacing:.07em;color:#5f6d66;margin:0 0 8px;font-size:10px}.changeRow{border-top:1px solid #edf2ef;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0;display:grid}.changeRow:first-of-type{border-top:0}.changeRow>span{min-width:0;display:grid}.changeRow b{font-size:10px}.changeRow small{color:#748079;font-size:8px}.changeRow strong{text-align:right;font-size:10px}.changeRow em{text-align:right;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.changeRow.good em{color:#08743f}.changeRow.bad em{color:#b12f2f}.changeRow.neutral em{color:#66736e}.changeRow>small{grid-column:1/-1}.metricVisual.neutral{background:#fbfdfc}.visualReportPaper .keyMetricGrid{align-items:stretch}@media (max-width:950px){.changeColumns{grid-template-columns:1fr}.keyMetricGrid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.keyMetricGrid{grid-template-columns:1fr}}@media print{.changeSummary,.changeColumns>div,.changeRow,.changeVerdict{break-inside:avoid}}.homeAccountAlert{background:#eef8f3;border:1px solid #c9e2d6;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;margin:14px 0;padding:15px 18px;display:flex}.homeAccountAlert>div{gap:3px;display:grid}.homeAccountAlert small{letter-spacing:.08em;color:#0b6b4f;font-size:9px;font-weight:900}.homeAccountAlert b{font-size:14px}.homeAccountAlert span{color:#64736c;font-size:10px}.homeAccountAlert button{color:#fff;background:#0b6b4f;border:0;border-radius:10px;padding:10px 12px;font-size:10px;font-weight:900}.recoveryCodes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 22px;display:grid}.recoveryCodes code{letter-spacing:1.3px;text-align:center;color:#16231d;background:#f7faf8;border:1px solid #dce5e0;border-radius:12px;padding:12px 14px;font-size:16px;font-weight:800;display:block}.auth input[readonly]{color:#34473f;background:#f2f6f4;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.adminUserMain small+small{color:#9a5a00;font-weight:800}.pendingAccounts+.pendingAccounts{margin-top:14px}.searchAthletePicker{min-width:280px;position:relative}.searchAthleteResults,.aclrSearchResults{z-index:30;background:#fff;border:1px solid #d9e3df;border-radius:12px;max-height:300px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 30px #0000001f}.searchAthleteResults button,.aclrSearchResults button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ef;flex-direction:column;align-items:flex-start;gap:2px;width:100%;padding:10px 12px;display:flex}.searchAthleteResults button:hover,.aclrSearchResults button:hover{background:#f3f8f5}.searchAthleteResults small,.aclrSearchResults small{color:#718078}.lockedAthletePicker,.lockedAclrField{background:#f0f7f3;border:1px solid #cfe0d8;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.lockedAthletePicker small,.lockedAclrField small{color:#6f7b76;font-size:10px;font-weight:800}.aclrAthleteSearch{position:relative}.retestChecklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.retestAlertActions{flex-direction:column;gap:6px;display:flex}.retestAlertActions>div{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:760px){.retestChecklist{grid-template-columns:1fr}.searchAthletePicker{min-width:100%}}.retestPage{max-width:1180px;margin:0 auto}.retestHead{align-items:flex-end}.visitDate{background:#fff;border:1px solid #dfe5e2;border-radius:16px;min-width:190px;padding:12px 14px}.visitDate small{letter-spacing:.1em;color:#6b7772;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.visitDate input{color:#18231f;background:0 0;border:0;width:100%;font-size:16px;font-weight:800}.visitStepper{grid-template-columns:repeat(4,1fr);gap:8px;margin:0 0 14px;display:grid}.visitStepper button{color:#64716c;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;display:flex}.visitStepper button span{background:#f0f4f2;border-radius:9px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.visitStepper button b{letter-spacing:.06em;font-size:11px}.visitStepper button.active{color:#0b6b4f;background:#f0f8f4;border-color:#0b6b4f;box-shadow:inset 0 0 0 1px #0b6b4f}.visitStepper button.active span{color:#fff;background:#0b6b4f}.visitStepper button.done span{color:#0b6b4f;background:#dff3e8}.visitPanel{background:#fff;border:1px solid #dde5e1;border-radius:22px;padding:24px;box-shadow:0 8px 30px #0f302409}.visitPanelTitle{border-bottom:1px solid #e8eeeb;margin-bottom:18px;padding-bottom:18px}.visitPanelTitle small{letter-spacing:.12em;color:#0b6b4f;font-size:9px;font-weight:900}.visitPanelTitle h2{margin:4px 0;font-size:25px}.visitPanelTitle p{color:#6b7772;margin:0;font-size:13px}.visitChoiceGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.visitChoiceGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e3;border-radius:16px;grid-template-columns:40px 1fr 32px;align-items:center;gap:12px;padding:17px;display:grid}.visitChoiceGrid>button>span{color:#7b8782;background:#f2f5f4;border-radius:12px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.visitChoiceGrid>button div b,.visitChoiceGrid>button div small{display:block}.visitChoiceGrid>button div b{font-size:14px}.visitChoiceGrid>button div small{color:#6f7b76;margin-top:4px;font-size:11px}.visitChoiceGrid>button>strong{color:#83908a;border:1px solid #dbe4df;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.visitChoiceGrid>button.selected{background:#f0f8f4;border-color:#6fc59a}.visitChoiceGrid>button.selected>span,.visitChoiceGrid>button.selected>strong{color:#0b6b4f;background:#dff3e8;border-color:#bde4cf}.visitNav{border-top:1px solid #e8eeeb;justify-content:space-between;gap:10px;margin-top:22px;padding-top:18px;display:flex}.visitNav button,.visitActions button{cursor:pointer;border-radius:11px;padding:11px 16px;font-weight:900}.visitEmpty{text-align:center;color:#6d7b75;background:#fafcfb;border:1px dashed #cfdcd6;border-radius:16px;padding:28px}.visitNotice{background:#f3faf6;border:1px solid #cfe5d8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.visitNotice b,.visitNotice span{display:block}.visitNotice span{color:#617069;margin-top:4px;font-size:11px}.visitNotice>strong{color:#0b6b4f;white-space:nowrap;background:#dff3e8;border-radius:999px;padding:7px 10px;font-size:9px}.visitSection{border:1px solid #e1e8e5;border-radius:16px;margin-top:14px;overflow:hidden}.visitSectionHead{background:#f6f9f7;border-bottom:1px solid #e4ebe8;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.visitSectionHead b{font-size:13px}.visitSectionHead span{color:#6b7772;font-size:10px;font-weight:800}.visitFields{grid-template-columns:repeat(3,1fr);gap:12px;padding:16px;display:grid}.visitFields label{color:#63716b;font-size:10px;font-weight:900}.visitFields label>span{margin-bottom:5px;display:block}.visitFields input,.visitFields select{width:100%;font:inherit;background:#fff;border:1px solid #d5e0db;border-radius:10px;padding:10px}.testSuggestGroups{gap:14px;display:grid}.testSuggestGroup{border:1px solid #dfe7e3;border-radius:16px;overflow:hidden}.testSuggestGroupHead{background:#f5f9f7;border-bottom:1px solid #e2e9e5;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.testSuggestGroupHead b{color:#0b6b4f;letter-spacing:.04em;font-size:12px}.testSuggestGroupHead span{color:#718078;font-size:10px}.testSuggestList{display:grid}.testSuggestList button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.testSuggestList button:last-child{border-bottom:0}.testSuggestList button:hover{background:#fafcfb}.testSuggestList button.selected{background:#f0f8f4}.testCheck{color:#7c8882;border:1px solid #d6e1dc;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.testSuggestList button.selected .testCheck{color:#fff;background:#0b6b4f;border-color:#0b6b4f}.testSuggestList b,.testSuggestList small{display:block}.testSuggestList b{font-size:13px}.testSuggestList small{color:#718078;margin-top:3px;font-size:10px}.testSuggestList em{color:#74817b;border:1px solid #dce4e0;border-radius:999px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.testSuggestList button.selected em{color:#0b6b4f;background:#dff3e8;border-color:#c7e9d6}.selectedTestsBar{background:#f7faf8;border:1px solid #e0e8e4;border-radius:14px;margin-top:16px;padding:12px 14px}.selectedTestsBar b,.selectedTestsBar span{display:block}.selectedTestsBar b{font-size:12px}.selectedTestsBar span{color:#6e7b75;margin-top:4px;font-size:10px;line-height:1.5}.visitSummaryGrid article{background:#fafcfb;border:1px solid #e0e7e4;border-radius:14px;padding:14px}.visitSummaryGrid small,.visitSummaryGrid b{display:block}.visitSummaryGrid small{color:#72807a;letter-spacing:.08em;font-size:9px;font-weight:900}.visitSummaryGrid b{margin-top:5px;font-size:14px}.visitSelectedList{border:1px solid #dfe7e3;border-radius:15px;margin-top:16px;padding:14px}.visitSelectedList>b{margin-bottom:8px;font-size:12px;display:block}.visitSelectedList>div{border-top:1px solid #edf1ef;gap:10px;padding:9px 0;display:flex}.visitSelectedList>div>span{color:#0b6b4f;font-weight:900}.visitSelectedList strong,.visitSelectedList small{display:block}.visitSelectedList strong{font-size:12px}.visitSelectedList small{color:#72807a;margin-top:2px;font-size:9px}.visitNotes{margin-top:16px;display:block}.visitNotes>span{margin-bottom:6px;font-size:10px;font-weight:900;display:block}.visitNotes textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d7e1dc;border-radius:12px;padding:12px}.visitActions{border-top:1px solid #e8eeeb;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:16px;display:flex}@media (max-width:820px){.visitStepper{grid-template-columns:1fr 1fr}.visitChoiceGrid{grid-template-columns:1fr}.visitFields,.visitSummaryGrid{grid-template-columns:1fr 1fr}.retestHead{align-items:stretch}.visitDate{width:100%}}@media (max-width:560px){.visitFields,.visitSummaryGrid{grid-template-columns:1fr}.visitStepper button b{font-size:9px}.testSuggestList button{grid-template-columns:30px 1fr}.testSuggestList em{display:none}.visitActions{flex-direction:column}.visitActions button{width:100%}}.authPageV2{min-height:100vh;padding:max(16px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom));background:linear-gradient(#f3f7f5 0%,#f8faf9 100%)}.authHeaderV2{border-radius:20px;max-width:980px;margin:0 auto;padding:14px 18px;box-shadow:0 8px 30px #17362d0b}.authWrapV2{align-items:flex-start;padding:44px 0 24px}.loginPanel{width:min(760px,100%);padding:30px}.loginPanelHead{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.loginPanelHead h1{margin:5px 0 6px;font-size:34px}.loginPanelHead p{max-width:520px;margin:0}.securityPill{white-space:nowrap;color:#0b6b4f;background:#edf7f2;border:1px solid #cee3d9;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900}.loginUsers.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0 14px}.loginUsers.compact button{align-items:center;gap:11px;min-height:72px;padding:10px 12px;display:flex}.loginAvatar{color:#0b6b4f;background:#e8f4ee;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-weight:900;font-size:14px!important;display:grid!important}.loginIdentity{flex:1;gap:2px;min-width:0;display:grid!important}.loginIdentity b{font-size:13px!important}.loginIdentity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0!important;font-size:9px!important}.loginUsers.compact em{color:#0b6b4f;background:#e9f5ef;border-radius:999px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.loginSelectedCard{background:#fbfcfc;border:1px solid #dbe5e0;border-radius:18px;margin-top:12px;padding:18px}.loginSelectedCard>div:first-child{gap:2px;margin-bottom:10px;display:grid}.loginSelectedCard>div:first-child small{letter-spacing:.12em;color:#0b6b4f;margin:0;font-size:8px;font-weight:900}.loginSelectedCard>div:first-child b{font-size:18px}.loginSelectedCard>div:first-child span{color:#6b7772;font-size:10px}.loginSelectedCard label{margin:12px 0}.loginSelectedCard input{letter-spacing:.25em;text-align:center;font-size:22px}.loginSubmit{font-size:13px}.textButton{color:#5b6963!important;background:0 0!important;border:0!important;min-height:32px!important;margin-top:5px!important;font-size:10px!important}.loginFooterActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.loginFooterActions button{font-size:10px}.loginHint{margin-top:13px!important;font-size:9px!important}.authFooterV2{color:#718078;justify-content:center;align-items:center;gap:12px;max-width:760px;margin:0 auto;font-size:9px;display:flex}.authFooterV2 img{object-fit:contain;opacity:.65;width:110px;height:42px}@media (max-width:760px){.authPageV2{padding-left:10px;padding-right:10px}.authHeaderV2{border-radius:16px;padding:12px 14px}.authWrapV2{padding-top:24px}.loginPanel{padding:18px}.loginPanelHead{display:block}.securityPill{margin-top:10px;display:inline-block}.loginUsers.compact,.loginFooterActions{grid-template-columns:1fr}.authFooterV2{flex-direction:column;gap:3px}.authFooterV2 img{width:90px}.loginPanelHead h1{font-size:28px}}.compactPlanHero{padding-bottom:14px}.compactTemplateBar{padding:14px}.compactTimeBanner{padding:12px 16px}.compactTimeBanner>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.compactTimeBanner b{font-size:22px}.compactPicker{padding:16px}.planBlockJump{scrollbar-width:none;gap:8px;margin:4px 0 10px;padding:2px 2px 12px;display:flex;overflow-x:auto}.planBlockJump::-webkit-scrollbar{display:none}.planBlockJump button{white-space:nowrap;color:#314039;background:#fff;border:1px solid #dbe5e0;border-radius:999px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.planBlockJump button small{color:#0b6b4f;background:#eef3f1;border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}.planBlockCard.collapsible{scroll-margin-top:92px;overflow:hidden}.planBlockCard.collapsible.isCollapsed{min-height:0}.planBlockCard.collapsible.isCollapsed .planBlockHeader{border-bottom:0}.planBlockHeader{cursor:pointer;-webkit-user-select:none;user-select:none}.blockHeaderMeta{align-items:center;gap:8px;display:flex}.blockHeaderMeta>strong{text-align:center;min-width:32px}.blockHeaderMeta>button{cursor:pointer;background:#fff;border:1px solid #d7e1dc;border-radius:10px;width:34px;height:34px;font-weight:900}.planBlockBody{border-top:1px solid #e5ece8}.blockTemplateActions{gap:8px;padding:12px 16px 0;display:flex}.blockTemplateActions select{background:#fff;border:1px solid #cedbd5;border-radius:11px;flex:1;min-width:0;padding:10px 12px}.blockTemplateActions button{white-space:nowrap}.createExerciseRow,.quickCreateExercise{background:#fffaf0!important;border-color:#e9c887!important}.createExerciseRow b,.quickCreateExercise span{color:#9a6212}.quickCreateExercise{grid-template-columns:1fr auto!important;display:grid!important}.mobilePlanActions{bottom:max(8px,env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border:1px solid #dfe8e4;border-radius:16px;padding:10px;position:sticky;box-shadow:0 12px 32px #11322724}.mobilePlanActions>.legacyGreen{flex:1;min-height:48px}.planMoreActions{position:relative}.planMoreActions summary{cursor:pointer;background:#fff;border:1px solid #cfdad5;border-radius:10px;padding:13px 16px;font-weight:900;list-style:none}.planMoreActions summary::-webkit-details-marker{display:none}.planMoreActions>div{background:#fff;border:1px solid #dbe5e0;border-radius:14px;gap:7px;min-width:210px;padding:10px;display:grid;position:absolute;bottom:56px;right:0;box-shadow:0 16px 36px #0002}.planMoreActions button{width:100%}.mobileDayTabs{top:max(8px,env(safe-area-inset-top));z-index:14;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f7f6f0;padding:8px 0;position:sticky}.planBuilderItem.thin{border-radius:14px}.planBlockCard.isCollapsed .planBlockHeader span{white-space:nowrap;text-overflow:ellipsis;max-width:min(62vw,660px);overflow:hidden}@media (max-width:760px){.compactPlanHero{padding:16px}.compactPlanHero h2{font-size:26px}.compactPlanHero p{font-size:12px}.compactTemplateBar{gap:8px;display:grid}.compactTemplateBar>div{grid-template-columns:1fr;gap:7px;display:grid}.mobileDayTabs{display:flex;overflow-x:auto;grid-template-columns:none!important}.mobileDayTabs button{flex:none;min-width:76px}.planTimeBanner.compactTimeBanner span{display:none}.compactPicker .pickerHead{gap:10px;display:grid}.compactPicker .pickerHead input{width:100%}.planBlockCard{margin-bottom:10px}.planBlockHeader{padding:14px 16px!important}.planBlockHeader h3{margin:2px 0!important;font-size:22px!important}.planBlockHeader span{font-size:10px!important}.blockTemplateActions{grid-template-columns:1fr;padding:10px 12px 0;display:grid}.blockTemplateActions button{width:100%}.blockQuickAdd{padding:10px 12px!important}.planBlockItems{padding:10px 12px 14px!important}.planBuilderTop{gap:8px;grid-template-columns:auto 1fr auto!important}.seriesCodeBox{grid-column:2}.planItemActions{grid-area:1/3/span 2}.rxEditor,.conditioningEditor{grid-template-columns:1fr 1fr!important}.planBuilderBottom{grid-template-columns:1fr!important}.mobilePlanActions{grid-template-columns:1fr auto;gap:8px;display:grid!important}.planMoreActions>div{right:0}.planBlockJump{margin-left:-2px;margin-right:-2px}.pickerBlockBtns{padding-bottom:2px;overflow-x:auto;display:flex!important}.pickerBlockBtns button{white-space:nowrap;flex:none}.pickerResults article{align-items:flex-start!important}.quickCreateExercise{grid-template-columns:1fr!important}.quickCreateExercise b{justify-self:start}}@media (max-width:460px){.rxEditor,.conditioningEditor{grid-template-columns:1fr!important}.planBlockHeader>div:first-child{min-width:0}.planBlockHeader h3{font-size:20px!important}.blockHeaderMeta>button{width:32px;height:32px}.mobilePlanActions>.legacyGreen{font-size:13px}.planMoreActions summary{padding:13px;font-size:12px}.compactTimeBanner b{font-size:18px}}.loginLocalActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.dangerText{color:#a12d2d!important}.authPageV2 .loginSelectedCard{background:#fff;border:1px solid #dbe7e1}.authPageV2 .loginUsers.compact button em{color:#0b6b4f;background:#edf7f2;border-radius:999px;padding:4px 8px;font-size:.72rem;font-style:normal}.authPageV2 .securityPill{white-space:nowrap}@media (max-width:700px){.authPageV2 .loginUsers.compact{grid-template-columns:1fr}.authPageV2 .loginPanelHead{align-items:flex-start}.authPageV2 .securityPill{font-size:.75rem}.loginLocalActions{flex-direction:column;align-items:flex-start}.authPageV2 .loginFooterActions{grid-template-columns:1fr;display:grid}.authPageV2 .loginSelectedCard{padding:18px}}.accessLanding{width:min(620px,100%)}.accessLanding h1{margin-bottom:8px}.accessLanding>.primary,.accessLanding>.secondary{width:100%;margin-top:10px}.existingAccessForm{width:min(620px,100%)}.hardDelete{color:#8b1515!important;background:#fff!important;border-color:#dbaaaa!important}.hardDelete:hover{background:#fff1f1!important}.pendingAccountActions .securityPill{align-items:center;display:inline-flex}@media (max-width:700px){.accessLanding,.existingAccessForm{padding:20px}.adminUserActions{grid-template-columns:1fr 1fr;display:grid!important}.adminUserActions .hardDelete{grid-column:1/-1}.pendingAccountActions{grid-template-columns:1fr;display:grid!important}.pendingAccountActions .securityPill{justify-content:center}}.correctionTimeline{margin-top:18px}.timelineList{flex-direction:column;gap:14px;padding-left:28px;display:flex;position:relative}.timelineList:before{content:"";background:#dfe5eb;width:2px;position:absolute;top:10px;bottom:10px;left:9px}.timelinePoint{background:#fff;border:1px solid #dde3e8;border-radius:14px;padding:14px;position:relative}.timelineDot{background:#9199a3;border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:18px;left:-25px;box-shadow:0 0 0 2px #9199a3}.timelinePointHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.timelinePointHead>div{flex-direction:column;gap:3px;display:flex}.timelinePointHead small{color:#64707d}.timelinePointHead span{letter-spacing:.05em;font-size:11px;font-weight:900}.timelinePoint.good{border-left:5px solid #239653}.timelinePoint.good .timelineDot{background:#239653;box-shadow:0 0 0 2px #239653}.timelinePoint.good .timelinePointHead span{color:#239653}.timelinePoint.bad{border-left:5px solid #d74343}.timelinePoint.bad .timelineDot{background:#d74343;box-shadow:0 0 0 2px #d74343}.timelinePoint.bad .timelinePointHead span{color:#d74343}.timelinePoint.neutral{border-left:5px solid #9199a3}.timelinePoint.neutral .timelinePointHead span{color:#6f7882}.timelinePoint.historical{border-left:5px solid #2474d8}.timelinePoint.historical .timelineDot{background:#2474d8;box-shadow:0 0 0 2px #2474d8}.timelinePoint.historical .timelinePointHead span{color:#2474d8}.historicalEntry{margin:16px 0}.historicalMeta{grid-template-columns:minmax(220px,320px);gap:14px;margin-bottom:18px;display:grid}.historicalMeta label{flex-direction:column;gap:6px;font-weight:700;display:flex}.examHistoryRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.examHistoryOpen{width:100%}.holdDelete{touch-action:none;-webkit-user-select:none;user-select:none;min-width:205px;position:relative;overflow:hidden}.holdDelete span{z-index:2;position:relative}.holdDelete i{pointer-events:none;background:#aa00002e;transition:width 50ms linear;position:absolute;top:0;bottom:0;left:0}.examVisitDate{justify-content:center;align-items:center;gap:10px;margin-top:10px;font-size:12px;font-weight:800;display:flex}.examVisitDate input{max-width:170px}@media (max-width:700px){.historicalMeta,.examHistoryRow{grid-template-columns:1fr}.holdDelete{width:100%;min-width:0}}.targetChip.warn,.corrPct.warn,.miniTrend em.warn{color:#9a5a00!important;background:#fff6e7!important;border-color:#d88919!important}.trendPoint.warn{background:#d88919!important;box-shadow:0 0 0 3px #d889192e!important}.motionOverview{margin-top:18px}.motionQuickGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.motionQuickCard{text-align:left;background:#fff;border:1px solid #dbe1e6;border-left:5px solid #929aa3;border-radius:14px;flex-direction:column;align-items:stretch;gap:8px;min-height:155px;padding:14px;display:flex}.motionQuickCard>div{justify-content:space-between;gap:8px;display:flex}.motionQuickCard>div small{letter-spacing:.04em;font-weight:800}.motionQuickCard>div span{color:#69737d;font-size:11px}.motionQuickCard>strong{font-size:30px}.motionQuickCard>p{color:#34414d;margin:0}.motionQuickCard footer{color:#65717b;gap:3px;font-size:11px;display:grid}.motionQuickCard.green{border-left-color:#239653}.motionQuickCard.orange{background:#fffaf0;border-left-color:#d88919}.motionQuickCard.red{background:#fff7f7;border-left-color:#d74343}.motionQuickCard.improved{box-shadow:0 0 0 1px #23965314}.motionQuickCard.worsened{box-shadow:0 0 0 1px #d743431a}.fullMotionDetails{border-top:1px solid #e5e8eb;margin-top:14px;padding-top:12px}.fullMotionDetails summary{cursor:pointer;font-weight:800}.motionAllGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.motionAllGrid button{text-align:left;background:#fff;border:1px solid #dde3e8;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.motionAllGrid button.green{border-color:#6ec58f}.motionAllGrid button.orange{border-color:#e7b364}.motionAllGrid button.red{border-color:#e18b8b}.motionAllGrid button b{font-size:20px}.motionAllGrid button small{color:#74808b}.unifiedTimeline{margin-top:18px}.profileMotionTimeline{gap:10px;padding:8px 2px 4px;display:flex;position:relative;overflow-x:auto}.profileMotionTimeline article{background:#fff;border:1px solid #dce2e7;border-radius:12px;grid-template-columns:8px 1fr auto;align-items:start;gap:9px;min-width:190px;padding:12px;display:grid;position:relative}.profileMotionTimeline article i{background:#8f98a1;border-radius:50%;width:8px;height:8px;margin-top:5px}.profileMotionTimeline article.historical i{background:#2474d8}.profileMotionTimeline article.baseline i{background:#273444}.profileMotionTimeline article.correction i{background:#7d55c7}.profileMotionTimeline article.retest i{background:#239653}.profileMotionTimeline article div{flex-direction:column;display:flex}.profileMotionTimeline article div span{color:#69737d;font-size:11px}.profileMotionTimeline article strong{color:#57616b;white-space:nowrap;font-size:11px}.motionModalBackdrop{z-index:9998;background:#0f161d8c;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.motionModal{background:#fff;border-radius:18px;width:min(980px,96vw);max-height:92vh;padding:18px;overflow:auto;box-shadow:0 24px 80px #00000040}.motionModal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.motionModal>header h2{margin:3px 0}.motionModal>header p{color:#5f6b75;margin:3px 0}.motionModal>header>button{background:#eef1f4;border:0;border-radius:50%;width:38px;height:38px;font-size:25px}.motionModal>footer{border-top:1px solid #e1e5e8;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;display:flex}.motionChart{background:#fbfcfd;border:1px solid #e0e5e9;border-radius:14px;margin:16px 0;padding:10px}.motionChart svg{width:100%;height:auto;overflow:visible}.motionChart text{fill:#47515a;font-size:11px;font-weight:700}.motionTargetBand{fill:#2396531a}.motionIdealLine{stroke:#239653;stroke-width:1.5px;stroke-dasharray:5 5}.motionLine{fill:none;stroke:#394653;stroke-width:2.5px}.motionDot{stroke:#fff;stroke-width:3px;fill:#9099a2}.motionDot.green{fill:#239653}.motionDot.orange{fill:#d88919}.motionDot.red{fill:#d74343}.motionChartDates{color:#6f7a84;justify-content:space-between;gap:8px;font-size:10px;display:flex}.motionHistoryTable{gap:8px;display:grid}.motionHistoryTable article{border:1px solid #e0e4e8;border-left:5px solid #929aa3;border-radius:10px;grid-template-columns:1fr 110px 220px;align-items:center;gap:12px;padding:10px;display:grid}.motionHistoryTable article.green{border-left-color:#239653}.motionHistoryTable article.orange{border-left-color:#d88919}.motionHistoryTable article.red{border-left-color:#d74343}.motionHistoryTable article.historical{background:#f4f8ff}.motionHistoryTable article div{flex-direction:column;display:flex}.motionHistoryTable article small{color:#6d7882}.motionTextHistory{gap:8px;margin:14px 0;display:grid}.motionTextHistory>div{border-bottom:1px solid #e5e8eb;grid-template-columns:120px 1fr 180px;gap:12px;padding:8px;display:grid}.examPreviewPage .clinicalPreviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.clinicalFields{gap:10px;display:grid}.clinicalFields>div{border-bottom:1px solid #edf0f2;flex-direction:column;gap:3px;padding-bottom:8px;display:flex}.clinicalFields small{color:#6b7580}.clinicalFields b{font-weight:650}.motionPreviewGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.motionMini{border:1px solid #dce2e7;border-left:5px solid #929aa3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.motionMini.green{border-left-color:#239653}.motionMini.orange{border-left-color:#d88919}.motionMini.red{border-left-color:#d74343}.clinicalSummary{white-space:pre-wrap;line-height:1.55}.motionRuleLegend{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.motionRuleLegend>div{background:#f6fbf8;border-left:4px solid #239653;border-radius:8px;flex-direction:column;padding:10px;display:flex}.motionRuleLegend span{color:#5f6a74;font-size:12px}@media (max-width:1050px){.motionQuickGrid,.motionAllGrid,.motionPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.examPreviewPage .clinicalPreviewGrid,.motionRuleLegend{grid-template-columns:1fr}}@media (max-width:650px){.motionQuickGrid,.motionAllGrid,.motionPreviewGrid,.motionHistoryTable article,.motionTextHistory>div{grid-template-columns:1fr}.motionModalBackdrop{padding:6px}.motionModal{border-radius:12px;width:100%;max-height:98vh}}.tabletPlanHero{gap:14px}.tabletPlanHero .corrHeroControls{grid-template-columns:minmax(220px,1.7fr) minmax(140px,.8fr) 86px 86px;align-items:end}.planTemplateDrawer{background:#fff;border:1px solid #dce7e1;border-radius:16px;margin:10px 0 14px;overflow:hidden}.planTemplateDrawer>summary{cursor:pointer;letter-spacing:.04em;color:#34544a;padding:13px 16px;font-weight:800;list-style:none}.planTemplateDrawer>summary::-webkit-details-marker{display:none}.planTemplateDrawer[open]>summary{border-bottom:1px solid #edf2ef}.tabletBlockSwitches{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 14px;display:grid}.tabletBlockSwitches button{background:#fff;border:1px solid #dce5e1;border-radius:14px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:8px 10px;font-weight:800;display:flex}.tabletBlockSwitches button span{font-size:18px}.tabletBlockSwitches button small{background:#eef3f0;border-radius:999px;place-items:center;min-width:22px;height:22px;margin-left:auto;display:grid}.tabletBlockSwitches .enabled{box-shadow:inset 0 0 0 1px}.tabletBlockSwitches .correction{color:#bb3b3b}.tabletBlockSwitches .warmup{color:#2d76bf}.tabletBlockSwitches .chaos{color:#b36a00}.tabletBlockSwitches .main{color:#117848}.tabletBlockSwitches .accessory{color:#7047ad}.tabletBlockSwitches .fixed{opacity:.95}.planBlockOff{background:#fafcfb;border:1px dashed #d6e0db;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:10px 0;padding:14px 16px;display:flex}.planBlockOff div{flex-direction:column;gap:3px;display:flex}.planBlockOff div span{color:#728077;font-size:12px}.planBlockOff button{background:#fff;border:1px solid #ccd9d2;border-radius:12px;padding:9px 12px;font-weight:800}.tabletBlock{border-radius:18px;margin:10px 0;overflow:visible}.tabletBlock .planBlockHeader{min-height:70px;padding:12px 15px}.tabletBlock .planBlockHeader h3{margin:1px 0;font-size:20px}.tabletBlock .planBlockHeader span{white-space:nowrap;text-overflow:ellipsis;max-width:760px;overflow:hidden}.tabletBlockBody{padding:12px!important}.blockMiniToolbar{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.blockMiniToolbar select,.blockMiniToolbar button,.tabletQuickAdd input{min-height:42px}.tabletQuickAdd{position:relative}.tabletQuickAdd>input{border-radius:13px;width:100%;padding:0 13px}.tabletPlanItems,.chaosSelectedDose{flex-direction:column;gap:9px;margin-top:10px;display:flex}.tabletPlanItem,.chaosSelectedDose>article{background:#fff;border:1px solid #e0e8e4;border-radius:14px;padding:11px}.tabletPlanItemHead,.chaosDoseTitle{grid-template-columns:62px 1fr auto;align-items:center;gap:9px;display:grid}.chaosDoseTitle{grid-template-columns:1fr auto}.tabletPlanItemHead>b,.chaosDoseTitle>b{font-size:15px}.compactDose{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.compactDose label{color:#5f6e66;text-transform:uppercase;letter-spacing:.03em;font-size:10px;font-weight:800}.compactDose input,.compactDose select{border-radius:10px;width:100%;min-height:39px;margin-top:4px;padding:6px 8px}.planItemMore{border-top:1px solid #edf1ef;margin-top:8px;padding-top:7px}.planItemMore>summary{cursor:pointer;color:#66766e;letter-spacing:.05em;font-size:11px;font-weight:900}.chaosTabletHead{background:#fffaf3;border:1px solid #f0dfc6;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;padding:12px;display:flex}.chaosTabletHead h4{margin:2px 0 4px;font-size:18px}.chaosTabletHead p{color:#746a5c;max-width:750px;margin:0;font-size:12px}.chaosTabs{flex:none;gap:6px;display:flex}.chaosTabs button{background:#fff;border:1px solid #e0c99e;border-radius:10px;padding:9px 12px;font-weight:900}.chaosTabs button.active{color:#fff;background:#99610b;border-color:#99610b}.chaosTemplateNotice{color:#2d5d8e;background:#eef6ff;border-radius:11px;margin-bottom:10px;padding:9px 11px;font-size:12px;font-weight:800}.chaosStageList{flex-direction:column;gap:8px;display:flex}.chaosStageGroup{background:#fff;border:1px solid #eadfcf;border-radius:13px;overflow:hidden}.chaosStageGroup>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.chaosStageGroup>summary::-webkit-details-marker{display:none}.chaosStageGroup>summary b{font-size:14px}.chaosStageGroup>summary span{color:#806b4b;font-size:11px;font-weight:800}.chaosStageGroup[open]>summary{background:#fff9ef;border-bottom:1px solid #f2e7d5}.chaosPickRow{border-bottom:1px solid #f0f2f1;grid-template-columns:1fr;gap:7px;padding:8px 10px;display:grid}.chaosPickRow:last-child{border-bottom:0}.chaosPickRow.selected{background:#f1fbf6}.chaosPickRow.locked{opacity:.62;background:#f6f7f7}.chaosPickRow.current{box-shadow:inset 4px 0 #d98910}.chaosCheck{text-align:left;background:0 0;border:0;grid-template-columns:32px 1fr;align-items:center;gap:8px;width:100%;padding:4px;display:grid}.chaosCheck>span{text-align:center;font-size:21px}.chaosCheck div{flex-direction:column;gap:2px;display:flex}.chaosCheck b{font-size:13px}.chaosCheck small{color:#6b786f}.chaosGate{background:#fff6e7;border:1px solid #efd7ae;border-radius:11px;grid-template-columns:100px 1fr 1fr;align-items:end;gap:7px;margin-left:40px;padding:8px;display:grid}.chaosGate label{font-size:10px;font-weight:900}.chaosGate input{width:100%;min-height:36px;margin-top:3px}.chaosGate button{border:1px solid #0000;border-radius:9px;min-height:36px;font-weight:900}.chaosGate .pass{color:#15703e;background:#eaf8ef;border-color:#bfe6cc}.chaosGate .hold{color:#a43e31;background:#fff0ed;border-color:#f0c8c1}.correctionProgressGate{background:#fff8ea;border:1px solid #ead6ad;border-radius:13px;grid-template-columns:minmax(220px,1.7fr) 95px auto auto;align-items:end;gap:8px;margin:10px 0;padding:10px;display:grid}.correctionProgressGate>div{flex-direction:column;gap:2px;display:flex}.correctionProgressGate small{color:#8a6b2f;font-size:10px;font-weight:900}.correctionProgressGate span{color:#766c58;font-size:11px}.correctionProgressGate label{font-size:10px;font-weight:900}.correctionProgressGate input{width:100%;min-height:38px;margin-top:3px}.correctionProgressGate button{background:#fff;border:1px solid #d8d8d8;border-radius:10px;min-height:40px;font-weight:900}.correctionProgressGate .pass.active,.correctionProgressGate .pass:hover{color:#156f3e;background:#e8f8ed;border-color:#a9dfbb}.correctionProgressGate .hold.active,.correctionProgressGate .hold:hover{color:#a23d31;background:#ffede9;border-color:#f0bdb5}.stickyPlanActions{z-index:15;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dfe8e3;border-radius:16px;grid-template-columns:minmax(150px,.7fr) minmax(220px,2fr) 64px;gap:8px;padding:8px;position:sticky;bottom:8px;box-shadow:0 12px 34px #14302326;display:grid!important}.stickyPlanActions>button{min-height:48px}.stickyPlanActions .planMoreActions summary{cursor:pointer;border:1px solid #d7e1dc;border-radius:11px;place-items:center;height:48px;font-size:22px;display:grid}.tabletPlanPreview{margin-top:18px;scroll-margin-top:14px}.tabletPlanPreview .printBlock.chaos{border-left-color:#d98b16}@media (max-width:900px){.tabletPlanHero .corrHeroControls{grid-template-columns:1fr 1fr 80px 80px}.tabletBlockSwitches{grid-template-columns:repeat(3,minmax(0,1fr))}.compactDose{grid-template-columns:repeat(2,minmax(0,1fr))}.correctionProgressGate{grid-template-columns:1fr 90px}.correctionProgressGate button{grid-column:auto}.chaosTabletHead{flex-direction:column}.chaosGate{grid-template-columns:88px 1fr 1fr;margin-left:0}.tabletPlanItemHead{grid-template-columns:52px 1fr auto}}@media (max-width:620px){.tabletPlanHero .corrHeroControls,.tabletBlockSwitches{grid-template-columns:1fr 1fr}.tabletBlockSwitches button{min-height:44px}.blockMiniToolbar{grid-template-columns:1fr}.compactDose,.chaosGate{grid-template-columns:1fr 1fr}.chaosGate label{grid-column:1/-1}.correctionProgressGate{grid-template-columns:1fr 1fr}.correctionProgressGate>div{grid-column:1/-1}.stickyPlanActions{grid-template-columns:1fr 1.4fr 54px}.tabletPlanItemHead{grid-template-columns:46px 1fr}.tabletPlanItemHead .planItemActions{grid-column:1/-1;justify-content:flex-end}}.phvEntryCard{background:#f8fbfa;border:1px solid #dce7e2;border-radius:16px;margin:14px 0 18px;padding:16px}.phvEntryHead small{letter-spacing:.08em;color:#0b6b4f;font-size:10px;font-weight:900}.phvEntryHead h3{margin:3px 0 4px}.phvEntryHead p{color:#67756f;margin:0 0 12px;font-size:12px}.phvLiveResult{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.phvLiveResult>div{background:#fff;border:1px solid #dfe8e4;border-radius:13px;padding:11px}.phvLiveResult small,.phvLiveResult strong{display:block}.phvLiveResult small{color:#6e7b75;letter-spacing:.04em;font-size:9px;font-weight:900}.phvLiveResult strong{margin-top:4px;font-size:15px}.phvIncomplete{background:#fff6df;border:1px solid #efd7a4;border-radius:12px;margin-top:12px;padding:11px 13px}.phvIncomplete b,.phvIncomplete span{display:block}.phvIncomplete span{color:#75643d;margin-top:3px;font-size:11px}.phvMethodNote{color:#77847e!important;margin-top:10px!important;font-size:10px!important}.phvProfileCard{position:relative;overflow:hidden}.phvProfileCard.phvWindowActive{border-color:#e5a63d;animation:2.2s ease-in-out infinite phvPulse}.phvBadge{color:#2f5a49;background:#edf4f1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.phvWindowActive .phvBadge{color:#9a6100;background:#fff0cf}.phvProfileGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.phvProfileGrid article{background:#fff;border:1px solid #e2e9e6;border-radius:13px;padding:12px}.phvProfileGrid small,.phvProfileGrid strong,.phvProfileGrid span{display:block}.phvProfileGrid small{color:#6d7a74;font-size:9px;font-weight:900}.phvProfileGrid strong{margin-top:3px;font-size:17px}.phvProfileGrid span{color:#76827c;margin-top:3px;font-size:10px}.phvWindowNotice{color:#805300;background:#fff4dc;border:1px solid #edc274;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:11px 13px;display:flex}.phvWindowNotice b{font-size:12px}.phvWindowNotice span{font-size:11px;font-weight:800}.phvMeasureMeta{color:#69766f;margin-top:10px;font-size:11px}.phvHistory{border-top:1px solid #e4ebe8;margin-top:10px;padding-top:9px}.phvHistory summary{cursor:pointer;font-size:11px;font-weight:900}.phvHistory>div{border-bottom:1px solid #eef2f0;grid-template-columns:120px 1fr auto;gap:10px;padding:7px 0;font-size:11px;display:grid}.phvHistory small{color:#6f7b76}@keyframes phvPulse{0%,to{box-shadow:0 0 #e091141a}50%{box-shadow:0 0 0 6px #e091142e}}@media (max-width:820px){.phvLiveResult,.phvProfileGrid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.phvLiveResult,.phvProfileGrid{grid-template-columns:1fr}.phvWindowNotice{flex-direction:column;align-items:flex-start}}.adminV2{max-width:1240px}.adminKpisV2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.adminKpisV2>div{flex-direction:column;justify-content:center;gap:4px;min-height:108px;display:flex}.adminKpisV2 span{color:#7b8884;font-size:12px}.adminKpisV2 strong.ok,.diagStatusGrid strong.ok{color:#0f7c59}.adminKpisV2 strong.warn,.diagStatusGrid strong.warn{color:#c97500}.adminTabsV2{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.adminV2Stack{flex-direction:column;gap:16px;display:flex}.adminLead{color:#687570;margin:0 0 14px}.adminPendingV2{background:#fffaf2;border-color:#f0d3a8}.adminUserListV2 article{grid-template-columns:auto minmax(0,1fr) auto}.deviceListV2{flex-direction:column;gap:10px;display:flex}.deviceListV2 article{border:1px solid #dde6e2;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.deviceIcon{color:#10805d;font-size:20px}.deviceInfo{flex-direction:column;gap:3px;display:flex}.deviceInfo span,.deviceInfo small{color:#66736e}.deviceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.syncHeroV2{border-left:6px solid #17825f;justify-content:space-between;align-items:center;gap:18px;display:flex}.syncHeroV2.warn{border-left-color:#d48412}.syncHeroV2.offline{border-left-color:#9aa39f}.syncHeroV2 span{color:#6f7b76;font-size:12px}.syncStatsV2{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.syncStatsV2>div{background:#fff;border:1px solid #dde6e2;border-radius:14px;flex-direction:column;gap:5px;padding:18px;display:flex}.syncStatsV2 strong{color:#0d7658;font-size:28px}.autoSyncList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.autoSyncList span{color:#285c4b;background:#f4f8f6;border-radius:12px;padding:12px 14px;font-weight:700}.systemActionsV2{flex-wrap:wrap;gap:10px;display:flex}.adminAdvanced,.diagAdvanced{background:#f8faf9;border:1px solid #dfe7e3;border-radius:16px;padding:0}.adminAdvanced>summary,.diagAdvanced>summary{cursor:pointer;color:#50625b;padding:16px 18px;font-weight:800}.adminAdvanced[open]>summary,.diagAdvanced[open]>summary{border-bottom:1px solid #dfe7e3}.adminAdvanced>.adminCard{margin:14px}.migrationMiniGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.migrationMiniGrid span{background:#f4f8f6;border-radius:10px;flex-direction:column;padding:10px;display:flex}.systemPre{white-space:pre-wrap;color:#dff6ec;background:#101513;border-radius:12px;max-height:260px;padding:14px;overflow:auto}.auditCompact{flex-direction:column;gap:6px;display:flex}.auditCompact>div{border-bottom:1px solid #edf1ef;grid-template-columns:150px 180px minmax(0,1fr) 130px;gap:10px;padding:8px 0;font-size:12px;display:grid}.diagStatusGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.diagStatusGrid>div{background:#fff;border:1px solid #dde6e2;border-radius:14px;flex-direction:column;gap:5px;padding:16px;display:flex}.diagStatusGrid strong{font-size:20px}.diagMainCard{margin-bottom:16px}.diagTechnicalNote{color:#66736e;margin:0;padding:16px 18px}.diagnosticsV2Page{max-width:1100px}@media (max-width:900px){.adminKpisV2,.syncStatsV2,.adminTabsV2,.diagStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.auditCompact>div{grid-template-columns:1fr 1fr}.migrationMiniGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.adminKpisV2,.syncStatsV2,.diagStatusGrid,.autoSyncList{grid-template-columns:1fr}.adminUserListV2 article,.deviceListV2 article{grid-template-columns:auto 1fr}.adminUserActions,.deviceActions{grid-column:1/-1;justify-content:flex-start}.syncHeroV2{flex-direction:column;align-items:flex-start}.adminTabsV2{grid-template-columns:1fr 1fr}}.adminV3,.diagnosticsPageV3{max-width:1240px}.adminPageHead,.diagPageHead{align-items:flex-end}.adminHealthPill,.diagOverall{background:#fff;border:1px solid #dce7e2;border-radius:16px;align-items:center;gap:10px;min-width:210px;padding:12px 15px;display:flex;box-shadow:0 8px 24px #1130250d}.adminHealthPill>span,.diagOverall>.diagPulse{font-size:18px}.adminHealthPill small,.diagOverall small{letter-spacing:.12em;color:#71807a;font-size:9px;display:block}.adminHealthPill b,.diagOverall b{font-size:12px}.adminHealthPill.good>span,.diagOverall.good>.diagPulse{color:#14805d}.adminHealthPill.warn>span,.diagOverall.warn>.diagPulse{color:#d18113}.adminHealthPill.offline>span,.diagOverall.offline>.diagPulse,.diagOverall.bad>.diagPulse{color:#c94949}.adminOverviewV3{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.adminOverviewV3>div{background:#fff;border:1px solid #dde6e2;border-radius:16px;flex-direction:column;justify-content:center;gap:4px;min-height:104px;padding:17px 18px;display:flex}.adminOverviewV3 small{letter-spacing:.11em;color:#78857f;font-size:9px;font-weight:800}.adminOverviewV3 strong{color:#17211d;font-size:27px;line-height:1}.adminOverviewV3 strong.ok{color:#0f7c59}.adminOverviewV3 strong.warn{color:#c97500}.adminOverviewV3 span{color:#77847e;font-size:11px}.adminNoticeV3{margin:0 0 16px}.adminNavV3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.adminNavV3>button{text-align:left;background:#fff;border:1px solid #dce6e1;border-radius:15px;align-items:center;gap:12px;padding:13px 15px;display:flex}.adminNavV3>button>span{color:#6d7974;background:#f1f5f3;border-radius:10px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.adminNavV3>button div{flex-direction:column;gap:2px;display:flex}.adminNavV3>button b{color:#23322c;font-size:12px}.adminNavV3>button small{color:#7c8984;font-size:10px}.adminNavV3>button.active{background:#f0f8f5;border-color:#8fc7b4;box-shadow:0 7px 20px #0f7c5912}.adminNavV3>button.active>span{color:#fff;background:#13805d}.adminV3Stack{flex-direction:column;gap:16px;display:flex}.adminCardHead p{color:#708079;margin:4px 0 0;font-size:12px}.countBadge{color:#8b5f17;background:#f3e4c7;border-radius:10px;place-items:center;min-width:32px;height:32px;font-weight:900;display:grid}.pendingPeopleV3{background:#fffdfa;border-color:#ead6ae}.pendingPeopleListV3,.peopleListV3{flex-direction:column;display:flex}.pendingPeopleListV3 article,.peopleListV3 article{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) minmax(150px,190px) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.pendingPeopleListV3 article:last-child,.peopleListV3 article:last-child{border-bottom:0}.peopleListV3 article{grid-template-columns:auto minmax(0,1fr) auto}.peopleListV3 article.disabled{opacity:.62}.personInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.personInfo>b,.personNameLine>b{font-size:14px}.personInfo>span{color:#63706b;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.personInfo>small{color:#87918d;font-size:10px}.personNameLine{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.youBadge,.accountState{letter-spacing:.08em;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900}.youBadge{color:#0f7456;background:#e7f3ef}.accountState.active{color:#137355;background:#e7f5ef}.accountState.blocked{color:#a43e3e;background:#f7e7e7}.personActions,.compactActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.personActions button,.compactActions button{padding:8px 10px;font-size:10px}.deviceImportantNote{color:#5f6e68;background:#f5f8f7;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:14px;padding:11px 13px;font-size:11px;display:flex}.deviceImportantNote b{color:#283a33}.deviceCardsV3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.deviceCardsV3>article{background:#fff;border:1px solid #dce6e1;border-radius:17px;padding:15px}.deviceCardsV3>article.current{border-color:#8ac5b1;box-shadow:0 0 0 2px #13805d0d}.deviceCardsV3>article.revoked{opacity:.55}.deviceCardTop{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.deviceGlyph{color:#147b5c;background:#eff5f2;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.deviceTitle{min-width:0}.deviceTitle>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.deviceTitle b{font-size:14px}.deviceTitle>span{color:#6d7a75;margin-top:2px;font-size:11px;display:block}.deviceCurrentBadge{letter-spacing:.08em;color:#0c7454;background:#e4f4ee;border-radius:6px;padding:4px 6px;font-weight:900;font-size:8px!important}.deviceSyncBadge{color:#5b6863;background:#eef3f1;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:900}.deviceSyncBadge.pending{color:#9a6519;background:#fff1db}.deviceSyncBadge.conflict{color:#a23e3e;background:#fae4e4}.deviceMetaV3{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.deviceMetaV3>div{background:#f7f9f8;border-radius:10px;min-width:0;padding:9px 10px}.deviceMetaV3 small{letter-spacing:.08em;color:#88938f;font-size:8px;display:block}.deviceMetaV3 b{color:#34443e;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10px;display:block;overflow:hidden}.deviceFooterV3{border-top:1px solid #edf1ef;gap:8px;padding-top:11px;display:flex}.deviceFooterV3 button{padding:8px 10px;font-size:10px}.deviceEditForm{grid-template-columns:1fr 160px;gap:10px;margin:14px 0;display:grid}.deviceEditForm label{color:#65736d;font-size:10px;font-weight:800}.deviceEditForm input,.deviceEditForm select{width:100%;margin-top:4px}.deviceEditForm>div{grid-column:1/-1;gap:8px;display:flex}.systemSummaryV3>.adminCardHead>strong{color:#147b5c;font-size:22px}.systemFactsV3{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.systemFactsV3>div{background:#f6f9f7;border-radius:11px;padding:11px}.systemFactsV3 small{color:#84908b;letter-spacing:.08em;font-size:8px;display:block}.systemFactsV3 b{margin-top:4px;font-size:11px;display:block}.systemActionsV3{flex-wrap:wrap;gap:8px;display:flex}.diagHealthGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.diagHealthGrid article{background:#fff;border:1px solid #dde6e2;border-radius:16px;align-items:flex-start;gap:10px;padding:15px;display:flex}.healthDot{background:#aab3af;border-radius:50%;flex:none;width:10px;height:10px;margin-top:4px}.healthDot.good{background:#15815f}.healthDot.bad{background:#cb4e4e}.healthDot.muted{background:#a5afab}.diagHealthGrid article>div{flex-direction:column;gap:3px;display:flex}.diagHealthGrid small{letter-spacing:.1em;color:#84908b;font-size:8px}.diagHealthGrid b{font-size:13px}.diagHealthGrid em{color:#77847f;font-size:10px;font-style:normal}.diagSyncCard{background:#fff;border:1px solid #dce6e1;border-left:6px solid #16815f;border-radius:17px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:grid}.diagSyncCard.warn{border-left-color:#d38313}.diagSyncCard.bad{border-left-color:#c54a4a}.diagSyncCard.offline{border-left-color:#9ba5a1}.diagSyncMain h2{margin:4px 0 6px}.diagSyncMain p{color:#5f6d68;margin:0 0 8px}.diagSyncMain>small{color:#84908b}.diagSyncNumbers{gap:8px;display:flex}.diagSyncNumbers>div{text-align:center;background:#f5f8f7;border-radius:11px;min-width:92px;padding:10px 12px}.diagSyncNumbers small{color:#84908b;font-size:8px;display:block}.diagSyncNumbers strong{color:#1a2a24;font-size:22px;display:block}.diagSyncButton{white-space:nowrap}.diagBottomGrid{grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:16px;display:grid}.diagFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.diagFacts>div{background:#f6f9f7;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.diagFacts span{color:#85918c;font-size:9px}.diagFacts b{overflow-wrap:anywhere;font-size:10px}.diagChecklist{flex-direction:column;gap:9px;display:flex}.diagChecklist span{background:#f5f8f7;border-radius:10px;padding:10px 12px;font-size:11px}.diagAdvancedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 16px 0;display:grid}.diagAdvancedGrid>div{background:#fff;border:1px solid #e4eae7;border-radius:10px;padding:10px}.diagAdvancedGrid small{color:#89948f;font-size:8px;display:block}.diagAdvancedGrid b{overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.diagAdvanced>p{color:#78847f;margin:0;padding:10px 16px 15px;font-size:10px}@media (max-width:980px){.adminOverviewV3,.diagHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deviceCardsV3{grid-template-columns:1fr}.diagSyncCard{grid-template-columns:1fr auto}.diagSyncButton{grid-column:1/-1;width:100%}.diagBottomGrid{grid-template-columns:1fr}.systemFactsV3,.diagAdvancedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pendingPeopleListV3 article{grid-template-columns:auto 1fr}.pendingPeopleListV3 select,.pendingPeopleListV3 .compactActions{grid-column:2}.peopleListV3 article{grid-template-columns:auto 1fr}.personActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:620px){.adminPageHead,.diagPageHead{align-items:flex-start}.adminHealthPill,.diagOverall{width:100%;min-width:0}.adminOverviewV3,.diagHealthGrid,.systemFactsV3,.diagAdvancedGrid{grid-template-columns:1fr 1fr}.adminNavV3,.deviceEditForm,.diagSyncCard{grid-template-columns:1fr}.diagSyncNumbers{width:100%}.diagSyncNumbers>div{flex:1}.diagFacts{grid-template-columns:1fr}.pendingPeopleListV3 article,.peopleListV3 article{grid-template-columns:auto 1fr}.pendingPeopleListV3 select,.pendingPeopleListV3 .compactActions,.personActions{grid-column:1/-1}.deviceCardTop{grid-template-columns:auto 1fr}.deviceSyncBadge{grid-column:1/-1;width:max-content}.deviceMetaV3{grid-template-columns:1fr 1fr}}.stageExerciseTop{grid-template-columns:72px minmax(320px,1fr) 34px}.stageExerciseSearch{min-width:0;position:relative}.stageExerciseSearch>input{width:100%;padding-right:36px;font-weight:750}.stageExerciseSuggestions{z-index:12000;background:#fff;border:1px solid #cbdcd3;border-radius:14px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto;box-shadow:0 18px 45px #102d222e}.stageExerciseSuggestions button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 11px;display:flex}.stageExerciseSuggestions button:hover,.stageExerciseSuggestions button:focus{background:#eef8f3;outline:none}.stageExerciseSuggestions button span{gap:2px;min-width:0;display:grid}.stageExerciseSuggestions button b{overflow-wrap:anywhere;font-size:13px}.stageExerciseSuggestions button small{color:#6d7b74;white-space:nowrap;text-overflow:ellipsis;max-width:520px;font-size:10px;overflow:hidden}.stageExerciseSuggestions button strong{letter-spacing:.06em;color:#087c48;flex:none;font-size:9px}.stageExerciseSuggestions .stageCreateExercise{background:#eaf7f0;border:1px dashed #9bc9b2;margin-top:4px}.stageExerciseSuggestions .stageCreateExercise b,.stageExerciseSuggestions .stageCreateExercise strong{color:#087c48}.stageExerciseHint{color:#7a8781;margin-top:4px;font-size:9px;display:block}.stageExerciseHint.selected{color:#087c48;font-weight:800}.stageExerciseNoResults{color:#7a8781;padding:10px 12px;font-size:11px}@media (max-width:1050px){.stageExerciseTop{grid-template-columns:64px minmax(0,1fr)}.stageExerciseTop .corrRemove{position:absolute;right:24px}.stageExerciseSearch{grid-column:2/-1}}@media (max-width:650px){.stageExerciseTop{grid-template-columns:54px minmax(0,1fr)}.stageExerciseSuggestions{max-height:55vh;position:fixed;top:auto;bottom:14px;left:14px;right:14px}.stageExerciseSuggestions button small{max-width:65vw}}.clientAccessCard{border-left:4px solid #0b6b4f}.clientAccessHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.clientAccessHead h2{border:0!important;margin:4px 0 0!important;padding:0!important}.clientStatus{letter-spacing:.06em;color:#52605b;background:#eef2f0;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:900}.clientStatus.active{color:#0b6b4f;background:#e6f4ee}.clientStatus.invited{color:#7b5b13;background:#fff2d9}.clientStatus.revoked{color:#8c2f2f;background:#f8e9e9}.clientInviteGrid{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.clientAction{border:0;border-radius:11px;min-height:45px;padding:13px 16px;font-weight:800}.clientInfoRow{border-top:1px solid #edf1ef;grid-template-columns:120px 1fr auto;align-items:center;gap:12px;padding:13px 0;display:grid}.clientInfoRow small{color:#66736e}.activationCode{background:#e9f3ef;border:1px solid #c8ded5;border-radius:15px;margin:16px 0;padding:18px}.activationCode small,.activationCode span{color:#52605b;display:block}.activationCode strong{letter-spacing:.12em;color:#0b6b4f;margin:6px 0;font-size:28px;display:block}.activationCode code{background:#fff;border-radius:5px;padding:2px 5px}.clientInfoGrid{grid-template-columns:2fr 2fr 1fr;gap:10px;display:grid}.clientInfoGrid>div{background:#f7f9f8;border-radius:13px;padding:13px}.clientInfoGrid small,.clientInfoGrid b{display:block}.clientInfoGrid small{color:#66736e;margin-bottom:5px}.clientDevices{border:1px solid #e1e7e4;border-radius:13px;margin-top:12px;overflow:hidden}.clientDevices>div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.clientDevices>div:last-child{border-bottom:0}.clientDevices span{color:#66736e;font-size:12px}.clientActions{gap:10px;margin-top:14px;display:flex}.clientActions button{cursor:pointer;border-radius:11px;padding:12px 14px;font-weight:800}.dangerButton{color:#8c2f2f;background:#f8e9e9;border:1px solid #e6bbbb}.clientSecurityNote{color:#74817c;margin-top:14px;display:block}.muted{color:#66736e}.clientAuthPage{background:linear-gradient(#f4f8f6,#eef3f1);place-items:center;min-height:100vh;padding:24px;display:grid}.clientAuthBrand{position:fixed;top:22px;left:24px}.clientAuthBrand b,.clientAuthBrand span{display:block}.clientAuthBrand b{color:#0b6b4f;font-size:27px}.clientAuthBrand span{letter-spacing:.16em;color:#66736e;font-size:9px}.clientAuth{width:min(460px,100%)}.clientPortal{max-width:980px}.clientTop{margin-top:18px}.clientHero{padding:56px 4px 26px}.clientHero h1{margin:7px 0 10px;font-size:42px}.clientHero p{color:#66736e}.clientFoundationGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.clientFoundationGrid>div{background:#fff;border:1px solid #dfe5e2;border-radius:18px;padding:22px}.clientFoundationGrid small,.clientFoundationGrid strong,.clientFoundationGrid span{display:block}.clientFoundationGrid small{color:#0b6b4f;letter-spacing:.08em;font-weight:900}.clientFoundationGrid strong{margin:12px 0 8px;font-size:22px}.clientFoundationGrid span{color:#66736e;line-height:1.45}.clientFoundationNotice{background:#e9f3ef;border:1px solid #c8ded5;border-radius:18px;margin-top:16px;padding:20px}.clientFoundationNotice b{color:#0b6b4f}.clientFoundationNotice p{color:#52605b;margin-bottom:0;line-height:1.5}@media (max-width:760px){.clientInviteGrid,.clientInfoGrid,.clientFoundationGrid,.clientInfoRow{grid-template-columns:1fr}.clientActions,.clientDevices>div{flex-direction:column}.clientHero h1{font-size:32px}.clientAuthBrand{margin-bottom:18px;position:static}.clientAuthPage{padding-top:28px;display:block}}.clientPortalV23{max-width:820px;padding:0 18px calc(96px + env(safe-area-inset-bottom));background:#f4f8f6;min-height:100vh;margin:0 auto}.clientTopV23{z-index:50;padding:calc(14px + env(safe-area-inset-top)) 22px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;margin:0 -18px;display:flex;position:sticky;top:0}.clientBrandV23 b,.clientBrandV23 span{display:block}.clientBrandV23 b{color:#16805f;font-size:28px;line-height:1}.clientBrandV23 span{letter-spacing:.18em;color:#75827d;margin-top:5px;font-size:9px}.clientAvatar{color:#0b6b4f;cursor:pointer;background:#e9f4ef;border:1px solid #cfe0d8;border-radius:50%;width:44px;height:44px;font-size:18px;font-weight:900}.clientProfileMenu{right:18px;top:calc(68px + env(safe-area-inset-top));background:#fff;border:1px solid #dfe8e4;border-radius:16px;gap:6px;width:min(300px,100vw - 36px);padding:16px;display:grid;position:absolute;box-shadow:0 18px 48px #102d222b}.clientProfileMenu b{font-size:16px}.clientProfileMenu span{color:#71807a;font-size:12px}.clientProfileMenu button{color:#1d2a25;background:#fff;border:1px solid #d9e3df;border-radius:10px;margin-top:9px;padding:11px;font-weight:800}.clientHomeHero{padding:30px 4px 18px}.clientHomeHero h1{letter-spacing:-.04em;margin:6px 0 9px;font-size:clamp(30px,7vw,44px)}.clientHomeHero p{color:#6c7974;margin:0;font-size:15px;line-height:1.45}.clientContentV23{gap:14px;display:grid}.clientBottomNav{z-index:60;width:min(820px,100%);padding:9px 14px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff7;border-top:1px solid #dfe8e4;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.clientBottomNav button{color:#77847f;background:0 0;border:0;border-radius:13px;place-items:center;gap:3px;padding:8px 4px;display:grid}.clientBottomNav button span{font-size:22px;line-height:1}.clientBottomNav button b{font-size:10px}.clientBottomNav button.active{color:#0b7657;background:#eaf5f0}.clientComingSoon,.clientMonitorPage,.wellnessFormPage{background:#fff;border:1px solid #dfe7e3;border-radius:22px;padding:20px}.clientComingSoon h2{margin:6px 0}.clientComingSoon p{color:#6b7974;line-height:1.55}.monitorTop{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.monitorTop h2,.monitorTop h3{margin:4px 0 0}.compactPrimary{white-space:nowrap;min-height:40px!important;padding:10px 14px!important}.readinessHero{background:linear-gradient(135deg,#e4f4ed,#f6fbf8);border:1px solid #c6dfd4;border-radius:19px;justify-content:space-between;align-items:center;gap:18px;margin-top:17px;padding:18px;display:flex}.readinessHero>div:first-child{align-items:baseline;gap:3px;display:flex}.readinessHero small{letter-spacing:.1em;color:#597268;font-size:9px;display:block;position:absolute;transform:translateY(-22px)}.readinessHero strong{color:#0b7959;font-size:44px;line-height:1}.readinessHero>div:first-child span{color:#73817b}.readinessHero>div:last-child{text-align:right;gap:4px;display:grid}.readinessHero>div:last-child b{font-size:14px}.readinessHero>div:last-child span{letter-spacing:.06em;color:#6d7d76;font-size:9px}.wellnessHistoryCard{border:1px solid #e1e8e5;border-radius:17px;margin-top:14px;padding:16px}.wellnessHistoryHead{justify-content:space-between;align-items:flex-start;display:flex}.wellnessHistoryHead small{color:#0b7657;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.wellnessHistoryHead b{margin-top:3px;display:block}.wellnessHistoryHead>span{color:#7a8781;font-size:10px}.wellnessSpark{color:#14815f;width:100%;height:76px;margin:15px 0 7px;display:block}.wellnessDays{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.wellnessDays>div{text-align:center;background:#f5f8f7;border-radius:9px;padding:7px 2px}.wellnessDays small,.wellnessDays b{display:block}.wellnessDays small{color:#7c8883;font-size:8px}.wellnessDays b{margin-top:2px;font-size:11px}.wellnessMiniGrid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.wellnessMiniGrid>div{background:#f5f8f7;border-radius:13px;padding:12px}.wellnessMiniGrid small,.wellnessMiniGrid b{display:block}.wellnessMiniGrid small{color:#74817c;font-size:8px}.wellnessMiniGrid b{margin-top:4px;font-size:13px}.painSummary{background:#fff7f0;border:1px solid #f0dfce;border-radius:15px;margin-top:14px;padding:14px}.painSummary>div:not(.eyebrow){border-top:1px solid #966e461f;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.painSummary b{font-size:12px}.painSummary span{color:#806d5a;text-align:right;font-size:11px}.emptyWellness{place-items:start;gap:10px;padding:24px 4px 8px;display:grid}.emptyWellness span{color:#71807a}.wellnessFormPage{gap:14px;display:grid}.wellnessFormCard,.painFormCard{gap:16px;display:grid}.wellnessFormCard{margin-top:8px}.wellScale{border:1px solid #e1e8e5;border-radius:16px;padding:15px}.wellScaleHead span{color:#0a7657;font-size:12px;font-weight:900}.wellScaleButtons{grid-template-columns:repeat(5,1fr);gap:7px;margin:11px 0 7px;display:grid}.wellScaleButtons button{color:#53615b;background:#f8faf9;border:1px solid #d6e1dc;border-radius:11px;height:42px;font-weight:900}.wellScaleButtons button.selected{color:#fff;background:#0c7b5b;border-color:#0c7b5b}.sleepDuration{border:1px solid #e1e8e5;border-radius:16px;padding:15px}.sleepDuration>div{gap:10px;margin-top:10px;display:flex}.sleepDuration label{flex:1;align-items:center;gap:7px;display:flex}.sleepDuration input{width:100%;font-size:16px}.painFormCard{border:1px solid #e3e8e6;border-radius:18px;padding:16px}.painEditor{background:#fffcf9;border:1px solid #eadfd4;border-radius:14px;padding:13px}.painEditorTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.painEditorTop b{letter-spacing:.06em;color:#7c654f;font-size:10px}.painEditorTop button{color:#9d4d4d;background:0 0;border:0;font-size:9px;font-weight:900}.painEditorGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.painEditorGrid label{font-size:10px}.painEditorGrid select,.painEditorGrid input{margin-top:5px}.painEditorGrid input[type=range]{padding:0}.painEditorGrid label strong{text-align:right;color:#8e5e36;display:block}.painComment{grid-column:1/-1}.painAddActions{gap:8px;display:flex}.painAddActions button{flex:1}.wellnessNote{font-weight:800}.wellnessNote textarea{margin-top:7px}.readinessPreview{background:#e8f4ef;border:1px solid #cbe0d7;border-radius:17px;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.readinessPreview small,.readinessPreview b{display:block}.readinessPreview small{color:#587168;font-size:9px}.readinessPreview b{color:#0b7859;font-size:26px}.readinessPreview span{color:#65746e;text-align:right;max-width:50%;font-size:10px}.wellnessSave{width:100%;padding:15px!important}.staffWellnessCard{border-left:4px solid #16805f}.wellAlert{letter-spacing:.05em;color:#65736d;background:#edf2ef;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:900}.wellAlert.drop{color:#8c6314;background:#fff2da}.wellAlert.significant_drop{color:#9a3636;background:#f8e8e8}.wellAlert.stable{color:#0a7657;background:#e6f4ee}.staffWellGrid{grid-template-columns:1.2fr repeat(3,1fr);gap:9px;display:grid}.staffWellGrid>div{background:#f6f9f7;border-radius:13px;gap:4px;padding:13px;display:grid}.staffWellGrid small{color:#71807a;font-size:8px}.staffWellGrid b{font-size:18px}.staffWellGrid span{color:#71807a;font-size:9px}.staffReadiness{background:#e8f4ef!important}.staffReadiness strong{color:#0a7858;font-size:34px!important}.staffTrendRow{border:1px solid #e1e8e5;border-radius:14px;grid-template-columns:1fr 220px;align-items:center;gap:14px;margin-top:10px;padding:12px;display:grid}.staffTrendRow small,.staffTrendRow b{display:block}.staffTrendRow small{color:#71807a;font-size:8px}.staffTrendRow b{margin-top:3px;font-size:11px}.staffWellSpark{color:#16805f;width:100%;height:55px}.staffPainList{gap:7px;margin-top:10px;display:grid}.staffPainList>div{background:#fff8f2;border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;display:flex}.staffPainList b{font-size:10px}.staffPainList span{color:#7f6d5d;font-size:9px}.staffWellEmpty{color:#73817b;background:#f6f9f7;border-radius:12px;padding:16px}@media (max-width:700px){.clientPortalV23{padding-left:14px;padding-right:14px}.clientTopV23{margin-left:-14px;margin-right:-14px}.clientHomeHero{padding-top:24px}.clientMonitorPage,.wellnessFormPage,.clientComingSoon{border-radius:18px;padding:16px}.readinessHero{align-items:flex-end}.wellnessMiniGrid{grid-template-columns:1fr 1fr}.painEditorGrid{grid-template-columns:1fr}.painComment{grid-column:auto}.painAddActions{flex-direction:column}.readinessPreview{align-items:flex-start;gap:12px}.staffWellGrid{grid-template-columns:1fr 1fr}.staffTrendRow{grid-template-columns:1fr}.staffWellSpark{height:65px}.staffPainList>div{flex-direction:column}.wellnessDays{gap:3px}.wellnessDays>div{padding:6px 1px}}.clientPortalV23{background:#f6f8f7;padding-left:14px;padding-right:14px}.clientTopV23{border-bottom:0;margin-left:-14px;margin-right:-14px;padding-left:18px;padding-right:18px;box-shadow:0 8px 30px #1740300a}.clientBrandV23 b{font-size:31px}.clientBrandV23 span{font-size:8px}.clientContentV23{gap:10px;padding-top:14px}.clientBottomNav{padding-top:8px}.clientBottomNav button{padding:7px 4px}.clientBottomNav button.active{background:#eaf5f0}.monitorDashboardV232{gap:12px;display:grid}.wellnessPriority{border:1px solid;border-radius:18px;grid-template-columns:42px 1fr;align-items:start;gap:10px 14px;padding:16px;display:grid}.wellnessPriority.missing{background:#fff3f2;border-color:#f2c7c4}.wellnessPriority.complete{background:#edf8f3;border-color:#c9e4d8}.wellnessPriorityIcon{border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;font-weight:900;display:grid}.wellnessPriority.missing .wellnessPriorityIcon{color:#ce2b2b;background:#ffe2df}.wellnessPriority.complete .wellnessPriorityIcon{color:#0b7657;background:#dcefe7}.wellnessPriorityText h2{letter-spacing:-.025em;margin:1px 0 4px;font-size:22px}.wellnessPriorityText p{color:#68756f;margin:0;font-size:12px;line-height:1.45}.priorityAction{color:#fff;cursor:pointer;background:#177b5d;border:0;border-radius:13px;grid-column:1/-1;padding:12px 14px;font-size:15px;font-weight:900}.wellnessPriority.complete .priorityAction{color:#0d7356;background:#fff;border:1px solid #cbe2d8}.priorityAction span{margin-left:5px;font-size:19px}.monitorCompactGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashCompactCard{background:#fff;border:1px solid #e0e7e3;border-radius:17px;min-height:164px;padding:13px;box-shadow:0 8px 28px #17403009}.dashCompactHead{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.dashCompactHead b{letter-spacing:-.015em;font-size:14px}.dashCompactHead span{color:#607069;font-size:23px;line-height:1}.readinessCompact{background:#f4f7f5;border-radius:13px;justify-content:space-between;align-items:center;gap:8px;height:112px;padding:12px;display:flex}.readinessCompact>div:first-child{display:grid}.readinessCompact strong{font-size:35px;font-style:normal;line-height:1}.readinessCompact em{color:#59665f;font-size:17px;font-style:normal;font-weight:800}.readinessCompact small{margin-top:7px;font-size:11px;font-weight:900}.readinessCompact.status-good{background:#eff8f3}.readinessCompact.status-medium{background:#fff9e9}.readinessCompact.status-warning{background:#fff2e8}.readinessCompact.status-danger{background:#fff0ef}.readinessCompact.status-neutral{background:#f4f7f5}.scoreRing,.previewScoreRing{--score:0%;background:conic-gradient(currentColor var(--score),#00000014 var(--score));border-radius:50%;place-items:center;width:52px;height:52px;display:grid;position:relative}.scoreRing:after,.previewScoreRing:after{content:"";background:#fff;border-radius:50%;position:absolute;top:8px;bottom:8px;left:8px;right:8px}.scoreRing span,.previewScoreRing span{z-index:1;font-size:24px;line-height:1}.status-good{color:#16815d}.status-medium{color:#dca20d}.status-warning{color:#ef7d28}.status-danger{color:#d83838}.status-neutral{color:#7b8781}.statusText{font-weight:900}.sleepRingWrap{justify-content:center;align-items:center;gap:12px;display:flex}.sleepRing{border-radius:50%;flex:none;place-items:center;width:104px;height:104px;padding:10px;display:grid}.sleepRingInner{text-align:center;background:#fff;border-radius:50%;place-content:center;width:100%;height:100%;display:grid;box-shadow:inset 0 0 0 1px #edf1ef}.sleepRingInner strong{font-size:18px;line-height:1}.sleepRingInner span{color:#75827c;margin-top:3px;font-size:10px}.sleepRingMeta{gap:3px;display:grid}.sleepRingMeta small{color:#7a8781;font-size:10px}.sleepRingMeta b{color:#0d7859;font-size:19px}.sleepDialControls{grid-template-columns:36px auto 36px;align-items:center;gap:6px;display:grid}.sleepDialControls button{color:#0d7256;background:#f6faf8;border:1px solid #d7e3de;border-radius:50%;width:36px;height:36px;font-size:22px;line-height:1}.sleepDialControls small{color:#7b8782;text-align:center;font-size:8px}.dashEmptyValue{color:#84908b;background:#f7f9f8;border-radius:12px;place-items:center;height:104px;font-size:12px;display:grid}.painCompactGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.painCompactGrid>div{text-align:center;justify-items:center;display:grid}.painCompactGrid>div+div{border-left:1px solid #eef1ef}.bodyMini{color:#dfe4e1;width:54px;height:64px;position:relative}.bodyMini svg{fill:currentColor;width:100%;height:100%}.bodyMini.status-medium,.bodyMini.status-warning,.bodyMini.status-danger{color:#e2e4e2}.bodyMini span{filter:blur(5px);border-radius:50%;width:18px;height:18px;position:absolute}.bodyMini .upperSpot{top:15px;right:6px}.bodyMini .lowerSpot{bottom:6px;left:17px}.bodyMini.status-medium span{background:#f1bd33}.bodyMini.status-warning span{background:#ef8128}.bodyMini.status-danger span{background:#d93a36}.painCompactGrid small{color:#78847e;margin-top:2px;font-size:9px}.painCompactGrid strong{margin-top:1px;font-size:17px}.compactTrendBars{align-items:flex-end;gap:4px;height:112px;padding-top:7px;display:flex}.compactTrendCol{flex:1;grid-template-rows:14px 1fr 14px;place-items:end center;height:100%;display:grid}.compactTrendCol span{color:#66736d;font-size:8px}.compactTrendCol i{opacity:.72;background:currentColor;border-radius:6px 6px 3px 3px;width:100%;max-width:22px;display:block}.compactTrendCol small{color:#7b8781;font-size:7px}.trendEmpty{color:#87928d;margin:auto;font-size:11px}.lastWellnessCardV232{background:#fff;border:1px solid #e0e7e3;border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.lastWellnessIcon{color:#d63a3a;background:#fff0ef;border:1px dashed #eeaaa7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.lastWellnessCardV232>div:nth-child(2){gap:2px;display:grid}.lastWellnessCardV232 b{color:#0b7657;letter-spacing:.04em;font-size:10px}.lastWellnessCardV232 strong{font-size:14px}.lastWellnessCardV232 small{color:#75817c;font-size:9px}.lastWellnessCardV232 button{color:#0c7557;white-space:nowrap;background:#edf7f2;border:0;border-radius:11px;padding:9px 11px;font-size:11px;font-weight:900}.wellnessFormV232{gap:10px;padding-bottom:4px;display:grid}.wellnessFormHeader{align-items:flex-start;gap:10px;display:flex}.circleBack{color:#0b7054;background:#edf6f2;border:1px solid #d9e5df;border-radius:50%;flex:none;width:34px;height:34px;font-size:26px;line-height:1}.wellnessFormHeader h2{letter-spacing:-.035em;margin:1px 0 3px;font-size:25px}.wellnessFormHeader p{color:#72807a;margin:0;font-size:11px;line-height:1.35}.wellnessEditingBanner{background:#edf8f3;border:1px solid #cee5da;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.wellnessEditingBanner>span{color:#0a7456;background:#def0e7;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.wellnessEditingBanner>div{flex:1;justify-content:space-between;align-items:center;gap:12px;display:flex}.wellnessEditingBanner b{font-size:12px}.wellnessEditingBanner small{color:#63716b;font-size:9px}.wellnessCompactGrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.wellScaleCompact,.sleepControlCard{background:#fff;border:1px solid #e0e7e3;border-radius:15px;min-height:118px;padding:11px}.wellScaleHead,.wellScaleLegend{justify-content:space-between;align-items:center;display:flex}.wellScaleHead b{font-size:12px}.wellScaleHead span{font-size:10px;font-weight:900}.wellScaleButtonsCompact{background:#f5f7f6;border-radius:999px;grid-template-columns:repeat(5,1fr);gap:3px;margin:11px 0 6px;padding:3px;display:grid}.wellScaleButtonsCompact button{color:#58655f;background:0 0;border:0;border-radius:999px;height:31px;font-weight:900}.wellScaleButtonsCompact button.selected{color:#fff;box-shadow:0 3px 8px #1441301f}.wellScaleLegend small{color:#8a958f;font-size:7px}.sleepControlCard .sleepRingWrap{justify-content:space-between;margin-top:7px}.sleepControlCard .sleepRing{width:74px;height:74px;padding:7px}.sleepControlCard .sleepRingInner strong{font-size:15px}.sleepControlCard .sleepRingInner span{font-size:8px}.sleepControlCard .sleepDialControls{grid-template-columns:28px 1fr 28px}.sleepControlCard .sleepDialControls button{width:28px;height:28px;font-size:18px}.sleepControlCard .sleepDialControls small{font-size:7px}.painCompactEditorCard{background:#fff;border:1px solid #e0e7e3;border-radius:16px;gap:9px;padding:12px;display:grid}.painCompactEditorHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.painCompactEditorHead>div{gap:2px;display:grid}.painCompactEditorHead b{font-size:15px}.painCompactEditorHead small{color:#7b8781;font-size:8px}.painCompactEditorHead button,.painAddSecondary button,.noPainState button{color:#0c7557;background:#edf7f2;border:0;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.noPainState{background:#f6faf8;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.noPainState>span{color:#0b7657;background:#e3f3eb;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.noPainState b{font-size:10px}.painEditorCompact{border-top:1px solid #edf1ef;grid-template-columns:44px 1.2fr 1fr 26px;align-items:center;gap:8px;padding:9px 0;display:grid;position:relative}.painEditorCompact .bodyMini{width:42px;height:56px}.painEditorFields{grid-template-columns:1fr 1fr;gap:5px;display:grid}.painEditorFields label,.painRangeCompact>span{color:#74817b;font-size:7px}.painEditorFields select{border-radius:8px;width:100%;margin-top:3px;padding:7px 6px;font-size:9px;display:block}.painRangeCompact{grid-template-columns:1fr auto;align-items:center;gap:2px 5px;display:grid}.painRangeCompact>span{grid-column:1/-1}.painRangeCompact input{width:100%;margin:0;padding:0}.painRangeCompact strong{font-size:11px}.painRemove{color:#75817b;background:0 0;border:0;width:26px;height:26px;font-size:21px}.painCommentCompact{grid-column:2/-1;border-radius:9px!important;padding:8px 9px!important;font-size:9px!important}.painAddSecondary{gap:6px;display:flex}.painAddSecondary button{color:#496058;background:#f6f8f7;border:1px solid #e1e7e4;flex:1}.wellnessNoteCompact{background:#fff;border:1px solid #e0e7e3;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.wellnessNoteCompact>span{font-size:10px;font-weight:900}.wellnessNoteCompact textarea{resize:vertical;min-height:46px!important;padding:8px!important;font-size:10px!important}.readinessPreviewV232{background:#fff;border:1px solid;border-radius:15px;grid-template-columns:48px auto 1fr;align-items:center;gap:10px;padding:11px 13px;display:grid}.readinessPreviewV232.status-good{background:#eff8f3}.readinessPreviewV232.status-medium{background:#fff9e9}.readinessPreviewV232.status-warning{background:#fff2e8}.readinessPreviewV232.status-danger{background:#fff0ef}.previewScoreRing{--score:63%;width:44px;height:44px}.readinessPreviewV232 small{letter-spacing:.08em;color:#6f7d77;font-size:7px;display:block}.readinessPreviewV232 b{color:#14221c;font-size:29px;line-height:1;display:block}.readinessPreviewV232 b em{color:#59665f;font-size:15px;font-style:normal}.readinessPreviewV232>div:last-child{border-left:1px solid #00000014;padding-left:10px}.readinessPreviewV232>div:last-child strong{font-size:12px}.readinessPreviewV232 p{color:#73807a;margin:3px 0 0;font-size:8px}.wellnessSaveV232{width:100%;border-radius:13px!important;padding:13px!important;font-size:14px!important}@media (max-width:560px){.clientPortalV23{padding-left:10px;padding-right:10px}.clientTopV23{margin-left:-10px;margin-right:-10px;padding-left:16px;padding-right:16px}.clientBrandV23 b{font-size:29px}.clientAvatar{width:42px;height:42px}.monitorDashboardV232{gap:9px}.wellnessPriority{border-radius:16px;grid-template-columns:36px 1fr;gap:8px 10px;padding:13px}.wellnessPriorityIcon{width:36px;height:36px;font-size:20px}.wellnessPriorityText h2{font-size:18px}.wellnessPriorityText p{font-size:10px}.priorityAction{padding:10px;font-size:13px}.monitorCompactGrid{gap:7px}.dashCompactCard{border-radius:14px;min-height:145px;padding:10px}.dashCompactHead{margin-bottom:7px}.dashCompactHead b{font-size:11px}.dashCompactHead span{font-size:19px}.readinessCompact{height:96px;padding:9px}.readinessCompact strong{font-size:30px}.scoreRing{width:44px;height:44px}.sleepRing{width:88px;height:88px}.painCompactGrid strong{font-size:15px}.compactTrendBars{height:94px}.lastWellnessCardV232{grid-template-columns:36px 1fr auto;padding:10px}.lastWellnessIcon{width:36px;height:36px}.lastWellnessCardV232 b{font-size:8px}.lastWellnessCardV232 strong{font-size:11px}.lastWellnessCardV232 small{font-size:7px}.lastWellnessCardV232 button{padding:8px;font-size:9px}.wellnessFormHeader h2{font-size:21px}.wellnessCompactGrid{gap:7px}.wellScaleCompact,.sleepControlCard{min-height:106px;padding:9px}.wellScaleHead b{font-size:10px}.wellScaleButtonsCompact{margin:8px 0 5px}.wellScaleButtonsCompact button{height:29px;font-size:11px}.sleepControlCard .sleepRing{width:66px;height:66px}.painCompactEditorCard{padding:10px}.painEditorCompact{grid-template-columns:36px 1fr 26px;gap:6px}.painEditorFields{grid-column:2/3}.painRangeCompact{grid-column:1/-1;grid-template-columns:auto 1fr auto}.painRangeCompact>span{grid-column:auto}.painRemove{grid-area:1/3}.painCommentCompact{grid-column:1/-1}.readinessPreviewV232{grid-template-columns:40px auto 1fr;gap:7px;padding:9px}.previewScoreRing{width:38px;height:38px}.readinessPreviewV232 b{font-size:24px}.readinessPreviewV232>div:last-child strong{font-size:10px}.readinessPreviewV232 p{font-size:7px}}.wellScaleButtonsCompact button.selected.status-good{color:#fff;background:#16815d}.wellScaleButtonsCompact button.selected.status-medium{color:#fff;background:#e1ad24}.wellScaleButtonsCompact button.selected.status-warning{color:#fff;background:#ef7d28}.wellScaleButtonsCompact button.selected.status-danger{color:#fff;background:#d83838}.wellScaleButtonsCompact button.selected.status-neutral{color:#fff;background:#7b8781}.wellScaleButtonsCompact button.selected{transform:none;box-shadow:0 3px 10px #14413024}.trendCollecting{text-align:center;color:#64716b;background:#f7f9f8;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;height:96px;padding:10px;display:flex}.trendCollecting b{color:#20302a;font-size:12px}.trendCollecting span{color:#16815d;margin:3px 0;font-size:22px;font-weight:900;line-height:1.15}.trendCollecting small{color:#87928d;font-size:8px}.clientPortalV24{--client-nav-space:112px;padding-left:12px;padding-right:12px;padding-bottom:calc(var(--client-nav-space) + env(safe-area-inset-bottom));min-height:100dvh;min-height:100svh;scroll-padding-bottom:calc(var(--client-nav-space) + 28px + env(safe-area-inset-bottom));background:#f6f8f7}.clientContentV24{scroll-padding-bottom:calc(var(--client-nav-space,112px) + 40px + env(safe-area-inset-bottom));gap:12px;padding-top:12px;padding-bottom:34px;display:grid}.clientBottomNavV24{grid-template-columns:repeat(5,1fr)!important}.clientBottomNavV24 button{min-width:0;padding:7px 2px!important}.clientBottomNavV24 button span{font-size:18px}.clientBottomNavV24 button b{white-space:nowrap;font-size:9px}.v24PageHead{justify-content:space-between;align-items:flex-start;gap:12px;margin:2px 2px 8px;display:flex}.v24PageHead h2{letter-spacing:-.035em;margin:2px 0 3px;font-size:25px}.v24PageHead p{color:#72807a;margin:0;font-size:10px}.v24Plus{color:#fff;background:#0f7759;border:0;border-radius:14px;width:42px;height:42px;font-size:27px;box-shadow:0 8px 18px #0f77592e}.trainingV24,.loadPageV24,.profilePageV24{gap:10px;display:grid}.todayTrainingCard{color:#fff;background:linear-gradient(145deg,#0f7658,#0a644b);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex;box-shadow:0 12px 26px #09553f29}.todayTrainingCard>div{gap:2px;display:grid}.todayTrainingCard small{letter-spacing:.1em;opacity:.72;font-size:8px}.todayTrainingCard strong{font-size:16px}.todayTrainingCard span{opacity:.8;font-size:9px}.todayTrainingCard button{color:#0d6e53;background:#fff;border:1px solid #ffffff4d;border-radius:11px;padding:10px;font-size:9px;font-weight:900}.activityListV24{gap:7px;display:grid}.activityListV24 article{background:#fff;border:1px solid #e1e8e4;border-radius:14px;grid-template-columns:64px 1fr auto;align-items:center;gap:9px;padding:9px 10px;display:grid}.activityListV24 article.late{background:#fffaf3;border-color:#efc38e}.activityDateBadge{gap:3px;display:grid}.activityDateBadge b{text-transform:uppercase;font-size:9px}.activityDateBadge span{color:#a9550a;background:#ffead2;border-radius:999px;width:max-content;padding:3px 5px;font-size:7px;font-weight:900}.activityListV24 article>div:nth-child(2){gap:2px;display:grid}.activityListV24 article strong{font-size:11px}.activityListV24 article small{color:#66746e;font-size:8px}.activityListV24 article em{color:#a85b12;font-size:7px;font-style:normal}.miniEdit{color:#0f7658;background:#eef7f3;border:0;border-radius:8px;padding:7px;font-size:7px;font-weight:900}.emptyStateV24{text-align:center;color:#78857f;background:#fff;border:1px dashed #d8e2dd;border-radius:14px;padding:18px;font-size:10px}.sheetOverlay{z-index:300;background:#06140e6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.activitySheet{width:min(560px,100%);max-height:88dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));background:#f8faf9;border-radius:24px 24px 0 0;gap:10px;display:grid;overflow:auto;box-shadow:0 -20px 60px #0000002e}.sheetHead{justify-content:space-between;align-items:start;display:flex}.sheetHead small{color:#0e7859;letter-spacing:.08em;font-size:8px;font-weight:900}.sheetHead h3{margin:2px 0;font-size:23px}.sheetHead>button{background:#e9efec;border:0;border-radius:50%;width:34px;height:34px;font-size:22px}.activitySheet label,.profileSectionV24 label{color:#53615b;gap:4px;font-size:9px;font-weight:800;display:grid}.activitySheet input,.activitySheet select,.activitySheet textarea,.profileSectionV24 input,.profileSectionV24 select{width:100%;font:inherit;color:#14231c;background:#fff;border:1px solid #dbe4df;border-radius:10px;padding:10px}.fieldHint{color:#7c8983;margin-top:-5px;font-size:8px}.twoColsV24{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loadPreview{background:#eef7f3;border:1px solid #cfe5db;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:11px 13px;display:grid}.loadPreview span{color:#4f6b60;font-size:8px;font-weight:900}.loadPreview strong{color:#0d7356;grid-area:1/2/3;font-size:22px}.loadPreview small{color:#77847e;font-size:8px}.weeklyHeroV24{background:#fff;border:1px solid #dfe7e3;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.weeklyHeroV24>div:first-child{gap:3px;display:grid}.weeklyHeroV24 small{letter-spacing:.09em;color:#728079;font-size:8px}.weeklyHeroV24 strong{letter-spacing:-.04em;color:#14231c;font-size:31px}.weeklyHeroV24 strong em{color:#65736c;font-size:12px;font-style:normal}.weeklyHeroV24 span{color:#65736c;font-size:9px}.weekStatusV24{color:#0f7658;background:#eaf6f0;border-radius:999px;padding:8px 9px;font-size:8px;font-weight:900}.dailyBarsV24{background:#fff;border:1px solid #dfe7e3;border-radius:18px;grid-template-columns:repeat(7,1fr);align-items:end;gap:5px;height:140px;padding:12px 10px 9px;display:grid}.dailyBarsV24>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;height:100%;display:flex}.dailyBarsV24 span{color:#617069;font-size:7px}.dailyBarsV24 i{background:linear-gradient(#55ad88,#117658);border-radius:7px 7px 3px 3px;width:72%;min-height:2px;display:block}.dailyBarsV24 small{color:#78857f;font-size:7px;font-weight:900}.loadMetricGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.loadMetricGrid article{background:#fff;border:1px solid #dfe7e3;border-radius:14px;gap:2px;padding:11px;display:grid}.loadMetricGrid small{color:#74817b;letter-spacing:.08em;font-size:7px}.loadMetricGrid strong{color:#13231c;font-size:22px}.loadMetricGrid span{color:#82908a;font-size:7px}.loadInfoV24{color:#718079;background:#edf3f0;border-radius:12px;padding:10px;font-size:8px;line-height:1.45}.profileHeroV24{background:#fff;border:1px solid #dfe7e3;border-radius:18px;align-items:center;gap:12px;padding:15px;display:flex}.clientAvatar.big{width:54px;height:54px;font-size:20px}.profileHeroV24 h2{margin:0;font-size:19px}.profileHeroV24 span{color:#73807a;font-size:9px}.profileSectionV24{background:#fff;border:1px solid #dfe7e3;border-radius:18px;gap:7px;padding:13px;display:grid}.v24SectionTitle{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.v24SectionTitle>div{gap:2px;display:grid}.v24SectionTitle b{font-size:14px}.v24SectionTitle small{color:#77847e;font-size:8px}.v24SectionTitle button{color:#fff;background:#0e7658;border:0;border-radius:10px;padding:8px 9px;font-size:8px;font-weight:900}.toggleRowV24{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;padding:9px 0;grid-template-columns:none!important;font-size:10px!important;display:flex!important}.toggleRowV24 input{height:18px;width:18px!important}.profileNoteV24{color:#77847e;background:#f4f7f5;border-radius:10px;padding:9px;font-size:8px;line-height:1.45}.dangerOutlineV24{color:#b12e23;background:#fff;border:1px solid #dfb3ae;border-radius:12px;padding:11px;font-size:10px;font-weight:900}.staffLoadCardV24{margin-top:12px}.staffLoadGridV24{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.staffLoadGridV24>div{background:#f6f8f7;border:1px solid #e0e7e3;border-radius:12px;gap:3px;padding:10px;display:grid}.staffLoadGridV24 small{color:#74817b;font-size:8px}.staffLoadGridV24 b{font-size:16px}.lateEntriesStaffV24{background:#fff7ed;border:1px solid #f2c98f;border-radius:12px;gap:7px;margin-top:10px;padding:10px;display:grid}.lateEntriesStaffV24>b{color:#9b550d;font-size:9px}.lateEntriesStaffV24>div,.staffRecentActivitiesV24>div{border-top:1px solid #0000000f;justify-content:space-between;gap:10px;padding-top:7px;display:flex}.lateEntriesStaffV24 strong,.staffRecentActivitiesV24 b{font-size:9px}.lateEntriesStaffV24 span,.staffRecentActivitiesV24 span{color:#6c7973;font-size:8px}.staffRecentActivitiesV24{gap:2px;margin-top:8px;display:grid}@media (max-width:560px){.clientPortalV24{padding-left:9px;padding-right:9px}.clientBottomNavV24 button b{font-size:7px}.clientBottomNavV24 button span{font-size:16px}.v24PageHead h2{font-size:22px}.v24Plus{width:38px;height:38px}.todayTrainingCard{padding:12px}.todayTrainingCard strong{font-size:13px}.todayTrainingCard button{padding:8px;font-size:7px}.activityListV24 article{grid-template-columns:52px 1fr auto;padding:8px}.activityListV24 article strong{font-size:9px}.activityListV24 article small{font-size:7px}.weeklyHeroV24 strong{font-size:27px}.loadMetricGrid article{padding:9px}.loadMetricGrid strong{font-size:18px}.staffLoadGridV24{grid-template-columns:1fr 1fr}.lateEntriesStaffV24>div,.staffRecentActivitiesV24>div{flex-direction:column;gap:2px}}.staffWellActionsV24{align-items:center;gap:7px;display:flex}.staffWellActionsV24 button{color:#0c7255;background:#eff7f3;border:1px solid #cfe0d8;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:900}.retroWellnessV24{background:#f6f9f7;border:1px solid #dce7e1;border-radius:13px;gap:8px;margin-bottom:10px;padding:11px;display:grid}.retroWellnessV24 label{gap:3px;font-size:8px;font-weight:800;display:grid}.retroWellnessV24 input,.retroWellnessV24 select,.retroWellnessV24 textarea{background:#fff;border:1px solid #d7e2dc;border-radius:8px;padding:8px}.retroScaleGridV24{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}@media (max-width:700px){.retroScaleGridV24{grid-template-columns:1fr 1fr}.staffWellActionsV24{flex-direction:column;align-items:flex-end}}.staffNotifWrapV24{position:relative}.staffNotifBellV24{background:#fff;border:1px solid #d5e0da;border-radius:10px;padding:8px 10px;position:relative}.staffNotifBellV24 span{color:#fff;background:#c52d2d;border-radius:999px;place-items:center;min-width:18px;height:18px;font-size:8px;font-weight:900;display:grid;position:absolute;top:-7px;right:-5px}.staffNotifPopoverV24{z-index:500;background:#fff;border:1px solid #dbe4df;border-radius:15px;gap:5px;width:min(380px,86vw);max-height:70vh;padding:9px;display:grid;position:absolute;top:45px;right:0;overflow:auto;box-shadow:0 18px 50px #0000002e}.staffNotifPopoverV24 header{justify-content:space-between;padding:6px 7px;display:flex}.staffNotifPopoverV24 header b{font-size:13px}.staffNotifPopoverV24 header span{color:#b12d22;font-size:8px}.staffNotifPopoverV24>button{text-align:left;background:#fff8ef;border:0;border-radius:10px;gap:2px;padding:9px;display:grid}.staffNotifPopoverV24>button.read{background:#f6f8f7}.staffNotifPopoverV24 strong{font-size:10px}.staffNotifPopoverV24 small{color:#68756f;font-size:8px;line-height:1.35}.staffNotifPopoverV24 em{color:#89948f;font-size:7px;font-style:normal}.wellnessSkeletonPriority{background:#f7faf8;border:1px solid #dfe9e4;border-radius:28px;align-items:center;gap:18px;min-height:120px;margin-bottom:18px;padding:24px;display:flex}.wellnessSkeletonPriority>i,.wellnessSkeletonPriority b,.wellnessSkeletonPriority span,.skeletonCard i{background:linear-gradient(90deg,#eef3f0 25%,#f8faf9 37%,#eef3f0 63%) 0 0/400% 100%;border-radius:999px;animation:1.2s infinite eppcSkeleton;display:block}.wellnessSkeletonPriority>i{flex:0 0 54px;width:54px;height:54px}.wellnessSkeletonPriority>div{flex:1}.wellnessSkeletonPriority b{width:58%;height:22px;margin-bottom:12px}.wellnessSkeletonPriority span{width:88%;height:13px;margin-top:8px}.wellnessSkeletonPriority span:last-child{width:68%}.skeletonCard{min-height:210px}.skeletonCard i{height:16px;margin:14px 0}.skeletonCard i:first-child{width:58%}.skeletonCard i:nth-child(2){border-radius:18px;width:78%;height:72px}.skeletonCard i:nth-child(3){width:45%}@keyframes eppcSkeleton{0%{background-position:100%}to{background-position:0}}.installGateOverlay{z-index:4000;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b1c167a;place-items:end center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.installGateCard{background:#fff;border-radius:26px;gap:12px;width:min(520px,100%);max-height:90dvh;padding:24px;display:grid;overflow:auto;box-shadow:0 30px 80px #05251b47}.installGateIcon{color:#0b7657;background:#e9f5ef;border-radius:20px;place-items:center;width:66px;height:66px;font-size:18px;font-weight:1000;display:grid}.installGateCard h2{color:#15221d;margin:0;font-size:28px}.installGateCard>p{color:#66756e;margin:0;line-height:1.45}.installBenefits{color:#315b4b;background:#f5faf7;border:1px solid #e0ebe5;border-radius:16px;gap:8px;padding:13px;font-size:12px;font-weight:800;display:grid}.iosInstallSteps{color:#35463f;background:#f7f8f8;border:1px solid #e3e8e5;border-radius:16px;padding:14px}.iosInstallSteps b{font-size:13px}.iosInstallSteps ol{gap:7px;margin:8px 0 0;padding-left:20px;font-size:12px;display:grid}.iosInstallSteps p{margin:7px 0;font-size:12px}.iosInstallSteps small{color:#a05816;margin-top:8px;display:block}.installGateCard>.secondary{color:#66756e;background:0 0;border:0}.installGateCard>small{text-align:center;color:#82908a;font-size:10px}.headActionsV242{gap:7px;display:flex}.calendarIconBtnV242{color:#0d7255;background:#fff;border:1px solid #dce7e1;border-radius:14px;width:42px;height:42px;font-size:20px;font-weight:900}.calendarOpenCardV242{text-align:left;color:#15231d;background:#fff;border:1px solid #dfe7e3;border-radius:15px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;padding:10px 12px;display:grid}.calendarOpenCardV242>span{color:#0d7759;background:#eaf5f0;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.calendarOpenCardV242>div{gap:2px;display:grid}.calendarOpenCardV242 b{font-size:11px}.calendarOpenCardV242 small{color:#77847e;font-size:8px}.calendarOpenCardV242>strong{color:#0d7759;font-size:8px}.calendarOverlayV242{z-index:3500;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1b1685;place-items:end center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.calendarPanelV242{background:#f7f9f8;border-radius:28px 28px 0 0;width:min(760px,100%);height:min(94dvh,900px);padding:16px;overflow:auto;box-shadow:0 -20px 60px #07261c38}.calendarPanelV242>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.calendarPanelV242>header h2{margin:0;font-size:24px}.calendarPanelV242>header>button,.dayDetailHead>button{color:#5b6963;background:#edf2ef;border:0;border-radius:50%;width:36px;height:36px;font-size:23px}.calendarMonthHead{grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:8px 0;display:grid}.calendarMonthHead button{color:#fff;background:#0d7658;border:0;border-radius:11px;height:38px;font-size:25px}.calendarMonthHead strong{text-align:center;text-transform:capitalize;font-size:18px}.calendarWeekdays,.calendarGridV242{grid-template-columns:repeat(7,1fr);display:grid}.calendarWeekdays span{text-align:center;color:#65736d;padding:7px 1px;font-size:9px;font-weight:900}.calendarGridV242{background:#fff;border-top:1px solid #e1e6e4;border-left:1px solid #e1e6e4;border-radius:14px;overflow:hidden}.calendarGridV242>button{color:#28352f;background:#fff;border:1px solid #e1e6e4;border-top:0;border-left:0;flex-direction:column;align-items:flex-start;gap:3px;min-height:82px;padding:5px 4px;display:flex;position:relative}.calendarGridV242>button.outside{opacity:.32;background:#fafbfa}.calendarGridV242>button.today b{color:#fff;background:#56af42;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.calendarGridV242>button.selected{box-shadow:inset 0 0 0 2px #0d7658}.calendarGridV242 b{align-self:flex-end;font-size:12px}.calLoad{color:#7c8782;height:11px;font-size:6px;font-weight:900}.calReadiness,.calActivity{text-overflow:ellipsis;white-space:nowrap;border-radius:5px;width:100%;padding:3px 4px;font-size:7px;font-weight:900;overflow:hidden}.calReadiness.good{color:#3c772b;background:#e5f3df}.calReadiness.medium{color:#9b7012;background:#fff3cb}.calReadiness.warning{color:#a85513;background:#ffeadc}.calReadiness.danger{color:#b8322b;background:#fde2e0}.calActivity{color:#51615a;background:#f4f6f5}.calActivity.late{color:#aa5d12;background:#fff0df}.calEmpty{color:#c3cbc7;font-size:9px}.calendarLoading{text-align:center;color:#74817b;background:#fff;border-radius:14px;padding:40px}.dayDetailV242{background:#fff;border:1px solid #dde6e1;border-radius:18px;gap:10px;margin-top:12px;padding:13px;display:grid}.dayDetailHead{justify-content:space-between;align-items:center;display:flex}.dayDetailHead small{color:#74817b;text-transform:uppercase;font-size:8px}.dayDetailHead h3{text-transform:capitalize;margin:1px 0 0;font-size:17px}.dayDetailBlock{border-top:1px solid #edf1ef;gap:8px;padding-top:10px;display:grid}.dayDetailBlock>b{letter-spacing:.08em;color:#0c7356;font-size:9px}.dayDetailBlock p{color:#74817b;margin:0;font-size:10px}.dayDetailBlock.muted{opacity:.75}.dayStats{grid-template-columns:1fr 1fr;gap:6px;display:grid}.dayStats span{background:#f7f9f8;border-radius:9px;justify-content:space-between;padding:7px;font-size:8px;display:flex}.dayStats strong{font-size:9px}.readinessText{font-size:8px;font-weight:900}.readinessText.good{color:#16815d}.readinessText.medium{color:#c89613}.readinessText.warning{color:#e8731c}.readinessText.danger{color:#c73b36}.dayDetailBlock article{background:#f7f9f8;border-radius:10px;gap:2px;padding:9px;display:grid}.dayDetailBlock article.late{background:#fff7ec;border:1px solid #f2d0a7}.dayDetailBlock article strong{font-size:10px}.dayDetailBlock article span{color:#61706a;font-size:8px}.dayDetailBlock article small{color:#a45a14;font-size:7px}.primary.compact{padding:10px!important;font-size:9px!important}.lockedDay{color:#76837d;background:#f5f6f5;border-radius:8px;padding:7px;font-size:7px;display:block}.installRequiredV242{background:#fff7e9;border:1px solid #f0d59f;border-radius:13px;gap:5px;margin-bottom:7px;padding:11px;display:grid}.installRequiredV242 b{color:#8a5a0c;font-size:11px}.installRequiredV242 p,.installRequiredV242 div{color:#766a55;margin:0;font-size:8px;line-height:1.4}.disabledPushV242{color:#7d8984!important;background:#eff1f0!important}@media (max-width:560px){.installGateOverlay{padding:9px}.installGateCard{border-radius:22px;padding:18px}.installGateCard h2{font-size:24px}.calendarPanelV242{height:96dvh;padding:10px}.calendarGridV242>button{min-height:69px;padding:4px 3px}.calLoad{font-size:5.5px}.calReadiness,.calActivity{padding:2px 3px;font-size:6px}.calendarMonthHead strong{font-size:16px}.headActionsV242 .calendarIconBtnV242,.headActionsV242 .v24Plus{width:38px;height:38px}.calendarOpenCardV242{padding:9px}}.clientLogoBrand{align-items:center;display:flex}.clientLogoBrand img{object-fit:contain;object-position:left center;width:172px;max-height:76px;display:block}.clientAuthLogo{justify-content:center;display:flex}.clientAuthLogo img{width:min(260px,72vw);height:auto}.resultsPage{flex-direction:column;gap:16px;padding:6px 0 22px;display:flex}.resultsTitle{padding:4px 4px 0}.resultsTitle h2,.resultsDetailHead h2{margin:5px 0 8px;font-size:clamp(30px,7.5vw,44px);line-height:1.03}.resultsTitle p,.resultsDetailHead p{color:#7b8581;margin:0;font-size:17px}.resultsSkeleton,.resultsEmpty{color:#71807a;background:#fff;border:1px solid #dce5e0;border-radius:22px;padding:22px}.resultsEmpty{flex-direction:column;gap:6px;display:flex}.bodyHero{background:#fff;border:1px solid #d8e4de;border-radius:24px;padding:18px;box-shadow:0 7px 24px #1d4e3b0d}.bodyHeroHead{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.bodyHeroHead>div{flex-direction:column;gap:4px;display:flex}.bodyHeroHead b{color:#0d7354;letter-spacing:.12em;font-size:13px}.bodyHeroHead span{color:#7c8782}.bodyHeroHead>span{background:#f1f7f4;border-radius:50%;place-items:center;width:42px;height:42px;font-size:30px;display:grid}.bodyHeroGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.bodyHeroGrid article{background:#fbfcfb;border:1px solid #edf2ef;border-radius:18px;padding:14px}.bodyHeroGrid small{color:#65706c;margin-bottom:8px;font-size:14px;display:block}.bodyHeroGrid strong{color:#111;font-size:28px;line-height:1;display:block}.bodyHeroGrid strong i{color:#606b67;font-size:16px;font-style:normal;font-weight:600}.bodyHeroGrid em,.resultTile em,.resultsHeroValue em{border-radius:999px;margin-top:9px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:800;display:inline-flex}.good{color:#0b7c57;background:#e9f7f0}.warning{color:#d65d20;background:#fff0e8}.neutral{color:#4d7164;background:#edf5f1}.phvResultCard{background:#fff;border:1px solid #d8e4de;border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.phvResultCard>.resultIcon{width:48px;height:48px}.phvResultCard>div:nth-child(2){flex-direction:column;gap:4px;display:flex}.phvResultCard>div:nth-child(2)>b{font-size:20px}.phvResultCard small{color:#78837f}.phvWhen{text-align:right}.phvWhen strong{font-size:18px;display:block}.phvLine{color:#7b8581;border-top:3px solid #dce5e0;grid-column:1/-1;justify-content:space-between;align-items:flex-end;height:36px;margin-top:3px;font-size:11px;display:flex;position:relative}.phvLine i{background:#fff;border:3px solid #0e7a58;border-radius:50%;width:14px;height:14px;position:absolute;top:-8px;transform:translate(-50%)}.phvLine b{color:#4f5b57;font-size:11px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.resultsSectionHead{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.resultsSectionHead h3{margin:0;font-size:24px}.resultsSectionHead span{color:#77827e;font-size:13px}.resultsTiles{grid-template-columns:1fr;gap:12px;display:grid}.resultTile{-webkit-appearance:none;appearance:none;text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #dbe5e0;border-radius:21px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.resultIcon{color:#0d7a57;background:#eaf6f0;border-radius:50%;place-items:center;width:52px;height:52px;font-size:26px;font-weight:900;display:grid}.resultTileText{flex-direction:column;gap:3px;min-width:0;display:flex}.resultTileText>b{white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.resultTileText small{color:#7c8782;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.resultTileText strong{margin-top:5px;font-size:24px}.resultSpark{width:62px;height:38px}.resultSpark polyline{stroke:#16805d;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.resultSpark circle{fill:#16805d}.resultSparkEmpty{color:#91a29b;place-items:center;font-size:24px;display:grid}.resultTile .chev{color:#6b7772;font-size:27px}.resultsBack{color:#0b7655;background:#edf5f1;border:0;border-radius:999px;align-self:flex-start;padding:10px 14px;font-weight:900}.resultsDetailHead{padding:0 4px}.resultsDetailCard,.resultsMetricList{background:#fff;border:1px solid #dbe5e0;border-radius:24px;padding:18px}.resultsDetailCard label{letter-spacing:.08em;color:#65706c;flex-direction:column;gap:7px;font-size:12px;font-weight:900;display:flex}.resultsDetailCard select{color:#17201d;background:#f8fbf9;border:1px solid #d6e1dc;border-radius:14px;padding:12px 13px;font-size:15px}.resultsHeroValue{flex-wrap:wrap;align-items:baseline;gap:8px;margin:18px 0 2px;display:flex}.resultsHeroValue strong{font-size:48px;line-height:1}.resultsHeroValue>span{color:#626e69;font-size:20px;font-weight:700}.resultsHeroValue em{margin-left:auto}.resultsTrend{width:100%;height:auto;margin:10px 0}.resultsTrend line{stroke:#dde6e2;stroke-width:2px}.resultsTrend polyline{stroke:#137b59;stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.resultsTrend circle{fill:#fff;stroke:#137b59;stroke-width:4px}.resultsTrend text{fill:#7c8782;font-size:15px}.resultsNoTrend{text-align:center;color:#74807b;background:#f5f8f6;border-radius:18px;margin:16px 0;padding:24px}.resultsMiniStats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.resultsMiniStats article{background:#f6f9f7;border-radius:15px;padding:12px}.resultsMiniStats small{color:#7a8581;margin-bottom:5px;font-size:10px;display:block}.resultsMiniStats b{font-size:14px}.resultsMetricList h3{margin:0 0 10px}.resultsMetricList button{text-align:left;color:#26302d;background:0 0;border:0;border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;width:100%;padding:13px 4px;display:flex}.resultsMetricList button:first-of-type{border-top:0}.resultsMetricList button.active{color:#0b7655}.resultsMetricList button b{text-align:right}.resultsMetricList button span{max-width:62%}@media (min-width:720px){.resultsTiles{grid-template-columns:repeat(2,1fr)}.bodyHeroGrid{grid-template-columns:repeat(4,1fr)}}@media (max-width:390px){.clientLogoBrand img{width:150px}.resultTile{grid-template-columns:auto 1fr auto}.resultSpark{display:none}.bodyHeroGrid{gap:8px}.bodyHeroGrid article{padding:11px}.bodyHeroGrid strong{font-size:24px}.resultsMiniStats{grid-template-columns:1fr}}.clientModuleLoading{color:#66736e;text-align:center;background:#fff;border:1px solid #dce5e0;border-radius:22px;padding:26px}.clientCrashCard{color:#7e2929;background:#fff5f5;border:1px solid #f0c7c7;border-radius:22px;flex-direction:column;gap:10px;margin:8px 0;padding:22px;display:flex}.clientCrashCard b{font-size:18px}.clientCrashCard span{word-break:break-word;font-size:13px}.clientCrashCard button{color:#fff;background:#0b7655;border:0;border-radius:999px;align-self:flex-start;padding:10px 14px;font-weight:900}.resultTileSecondary{color:#64716c;margin-top:1px;font-size:13px;font-weight:800;display:block}.resultsMetricList button span:first-letter{text-transform:uppercase}.programIdentityBar{background:#fff;border:1px solid #d9e5df;border-radius:18px;grid-template-columns:1.2fr 1.5fr .8fr;gap:12px;margin:0 0 14px;padding:14px;display:grid}.programIdentityBar label{letter-spacing:.04em;color:#65756d;text-transform:uppercase;gap:6px;font-size:11px;font-weight:800;display:grid}.programIdentityBar input,.programIdentityBar select{color:#183029;height:44px;font:inherit;text-transform:none;letter-spacing:0;background:#fbfdfc;border:1px solid #d9e3de;border-radius:12px;padding:0 12px;font-size:14px;font-weight:650}.standaloneProgramHero{background:linear-gradient(135deg,#fff 0%,#f3faf6 100%);border:1px solid #dce8e2}.standaloneProgramHero h2{font-size:27px}.stickyPlanActions{flex-wrap:wrap;gap:8px}.stickyPlanActions .legacyGreen{min-width:260px}.grid>button:nth-child(3){background:linear-gradient(145deg,#fff,#f1faf5);border-color:#c5e2d3}.grid>button:nth-child(3) strong{color:#087a50}.clientProgramHero{background:linear-gradient(145deg,#fff,#f4faf7);border:1px solid #cee2d8;border-radius:22px;margin:0 0 16px;padding:16px;box-shadow:0 8px 24px #1446320d}.clientProgramHeroTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.clientProgramHeroTop small{color:#0d7d54;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.clientProgramHeroTop h3{color:#14251f;margin:4px 0;font-size:22px;line-height:1.12}.clientProgramHeroTop span{color:#6b7973;font-size:13px}.clientProgramHeroTop>button{color:#fff;white-space:nowrap;background:#0b8056;border:0;border-radius:12px;padding:10px 13px;font-size:11px;font-weight:900}.clientProgramMeta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.clientProgramMeta span{color:#48635a;background:#eaf4ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:750}.clientProgramRunner{border-top:1px solid #e0ebe6;margin-top:16px;padding-top:14px}.clientProgramDays{gap:7px;padding-bottom:6px;display:flex;overflow:auto}.clientProgramDays button{color:#52665e;background:#fff;border:1px solid #d8e5df;border-radius:11px;min-width:48px;height:38px;font-weight:850}.clientProgramDays button.active{color:#fff;background:#0b8056;border-color:#0b8056}.clientProgramProgress{grid-template-columns:auto 1fr;align-items:center;gap:4px 10px;margin:10px 0 12px;display:grid}.clientProgramProgress span{color:#0b8056;font-size:12px;font-weight:900}.clientProgramProgress strong{color:#52655d;justify-self:end;font-size:12px}.clientProgramProgress i{background:#e3ece8;border-radius:99px;grid-column:1/-1;height:7px;display:block;overflow:hidden}.clientProgramProgress i b{background:#0b8056;border-radius:99px;height:100%;transition:width .2s;display:block}.clientProgramExerciseList{gap:10px;display:grid}.clientProgramExercise{background:#fff;border:1px solid #dfe9e4;border-radius:16px;padding:12px}.clientProgramExercise.done{opacity:.64;background:#f5f8f6}.clientProgramExerciseTop{grid-template-columns:32px 1fr auto;align-items:start;gap:10px;display:grid}.clientProgramExerciseTop>div{gap:2px;display:grid}.clientProgramExerciseTop small{color:#0b8056;font-size:10px;font-weight:900}.clientProgramExerciseTop b{color:#172820;font-size:15px}.clientProgramExerciseTop span{color:#697770;font-size:11px}.clientProgramExerciseTop a{color:#0b8056;font-size:10px;font-weight:900;text-decoration:none}.programCheck{color:#0b8056;background:#f0f8f4;border:1px solid #cfe0d8;border-radius:50%;width:30px;height:30px;font-size:17px;font-weight:900}.clientProgramExercise.done .programCheck{color:#fff;background:#0b8056}.clientProgramExecution{grid-template-columns:1.2fr 1fr .7fr;gap:8px;margin:10px 0 2px 42px;display:grid}.clientProgramExecution label{color:#7a8982;text-transform:uppercase;gap:4px;font-size:9px;font-weight:900;display:grid}.clientProgramExecution input{background:#fbfdfc;border:1px solid #dde7e2;border-radius:9px;min-width:0;height:36px;padding:0 9px;font-size:12px}.clientProgramHint{color:#607169;background:#f5f8f6;border-radius:10px;margin:8px 0 0 42px;padding:8px 10px;font-size:11px;line-height:1.4}.clientProgramNotes{background:#edf6f1;border-radius:13px;margin-top:12px;padding:12px}.clientProgramNotes b{color:#0b8056;font-size:11px}.clientProgramNotes p{color:#51625b;margin:4px 0 0;font-size:12px}@media (max-width:900px){.programIdentityBar{grid-template-columns:1fr 1fr}.programIdentityBar label:first-child{grid-column:1/-1}.stickyPlanActions .legacyGreen{flex:1;min-width:0}.clientProgramExecution{grid-template-columns:1fr 1fr;margin-left:0}.clientProgramExecution label:last-child{grid-column:1/-1}}@media (max-width:560px){.programIdentityBar{grid-template-columns:1fr}.programIdentityBar label:first-child{grid-column:auto}.clientProgramHeroTop{align-items:stretch}.clientProgramHeroTop>button{align-self:flex-start}.clientProgramExecution{grid-template-columns:1fr 1fr}.clientProgramHint{margin-left:0}}.clientProgramRefreshRow{justify-content:flex-end;margin:-4px 0 10px;display:flex}.clientProgramRefreshRow button{color:#0b8056;letter-spacing:.03em;background:#fff;border:1px solid #d7e5de;border-radius:10px;padding:7px 10px;font-size:10px;font-weight:900}.clientProgramRefreshRow button:active{transform:translateY(1px)}.visitHub{max-width:1440px;margin:0 auto;padding-bottom:72px}.visitTypeGrid{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.visitTypeCard{text-align:left;background:#fff;border:1px solid #d8e6de;border-radius:22px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 8px 28px #1434260d}.visitTypeCard>span{color:#08784d;background:#edf8f2;border-radius:16px;place-items:center;width:54px;height:54px;font-size:18px;font-weight:900;display:grid}.visitTypeCard h2{margin:3px 0 6px;font-size:25px}.visitTypeCard p{color:#66776d;margin:0;line-height:1.45}.visitTypeCard small{letter-spacing:.08em;color:#08784d;font-weight:900}.visitTypeCard>strong{color:#08784d}.visitTypeCard.active{border-color:#36a875;box-shadow:0 0 0 3px #2aa26f1a}.visitResumeCard,.visitAthletePicker{background:#fff;border:1px solid #d8e6de;border-radius:22px;margin:16px 0;padding:20px}.visitResumeCard{grid-template-columns:280px 1fr;gap:20px;display:grid}.visitResumeCard h2,.visitPickerHead h2{margin:4px 0}.visitResumeCard small,.visitPickerHead small{letter-spacing:.08em;color:#08784d;font-weight:900}.visitResumeCard>div:last-child{gap:8px;display:grid}.visitResumeCard button{text-align:left;background:#f9fbfa;border:1px solid #e0e9e4;border-radius:14px;grid-template-columns:1fr auto;gap:4px;padding:14px 16px;display:grid}.visitResumeCard button span{color:#718078;grid-column:1}.visitResumeCard button strong{color:#08784d;grid-area:1/2/3;align-self:center}.visitPickerHead{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.visitPickerHead input{border:1px solid #d7e3dc;border-radius:13px;width:min(460px,48vw);height:46px;padding:0 14px}.visitAthleteList{gap:8px;max-height:54vh;display:grid;overflow:auto}.visitAthleteList article{border:1px solid #e0e8e4;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.visitAthleteList article>div:nth-child(2){gap:2px;display:grid}.visitAthleteList article span,.visitAthleteList article small{color:#6d7d74}.visitAthleteList article button{color:#fff;background:#0d8a58;border:0;border-radius:12px;padding:11px 15px;font-weight:900}.visitFlowMap{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;padding:16px 0;display:grid}.visitFlowMap>div{grid-template-columns:38px 1fr;align-items:center;gap:1px 10px;display:grid}.visitFlowMap>div span{color:#08784d;background:#eaf6ef;border-radius:50%;grid-row:1/3;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.visitFlowMap>div small{color:#74827a}.visitFlowMap i{color:#91a197;font-size:22px;font-style:normal}.firstVisitAclCard{background:#f8fcfa;border:1px solid #cfe3d8;border-radius:18px;margin:20px 0;padding:18px}.firstVisitAclHead{justify-content:space-between;align-items:start;gap:18px;display:flex}.firstVisitAclHead small{color:#08784d;letter-spacing:.08em;font-weight:900}.firstVisitAclHead h3{margin:4px 0}.firstVisitAclHead p{color:#6c7a72;max-width:720px;margin:0}.firstVisitAclChecks{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:12px;display:grid}.firstVisitAclChecks label{gap:6px;display:grid}.firstVisitAclChecks select{background:#fff;border:1px solid #d7e3dc;border-radius:12px;height:44px;padding:0 10px}@media (max-width:900px){.visitTypeGrid,.visitResumeCard{grid-template-columns:1fr}.visitPickerHead{flex-direction:column;align-items:stretch}.visitPickerHead input{width:100%}.visitFlowMap{grid-template-columns:1fr}.visitFlowMap i{display:none}.firstVisitAclChecks{grid-template-columns:1fr}.visitAthleteList article{grid-template-columns:42px 1fr}.visitAthleteList article button{grid-column:1/-1}}.aclVisitStatusGrid{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:14px 0 18px;display:grid}.aclVisitStatusGrid label{gap:6px;display:grid}.aclVisitStatusGrid select{background:#fff;border:1px solid #d7e3dc;border-radius:12px;height:44px;padding:0 10px}@media (max-width:900px){.aclVisitStatusGrid{grid-template-columns:1fr}}.firstVisitPage{max-width:1500px;margin:0 auto;padding-bottom:110px}.firstVisitShell{gap:16px;display:grid}.firstVisitHead{background:#fff;border:1px solid #dfe9e4;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:24px;padding:20px 24px;display:flex}.firstVisitHead h1{margin:.2rem 0}.firstVisitMeta{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.firstVisitMeta label{color:#577066;font-size:11px;font-weight:800}.firstVisitMeta input{margin-top:5px;display:block}.firstVisitMeta>span{color:#087b4f;background:#eef8f3;border-radius:999px;padding:10px 14px;font-weight:800}.firstVisitSteps{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px;display:grid}.firstVisitSteps button{text-align:left;background:#fff;border:1px solid #dfe9e4;border-radius:14px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.firstVisitSteps button>span{background:#edf3f0;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.firstVisitSteps button b{font-size:11px;display:block}.firstVisitSteps button small{color:#7b8d85;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.firstVisitSteps button.active{border-color:#0b8b57;box-shadow:0 0 0 2px #0b8b571f}.firstVisitSteps button.done>span{color:#fff;background:#0b8b57}.firstVisitProgress{background:#e9f0ed;border-radius:999px;height:6px;overflow:hidden}.firstVisitProgress>div{background:#0b8b57;height:100%;transition:width .2s}.firstVisitCard{background:#fff;border:1px solid #dfe9e4;border-radius:18px;min-height:430px;padding:24px}.visitSectionTitle{margin-bottom:20px}.visitSectionTitle small{color:#0b8b57;font-weight:900}.visitSectionTitle h2{margin:4px 0 6px}.visitSectionTitle p{color:#6e7f78;margin:0}.visitQuestionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.visitQuestionGrid label{gap:6px;display:grid}.visitQuestionGrid label span{font-size:12px;font-weight:800}.visitToggleRow{background:#f7faf8;border:1px solid #e1ebe6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0;padding:14px 16px;display:flex}.visitToggleRow.important{background:#f0faf5;border-color:#bfe4d1}.visitToggleRow>div:first-child{gap:3px;display:grid}.visitToggleRow span{color:#6f8179;font-size:12px}.yesNo.compact{gap:6px;margin:0;display:flex}.yesNo.compact button{min-width:80px;padding:9px 12px}.visitSubcard{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:14px;margin-top:12px;padding:16px}.visitResultStrip{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.visitResultStrip>div{background:#f3f8f5;border-radius:12px;gap:3px;padding:12px;display:grid}.visitResultStrip small{color:#71837b;font-size:10px}.bodyEntry{grid-template-columns:repeat(3,minmax(0,1fr))}.visitInlineAction{border-top:1px dashed #d8e4de;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:16px;display:flex}.screeningTable{border:1px solid #dfe9e4;border-radius:14px;margin-bottom:16px;display:grid;overflow:hidden}.screeningHead,.screeningRow{grid-template-columns:1.4fr 1fr 1fr;align-items:center;gap:8px;padding:9px 12px;display:grid}.screeningHead{color:#557066;background:#eff6f2;font-size:10px;font-weight:900}.screeningRow:nth-child(odd){background:#fbfdfc}.screeningRow b{font-size:12px}.screeningRow input,.screeningRow select{min-width:0}.visitTestTiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visitTestTiles button{text-align:left;background:#fff;border:1px solid #dfe9e4;border-radius:14px;gap:4px;padding:14px;display:grid}.visitTestTiles button>span{background:#eef5f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.visitTestTiles button.selected{background:#f1faf5;border-color:#0b8b57}.visitTestTiles button.selected>span{color:#fff;background:#0b8b57}.visitTestTiles small{color:#71837b}.visitFunctionalTests{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}.visitFunctionalTests>div{border:1px solid #dfe9e4;border-radius:14px;padding:14px}.compactScores{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:10px}.compactScores button{padding:8px 4px}.visitSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.visitSummaryGrid article{border:1px solid #dfe9e4;border-radius:12px;gap:6px;padding:12px;display:grid}.visitSummaryGrid article.done{background:#f1faf5;border-color:#bfe4d1}.visitSummaryGrid article.pending{background:#fff8ef;border-color:#f0d7b1}.visitSummaryGrid article small{color:#6f8179;font-size:10px}.visitSummaryGrid article button{color:#0b8b57;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.aclSummaryStrip{background:#f1faf5;border-radius:12px;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.firstVisitActions{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #dfe9e4;border-radius:16px;justify-content:space-between;gap:12px;padding:12px 14px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 30px #1834281f}.firstVisitActions>div{gap:8px;display:flex}@media (max-width:1200px){.firstVisitSteps{grid-template-columns:repeat(4,1fr)}.visitTestTiles,.visitSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.firstVisitHead{flex-direction:column;align-items:stretch}.firstVisitSteps{grid-template-columns:repeat(2,1fr)}.visitQuestionGrid,.bodyEntry,.visitFunctionalTests,.visitResultStrip{grid-template-columns:1fr}.screeningHead,.screeningRow{grid-template-columns:1fr 1fr 1fr}.visitSummaryGrid{grid-template-columns:1fr}.visitInlineAction,.visitToggleRow{flex-direction:column;align-items:stretch}.firstVisitActions{bottom:6px}.firstVisitActions,.firstVisitActions>div{flex-wrap:wrap}}.adductionGuard{background:#fff8e8;border:1px solid #f0c36b;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;padding:9px 10px;font-size:12px;display:flex}.adductionGuard strong{color:#9a5b00}.adductionGuard span{color:#6b5a33}.fieldWarning{color:#9a5b00;margin:4px 0 6px;font-weight:700;display:block}.skipReason{color:#7a5d24;margin-top:6px;font-size:11px;display:block}.visitChoiceGrid button small{line-height:1.35}.visitChoiceGrid button div{min-width:0}.athleteWorkspacePage{grid-template-columns:minmax(230px,19%) minmax(0,1fr);align-items:stretch;gap:0;width:100%;min-height:calc(100vh - 74px);display:grid}.athleteSidebar{background:#fff;border-right:1px solid #dfe5e2;flex-direction:column;align-self:start;min-width:0;height:calc(100vh - 74px);padding:18px 12px 14px;display:flex;position:sticky;top:74px;overflow:hidden}.athleteSidebarHead{align-items:center;gap:9px;margin-bottom:12px;display:flex}.athleteSidebarHead .back{margin-right:auto;padding:0}.athleteSidebarHead>div{line-height:1;display:grid}.athleteSidebarHead small{color:#718078;letter-spacing:.1em;font-size:9px;font-weight:900}.athleteSidebarHead b{color:#0b6b4f;margin-top:3px;font-size:18px}.athleteAddMini{color:#fff;cursor:pointer;background:#0b6b4f;border:0;border-radius:10px;width:34px;height:34px;font-size:20px;font-weight:800}.athleteSidebarSearch{width:100%;font:inherit;border:1px solid #d6dfda;border-radius:11px;margin-bottom:10px;padding:11px 12px}.athleteSidebarList{flex-direction:column;gap:5px;min-height:0;padding-right:2px;display:flex;overflow:auto}.athleteSidebarList>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:36px minmax(0,1fr) 8px;align-items:center;gap:9px;width:100%;padding:8px;display:grid}.athleteSidebarList>button:hover{background:#f5f8f6}.athleteSidebarList>button.active{background:#eaf5ef;border-color:#b8ddc9}.athleteSidebarList>button.archived{opacity:.55}.athleteSideAvatar{color:#0b6b4f;background:#edf5f1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.athleteSidebarList>button>span:nth-child(2){min-width:0;display:grid}.athleteSidebarList b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.athleteSidebarList small{color:#76837d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:9px;overflow:hidden}.athleteSideSync{background:#d6a12d;border-radius:50%;width:7px;height:7px}.athleteSideSync.conflict{background:#b93d3d}.athleteSidebarEmpty{text-align:center;color:#78857f;padding:28px 8px;font-size:12px}.athleteArchivedToggle{color:#6b7872;border-top:1px solid #edf1ef;margin-top:10px;padding-top:10px;font-size:10px}.athleteWorkspaceMain{min-width:0;padding-left:28px;padding-right:28px}.athleteWorkspaceWelcome{background:#fff;border:1px solid #dfe5e2;border-radius:22px;max-width:760px;margin:12vh auto 0;padding:34px}.athleteWorkspaceWelcome h1{margin:7px 0;font-size:38px}.athleteWorkspaceWelcome p{color:#66736e;line-height:1.55}.athleteWorkspaceHints{gap:8px;margin:24px 0;display:grid}.athleteWorkspaceHints span{color:#52605b;background:#f5f8f6;border-radius:11px;padding:11px 13px;font-size:12px}.athletePrimaryActions{justify-content:flex-end}.profileEditMini{color:#64716b;cursor:pointer;background:0 0;border:0;padding:8px;font-size:10px;font-weight:900}.profileSecondaryTools{background:#fff;border:1px solid #dfe5e2;border-radius:15px;margin-top:14px;padding:0 15px}.profileSecondaryTools>summary{cursor:pointer;color:#607069;letter-spacing:.09em;padding:14px 0;font-size:10px;font-weight:900}.profileSecondaryTools .profileModules{margin:0 0 14px}.bilateralFunctional{grid-template-columns:1fr 1fr}@media (max-width:1050px){.athleteWorkspacePage{grid-template-columns:220px minmax(0,1fr)}.athleteWorkspaceMain{padding-left:18px;padding-right:18px}}@media (max-width:760px){.athleteWorkspacePage{display:block}.athleteSidebar{border-bottom:1px solid #dfe5e2;border-right:0;height:auto;position:relative;top:auto}.athleteSidebarList{max-height:260px}.athleteWorkspaceMain{padding-left:12px;padding-right:12px}.bilateralFunctional{grid-template-columns:1fr}}.athDashV2{gap:14px;margin-bottom:16px;display:grid}.athAclStrip{color:#fff;background:#10251d;border-radius:18px;grid-template-columns:1.05fr 1.5fr auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.athAclStrip small,.athAclStrip span{display:block}.athAclStrip small{letter-spacing:.11em;color:#84d8ae;font-size:10px;font-weight:900}.athAclStrip b{margin:4px 0;font-size:18px;display:block}.athAclStrip span{color:#c6d6cf;font-size:11px}.athAclStrip button{color:#fff;background:#168457;border:1px solid #ffffff2e;border-radius:12px;padding:11px 13px;font-weight:900}.athAclStage{border-left:1px solid #ffffff1f;padding-left:16px}.athDashKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.athDashKpis article{background:#fff;border:1px solid #dce5e0;border-radius:17px;justify-content:space-between;align-items:flex-end;gap:10px;min-height:120px;padding:16px;display:flex}.athDashKpis article.attention{border-left:4px solid #d69a22}.athDashKpis article.ok{border-left:4px solid #168457}.athDashKpis small,.athDashKpis span{display:block}.athDashKpis small{letter-spacing:.08em;color:#718078;font-size:10px;font-weight:900}.athDashKpis strong{color:#16231e;margin:5px 0;font-size:28px;display:block}.athDashKpis span{color:#69766f;font-size:11px;line-height:1.35}.athDashSpark{color:#138259;flex:none;width:110px;height:32px}.athDashNoSpark{color:#9aa49f;font-size:10px}.athDashMainGrid{grid-template-columns:.9fr 1.35fr 1fr;gap:14px;display:grid}.athDashPanel{background:#fff;border:1px solid #dce5e0;border-radius:18px;min-width:0;padding:18px}.athDashPanel header{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:flex-start;gap:10px;padding:0 0 12px;display:flex}.athDashPanel header small{color:#168457;letter-spacing:.1em;font-size:10px;font-weight:900;display:block}.athDashPanel header h2{margin:3px 0 0;font-size:18px}.athDashPanel header button{color:#168457;cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:900}.athCurrentStatus{grid-template-columns:145px 1fr;column-gap:16px;display:grid}.athCurrentStatus header{grid-column:1/-1}.athProcessRing{--p:0%;background:conic-gradient(#168457 var(--p),#e7efeb 0);border-radius:50%;place-items:center;width:132px;height:132px;margin-top:14px;display:grid;position:relative}.athProcessRing:before{content:"";background:#fff;border-radius:50%;position:absolute;top:10px;bottom:10px;left:10px;right:10px}.athProcessRing>div{z-index:1;text-align:center;position:relative}.athProcessRing strong,.athProcessRing span{display:block}.athProcessRing strong{font-size:24px}.athProcessRing span{color:#718078;margin-top:2px;font-size:9px}.athProcessRing.neutral{background:conic-gradient(#839d90 var(--p),#e7efeb 0)}.athStatusRows{min-width:0;margin-top:9px}.athStatusRows p{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;margin:0;padding:9px 0;display:flex}.athStatusRows span{color:#718078;font-size:10px}.athStatusRows b{text-align:right;font-size:11px}.athProgressList{margin-top:8px;display:grid}.athProgressList>div{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto 64px;align-items:center;gap:12px;padding:11px 0;display:grid}.athProgressList span{text-transform:capitalize;font-size:11px}.athProgressList b{font-size:15px}.athProgressList em{text-align:right;color:#168457;font-size:10px;font-style:normal;font-weight:900}.athNextList{margin-top:8px;display:grid}.athNextList button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding:11px 0;font-weight:800;display:flex}.athNextList button b{color:#168457}.athAlerts{background:#f7f9f8;border-radius:12px;margin-top:14px;padding:12px}.athAlerts small{letter-spacing:.09em;color:#6f7d76;font-weight:900}.athAlerts p{color:#7a5d18;margin:8px 0 0;font-size:11px}.athAlerts p.good{color:#168457}.athDomainGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.athDomainGrid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce5e0;border-radius:16px;padding:16px}.athDomainGrid small,.athDomainGrid b,.athDomainGrid span{display:block}.athDomainGrid small{letter-spacing:.09em;color:#168457;font-size:10px;font-weight:900}.athDomainGrid b{margin:6px 0;font-size:19px}.athDomainGrid span{color:#718078;font-size:11px}.athDashBottomGrid{grid-template-columns:1fr 1.2fr;gap:14px;display:grid}.athDashPanel.compact{padding:16px}.athCorrectionSummary{grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding-top:13px;display:grid}.athCorrectionSummary strong{color:#168457;grid-row:1/3;font-size:34px}.athCorrectionSummary span{font-weight:900}.athCorrectionSummary small{color:#718078}.athMiniTimeline{padding-top:9px;display:grid}.athMiniTimeline>div{grid-template-columns:10px 86px 1fr;align-items:center;gap:8px;padding:7px 0;display:grid}.athMiniTimeline i{background:#168457;border-radius:50%;width:7px;height:7px}.athMiniTimeline time{color:#718078;font-size:10px}.athMiniTimeline span{font-size:11px;font-weight:700}.athDashEmpty{text-align:center;color:#7c8782;grid-column:1/-1;padding:18px;font-size:11px}.athLegacyDetails,.profileSecondaryTools{background:#fff;border:1px solid #dfe6e2;border-radius:14px;margin-top:14px}.athLegacyDetails>summary,.profileSecondaryTools>summary{cursor:pointer;letter-spacing:.08em;color:#66736e;padding:13px 16px;font-size:10px;font-weight:900}.athLegacyDetailsBody{padding:0 14px 14px}.athLegacyDetailsBody>.profileCard,.athLegacyDetailsBody>.profileColumns{margin-top:12px}.athleteProfile>.pageHead{margin-bottom:12px}.athleteProfile .profileHero{border-radius:15px;padding:14px 16px}.athleteProfile .profileAvatar{border-radius:14px;width:54px;height:54px;font-size:18px}.athleteProfile .profileHero b{font-size:18px}@media (max-width:1180px){.athDashMainGrid{grid-template-columns:1fr 1fr}.athNextPanel{grid-column:1/-1}.athDashKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:850px){.athAclStrip{grid-template-columns:1fr}.athAclStage{border-top:1px solid #ffffff1f;border-left:0;padding-top:10px;padding-left:0}.athDashMainGrid,.athDashBottomGrid{grid-template-columns:1fr}.athNextPanel{grid-column:auto}.athDomainGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.athDashKpis,.athDomainGrid,.athCurrentStatus{grid-template-columns:1fr}.athProcessRing{margin:14px auto}.athDashKpis article{min-height:auto}.athDashSpark{width:88px}}.priorCorrectionWins{margin-bottom:14px}.priorCorrectionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.priorCorrectionGrid article{background:#fbfdfc;border:1px solid #dfe9e3;border-radius:14px;gap:4px;padding:12px;display:grid}.priorCorrectionGrid article b{font-size:13px}.priorCorrectionGrid article span,.priorCorrectionGrid article small{color:#6f8178;font-size:11px}.priorCorrectionGrid article strong{color:#087844;font-size:18px}.pbv4Recommendations{background:#f7fbf8;border:1px solid #d8e7de;border-radius:14px;margin:0 14px 10px;padding:10px 12px}.pbv4RecommendationsHead{justify-content:space-between;align-items:end;gap:12px;margin-bottom:8px;display:flex}.pbv4RecommendationsHead small{letter-spacing:.08em;color:#087844;font-size:9px;font-weight:900;display:block}.pbv4RecommendationsHead b{font-size:13px}.pbv4RecommendationsHead span{color:#6f8178;font-size:10px}.pbv4RecommendationList{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.pbv4RecommendationList article{background:#fff;border:1px solid #dfe9e3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px;display:flex}.pbv4RecommendationList article>div{min-width:0}.pbv4RecommendationList b,.pbv4RecommendationList small,.pbv4RecommendationList span{display:block}.pbv4RecommendationList b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.pbv4RecommendationList small{color:#4e6759;margin-top:2px;font-size:9px}.pbv4RecommendationList span{color:#84938b;margin-top:2px;font-size:9px}.pbv4RecommendationList button{color:#fff;white-space:nowrap;background:#0b7f49;border:0;border-radius:8px;height:32px;padding:0 9px;font-size:9px;font-weight:900}@media (max-width:1100px){.priorCorrectionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.pbv4RecommendationList{grid-template-columns:1fr}}.correctionPage{--side-left:#2f7edb;--side-left-soft:#edf5ff;--side-right:#e58a1f;--side-right-soft:#fff4e5}.sideHeadL,.sideL .sideBadge{color:var(--side-left)!important}.sideHeadP,.sideR .sideBadge{color:var(--side-right)!important}.sideCell{justify-content:center;align-items:center;min-width:0;display:flex}.sideCell.sideL input,.sideCell.sideL select{background:var(--side-left-soft);border-color:#a9c9ef}.sideCell.sideR input,.sideCell.sideR select{background:var(--side-right-soft);border-color:#f2c88f}.baselineCollapsed{grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important}.baselineCollapsed .baselineCard{border-radius:14px;padding:5px!important}.baselineCollapsed .baselineDetails>summary{min-height:180px!important}.baselineCollapsed .baselineDetails>summary h3{font-size:10px!important}.corrTwo.baselineCollapsed .corrFlowCard{width:100%;max-width:none}.corrStage{border-radius:15px!important;margin:10px 0!important}.corrStageHead{padding:9px 12px!important}.corrStageHead>div>span{width:28px!important;height:28px!important}.corrStageHead b{font-size:14px!important}.corrStageHead small{font-size:9px!important}.stageExercises{padding:8px 10px!important}.stageExercisesHead{margin-bottom:6px!important}.stageExercise{margin:6px 0!important}.stageExercise.compactCorrectionExercise{border-radius:11px!important;padding:8px 9px!important}.corrExerciseLine1{grid-template-columns:auto 48px 48px minmax(260px,1fr) 30px;align-items:start;gap:6px;display:grid}.corrSeriesLabel{color:#5f6c66;letter-spacing:.06em;align-self:center;font-size:9px;font-weight:900}.corrSeriesGroup,.corrSeriesPos{text-align:center;color:#0b6b4f;background:#fff;border:1px solid #d9e4de;border-radius:8px;height:34px;font-weight:900}.corrExerciseLine1 .stageExerciseSearch>input{height:34px;padding:0 10px}.corrExerciseLine1 .stageExerciseHint{margin-top:2px;font-size:7.5px}.corrExerciseLine1 .corrRemove{height:32px}.corrCompactRx{gap:5px;margin-top:5px;display:grid}.corrRxLine{grid-template-columns:70px 76px 82px 76px minmax(155px,1.15fr) 82px 120px 110px;align-items:end;gap:6px;display:grid}.corrRxLine label,.corrRxMore label{color:#6b7871;text-transform:uppercase;gap:2px;min-width:0;font-size:7.5px;font-weight:900;display:grid}.corrRxLine input,.corrRxMore input{background:#fff;border:1px solid #dbe5e0;border-radius:7px;min-width:0;height:31px;padding:0 7px;font-size:10px}.corrLimbField{min-width:150px}.corrSideSwitch{grid-template-columns:1.2fr .7fr .7fr;gap:3px;display:grid}.corrSideSwitch button{cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:7px;height:31px;font-size:9px;font-weight:900}.corrSideSwitch .both.active{color:#fff;background:#173228;border-color:#173228}.corrSideSwitch .left{color:var(--side-left);border-color:#a9c9ef}.corrSideSwitch .left.active{background:var(--side-left);color:#fff;border-color:var(--side-left)}.corrSideSwitch .right{color:var(--side-right);border-color:#f2c88f}.corrSideSwitch .right.active{background:var(--side-right);color:#fff;border-color:var(--side-right)}.corrRxNote{grid-template-columns:122px 1fr;align-items:center;gap:6px;display:grid}.corrRxNote span{color:#b21d1d;letter-spacing:.04em;font-size:7.5px;font-weight:950}.corrRxNote input{color:#b21d1d;text-transform:uppercase;background:snow;border:1px solid #efb7b7;border-radius:7px;height:29px;padding:0 8px;font-size:9px;font-weight:950}.corrRxMore{margin-top:0}.corrRxMore>summary{cursor:pointer;color:#7b8781;width:max-content;font-size:7px;font-weight:900;list-style:none}.corrRxMore>summary::-webkit-details-marker{display:none}.corrRxMore>div{grid-template-columns:120px 1fr;gap:6px;margin-top:4px;display:grid}.corrRetestCompact{background:#fbfdfc;border:1px solid #dfe9e4;border-radius:12px;margin:5px 10px 10px;overflow:hidden}.corrRetestTitle{background:#f4f8f6;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px;display:flex}.corrRetestTitle small,.corrRetestTitle b{display:block}.corrRetestTitle small{letter-spacing:.08em;color:#18805a;font-size:7px;font-weight:900}.corrRetestTitle b{font-size:11px}.corrRetestTitle>span{color:#77837d;align-items:center;gap:4px;font-size:7.5px;font-weight:900;display:flex}.dotL,.dotP{border-radius:999px;width:7px;height:7px;display:inline-block}.dotL{background:var(--side-left)}.dotP{background:var(--side-right);margin-left:5px}.corrRetestCompact details{border-top:1px solid #e7eeea}.corrRetestCompact details:first-of-type{border-top:0}.corrRetestCompact summary{cursor:pointer;color:#4c5e55;letter-spacing:.04em;padding:6px 9px;font-size:8px;font-weight:900;list-style:none}.corrRetestCompact summary::-webkit-details-marker{display:none}.corrRetestRows{padding:0 7px 6px}.corrRetestRow{border-top:1px solid #edf2ef;grid-template-columns:minmax(130px,1.1fr) minmax(160px,.9fr) minmax(160px,.9fr);align-items:center;gap:6px;min-height:34px;display:grid}.corrRetestRow:first-child{border-top:0}.corrRetestMetric b,.corrRetestMetric small{display:block}.corrRetestMetric b{font-size:9px}.corrRetestMetric small{color:#7b8781;font-size:7px}.corrRetestSide{grid-template-columns:20px 38px 12px minmax(52px,1fr);align-items:center;gap:4px;display:grid}.corrRetestSide .sideBadge{text-align:center;font-size:8px;font-weight:950}.corrRetestSide em{color:#66736d;text-align:right;font-size:8px;font-style:normal}.corrRetestSide>span:nth-of-type(2){color:#909b96;text-align:center;font-size:8px}.corrRetestSide input,.corrRetestSide select{text-align:center;background:#fff;border:1px solid #dbe5e0;border-radius:6px;width:100%;height:27px;padding:0 3px;font-size:9px}.corrRetestSide.sideL input,.corrRetestSide.sideL select{background:var(--side-left-soft);border-color:#a9c9ef}.corrRetestSide.sideP input,.corrRetestSide.sideP select{background:var(--side-right-soft);border-color:#f2c88f}.corrRetestRow.global{grid-template-columns:minmax(130px,1.1fr) minmax(160px,1.8fr)}.weeklyNote{color:#b21d1d!important;text-transform:uppercase!important;background:#fff6f6!important;border-top:1px solid #f0c7c7!important;font-weight:950!important}@media (max-width:1200px){.corrRxLine{grid-template-columns:repeat(4,minmax(90px,1fr))}.corrExerciseLine1{grid-template-columns:auto 46px 46px minmax(0,1fr) 30px}.corrRetestRow{grid-template-columns:minmax(120px,1fr) minmax(145px,1fr) minmax(145px,1fr)}}@media (max-width:760px){.baselineCollapsed{grid-template-columns:1fr!important}.baselineCollapsed .baselineCard{display:none}.corrExerciseLine1{grid-template-columns:auto 44px 44px minmax(0,1fr) 28px}.corrRxLine{grid-template-columns:repeat(2,minmax(110px,1fr))}.corrRxNote,.corrRetestRow,.corrRetestRow.global{grid-template-columns:1fr}.corrRetestSide{grid-template-columns:24px 45px 12px minmax(70px,1fr)}}.libraryCompactCard{background:#fbfdfc;border:1px solid #dce8e2;border-radius:14px;gap:10px;margin-top:12px;padding:12px;display:grid}.librarySeriesLine{grid-template-columns:56px 58px 58px minmax(260px,1fr);align-items:end;gap:7px;display:grid}.librarySeriesLabel{color:#61716a;letter-spacing:.06em;align-self:center;font-size:9px;font-weight:950}.librarySeriesLine select,.librarySeriesLine input,.libraryRxLine input,.libraryMetaLine select,.libraryMetaLine input,.libraryCompactHead input,.libraryCompactHead select,.libraryAdvanced input{background:#fff;border:1px solid #d8e4de;border-radius:8px;min-width:0;height:34px;padding:0 9px}.libraryExerciseName,.libraryRxLine label,.libraryMetaLine label,.libraryCompactHead label,.libraryAdvanced label,.libraryNoteLine{color:#65736d;text-transform:uppercase;gap:3px;min-width:0;font-size:8px;font-weight:900;display:grid}.libraryRxLine{grid-template-columns:90px 110px 90px 80px minmax(150px,1.1fr) 90px 130px;align-items:end;gap:7px;display:grid}.librarySideField{min-width:150px}.librarySideSwitch{grid-template-columns:1.2fr .65fr .65fr;gap:4px;display:grid}.librarySideSwitch button{cursor:pointer;background:#fff;border:1px solid #dbe5e0;border-radius:8px;height:34px;font-size:9px;font-weight:950}.librarySideSwitch .both.active{color:#fff;background:#173228;border-color:#173228}.librarySideSwitch .left{color:var(--side-left);background:var(--side-left-soft);border-color:#a9c9ef}.librarySideSwitch .left.active{background:var(--side-left);color:#fff;border-color:var(--side-left)}.librarySideSwitch .right{color:var(--side-right);background:var(--side-right-soft);border-color:#f2c88f}.librarySideSwitch .right.active{background:var(--side-right);color:#fff;border-color:var(--side-right)}.libraryNoteLine input{color:#b61f1f;text-transform:uppercase;background:#fff7f7;border:1px solid #f0b2b2;border-radius:8px;height:34px;padding:0 10px;font-weight:950}.libraryMetaLine{border-top:1px solid #e8efeb;grid-template-columns:minmax(170px,.8fr) minmax(220px,1fr) minmax(150px,.65fr);align-items:end;gap:7px;padding-top:10px;display:grid}.libraryNewCategory{grid-template-columns:1fr auto;gap:5px;display:grid}.libraryNewCategory button{height:34px;padding:0 12px}.libraryAdvanced{background:#fff;border:1px solid #e3ebe7;border-radius:10px}.libraryAdvanced summary{cursor:pointer;color:#52635b;letter-spacing:.05em;padding:9px 11px;font-size:8px;font-weight:950;list-style:none}.libraryAdvanced summary::-webkit-details-marker{display:none}.libraryAdvanced>div{grid-template-columns:1.2fr 1fr 110px 1fr;gap:7px;padding:0 10px 10px;display:grid}.libraryCompactHead{grid-template-columns:minmax(260px,1fr) minmax(160px,.5fr) minmax(160px,.5fr);gap:7px;display:grid}.libraryConditioningCompact{border:0!important;margin:0!important;padding:0!important}.chaosCategoryPicker.compact{margin-top:0;padding:7px 9px}.libraryCreatePanel .libraryBottomGrid{margin-top:0}.libraryCreatePanel .corrActions{margin-top:10px}@media (max-width:1100px){.libraryRxLine{grid-template-columns:repeat(4,minmax(110px,1fr))}.libraryMetaLine,.libraryAdvanced>div,.libraryCompactHead{grid-template-columns:1fr 1fr}.librarySeriesLine{grid-template-columns:56px 58px 58px minmax(180px,1fr)}}@media (max-width:700px){.librarySeriesLine{grid-template-columns:50px 54px 54px 1fr}.libraryExerciseName{grid-column:1/-1}.libraryRxLine,.libraryMetaLine,.libraryAdvanced>div,.libraryCompactHead{grid-template-columns:1fr 1fr}.libraryNoteLine{grid-column:1/-1}}.trainingPlansHub{max-width:1180px;margin:0 auto;padding:18px 18px 72px}.trainingPlansHubHead{margin-bottom:18px}.trainingPlansHubHead h1{margin:8px 0 4px}.trainingPlansHubHead p{color:#65746d;margin:0}.trainingPlansHubGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.trainingPlansHubGrid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe6e0;border-radius:20px;grid-template-rows:auto 1fr auto;gap:18px;min-height:190px;padding:22px;display:grid;box-shadow:0 10px 30px #1843330f}.trainingPlansHubGrid>button:hover{border-color:#8ecbb1;transform:translateY(-1px)}.trainingPlansHubGrid>button>span{letter-spacing:.12em;color:#0d7a51;font-size:12px;font-weight:800}.trainingPlansHubGrid>button b{margin-bottom:8px;font-size:20px;display:block}.trainingPlansHubGrid>button small{color:#68766f;line-height:1.45;display:block}.trainingPlansHubGrid>button strong{color:#0d7a51;font-size:13px}.savedPlansStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.savedPlansStats>div{background:#f8fbf9;border:1px solid #e0e8e4;border-radius:14px;padding:12px 14px}.savedPlansStats small{letter-spacing:.08em;color:#718077;font-size:10px;display:block}.savedPlansStats b{margin-top:3px;font-size:24px;display:block}.savedPlanMeta{flex-wrap:wrap;gap:10px;margin:0 0 14px;display:flex}.savedPlanMeta>span{background:#fafcfb;border:1px solid #e4ebe7;border-radius:10px;min-width:120px;padding:8px 10px}.savedPlanMeta small{color:#7b8881;font-size:9px;display:block}.savedPlanMeta b{margin-top:2px;display:block}.savedPlansHero .corrHeroControls{align-items:center}@media (max-width:900px){.trainingPlansHubGrid{grid-template-columns:1fr}.trainingPlansHubGrid>button{min-height:140px}.savedPlansStats{grid-template-columns:1fr 1fr 1fr}}.importBatchSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:18px 0 6px;display:grid}.importBatchSummary article{background:#fff;border:1px solid #dfe7e2;border-radius:14px;flex-direction:column;gap:3px;min-height:92px;padding:14px;display:flex}.importBatchSummary small{letter-spacing:.08em;color:#69756f;font-size:.7rem;font-weight:900}.importBatchSummary strong{color:#17372d;font-size:1.7rem;line-height:1}.importBatchSummary span{color:#6b7771;margin-top:auto;font-size:.78rem}.importBatchSummary article.warn{background:#fff8e8;border-color:#ead49b}.importBatchSummary article.warn strong{color:#9b6500}.importBatchSummary article.muted{background:#f8faf9}.importIdentityInfo{flex-wrap:wrap;gap:8px;padding:0 14px 10px;display:flex}.importIdentityInfo span:not(:empty){color:#146c43;background:#f1faf5;border:1px solid #cde2d5;border-radius:999px;align-items:center;padding:5px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.importDecision>div:first-child small,.importDecision>div:first-child em{color:#6f7874;font-size:.76rem;font-style:normal;display:block}.importDecision>div:first-child em{color:#8a661f;font-weight:800}.manualImportMatch{background:#fafcfb;border:1px dashed #cfd9d3;border-radius:10px;flex:1;min-width:280px;max-width:380px;padding:8px}.manualImportMatch>small{color:#66736d;margin-bottom:5px;font-size:.66rem;font-weight:900;display:block}.manualImportMatch .searchAthletePicker{width:100%}.manualImportMatch .searchAthletePicker input{width:100%;min-height:38px}.manualImportMatch .searchAthleteResults{z-index:4;background:#fff;position:relative;box-shadow:0 8px 20px #00000014}@media (max-width:980px){.importBatchSummary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.importBatchSummary{grid-template-columns:1fr}.manualImportMatch{min-width:100%;max-width:none}}.importReport{background:#fff;border:1px solid #d9e6df;border-radius:14px;margin-top:16px;overflow:hidden}.importReportHead{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.importReportHead small{letter-spacing:.08em;color:#6c7872;font-size:.68rem;font-weight:900;display:block}.importReportHead h2{margin:3px 0 2px;font-size:1.05rem}.importReportHead span{color:#6b7771;font-size:.8rem}.importReportStats{background:#f8fbf9;border-bottom:1px solid #e7ece9;flex-wrap:wrap;gap:8px;padding:12px 18px;display:flex}.importReportStats span{color:#60706a;background:#fff;border:1px solid #dfe8e3;border-radius:999px;padding:7px 10px;font-size:.76rem}.importReportStats b{color:#17372d}.importReportAthletes{padding:10px 18px 18px}.importReportAthletes article{border:1px solid #e1e8e4;border-radius:12px;margin-top:10px;overflow:hidden}.importReportAthletes header{background:#f8faf9;justify-content:space-between;gap:12px;padding:10px 12px;display:flex}.importReportAthletes header span{color:#65716c;font-size:.76rem}.importReportTest{border-top:1px solid #edf1ef;grid-template-columns:minmax(220px,1fr) 85px 110px;align-items:center;gap:10px;padding:10px 12px;display:grid}.importReportTest:first-of-type{border-top:0}.importReportTest>div{flex-direction:column;gap:2px;display:flex}.importReportTest strong{font-size:.84rem}.importReportTest small{color:#727d78;font-size:.72rem}.importReportTest>span{color:#65716c;text-align:right;font-size:.76rem}.importReportTest em{text-align:center;color:#52635b;background:#eef3f0;border-radius:999px;padding:5px 7px;font-size:.68rem;font-style:normal;font-weight:900}.importReportTest em.added{color:#147a45;background:#e9f7ef}.importReportTest em.updated{color:#215da8;background:#eaf3ff}.importReportTest em.duplicate{color:#68736d;background:#f2f3f2}.importReportTest em.skipped{color:#9a6200;background:#fff3e2}@media (max-width:720px){.importReportHead{flex-direction:column;align-items:flex-start}.importReportTest{grid-template-columns:1fr auto}.importReportTest em{grid-column:1/-1;justify-self:start}.importReportTest>span{text-align:left}}.adminNavV3{grid-template-columns:repeat(4,minmax(0,1fr))}.athClientAccessStrip{background:#fff;border:1px solid #dce5e0;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.athClientAccessStrip small,.athClientAccessStrip b,.athClientAccessStrip span{display:block}.athClientAccessStrip small{letter-spacing:.1em;color:#168457;font-size:10px;font-weight:900}.athClientAccessStrip b{margin-top:3px;font-size:16px}.athClientAccessStrip>div>span{color:#718078;margin-top:2px;font-size:11px}.athClientToggle{cursor:pointer;color:#7c8882;background:#f4f7f5;border:1px solid #d8e3de;border-radius:999px;align-items:center;gap:7px;padding:5px 9px 5px 5px;font-weight:900;display:flex}.athClientToggle i{background:#c8d1cd;border-radius:999px;width:30px;height:18px;display:block;position:relative}.athClientToggle i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.athClientToggle.on{color:#117653;background:#edf8f3;border-color:#a9d9c6}.athClientToggle.on i{background:#168457}.athClientToggle.on i:after{left:14px}.athClientToggle.invited{color:#8c671a;background:#fff8e9;border-color:#ead39b}.athClientToggle.invited i{background:#d5a33a}.athResultModalBackdrop{z-index:120;background:#0918127a;place-items:center;padding:24px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.athResultModal{background:#fff;border:1px solid #d9e4df;border-radius:22px;width:min(980px,96vw);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 28px 80px #00000038}.athResultModal>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.athResultModal>header small{color:#168457;letter-spacing:.1em;font-size:10px;font-weight:900}.athResultModal>header h2{margin:4px 0 2px;font-size:24px}.athResultModal>header p{color:#75817b;margin:0;font-size:12px}.athResultClose{cursor:pointer;background:#f0f4f2;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.athResultSelectors{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.athResultSelectors label{letter-spacing:.08em;color:#64736c;font-size:9px;font-weight:900}.athResultSelectors select{background:#fff;border:1px solid #d9e3de;border-radius:12px;width:100%;margin-top:6px;padding:11px 12px;font-weight:800;display:block}.athResultHero{grid-template-columns:1.4fr 1fr .7fr;gap:12px;display:grid}.athResultHero>div{background:#fbfcfb;border:1px solid #e0e7e3;border-radius:15px;padding:15px}.athResultHero small{letter-spacing:.08em;color:#718078;font-size:9px;font-weight:900;display:block}.athResultHero strong{margin:5px 0;font-size:26px;display:block}.athResultHero strong span{font-size:13px}.athResultHero strong.up{color:#168457}.athResultHero strong.down{color:#c94848}.athResultHero strong.flat{color:#6f7a75}.athResultHero p{color:#78837e;margin:0;font-size:11px}.athResultChart{border:1px solid #e0e7e3;border-radius:15px;margin-top:14px;padding:16px}.athResultSpark{color:#168457;width:100%;height:150px;overflow:visible}.athResultSpark circle{fill:#168457}.athResultNoTrend{text-align:center;color:#8a948f;padding:30px}.athResultHistory{gap:8px;padding-top:10px;display:flex;overflow:auto}.athResultHistory span{border-top:1px solid #edf1ef;min-width:98px;padding-top:7px}.athResultHistory small,.athResultHistory b{display:block}.athResultHistory small{color:#79847f;font-size:9px}.athResultHistory b{margin-top:2px;font-size:11px}.athResultModal>footer{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.groupedPriorityList .priorityItem{grid-template-columns:auto minmax(0,1fr) auto}.priorityPersonSummary strong{gap:10px;margin:3px 0;font-size:13px;display:flex}.trendUp{color:#138259!important}.trendDown{color:#ce4b4b!important}.trendAlerts{color:#9b6a18!important}.visualTrendPerson>div:first-child small{font-weight:800}.visualTrendPerson>em{font-size:15px!important}.groupedFeed{display:grid}.feedPersonRow{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf1ef;grid-template-columns:90px 180px minmax(0,1fr);align-items:center;gap:14px;padding:11px 0;display:grid}.feedPersonRow time{color:#7b8781;font-size:10px}.feedPersonRow>b{font-size:12px}.feedPersonRow>span{align-items:center;gap:10px;min-width:0;display:flex}.feedPersonRow i{font-size:11px;font-style:normal;font-weight:900}.feedPersonRow small{text-overflow:ellipsis;white-space:nowrap;color:#77837d;min-width:0;font-size:10px;overflow:hidden}.headActions .syncMini{min-width:145px}@media (max-width:900px){.adminNavV3{grid-template-columns:repeat(2,minmax(0,1fr))}.athClientAccessStrip{grid-template-columns:1fr auto}.athClientAccessStrip>.secondary{grid-column:1/-1}.athResultHero{grid-template-columns:1fr 1fr}.feedPersonRow{grid-template-columns:80px 140px minmax(0,1fr)}}@media (max-width:620px){.adminNavV3,.athResultSelectors,.athResultHero{grid-template-columns:1fr}.athResultModalBackdrop{padding:8px}.athResultModal{padding:14px}.feedPersonRow{grid-template-columns:1fr;gap:4px}.feedPersonRow>span{flex-wrap:wrap}.athClientAccessStrip{grid-template-columns:1fr}}.clientPortalV28{--c-green:#0b7b55;--c-green-soft:#e8f7ef;--c-blue:#2e6fd3;--c-blue-soft:#edf4ff;--c-violet:#7357c8;--c-violet-soft:#f2efff;--c-orange:#d9821b;--c-orange-soft:#fff5e8;--c-red:#c94f5c;--c-red-soft:#fff0f2;--c-slate:#52656f;--c-slate-soft:#f1f5f7;background:linear-gradient(#f6f9f8 0,#f8fafc 42%,#f7f8fb 100%)}.clientPortalV28 .clientTopV23{box-shadow:0 14px 38px #1f392f12}.clientBottomNavV28 button:first-child.active{color:#0b7b55;background:#e9f7f1}.clientBottomNavV28 button:nth-child(2).active{color:#2e6fd3;background:#edf4ff}.clientBottomNavV28 button:nth-child(3).active{color:#bd6b0d;background:#fff4e5}.clientBottomNavV28 button:nth-child(4).active{color:#6b52c0;background:#f1eeff}.clientBottomNavV28 button:nth-child(5).active{color:#465c67;background:#f0f4f6}.clientBottomNavV28{min-height:72px;padding-top:8px;padding-bottom:max(10px,env(safe-area-inset-bottom));box-sizing:border-box}.clientPortalV28{overscroll-behavior-y:auto}.clientPortalV28 .clientContentV24>:last-child{margin-bottom:18px}.wellnessFormV232{scroll-padding-bottom:calc(138px + env(safe-area-inset-bottom));padding-bottom:calc(118px + env(safe-area-inset-bottom))!important}.wellnessSave{bottom:calc(78px + env(safe-area-inset-bottom));z-index:55;min-height:52px;margin-top:4px;position:sticky;box-shadow:0 12px 30px #1036292e;border-radius:15px!important}@supports (-webkit-touch-callout:none){.clientPortalV24{padding-bottom:calc(132px + env(safe-area-inset-bottom))}.clientContentV24{padding-bottom:46px}.wellnessFormV232{padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.wellnessSave{bottom:calc(82px + env(safe-area-inset-bottom))}}@media (max-width:560px){.clientPortalV24{--client-nav-space:122px;padding-bottom:calc(var(--client-nav-space) + env(safe-area-inset-bottom))}.clientContentV24{padding-bottom:44px}.clientBottomNavV28{min-height:76px}.wellnessSave{bottom:calc(84px + env(safe-area-inset-bottom))}}.todayWellnessHero{box-shadow:0 12px 30px #be514714;background:linear-gradient(135deg,#fff1f3,#fff8ef)!important;border-color:#efb9b7!important}.todayWellnessHero .wellnessPriorityIcon{color:#b94840!important;background:#ffe2df!important}.todayWellnessHero .wellnessPriorityText small{letter-spacing:.13em;color:#b94840;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.todayWellnessHero .priorityAction{color:#fff!important;background:#b94d45!important}.monitorCompactGrid .dashCompactCard:first-child{background:linear-gradient(#fff,#effaf4)}.monitorCompactGrid .dashCompactCard:nth-child(2){background:linear-gradient(#fff,#eef5ff)}.monitorCompactGrid .dashCompactCard:nth-child(3){background:linear-gradient(#fff,#fff4ec)}.monitorCompactGrid .dashCompactCard:nth-child(4){background:linear-gradient(#fff,#f3efff)}.monitorCompactGrid .dashCompactCard:nth-child(2) .dashCompactHead b{color:#356bc0}.monitorCompactGrid .dashCompactCard:nth-child(3) .dashCompactHead b{color:#bf6b16}.monitorCompactGrid .dashCompactCard:nth-child(4) .dashCompactHead b{color:#6f56bd}.todayActivityPrompt,.todayActivityCompact{border:1px solid #dfe7e4;border-radius:22px;margin:0 0 14px;padding:18px;box-shadow:0 10px 28px #2c433a0f}.todayActivityPrompt.tone-blue{background:linear-gradient(135deg,#eff6ff,#f3f0ff);border-color:#cbdcf7}.todayActivityHead{align-items:flex-start;gap:14px;display:flex}.todayActivityIcon{color:#356fd0;background:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 6px 15px #3b67ac1f}.todayActivityHead small,.todayActivityCompact small{letter-spacing:.14em;color:#4e6fa8;font-size:9px;font-weight:900}.todayActivityHead h3{margin:2px 0 4px;font-size:20px}.todayActivityHead p{color:#63727a;margin:0;font-size:12px}.todayActivityActions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.todayActivityActions button,.todayActivityCompact>button,.todayPostForm>button{background:#fff;border:1px solid #d8e2df;border-radius:12px;height:42px;padding:0 15px;font-weight:900}.todayActivityActions .yes,.todayPostForm .yes{color:#fff;background:#2e6fd3;border-color:#2e6fd3}.todayActivityActions .no,.todayActivityActions .ghost{color:#52656f}.todayActivityChooser{gap:10px;margin-top:14px;display:grid}.todayActivityChooser label,.todayPostForm label{color:#53656e;gap:5px;font-size:10px;font-weight:900;display:grid}.todayActivityChooser select,.todayActivityChooser input,.todayPostForm select,.todayPostForm input{background:#fff;border:1px solid #d7e1de;border-radius:11px;height:42px;padding:0 11px;font-weight:700}.eppcPlanChoice{text-align:left;color:#5e48aa;background:#f4f1ff;border:1px solid #c8bff0;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.eppcPlanChoice b{letter-spacing:.12em;font-size:10px}.eppcPlanChoice span{font-size:15px;font-weight:900}.eppcPlanChoice em{color:#756a9f;font-size:10px;font-style:normal}.todayActivityCompact{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid;position:relative}.todayActivityCompact>span{background:#fff;border-radius:13px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.todayActivityCompact>div{display:grid}.todayActivityCompact b{font-size:15px}.todayActivityCompact em{color:#64747b;font-size:10px;font-style:normal}.todayActivityCompact.tone-slate{background:linear-gradient(135deg,#f2f6f7,#fbfcfd)}.todayActivityCompact.tone-violet{background:linear-gradient(135deg,#f2efff,#eef5ff);border-color:#d6cff4}.todayActivityCompact.tone-orange{background:linear-gradient(135deg,#fff4e8,#fff9ef);border-color:#eed2ad}.todayActivityCompact.tone-orange small{color:#b86a13}.todayActivityCompact>button{color:#0b7b55}.todayPostForm{border-top:1px solid #57655f21;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr auto;gap:8px;margin-top:2px;padding-top:12px;display:grid}.todayPostLoad{background:#fff;border:1px solid #ead8bd;border-radius:11px;padding:7px 10px;display:grid}.todayPostLoad small{color:#b66e18}.todayPostLoad b{font-size:17px}.todayPostLoad span{color:#7d7162;font-size:9px}.loadPageV28 .weeklyHeroV28{border:0;box-shadow:0 14px 34px #26403612}.loadPageV28 .weeklyHeroV28.status-good{background:linear-gradient(135deg,#eaf9f1,#eef6ff)}.loadPageV28 .weeklyHeroV28.status-medium{background:linear-gradient(135deg,#fff8e8,#eef6ff)}.loadPageV28 .weeklyHeroV28.status-warning{background:linear-gradient(135deg,#fff0e6,#fff1f3)}.loadPageV28 .weeklyHeroV28.status-neutral{background:linear-gradient(135deg,#f1f5f6,#fafbfc)}.loadCompareGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin:12px 0;display:grid}.loadCompareGrid article{border:1px solid #e0e7e5;border-radius:16px;gap:4px;padding:13px;display:grid}.loadCompareGrid article small{letter-spacing:.09em;font-size:8px;font-weight:900}.loadCompareGrid article strong{font-size:21px}.loadCompareGrid .tone-blue{color:#2f66b6;background:#eef5ff}.loadCompareGrid .tone-violet{color:#6851b4;background:#f2efff}.loadCompareGrid .tone-orange{color:#b86a13;background:#fff4e7}.dailyBarsV28{background:linear-gradient(#fff,#fbfcff);border-color:#dfe6eb}.dailyBarsV28 i{background:linear-gradient(#6c56c6,#3f7ad5)!important}.loadMetricGridV28 article:first-child{background:#edf8f3}.loadMetricGridV28 article:nth-child(2){background:#eef5ff}.loadMetricGridV28 article:nth-child(3){background:#fff4e8}.loadMetricGridV28 article:nth-child(4){background:#f2efff}.softSync{color:#708078;font-size:9px;font-weight:900}.resultsPageV28 .resultsTitle{background:linear-gradient(135deg,#f1efff,#eef7ff);border:1px solid #dcd8f2;border-radius:20px;margin-bottom:14px;padding:18px}.resultsSimpleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resultSimpleCard{border:1px solid #e0e7e5;border-radius:20px;padding:16px;box-shadow:0 10px 26px #2a3f380e}.resultSimpleCard.tone-body{background:linear-gradient(135deg,#eef8f4,#f4fbf8)}.resultSimpleCard.tone-jump{background:linear-gradient(135deg,#eef5ff,#f2efff)}.resultSimpleCard.tone-strength{background:linear-gradient(135deg,#fff3e6,#fff9f1)}.resultSimpleCard.tone-speed{background:linear-gradient(135deg,#eef7ff,#edf9fb)}.resultSimpleCard.tone-mobility{background:linear-gradient(135deg,#f2efff,#fbf3ff)}.resultSimpleCard.tone-neutral{background:#fff}.resultSimpleCard.tone-phv{background:linear-gradient(135deg,#fff7e7,#f2efff);margin-bottom:12px}.resultSimpleHead{align-items:center;gap:11px;display:flex}.resultSimpleHead>span{background:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:20px;display:grid;box-shadow:0 5px 14px #2f403a14}.resultSimpleHead>div{display:grid}.resultSimpleHead small{letter-spacing:.11em;color:#61737a;font-size:8px;font-weight:900}.resultSimpleHead b{font-size:15px}.resultSimpleHead em{color:#78868a;font-size:9px;font-style:normal}.resultSimpleMetrics{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:13px;display:grid}.resultSimpleMetrics article{background:#ffffffd1;border:1px solid #d4dedbc7;border-radius:14px;gap:2px;padding:11px;display:grid}.resultSimpleMetrics small{color:#6c7a80;font-size:9px;font-weight:800}.resultSimpleMetrics strong{font-size:22px}.resultSimpleMetrics strong i{color:#6d7a7e;font-size:10px;font-style:normal}.resultSimpleMetrics span{color:#5f7178;min-height:11px;font-size:9px}@media (max-width:700px){.todayActivityCompact{grid-template-columns:auto 1fr}.todayActivityCompact>button{grid-column:1/-1;width:100%}.todayPostForm{grid-template-columns:1fr 1fr}.todayPostLoad,.todayPostForm>button{grid-column:1/-1}.loadCompareGrid,.resultsSimpleGrid{grid-template-columns:1fr}.resultSimpleMetrics{grid-template-columns:1fr 1fr}}.historicalEntryBar{color:#694c11;background:#fff7e6;border:1px solid #f0c36d;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;display:flex}.historicalEntryBar div{flex-direction:column;gap:2px;display:flex}.historicalEntryBar small{letter-spacing:.12em;color:#a96900;font-size:11px;font-weight:900}.historicalEntryBar b{font-size:16px}.historicalEntryBar button{color:#755400;background:#fff;border:1px solid #e6c981;border-radius:12px;padding:9px 12px;font-weight:800}.historicalEntryBar.compact{grid-column:1/-1;width:100%;margin-bottom:8px}@media (max-width:640px){.historicalEntryBar{margin-bottom:14px}.todayActivityPrompt,.todayActivityCompact{scroll-margin-bottom:calc(120px + env(safe-area-inset-bottom))}}.todayActivityActions .completeNow{color:#9a5b05;background:#fff7e8;border-color:#efcf98}.todayPostForm.standalone{border-top:0;margin-top:2px;padding-top:0}.completedActivityCard{background:linear-gradient(135deg,#fff7e8,#fffdf7);border-color:#f0c985}.completedActivityCard>span{color:#0b7b55;font-weight:900}.completedActivityCard .syncNotice{grid-column:1/-1}@media (max-width:700px){.todayActivityActions .completeNow{width:100%}.todayPostForm.standalone{grid-template-columns:1fr 1fr}.completedActivityCard{grid-template-columns:auto 1fr}.completedActivityCard>button{grid-column:1/-1}}.clientFloatingAdd{right:max(18px,50vw - 498px);bottom:calc(86px + env(safe-area-inset-bottom));z-index:80;color:#fff;background:linear-gradient(145deg,#0a875e,#10b67d);border:0;border-radius:50%;place-items:center;width:58px;height:58px;font-size:34px;line-height:1;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;box-shadow:0 14px 32px #06785252}.clientFloatingAdd:active{transform:scale(.94);box-shadow:0 8px 18px #06785247}.clientPortalV28 .todayActivityPrompt.tone-blue{background:radial-gradient(circle at 92% 12%,#5b85ff21,#0000 32%),linear-gradient(135deg,#f3efff,#edf5ff);border-color:#bfd2ff}.clientPortalV28 .todayActivityIcon{background:#fff;box-shadow:0 8px 20px #57649617}.clientPortalV28 .todayActivityActions .yes{background:linear-gradient(135deg,#2876df,#385bd0)}.clientPortalV28 .dashCompactCard:nth-child(2){background:linear-gradient(145deg,#fff,#f2f7ff)}.clientPortalV28 .dashCompactCard:nth-child(3){background:linear-gradient(145deg,#fff,#fff6ed)}.clientPortalV28 .dashCompactCard:nth-child(4){background:linear-gradient(145deg,#fff,#f6f2ff)}@media (max-width:560px){.clientFloatingAdd{right:18px;bottom:calc(88px + env(safe-area-inset-bottom));width:54px;height:54px;font-size:31px}}.programBuilderPremium .pbv4Atlas{gap:8px;display:grid}.programBuilderPremium .pbv4Atlas article{cursor:grab;background:#fff;border-radius:12px;min-width:0;padding:9px!important;display:block!important}.programBuilderPremium .pbv4AtlasTop{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:8px;width:100%;display:grid}.programBuilderPremium .pbv4AtlasTop b{white-space:normal;overflow-wrap:anywhere;line-height:1.2;font-size:12px!important}.programBuilderPremium .pbv4AtlasAdd{border-radius:9px!important;width:38px!important;height:34px!important;position:static!important;transform:none!important}.programBuilderPremium .pbv4AtlasBottom{border-top:1px solid #edf2ef;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;padding-top:7px;display:grid}.programBuilderPremium .pbv4Atlas article .pbv4Media{background:#edf4f8;border-radius:8px;width:54px;height:40px;display:grid!important}.programBuilderPremium .pbv4AtlasMeta{gap:2px;min-width:0;display:grid}.programBuilderPremium .pbv4AtlasMeta small{text-transform:uppercase;letter-spacing:.05em;color:#6d7d74;margin:0!important;font-size:8px!important}.programBuilderPremium .pbv4AtlasMeta span{color:#40574a;white-space:normal;font-size:8.5px;line-height:1.25}.programBuilderPremium .pbv4ExerciseGroup{background:#fcfefd;border:1px solid #e0e9e4;border-radius:12px;margin:6px 0;overflow:hidden}.programBuilderPremium .pbv4ExerciseGroup.type-superset{background:#f7fbff;border-left:4px solid #3978d7}.programBuilderPremium .pbv4ExerciseGroup.type-triset{background:#faf8ff;border-left:4px solid #7658d8}.programBuilderPremium .pbv4ExerciseGroup.type-complex,.programBuilderPremium .pbv4ExerciseGroup.type-circuit,.programBuilderPremium .pbv4ExerciseGroup.type-contrast{background:#fffbf5;border-left:4px solid #d98a2f}.programBuilderPremium .pbv4ExerciseGroupHead{background:#fffc;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:6px 9px;display:flex}.programBuilderPremium .pbv4ExerciseGroupHead>div{align-items:center;gap:8px;display:flex}.programBuilderPremium .pbv4ExerciseGroupHead b{color:#087844;background:#edf5f0;border-radius:7px;place-items:center;min-width:28px;height:24px;font-size:11px;display:grid}.programBuilderPremium .pbv4ExerciseGroupHead span{text-transform:uppercase;letter-spacing:.05em;color:#50665a;font-size:9px;font-weight:900}.programBuilderPremium .pbv4ExerciseGroupHead em{color:#b46c13;font-size:8px;font-style:normal;font-weight:800}.programBuilderPremium .pbv4ExerciseGroup .pbv4Row{border-top:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important}.programBuilderPremium .pbv4ExerciseGroup .pbv4Row:last-child{border-bottom:0!important}.programBuilderPremium .pbv4Row .code{text-align:center;text-transform:uppercase;font-weight:900}.programBuilderPremium .pbv4AtlasHead{align-items:center}.programBuilderPremium .pbv4AtlasWidth{grid-template-columns:auto minmax(70px,110px) auto;align-items:center;gap:6px;display:grid;color:#6e8177!important;letter-spacing:.05em!important;margin:0!important;font-size:8px!important;font-weight:900!important}.programBuilderPremium .pbv4AtlasWidth input[type=range]{accent-color:#118454;background:0 0;border:0;width:100%;height:18px;padding:0}.programBuilderPremium .pbv4AtlasWidth b{color:#315646;text-align:right;min-width:36px;font-size:8px}.programBuilderPremium .pbv4Atlas article{padding:10px!important}.programBuilderPremium .pbv4AtlasTop{grid-template-columns:minmax(0,1fr) 40px!important;align-items:start!important}.programBuilderPremium .pbv4AtlasTop b{min-height:31px;font-size:12.5px!important;line-height:1.25!important}.programBuilderPremium .pbv4AtlasBottom{grid-template-columns:1fr!important;align-items:stretch!important;gap:7px!important;margin-top:7px!important;padding-top:7px!important;display:grid!important}.programBuilderPremium .pbv4Atlas article .pbv4Media{aspect-ratio:16/9;background:#edf4f8;overflow:hidden;border-radius:9px!important;width:100%!important;height:auto!important;display:grid!important}.programBuilderPremium .pbv4Atlas article .pbv4Media img{object-fit:cover!important;width:100%!important;height:100%!important}.programBuilderPremium .pbv4Atlas article .pbv4Media span{font-size:18px!important}.programBuilderPremium .pbv4AtlasMeta small{font-size:8px!important}.programBuilderPremium .pbv4AtlasMeta span{font-size:9px!important;line-height:1.3!important}.programBuilderPremium .pbv4ExerciseGroup{box-shadow:0 4px 12px #183a2709;margin:12px 0 16px!important}.programBuilderPremium .pbv4ExerciseGroup+.pbv4ExerciseGroup{margin-top:18px!important}.programBuilderPremium .pbv4ExerciseGroupHead{min-height:38px!important;padding:8px 10px!important}.programBuilderPremium .pbv4ExerciseGroup.code-invalid{background:#fff8f6!important;border-color:#e6b0a9!important}.programBuilderPremium .pbv4ExerciseGroup.code-invalid .pbv4ExerciseGroupHead{background:#fff2ef!important}.programBuilderPremium .pbv4Row .code{background:#fff!important;border:1px solid #cfdcd5!important;min-width:0!important}.programBuilderPremium .pbv4Row .code:focus{border-color:#138a53!important;box-shadow:0 0 0 2px #138a531f!important}@media (max-width:1200px){.programBuilderPremium .pbv4AtlasWidth{grid-template-columns:auto 70px auto}.programBuilderPremium .pbv4Atlas article .pbv4Media{aspect-ratio:16/10}}.programBuilderPremium .pbv4AtlasCard{padding:11px!important;display:block!important;overflow:hidden!important}.programBuilderPremium .pbv4AtlasTitleWrap{gap:3px!important;min-width:0!important;display:grid!important}.programBuilderPremium .pbv4AtlasTitleWrap>b{margin:0!important;font-size:13px!important;line-height:1.22!important;display:block!important}.programBuilderPremium .pbv4AtlasTitleWrap>small{color:#74857c!important;margin:0!important;font-size:8.5px!important;line-height:1.2!important;display:block!important}.programBuilderPremium .pbv4AtlasCard .pbv4Media{aspect-ratio:16/9!important;width:100%!important;margin:9px 0 8px!important;display:grid!important}.programBuilderPremium .pbv4AtlasMeta{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:5px!important;display:grid!important}.programBuilderPremium .pbv4AtlasMeta>span{background:#f6faf8!important;border:1px solid #e7efea!important;border-radius:8px!important;gap:2px!important;padding:5px 6px!important;display:grid!important}.programBuilderPremium .pbv4AtlasMeta>span>small{margin:0!important;font-size:6.5px!important}.programBuilderPremium .pbv4AtlasMeta>span>b{margin:0!important;font-size:9px!important}@media (max-width:1350px){.programBuilderPremium .pbv4AtlasMeta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.pbv4.programBuilderPremium .pbv4AtlasCard{background:#fff!important;border:1px solid #d8e6de!important;border-radius:14px!important;min-width:0!important;padding:12px!important;display:block!important;position:relative!important;overflow:hidden!important}.pbv4.programBuilderPremium .pbv4AtlasTop{grid-template-columns:minmax(0,1fr) 42px!important;align-items:start!important;gap:10px!important;width:100%!important;display:grid!important}.pbv4.programBuilderPremium .pbv4AtlasTitleWrap{gap:3px!important;min-width:0!important;display:grid!important}.pbv4.programBuilderPremium .pbv4AtlasTitleWrap>b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:900!important;line-height:1.22!important}.pbv4.programBuilderPremium .pbv4AtlasTitleWrap>small{color:#74857c!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:9px!important}.pbv4.programBuilderPremium .pbv4AtlasAdd{color:#087b47!important;background:#eaf7ef!important;border:1px solid #cfe8da!important;border-radius:11px!important;place-items:center!important;width:42px!important;height:42px!important;font-size:24px!important;display:grid!important;position:static!important;transform:none!important}.pbv4.programBuilderPremium .pbv4AtlasCard .pbv4Media{aspect-ratio:16/9!important;background:#eef3f6!important;border:1px solid #e3ebe7!important;border-radius:10px!important;place-items:center!important;width:100%!important;height:auto!important;margin:10px 0 9px!important;display:grid!important;overflow:hidden!important}.pbv4.programBuilderPremium .pbv4AtlasCard .pbv4Media img{object-fit:cover!important;width:100%!important;height:100%!important}.pbv4.programBuilderPremium .pbv4AtlasMeta{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;margin:0!important;display:grid!important}.pbv4.programBuilderPremium .pbv4AtlasMeta>span{background:#f6faf8!important;border:1px solid #e7efea!important;border-radius:9px!important;gap:3px!important;min-width:0!important;padding:7px!important;display:grid!important}.pbv4.programBuilderPremium .pbv4AtlasMeta>span>small{color:#84938b!important;letter-spacing:.04em!important;font-size:7px!important;font-weight:900!important;line-height:1!important}.pbv4.programBuilderPremium .pbv4AtlasMeta>span>b{color:#284236!important;overflow-wrap:anywhere!important;font-size:10px!important;font-weight:900!important;line-height:1.15!important}@media (max-width:1450px){.pbv4.programBuilderPremium .pbv4AtlasMeta{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.firstVisitAclHost{border-top:1px solid #e3ece7;margin-top:16px;padding-top:16px}.aclSharedNotice{background:#eef8f3;border:1px solid #c7e5d6;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;padding:12px 14px;display:flex}.aclSharedNotice>div{gap:3px;display:grid}.aclSharedNotice b{color:#087b4f;font-size:12px}.aclSharedNotice span{color:#60746a;font-size:11px}.aclSharedNotice strong{white-space:nowrap;color:#087b4f;border:1px solid #b9dccb;border-radius:999px;padding:6px 9px;font-size:10px}@media (max-width:760px){.aclSharedNotice{flex-direction:column;align-items:flex-start}}.athPhvAlert{background:#fff7e7;border:1px solid #efc46b;border-left:5px solid #d99a16;border-radius:16px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid}.athPhvAlertIcon{color:#fff;background:#d99a16;border-radius:50%;place-items:center;width:36px;height:36px;font-size:21px;font-weight:1000;display:grid}.athPhvAlert small,.athPhvAlert b,.athPhvAlert span{display:block}.athPhvAlert small{letter-spacing:.09em;color:#93660d;font-size:10px;font-weight:900}.athPhvAlert b{margin:3px 0;font-size:17px}.athPhvAlert span{color:#6d5b35;font-size:11px;line-height:1.4}.athPhvAlert>strong{text-align:right;color:#a66b00;font-size:28px}.athPhvAlert>strong small{color:#93660d;font-size:9px}.athClinicalStatus{display:block}.athClinicalStatus header{align-items:center}.athStatusPill{color:#54635b;background:#edf3ef;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.athStatusPill.good{color:#087943;background:#e7f6ee}.athStatusPill.warn{color:#93660d;background:#fff4d9}.athStatusPill.attention{color:#b34435;background:#fff0ed}.athClinicalStage{padding:14px 0 12px}.athClinicalStage small,.athClinicalStage b,.athClinicalStage span{display:block}.athClinicalStage small,.athClinicalGrid small,.athClinicalMissing small{letter-spacing:.09em;color:#74827b;font-size:9px;font-weight:900}.athClinicalStage b{color:#17261f;margin:4px 0;font-size:16px}.athClinicalStage span{color:#68766f;font-size:10px}.athClinicalGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.athClinicalGrid>div{background:#fbfcfb;border:1px solid #e1e9e5;border-radius:12px;padding:11px}.athClinicalGrid strong{margin:4px 0;font-size:20px;display:block}.athClinicalGrid span{color:#718078;font-size:9px}.athStatusProgress{background:#e6ece8;border-radius:999px;height:7px;margin-top:7px;overflow:hidden}.athStatusProgress i{border-radius:inherit;background:#168457;height:100%;display:block}.athClinicalMissing{background:#f7f9f8;border-radius:11px;gap:5px;margin-top:11px;padding:10px;display:grid}.athClinicalMissing span{color:#635d50;text-transform:lowercase;font-size:10px}.athClinicalMissing span.good{color:#168457;text-transform:none}.phvDashboardCard{border-color:#ead4a6}.phvDashboardTable{display:grid}.phvDashboardHead,.phvDashboardRow{grid-template-columns:1.35fr 1fr 1fr 1fr auto;align-items:center;gap:12px;display:grid}.phvDashboardHead{color:#77827c;letter-spacing:.07em;padding:0 12px 8px;font-size:9px;font-weight:900}.phvDashboardRow{border-top:1px solid #edf1ef;border-left:4px solid #0000;padding:11px 12px}.phvDashboardRow.critical{background:#fff8e8;border-left-color:#d99a16}.phvDashboardRow.window:not(.critical){background:#fbf8f0;border-left-color:#e7c984}.phvDashboardRow b{font-size:12px}.phvDashboardRow strong{color:#8f610a;font-size:12px}.phvDashboardRow span{color:#65736c;font-size:11px}.phvDashboardRow em{color:#86600f;font-size:9px;font-style:normal;font-weight:900}.phvDashboardRow button{color:#087943;cursor:pointer;background:#fff;border:1px solid #d6e2dc;border-radius:9px;padding:7px 9px;font-size:9px;font-weight:900}@media (max-width:850px){.athPhvAlert{grid-template-columns:38px 1fr}.athPhvAlert>strong{text-align:left;grid-column:2;font-size:20px}.phvDashboardHead{display:none}.phvDashboardRow{grid-template-columns:1fr auto}.phvDashboardRow span,.phvDashboardRow em{grid-column:1}.phvDashboardRow button{grid-area:1/2/4}.athClinicalGrid{grid-template-columns:1fr}}.sharedBaselineNotice{background:#f1faf5;border:1px solid #b9dfce;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:12px 14px;display:flex}.sharedBaselineNotice>div{min-width:0}.sharedBaselineNotice b,.sharedBaselineNotice span{display:block}.sharedBaselineNotice b{letter-spacing:.08em;color:#0b7653;font-size:10px}.sharedBaselineNotice span{color:#607169;margin-top:3px;font-size:10px;line-height:1.45}.sharedBaselineNotice>strong{white-space:nowrap;color:#0a7952;letter-spacing:.08em;background:#dff4e9;border-radius:999px;padding:7px 10px;font-size:9px}.sharedBaselineNotice.compact{margin:0 0 10px;padding:9px 11px}.baselineFlowHint{color:#67756f;border-top:1px solid #e4ece8;align-items:center;gap:7px;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.baselineFlowHint em{color:#61706a;margin-left:auto;font-style:normal}.baselineOwnedNotice{margin-top:16px}.baselineReferenceNotice{background:#f4faf7;border:1px solid #cfe5d9;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 10px;padding:9px 10px;display:flex}.baselineReferenceNotice b{letter-spacing:.08em;color:#0b7653;white-space:nowrap;font-size:8px}.baselineReferenceNotice span{color:#627269;font-size:8.5px;line-height:1.4}.circumferencePanel{background:#fff;border:1px solid #dce7e1;border-radius:16px;margin-top:14px;padding:14px}.circumferenceHead{border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.circumferenceHead small,.circumferenceHead b{display:block}.circumferenceHead small{letter-spacing:.1em;color:#14805a;font-size:8px;font-weight:900}.circumferenceHead b{margin-top:2px;font-size:15px}.circumferenceHead>span{color:#66756e;border:1px solid #dce7e1;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:900}.centralMeasureGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0 14px;display:grid}.centralMeasureGrid label{color:#68766f;gap:5px;font-size:8px;font-weight:900;display:grid}.unitInput{background:#fff;border:1px solid #dbe5e0;border-radius:9px;grid-template-columns:minmax(0,1fr) 27px;align-items:center;display:grid;overflow:hidden}.unitInput input{text-align:center;min-width:0;font-weight:800;border:0!important;border-radius:0!important;padding:9px!important}.unitInput b{color:#7b8882;text-align:center;background:#f7faf8;border-left:1px solid #e7eeea;padding:9px 0;font-size:8px}.limbMeasureTable{border:1px solid #e0e9e5;border-radius:12px;overflow:hidden}.limbMeasureHead,.limbMeasureRow{grid-template-columns:minmax(150px,1fr) minmax(95px,.45fr) minmax(95px,.45fr);align-items:center;gap:8px;display:grid}.limbMeasureHead{letter-spacing:.08em;color:#63726b;background:#f4f8f6;border-bottom:1px solid #e3ebe7;padding:7px 10px;font-size:8px;font-weight:900}.limbMeasureHead b{text-align:center}.limbMeasureRow{border-top:1px solid #edf2ef;padding:7px 10px}.limbMeasureRow:first-of-type{border-top:0}.limbMeasureRow>div:first-child b,.limbMeasureRow>div:first-child small{display:block}.limbMeasureRow>div:first-child b{font-size:10px}.limbMeasureRow>div:first-child small{color:#82908a;margin-top:2px;font-size:7px}.limbMeasureRow input{text-align:center;border:1px solid #dbe5e0;border-radius:7px;width:min(92px,100%);height:31px;font-size:10px;font-weight:800}.measurementSourceHint{color:#68776f;background:#f7faf8;border-radius:9px;margin-top:10px;padding:8px 10px;font-size:8.5px;line-height:1.45}.sharedClinicalRetest .corrAssess{margin-top:0}@media (max-width:900px){.centralMeasureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.limbMeasureHead,.limbMeasureRow{grid-template-columns:minmax(120px,1fr) 80px 80px}.baselineFlowHint{flex-wrap:wrap}.baselineFlowHint em{width:100%;margin-left:0}}@media (max-width:620px){.centralMeasureGrid{grid-template-columns:1fr}.limbMeasureHead,.limbMeasureRow{grid-template-columns:minmax(90px,1fr) 68px 68px}.circumferencePanel{padding:10px}.sharedBaselineNotice{align-items:flex-start}.sharedBaselineNotice>strong{font-size:8px}}.aclPerformanceView{gap:12px;margin:14px 0;display:grid}.aclPerfHead{color:#fff;background:#0d2c22;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.aclPerfHead small{letter-spacing:.1em;color:#7ee0b2;font-size:9px;font-weight:900}.aclPerfHead h2{margin:3px 0 5px;font-size:20px}.aclPerfHead p{color:#c8dbd3;max-width:680px;margin:0;font-size:10px;line-height:1.45}.aclLargestDeficit{background:#ffffff12;border-radius:12px;min-width:180px;padding:10px 12px}.aclLargestDeficit small,.aclLargestDeficit b,.aclLargestDeficit strong{display:block}.aclLargestDeficit small{letter-spacing:.08em;font-size:8px}.aclLargestDeficit b{margin:4px 0;font-size:11px}.aclLargestDeficit strong{font-size:24px}.aclLargestDeficit.red strong{color:#ff9b8f}.aclLargestDeficit.amber strong{color:#ffd076}.aclLargestDeficit.green strong{color:#78e0ad}.aclDeficitMap{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.aclDeficitMap article{background:#fff;border:1px solid #dce6e1;border-left:4px solid #90a29a;border-radius:12px;padding:10px}.aclDeficitMap article.green{border-left-color:#168457}.aclDeficitMap article.amber{background:#fffaf0;border-left-color:#d99a16}.aclDeficitMap article.red{background:#fff6f4;border-left-color:#cf4e43}.aclDeficitMap small,.aclDeficitMap b,.aclDeficitMap span{display:block}.aclDeficitMap small{color:#65746d;letter-spacing:.05em;font-size:8px;font-weight:900}.aclDeficitMap b{margin:4px 0;font-size:15px}.aclDeficitMap span{color:#6c7a73;font-size:9px}.aclPerfGrid{grid-template-columns:1.1fr .9fr;gap:12px;display:grid}.aclPerfCard{background:#fff;border:1px solid #dce6e1;border-radius:16px;padding:14px}.aclPerfCard header{border-bottom:1px solid #e8efeb;border-radius:0;padding:0 0 10px}.aclPerfCard header small{letter-spacing:.08em;color:#14805a;font-size:8px;font-weight:900}.aclPerfCard header h3{margin:3px 0 0;font-size:17px}.aclPerfCard header button{color:#087943;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.aclStrengthRows{gap:8px;margin-top:10px;display:grid}.aclStrengthRows>div{background:#f7faf8;border-radius:10px;grid-template-columns:1.1fr repeat(3,.8fr);align-items:center;gap:8px;padding:9px;display:grid}.aclStrengthRows>div>b{font-size:11px}.aclStrengthRows span small,.aclStrengthRows span strong,.aclStrengthRows span em{display:block}.aclStrengthRows span small{color:#7b8882;font-size:7px;font-weight:900}.aclStrengthRows span strong{margin:2px 0;font-size:15px}.aclStrengthRows span em{color:#69776f;font-size:8px;font-style:normal}.aclStrengthRows .lsi strong{color:#0b7653}.aclHq{border-top:1px solid #e8efeb;align-items:center;gap:12px;margin-top:10px;padding-top:10px;font-size:9px;display:flex}.aclHq>small{color:#66756e;font-weight:900}.aclJumpRows{gap:7px;margin-top:10px;display:grid}.aclJumpRows>div{background:#f7faf8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 9px;display:grid}.aclJumpRows b,.aclJumpRows small{display:block}.aclJumpRows b{font-size:10px}.aclJumpRows small{color:#7b8882;font-size:7px}.aclJumpRows strong{font-size:11px}.aclJumpRows em{color:#0b7653;font-size:8px;font-style:normal;font-weight:900}@media (max-width:1050px){.aclDeficitMap{grid-template-columns:repeat(3,minmax(0,1fr))}.aclPerfGrid{grid-template-columns:1fr}.aclStrengthRows>div{grid-template-columns:1fr 1fr 1fr}.aclStrengthRows>div>b{grid-column:1/-1}}@media (max-width:700px){.aclPerfHead{flex-direction:column}.aclLargestDeficit{width:100%}.aclDeficitMap,.aclStrengthRows>div{grid-template-columns:1fr 1fr}.aclStrengthRows>div>b{grid-column:1/-1}.aclJumpRows>div{grid-template-columns:1fr}.aclJumpRows strong,.aclJumpRows em{text-align:left}}.staffNotifPopoverV25{width:min(520px,92vw);padding:10px;overflow:visible}.staffNotifPopoverV25 header{align-items:flex-start;gap:10px}.staffNotifPopoverV25 header>div:first-child{gap:2px;display:grid}.notifHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.notifHeaderActions button,.notifFilters button,.notifBulkBar button{color:#183c30;background:#fff;border:1px solid #d7e3dd;border-radius:9px;padding:6px 8px;font-size:8px;font-weight:800}.notifFilters{flex-wrap:wrap;gap:5px;padding:0 6px 6px;display:flex}.notifFilters button.active{color:#08764d;background:#e6f5ed;border-color:#9ed3b8}.notifListV25{gap:5px;max-height:52vh;display:grid;overflow:auto}.notifRowV25{background:#fff8ef;border:1px solid #f1e6d5;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:stretch;display:grid;position:relative;overflow:hidden}.notifRowV25.read{background:#f6f8f7;border-color:#e5ebe8}.notifCheck{align-items:center;padding-left:8px;display:none}.notifCheck.show{display:flex}.notifBodyV25{text-align:left;background:0 0;border:0;gap:2px;padding:9px 10px;display:grid}.notifBodyV25 strong{font-size:10px}.notifBodyV25 small{color:#68756f;font-size:8px;line-height:1.35}.notifBodyV25 em{color:#89948f;font-size:7px;font-style:normal}.notifUnreadDot{background:#e9a11b;border-radius:999px;width:7px;height:7px;margin:12px 10px 0 0}.notifBulkBar{border-top:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:10px;padding:8px 6px 2px;display:flex}.notifBulkBar span{color:#66766f;font-size:8px;font-weight:700}:root{--eppc-side-left:#2f7edb;--eppc-side-left-soft:#edf5ff;--eppc-side-right:#e58a1f;--eppc-side-right-soft:#fff4e5}.aclSideL,.aclSideP{border-radius:9px;padding:6px 8px}.aclSideL{background:var(--eppc-side-left-soft)}.aclSideP{background:var(--eppc-side-right-soft)}.aclSideL small i,.aclTextL{color:var(--eppc-side-left);font-style:normal;font-weight:950}.aclSideP small i,.aclTextP{color:var(--eppc-side-right);font-style:normal;font-weight:950}.aclSideL strong{color:#225fa8}.aclSideP strong{color:#b9680d}.aclPerfSecondaryGrid{margin-top:16px}.aclTextL{color:#2563eb!important}.aclTextP{color:#f59e0b!important}.athResultHistory .aclTextL,.athResultHistory .aclTextP{font-weight:800}.aclReferenceCard{background:#fff;border:1px solid #dce6e1;border-radius:16px;padding:14px}.aclReferenceCard>header{border-bottom:1px solid #e8efeb;justify-content:space-between;align-items:flex-start;gap:12px;padding:0 0 10px;display:flex}.aclReferenceCard>header small{letter-spacing:.08em;color:#14805a;font-size:8px;font-weight:900;display:block}.aclReferenceCard>header h3{margin:3px 0 0;font-size:17px}.aclReferenceCard>header>span{color:#67756f;font-size:8px;font-weight:800}.aclReferenceGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.aclRefItem{background:#f9fbfa;border:1px solid #e1e9e5;border-left:4px solid #90a29a;border-radius:11px;padding:9px}.aclRefItem.below{background:#fff7f5;border-left-color:#cf4e43}.aclRefItem.within{background:#f4fbf7;border-left-color:#168457}.aclRefItem.above{background:#f4f8fd;border-left-color:#4482c8}.aclRefItem small,.aclRefItem b,.aclRefItem span,.aclRefItem em,.aclRefItem i{display:block}.aclRefItem small{color:#68766f;font-size:7px;font-weight:900}.aclRefItem b{margin:4px 0;font-size:15px}.aclRefItem span{color:#69776f;font-size:8px;line-height:1.35}.aclRefItem em{margin-top:4px;font-size:8px;font-style:normal;font-weight:900}.aclRefItem.below em{color:#b13d35}.aclRefItem.within em{color:#0d7a50}.aclRefItem.above em{color:#2c67a5}.aclRefItem i{color:#8a9590;margin-top:4px;font-size:7px;font-style:normal;line-height:1.35}.aclReferenceCard>p{color:#6a7871;border-top:1px solid #edf2ef;margin:10px 0 0;padding-top:9px;font-size:8px;line-height:1.45}@media (max-width:1000px){.aclReferenceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.aclReferenceGrid{grid-template-columns:1fr}}.resultSimpleMetrics article.clientMetricSide-left{border-left:4px solid var(--eppc-side-left);background:var(--eppc-side-left-soft)}.resultSimpleMetrics article.clientMetricSide-right{border-left:4px solid var(--eppc-side-right);background:var(--eppc-side-right-soft)}.resultSimpleMetrics article.clientMetricSide-left small,.resultSimpleMetrics article.clientMetricSide-left strong{color:#225fa8}.resultSimpleMetrics article.clientMetricSide-right small,.resultSimpleMetrics article.clientMetricSide-right strong{color:#b9680d}.aclRefItem.no_result{background:#fffbf0;border-left-color:#b68a2e}.aclRefItem.no_result em{color:#8a6517}.aclrVisitAssessment{background:#fbfdfc;border:1px solid #dce8e3;border-radius:18px;margin:18px 0 22px;padding:18px}.aclVisitAssessmentIntro{margin-bottom:14px}.aclrVisitAssessment .visitSectionHead{margin-top:16px}.aclrVisitAssessment label small{color:#7a8a84;margin-top:5px;font-size:11px;line-height:1.3;display:block}.aclAutoCriteria{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.aclAutoCriteria span{color:#38594b;background:#eef7f2;border-radius:10px;padding:8px 10px;font-size:12px}.aclAutoCriteria b{color:#087453}@media (max-width:900px){.aclAutoCriteria{grid-template-columns:1fr}}.catapultProfileToggle{background:linear-gradient(135deg,#0099ff0f,#ff6f000d);border-radius:14px;border:1px solid #184e6d!important;padding:12px!important}.catapultProfileToggle>span:first-child{letter-spacing:.08em;color:#22b1ff;font-weight:900}.catapultProfileToggle>span:nth-child(2){align-items:center;gap:9px;margin-top:8px;display:flex}.catapultProfileToggle input[type=checkbox]{accent-color:#08a7ff;width:18px;height:18px}.grid .homeCatapultTile{order:999;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff04,0 16px 36px #0003;background:radial-gradient(circle at 14% 14%,#00a5ff2e,#0000 36%),radial-gradient(circle at 88% 86%,#ff73162b,#0000 38%),linear-gradient(145deg,#071017,#02070a)!important;border:1px solid #173848!important}.grid .homeCatapultTile:after{content:"";border-radius:inherit;pointer-events:none;opacity:.9;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:inset 3px 0 #0aaeff,inset -3px 0 #ff7a1a}.grid .homeCatapultTile strong{letter-spacing:.04em;color:#f4fbff!important}.grid .homeCatapultTile small{color:#8ea5b5!important}.grid .homeCatapultTile:hover{transform:translateY(-2px);box-shadow:0 18px 42px #00000052,0 0 28px #00a1ff14;border-color:#24617d!important}.bootSplash{color:#0b6b4f;background:#f5f7f6;place-items:center;min-height:100dvh;font:800 14px/1.2 system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:grid}.clientPortalV28{box-sizing:border-box;width:100%;max-width:100%;min-height:100dvh;overflow-x:hidden}.clientPortalV28 .clientContentV24{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden;padding-bottom:calc(78px + env(safe-area-inset-bottom) + 34px)!important}.clientPortalV28 .clientBottomNavV28{-webkit-backdrop-filter:blur(18px);z-index:5000!important;width:min(820px,100%)!important;max-width:100%!important;min-height:calc(72px + env(safe-area-inset-bottom))!important;box-sizing:border-box!important;padding:7px 4px calc(7px + env(safe-area-inset-bottom))!important;background:#fffffffa!important;border-top:1px solid #e0e7e4!important;grid-template-columns:none!important;justify-content:stretch!important;align-items:flex-start!important;gap:2px!important;margin:0!important;display:flex!important;position:fixed!important;bottom:0!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;box-shadow:0 -10px 26px #16322814!important}.clientPortalV28 .clientBottomNavV28 button{box-sizing:border-box!important;color:#78857f!important;background:0 0!important;border:0!important;border-radius:16px!important;flex-direction:column!important;flex:1 1 0!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:56px!important;margin:0!important;padding:5px 1px!important;display:flex!important;overflow:hidden!important}.clientPortalV28 .clientBottomNavV28.withoutCatapult button{flex-basis:20%!important}.clientPortalV28 .clientBottomNavV28.hasCatapult button{flex-basis:16.666%!important}.clientPortalV28 .clientBottomNavV28 button span{flex:0 0 21px!important;justify-content:center!important;align-items:center!important;width:21px!important;height:21px!important;margin:0!important;padding:0!important;font-size:17px!important;line-height:1!important;display:flex!important;overflow:visible!important}.clientPortalV28 .clientBottomNavV28 button b{text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;padding:0!important;font-size:7.5px!important;font-weight:800!important;line-height:1.1!important;display:block!important;overflow:hidden!important}.clientPortalV28 .clientFloatingAdd{bottom:calc(78px + env(safe-area-inset-bottom) + 15px)!important;z-index:4900!important}.clientPortalV28 .clientCatapultLight{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;padding-bottom:24px!important;overflow-x:hidden!important}.clientPortalV28 .clientCatTrendLight{-webkit-overflow-scrolling:touch;width:100%!important;max-width:100%!important;overflow:auto hidden!important}@media (max-width:700px){.clientPortalV28 .clientBottomNavV28{padding-left:2px!important;padding-right:2px!important}.clientPortalV28 .clientBottomNavV28 button{padding-left:0!important;padding-right:0!important}.clientPortalV28 .clientBottomNavV28 button b{font-size:7px!important}.clientPortalV28 .clientBottomNavV28.hasCatapult button span{flex-basis:19px!important;width:19px!important;height:19px!important;font-size:15px!important}}@media (max-width:390px){.clientPortalV28 .clientBottomNavV28 button b{font-size:6.3px!important}.clientPortalV28 .clientBottomNavV28.hasCatapult button{gap:2px!important}}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}body{-webkit-text-size-adjust:100%}.clientPortal,.clientPortalV28,.clientContentV24,.clientContentV24>*,.page,.corrPage,.eppcLegacy{box-sizing:border-box;min-width:0;max-width:100%}.clientPortalV28 .clientContentV24{overflow-x:hidden!important}.clientPortalV28 button,.clientPortalV28 input,.clientPortalV28 select,.clientPortalV28 textarea{max-width:100%}.runnerExerciseScreen,.runnerExerciseCard,.runnerSetsCard,.runnerPrescription,.runnerTimersV29{box-sizing:border-box;min-width:0;max-width:100%}.runnerExerciseTitle,.runnerExerciseTitle>div{min-width:0}.runnerExerciseTitle h2,.runnerExerciseTitle p{overflow-wrap:anywhere}@media (max-width:700px){.runnerPrescription{grid-template-columns:repeat(2,minmax(0,1fr))!important}.runnerExerciseScreen{width:100%!important;max-width:100%!important;overflow-x:hidden!important}}.clientPlanShortcut{z-index:45;color:#0a8058;background:#fff;border:1px solid #cfe0d7;border-radius:999px;margin:0 0 8px auto;padding:7px 11px;font-size:9px;font-weight:900;display:block;position:sticky;top:8px;box-shadow:0 5px 16px #14463014}.resultsPageV28 .bodyPrimaryCard{grid-column:1/-1}.resultsPageV28 .bodyTripleMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.resultsPageV28 .bodyTripleMetrics article{min-width:0}.resultsPageV28 .bodyTripleMetrics strong{white-space:nowrap}.resultsPageV28 .bodyDelta-good{font-weight:850;color:#10865f!important}.resultsPageV28 .bodyDelta-bad{font-weight:850;color:#c84d4d!important}.resultsPageV28 .bodyDelta-neutral{color:#71817a!important}.clientPortal,.clientPortalV28,.clientContentV24,.resultsPageV28,.clientCatapultLight,.clientCatCardLight,.clientCatLatestLight,.clientCatKpisLight,.clientCatTotalsLight{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.clientPortal,.clientPortalV28,.clientContentV24{overflow-x:hidden!important}.clientCatTrendViewport{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;touch-action:pan-x pan-y;scrollbar-width:thin;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.clientCatTrendViewport .clientCatTrendLight{box-sizing:border-box;max-width:none!important;overflow:visible!important}.clientCatTrendViewport.range-daily .clientCatTrendLight{width:max-content!important;min-width:100%!important}.clientCatTrendViewport.range-weekly .clientCatTrendLight{width:max-content!important;min-width:100%!important}.clientCatLatestStats,.clientCatLatestStats span{min-width:0}.clientCatLatestStats b{overflow-wrap:anywhere}@media (max-width:700px){.resultsPageV28 .bodyTripleMetrics{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.resultsPageV28 .bodyTripleMetrics article{padding:9px 7px}.resultsPageV28 .bodyTripleMetrics small{font-size:7.5px;line-height:1.15}.resultsPageV28 .bodyTripleMetrics strong{font-size:18px}.resultsPageV28 .bodyTripleMetrics strong i{font-size:8px}.resultsPageV28 .bodyTripleMetrics span{font-size:7.5px}.clientCatTrendViewport{margin-left:0;margin-right:0}}@media (max-width:370px){.resultsPageV28 .bodyTripleMetrics strong{font-size:16px}.resultsPageV28 .bodyTripleMetrics article{padding:8px 5px}}.resultsPageV29 .resultsFilterBar{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin:-2px 0 8px;padding:0 1px 10px;display:flex;overflow:auto hidden}.resultsPageV29 .resultsFilterBar::-webkit-scrollbar{display:none}.resultsPageV29 .resultsFilterBar button{color:#65746f;white-space:nowrap;background:#fff;border:1px solid #d9e3df;border-radius:999px;flex:none;padding:8px 12px;font-size:9px;font-weight:900}.resultsPageV29 .resultsFilterBar button.active{color:#0c7658;background:#eaf6f1;border-color:#bcded1}.resultsPageV29 .singleLegResultCard{grid-column:1/-1;width:100%;min-width:0;overflow:hidden}.resultsPageV29 .singleLegCompareGrid{grid-template-columns:minmax(0,1fr) minmax(116px,.72fr) minmax(0,1fr);align-items:stretch;gap:9px;margin-top:14px;display:grid}.resultsPageV29 .singleLegCompareGrid article{box-sizing:border-box;border-radius:16px;min-width:0;padding:12px}.resultsPageV29 .singleLegSide{border:1px solid #0000;align-content:start;gap:3px;display:grid}.resultsPageV29 .singleLegSide.left{background:linear-gradient(145deg,#eef8ff,#e5f3ff);border-color:#b9ddf5}.resultsPageV29 .singleLegSide.right{background:linear-gradient(145deg,#fff5e9,#fff0df);border-color:#f4cfaa}.resultsPageV29 .singleLegSide>small{letter-spacing:.12em;font-size:8px;font-weight:900}.resultsPageV29 .singleLegSide.left>small{color:#197bb8}.resultsPageV29 .singleLegSide.right>small{color:#c56a16}.resultsPageV29 .singleLegSide>strong{color:#172622;margin-top:3px;font-size:25px;line-height:1}.resultsPageV29 .singleLegSide>strong i,.resultsPageV29 .singleLegMrsi b i{color:#70817b;font-size:10px;font-style:normal}.resultsPageV29 .singleLegSide>span{color:#71817c;font-size:8px}.resultsPageV29 .singleLegMrsi{border-top:1px solid #5d776f21;justify-content:space-between;align-items:end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.resultsPageV29 .singleLegMrsi small{color:#6f7e79;font-size:8px;font-weight:800}.resultsPageV29 .singleLegMrsi b{color:#172622;font-size:15px}.resultsPageV29 .singleLegAsym{text-align:center;background:#fff;border:1px solid #dfe7e4;align-content:start;gap:7px;display:grid}.resultsPageV29 .singleLegAsym>small{letter-spacing:.12em;color:#667771;font-size:8px;font-weight:900}.resultsPageV29 .asymBadge{border:1px solid #0000;border-radius:12px;gap:1px;padding:9px 7px;display:grid}.resultsPageV29 .asymBadge.small{padding:7px}.resultsPageV29 .asymBadge b{font-size:19px}.resultsPageV29 .asymBadge.small b{font-size:15px}.resultsPageV29 .asymBadge span{font-size:7px;font-weight:800}.resultsPageV29 .asym-good{color:#0d7d58;background:#eaf8f1;border-color:#b9dfcf}.resultsPageV29 .asym-warning{color:#b76408;background:#fff4e6;border-color:#f2cf9e}.resultsPageV29 .asym-danger{color:#b52f29;background:#fff0ef;border-color:#efb7b3}.resultsPageV29 .asym-neutral{color:#71807b;background:#f3f6f5;border-color:#e0e6e3}.clientPortalV28 .todayActivityPrompt.tone-blue,.clientPortalV28 .todayActivityCompact.tone-violet{box-shadow:0 12px 30px #2f5a8717}.clientPortalV28 .todayActivityCompact.tone-violet{border-width:1.5px}.clientPortalV28 .todayActivityCompact.tone-violet>button{color:#fff;background:#0d7b58;border-color:#0d7b58}.profilePageV24 .profileSectionV24{box-shadow:0 8px 24px #2b42390b}.profilePageV24 .toggleRowV24{min-height:44px}@media (max-width:700px){.resultsPageV29 .singleLegCompareGrid{grid-template-columns:minmax(0,1fr) 92px minmax(0,1fr);gap:6px}.resultsPageV29 .singleLegCompareGrid article{padding:9px 7px}.resultsPageV29 .singleLegSide>strong{font-size:21px}.resultsPageV29 .singleLegAsym{padding-left:5px;padding-right:5px}.resultsPageV29 .asymBadge{padding:7px 4px}.resultsPageV29 .asymBadge b{font-size:16px}.resultsPageV29 .asymBadge span{font-size:6.5px;line-height:1.15}}@media (max-width:390px){.resultsPageV29 .singleLegCompareGrid{grid-template-columns:1fr 82px 1fr}.resultsPageV29 .singleLegSide>strong{font-size:18px}.resultsPageV29 .singleLegMrsi b{font-size:13px}}.profilePageV29 .profileQuickToggles{display:grid}.profilePageV29 .profileDetailsV29{border-top:1px solid #e3e9e6}.profilePageV29 .profileDetailsV29 summary{cursor:pointer;color:#53645e;justify-content:space-between;align-items:center;min-height:48px;font-size:11px;font-weight:900;list-style:none;display:flex}.profilePageV29 .profileDetailsV29 summary::-webkit-details-marker{display:none}.profilePageV29 .profileDetailsV29 summary b{color:#0c7858;font-size:18px;font-weight:500;transition:transform .18s}.profilePageV29 .profileDetailsV29[open] summary b{transform:rotate(45deg)}.profilePageV29 .profileDetailsBodyV29{gap:11px;padding:4px 0 12px;display:grid}.profilePageV29 .profileDetailsBodyV29>label{color:#596b64;gap:6px;font-size:10px;font-weight:800;display:grid}.profilePageV29 .profileDetailsBodyV29 select{background:#fff;border:1px solid #d8e2de;border-radius:11px;height:42px;padding:0 10px}.profilePageV29 .profileAccountV29{background:#fff;border:1px solid #e1e8e4;border-radius:18px;gap:6px;margin-top:10px;padding:14px;display:grid}.profilePageV29 .profileAccountV29>small{letter-spacing:.12em;color:#728078;font-size:8px;font-weight:900}.profilePageV29 .profileAccountV29>b{color:#53645e;font-size:11px;font-weight:700}.profilePageV29 .profileAccountV29 .dangerOutlineV24{margin-top:8px}.staffTheme{--eppc-bg:#061018;--eppc-surface:#0a171f;--eppc-surface2:#0d1d27;--eppc-border:#1a3544;--eppc-text:#ecf7fb;--eppc-muted:#8196a2;--eppc-green:#25c48a;--eppc-blue:#18aef0;color:var(--eppc-text);background:linear-gradient(#07131a 0,#061018 100%)}.staffTheme main{max-width:1200px}.staffTheme>div#root{min-height:100vh}.staffTheme header{border:1px solid var(--eppc-border);background:#09171ff5;box-shadow:0 12px 35px #0004}.staffTheme header b{color:var(--eppc-green)}.staffTheme header span,.staffTheme .pageHead p,.staffTheme .hero p,.staffTheme .meta,.staffTheme footer{color:var(--eppc-muted)}.staffTheme .lock{color:#e7f4f8;background:#0b1a22;border-color:#24414f}.staffTheme .syncMini{color:#63e2b0;background:#0a2a21;border:1px solid #155943}.staffTheme .hero h1,.staffTheme .pageHead h1{color:#f4fbfd}.staffTheme .grid button,.staffTheme .quick>div,.staffTheme .diagnostics>div,.staffTheme .testbox,.staffTheme .toolbar,.staffTheme .athlete,.staffTheme .formSection,.staffTheme .legacyCard,.staffTheme .profileCard,.staffTheme .empty,.staffTheme .syncNotice{background:linear-gradient(145deg,var(--eppc-surface2),var(--eppc-surface));border-color:var(--eppc-border);color:var(--eppc-text);box-shadow:none}.staffTheme .grid strong,.staffTheme .quick strong,.staffTheme .diagnostics strong,.staffTheme .back,.staffTheme .eyebrow{color:var(--eppc-green)}.staffTheme .grid small,.staffTheme .quick small,.staffTheme .athleteMain p,.staffTheme .empty span,.staffTheme .formSection p{color:var(--eppc-muted)}.staffTheme input,.staffTheme select,.staffTheme textarea,.staffTheme .toolbar>input,.staffTheme .formSection input,.staffTheme .formSection select,.staffTheme .formSection textarea{color:#edf8fb;background:#07141c;border-color:#294452}.staffTheme input::placeholder,.staffTheme textarea::placeholder{color:#617884}.staffTheme .secondary{color:#dcebf0!important;background:#0b1a22!important;border-color:#294452!important}.staffTheme .primary,.staffTheme .action.primary{color:#fff;background:linear-gradient(135deg,#087d60,#21bd87)}.staffTheme .avatar{color:#6ee7b7;background:#0b3025}.staffTheme .chips span{color:#9eb1bb;background:#10222c}.staffTheme .offline{background:#0a261f;border-color:#174c3d}.staffTheme footer button{background:#0d2733}.staffTheme .athleteWorkspacePage,.staffTheme .athleteWorkspaceMain{color:var(--eppc-text);background:0 0}.staffTheme .athleteSidebar{border-color:var(--eppc-border)!important;background:#07141c!important}.staffTheme .athleteSidebar button{color:var(--eppc-text)}.staffTheme .athleteSidebar button.active{background:#0d2b26!important;border-color:#1c6e55!important}.staffTheme .authPage{background:linear-gradient(#07131a,#061018)}.staffTheme .auth{color:#eef8fb;background:#0b1921;border-color:#1c3847}.staffPdfButton{color:#bcecff;cursor:pointer;background:#0b2230;border:1px solid #2c5b70;border-radius:12px;padding:10px 13px;font-weight:900}.staffPdfButton:hover{color:#fff;border-color:#1ab5f5}.staffApp{--eppc-bg:#06131a;--eppc-shell:#081923;--eppc-panel:#0b1f2b;--eppc-panel2:#102635;--eppc-elev:#132c3d;--eppc-border:#4f8caa38;--eppc-border-strong:#4f8caa5c;--eppc-text:#f3f7fa;--eppc-soft:#b7c6cf;--eppc-muted:#7f96a3;--eppc-green:#4dc247;--eppc-green2:#18a866;--eppc-blue:#1f9cf0;--eppc-warning:#f2b84b;--eppc-danger:#eb6266;min-height:100vh;background:var(--eppc-bg)!important;color:var(--eppc-text)!important}.staffApp>header{border-color:var(--eppc-border)!important;background:#071821!important;box-shadow:0 12px 36px #0000002e!important}.staffApp .brandLogoFull{align-items:center;min-width:245px;display:flex}.staffApp .brandLogoFull img{object-fit:contain!important;object-position:left center!important;width:238px!important;max-width:100%!important;height:62px!important}.staffApp .page,.staffApp .athleteWorkspaceMain,.staffApp .athleteWorkspacePage,.staffApp .trainingPlansHub{background:var(--eppc-bg)!important;color:var(--eppc-text)!important}.staffApp h1,.staffApp h2,.staffApp h3,.staffApp b,.staffApp strong{color:var(--eppc-text)}.staffApp p,.staffApp small,.staffApp span{border-color:var(--eppc-border)}.staffApp input,.staffApp select,.staffApp textarea{color:var(--eppc-text)!important;background:#091a23!important;border-color:#294555!important}.staffApp input::placeholder,.staffApp textarea::placeholder{color:#667f8c!important}.staffApp input:focus,.staffApp select:focus,.staffApp textarea:focus{border-color:var(--eppc-blue)!important;outline:none!important;box-shadow:0 0 0 2px #1f9cf01f!important}.staffApp .primary,.staffApp button.primary{color:#fff!important;background:linear-gradient(135deg,#15945b,#18b66d)!important;border-color:#1cb873!important}.staffApp .secondary,.staffApp button.secondary{color:#dcebf2!important;background:#0c202b!important;border-color:#2a4656!important}.staffApp .profileHero,.staffApp .clientAccessCard,.staffApp .athDashCard,.staffApp .athDashPanel,.staffApp .athleteProfile .metricCard,.staffApp .trainingPlansHubGrid>button{background:var(--eppc-panel)!important;border-color:var(--eppc-border)!important;color:var(--eppc-text)!important;box-shadow:none!important}.staffApp .trainingPlansHubHead h1,.staffApp .trainingPlansHubHead p{color:var(--eppc-text)!important}.staffApp .trainingPlansHubGrid>button:hover{background:var(--eppc-panel2)!important;border-color:#4dc24773!important}.staffApp .programBuilderPremium{--pb-bg:#06131a!important;--pb-card:#0b1f2b!important;--pb-border:#183746!important;--pb-border-2:#294b5c!important;--pb-text:#f3f7fa!important;--pb-muted:#8299a6!important;--pb-green:#18a866!important;--pb-green-dark:#4dc247!important;--pb-green-soft:#0d2a22!important;--pb-blue:#1f9cf0!important;--pb-blue-soft:#0b2637!important;--pb-orange:#f2b84b!important;--pb-orange-soft:#2b2311!important;--pb-red:#eb6266!important;--pb-red-soft:#2d1719!important;--pb-purple:#a98df1!important;--pb-purple-soft:#211a33!important;background:var(--pb-bg)!important;color:var(--pb-text)!important}.staffApp .programBuilderPremium .standaloneProgramHero,.staffApp .programBuilderPremium .programIdentityBar,.staffApp .programBuilderPremium .planTemplateDrawer,.staffApp .programBuilderPremium .planBlockCard,.staffApp .programBuilderPremium .planNotesFull,.staffApp .programBuilderPremium .tabletPlanPreview,.staffApp .programBuilderPremium .builderExerciseDock,.staffApp .programBuilderPremium .pbv4AtlasCard,.staffApp .programBuilderPremium .compactPlanTile,.staffApp .programBuilderPremium .savedPlanCard,.staffApp .programBuilderPremium section{background:var(--pb-card)!important;border-color:var(--pb-border)!important;color:var(--pb-text)!important;box-shadow:none!important}.staffApp .programBuilderPremium input,.staffApp .programBuilderPremium select,.staffApp .programBuilderPremium textarea,.staffApp .programBuilderPremium .pbv4Row .code{color:var(--pb-text)!important;border-color:var(--pb-border-2)!important;background:#081923!important}.staffApp .programBuilderPremium .stickyPlanActions{border-color:var(--pb-border)!important;background:#071821f5!important;box-shadow:0 -10px 32px #00000038!important}.staffApp .programBuilderPremium .stickyPlanActions .secondary,.staffApp .programBuilderPremium .planMoreActions>summary{color:#e9f4f9!important;border-color:var(--pb-border-2)!important;background:#0b1f2b!important}.catDaySessionHeadWrap{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:9px;display:grid}.catDaySessionHeadWrap .catDaySessionHead{width:100%}.catDayDelete,.catPlayerDelete{color:#ff8c90;letter-spacing:.04em;cursor:pointer;background:#eb626613;border:1px solid #eb626661;border-radius:11px;font-size:8px;font-weight:950;transition:all .15s}.catDayDelete{min-width:72px;padding:0 14px}.catPlayerDelete{padding:7px 9px}.catDayDelete:hover,.catPlayerDelete:hover{color:#ffc0c2;background:#eb626626;border-color:#eb62669e}.catDayDelete:disabled,.catPlayerDelete:disabled{opacity:.4;cursor:not-allowed}.catDayPlayerRow{grid-template-columns:minmax(170px,1.35fr) 115px repeat(4,minmax(85px,1fr)) 65px!important}.catMicroRangeLabel{background:#081720;border:1px solid #254352;border-radius:10px;align-self:end;gap:3px;min-width:210px;padding:7px 10px;display:grid}.catMicroRangeLabel small{color:#718894;letter-spacing:.08em;font-size:7px;font-weight:950}.catMicroRangeLabel b{color:#dbe9f0;font-size:10px}.catMicroFoldActions{justify-content:flex-end;gap:7px;margin:10px 0 7px;display:flex}.catMicroGroupHead{cursor:pointer;background:#0a1b25!important}.catMicroGroupHead:hover{background:#0d2430!important}.catMicroGroupHead td{border-top:1px solid #254453!important;border-bottom:1px solid #1b3542!important;padding:9px 11px!important}.catMicroGroupHead td>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.catMicroGroupHead span:first-child{gap:2px;display:grid}.catMicroGroupHead span:first-child b{color:#fff;font-size:12px}.catMicroGroupHead span:first-child small{color:#77909c;font-size:8px}.catMicroGroupSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.catMicroGroupSummary i{color:#91a8b4;background:#07151d;border:1px solid #1e3947;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.catMicroGroupSummary strong{color:#75cfff;text-align:right;min-width:66px;font-size:8px}@media (max-width:800px){.catDaySessionHeadWrap{grid-template-columns:1fr}.catDayDelete{height:36px}.catDayPlayerRow{grid-template-columns:1fr 105px 60px!important}.catDayPlayerRow>span{display:none!important}.catMicroGroupHead td>div{flex-direction:column;align-items:flex-start}.catMicroGroupSummary{justify-content:flex-start}}.staffTheme,.staffApp{--eppc-bg:#f2f6f3!important;--eppc-shell:#fff!important;--eppc-panel:#fff!important;--eppc-panel2:#f7fbf8!important;--eppc-elev:#edf6f0!important;--eppc-border:#d8e5dd!important;--eppc-border-strong:#c4d9cd!important;--eppc-text:#17251f!important;--eppc-soft:#50645a!important;--eppc-muted:#73847b!important;--eppc-green:#15945b!important;--eppc-green2:#24ad6b!important;--eppc-blue:#2587c8!important;--eppc-warning:#d79626!important;--eppc-danger:#d84e55!important;color:var(--eppc-text)!important;background:linear-gradient(#f7faf8 0%,#f0f5f2 100%)!important}body.staffTheme{color:#17251f!important;background:#f2f6f3!important}.staffApp>header,.staffTheme header{color:#17251f!important;background:#fffffff5!important;border:1px solid #d9e5de!important;box-shadow:0 10px 30px #1f483212!important}.staffApp header b,.staffTheme header b{color:#138957!important}.staffApp .page,.staffApp .athleteWorkspaceMain,.staffApp .athleteWorkspacePage,.staffApp .trainingPlansHub,.staffApp main,.staffTheme .authPage{color:#17251f!important;background:0 0!important}.staffApp h1,.staffApp h2,.staffApp h3,.staffApp h4,.staffApp b,.staffApp strong,.staffTheme .hero h1,.staffTheme .pageHead h1{color:#17251f!important}.staffApp p,.staffApp small,.staffApp .meta,.staffApp footer,.staffTheme header span,.staffTheme .pageHead p,.staffTheme .hero p,.staffTheme .meta,.staffTheme footer{color:#718179!important}.staffApp .brandLogoFull img{filter:none!important}.staffApp .lock,.staffTheme .lock,.staffApp .secondary,.staffApp button.secondary,.staffTheme .secondary{color:#30473b!important;box-shadow:none!important;background:#f7faf8!important;border:1px solid #ccdcd3!important}.staffApp .lock:hover,.staffApp .secondary:hover,.staffApp button.secondary:hover{background:#edf5f0!important;border-color:#b8d0c2!important}.staffApp .syncMini,.staffTheme .syncMini{color:#137b50!important;background:#edf8f2!important;border:1px solid #b9dcc9!important}.staffApp .status.on,.staffTheme .status.on{color:#138957!important}.staffApp .staffPdfButton,.staffPdfButton{color:#315d4b!important;background:#f4f8f6!important;border:1px solid #c9d9d1!important}.staffApp .staffPdfButton:hover{color:#137b50!important;background:#eaf4ef!important;border-color:#9bc4af!important}.staffApp .primary,.staffApp button.primary,.staffTheme .primary,.staffTheme .action.primary{color:#fff!important;background:linear-gradient(135deg,#168e58,#23ad69)!important;border-color:#168e58!important;box-shadow:0 8px 18px #15945b24!important}.staffApp .primary:hover,.staffApp button.primary:hover{filter:brightness(.98);box-shadow:0 9px 22px #15945b2e!important}.staffApp input,.staffApp select,.staffApp textarea,.staffTheme input,.staffTheme select,.staffTheme textarea,.staffTheme .toolbar>input,.staffTheme .formSection input,.staffTheme .formSection select,.staffTheme .formSection textarea{color:#17251f!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfded6!important}.staffApp input::placeholder,.staffApp textarea::placeholder,.staffTheme input::placeholder,.staffTheme textarea::placeholder{color:#93a098!important}.staffApp input:focus,.staffApp select:focus,.staffApp textarea:focus{border-color:#6eb991!important;box-shadow:0 0 0 3px #15945b1a!important}.staffApp .grid button,.staffApp .quick>div,.staffApp .diagnostics>div,.staffApp .testbox,.staffApp .toolbar,.staffApp .athlete,.staffApp .formSection,.staffApp .legacyCard,.staffApp .profileCard,.staffApp .empty,.staffApp .syncNotice,.staffApp .profileHero,.staffApp .clientAccessCard,.staffApp .athDashCard,.staffApp .athDashPanel,.staffApp .athleteProfile .metricCard,.staffApp .trainingPlansHubGrid>button,.staffTheme .grid button,.staffTheme .quick>div,.staffTheme .diagnostics>div,.staffTheme .testbox,.staffTheme .toolbar,.staffTheme .athlete,.staffTheme .formSection,.staffTheme .legacyCard,.staffTheme .profileCard,.staffTheme .empty,.staffTheme .syncNotice{color:#17251f!important;background:#fff!important;border:1px solid #d9e5de!important;box-shadow:0 8px 24px #1f48320e!important}.staffApp .grid button:hover,.staffApp .trainingPlansHubGrid>button:hover,.staffApp .athlete:hover{background:#f7fbf8!important;border-color:#b9d4c4!important}.staffApp .grid strong,.staffApp .quick strong,.staffApp .diagnostics strong,.staffApp .back,.staffApp .eyebrow,.staffTheme .grid strong,.staffTheme .quick strong,.staffTheme .diagnostics strong,.staffTheme .back,.staffTheme .eyebrow{color:#158653!important}.staffApp .grid small,.staffApp .quick small,.staffApp .athleteMain p,.staffApp .empty span,.staffApp .formSection p,.staffTheme .grid small,.staffTheme .quick small,.staffTheme .athleteMain p,.staffTheme .empty span,.staffTheme .formSection p{color:#728179!important}.staffApp .avatar,.staffTheme .avatar{color:#167f52!important;background:#eaf6ef!important}.staffApp .chips span,.staffTheme .chips span{color:#5e7067!important;background:#eef4f0!important;border:1px solid #d7e3dc!important}.staffApp .offline,.staffTheme .offline{color:#355347!important;background:#f1f8f4!important;border-color:#c9e1d4!important}.staffApp footer button,.staffTheme footer button{color:#355347!important;background:#eff5f1!important}.staffApp .athleteSidebar,.staffTheme .athleteSidebar{background:#f8fbf9!important;border-color:#d8e5dd!important}.staffApp .athleteSidebar button,.staffTheme .athleteSidebar button{color:#33483e!important}.staffApp .athleteSidebar button.active,.staffTheme .athleteSidebar button.active{color:#137d50!important;background:#eaf7f0!important;border-color:#9dccb3!important}.staffTheme .auth{color:#17251f!important;background:#fff!important;border-color:#d8e5dd!important;box-shadow:0 20px 50px #1f483214!important}.staffTheme .auth p,.staffTheme .auth small{color:#718179!important}.staffTheme .auth input{color:#17251f!important;background:#fff!important;border-color:#cfded6!important}.staffTheme .stepper button,.staffTheme .testChoice{color:#62746b!important;background:#f6faf7!important;border-color:#d5e2db!important}.staffTheme .stepper button.active{color:#fff!important;background:#188e59!important;border-color:#188e59!important}.staffApp .profileHero,.staffApp .clientAccessCard,.staffApp .athDashCard,.staffApp .athDashPanel{background:linear-gradient(145deg,#fff,#f7fbf8)!important}.staffApp .profileHero span,.staffApp .profileHero small,.staffApp .athDashCard span,.staffApp .athDashCard small,.staffApp .athDashPanel small{color:#77877f!important}.staffApp .athDashPanel header,.staffApp .athDashCard header{box-shadow:none!important;background:0 0!important;border:0!important}.staffApp .homeAccountAlert,.staffApp .homePlanAlerts{color:#5e4b20!important;background:#fff9ea!important;border-color:#ead39b!important;box-shadow:0 8px 24px #7457150f!important}.staffApp .homeCatapultTile{background:linear-gradient(145deg,#f0f8ff,#f8fbff)!important;border-color:#c8dfed!important}.staffApp .trainingPlansHub,.staffApp .trainingPlansHubHead,.staffApp .trainingPlansHub section{background:0 0!important}.staffApp .trainingPlansHubHead h1{color:#17251f!important}.staffApp .trainingPlansHubHead p{color:#73847b!important}.staffApp .planDeadlineBanner,.staffApp .trainingPlansHub .planDeadlineBanner{color:#624f23!important;box-shadow:none!important;background:#fff8e8!important;border:1px solid #efd69b!important}.staffApp .compactPlanTile,.staffApp .savedPlanCard,.staffApp .planCard,.staffApp .trainingPlanCard{color:#17251f!important;background:#fff!important;border-color:#d9e5de!important;box-shadow:0 7px 22px #1f48320b!important}.staffApp .programBuilderPremium{--pb-bg:#f2f6f3!important;--pb-card:#fff!important;--pb-border:#d8e5dd!important;--pb-border-2:#c8d9d0!important;--pb-text:#17251f!important;--pb-muted:#74847c!important;--pb-green:#15945b!important;--pb-green-dark:#127d4c!important;--pb-green-soft:#eaf6ef!important;--pb-blue:#2587c8!important;--pb-blue-soft:#edf6fb!important;--pb-orange:#d79626!important;--pb-orange-soft:#fff7e7!important;--pb-red:#d84e55!important;--pb-red-soft:#fff0f1!important;--pb-purple:#7964bf!important;--pb-purple-soft:#f3f0fb!important;color:#17251f!important;background:#f2f6f3!important}.staffApp .programBuilderPremium .standaloneProgramHero,.staffApp .programBuilderPremium .programIdentityBar,.staffApp .programBuilderPremium .planTemplateDrawer,.staffApp .programBuilderPremium .planBlockCard,.staffApp .programBuilderPremium .planNotesFull,.staffApp .programBuilderPremium .tabletPlanPreview,.staffApp .programBuilderPremium .builderExerciseDock,.staffApp .programBuilderPremium .pbv4AtlasCard,.staffApp .programBuilderPremium .compactPlanTile,.staffApp .programBuilderPremium .savedPlanCard,.staffApp .programBuilderPremium section{color:#17251f!important;background:#fff!important;border-color:#d8e5dd!important;box-shadow:0 6px 20px #1f48320b!important}.staffApp .programBuilderPremium .standaloneProgramHero{background:linear-gradient(135deg,#fff,#f2f8f4)!important}.staffApp .programBuilderPremium input,.staffApp .programBuilderPremium select,.staffApp .programBuilderPremium textarea,.staffApp .programBuilderPremium .pbv4Row .code{color:#17251f!important;background:#fff!important;border-color:#cbdcd3!important}.staffApp .programBuilderPremium .planClientWarning,.staffApp .programBuilderPremium .planDeadlineBanner{color:#69551f!important;background:#fff8e7!important;border-color:#ead294!important}.staffApp .programBuilderPremium .stickyPlanActions{background:#f9fcfaf5!important;border-color:#d6e4dc!important;box-shadow:0 -10px 28px #1f483214!important}.staffApp .programBuilderPremium .stickyPlanActions .secondary,.staffApp .programBuilderPremium .planMoreActions>summary{color:#354a40!important;background:#fff!important;border-color:#cbdcd3!important}.staffApp .programBuilderPremium .pbv4AtlasCard .pbv4Media,.staffApp .programBuilderPremium .pbv4Media{background:#f0f5f2!important;border-color:#d8e4de!important}.staffApp .programBuilderPremium .pbv4AtlasMeta>span{background:#f3f7f4!important;border-color:#dde7e1!important}.staffApp .programBuilderPremium .pbv4AtlasTitleWrap>b,.staffApp .programBuilderPremium .pbv4AtlasMeta>span>b{color:#17251f!important}.staffApp .programBuilderPremium .pbv4AtlasTitleWrap>small,.staffApp .programBuilderPremium .pbv4AtlasMeta>span>small{color:#7a8981!important}.staffApp .programBuilderPremium .pbv4AtlasAdd{color:#137d50!important;background:#e8f6ee!important;border-color:#b6dcc7!important}.staffApp .programBuilderPremium .pbv4ExerciseGroup,.staffApp .programBuilderPremium .pbv4ExerciseGroupHead{background:#f9fbfa!important;border-color:#d9e5de!important}.staffApp .programBuilderPremium .pbv4ExerciseGroup.type-superset{background:#f1f7fb!important}.staffApp .programBuilderPremium .pbv4ExerciseGroup.type-triset{background:#f6f3fb!important}.staffApp .programBuilderPremium .pbv4ExerciseGroup.type-complex,.staffApp .programBuilderPremium .pbv4ExerciseGroup.type-circuit,.staffApp .programBuilderPremium .pbv4ExerciseGroup.type-contrast{background:#fff8ea!important}.staffApp .catDayDelete,.staffApp .catPlayerDelete{color:#bd4349!important;background:#fff4f4!important;border-color:#edc2c5!important}.staffApp .catDayDelete:hover,.staffApp .catPlayerDelete:hover{color:#a62f36!important;background:#ffe8e9!important;border-color:#df9ea2!important}.staffApp .catMicroRangeLabel{background:#fff!important;border-color:#d5e2db!important}.staffApp .catMicroRangeLabel small{color:#7b8a82!important}.staffApp .catMicroRangeLabel b{color:#263b31!important}.staffApp .catMicroGroupHead{background:#f2f7f4!important}.staffApp .catMicroGroupHead:hover{background:#eaf3ed!important}.staffApp .catMicroGroupHead td{border-color:#d7e4dc!important}.staffApp .catMicroGroupHead span:first-child b{color:#1d3027!important}.staffApp .catMicroGroupHead span:first-child small{color:#75877d!important}.staffApp .catMicroGroupSummary i{color:#5d7167!important;background:#fff!important;border-color:#d6e3dc!important}.staffApp .catMicroGroupSummary strong{color:#2875a7!important}.clientTopActions{align-items:center;gap:10px;display:flex}.clientNotifCenter{z-index:80;position:relative}.clientNotifBell{cursor:pointer;background:#fff;border:1px solid #d4e2da;border-radius:14px;width:44px;height:44px;font-size:18px;position:relative}.clientNotifBell b{color:#fff;background:#d94949;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid;position:absolute;top:-5px;right:-4px}.clientNotifPopover{background:#fff;border:1px solid #d9e5de;border-radius:18px;width:min(420px,100vw - 28px);max-height:min(620px,72vh);padding:12px;position:absolute;top:52px;right:0;overflow:auto;box-shadow:0 22px 60px #10302029}.clientNotifPopover>header{justify-content:space-between;align-items:center;padding:4px 4px 10px;display:flex}.clientNotifPopover>header div{display:grid}.clientNotifPopover>header strong{font-size:17px}.clientNotifPopover>header small{color:#71847a}.clientNotifPopover>header>button{background:#f1f6f3;border:0;border-radius:10px;width:32px;height:32px;font-size:20px}.clientNotifGroup h4{letter-spacing:.13em;color:#71847a;margin:10px 6px 6px;font-size:10px}.clientNotifHistoryHead{justify-content:space-between;align-items:center;display:flex}.clientNotifHistoryHead button{color:#63766c;background:#f7faf8;border:1px solid #d9e5de;border-radius:10px;padding:6px 9px;font-size:10px;font-weight:800}.clientNotifRow{background:#fbfdfc;border:1px solid #e0e9e4;border-radius:13px;gap:6px;margin:6px 0;display:flex;overflow:hidden}.clientNotifRow.unread{background:#edf9f2;border-color:#bfe1ce}.clientNotifBody{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:3px;min-width:0;padding:11px;display:grid}.clientNotifBody strong{color:#17251f;font-size:13px}.clientNotifBody span{color:#53695e;font-size:12px;line-height:1.35}.clientNotifBody small{color:#8a9a92;font-size:10px}.clientNotifDelete{color:#b44d4d;cursor:pointer;background:#fff6f6;border:0;border-left:1px solid #ead7d7;align-self:stretch;padding:0 10px;font-size:9px;font-weight:900}.clientNotifEmpty{text-align:center;color:#7d8e85;padding:28px 10px}.clientNotifGroup.history .clientNotifRow{opacity:.78}@media (max-width:700px){.clientNotifPopover{width:auto;max-height:70vh;position:fixed;top:74px;left:12px;right:12px}}.catapultPage{color:#eef7ff;background:radial-gradient(circle at 18% 8%,#00a3ff1c,#0000 30%),radial-gradient(circle at 86% 10%,#ff67001a,#0000 26%),#050b10;min-height:calc(100vh - 72px);padding:28px}.catapultHead{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.catapultHead h1{margin:4px 0 0;font-size:36px}.catapultHead p{color:#8798a8;margin:6px 0 0}.catapultBack{color:#65c8ff;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.catapultTabs{background:#08121a;border:1px solid #162735;border-radius:16px;gap:8px;padding:6px;display:flex}.catapultTabs button{color:#8395a6;cursor:pointer;background:0 0;border:0;border-radius:11px;padding:10px 16px;font-weight:800}.catapultTabs button.active{color:#fff;background:linear-gradient(135deg,#006eff,#00b8ff)}.catapultToolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.catapultToolbar select,.catapultToolbar input{color:#eaf5ff;background:#09141c;border:1px solid #203543;border-radius:12px;padding:11px 13px}.catapultGrid6{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catKpi{background:linear-gradient(145deg,#0a1822,#071017);border:1px solid #173142;border-radius:18px;min-height:112px;padding:17px;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000038}.catKpi:after{content:"";background:var(--glow,#008cff);filter:blur(45px);opacity:.18;border-radius:50%;width:100px;height:100px;position:absolute;top:auto;bottom:-50px;left:auto;right:-30px}.catKpi small{color:#7c90a1;letter-spacing:.06em;font-weight:900;display:block}.catKpi strong{letter-spacing:-.03em;margin-top:12px;font-size:30px;display:block}.catKpi span{color:#91a7b8;font-size:13px}.catKpi.blue{--glow:#00a8ff;border-color:#0c4f73}.catKpi.orange{--glow:#ff7200;border-color:#653115}.catKpi.left strong,.sideLeft{color:#20a9ff}.catKpi.right strong,.sideRight{color:#ff7a1a}.catSection{background:#071118;border:1px solid #152633;border-radius:20px;margin-top:18px;padding:18px}.catSectionHead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.catSectionHead h2{margin:0;font-size:18px}.catMetricToggle{gap:6px;display:flex}.catMetricToggle button{color:#95a9b8;background:#0d1e29;border:1px solid #203848;border-radius:999px;padding:8px 16px;font-weight:800}.catMetricToggle button.active{color:#fff;background:#087dff;border-color:#0aa9ff}.catChart{border-top:1px solid #122532;align-items:end;gap:10px;height:210px;padding:16px 8px 0;display:flex}.catChartCol{text-align:center;color:#738896;flex:1;min-width:28px;font-size:11px}.catChartBar{background:linear-gradient(#08b9ff,#006dff);border-radius:7px 7px 2px 2px;min-height:3px;box-shadow:0 0 18px #0090ff2e}.catChart.orange .catChartBar{background:linear-gradient(#ff9b1a,#ff5a00);box-shadow:0 0 18px #ff64002e}.catAllTime{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.catAllTime article{background:#0a1720;border:1px solid #193241;border-radius:16px;padding:16px}.catAllTime small{color:#718696}.catAllTime strong{margin-top:7px;font-size:26px;display:block}.catSessions{gap:8px;display:grid}.catSessionRow{background:#09151d;border:1px solid #172b38;border-radius:13px;grid-template-columns:130px 1fr repeat(4,100px);align-items:center;gap:12px;padding:13px;display:grid}.catSessionRow b{color:#eff8ff}.catSessionRow small{color:#718897}.catSessionRow span{text-align:right}.catImportBox{text-align:center;background:linear-gradient(145deg,#008bff14,#ff6f000a);border:1px dashed #15618c;border-radius:20px;padding:30px}.catImportBox input{color:#9bb0be;margin:16px auto 0;display:block}.catImportPreview{gap:8px;margin-top:18px;display:grid}.catImportRow{background:#08131b;border:1px solid #182c39;border-radius:12px;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:12px;padding:12px;display:grid}.catOk{color:#53d28c}.catWarn{color:#ff8b3d}.catSave{color:#fff;cursor:pointer;background:linear-gradient(135deg,#006eff,#00b5ff);border:0;border-radius:13px;margin-top:16px;padding:12px 18px;font-weight:900}.catSave:disabled{opacity:.45}.catNote{color:#8095a4;margin-top:10px;font-size:13px}.catTeamTable{border-collapse:collapse;width:100%}.catTeamTable th,.catTeamTable td{text-align:right;border-bottom:1px solid #142630;padding:11px 10px}.catTeamTable th:first-child,.catTeamTable td:first-child{text-align:left}.catTeamTable th{color:#708594;font-size:12px}.catEmpty{text-align:center;color:#7f94a3;padding:34px}.catMsg{color:#84d7ff;background:#0b2030;border:1px solid #164766;border-radius:11px;margin:12px 0;padding:11px 13px}@media (max-width:900px){.catapultPage{padding:18px}.catapultHead{flex-direction:column;align-items:flex-start}.catapultGrid6{grid-template-columns:repeat(2,1fr)}.catSessionRow{grid-template-columns:1fr 1fr}.catSessionRow span{text-align:left}.catTeamTable{font-size:12px}.catAllTime{grid-template-columns:1fr}.catapultTabs{max-width:100%;overflow:auto}}.clientCatapult{padding:18px 14px 100px}.clientCatapult .catapultHead h1{font-size:28px}.clientCatDetail{display:grid}.clientCatDetail>div{border-bottom:1px solid #1a2a34;justify-content:space-between;align-items:center;gap:18px;padding:15px 4px;display:flex}.clientCatDetail span{color:#a1b1bd}.clientCatDetail b{text-align:right;font-size:18px}.catClientSessionButton{text-align:left;color:#eaf6ff;cursor:pointer;background:#09151d;border:1px solid #172b38;border-radius:14px;grid-template-columns:1.5fr 1fr 1fr auto;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.catClientSessionButton small{color:#748a99;margin-top:4px;display:block}.catClientSessionButton span{text-align:right;color:#8ea2b0}.catClientSessionButton>strong{color:#2db8ff}@media (max-width:600px){.clientCatapult .catapultGrid6{grid-template-columns:repeat(2,minmax(0,1fr))}.clientCatapult .catKpi{min-height:96px;padding:13px}.clientCatapult .catKpi strong{font-size:23px}.clientCatapult .catSection{padding:14px}.clientCatapult .catSectionHead{flex-direction:column;align-items:flex-start;gap:10px}.clientCatapult .catMetricToggle{width:100%}.clientCatapult .catMetricToggle button{flex:1;padding:8px 7px}.catClientSessionButton{grid-template-columns:1fr auto}.catClientSessionButton span{display:none}}.catapultPage{background:radial-gradient(circle at 14% 6%,#00a4ff1f,#0000 28%),radial-gradient(circle at 90% 9%,#ff751a1c,#0000 25%),#03080c}.catapultTabs{flex-wrap:wrap;max-width:min(100%,980px)}.catImportFile{background:#071118;border:1px solid #17303e;border-radius:18px;margin-top:16px;padding:16px;box-shadow:0 18px 44px #0003}.catImportFileHead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.catImportFileHead>div:first-child{gap:4px;display:grid}.catImportFileHead strong{font-size:17px}.catImportFileHead span{color:#7f94a3;font-size:13px}.catImportFileHead>div:last-child{align-items:center;gap:8px;display:flex}.catImportRow{grid-template-columns:minmax(220px,1.35fr) 160px minmax(210px,1fr) minmax(280px,1.3fr);align-items:center}.catImportRow.needsDecision{background:linear-gradient(90deg,#ff711a0d,#08131b);border-color:#6a3b1f}.catImportRow small{color:#738997;margin-top:4px;display:block}.catMatchCell{gap:3px;display:grid}.catSuggest{color:#ffc27a;font-size:12px;font-weight:800}.catMatchActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catMatchActions select{color:#e9f7ff;background:#07131b;border:1px solid #264252;border-radius:10px;min-width:185px;max-width:260px;padding:9px 10px}.catConfirm,.catCreate,.catGhost{cursor:pointer;border-radius:10px;padding:9px 11px;font-weight:900}.catConfirm{color:#5bcaff;background:#06253a;border:1px solid #087ccd}.catCreate{color:#ff9a4d;background:#261207;border:1px solid #8c481c}.catGhost{color:#9fb3c0;background:#0b151c;border:1px solid #29414f}.catImportFooter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:4;background:#03090df0;border:1px solid #183341;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 14px;display:flex;position:sticky;bottom:12px}.catSub{color:#7f95a4;margin:4px 0 0;font-size:13px}.catTeamTableWrap{margin-top:18px;overflow:auto}.catModalShade{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000b8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.catModal{background:#071118;border:1px solid #1e4052;border-radius:20px;width:min(520px,100%);padding:22px;box-shadow:0 35px 100px #00000080}.catModal h2{margin:0 0 8px}.catModal label{color:#a5b8c4;gap:6px;margin-top:14px;font-weight:800;display:grid}.catModal input{color:#f0f8ff;background:#061017;border:1px solid #294556;border-radius:11px;padding:12px}.catModalActions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}@media (max-width:1100px){.catImportRow{grid-template-columns:1fr 1fr}.catMatchActions{justify-content:flex-start}.catImportFileHead{flex-direction:column;align-items:flex-start}}@media (max-width:650px){.catImportRow{grid-template-columns:1fr}.catImportFileHead>div:last-child{flex-wrap:wrap;width:100%}.catImportFooter{flex-direction:column;align-items:stretch}.catapultTabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.catapultTabs button:last-child{grid-column:1/-1}}html.clientCatapultMode,body.clientCatapultMode{min-height:100%;background:#02070b!important}body.clientCatapultMode #root,body.clientCatapultMode .clientPortal{min-height:100vh;background:radial-gradient(circle at 8% 4%,#00a6ff1c,#0000 28%),radial-gradient(circle at 95% 3%,#ff731014,#0000 26%),#02070b!important}body.clientCatapultMode .clientContentV24{background:0 0!important}body.clientCatapultMode .clientTopV23{background:#030a0ffa!important;border-bottom:1px solid #102532!important}body.clientCatapultMode .clientBottomNav{background:#030b10fa!important;border-top:1px solid #142a37!important}body.clientCatapultMode .clientBottomNav button{color:#718694!important}body.clientCatapultMode .clientBottomNav button.active{color:#19afff!important}.clientCatapultPage{color:#f5fbff;box-sizing:border-box;min-height:calc(100vh - 120px);padding:18px 14px 120px;background:0 0!important}.clientCatHero{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.clientCatHero h1{letter-spacing:-.045em;margin:0;font-size:32px;line-height:1}.clientCatHero p{color:#39bfff;letter-spacing:.055em;margin:6px 0 0;font-size:11px;font-weight:850}.clientCatHero nav{background:#07141c;border:1px solid #173142;border-radius:15px;gap:5px;padding:5px;display:flex}.clientCatHero nav button{color:#7c93a3;background:0 0;border:0;border-radius:10px;padding:10px 20px;font-weight:850}.clientCatHero nav button.active{color:#fff;background:linear-gradient(135deg,#006dff,#00b8ff);box-shadow:0 0 24px #009cff2e}.clientCatSectionTitle,.clientCatCardHead{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:11px;display:flex}.clientCatSectionTitle small,.clientCatCardHead small{color:#667e8e;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.clientCatSectionTitle h2,.clientCatCardHead h2{margin:3px 0 0;font-size:20px}.clientCatSectionTitle>span,.clientCatCardHead>span{color:#78909f;font-size:11px}.clientCatKpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.clientCatKpis article{box-sizing:border-box;background:linear-gradient(145deg,#081720,#050d12);border:1px solid #17313f;border-radius:17px;min-height:106px;padding:14px;position:relative;overflow:hidden}.clientCatKpis article:after{content:"";background:var(--glow,#0aa8ff);filter:blur(36px);opacity:.2;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-42px;right:-28px}.clientCatKpis small{z-index:1;color:#7c919f;font-size:9px;font-weight:900;line-height:1.2;display:block;position:relative}.clientCatKpis strong{z-index:1;letter-spacing:-.04em;margin-top:11px;font-size:25px;line-height:1;display:block;position:relative}.clientCatKpis span{z-index:1;color:#708795;margin-top:7px;font-size:10px;font-weight:800;display:block;position:relative}.clientCatKpis .blue,.clientCatKpis .left{--glow:#009cff;border-color:#00a7ff59}.clientCatKpis .orange,.clientCatKpis .right{--glow:#ff7100;border-color:#ff710057}.clientCatKpis .left strong,.clientCatKpis .left span{color:#24b8ff}.clientCatKpis .right strong,.clientCatKpis .right span{color:#ff8424}.clientCatCard{background:linear-gradient(145deg,#07151d,#050c11);border:1px solid #142d3b;border-radius:19px;margin-top:14px;padding:15px;box-shadow:0 18px 45px #0000002e}.clientCatMetricSwitch{gap:5px;display:flex}.clientCatMetricSwitch button{color:#7c92a0;background:#0a1922;border:1px solid #1a3748;border-radius:999px;padding:7px 13px;font-size:11px;font-weight:850}.clientCatMetricSwitch button.active{color:#fff;background:linear-gradient(135deg,#006cff,#00b6ff);border-color:#0d9cff}.clientCatMetricSwitch button.active.orange{background:linear-gradient(135deg,#ff5f00,#ff9820);border-color:#ff7a15}.clientCatTrend{border-top:1px solid #112936;align-items:flex-end;gap:7px;height:205px;padding:14px 2px 0;display:flex;overflow-x:auto}.clientCatTrendCol{text-align:center;flex:1 0 38px;min-width:38px;max-width:72px}.clientCatTrendVal{color:#78909e;white-space:nowrap;min-height:20px;font-size:9px}.clientCatTrendTrack{justify-content:center;align-items:flex-end;height:150px;display:flex}.clientCatTrendBar{background:linear-gradient(#08c1ff,#006aff);border-radius:8px 8px 2px 2px;width:72%;min-height:5px;box-shadow:0 0 18px #0091ff33}.clientCatTrendBar.orange{background:linear-gradient(#ff9d20,#ff5d00);box-shadow:0 0 18px #ff6c0033}.clientCatTrendCol>span{color:#647d8d;margin-top:6px;font-size:10px;font-weight:800;display:block}.clientCatTotals{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.clientCatTotals article{background:#091821;border:1px solid #173442;border-radius:14px;min-width:0;padding:12px}.clientCatTotals article.blue{border-color:#00a4ff47}.clientCatTotals article.orange{border-color:#ff71004d}.clientCatTotals small{color:#6c8392;font-size:8px;font-weight:900;line-height:1.2;display:block}.clientCatTotals strong{margin-top:7px;font-size:19px;display:block}.clientCatTotals span{color:#6f8795;margin-top:5px;font-size:9px;display:block}.clientCatSessions{flex-direction:column;gap:8px;display:flex}.clientCatSessions>button{color:#eef9ff;text-align:left;box-sizing:border-box;background:linear-gradient(145deg,#091820,#061017);border:1px solid #183240;border-radius:15px;grid-template-columns:38px minmax(0,1.6fr) auto auto auto 18px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.clientCatSessionIcon{color:#19de93;background:#00d68d1f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:23px;font-weight:900;display:grid}.clientCatSessionIcon.small{width:32px;height:32px;font-size:17px}.clientCatSessions .main b{font-size:12px;display:block}.clientCatSessions .main span{color:#728b9a;margin-top:4px;font-size:9px;display:block}.clientCatSessions .stat{text-align:right}.clientCatSessions .stat small{color:#637c8c;font-size:7px;font-weight:900;display:block}.clientCatSessions .stat b{margin-top:3px;font-size:11px;display:block}.clientCatSessions .stat.blue b{color:#29baff}.clientCatSessions .stat.orange b{color:#ff8525}.clientCatSessions .arrow{color:#dceaf2;font-size:22px}.clientCatBack{color:#20b4ff;background:0 0;border:0;margin:0 0 12px;padding:0;font-size:13px;font-weight:900}.clientCatDetailHeader{align-items:center;gap:12px;margin-bottom:15px;display:flex}.clientCatDetailHeader h1{margin:0;font-size:22px}.clientCatDetailHeader p{color:#7b92a1;margin:4px 0 0;font-size:11px}.clientCatDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clientCatDetailGrid article{box-sizing:border-box;background:linear-gradient(145deg,#091820,#061017);border:1px solid #17313f;border-radius:15px;min-height:108px;padding:13px;position:relative;overflow:hidden}.clientCatDetailGrid article.blue,.clientCatDetailGrid article.left{border-color:#00a7ff5c}.clientCatDetailGrid article.orange,.clientCatDetailGrid article.right{border-color:#ff71005c}.clientCatDetailGrid small{color:#7a91a0;font-size:9px;font-weight:900;line-height:1.25;display:block}.clientCatDetailGrid strong{letter-spacing:-.03em;margin-top:12px;font-size:22px;display:block}.clientCatDetailGrid span{color:#718897;margin-top:6px;font-size:9px;display:block}.clientCatDetailGrid article.left strong,.clientCatDetailGrid article.left span{color:#29baff}.clientCatDetailGrid article.right strong,.clientCatDetailGrid article.right span{color:#ff8424}.clientCatInfo{color:#78919f;background:#071c27c7;border:1px solid #173849;border-radius:14px;flex-direction:column;gap:4px;margin-top:12px;padding:12px;font-size:10px;display:flex}.clientCatInfo b{color:#2cbaff}.clientCatState{color:#d9e9f2;background:#07151d;border:1px solid #183342;border-radius:16px;margin:20px 14px;padding:18px}.clientCatState.error{border-color:#ff710066}@media (max-width:620px){.clientCatHero{flex-direction:column;align-items:stretch}.clientCatHero nav{box-sizing:border-box;width:100%}.clientCatHero nav button{flex:1}.clientCatCardHead{flex-direction:column;align-items:flex-start}.clientCatMetricSwitch{width:100%}.clientCatMetricSwitch button{flex:1}.clientCatSessions>button{grid-template-columns:34px minmax(0,1fr) 18px}.clientCatSessions .stat{display:none}.clientCatTotals strong{font-size:16px}}.clientCatapultLight{color:#17242b;background:0 0;gap:14px;display:grid}.clientCatState{color:#65756e;background:#fff;border:1px solid #dfe7e3;border-radius:18px;padding:24px}.clientCatState.error{color:#9c3f3f;background:#fff5f5;border-color:#f0d5d5}.clientCatHeaderLight{background:#fff;border:1px solid #dfe7e3;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:16px;padding:18px;display:flex;box-shadow:0 10px 30px #213f340d}.clientCatHeaderLight small{letter-spacing:.09em;color:#2f7fc5;font-size:9px;font-weight:900}.clientCatHeaderLight h1{letter-spacing:-.04em;margin:3px 0 0;font-size:29px}.clientCatHeaderLight p{color:#74827c;margin:4px 0 0;font-size:10px}.clientCatHeaderLight nav{background:#f2f6f4;border-radius:13px;gap:5px;padding:4px;display:flex}.clientCatHeaderLight nav button{color:#687871;background:0 0;border:0;border-radius:10px;padding:9px 14px;font-weight:900}.clientCatHeaderLight nav button.active{color:#176fae;background:#fff;box-shadow:0 3px 12px #1e463714}.clientCatHeaderBadge{color:#2c74af;background:#edf6ff;border:1px solid #d6e9fb;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:9px;font-weight:900}.clientCatSectionTitleLight,.clientCatCardHeadLight{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.clientCatSectionTitleLight{padding:2px 3px}.clientCatSectionTitleLight small,.clientCatCardHeadLight small{letter-spacing:.09em;color:#71827a;font-size:8px;font-weight:900;display:block}.clientCatSectionTitleLight h2,.clientCatCardHeadLight h2{margin:3px 0 0;font-size:19px}.clientCatSectionTitleLight>span,.clientCatCardHeadLight>span{color:#7b8983;font-size:10px}.clientCatCardHeadLight p{color:#829089;margin:4px 0 0;font-size:9px}.clientCatKpisLight{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.clientCatKpisLight article{box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:17px;min-height:105px;padding:14px;position:relative;overflow:hidden;box-shadow:0 8px 24px #1f3d320b}.clientCatKpisLight article.blue{background:linear-gradient(145deg,#fff,#f1f8ff);border-color:#d8eafa}.clientCatKpisLight article.orange{background:linear-gradient(145deg,#fff,#fff7ef);border-color:#f3dfcb}.clientCatKpisLight article.left{background:linear-gradient(145deg,#fff,#eff8ff);border-color:#cfe7fa}.clientCatKpisLight article.right{background:linear-gradient(145deg,#fff,#fff4e9);border-color:#efd9c2}.clientCatKpisLight small{color:#718079;letter-spacing:.04em;font-size:8px;font-weight:900;display:block}.clientCatKpisLight strong{letter-spacing:-.04em;color:#1a272e;margin-top:11px;font-size:24px;display:block}.clientCatKpisLight strong em{color:#7c8b84;font-size:10px;font-style:normal}.clientCatKpisLight article.blue strong,.clientCatKpisLight article.left strong{color:#2375b2}.clientCatKpisLight article.orange strong,.clientCatKpisLight article.right strong{color:#c8731c}.clientCatKpisLight span{color:#7d8b85;margin-top:7px;font-size:9px;display:block}.clientCatKpisLight span b{color:#4f6259;font-weight:900}.clientCatLatestLight{background:#fff;border:1px solid #dfe7e3;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(0,2fr) auto;align-items:center;gap:14px;padding:15px;display:grid;box-shadow:0 8px 24px #1f3d320b}.clientCatLatestLight>div:first-child small{color:#2b78b4;letter-spacing:.08em;font-size:8px;font-weight:900}.clientCatLatestLight h2{margin:4px 0 0;font-size:15px}.clientCatLatestLight p{color:#7a8982;margin:3px 0 0;font-size:9px}.clientCatLatestStats{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.clientCatLatestStats span{background:#f6f8f7;border-radius:11px;padding:9px}.clientCatLatestStats small,.clientCatLatestStats b{display:block}.clientCatLatestStats small{color:#78877f;font-size:7px}.clientCatLatestStats b{margin-top:3px;font-size:10px}.clientCatLatestLight>button{color:#216fa8;background:#edf6ff;border:0;border-radius:12px;padding:10px 12px;font-size:9px;font-weight:900}.clientCatCardLight{background:#fff;border:1px solid #dfe7e3;border-radius:18px;padding:15px;box-shadow:0 8px 24px #1f3d320b}.clientCatRangeSwitch,.clientCatMetricSwitchLight{gap:6px;margin-top:13px;display:flex}.clientCatRangeSwitch button,.clientCatMetricSwitchLight button{color:#66756e;background:#f6f8f7;border:1px solid #dfe7e3;border-radius:11px;flex:1;padding:9px 8px;font-size:9px;font-weight:900}.clientCatRangeSwitch button.active{color:#0d7658;background:#eaf5f0;border-color:#cbe2d8}.clientCatMetricSwitchLight button.active{color:#246fa8;background:#eef6fd;border-color:#cee3f4}.clientCatMetricSwitchLight button.active.orange{color:#bd6d1d;background:#fff3e8;border-color:#efd7bf}.clientCatTrendLight{border-top:1px solid #edf1ef;align-items:flex-end;gap:7px;min-height:190px;margin-top:13px;padding:18px 2px 2px;display:flex;overflow-x:auto}.clientCatTrendColLight{text-align:center;min-width:44px;max-width:72px;color:inherit;background:0 0;border:0;flex:1 0 44px;padding:0}.clientCatTrendColLight:disabled{cursor:default}.clientCatTrendColLight .value{color:#71817a;white-space:nowrap;min-height:23px;font-size:8px}.clientCatTrendColLight .track{background:linear-gradient(#0000,#f8faf9);border-radius:8px;justify-content:center;align-items:flex-end;height:136px;display:flex}.clientCatTrendColLight .bar{background:linear-gradient(#5aa6dc,#2d78ae);border-radius:6px 6px 2px 2px;width:65%;min-height:4px}.clientCatTrendColLight .bar.blue{background:linear-gradient(#55b9ea,#2f85bf)}.clientCatTrendColLight .bar.orange{background:linear-gradient(#f6a14f,#ca741f)}.clientCatTrendColLight>b{margin-top:6px;font-size:8px;display:block}.clientCatTrendColLight>small{color:#829089;margin-top:2px;font-size:7px;display:block}.clientCatEmptyLight{color:#7c8a84;align-self:center;font-size:10px}.clientCatTotalsLight{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.clientCatTotalsLight article{background:#f7f9f8;border:1px solid #e4ebe7;border-radius:13px;padding:12px}.clientCatTotalsLight article.blue{background:#f2f8fd;border-color:#d9eaf7}.clientCatTotalsLight article.orange{background:#fff7ef;border-color:#f0dfcf}.clientCatTotalsLight small,.clientCatTotalsLight strong,.clientCatTotalsLight span{display:block}.clientCatTotalsLight small{color:#76857e;font-size:7px;font-weight:900}.clientCatTotalsLight strong{margin-top:6px;font-size:18px}.clientCatTotalsLight span{color:#829089;margin-top:4px;font-size:7px}.clientCatSessionsLight{gap:8px;margin-top:12px;display:grid}.clientCatSessionsLight>button{text-align:left;color:#1b282e;background:#fbfcfb;border:1px solid #e1e8e4;border-radius:14px;grid-template-columns:minmax(0,1.6fr) auto auto auto 18px;align-items:center;gap:8px;width:100%;padding:11px;display:grid}.clientCatSessionsLight .main b,.clientCatSessionsLight .main span{display:block}.clientCatSessionsLight .main b{font-size:10px}.clientCatSessionsLight .main span{color:#7b8983;margin-top:3px;font-size:8px}.clientCatSessionsLight .stat{text-align:right}.clientCatSessionsLight .stat small,.clientCatSessionsLight .stat b{display:block}.clientCatSessionsLight .stat small{color:#7d8a84;font-size:6px}.clientCatSessionsLight .stat b{margin-top:2px;font-size:9px}.clientCatSessionsLight .stat.blue b{color:#287cb6}.clientCatSessionsLight .stat.orange b{color:#c66f1c}.clientCatSessionsLight .arrow{color:#2b78b4;font-size:15px}.clientCatBackLight{color:#2a76ae;background:0 0;border:0;justify-self:start;padding:0 2px;font-size:10px;font-weight:900}.clientCatDetailGridLight{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.clientCatDetailGridLight article{box-sizing:border-box;background:#fff;border:1px solid #dfe7e3;border-radius:15px;min-height:98px;padding:13px}.clientCatDetailGridLight article.blue,.clientCatDetailGridLight article.left{background:#f2f8fd;border-color:#d4e8f8}.clientCatDetailGridLight article.orange,.clientCatDetailGridLight article.right{background:#fff7ef;border-color:#eedbc8}.clientCatDetailGridLight small,.clientCatDetailGridLight strong,.clientCatDetailGridLight span{display:block}.clientCatDetailGridLight small{color:#73817b;font-size:8px;font-weight:900}.clientCatDetailGridLight strong{margin-top:12px;font-size:20px}.clientCatDetailGridLight span{color:#84918b;margin-top:5px;font-size:8px}.clientCatDetailGridLight .blue strong,.clientCatDetailGridLight .left strong{color:#2879b1}.clientCatDetailGridLight .orange strong,.clientCatDetailGridLight .right strong{color:#c56d19}.clientCatInfoLight{color:#6f7f87;background:#f3f8fb;border:1px solid #d9e9f3;border-radius:13px;gap:4px;padding:12px;font-size:9px;display:grid}.clientCatInfoLight b{color:#2b75aa}.clientBottomNavV28{box-sizing:border-box;width:100%;padding-left:max(6px,env(safe-area-inset-left));padding-right:max(6px,env(safe-area-inset-right));gap:2px;left:0;right:0;grid-template-columns:none!important;display:flex!important}.clientBottomNavV28 button{flex:1 1 0!important;min-width:0!important;max-width:none!important;padding:6px 1px!important}.clientBottomNavV28 button span{font-size:16px!important;line-height:1!important}.clientBottomNavV28 button b{text-overflow:ellipsis;max-width:100%;overflow:hidden;white-space:nowrap!important;font-size:7px!important}.clientBottomNavV28 button.active{box-shadow:none!important}@media (max-width:700px){.clientCatHeaderLight{flex-direction:column;align-items:stretch}.clientCatHeaderLight nav{box-sizing:border-box;width:100%}.clientCatHeaderLight nav button{flex:1}.clientCatLatestLight{grid-template-columns:1fr}.clientCatLatestStats{grid-template-columns:repeat(5,minmax(0,1fr))}.clientCatLatestLight>button{width:100%}.clientCatCardHeadLight{flex-direction:column;align-items:flex-start}.clientCatSessionsLight>button{grid-template-columns:minmax(0,1fr) auto}.clientCatSessionsLight .stat{display:none}.clientCatTotalsLight strong{font-size:15px}}@media (max-width:420px){.clientCatKpisLight{gap:7px}.clientCatKpisLight article{min-height:98px;padding:11px}.clientCatKpisLight strong{font-size:20px}.clientCatLatestStats{grid-template-columns:repeat(5,minmax(50px,1fr));overflow-x:auto}.clientBottomNavV28 button span{font-size:15px!important}.clientBottomNavV28 button b{font-size:6.5px!important}.clientBottomNavV28{gap:0;padding-left:3px;padding-right:3px}}.catReportPage{color:#edf7ff;gap:14px;display:grid}.catReportTop{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.catReportTop small{color:#20a9ff;letter-spacing:.08em;font-size:10px;font-weight:900}.catReportTop h2{margin:3px 0 0;font-size:26px}.catReportTop p{color:#728998;margin:4px 0 0;font-size:11px}.catPdf{color:#dff5ff;background:#0c1c26;border:1px solid #23465a;border-radius:12px;padding:10px 14px;font-weight:900}.catReportModes{background:#07141c;border:1px solid #153044;border-radius:14px;gap:6px;padding:5px;display:flex}.catReportModes button{color:#7890a0;background:0 0;border:0;border-radius:10px;flex:1;padding:10px;font-weight:900}.catReportModes button.active{color:#fff;background:linear-gradient(135deg,#0878ff,#0ebcff)}.catReportFilters{background:#07131a;border:1px solid #173142;border-radius:15px;flex-wrap:wrap;align-items:flex-end;gap:9px;padding:12px;display:flex}.catReportFilters label{color:#708898;gap:4px;font-size:8px;font-weight:900;display:grid}.catReportFilters select{color:#eaf7ff;background:#091923;border:1px solid #203d4d;border-radius:9px;min-width:150px;padding:8px}.catReportFilters .catToggle{color:#d5e8f2;align-items:center;gap:7px;min-height:34px;display:flex}.catReportExplain{color:#8fb1c3;background:#09202d;border:1px solid #173a4e;border-radius:13px;padding:11px;font-size:10px;line-height:1.45}.catReportExplain.warn{color:#d8a77b;background:#22170f;border-color:#5a3d22}.catReportMetricCards{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.catReportMetricCards article{background:linear-gradient(145deg,#081923,#061017);border:1px solid #17425b;border-radius:14px;min-width:0;padding:12px}.catReportMetricCards article.orange{border-color:#713a14}.catReportMetricCards small,.catReportMetricCards span,.catReportMetricCards em{display:block}.catReportMetricCards small{color:#6f899a;font-size:8px;font-weight:900}.catReportMetricCards strong{margin-top:7px;font-size:20px;display:block}.catReportMetricCards span{color:#748a97;font-size:8px}.catReportMetricCards em{color:#83a6b8;margin-top:7px;font-size:8px;font-style:normal}.catReportSplit{justify-content:space-between;gap:4px;margin-top:9px;display:flex}.catReportSplit b{font-size:8px}.catReportSplit .ok{color:#29d48d}.catReportSplit .low{color:#ff9a32}.catReportSplit .high{color:#ff5151}.catReportTableWrap{background:#07131a;border:1px solid #173342;border-radius:15px;overflow:auto}.catReportTable{border-collapse:collapse;width:100%;min-width:1080px}.catReportTable th,.catReportTable td{text-align:center;border-bottom:1px solid #122a37;border-right:1px solid #102531;padding:9px 8px;font-size:9px}.catReportTable th{z-index:2;color:#7f99a9;background:#0a1a24;font-size:8px;position:sticky;top:0}.catReportTable th small{color:#4f7083;margin-top:3px;display:block}.catReportTable td:nth-child(2),.catReportTable th:nth-child(2){text-align:left}.catReportTable td b,.catReportTable td small{display:block}.catReportTable td small{color:#67808f;margin-top:3px;font-size:7px}.catRatio{border-radius:8px;min-width:52px;padding:6px 7px;font-weight:900;display:inline-block}.catRatio.ok{color:#4ff0a9;background:#0d513b;border:1px solid #15835d}.catRatio.low{color:#ffb04d;background:#60390d;border:1px solid #a96214}.catRatio.high{color:#ff7474;background:#5a151b;border:1px solid #9c2a35}.catRatio.nobase{color:#94a4ad;background:#29343b;border:1px solid #43545e}.catSuggestion{max-width:210px;text-align:left!important;color:#c7d9e2!important}.catPosBadge{border-radius:8px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.catPosBadge.gk{color:#dba7ff;background:#43215a}.catPosBadge.def{color:#70c9ff;background:#0c4b72}.catPosBadge.mid{color:#68e5aa;background:#105c43}.catPosBadge.fwd{color:#ffc06e;background:#694016}.catPosBadge.other{color:#c7d0d6;background:#37424a}.catReportMatchModes{gap:6px;display:flex}.catReportMatchModes button{color:#78909f;background:#0a1922;border:1px solid #1e3d4f;border-radius:10px;padding:8px 12px;font-weight:900}.catReportMatchModes button.active{color:#fff;background:#0c76b8}.catReportMatchModes button:disabled{opacity:.45}.catReportTable.raw{min-width:1250px}@media (max-width:1100px){.catReportMetricCards{grid-template-columns:repeat(3,1fr)}}@media (max-width:700px){.catReportTop{flex-direction:column;align-items:stretch}.catPdf{width:100%}.catReportModes{overflow-x:auto}.catReportModes button{min-width:130px}.catReportMetricCards{grid-template-columns:repeat(2,1fr)}.catReportFilters{grid-template-columns:1fr;display:grid}.catReportFilters select{width:100%}}.catSessionRowEditable{grid-template-columns:120px minmax(210px,1fr) 118px repeat(4,96px)}.catSessionType{color:#dcebf3;letter-spacing:.03em;background:#0b1b25;border:1px solid #294354;border-radius:9px;min-width:104px;padding:7px 8px;font-size:8px;font-weight:900}.catSessionType.match{color:#ffb35c;background:#301b08;border-color:#bd6d1b}.catSessionType.training{color:#65c9ff;border-color:#24506b}.catSessionType.friendly{color:#ffd071;border-color:#73521c}.catSessionType.rehab{color:#7ee7b2;border-color:#2e644e}.catSessionType.other{color:#b8c4ca;border-color:#46565f}.catReportBaseAction{color:#f0c085;background:#26190b;border:1px solid #684217;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:10px;display:flex}.catReportBaseAction button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#a64c08,#e37b18);border:1px solid #a96518;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.catReportSplit{flex-wrap:wrap}.catReportSplit .near{color:#f2d35c}.catReportSplit .nobase{color:#8797a0}.catRatio.low_near{color:#ffe46d;background:#63530d;border:1px solid #9d8618}.catGapMini{font-style:normal;color:#de9d63!important;margin-top:3px!important;font-size:6.5px!important;display:block!important}.catSuggestion.ok{color:#49d79a!important}.catSuggestion.near{color:#f0d45d!important}.catSuggestion.low{color:#ff9a3b!important}.catSuggestion.high{color:#ff6262!important}.catSuggestion.nobase{color:#9aa8b0!important}.catReportTable td .catSessionType{width:100%;min-width:88px}@media (max-width:900px){.catSessionRowEditable{grid-template-columns:1fr 1fr}.catSessionRowEditable .catSessionType{width:100%}.catReportBaseAction{flex-direction:column;align-items:stretch}.catReportBaseAction button{width:100%}}.catMatchReference{grid-template-columns:1.35fr repeat(6,minmax(110px,1fr));gap:8px;margin:12px 0 14px;display:grid}.catMatchReference>div,.catMatchReference>article{background:#081620;border:1px solid #173242;border-radius:13px;min-width:0;padding:11px 12px}.catMatchReference>div{background:linear-gradient(135deg,#082033,#09151c)}.catMatchReference small{color:#6d8797;letter-spacing:.06em;font-size:8px;font-weight:900;display:block}.catMatchReference strong{color:#eef8ff;margin-top:5px;font-size:15px;display:block}.catMatchReference span{color:#74909f;margin-top:4px;font-size:8px;display:block}.catReportWarn{font-weight:800;color:#ff9a45!important}.catReportTable th small{line-height:1.25}@media (max-width:1100px){.catMatchReference{grid-template-columns:repeat(3,minmax(0,1fr))}.catMatchReference>div{grid-column:1/-1}}.catapultPage{box-sizing:border-box;width:100%;min-width:0;max-width:100%;overflow-x:hidden}.catapultHead,.catapultToolbar,.catSection,.catapultGrid6,.catAllTime,.catImportBox,.catImportPreview{box-sizing:border-box;min-width:0;max-width:100%}.catSection{overflow:hidden}.catTeamTable{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;max-width:100%;display:block;overflow-x:auto}.catSessions{min-width:0;max-width:100%}.catSessionRow{box-sizing:border-box;min-width:0;max-width:100%}.catChart{-webkit-overflow-scrolling:touch;min-width:0;max-width:100%;overflow-x:auto}@media (max-width:760px){.catapultPage{padding:14px}.catapultHead{flex-direction:column;align-items:stretch}.catapultTabs{width:100%;max-width:100%;overflow-x:auto}.catapultTabs button{flex:none}.catSessionRow{grid-template-columns:minmax(100px,.8fr) minmax(150px,1.4fr) repeat(2,minmax(80px,.7fr));overflow-x:auto}.catapultGrid6{grid-template-columns:repeat(2,minmax(0,1fr))}.catImportRow{display:block}.catImportRow>*{max-width:100%;margin-bottom:8px}}.clientCatTrendViewport{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.clientCatTrendViewport .clientCatTrendLight{box-sizing:border-box;overflow:visible}.clientCatTrendViewport.range-daily .clientCatTrendLight,.clientCatTrendViewport.range-weekly .clientCatTrendLight{width:max-content;min-width:100%}.clientCatTrendViewport.range-daily .clientCatTrendColLight{flex:0 0 70px;width:70px;min-width:70px;max-width:70px}.clientCatTrendViewport.range-weekly .clientCatTrendColLight{flex:0 0 76px;width:76px;min-width:76px;max-width:76px}.clientCatTrendViewport.range-monthly .clientCatTrendLight{width:100%;min-width:100%}.clientCatTrendViewport.range-monthly .clientCatTrendColLight{flex:1 1 0;min-width:52px;max-width:none}.catRosterHero{background:linear-gradient(145deg,#07151e,#081119);border:1px solid #193241;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:14px;padding:20px;display:flex}.catRosterHero small{color:#31b9ff;letter-spacing:.08em;font-weight:900}.catRosterHero h2{margin:4px 0;font-size:28px}.catRosterHero p{color:#8398a7;max-width:720px;margin:0}.catRosterStats{gap:8px;display:flex}.catRosterStats span{color:#8297a6;background:#091720;border:1px solid #1a3342;border-radius:14px;min-width:120px;padding:10px 14px}.catRosterStats b{color:#f2f8fc;font-size:22px;display:block}.catRosterStats .warn{color:#ffad60;border-color:#714319}.catRosterToolbar{align-items:center;gap:12px;margin:14px 0;display:flex}.catRosterToolbar>input{color:#eaf6ff;background:#08151d;border:1px solid #1c3443;border-radius:12px;flex:1;min-width:200px;padding:11px 13px}.catRosterFilters{flex-wrap:wrap;gap:6px;display:flex}.catRosterFilters button{color:#8ea2b1;background:#0a1922;border:1px solid #203845;border-radius:999px;padding:8px 13px;font-weight:900}.catRosterFilters button.active{color:#fff;background:#087dff;border-color:#10a9ff}.catRosterList{gap:9px;display:grid}.catRosterRow{background:#071219;border:1px solid #172c39;border-radius:16px;grid-template-columns:minmax(330px,1.6fr) minmax(260px,.8fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.catRosterRow.editing{background:linear-gradient(135deg,#081a25,#071219);border-color:#15689a}.catRosterIdentity{align-items:flex-start;gap:12px;min-width:0;display:flex}.catRosterIdentity h3{margin:1px 0 4px;font-size:16px}.catRosterIdentity p{color:#9aabb7;margin:0;font-size:12px}.catRosterIdentity small{color:#617887}.catRosterPos{letter-spacing:.05em;color:#b8c3c9;background:#26343c;border-radius:999px;justify-content:center;align-items:center;min-width:52px;padding:7px 9px;font-size:9px;font-weight:1000;display:inline-flex}.catRosterPos.gk{color:#e8c9ff;background:#4c335d}.catRosterPos.def{color:#6ed0ff;background:#0b4c70}.catRosterPos.mid{color:#78e1ac;background:#174d38}.catRosterPos.fwd{color:#ffb279;background:#6a3515}.catRosterMeta{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.catRosterMeta span{background:#0a1922;border:1px solid #162e3c;border-radius:11px;padding:8px 10px}.catRosterMeta small,.catRosterMeta b{display:block}.catRosterMeta small{color:#6d8493;font-size:8px;font-weight:900}.catRosterMeta b{margin-top:3px;font-size:12px}.catRosterActions{justify-content:flex-end;gap:7px;display:flex}.catRosterEdit{color:#66cfff;background:#0a2230;border:1px solid #246282;border-radius:11px;padding:9px 13px;font-weight:900}.catSave.rosterSave{margin-top:0}.catRosterEditGrid{grid-template-columns:repeat(3,minmax(135px,1fr));gap:7px;margin-top:7px;display:grid}.catRosterEditGrid label{color:#748a98;font-size:8px;font-weight:900}.catRosterEditGrid select{color:#edf8ff;background:#0a1922;border:1px solid #284555;border-radius:9px;width:100%;margin-top:3px;padding:8px 7px;font-weight:800;display:block}@media (max-width:900px){.catRosterHero{flex-direction:column;align-items:stretch}.catRosterRow{grid-template-columns:1fr}.catRosterMeta{grid-template-columns:repeat(3,minmax(0,1fr))}.catRosterActions{justify-content:stretch}.catRosterActions button{flex:1}.catRosterEditGrid{grid-template-columns:1fr}.catRosterToolbar{flex-direction:column;align-items:stretch}.catRosterFilters{width:100%}.catRosterFilters button{flex:1}.catRosterStats{width:100%}.catRosterStats span{flex:1}}.catMicroSection{background:linear-gradient(145deg,#061018,#08131b);border:1px solid #17303e;border-radius:22px;min-width:0;padding:18px;overflow:hidden}.catMicroTop{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.catMicroTop small{color:#24baff;letter-spacing:.09em;font-size:9px;font-weight:1000}.catMicroTop h2{margin:4px 0 5px;font-size:25px}.catMicroTop p{color:#78909f;max-width:780px;margin:0;font-size:11px}.catMicroActions{flex-wrap:wrap;gap:8px;display:flex}.catMicroActions button,.catMicroActions select{color:#dff3ff;background:#0a1a24;border:1px solid #245;border-radius:11px;padding:9px 12px;font-weight:900}.catMicroActions button{color:#fff;background:linear-gradient(135deg,#087aff,#00b7ff);border-color:#129ee2}.catMicroMsg{color:#8fdbff;background:#082333;border:1px solid #1a5372;border-radius:11px;margin:12px 0 0;padding:9px 12px;font-size:10px}.catMicroToolbar{flex-wrap:wrap;align-items:end;gap:10px;margin:14px 0 10px;display:flex}.catMicroToolbar label{color:#6f8796;letter-spacing:.04em;font-size:8px;font-weight:900}.catMicroToolbar select{color:#eef8ff;background:#071720;border:1px solid #1f3a48;border-radius:10px;min-width:170px;margin-top:4px;padding:9px 10px;font-weight:800;display:block}.catSeriesEditor{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.catSeriesEditor label{background:#081821;border:1px solid #1d3949;border-radius:13px;grid-template-columns:auto 1fr;grid-template-areas:"check title""select select";align-items:center;gap:4px 8px;padding:10px;display:grid}.catSeriesEditor input{grid-area:check}.catSeriesEditor span{letter-spacing:.05em;color:#8fa4b1;grid-area:title;font-size:8px;font-weight:1000}.catSeriesEditor select{color:#eef8ff;background:#06131b;border:1px solid #264454;border-radius:8px;grid-area:select;width:100%;padding:7px 8px;font-weight:900}.catSeriesEditor .bar{border-color:#155d84}.catSeriesEditor .blue{border-color:#17649b}.catSeriesEditor .red{border-color:#713338}.catMicroLegend{color:#8096a4;flex-wrap:wrap;gap:16px;margin:5px 0 9px;font-size:9px;display:flex}.catMicroLegend i{vertical-align:middle;border-radius:5px;width:15px;height:5px;margin-right:5px;display:inline-block}.catMicroLegend i.bar{background:linear-gradient(90deg,#24c8ff,#0876ff)}.catMicroLegend i.blue{background:#35a9ff}.catMicroLegend i.red{background:#ff4d53}.catMixedViewport{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;background:#050d13;border:1px solid #142b37;border-radius:16px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.catMixedChart{min-width:760px;display:block}.catMicroBandLegend{flex-wrap:wrap;gap:7px;margin:10px 0;display:flex}.catMicroBandLegend span,.catBlockPill{border:1px solid #0000;border-radius:999px;align-items:center;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.catMicroBandLegend .recovery,.catBlockPill.recovery{color:#70e7b1;background:#29d98a1a;border-color:#29d98a59}.catMicroBandLegend .build,.catBlockPill.build{color:#ff8f92;background:#ff4e5017;border-color:#ff4e5059}.catMicroBandLegend .taper,.catBlockPill.taper{color:#ffe187;background:#ffd4521a;border-color:#ffd45257}.catMicroBandLegend .match{color:#ff7479;background:#ff3f452e;border-color:#a93439}.catMicroBandLegend .off,.catBlockPill.off{color:#a6b4bc;background:#8ca0ad17;border-color:#3a4b55}.catBlockPill.none{color:#657986;background:#0a1820;border-color:#1d303b}.catMicroTableWrap{-webkit-overflow-scrolling:touch;width:100%;margin-top:12px;overflow-x:auto}.catMicroTable{border-collapse:collapse;width:100%;min-width:720px}.catMicroTable th,.catMicroTable td{text-align:left;border-bottom:1px solid #152b36;padding:9px 10px;font-size:10px}.catMicroTable th{color:#718997;letter-spacing:.04em;font-size:8px}.catMicroTable td{color:#d9e6ed}.catMicroTable td b,.catMicroTable td small{display:block}.catMicroTable td small{color:#6f8490;margin-top:2px}.catMicroEditor{width:min(1120px,95vw);max-height:90vh;overflow:auto}.catMicroEditorHead{justify-content:space-between;align-items:flex-start;display:flex}.catMicroEditorHead small{color:#29bdff;letter-spacing:.08em;font-weight:1000}.catMicroEditorHead h2{margin:4px 0 12px}.catMicroForm{grid-template-columns:1.2fr 1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.catMicroForm label{color:#758c99;font-size:8px;font-weight:900}.catMicroForm input{box-sizing:border-box;color:#fff;background:#081720;border:1px solid #27414e;border-radius:9px;width:100%;margin-top:4px;padding:9px;display:block}.catMicroDays{grid-template-columns:repeat(7,minmax(130px,1fr));gap:7px;display:grid}.catMicroDay{background:#08151d;border:1px solid #203640;border-radius:13px;padding:9px;transition:all .15s}.catMicroDay.recovery{border-color:#265c49;box-shadow:inset 0 0 28px #29d98a14}.catMicroDay.build{border-color:#66363a;box-shadow:inset 0 0 28px #ff4e5014}.catMicroDay.taper{border-color:#61582f;box-shadow:inset 0 0 28px #ffd45214}.catMicroDay.off{opacity:.72}.catMicroDay.match{border-color:#c24046;box-shadow:0 0 20px #ff3f4521,inset 0 0 24px #ff3f450f}.catMicroDay>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.catMicroDay b{font-size:12px}.catMicroDay span{color:#78909d;font-size:9px}.catMicroDay select{color:#e9f5fb;background:#06131a;border:1px solid #263f4d;border-radius:8px;width:100%;margin:5px 0;padding:7px 6px;font-size:8px;display:block}.catMatchCheck{align-items:center;gap:6px;margin-top:7px;color:#ff8589!important;font-size:8px!important;font-weight:1000!important;display:flex!important}.catMatchCheck input{width:auto!important}.catDanger{border-radius:10px;padding:9px 11px;font-weight:900;color:#ff8488!important;background:#2b0e11!important;border:1px solid #773439!important}.catModalActions>span{flex:1}@media (max-width:1100px){.catMicroDays{grid-template-columns:repeat(4,minmax(130px,1fr))}.catSeriesEditor{grid-template-columns:1fr}.catMicroTop{flex-direction:column;align-items:stretch}}@media (max-width:700px){.catMicroSection{padding:12px}.catMicroDays{grid-template-columns:repeat(2,minmax(130px,1fr))}.catMicroForm{grid-template-columns:1fr}.catMicroActions{width:100%}.catMicroActions>*{flex:1}.catMicroToolbar{grid-template-columns:1fr;display:grid}.catMicroToolbar select{width:100%}.catMicroLegend{font-size:8px}.catMixedChart{min-width:760px}}.catWeekReference{grid-template-columns:1.7fr repeat(6,minmax(88px,1fr));gap:7px;margin:12px 0;display:grid}.catWeekReference>div,.catWeekReference>article{background:#081720;border:1px solid #17313f;border-radius:13px;min-width:0;padding:10px 11px}.catWeekReference .lead{background:linear-gradient(135deg,#082237,#09161f)}.catWeekReference small{color:#6f8796;letter-spacing:.05em;font-size:7.5px;font-weight:1000;display:block}.catWeekReference strong{color:#eef8ff;margin-top:4px;font-size:14px;display:block}.catWeekReference span{color:#76909e;margin-top:4px;font-size:8px;line-height:1.3;display:block}@media (max-width:1050px){.catWeekReference{grid-template-columns:repeat(3,minmax(0,1fr))}.catWeekReference .lead{grid-column:1/-1}}.catDaySessions{gap:9px;display:grid}.catDaySession{background:#08141c;border:1px solid #17303e;border-radius:15px;overflow:hidden}.catDaySession.open{border-color:#165b86}.catDaySessionHead{color:#eaf6fd;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:150px 110px 110px repeat(3,minmax(110px,1fr)) 110px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.catDaySessionHead>span{gap:3px;display:grid}.catDaySessionHead small{color:#718796;font-size:10px;font-weight:800}.catDaySessionHead>b,.catDaySessionHead strong{font-weight:900}.catDayType{color:#72cfff;border:1px solid #23506a;border-radius:999px;justify-content:center;padding:6px 9px;font-size:11px;font-weight:900;display:inline-flex!important}.catDayType.match{color:#ff777b;background:#ff414614;border-color:#7e2e32}.catDayPlayers{border-top:1px solid #15303e;padding:10px 14px 14px}.catDayBulk{color:#8197a5;justify-content:flex-end;align-items:center;gap:10px;padding:4px 0 10px;display:flex}.catDayBulk select,.catDayPlayerRow select{color:#eaf7ff;background:#07131b;border:1px solid #274859;border-radius:9px;padding:7px 9px}.catDayPlayerRow{border-top:1px solid #112834;grid-template-columns:minmax(190px,1.4fr) 120px repeat(4,minmax(90px,.7fr));align-items:center;gap:12px;padding:10px;display:grid}.catDayPlayerRow:first-of-type{border-top:0}.catRememberMap{color:#9ab0bd;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.catSessionsImport>.catImportBox{margin-top:0}.catMicroTable tr.noSession{opacity:.56}.catMicroTable tr.noSession td,.catMicroTable tr.noSession small{color:#9aa8af}.catNoSessionLabel{fill:#98a7af;opacity:.68}@media (max-width:1050px){.catDaySessionHead{grid-template-columns:130px 95px 90px repeat(2,minmax(100px,1fr))}.catDaySessionHead>span:nth-of-type(5){display:none}.catDayPlayerRow{grid-template-columns:1.4fr 110px repeat(2,1fr)}.catDayPlayerRow>span:nth-last-child(-n+2){display:none}}@media (max-width:700px){.catDaySessionHead{grid-template-columns:1fr auto auto;padding:12px}.catDaySessionHead>span:not(.catDayType){display:none}.catDayPlayerRow{grid-template-columns:1fr 105px}.catDayPlayerRow>span{display:none!important}.catDayBulk{justify-content:space-between}}.catImportTypeActions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.catImportTypeActions label{color:#7d94a2;flex-direction:column;gap:4px;font-size:9px;font-weight:900;display:flex}.catImportTypeActions select{color:#eef8ff;background:#08141c;border:1px solid #294657;border-radius:10px;min-width:120px;padding:8px 10px;font-weight:900}.catRosterActions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.catRosterRemove{color:#d96d6d;cursor:pointer;background:#ff585812;border:1px solid #ff585847;border-radius:10px;padding:8px 10px;font-size:9px;font-weight:900}.catRosterRemove:hover{background:#ff585821}.catMatchKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.catMatchKpis article{background:#091720;border:1px solid #183341;border-radius:14px;padding:11px}.catMatchKpis small{color:#718894;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.catMatchKpis strong{color:#f2f9fd;margin-top:5px;font-size:17px;display:block}.catMatchKpis span{color:#607986;margin-top:3px;font-size:8px;display:block}.catMatchParticipationSummary{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.catMatchParticipationSummary span{color:#738995;background:#0a1821;border:1px solid #193542;border-radius:999px;padding:6px 10px;font-size:9px}.catMatchParticipationSummary b{color:#eef8ff;font-size:11px}.catParticipation{grid-template-columns:minmax(112px,1fr) 64px 64px;gap:5px;display:grid}.catParticipation select,.catParticipation input{color:#edf7fd;background:#07131a;border:1px solid #294555;border-radius:8px;min-width:0;padding:6px 7px;font-size:8px;font-weight:800}.catParticipation input::placeholder{color:#61727d}.catWyrBadge{color:#ffc45c;background:#ffbe3d17;border:1px solid #ffbe3d59;border-radius:999px;align-items:center;padding:4px 7px;font-size:8px;font-weight:900;display:inline-flex}.catWyrSection{border-top:1px solid #19313d;margin-top:16px;padding-top:12px}.catWyrSection h3{color:#f0f8fc;margin:0}.catWyrSection p{color:#718894;margin:4px 0 0;font-size:10px}.catMatchCompareCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.catMatchCompareCards article{background:#08151d;border:1px solid #183441;border-radius:14px;padding:11px}.catMatchCompareCards small{color:#708894;font-size:8px;font-weight:900}.catMatchCompareCards article>div{color:#748b98;justify-content:space-between;gap:8px;margin-top:7px;font-size:9px;display:flex}.catMatchCompareCards article>div b{color:#eaf6fc;font-size:11px;display:block}.catMatchCompareCards strong{margin-top:8px;font-size:17px;display:block}.catMatchCompareCards .good,.catReportTable.compare .good{color:#38c885}.catMatchCompareCards .warn,.catReportTable.compare .warn{color:#f3ad3e}.catMatchCompareCards .bad,.catReportTable.compare .bad{color:#ff6267}.catMatchCompareCards .neutral,.catReportTable.compare .neutral{color:#8798a2}.catReportTable.match th,.catReportTable.match td,.catReportTable.compare th,.catReportTable.compare td{white-space:nowrap}.catReportTable.compare td span{color:#718794;font-size:8px;display:block}.catReportTable.compare td b{margin-top:3px;display:block}.catReportMatchModes button:disabled{opacity:.32;cursor:not-allowed}@media (max-width:950px){.catMatchKpis,.catMatchCompareCards{grid-template-columns:repeat(2,minmax(0,1fr))}.catParticipation{grid-template-columns:1fr 56px 56px}}.catapultHeadRight{flex-direction:column;align-items:flex-end;gap:9px;min-width:0;display:flex}.catModulePdf{color:#bfeaff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(135deg,#0b2432,#0e3142);border:1px solid #2b617c;border-radius:11px;padding:9px 13px;font-size:9px;font-weight:950}.catModulePdf:hover{color:#fff;border-color:#20b8ff}.catModulePdf:disabled{opacity:.5}.catTabExportArea{gap:14px;min-width:0;display:grid}.catReportStatusGrid{grid-template-columns:1fr 1fr;margin-top:9px;gap:4px!important;display:grid!important}.catReportStatusGrid b{white-space:nowrap;background:#0b1b24;border-radius:6px;justify-content:space-between;align-items:center;gap:5px;padding:4px 6px;font-size:6.5px!important;display:flex!important}.catReportStatusGrid b:last-child{grid-column:1/-1}.catReportStatusGrid i{font-size:9px;font-style:normal}.catReportMetricCards article{overflow:hidden}.catReportMetricCards article>span{color:#8ca5b3;font-size:9px;font-weight:900}.catReportMetricCards article>em{margin-top:8px!important}.catMatchCompareCards strong.deltaUp,.catReportTable.compare b.deltaUp{background:#219be614;color:#56bfff!important}.catMatchCompareCards strong.deltaDown,.catReportTable.compare b.deltaDown{background:#ff8b4514;color:#ff9c59!important}.catMatchCompareCards strong.neutral,.catReportTable.compare b.neutral{color:#8ba0ad!important}.catAutoStatus{font-weight:900;color:#f0b05b!important;margin-top:5px!important;font-size:6.5px!important;display:block!important}.catParticipation{min-width:230px}.catParticipation input{width:58px}.catReportTable.compare th:first-child,.catReportTable.compare td:first-child{z-index:3;background:#081923;min-width:150px;position:sticky;left:0}.catReportTable.compare th:nth-child(2),.catReportTable.compare td:nth-child(2){z-index:3;background:#081923;min-width:250px;position:sticky;left:150px}.catReportTable.compare thead th:first-child,.catReportTable.compare thead th:nth-child(2){z-index:5;background:#0a1a24}.catReportTable.match th:nth-child(2),.catReportTable.match td:nth-child(2){z-index:3;background:#081923;min-width:150px;position:sticky;left:58px}.catReportTable.match th:first-child,.catReportTable.match td:first-child{z-index:3;background:#081923;min-width:58px;position:sticky;left:0}.catReportTable.match thead th:first-child,.catReportTable.match thead th:nth-child(2){z-index:5;background:#0a1a24}@media (max-width:900px){.catapultHeadRight{align-items:stretch;width:100%}.catModulePdf{width:100%}.catReportStatusGrid{grid-template-columns:1fr}}.catDeltaTrack{border:1px solid #1b3948;border-radius:999px;justify-content:center;align-items:center;min-width:82px;height:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06;background:#0a1821!important;margin-top:5px!important;display:flex!important}.catDeltaTrack>i{opacity:.3;pointer-events:none;border-radius:999px;display:block;position:absolute;top:0;bottom:0;left:0}.catDeltaTrack>b{z-index:1;letter-spacing:.01em;position:relative;background:0 0!important;margin:0!important;padding:0 7px!important;font-size:9px!important;line-height:1!important;display:block!important}.catDeltaTrack.up{border-color:#39adee57}.catDeltaTrack.up>i{background:linear-gradient(90deg,#2792db66,#4abcf5d9)}.catDeltaTrack.up>b{color:#67c7ff!important}.catDeltaTrack.down{border-color:#ff914d57}.catDeltaTrack.down>i{background:linear-gradient(90deg,#c3542459,#ff8a46d9)}.catDeltaTrack.down>b{color:#ff9e60!important}.catDeltaTrack.flat{border-color:#29414e}.catDeltaTrack.flat>i{background:#6e8794}.catDeltaTrack.flat>b{color:#a9bac4!important}.catDeltaTrack.empty{color:#647b88;border:1px dashed #263f4d;place-items:center;gap:0;height:24px;background:#09161e!important;display:grid!important}.catDeltaTrack.empty span{line-height:9px;color:#8295a0!important;font-size:10px!important;display:block!important}.catDeltaTrack.empty small{text-transform:uppercase;letter-spacing:.06em;line-height:7px;color:#536b78!important;margin:0!important;font-size:5.5px!important;display:block!important}.catReportTable.compare td{background:#07151d}.catReportTable.compare td:first-child,.catReportTable.compare td:nth-child(2){background:#081923}.catReportTable.compare tbody tr:hover td{background:#0a1c26}.catReportTable.compare tbody tr:hover td:first-child,.catReportTable.compare tbody tr:hover td:nth-child(2){background:#0b202b}.catMatchCompareCards .catDeltaTrack{width:100%;min-width:0;margin-top:9px!important}.catParticipation select,.catParticipation input{transition:border-color .15s,background .15s,box-shadow .15s}.catParticipation select:hover,.catParticipation input:hover{background:#091a23;border-color:#32617a}.catParticipation select:focus,.catParticipation input:focus{border-color:#1c9fe6;outline:none;box-shadow:0 0 0 2px #1c9fe61f}.catParticipation.status-full select{color:#77cfff;background:#125e8726;border-color:#2c9ede7a}.catParticipation.status-starter_off select{color:#ffc16f;background:#8f511326;border-color:#ee973b7a}.catParticipation.status-sub_on select{color:#70e3ad;background:#18754e26;border-color:#32c3847a}.catParticipation.status-starter select{color:#9ad9fb;border-color:#42b0eb61}.catParticipation.status-sub select{color:#9caeb8;border-color:#344b58}.catParticipation.status-dnp select{color:#6e838f;background:#08131a;border-color:#293b46}@media (max-width:950px){.catDeltaTrack{min-width:70px}}.staffApp .catapultPage{color:#17251f!important;background:linear-gradient(#f7faf8 0%,#f1f6f3 100%)!important}.staffApp .catapultHead h1,.staffApp .catSectionHead h2,.staffApp .catImportFileHead strong,.staffApp .catWyrSection h3{color:#17251f!important}.staffApp .catapultHead p,.staffApp .catSub,.staffApp .catNote,.staffApp .catEmpty,.staffApp .catImportFileHead span,.staffApp .catWyrSection p{color:#73847b!important}.staffApp .catapultBack{color:#157f52!important}.staffApp .catapultTabs{background:#fff!important;border-color:#d7e4dc!important;box-shadow:0 7px 20px #1f48320b!important}.staffApp .catapultTabs button{color:#687a71!important}.staffApp .catapultTabs button:hover{color:#29483a!important;background:#f1f7f3!important}.staffApp .catapultTabs button.active{color:#fff!important;background:linear-gradient(135deg,#168e58,#23ad69)!important}.staffApp .catapultToolbar select,.staffApp .catapultToolbar input,.staffApp .catImportTypeActions select,.staffApp .catMatchActions select,.staffApp .catParticipation select,.staffApp .catParticipation input{color:#17251f!important;background:#fff!important;border-color:#cfded6!important}.staffApp .catKpi{background:linear-gradient(145deg,#fff,#f7fbf8)!important;border-color:#d7e4dc!important;box-shadow:0 8px 24px #1f48320d!important}.staffApp .catKpi:after{opacity:.06!important}.staffApp .catKpi small,.staffApp .catKpi span{color:#76877e!important}.staffApp .catKpi strong{color:#17251f!important}.staffApp .catKpi.blue{border-color:#cbdfe9!important}.staffApp .catKpi.orange{border-color:#ecd8c2!important}.staffApp .catSection,.staffApp .catImportFile,.staffApp .catModal,.staffApp .catMatchKpis article,.staffApp .catMatchCompareCards article,.staffApp .catAllTime article{color:#17251f!important;background:#fff!important;border-color:#d7e4dc!important;box-shadow:0 8px 24px #1f48320b!important}.staffApp .catMetricToggle button{color:#60736a!important;background:#f4f8f6!important;border-color:#d5e2db!important}.staffApp .catMetricToggle button.active{color:#1f75a8!important;background:#e7f3fb!important;border-color:#a8cfe5!important}.staffApp .catChart{border-color:#e1e9e4!important}.staffApp .catChartCol{color:#7b8c83!important}.staffApp .catChartBar{box-shadow:none!important}.staffApp .catSessionRow b{color:#17251f!important}.staffApp .catSessionRow small{color:#7a8b82!important}.staffApp .catImportBox{background:linear-gradient(145deg,#f3f9fc,#fff9f3)!important;border-color:#b9d9e8!important}.staffApp .catImportRow.needsDecision{background:#fff9f2!important;border-color:#e6c9ac!important}.staffApp .catSuggest{color:#ad6b20!important}.staffApp .catConfirm{color:#2572a0!important;background:#eef7fc!important;border-color:#a8d0e5!important}.staffApp .catCreate{color:#a45c17!important;background:#fff6ec!important;border-color:#e2c09c!important}.staffApp .catGhost{color:#5f7268!important;background:#f7faf8!important;border-color:#d6e2dc!important}.staffApp .catImportFooter{background:#fffffff5!important;border-color:#d7e4dc!important;box-shadow:0 10px 26px #1f483214!important}.staffApp .catSave{background:linear-gradient(135deg,#168e58,#23ad69)!important}.staffApp .catTeamTable th,.staffApp .catTeamTable td{border-color:#e0e9e4!important}.staffApp .catTeamTable th{color:#75877d!important}.staffApp .catTeamTable td{color:#22372c!important}.staffApp .catMsg{color:#2b739e!important;background:#eef7fc!important;border-color:#c5dfed!important}.staffApp .catModalShade{background:#1a2b2359!important}.staffApp .catModal label{color:#52675c!important}.staffApp .catModal input{color:#17251f!important;background:#fff!important;border-color:#cfded6!important}.staffApp .catModulePdf{color:#2b6f96!important;background:#f1f8fb!important;border-color:#bfd7e4!important}.staffApp .catModulePdf:hover{color:#1e6085!important;background:#eaf4f9!important;border-color:#89bdd7!important}.staffApp .catReportStatusGrid b{color:#40564b!important;background:#f3f7f5!important}.staffApp .catReportMetricCards article>span{color:#71837a!important}.staffApp .catReportTable.compare td,.staffApp .catReportTable.match td{color:#20352a!important;background:#fff!important}.staffApp .catReportTable.compare td:first-child,.staffApp .catReportTable.compare td:nth-child(2),.staffApp .catReportTable.match td:first-child,.staffApp .catReportTable.match td:nth-child(2){background:#f8fbf9!important}.staffApp .catReportTable.compare thead th:first-child,.staffApp .catReportTable.compare thead th:nth-child(2),.staffApp .catReportTable.match thead th:first-child,.staffApp .catReportTable.match thead th:nth-child(2){color:#455b50!important;background:#eef5f1!important}.staffApp .catReportTable.compare tbody tr:hover td,.staffApp .catReportTable.match tbody tr:hover td{background:#f3f8f5!important}.staffApp .catDeltaTrack{background:#f3f7f5!important;border-color:#d4e1da!important;box-shadow:inset 0 1px #fff9!important}.staffApp .catDeltaTrack.up{border-color:#bfd9e8!important}.staffApp .catDeltaTrack.up>b{color:#257cad!important}.staffApp .catDeltaTrack.down{border-color:#ead2bd!important}.staffApp .catDeltaTrack.down>b{color:#bd6e2e!important}.staffApp .catDeltaTrack.flat>b{color:#667971!important}.staffApp .catDeltaTrack.empty{color:#7c8d84!important;background:#f6f9f7!important;border-color:#d8e4dd!important}.staffApp .catDeltaTrack.empty span{color:#7b8c84!important}.staffApp .catDeltaTrack.empty small{color:#93a097!important}.staffApp .catMatchKpis small,.staffApp .catMatchCompareCards small{color:#73857b!important}.staffApp .catMatchKpis strong,.staffApp .catMatchCompareCards article>div b{color:#17251f!important}.staffApp .catMatchParticipationSummary span{color:#6b7d74!important;background:#f4f8f6!important;border-color:#d7e4dc!important}.staffApp .catMatchParticipationSummary b{color:#263b31!important}.staffApp .catWyrBadge{color:#9e7222!important;background:#fff8e9!important;border-color:#ecd69d!important}.staffApp .catWyrSection{border-color:#dce6e0!important}.staffApp .catParticipation.status-full select{color:#2c769f!important;background:#eef7fc!important;border-color:#b7d6e7!important}.staffApp .catParticipation.status-starter_off select{color:#a96b26!important;background:#fff8ed!important;border-color:#e7cda8!important}.staffApp .catParticipation.status-sub_on select{color:#18794f!important;background:#eef9f3!important;border-color:#b9ddca!important}.staffApp .catParticipation.status-starter select{color:#3e7795!important;border-color:#c8ddea!important}.staffApp .catParticipation.status-sub select,.staffApp .catParticipation.status-dnp select{color:#667970!important;background:#f6f9f7!important;border-color:#d5e1db!important}.staffApp .catapultPage,.staffApp .catReportPage{color:#17251f!important;background:linear-gradient(#f7faf8 0%,#f1f6f3 100%)!important}.staffApp .catRosterHero,.staffApp .catRosterRow,.staffApp .catMicroSection,.staffApp .catDaySession,.staffApp .catReportModes,.staffApp .catReportFilters,.staffApp .catReportTableWrap,.staffApp .catReportMetricCards article,.staffApp .catMatchKpis article,.staffApp .catMatchCompareCards article{color:#17251f!important;background:#fff!important;border-color:#d7e4dc!important;box-shadow:0 8px 24px #1f48320b!important}.staffApp .catRosterHero small,.staffApp .catMicroTop small,.staffApp .catReportTop small,.staffApp .catMicroRangeLabel small,.staffApp .catMicroEditorHead small{color:#158653!important}.staffApp .catRosterHero h2,.staffApp .catRosterHero h3,.staffApp .catMicroTop h2,.staffApp .catReportTop h2,.staffApp .catMicroEditorHead h2,.staffApp .catDaySessionHead b,.staffApp .catDaySessionHead strong{color:#17251f!important}.staffApp .catRosterHero p,.staffApp .catRosterIdentity p,.staffApp .catRosterIdentity small,.staffApp .catMicroTop p,.staffApp .catMicroLegend,.staffApp .catMicroToolbar label,.staffApp .catSeriesEditor span,.staffApp .catReportTop p,.staffApp .catDaySessionHead small,.staffApp .catDayBulk,.staffApp .catRememberMap,.staffApp .catSub,.staffApp .catNote,.staffApp .catEmpty{color:#73847b!important}.staffApp .catRosterStats span,.staffApp .catRosterMeta span,.staffApp .catMicroRangeLabel,.staffApp .catSeriesEditor label,.staffApp .catReportExplain,.staffApp .catMatchParticipationSummary span{color:#5d7267!important;background:#f6faf8!important;border-color:#d7e4dc!important}.staffApp .catRosterStats b,.staffApp .catRosterMeta b,.staffApp .catMicroRangeLabel b,.staffApp .catMatchParticipationSummary b,.staffApp .catReportMetricCards strong,.staffApp .catReportTable td b,.staffApp .catWyrSection h3{color:#17251f!important}.staffApp .catRosterToolbar>input,.staffApp .catRosterEditGrid select,.staffApp .catMicroActions select,.staffApp .catMicroToolbar select,.staffApp .catSeriesEditor select,.staffApp .catMicroForm input,.staffApp .catMicroDay select,.staffApp .catDayBulk select,.staffApp .catDayPlayerRow select,.staffApp .catReportFilters select{color:#17251f!important;background:#fff!important;border-color:#cfded6!important}.staffApp .catRosterFilters button,.staffApp .catReportModes button,.staffApp .catMicroActions select,.staffApp .catGhost{color:#60736a!important;background:#f4f8f6!important;border-color:#d5e2db!important}.staffApp .catRosterFilters button.active,.staffApp .catReportModes button.active,.staffApp .catMicroActions button,.staffApp .catSave,.staffApp .catRosterEdit,.staffApp .catapultTabs button.active{color:#fff!important;background:linear-gradient(135deg,#168e58,#23ad69)!important;border-color:#1fa565!important}.staffApp .catRosterEdit{box-shadow:none!important}.staffApp .catRosterRemove,.staffApp .catDanger{color:#b54949!important;background:#fff4f4!important;border-color:#e7c1c1!important}.staffApp .catRosterPos{color:#556a5e!important;background:#edf3ef!important}.staffApp .catRosterPos.gk{color:#6e43a4!important;background:#efe6fb!important}.staffApp .catRosterPos.def{color:#2475a7!important;background:#e8f4fb!important}.staffApp .catRosterPos.mid{color:#1f8758!important;background:#ebf8f0!important}.staffApp .catRosterPos.fwd{color:#bc6c21!important;background:#fff2e7!important}.staffApp .catSessionRow,.staffApp .catImportRow,.staffApp .catClientSessionButton{color:#17251f!important;background:#fbfdfc!important;border-color:#d9e5de!important}.staffApp .catSessionRow b,.staffApp .catSessionRow span,.staffApp .catImportRow b{color:#17251f!important}.staffApp .catSessionRow small,.staffApp .catImportRow small{color:#788980!important}.staffApp .catDaySession{overflow:hidden!important}.staffApp .catDaySession.open{border-color:#9fceb4!important}.staffApp .catDaySessionHead{color:#17251f!important}.staffApp .catDayPlayers{background:#fbfdfc!important;border-top:1px solid #dce7e1!important}.staffApp .catDayPlayerRow{color:#17251f!important;border-top:1px solid #e3ece7!important}.staffApp .catDayType{color:#1a7d4f!important;background:#eef8f2!important;border-color:#bcd8c8!important}.staffApp .catDayType.match{color:#c04a59!important;background:#fff2f3!important;border-color:#e3b9be!important}.staffApp .catMicroMsg,.staffApp .catMsg{color:#2b739e!important;background:#eef7fc!important;border-color:#c5dfed!important}.staffApp .catMixedViewport{background:linear-gradient(#fcfefd 0%,#f7fbf8 100%)!important;border-color:#dbe6e0!important}.staffApp .catMixedChart text{fill:#5f7268!important}.staffApp .catMixedChart text[fill=\#ff8a8e],.staffApp .catMixedChart text[fill=\#ff686d],.staffApp .catMixedChart text[fill=\#ff777b]{fill:#d15361!important}.staffApp .catMixedChart text[fill=\#8ddcff],.staffApp .catMixedChart text[fill=\#65baff]{fill:#2f7eaf!important}.staffApp .catMixedChart text[fill=\#fff],.staffApp .catMixedChart text[fill=\#d4e0e7]{fill:#17251f!important}.staffApp .catMixedChart line[stroke=\#17303e]{stroke:#dce6e0!important}.staffApp .catMixedChart circle[fill=\#071018]{fill:#fff!important}.staffApp .catMixedChart rect[fill=\#061018]{fill:#fff!important;stroke:#d7e4dc!important}.staffApp .catMicroBandLegend .recovery,.staffApp .catBlockPill.recovery{color:#1d8757!important;background:#ebf8f0!important;border-color:#bae0ca!important}.staffApp .catMicroBandLegend .build,.staffApp .catBlockPill.build{color:#bf5353!important;background:#fff1f1!important;border-color:#efc3c3!important}.staffApp .catMicroBandLegend .taper,.staffApp .catBlockPill.taper{color:#9d7520!important;background:#fff8e7!important;border-color:#edd697!important}.staffApp .catMicroBandLegend .match{color:#c24d5c!important;background:#fff1f1!important;border-color:#e2bcc0!important}.staffApp .catMicroBandLegend .off,.staffApp .catBlockPill.off{color:#708279!important;background:#f2f5f4!important;border-color:#d7e1dc!important}.staffApp .catBlockPill.none{color:#708279!important;background:#f5f7f6!important;border-color:#d8e2dc!important}.staffApp .catMicroTable th,.staffApp .catMicroTable td{border-bottom-color:#e3ece7!important}.staffApp .catMicroTable th{color:#7a8c83!important}.staffApp .catMicroTable td,.staffApp .catMicroTable td b{color:#17251f!important}.staffApp .catMicroTable td small,.staffApp .catMicroTable tr.noSession td,.staffApp .catMicroTable tr.noSession small{color:#788980!important}.staffApp .catMicroGroupHead td{color:#274136!important;background:#f4f8f6!important}.staffApp .catMicroGroupHead td small,.staffApp .catMicroGroupSummary i{color:#73847b!important;font-style:normal!important}.staffApp .catMicroDay{background:#fbfdfc!important;border-color:#d7e4dc!important}.staffApp .catMicroDay.recovery{border-color:#bfe0cd!important;box-shadow:inset 0 0 0 999px #1d875708!important}.staffApp .catMicroDay.build{border-color:#e9c5c5!important;box-shadow:inset 0 0 0 999px #bf535308!important}.staffApp .catMicroDay.taper{border-color:#ead9a8!important;box-shadow:inset 0 0 0 999px #9d752008!important}.staffApp .catMicroDay.off{opacity:1!important;background:#f5f7f6!important}.staffApp .catMicroDay.match{border-color:#e2bcc0!important;box-shadow:inset 0 0 0 999px #c24d5c0a!important}.staffApp .catMicroDay span,.staffApp .catMicroForm label,.staffApp .catMicroDay .catMatchCheck,.staffApp .catReportTop h2,.staffApp .catReportFilters label,.staffApp .catReportTable th,.staffApp .catReportMetricCards small,.staffApp .catReportMetricCards span,.staffApp .catReportMetricCards em,.staffApp .catReportTable td small,.staffApp .catReportTable.compare td span,.staffApp .catAutoStatus{color:#73847b!important}.staffApp .catReportModes{padding:5px!important}.staffApp .catReportFilters .catToggle{color:#5f7268!important}.staffApp .catReportExplain.warn{color:#9f6d28!important;background:#fff8ed!important;border-color:#ecd3a9!important}.staffApp .catReportTableWrap{background:#fff!important}.staffApp .catReportTable th{background:#eef5f1!important;border-bottom-color:#dce7e1!important;border-right-color:#e0e9e4!important}.staffApp .catReportTable td{color:#20352a!important;background:#fff!important;border-bottom-color:#e3ece7!important;border-right-color:#e8efeb!important}.staffApp .catReportTable tbody tr:hover td{background:#f5faf7!important}.staffApp .catReportTable.compare th:first-child,.staffApp .catReportTable.compare td:first-child,.staffApp .catReportTable.compare th:nth-child(2),.staffApp .catReportTable.compare td:nth-child(2),.staffApp .catReportTable.match th:first-child,.staffApp .catReportTable.match td:first-child,.staffApp .catReportTable.match th:nth-child(2),.staffApp .catReportTable.match td:nth-child(2){background:#f8fbf9!important}.staffApp .catRatio.ok{color:#18794f!important;background:#ebf8f0!important;border:1px solid #bbdfca!important}.staffApp .catRatio.low{color:#ad6b20!important;background:#fff6ea!important;border:1px solid #ecd2ab!important}.staffApp .catRatio.high{color:#bf4f5b!important;background:#fff0f1!important;border:1px solid #e6c0c5!important}.staffApp .catRatio.nobase,.staffApp .catRatio.attention{color:#6d7f76!important;background:#f2f5f4!important;border:1px solid #d7e1dc!important}.staffApp .catDeltaTrack.flat,.staffApp .catDeltaTrack.empty{border-color:#d4e1da!important}.staffApp .catTrendPdfButton{cursor:pointer;border-radius:11px;padding:9px 12px;font-weight:950;color:#246f99!important;background:#eef7fc!important;border:1px solid #b9d9e8!important}.staffApp .catTrendPdfButton:hover{background:#e5f3fa!important;border-color:#8fc5dd!important}.staffApp .catTrendPdfButton:disabled{opacity:.6;cursor:wait}.staffApp .catUnsavedBadge{color:#9b721f;letter-spacing:.04em;background:#fff8e8;border:1px solid #ecd69d;border-radius:999px;margin-top:5px;padding:4px 8px;font-size:8px;font-weight:900;display:inline-flex}.staffApp .catWeekReference{grid-template-columns:minmax(220px,1.35fr) repeat(6,minmax(110px,.8fr));gap:8px;margin:10px 0 12px;display:grid}.staffApp .catWeekReference>div,.staffApp .catWeekReference>article{border-radius:14px;padding:11px 12px;background:#fff!important;border:1px solid #d7e4dc!important;box-shadow:0 7px 18px #1f48320a!important}.staffApp .catWeekReference .lead{background:#eef8f2!important;border-color:#badfc9!important}.staffApp .catWeekReference .lead small{color:#19794f!important}.staffApp .catWeekReference .lead strong{margin:4px 0;display:block;color:#17251f!important}.staffApp .catWeekReference .lead span{font-size:9px;color:#687b71!important}.staffApp .catWeekReference article small{text-transform:uppercase;font-size:8px;font-weight:900;display:block;color:#74867c!important}.staffApp .catWeekReference article strong{margin-top:5px;font-size:18px;display:block;color:#17251f!important}.staffApp .catWeekReference article:first-of-type{background:#f8fbf9!important}.staffApp .catWeekReference article:nth-of-type(2){background:#eef7fc!important;border-color:#c8dfeb!important}.staffApp .catWeekReference article:nth-of-type(3){background:#fff2f3!important;border-color:#e8c4c8!important}.staffApp .catWeekReference article:nth-of-type(4){background:#eef8f2!important;border-color:#c8e3d3!important}.staffApp .catWeekReference article:nth-of-type(5){background:#fff8e9!important;border-color:#ead9ad!important}.staffApp .catWeekReference article:nth-of-type(6){background:#f3f6f5!important}@media (max-width:1100px){.staffApp .catWeekReference{grid-template-columns:repeat(3,minmax(0,1fr))}.staffApp .catWeekReference .lead{grid-column:1/-1}}@media (max-width:700px){.staffApp .catWeekReference{grid-template-columns:1fr 1fr}}.clientCatTrendReportLight{overflow:hidden}.clientCatTrendReportLight .clientCatCardHeadLight select{color:#233a30;background:#fff;border:1px solid #d8e4de;border-radius:12px;padding:9px 12px;font-weight:800}.clientCatTrendNotice{color:#708078;background:#f6faf8;border:1px solid #dce7e1;border-radius:12px;padding:11px 12px;font-size:10px}.clientMicroTrendViewport{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;width:100%;max-width:100%;padding:4px 0 8px;overflow:auto hidden}.clientMicroTrend{box-sizing:border-box;align-items:stretch;gap:6px;min-height:280px;padding:20px 4px 6px;display:flex}.clientMicroDay{text-align:center;box-sizing:border-box;background:#f6faf8;border:1px solid #e0e9e4;border-radius:12px;flex:0 0 64px;min-width:64px;padding:10px 5px 8px;position:relative;overflow:visible}.clientMicroDay.recovery{background:linear-gradient(#e9f9f0,#f8fcfa);border-color:#c7e5d3}.clientMicroDay.build{background:linear-gradient(#fff0f1,snow);border-color:#efc8cc}.clientMicroDay.taper{background:linear-gradient(#fff8e7,#fffdf7);border-color:#eddda8}.clientMicroDay.off{background:linear-gradient(#f2f5f4,#fafcfb);border-color:#dce5e0}.clientMicroDay.match{box-shadow:inset 0 0 0 1px #cf49531f}.clientMicroDay .boundary{z-index:3;background:#eb5862;border-radius:2px;width:2px;position:absolute;top:-10px;bottom:-10px;left:-5px}.clientMicroDay .mcLabel{color:#d14d58;white-space:nowrap;font-size:8px;font-weight:900;position:absolute;top:-17px;left:4px}.clientMicroDay .matchTop{background:#ef515b;border-radius:99px;height:5px;position:absolute;top:2px;left:7px;right:7px}.clientMicroPlot{border-bottom:1px solid #dfe8e3;height:165px;margin:8px 0 7px;position:relative}.clientMicroPlot .tdBar{background:linear-gradient(#43c8f4,#2f80ed);border-radius:8px 8px 3px 3px;width:30px;min-height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.clientMicroPlot .hsrDot,.clientMicroPlot .sprintDot{z-index:3;background:#fff;border-radius:50%;width:9px;height:9px;position:absolute;left:50%;transform:translate(-50%,50%)}.clientMicroPlot .hsrDot{border:3px solid #35a9ff;margin-left:-6px}.clientMicroPlot .sprintDot{border:3px solid #ff565f;margin-left:6px}.clientMicroDay>b{color:#233a30;font-size:9px;display:block}.clientMicroDay>small{color:#7e8c85;margin-top:2px;font-size:7px;line-height:1.2;display:block}.clientMicroDay>em{color:#65776e;margin-top:3px;font-size:7px;font-style:normal;font-weight:800;display:block}.clientMicroDay>em.matchText{color:#cf4b57}.clientMicroValues{border-top:1px dashed #dbe5df;gap:2px;margin-top:6px;padding-top:5px;display:grid}.clientMicroValues span{color:#667870;white-space:nowrap;font-size:6.5px}.clientMicroLegend{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clientMicroLegend span{color:#65766e;background:#f4f7f5;border:1px solid #dce5e0;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.clientMicroLegend .recovery{color:#1c8054;background:#ebf8f0;border-color:#bfe0cd}.clientMicroLegend .build{color:#bd5252;background:#fff1f1;border-color:#e9c5c5}.clientMicroLegend .taper{color:#977320;background:#fff8e8;border-color:#ead9a8}.clientMicroLegend .match{color:#c14c58;background:#fff1f2;border-color:#e5c0c4}.clientMicroLegend .off{color:#6f8078;background:#f2f5f4;border-color:#d7e1dc}@media (max-width:700px){.clientCatTrendReportLight .clientCatCardHeadLight{flex-direction:column;align-items:flex-start}.clientCatTrendReportLight .clientCatCardHeadLight select{width:100%}.clientMicroDay{flex-basis:62px;min-width:62px}}.clientCatMixedDashboard{overflow:hidden}.clientCatMixedHead{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.clientCatMixedHead small{letter-spacing:.09em;color:#71827a;font-size:8px;font-weight:900;display:block}.clientCatMixedHead h2{color:#17242b;letter-spacing:-.025em;margin:3px 0 0;font-size:21px}.clientCatMixedHead p{color:#7b8983;margin:5px 0 0;font-size:9px}.clientCatDaysSwitch{background:#f2f6f4;border-radius:13px;gap:3px;min-width:240px;padding:4px;display:flex}.clientCatDaysSwitch button{color:#687871;white-space:nowrap;background:0 0;border:0;border-radius:10px;flex:1;padding:9px 12px;font-size:9px;font-weight:900}.clientCatDaysSwitch button.active{color:#fff;background:linear-gradient(135deg,#15945b,#27b36f);box-shadow:0 4px 12px #1891592e}.clientCatLayerSwitch{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:13px;display:flex}.clientCatLayerSwitch button{color:#6b7b73;background:#f7faf8;border:1px solid #dbe5e0;border-radius:11px;align-items:center;gap:7px;padding:8px 11px;font-size:9px;font-weight:900;display:inline-flex}.clientCatLayerSwitch button>span{color:#0000;background:#dfe7e3;border-radius:5px;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;display:grid}.clientCatLayerSwitch button>i{background:#aab7b0;border-radius:999px;width:8px;height:8px}.clientCatLayerSwitch button.active{color:#25362e;background:#fff;border-color:#cddbd4}.clientCatLayerSwitch button.active>span{color:#fff;background:#1a9a5f}.clientCatLayerSwitch button.distance.active>i{background:#2f92e8}.clientCatLayerSwitch button.hsr.active>i{background:#2e9af0}.clientCatLayerSwitch button.sprint.active>i{background:#ff535b}.clientCatMicroLegend{color:#71817a;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0 4px;font-size:8px;font-weight:800;display:flex}.clientCatMicroLegend span{align-items:center;gap:5px;display:inline-flex}.clientCatMicroLegend span:before{content:"";background:#eef3f0;border:1px solid #0000;border-radius:3px;width:13px;height:8px}.clientCatMicroLegend .recovery:before{background:#e4f7eb;border-color:#bce4cb}.clientCatMicroLegend .build:before{background:#fff0f0;border-color:#f0caca}.clientCatMicroLegend .taper:before{background:#fff7df;border-color:#eddca8}.clientCatMicroLegend .match:before{background:#ffe9eb;border-color:#efbfc5}.clientCatMicroLegend .off:before{background:#f1f4f3;border-color:#d9e1dd}.clientCatMixedScroll{-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;background:#fcfefd;border:1px solid #e0e9e4;border-radius:16px;width:100%;max-width:100%;margin-top:8px;overflow:auto hidden}.clientCatMixedPlot{box-sizing:border-box;padding:8px 8px 7px;position:relative}.clientCatMixedPlot svg{width:100%;height:285px;display:block;overflow:visible}.clientCatMixedPlot .gridLine{stroke:#e5ece8;stroke-width:1px}.clientCatMixedPlot .dayBand{fill:#f7faf8;stroke:#edf2ef;stroke-width:1px}.clientCatMixedPlot .dayBand.recovery{fill:#e9f8ee;stroke:#d8efdf}.clientCatMixedPlot .dayBand.build{fill:#fff0f0;stroke:#f5dede}.clientCatMixedPlot .dayBand.taper{fill:#fff8e7;stroke:#f2e5bf}.clientCatMixedPlot .dayBand.off{fill:#f2f5f4;stroke:#e4e9e6}.clientCatMixedPlot .dayBand.match{fill:#ffecee;stroke:#f3cdd1}.clientCatMixedPlot .distanceBar{fill:#2f94ea;opacity:.93}.clientCatMixedPlot .hsrLine{fill:none;stroke:#2e9af0;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clientCatMixedPlot .sprintLine{fill:none;stroke:#ff4f57;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.clientCatMixedPlot .hsrPoint{fill:#fff;stroke:#2e9af0;stroke-width:4px;vector-effect:non-scaling-stroke}.clientCatMixedPlot .sprintPoint{fill:#fff;stroke:#ff4f57;stroke-width:4px;vector-effect:non-scaling-stroke}.clientCatMixedLabels{grid-auto-columns:1fr;grid-auto-flow:column;gap:0;min-height:56px;padding:0 3.8%;display:grid}.clientCatMixedLabels>div{text-align:center;color:#27372f;min-width:0}.clientCatMixedLabels b,.clientCatMixedLabels span,.clientCatMixedLabels small,.clientCatMixedLabels em,.clientCatMixedLabels strong{display:block}.clientCatMixedLabels b{font-size:8px}.clientCatMixedLabels span{color:#74847c;margin-top:1px;font-size:7px}.clientCatMixedLabels small{color:#8b9892;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6.5px;overflow:hidden}.clientCatMixedLabels em{color:#7f8e86;margin-top:2px;font-size:6px;font-style:normal}.clientCatMixedLabels strong{color:#ce4c59;letter-spacing:.04em;margin-top:2px;font-size:6px}.clientCatRangeSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.clientCatRangeSummary article{box-sizing:border-box;background:#f7f9f8;border:1px solid #e1e9e5;border-radius:14px;min-width:0;padding:12px}.clientCatRangeSummary article.distance{background:#eef9f2;border-color:#d3eadb}.clientCatRangeSummary article.hsr{background:#eef7ff;border-color:#d3e7f8}.clientCatRangeSummary article.sprint{background:#fff1f2;border-color:#f1d1d5}.clientCatRangeSummary article.avg{background:#f0f7ff;border-color:#d6e7f6}.clientCatRangeSummary article.load{background:#eff8f2;border-color:#d3e8db}.clientCatRangeSummary small,.clientCatRangeSummary strong,.clientCatRangeSummary span{display:block}.clientCatRangeSummary small{color:#718079;letter-spacing:.04em;font-size:7px;font-weight:900}.clientCatRangeSummary strong{color:#1a272e;white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:17px;overflow:hidden}.clientCatRangeSummary span{color:#778780;margin-top:5px;font-size:7px;line-height:1.25}@media (max-width:900px){.clientCatRangeSummary{grid-template-columns:repeat(3,minmax(0,1fr))}.clientCatMixedHead{flex-direction:column;align-items:stretch}.clientCatDaysSwitch{box-sizing:border-box;width:100%;min-width:0}.clientCatLayerSwitch{justify-content:flex-start}}@media (max-width:700px){.clientCatMixedPlot svg{height:250px}.clientCatRangeSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.clientCatLayerSwitch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.clientCatLayerSwitch button{justify-content:center;padding:8px 4px}.clientCatMicroLegend{gap:7px}.clientCatMixedLabels b{font-size:7px}.clientCatMixedLabels span,.clientCatMixedLabels small{font-size:6px}.clientCatRangeSummary strong{font-size:15px}}.catReportPdfExport{color:#17251f!important}.catReportPdfHeader{border-bottom:1px solid #d8e5de;margin-bottom:18px;padding-bottom:14px}.catReportPdfHeader small{letter-spacing:.12em;color:#168e58;margin-bottom:4px;font-weight:800;display:block}.catReportPdfHeader h2{color:#17251f;margin:0;font-size:26px}.catReportPdfHeader p{color:#6d7f76;margin:5px 0 0;font-weight:700}.catReportPdfExport .catReportExplain,.catReportPdfExport .catMatchCompareCards,.catReportPdfExport .catReportTableWrap,.catReportPdfExport .catMatchReference,.catReportPdfExport .catReportMetricCards,.catReportPdfExport .catMatchParticipationSummary,.catReportPdfExport .catWyrSection{break-inside:avoid}.catPdfValue{color:#274136;background:#f3f7f5;border-radius:8px;padding:4px 8px;font-weight:700;display:inline-block}
/*$vite$:1*/