:root{color:#16201d;background:#f5f7f6;font-family:Inter,system-ui,-apple-system,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 (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 (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 (width<=900px){.diagnostics{grid-template-columns:repeat(3,1fr)}}@media (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 (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 (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 (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 (width<=900px){.profileColumns{grid-template-columns:1fr}.profileDash,.profileModules,.dashboardBlocks{grid-template-columns:1fr 1fr}}@media (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.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 (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 (width<=900px){.testSystemGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.testHistoryRow{grid-template-columns:1fr}.toolbar select{width:100%;min-width:0}}@media (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 (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 (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 (width<=900px){.testDetailStats,.resultMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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 (width<=1100px){.bodyKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (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 (width<=800px){.bodyTrendSummary{grid-template-columns:repeat(2,minmax(0,1fr))}.bodyTrendChart{min-width:680px}.bodyChartWrap{overflow-x:auto}}@media (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 (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 (width<=1080px){.valdKpiGrid,.humanKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (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 (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 (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 (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 (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 (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 (width<=1100px){.rxEditor{grid-template-columns:repeat(3,1fr)}.historySplit{grid-template-columns:1fr}.planDeadlineBanner,.homePlanAlerts{flex-direction:column;align-items:flex-start}}@media (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;inset: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 (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 (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 (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 (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 (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 (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 (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;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 (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 (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}.stageExercises{padding:16px 18px}.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 (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 (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 (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 (width<=900px){.adminKpis{grid-template-columns:repeat(2,1fr)}.adminTwoCols,.installGrid{grid-template-columns:1fr}.installHero{grid-row:auto}}@media (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}
