.country-flag{background-size:cover;border:1px solid #50df8b47;border-radius:3px;flex:none;width:24px;height:16px;overflow:hidden;box-shadow:0 2px 6px #00000047,inset 0 1px #ffffff29}.country-flag-compact{border-radius:2px;width:18px;height:12px}.country-flag-large{width:30px;height:20px}.roster-player-text>b{align-items:center;gap:6px;min-width:0;display:flex}.roster-player-text>b>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.player-name-with-flag{align-items:center;gap:9px;min-width:0;display:flex}.player-name-with-flag h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nationality-picker{border:1px solid var(--line);background:#08100e;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;height:34px;padding-left:8px;display:grid}.nationality-picker select{height:32px;box-shadow:none;background:0 0;border:0;padding-left:3px}.player-action-row .medical-link-button{height:36px;color:var(--green);background:#50df8b0f;border:1px solid #50df8b40;border-radius:7px;place-items:center;font-size:9px;font-weight:850;display:grid}.health-handoff-panel{background:#50df8b0b;border:1px solid #50df8b33;border-radius:8px;padding:14px}.health-handoff-panel>span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.health-handoff-panel h3{margin:8px 0 0;font-size:13px;line-height:1.35}.health-handoff-panel p{color:var(--muted);margin:8px 0 12px;font-size:8px;line-height:1.6}.health-handoff-panel a{color:var(--green);font-size:8px;font-weight:900}.player-drai-summary{border:1px solid var(--line2);background:#ffffff06;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding:8px 9px;display:flex}.player-drai-summary b{font-variant-numeric:tabular-nums;font-size:13px}.player-drai-summary small{color:var(--muted);font-size:6px}.player-drai-summary.green b{color:var(--green)}.player-drai-summary.yellow b{color:#d8c85b}.player-drai-summary.orange b{color:#f2a751}.player-drai-summary.red b{color:#f16868}.player-drai-summary.missing b{color:#87958d}.health-command-shell{gap:12px}.medical-command-panel{border:1px solid var(--line);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden}.medical-command-panel>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 14px;display:flex}.medical-command-panel>header>div>span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:900}.medical-command-panel>header h3{margin:5px 0 0;font-size:15px}.medical-command-panel>header p{color:var(--muted);margin:5px 0 0;font-size:8px}.medical-command-panel>header button{height:34px;color:var(--green);white-space:nowrap;background:#50df8b1a;border:1px solid #50df8b52;border-radius:7px;padding:0 11px;font-size:8px;font-weight:900}.medical-readonly{color:var(--muted);font-size:8px}.medical-command-layout{grid-template-columns:210px minmax(560px,1fr) 230px;min-width:0;display:grid}.medical-player-list,.medical-case-history{background:#00000017;min-width:0}.medical-player-list{border-right:1px solid var(--line2)}.medical-case-history{border-left:1px solid var(--line2)}.medical-player-list>header,.medical-case-history>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;height:40px;padding:0 10px;display:flex}.medical-player-list>header b,.medical-case-history>header b{font-size:9px}.medical-player-list>header span,.medical-case-history>header span{color:var(--green);font-size:8px}.medical-player-list>div{scrollbar-width:thin;max-height:620px;overflow:auto}.medical-player-list button{border:0;border-bottom:1px solid var(--line2);text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:48px;padding:6px 9px;display:grid}.medical-player-list button:hover,.medical-player-list button.active{background:#50df8b0f}.medical-player-list button.active{box-shadow:inset 3px 0 0 var(--green)}.medical-player-list button>i,.medical-case-player i{background-color:#132b21;background-repeat:no-repeat;border:1px solid #50df8b2e;border-radius:50%;width:28px;height:28px}.medical-player-list button>span{gap:2px;min-width:0;display:grid}.medical-player-list button>span>b{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex;overflow:hidden}.medical-player-list button small{color:var(--muted);font-size:7px}.medical-player-list button em{max-width:62px;color:var(--muted);text-align:right;font-size:6px;font-style:normal}.medical-player-list button em.assessment,.medical-player-list button em.rehab{color:var(--red)}.medical-player-list button em.team_training{color:var(--amber)}.medical-player-list button em.available{color:var(--green)}.medical-case-workspace{min-width:0;padding:12px}.medical-case-player{justify-content:space-between;align-items:center;gap:12px;min-height:42px;display:flex}.medical-case-player>div{align-items:center;gap:8px;display:flex}.medical-case-player i{width:36px;height:36px}.medical-case-player span{gap:3px;display:grid}.medical-case-player b{font-size:11px}.medical-case-player small{color:var(--muted);font-size:7px}.medical-case-player>strong{border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:7px;display:flex}.medical-case-player>strong.assessment,.medical-case-player>strong.rehab{color:var(--red);background:#ef74741a}.medical-case-player>strong.team_training{color:var(--amber);background:#e2b74f1a}.medical-case-player>strong.available{color:var(--green);background:#50df8b1a}.medical-stage-track{grid-template-columns:repeat(4,1fr);gap:6px;margin:11px 0;display:grid}.medical-stage-track button{border:1px solid var(--line2);min-height:42px;color:var(--muted);text-align:left;background:#ffffff05;border-radius:7px;align-items:center;gap:7px;padding:7px;display:flex}.medical-stage-track button:disabled{cursor:default}.medical-stage-track i{border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;font-style:normal;display:grid}.medical-stage-track span{font-size:7px;font-weight:850}.medical-stage-track button.done{color:#8fbca2}.medical-stage-track button.active{color:var(--green);background:#50df8b17;border-color:#50df8b61}.medical-case-form{gap:10px;display:grid}.medical-facts-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.medical-case-form label{gap:5px;display:grid}.medical-case-form label>span{color:var(--muted);font-size:7px;font-weight:800}.medical-case-form input,.medical-case-form select{height:32px;font-size:8px}.medical-triad{grid-template-columns:repeat(3,1fr);align-items:start;gap:7px;display:grid}.medical-triad>label,.medical-diagnosis-card{border:1px solid var(--line2);background:#ffffff04;border-radius:7px;padding:8px}.medical-triad>label>span,.medical-diagnosis-heading>span{color:var(--muted);align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}.medical-triad>label>span b,.medical-diagnosis-heading>span b{color:var(--green);font-size:7px}.medical-triad textarea,.medical-diagnosis-card>textarea{min-height:76px;box-shadow:none;background:0 0;border:0;padding:7px 0 0;font-size:8px;line-height:1.45}.medical-diagnosis-card{gap:7px;min-width:0;display:grid}.medical-diagnosis-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.medical-attachment-trigger{align-items:center;gap:5px;font-weight:900;display:flex;height:25px!important;color:var(--green)!important;background:#50df8b13!important;border:1px solid #50df8b42!important;border-radius:6px!important;padding:0 7px!important;font-size:7px!important}.medical-attachment-trigger:disabled{cursor:not-allowed;border-color:var(--line2)!important;color:#66746d!important;background:#ffffff05!important}.medical-attachment-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:13px;height:13px}.medical-attachment-input{display:none}.medical-attachment-summary{border-top:1px solid var(--line2);justify-content:space-between;align-items:flex-start;gap:10px;padding-top:7px;display:flex}.medical-attachment-summary span{color:var(--green);white-space:nowrap;font-size:7px;font-weight:900}.medical-attachment-summary small{color:#6f7d76;text-align:right;font-size:6px;line-height:1.4}.medical-attachment-list{scrollbar-width:thin;scrollbar-color:#50df8b6b #ffffff06;gap:5px;max-height:166px;padding-right:2px;display:grid;overflow-y:auto}.medical-attachment-list article{border:1px solid var(--line2);background:#0a1411;border-radius:7px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px;display:grid}.medical-attachment-list article>em{width:30px;height:26px;color:var(--gold);background:#c9ae681f;border-radius:5px;place-items:center;font-size:6px;font-style:normal;font-weight:950;display:grid}.medical-attachment-list article>span{gap:3px;min-width:0;display:grid}.medical-attachment-list article>span b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.medical-attachment-list article>span small{text-overflow:ellipsis;white-space:nowrap;color:#718078;font-size:6px;overflow:hidden}.medical-attachment-list article>div{gap:3px;display:flex}.medical-attachment-list article a,.medical-attachment-list article button{border:1px solid var(--line2);color:#aab6b0;background:#ffffff06;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid}.medical-attachment-list article a:hover{color:var(--green);background:#50df8b14;border-color:#50df8b4d}.medical-attachment-list article button:hover{color:#faa;background:#ef747414;border-color:#ef74744d}.medical-attachment-list article svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:13px;height:13px}.medical-notes-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.medical-notes-grid textarea{min-height:58px;font-size:8px}.medical-case-form footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.medical-case-form footer>span{color:var(--green);opacity:0;margin-right:auto;font-size:7px}.medical-case-form footer>span.visible{opacity:1}.medical-case-form footer button{background:var(--green);color:#06110b;border:0;border-radius:7px;height:34px;padding:0 13px;font-size:8px;font-weight:900}.medical-case-form footer button:disabled{opacity:.55}.medical-safe-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.medical-safe-summary>div,.medical-safe-summary>p{border:1px solid var(--line2);background:#ffffff04;border-radius:7px;padding:11px}.medical-safe-summary span{color:var(--muted);font-size:7px}.medical-safe-summary b{color:var(--green);margin-top:6px;font-size:10px;display:block}.medical-safe-summary p{color:var(--muted);grid-column:1/-1;margin:0;font-size:8px;line-height:1.55}.medical-empty{min-height:220px;color:var(--muted);place-items:center;font-size:9px;display:grid}.medical-case-history>button{border:0;border-bottom:1px solid var(--line2);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;display:flex}.medical-case-history>button:hover,.medical-case-history>button.active{background:#50df8b0f}.medical-case-history>button.active{box-shadow:inset -3px 0 0 var(--green)}.medical-case-history>button span{gap:3px;min-width:0;display:grid}.medical-case-history>button b{font-size:8px}.medical-case-history>button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.medical-case-history>button em{color:var(--green);font-size:7px;font-style:normal}.medical-case-history>p{color:var(--muted);padding:14px;font-size:8px}.medical-case-history>section{border:1px solid var(--line2);border-radius:7px;margin:8px;padding:9px}.medical-case-history h4{margin:0 0 8px;font-size:8px}.medical-case-history section>div{border-top:1px solid var(--line2);gap:3px;padding:7px 0;display:grid}.medical-case-history section b{font-size:7px;line-height:1.4}.medical-case-history section small{color:var(--muted);font-size:6px}.health-table .linked-player{gap:7px}.health-table .linked-player>.country-flag{margin-left:auto}@media (max-width:1260px){.medical-command-layout{grid-template-columns:190px minmax(520px,1fr)}.medical-case-history{border-left:0;border-top:1px solid var(--line2);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.medical-case-history>header,.medical-case-history>section{grid-column:1/-1}}@media (max-width:900px){.medical-command-layout{grid-template-columns:1fr}.medical-player-list{border-right:0;border-bottom:1px solid var(--line2)}.medical-player-list>div{grid-template-columns:1fr 1fr;max-height:220px;display:grid}.medical-facts-grid{grid-template-columns:1fr 1fr}.medical-triad{grid-template-columns:1fr}.medical-case-history{grid-template-columns:1fr 1fr}}@media (max-width:600px){.medical-command-panel>header{flex-direction:column;align-items:flex-start}.medical-player-list>div,.medical-case-history{grid-template-columns:1fr}.medical-case-workspace{padding:9px}.medical-stage-track{grid-template-columns:1fr 1fr}.medical-facts-grid,.medical-notes-grid,.medical-safe-summary{grid-template-columns:1fr}.medical-safe-summary>p{grid-column:auto}}.drai-version-chip{height:28px;color:var(--green);letter-spacing:.1em;white-space:nowrap;background:#50df8b0f;border:1px solid #50df8b38;border-radius:999px;align-items:center;padding:0 10px;font-size:7px;font-weight:950;display:inline-flex}.wellbeing-centre{border:1px solid var(--line);background:var(--panel);border-radius:9px;overflow:hidden}.wellbeing-heading{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:14px 15px;display:flex}.wellbeing-heading>div:first-child>span,.wellbeing-entry-form>header span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:950}.wellbeing-heading h3{margin:6px 0 0;font-size:16px}.wellbeing-heading p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.6}.wellbeing-actions{align-items:flex-end;gap:7px;display:flex}.wellbeing-actions label{gap:5px;display:grid}.wellbeing-actions label span{color:var(--muted);font-size:7px}.wellbeing-actions select,.wellbeing-actions button{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:7px;height:32px;font-size:8px}.wellbeing-actions select{min-width:120px;padding:0 9px}.wellbeing-actions button{color:var(--green);padding:0 11px;font-weight:900}.wellbeing-kpis{border-bottom:1px solid var(--line2);grid-template-columns:1.35fr 1.35fr repeat(5,1fr);display:grid}.wellbeing-kpis>div{border-right:1px solid var(--line2);min-height:78px;padding:12px 13px;position:relative}.wellbeing-kpis>div:last-child{border-right:0}.wellbeing-kpis span{color:var(--muted);font-size:7px}.wellbeing-kpis strong{font-variant-numeric:tabular-nums;margin-top:7px;font-size:20px;display:block}.wellbeing-kpis small{color:#67756e;margin-top:4px;font-size:6px;display:block}.wellbeing-kpis .green strong{color:var(--green)}.wellbeing-kpis .yellow strong{color:#d8c85b}.wellbeing-kpis .orange strong{color:#f2a751}.wellbeing-kpis .red strong{color:#f16868}.wellbeing-kpis .missing strong{color:#829087}.wellbeing-layout{grid-template-columns:minmax(650px,1.55fr) minmax(320px,.72fr);display:grid}.wellbeing-table-panel{border-right:1px solid var(--line2);min-width:0}.wellbeing-table-panel>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:12px;min-height:55px;padding:9px 13px;display:flex}.wellbeing-table-panel h4{margin:0;font-size:11px}.wellbeing-table-panel header p{color:var(--muted);margin:4px 0 0;font-size:7px}.scale-direction{width:132px;color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:5px;display:grid}.scale-direction b{font-size:7px}.scale-direction i{background:linear-gradient(90deg,#e16464,#eda34f,#d6c653,var(--green));border-radius:999px;height:4px}.scale-direction small{text-align:center;grid-column:1/-1;font-size:6px}.wellbeing-table-scroll{scrollbar-width:thin;max-height:620px;overflow:auto}.wellbeing-table>div,.wellbeing-table>.wellbeing-data-row{border:0;border-bottom:1px solid var(--line2);color:#dce8e1;text-align:left;background:0 0;grid-template-columns:minmax(190px,1.7fr) repeat(3,minmax(58px,.62fr)) minmax(66px,.72fr) minmax(76px,.8fr);align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 11px;display:grid}.wellbeing-table>.table-head{min-height:31px;color:var(--muted);letter-spacing:.08em;background:#ffffff05;font-size:7px;font-weight:900}.wellbeing-table>.wellbeing-data-row{cursor:pointer;position:relative}.wellbeing-table>.wellbeing-data-row:before{content:"";background:0 0;border-radius:2px;width:2px;position:absolute;top:9px;bottom:9px;left:0}.wellbeing-table>.wellbeing-data-row:hover,.wellbeing-table>.wellbeing-data-row.selected{background:#50df8b0b}.wellbeing-table>.wellbeing-data-row.selected:before{background:var(--green)}.wellbeing-player{grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;display:grid}.wellbeing-player>i,.wellbeing-detail>header>div>i{background-color:#132b21;background-repeat:no-repeat;border:1px solid #50df8b2e;border-radius:50%;width:29px;height:29px}.wellbeing-player>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.wellbeing-player small{color:var(--muted);margin-top:3px;font-size:6px;display:block}.wellbeing-table .raw-score,.wellbeing-table>.wellbeing-data-row>strong{font-variant-numeric:tabular-nums;font-size:9px;font-weight:900}.wellbeing-table>.wellbeing-data-row>strong{font-size:12px}.wellbeing-table em,.wellbeing-detail>header>em{border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:56px;height:21px;padding:0 7px;font-size:6px;font-style:normal;font-weight:950;display:inline-flex}.wellbeing-table em.green,.wellbeing-detail em.green{color:var(--green);background:#50df8b1a}.wellbeing-table em.yellow,.wellbeing-detail em.yellow{color:#dfcf61;background:#dfcf611a}.wellbeing-table em.orange,.wellbeing-detail em.orange{color:#f2a751;background:#f2a7511f}.wellbeing-table em.red,.wellbeing-detail em.red{color:#f16868;background:#f168681f}.wellbeing-table em.missing,.wellbeing-detail em.missing{color:#87958d;background:#87958d1a}.wellbeing-detail{background:#00000014;align-content:start;gap:11px;min-width:0;padding:12px;display:grid}.wellbeing-detail>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.wellbeing-detail>header>div{align-items:center;gap:8px;display:flex}.wellbeing-detail>header>div>i{width:34px;height:34px}.wellbeing-detail>header span{gap:3px;display:grid}.wellbeing-detail>header b{font-size:9px}.wellbeing-detail>header small{color:var(--muted);font-size:7px}.drai-score-visual{border-top:1px solid var(--line2);border-bottom:1px solid var(--line2);align-items:center;gap:14px;min-height:118px;padding:12px 3px;display:flex}.drai-gauge{--level:#7d8a83;background:conic-gradient(var(--level) calc(var(--drai)*1%),#ffffff0e 0);border-radius:50%;flex:0 0 92px;place-items:center;width:92px;height:92px;display:grid;position:relative}.drai-gauge:before{content:"";background:#0a1210;border:1px solid #ffffff0a;border-radius:50%;position:absolute;inset:8px}.drai-gauge.green{--level:var(--green)}.drai-gauge.yellow{--level:#d8c85b}.drai-gauge.orange{--level:#f2a751}.drai-gauge.red{--level:#f16868}.drai-gauge span{z-index:1;text-align:center;display:grid;position:relative}.drai-gauge b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1}.drai-gauge small{color:var(--muted);margin-top:4px;font-size:7px}.drai-score-visual>div:last-child>span{color:var(--green);letter-spacing:.09em;font-size:6px;font-weight:900}.drai-score-visual h4{margin:6px 0 0;font-size:12px}.drai-score-visual p{color:var(--muted);margin:7px 0 0;font-size:7px;line-height:1.55}.drai-band{height:32px;margin:0 3px;position:relative}.drai-band>span{background:linear-gradient(90deg,var(--green) 0 25%,#d8c85b 25% 45%,#f2a751 45% 65%,#f16868 65% 100%);border-radius:999px;height:8px;display:block}.drai-band>i{background:#fff;border-radius:2px;width:2px;height:14px;position:absolute;top:-3px;transform:translate(-1px);box-shadow:0 0 0 2px #0a1210}.drai-band>div{color:var(--muted);justify-content:space-between;margin-top:5px;font-size:6px;display:flex}.drai-contributions,.drai-history,.wellbeing-review,.body-composition-summary{border:1px solid var(--line2);background:#ffffff05;border-radius:7px;padding:10px}.drai-contributions>header,.drai-history>header,.wellbeing-review>header,.body-composition-summary>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.drai-contributions header b,.drai-history header b,.wellbeing-review header b,.body-composition-summary header b{font-size:8px}.drai-contributions header span,.drai-history header span,.wellbeing-review header span,.body-composition-summary header span{color:var(--muted);font-size:6px}.drai-contributions>div{grid-template-columns:77px 1fr 29px;align-items:center;gap:7px;margin-top:9px;display:grid}.drai-contributions>div>span{gap:2px;display:grid}.drai-contributions>div b{font-size:7px}.drai-contributions>div small{color:var(--muted);font-size:6px}.drai-contributions>div>i{background:#ffffff0e;border-radius:999px;height:5px;overflow:hidden}.drai-contributions>div>i>em{background:#f2a751;border-radius:999px;height:100%;display:block}.drai-contributions>div>strong{text-align:right;font-size:7px}.drai-contributions>p{border-top:1px solid var(--line2);color:#f2a751;text-align:right;margin:8px 0 0;padding-top:7px;font-size:7px}.drai-trend-chart{margin-top:8px}.drai-trend-chart svg{width:100%;height:100px;overflow:visible}.drai-trend-chart svg .threshold{fill:none;stroke-width:.5px;stroke-dasharray:2 2}.drai-trend-chart svg .threshold.yellow{stroke:#d8c85b47}.drai-trend-chart svg .threshold.orange{stroke:#f2a7514d}.drai-trend-chart svg .threshold.red{stroke:#f168684d}.drai-trend-chart svg polyline{fill:none;stroke:#dce8e1;stroke-width:1.4px;vector-effect:non-scaling-stroke}.drai-trend-chart circle{stroke:#0a1210;stroke-width:1px}.drai-trend-chart circle.green{fill:var(--green)}.drai-trend-chart circle.yellow{fill:#d8c85b}.drai-trend-chart circle.orange{fill:#f2a751}.drai-trend-chart circle.red{fill:#f16868}.drai-trend-chart circle.missing{fill:#87958d}.drai-trend-chart>div{color:var(--muted);justify-content:space-around;font-size:6px;display:flex}.drai-trend-empty{height:80px;color:var(--muted);place-items:center;font-size:7px;display:grid}.wellbeing-review>div{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:8px;display:grid}.wellbeing-review button,.wellbeing-review a{border:1px solid var(--line2);color:#b9c7c0;background:#0a1411;border-radius:6px;place-items:center;min-height:29px;padding:4px;font-size:6px;text-decoration:none;display:grid}.wellbeing-review a{color:#f2a751;border-color:#f2a75133}.body-composition-summary>div{align-items:center;gap:9px;margin-top:9px;display:flex}.body-composition-summary>div>strong{color:var(--green);font-size:24px}.body-composition-summary>div>span{gap:3px;font-size:7px;display:grid}.body-composition-summary>div small{color:var(--muted);font-size:6px}.body-composition-summary>p{grid-template-columns:repeat(4,1fr);gap:5px;margin:9px 0 0;display:grid}.body-composition-summary>p>span{border:1px solid var(--line2);color:#dce8e1;text-align:center;border-radius:5px;padding:6px;font-size:7px}.body-composition-summary>p b{color:var(--muted);margin-bottom:3px;font-size:6px;display:block}.body-composition-summary .body-composition-empty{color:var(--muted);line-height:1.55;display:block}.wellbeing-entry-form{border-top:1px solid var(--line2);padding:13px 15px}.wellbeing-entry-form>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.wellbeing-entry-form h4{margin:5px 0 0;font-size:11px}.wellbeing-entry-form>header p{max-width:650px;color:var(--muted);margin:0;font-size:7px}.wellbeing-entry-form>div{grid-template-columns:140px repeat(3,minmax(150px,1fr)) 120px;align-items:end;gap:9px;margin-top:12px;display:grid}.wellbeing-entry-form label{gap:6px;display:grid}.wellbeing-entry-form label>span{color:var(--muted);justify-content:space-between;font-size:7px;display:flex}.wellbeing-entry-form label>span b{color:var(--green)}.wellbeing-entry-form input[type=date]{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:7px;height:34px;padding:0 8px;font-size:8px}.wellbeing-entry-form input[type=range]{accent-color:var(--green)}.wellbeing-entry-form label small{color:#66736c;justify-content:space-between;font-size:6px;display:flex}.wellbeing-entry-form label small i{font-style:normal}.wellbeing-entry-form>div>button{height:34px;color:var(--green);background:#50df8b1a;border:1px solid #50df8b47;border-radius:7px;font-size:8px;font-weight:900}.wellbeing-message{color:var(--green);margin:10px 0 0;font-size:7px}.wellbeing-method-note{border-top:1px solid var(--line2);background:#50df8b06;align-items:center;gap:10px;min-height:46px;padding:9px 14px;display:flex}.wellbeing-method-note b{color:var(--green);white-space:nowrap;font-size:7px}.wellbeing-method-note span{color:var(--muted);font-size:7px;line-height:1.55}@media (max-width:1250px){.wellbeing-kpis{grid-template-columns:repeat(4,1fr)}.wellbeing-kpis>div{border-bottom:1px solid var(--line2)}.wellbeing-layout{grid-template-columns:1fr}.wellbeing-table-panel{border-right:0;border-bottom:1px solid var(--line2)}.wellbeing-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.wellbeing-detail>header,.drai-score-visual,.drai-band,.wellbeing-review,.body-composition-summary{grid-column:auto}.wellbeing-detail>header{grid-column:1/-1}.drai-score-visual{border-top:0}.wellbeing-entry-form>div{grid-template-columns:120px repeat(2,1fr)}.wellbeing-entry-form>div>label:nth-child(5){grid-column:2}.wellbeing-entry-form>div>button{grid-column:3}}@media (max-width:800px){.wellbeing-heading,.wellbeing-entry-form>header{flex-direction:column;align-items:flex-start}.wellbeing-actions{width:100%}.wellbeing-actions label{flex:1}.wellbeing-actions select{width:100%}.wellbeing-kpis{grid-template-columns:repeat(2,1fr)}.wellbeing-table{min-width:0}.wellbeing-table>div,.wellbeing-table>.wellbeing-data-row{grid-template-columns:minmax(150px,1fr) 54px 70px}.wellbeing-table .table-head span:nth-child(3),.wellbeing-table .table-head span:nth-child(4),.wellbeing-table .table-head span:nth-child(5),.wellbeing-table .raw-score{display:none}.wellbeing-detail{grid-template-columns:1fr}.wellbeing-detail>header,.drai-score-visual,.drai-band,.wellbeing-review,.body-composition-summary{grid-column:auto}.wellbeing-entry-form>div{grid-template-columns:1fr}.wellbeing-entry-form>div>label:nth-child(5),.wellbeing-entry-form>div>button{grid-column:auto}}.wellbeing-layout{align-items:start}.wellbeing-table-panel{flex-direction:column;width:100%;display:flex}.wellbeing-table-scroll{max-height:none;overflow:visible}.wellbeing-table{min-width:0}.wellbeing-table>.table-head{padding:5px 10px}.wellbeing-sort-head{min-width:0;height:30px;color:var(--muted);text-align:left;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:flex-start;align-items:center;gap:3px;padding:0 2px;font-size:7px;font-weight:950;transition:background .16s,color .16s,box-shadow .16s;display:flex}.wellbeing-sort-head:hover{color:#dff1e7;background:#50df8b13}.wellbeing-sort-head:focus-visible{outline-offset:1px;outline:2px solid #50df8b94}.wellbeing-sort-head.active{color:var(--green);background:#50df8b1f;box-shadow:inset 0 0 0 1px #50df8b2e}.wellbeing-sort-head span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wellbeing-sort-icon{fill:#5f7068;flex:none;width:10px;height:12px;transition:fill .16s}.wellbeing-sort-head:hover .wellbeing-sort-icon{fill:#9ab0a5}.wellbeing-sort-head.active .wellbeing-sort-icon{fill:#50df8b75}.wellbeing-sort-head.active.asc .sort-up,.wellbeing-sort-icon.active.asc .sort-up,.wellbeing-sort-head.active.desc .sort-down,.wellbeing-sort-icon.active.desc .sort-down{fill:var(--green)}@media (max-width:800px){.wellbeing-sort-head{height:32px;font-size:8px}.wellbeing-table .table-head .wellbeing-sort-head:nth-child(6),.wellbeing-table .table-head .wellbeing-sort-head:nth-child(7),.wellbeing-table .table-head .wellbeing-sort-head:nth-child(8){display:none}}.wellbeing-table em{flex-wrap:wrap;gap:3px;height:auto;min-height:24px}.wellbeing-table em>small{font-size:5px;line-height:1}.wellbeing-table em>small.medical-overlay{color:#ffbd72}.wellbeing-detail-status{align-items:flex-end;gap:5px!important;display:flex!important}.wellbeing-detail-status em{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-style:normal;font-weight:950;display:inline-flex}.wellbeing-detail-status em.medical-overlay{color:#f2a751;background:#f2a7511a;border:1px solid #f2a75140}.player-drai-summary em{color:#f2a751;white-space:nowrap;background:#f2a7511f;border-radius:999px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:950}.wellbeing-review button,.wellbeing-review a{min-height:36px;font-size:8px}@media (max-width:800px){.wellbeing-heading>div:first-child>span,.wellbeing-heading p,.wellbeing-actions label span,.wellbeing-actions select,.wellbeing-actions button,.wellbeing-kpis span,.wellbeing-kpis small,.wellbeing-table>.table-head,.wellbeing-table-panel header p,.scale-direction b,.scale-direction small,.wellbeing-player small,.wellbeing-detail>header small,.drai-score-visual p,.drai-history header span,.wellbeing-entry-form>header p,.wellbeing-entry-form label>span,.wellbeing-entry-form label small,.wellbeing-method-note span{font-size:10px}.wellbeing-player>b,.wellbeing-table .raw-score{font-size:11px}.wellbeing-table em,.wellbeing-detail-status em{font-size:9px}.wellbeing-table em>small{font-size:7px}.wellbeing-review button,.wellbeing-review a,.wellbeing-entry-form input[type=date],.wellbeing-entry-form>div>button{min-height:44px;font-size:11px}.drai-trend-chart>div,.player-drai-summary small,.player-drai-summary em{font-size:9px}}.body-composition-workspace{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:10px;display:grid}.body-pdf-panel,.body-comparison-panel{border:1px solid var(--line2);background:#0000001a;border-radius:8px;min-width:0;overflow:hidden}.body-pdf-panel>header,.body-comparison-panel>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 13px;display:flex}.body-pdf-panel>header span,.body-comparison-panel>header span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:950}.body-pdf-panel h4,.body-comparison-panel h4{margin:5px 0 0;font-size:12px}.body-pdf-panel header p{max-width:640px;color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.55}.body-pdf-panel>header a{height:30px;color:var(--green);white-space:nowrap;border:1px solid #50df8b38;border-radius:6px;align-items:center;padding:0 10px;font-size:7px;text-decoration:none;display:inline-flex}.body-upload-row{border-bottom:1px solid var(--line2);grid-template-columns:140px minmax(220px,1fr) 120px;align-items:end;gap:8px;padding:11px 13px;display:grid}.body-upload-row label{gap:5px;display:grid}.body-upload-row label>span{color:var(--muted);font-size:7px}.body-upload-row input[type=date],.body-file-picker button,.body-upload-action{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.body-file-picker button{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.body-file-picker input{display:none}.body-upload-action{color:var(--green);background:#50df8b17;border-color:#50df8b40;font-weight:900}.body-upload-action:disabled{opacity:.45}.body-preflight-kpis{border-bottom:1px solid var(--line2);grid-template-columns:repeat(5,1fr);display:grid}.body-preflight-kpis>div{border-right:1px solid var(--line2);padding:9px 11px}.body-preflight-kpis>div:last-child{border-right:0}.body-preflight-kpis span{color:var(--muted);font-size:6px}.body-preflight-kpis strong{margin-top:5px;font-size:14px;display:block}.body-preflight-kpis .matched strong{color:var(--green)}.body-preflight-kpis .warning strong{color:#f2a751}.body-preflight-kpis .unmatched strong{color:#f16868}.body-review-table{scrollbar-width:thin;max-height:360px;overflow:auto}.body-review-table>div{border-bottom:1px solid var(--line2);grid-template-columns:minmax(150px,1.1fr) 92px 55px minmax(190px,1.2fr) minmax(220px,1.2fr);align-items:center;gap:8px;min-width:790px;min-height:46px;padding:6px 10px;font-size:7px;display:grid}.body-review-table>.head{z-index:2;min-height:30px;color:var(--muted);letter-spacing:.08em;background:#0a1210;font-size:6px;font-weight:900;position:sticky;top:0}.body-review-table>div>span{gap:3px;min-width:0;display:grid}.body-review-table>div>span b{font-size:8px}.body-review-table>div>span small{color:var(--muted);font-size:6px;line-height:1.35}.body-review-table em{width:max-content;color:var(--green);background:#50df8b1a;border-radius:999px;padding:3px 6px;font-size:5px;font-style:normal;font-weight:950}.body-review-table .warning em{color:#f2a751;background:#f2a7511f}.body-review-table .unmatched em{color:#f16868;background:#f168681f}.body-review-table select{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:6px;height:29px;padding:0 7px;font-size:7px}.body-import-footer{justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:8px 12px;display:flex}.body-import-footer span{min-width:0;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.body-import-footer button{background:var(--green);color:#06110b;border:0;border-radius:7px;height:32px;padding:0 11px;font-size:7px;font-weight:950}.body-import-footer button:disabled{opacity:.4}.body-pdf-empty{min-height:130px;color:var(--muted);place-items:center;font-size:8px;display:grid}.body-workspace-message{border-top:1px solid var(--line2);color:var(--green);margin:0;padding:8px 12px;font-size:7px}.body-comparison-panel>header select{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:7px;max-width:170px;height:32px;padding:0 8px;font-size:7px}.body-comparison-grid{border-bottom:1px solid var(--line2);grid-template-columns:1fr 1fr;display:grid}.body-comparison-grid>div{border-right:1px solid var(--line2);min-height:86px;padding:12px}.body-comparison-grid>div:last-child{border-right:0}.body-comparison-grid span{color:var(--muted);font-size:7px}.body-comparison-grid strong{color:var(--green);margin-top:7px;font-size:22px;display:block}.body-comparison-grid small{color:#6f7d75;margin-top:5px;font-size:6px;line-height:1.4;display:block}.body-sum-chart{border-bottom:1px solid var(--line2);padding:11px 12px}.body-sum-chart svg{width:100%;height:150px;overflow:visible}.body-sum-chart svg>path{fill:none;stroke:#ffffff0f;stroke-width:.5px}.body-sum-chart polyline{fill:none;stroke:var(--green);stroke-width:1.5px;vector-effect:non-scaling-stroke}.body-sum-chart circle{fill:#dce8e1;stroke:#0a1210;stroke-width:1px}.body-sum-chart text{fill:#dce8e1;text-anchor:middle;font-size:5px}.body-sum-chart>div{color:var(--muted);justify-content:space-around;font-size:6px;display:flex}.body-chart-empty{min-height:170px;color:var(--muted);place-items:center;font-size:8px;display:grid}.body-site-bars{gap:7px;padding:10px 12px;display:grid}.body-site-bars>div{grid-template-columns:55px 1fr 24px;align-items:center;gap:7px;font-size:7px;display:grid}.body-site-bars>div>span{color:var(--muted)}.body-site-bars i{background:#ffffff0e;border-radius:999px;height:6px;overflow:hidden}.body-site-bars i em{background:linear-gradient(90deg,#50df8b73,var(--green));border-radius:999px;height:100%;display:block}.body-site-bars b{text-align:right;font-size:7px}@media (max-width:1180px){.body-composition-workspace{grid-template-columns:1fr}.body-comparison-panel{grid-template-columns:1fr 1fr;display:grid}.body-comparison-panel>header{grid-column:1/-1}.body-sum-chart{border-right:1px solid var(--line2);border-bottom:0}}@media (max-width:760px){.body-upload-row{grid-template-columns:1fr}.body-preflight-kpis{grid-template-columns:repeat(2,1fr)}.body-review-table{overflow:auto}.body-comparison-panel{display:block}.body-sum-chart{border-right:0;border-bottom:1px solid var(--line2)}.body-pdf-panel header p,.body-upload-row label>span,.body-upload-row input,.body-file-picker button,.body-upload-action,.body-review-table>div,.body-import-footer span,.body-workspace-message,.body-comparison-panel>header select,.body-comparison-grid span,.body-comparison-grid small,.body-site-bars>div{font-size:10px}}.health-data-operations{border:1px solid var(--line);background:var(--panel);border-radius:9px;margin-top:10px;overflow:hidden}.health-data-operations-heading{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:18px;min-height:84px;padding:14px 15px;display:flex}.health-data-operations-heading>div:first-child>span{color:var(--green);letter-spacing:.13em;font-size:7px;font-weight:950}.health-data-operations-heading h3{margin:6px 0 0;font-size:16px}.health-data-operations-heading p{max-width:780px;color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.6}.health-linkage-status{border:1px solid var(--line2);background:#ffffff05;border-radius:8px;align-items:center;gap:9px;min-width:210px;padding:10px 12px;display:flex}.health-linkage-status>i{background:var(--green);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #50df8b17}.health-linkage-status>i.warning{background:#f2a751;box-shadow:0 0 0 5px #f2a75117}.health-linkage-status>span{gap:4px;display:grid}.health-linkage-status b{font-size:8px}.health-linkage-status small{color:var(--muted);font-size:6px}.health-operations-tabs{border-bottom:1px solid var(--line2);background:#0000001f;grid-template-columns:repeat(4,1fr);display:grid}.health-operations-tabs button{border:0;border-right:1px solid var(--line2);color:#87948d;background:0 0;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:8px;font-weight:900;display:flex;position:relative}.health-operations-tabs button:last-child{border-right:0}.health-operations-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:22%;right:22%}.health-operations-tabs button b{border:1px solid var(--line2);border-radius:50%;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.health-operations-tabs button.active{color:#dce8e1;background:#50df8b0b}.health-operations-tabs button.active b{color:var(--green);background:#50df8b1a;border-color:#50df8b4d}.health-operations-tabs button.active:after{background:var(--green)}.health-operations-content{padding:10px}.health-identity-panel{border:1px solid var(--line2);background:#00000014;border-radius:8px;overflow:hidden}.health-identity-kpis{border-bottom:1px solid var(--line2);grid-template-columns:repeat(4,1fr);display:grid}.health-identity-kpis>div{border-right:1px solid var(--line2);min-height:85px;padding:12px}.health-identity-kpis>div:last-child{border-right:0}.health-identity-kpis span{color:var(--muted);font-size:7px}.health-identity-kpis strong{margin-top:7px;font-size:19px;display:block}.health-identity-kpis small{color:#69776f;margin-top:5px;font-size:6px;display:block}.health-identity-kpis .complete strong{color:var(--green)}.health-identity-kpis .warning strong{color:#f2a751}.health-identity-table{scrollbar-width:thin;max-height:440px;overflow:auto}.health-identity-table>div{border-bottom:1px solid var(--line2);grid-template-columns:minmax(190px,1.2fr) minmax(185px,1fr) 80px 75px 70px 65px;align-items:center;gap:8px;min-width:790px;min-height:45px;padding:6px 11px;display:grid}.health-identity-table>.head{z-index:2;min-height:31px;color:var(--muted);letter-spacing:.08em;background:#0a1210;font-size:6px;font-weight:900;position:sticky;top:0}.health-identity-table>div>span{gap:3px;display:grid}.health-identity-table b{font-size:8px}.health-identity-table small{color:var(--muted);font-size:6px}.health-identity-table code{color:#a9bbb1;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:7px}.health-identity-table em{width:max-content;color:var(--green);background:#50df8b14;border-radius:999px;padding:4px 7px;font-size:5px;font-style:normal;font-weight:950}.health-identity-table strong{font-size:8px}.health-identity-panel>footer{border-top:1px solid var(--line2);background:#50df8b06;align-items:flex-start;gap:10px;min-height:50px;padding:10px 12px;display:flex}.health-identity-panel>footer b{color:var(--green);white-space:nowrap;font-size:7px}.health-identity-panel>footer span{color:var(--muted);font-size:7px;line-height:1.55}.health-operations-restricted{border:1px solid var(--line2);min-height:180px;color:var(--muted);border-radius:8px;place-items:center;font-size:9px;display:grid}.wellbeing-import-workspace{border:1px solid var(--line2);background:#00000014;border-radius:8px;overflow:hidden}.wellbeing-import-workspace>header{border-bottom:1px solid var(--line2);justify-content:space-between;align-items:center;gap:16px;min-height:75px;padding:12px 13px;display:flex}.wellbeing-import-workspace>header span{color:var(--green);letter-spacing:.12em;font-size:7px;font-weight:950}.wellbeing-import-workspace>header h3{margin:5px 0 0;font-size:13px}.wellbeing-import-workspace>header p{max-width:760px;color:var(--muted);margin:5px 0 0;font-size:7px;line-height:1.55}.wellbeing-import-workspace>header a{height:34px;color:var(--green);white-space:nowrap;background:#50df8b14;border:1px solid #50df8b40;border-radius:7px;align-items:center;padding:0 12px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.wellbeing-import-controls{border-bottom:1px solid var(--line2);grid-template-columns:150px minmax(260px,1fr) 130px;align-items:end;gap:8px;padding:11px 13px;display:grid}.wellbeing-import-controls label{gap:5px;display:grid}.wellbeing-import-controls label>span{color:var(--muted);font-size:7px}.wellbeing-import-controls input[type=date],.wellbeing-import-file button,.wellbeing-preflight-button{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.wellbeing-import-file button{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wellbeing-import-file input{display:none}.wellbeing-preflight-button{color:var(--green);background:#50df8b17;border-color:#50df8b40;font-weight:900}.wellbeing-preflight-button:disabled{opacity:.45}.wellbeing-import-summary{border-bottom:1px solid var(--line2);grid-template-columns:repeat(6,1fr);display:grid}.wellbeing-import-summary>div{border-right:1px solid var(--line2);min-height:67px;padding:9px 11px}.wellbeing-import-summary>div:last-child{border-right:0}.wellbeing-import-summary span{color:var(--muted);font-size:6px}.wellbeing-import-summary strong{margin-top:6px;font-size:16px;display:block}.wellbeing-import-summary .valid strong{color:var(--green)}.wellbeing-import-summary .warning strong{color:#f2a751}.wellbeing-import-summary .error strong{color:#f16868}.wellbeing-import-table{scrollbar-width:thin;max-height:390px;overflow:auto}.wellbeing-import-table>div{border-bottom:1px solid var(--line2);grid-template-columns:38px minmax(170px,1fr) 92px 100px minmax(210px,1.2fr) minmax(210px,1fr);align-items:center;gap:8px;min-width:900px;min-height:49px;padding:6px 10px;font-size:7px;display:grid}.wellbeing-import-table>.head{z-index:2;min-height:31px;color:var(--muted);letter-spacing:.08em;background:#0a1210;font-size:6px;font-weight:900;position:sticky;top:0}.wellbeing-import-table>div>span{gap:3px;min-width:0;display:grid}.wellbeing-import-table>div>span strong{font-size:8px}.wellbeing-import-table>div>span small{color:var(--muted);font-size:6px;line-height:1.35}.wellbeing-import-table em{width:max-content;color:var(--green);text-transform:uppercase;background:#50df8b17;border-radius:999px;padding:3px 6px;font-size:5px;font-style:normal;font-weight:950}.wellbeing-import-table .warning em{color:#f2a751;background:#f2a7511a}.wellbeing-import-table .error em{color:#f16868;background:#f168681a}.wellbeing-import-table select{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:6px;height:29px;padding:0 7px;font-size:7px}.wellbeing-import-footer{justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:8px 12px;display:flex}.wellbeing-import-footer span{color:var(--muted);font-size:7px}.wellbeing-import-footer button{background:var(--green);color:#06110b;border:0;border-radius:7px;height:33px;padding:0 13px;font-size:7px;font-weight:950}.wellbeing-import-footer button:disabled{opacity:.38}.wellbeing-import-empty{justify-content:center;align-items:center;gap:16px;min-height:180px;padding:18px;display:flex}.wellbeing-import-empty>div{align-items:center;gap:8px;min-width:150px;display:flex}.wellbeing-import-empty b{width:30px;height:30px;color:var(--green);background:#50df8b12;border:1px solid #50df8b3d;border-radius:50%;place-items:center;font-size:7px;display:grid}.wellbeing-import-empty span{font-size:8px}.wellbeing-import-empty>i{background:linear-gradient(90deg,var(--line2),#50df8b59,var(--line2));width:60px;height:1px}.wellbeing-import-message{border-top:1px solid var(--line2);color:var(--green);margin:0;padding:8px 12px;font-size:7px}@media (max-width:900px){.health-data-operations-heading{flex-direction:column;align-items:flex-start}.health-linkage-status{width:100%}.health-identity-kpis{grid-template-columns:1fr 1fr}.health-operations-content{padding:7px}.wellbeing-import-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:680px){.health-operations-tabs{grid-template-columns:1fr 1fr}.health-operations-tabs button:nth-child(2){border-right:0}.health-operations-tabs button:nth-child(-n+2){border-bottom:1px solid var(--line2)}.wellbeing-import-workspace>header{flex-direction:column;align-items:flex-start}.wellbeing-import-controls{grid-template-columns:1fr}.wellbeing-import-empty{flex-direction:column;align-items:flex-start}.wellbeing-import-empty>i{width:1px;height:20px;margin-left:15px}.health-data-operations-heading p,.health-linkage-status small,.health-operations-tabs button,.health-identity-kpis span,.health-identity-kpis small,.health-identity-panel>footer,.wellbeing-import-workspace>header p,.wellbeing-import-workspace>header a,.wellbeing-import-controls label>span,.wellbeing-import-controls input,.wellbeing-import-file button,.wellbeing-preflight-button,.wellbeing-import-summary span,.wellbeing-import-table>div,.wellbeing-import-footer span,.wellbeing-import-message{font-size:10px}}.wellbeing-weight-cell{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.wellbeing-weight-cell b{font-size:9px}.wellbeing-weight-cell small{color:var(--muted);font-size:6px}.wellbeing-weight-summary{background:#50df8b09;border:1px solid #50df8b2e;border-radius:7px;padding:10px}.wellbeing-weight-summary>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.wellbeing-weight-summary>header span{color:var(--green);letter-spacing:.09em;font-size:6px;font-weight:950}.wellbeing-weight-summary>header h4{margin:5px 0 0;font-size:10px}.wellbeing-weight-summary>header strong{color:#ecf6f0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px}.wellbeing-weight-summary>div{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(132px,1.45fr);align-items:center;gap:7px;margin-top:9px;display:grid}.wellbeing-weight-summary>div>span{border:1px solid var(--line2);background:#0000001a;border-radius:6px;align-content:center;gap:3px;min-height:43px;padding:7px;display:grid}.wellbeing-weight-summary>div>span small{color:var(--muted);font-size:6px}.wellbeing-weight-summary>div>span b{font-variant-numeric:tabular-nums;font-size:8px}.wellbeing-weight-summary>p{color:var(--muted);margin:7px 0 0;font-size:6px;line-height:1.45}.weight-trend{min-height:43px}.weight-trend svg{width:100%;height:43px;overflow:visible}.weight-trend polyline{fill:none;stroke:var(--green);stroke-width:1.5px;vector-effect:non-scaling-stroke}.weight-trend circle{fill:#dff9e9;stroke:#0a1210;stroke-width:1px}.weight-trend-empty{min-height:43px;color:var(--muted);place-items:center;font-size:6px;display:grid}.wellbeing-entry-form>div{grid-template-columns:120px 145px repeat(3,minmax(130px,1fr)) 115px}.wellbeing-weight-input input[type=number]{border:1px solid var(--line);color:#dce8e1;font-variant-numeric:tabular-nums;background:#08100e;border-radius:7px;height:34px;padding:0 9px;font-size:8px}.wellbeing-weight-input input[type=number]:focus{border-color:#50df8b99;outline:0;box-shadow:0 0 0 3px #50df8b14}.wellbeing-entry-form>div{grid-template-columns:minmax(150px,1.15fr) minmax(140px,.95fr) repeat(3,minmax(112px,.78fr)) minmax(150px,.9fr);align-items:end;gap:10px}.wellbeing-entry-form label{align-self:end;min-width:0}.wellbeing-entry-form label>span:first-child{align-items:center;min-height:16px}.wellbeing-entry-form input[type=date],.wellbeing-weight-input input[type=number],.wellbeing-number-control{border:1px solid var(--line);color:#dce8e1;background:#08100e;border-radius:7px;width:100%;height:38px;font-size:9px}.wellbeing-entry-form input[type=date],.wellbeing-weight-input input[type=number]{padding:0 10px}.wellbeing-entry-form .wellbeing-weight-input>small{display:none}.wellbeing-number-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.wellbeing-number-control input{color:#ecf6f0;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:0;width:100%;min-width:0;height:36px;padding:0 8px 0 11px;font-size:10px;font-weight:850}.wellbeing-number-control b{border-left:1px solid var(--line2);height:22px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 10px;font-size:7px;display:flex}.wellbeing-score-input:focus-within .wellbeing-number-control{border-color:#50df8b99;box-shadow:0 0 0 3px #50df8b14}.wellbeing-entry-form>div>button{height:38px}@media (max-width:1180px){.wellbeing-entry-form>div{grid-template-columns:repeat(3,minmax(150px,1fr))}.wellbeing-entry-form>div>button{align-self:end}}.wellbeing-import-controls{grid-template-columns:150px minmax(260px,1fr) 180px 130px}.wellbeing-overwrite-mode{gap:5px;display:grid}.wellbeing-overwrite-mode>span{color:var(--muted);font-size:7px}.wellbeing-overwrite-mode>button{border:1px solid var(--line);height:34px;color:var(--muted);text-align:left;background:#08100e;border-radius:7px;padding:0 9px;font-size:7px;font-weight:900}.wellbeing-overwrite-mode>button.active{color:#ffc477;background:#f2a7511a;border-color:#f2a7516b}.wellbeing-import-summary{grid-template-columns:repeat(8,1fr)}.wellbeing-import-conflict-tools{border-bottom:1px solid var(--line2);background:#f2a75109;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:8px 12px;display:flex}.wellbeing-import-conflict-tools>span{color:#d9ae77;font-size:7px;font-weight:900}.wellbeing-import-conflict-tools>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.wellbeing-import-conflict-tools button{border:1px solid var(--line);color:#aab8b0;background:#08100e;border-radius:7px;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.wellbeing-import-conflict-tools button.overwrite{color:#ffc477;background:#f2a7511f;border-color:#f2a75173}.wellbeing-import-conflict-tools button:disabled{opacity:.38}.wellbeing-import-table>div{grid-template-columns:38px minmax(170px,1fr) 92px 115px 72px minmax(300px,1.45fr) minmax(210px,1fr);min-width:1180px}.wellbeing-conflict-comparison{border-top:1px solid #f2a75129;padding-top:3px;color:#d9ae77!important;line-height:1.5!important}.wellbeing-import-table .system-select{min-width:0}@media (max-width:1000px){.wellbeing-import-controls{grid-template-columns:150px minmax(240px,1fr) 180px}.wellbeing-preflight-button{grid-column:1/-1}.wellbeing-import-summary{grid-template-columns:repeat(4,1fr)}}@media (max-width:680px){.wellbeing-import-controls{grid-template-columns:1fr}.wellbeing-preflight-button{grid-column:auto}.wellbeing-import-summary{grid-template-columns:repeat(2,1fr)}.wellbeing-overwrite-mode>span,.wellbeing-overwrite-mode>button{font-size:10px}.wellbeing-import-conflict-tools{flex-direction:column;align-items:flex-start}.wellbeing-import-conflict-tools>span,.wellbeing-import-conflict-tools button{font-size:10px}.wellbeing-import-conflict-tools>div{justify-content:flex-start;width:100%}}@media (max-width:720px){.wellbeing-entry-form>header{flex-direction:column;align-items:flex-start}.wellbeing-entry-form>div{grid-template-columns:1fr 1fr}.wellbeing-entry-form>div>button{grid-column:1/-1}}@media (max-width:1250px){.wellbeing-entry-form>div{grid-template-columns:120px 145px repeat(2,minmax(140px,1fr))}.wellbeing-entry-form>div>label:nth-child(5){grid-column:3}.wellbeing-entry-form>div>button{grid-column:4}}@media (max-width:800px){.wellbeing-table>div,.wellbeing-table>.wellbeing-data-row{grid-template-columns:minmax(154px,1.7fr) minmax(70px,.7fr) minmax(58px,.6fr) minmax(76px,.8fr)}.wellbeing-table .table-head span:nth-child(3),.wellbeing-table .table-head span:nth-child(4),.wellbeing-table .table-head span:nth-child(5),.wellbeing-table>.wellbeing-data-row>.raw-score{display:none}.wellbeing-weight-cell b{font-size:11px}.wellbeing-weight-cell small{font-size:9px}.wellbeing-weight-summary>div{grid-template-columns:repeat(3,1fr)}.wellbeing-weight-summary .weight-trend{grid-column:1/-1}.wellbeing-weight-summary>header span,.wellbeing-weight-summary>div>span small,.wellbeing-weight-summary>p,.weight-trend-empty{font-size:9px}.wellbeing-weight-summary>header h4{font-size:12px}.wellbeing-weight-summary>div>span b{font-size:11px}.wellbeing-entry-form>div{grid-template-columns:1fr}.wellbeing-entry-form>div>label:nth-child(5),.wellbeing-entry-form>div>button{grid-column:auto}.wellbeing-weight-input input[type=number]{min-height:44px;font-size:11px}}.wellbeing-table-scroll{overscroll-behavior-x:contain;max-height:none;overflow:auto visible}.wellbeing-table{width:100%;min-width:760px}.wellbeing-table>div,.wellbeing-table>.wellbeing-data-row{grid-template-columns:minmax(150px,1.45fr) minmax(48px,.42fr) minmax(56px,.58fr) minmax(52px,.5fr) minmax(48px,.48fr) minmax(48px,.48fr) minmax(60px,.56fr) minmax(64px,.62fr) minmax(56px,.6fr) minmax(72px,.72fr);column-gap:8px}.wellbeing-player{grid-template-columns:30px minmax(0,1fr)}.wellbeing-nationality-cell{min-width:0;color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.wellbeing-nationality-cell small{letter-spacing:.04em;font-size:6px;font-weight:850}.wellbeing-table>.table-head{z-index:3;box-shadow:0 1px 0 var(--line2);background:#0d1714;position:sticky;top:0}.wellbeing-weight-cell,.wellbeing-sum-cell{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.wellbeing-sum-cell b{color:var(--green);font-size:9px}.wellbeing-sum-cell small{color:var(--muted);font-size:6px}.wellbeing-table>.wellbeing-data-row.training-no{background:linear-gradient(90deg,#f168681f,#f2a75109 58%,#0000)}.wellbeing-table>.wellbeing-data-row.training-no:before{background:#f16868}.wellbeing-training{letter-spacing:.04em;border-radius:999px;justify-content:center;justify-self:start;align-items:center;min-width:42px;height:22px;padding:0 8px;font-size:7px;font-weight:950;display:inline-flex}.wellbeing-training.yes{color:var(--green);background:#50df8b1a}.wellbeing-training.no{color:#ff8b8b;background:#f1686826;box-shadow:inset 0 0 0 1px #f1686838}.wellbeing-training.missing{color:#87958d;background:#87958d1a}.weight-trend-chart{min-height:43px}.weight-trend-chart svg{width:100%;height:43px;overflow:visible}.weight-trend-chart svg path{fill:none;stroke:#ffffff14;stroke-width:.5px}.weight-trend-chart polyline{fill:none;stroke:var(--green);stroke-width:1.5px;vector-effect:non-scaling-stroke}.weight-trend-chart circle{fill:#dff9e9;stroke:#0a1210;stroke-width:1px}.weight-trend-chart>div{color:var(--muted);justify-content:space-around;font-size:6px;display:flex}.wellbeing-pdf-stage{z-index:-100;pointer-events:none;width:1080px;position:fixed;top:0;left:-12000px}.wellbeing-pdf-page{color:#14231d;font-variant-numeric:tabular-nums;background:#fff;flex-direction:column;width:1080px;height:1528px;padding:56px 64px 46px;font-family:Arial,Microsoft YaHei,Noto Sans CJK SC,sans-serif;display:flex;overflow:hidden}.wellbeing-pdf-header{border-bottom:3px solid #123f2e;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:21px;min-height:116px;padding-bottom:22px;display:grid}.wellbeing-pdf-header img{object-fit:contain;width:78px;height:78px}.wellbeing-pdf-header>div{gap:5px;display:grid}.wellbeing-pdf-header span{color:#277550;letter-spacing:.16em;font-size:12px;font-weight:900}.wellbeing-pdf-header h1{color:#123f2e;letter-spacing:.03em;margin:0;font-size:31px}.wellbeing-pdf-header p{color:#5f6f67;margin:0;font-size:14px;font-weight:700}.wellbeing-pdf-report-meta{background:#fff;border:1px solid #cbd7d1;border-radius:10px;grid-template-columns:1.2fr 1fr 1fr;margin:24px 0 20px;display:grid;overflow:hidden}.wellbeing-pdf-report-meta>div{border-right:1px solid #dbe3df;align-content:center;gap:7px;min-height:78px;padding:14px 16px;display:grid}.wellbeing-pdf-report-meta>div:last-child{border-right:0}.wellbeing-pdf-report-meta span{color:#738078;font-size:10px;font-weight:800}.wellbeing-pdf-report-meta strong{font-size:15px}.wellbeing-pdf-player-table{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;border:1px solid #cad5cf;border-radius:10px;width:100%;overflow:hidden}.wellbeing-pdf-player-table th{color:#526159;letter-spacing:.035em;text-align:center;background:#e7eeea;height:44px;padding:8px 5px;font-size:8px}.wellbeing-pdf-player-table td{color:#26352e;text-align:center;border-top:1px solid #e1e7e4;height:61px;padding:7px 5px;font-size:9px}.wellbeing-pdf-player-table td>b{font-size:12px;display:block}.wellbeing-pdf-player-table td small{color:#7a8780;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;display:block;overflow:hidden}.wellbeing-pdf-player-table tr.training-no td{background:#fff1e8;border-top-color:#f1c3ae}.wellbeing-pdf-player-table tr.training-no td:first-child{box-shadow:inset 5px 0 #f16868}.wellbeing-pdf-training{border-radius:999px;justify-content:center;align-items:center;min-width:48px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.wellbeing-pdf-training.yes{color:#176b43;background:#e2f7ea}.wellbeing-pdf-training.no{color:#9a2d2d;background:#f9dede;box-shadow:inset 0 0 0 1px #efb1b1}.wellbeing-pdf-training.missing{color:#7b8780;background:#edf1ef}.wellbeing-pdf-status{background:#edf1ef;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:92px;padding:6px 7px;font-size:8px;font-weight:900;display:inline-flex}.wellbeing-pdf-status i{border-radius:50%;width:8px;height:8px}.wellbeing-pdf-status.green{color:#176b43;background:#e2f7ea}.wellbeing-pdf-status.green i{background:#50df8b}.wellbeing-pdf-status.orange{color:#8b5017;background:#faead8}.wellbeing-pdf-status.orange i{background:#f2a751}.wellbeing-pdf-status.red{color:#8e2929;background:#f9e1e1}.wellbeing-pdf-status.red i{background:#f16868}.wellbeing-pdf-status.missing{color:#69766f}.wellbeing-pdf-status.missing i{background:#9aa69f}.wellbeing-pdf-page-band{border-radius:999px;grid-template-columns:repeat(3,1fr);height:5px;margin-top:19px;display:grid;overflow:hidden}.wellbeing-pdf-page-band i{display:block}.wellbeing-pdf-footer{color:#6a7770;border-top:1px solid #bdc9c3;grid-template-columns:auto 1fr auto;align-items:start;gap:22px;min-height:54px;margin-top:auto;padding-top:14px;font-size:8px;display:grid}.wellbeing-pdf-footer>span{letter-spacing:.08em;font-weight:900}.wellbeing-pdf-footer p{text-align:center;margin:0;line-height:1.5}.wellbeing-pdf-footer b{color:#34433b;white-space:nowrap}.wellbeing-pdf-week-heading{background:#fff;border:1px solid #cbd7d1;border-radius:10px;grid-template-columns:minmax(0,1fr) 190px;margin:26px 0 18px;display:grid;overflow:hidden}.wellbeing-pdf-week-heading>div{border-right:1px solid #dbe3df;align-content:center;gap:8px;min-height:92px;padding:15px 18px;display:grid}.wellbeing-pdf-week-heading>div:last-child{border-right:0}.wellbeing-pdf-week-heading span{color:#6b7972;font-size:10px;font-weight:750}.wellbeing-pdf-week-heading strong{font-size:17px}.wellbeing-pdf-week-heading b{color:#123f2e;font-size:27px}.wellbeing-pdf-week-chart{background:#10291f;border-radius:12px;height:500px;padding:18px}.wellbeing-pdf-week-chart svg{width:100%;height:100%;display:block;overflow:visible}.wellbeing-pdf-week-chart line{stroke:#e5f3ec2b;stroke-width:1px}.wellbeing-pdf-week-chart text{fill:#9fb1a8;text-anchor:end;font-size:12px}.wellbeing-pdf-week-chart .wellbeing-pdf-chart-track{fill:#ffffff12}.wellbeing-pdf-week-chart .wellbeing-pdf-date-label,.wellbeing-pdf-week-chart .wellbeing-pdf-count-label,.wellbeing-pdf-week-chart .wellbeing-pdf-completion-value{text-anchor:middle}.wellbeing-pdf-week-chart .wellbeing-pdf-date-label{fill:#dce8e1;font-size:13px;font-weight:800}.wellbeing-pdf-week-chart .wellbeing-pdf-count-label{font-size:10px}.wellbeing-pdf-week-chart .wellbeing-pdf-completion-value{fill:#dce8e1;font-size:11px;font-weight:850}.wellbeing-pdf-week-chart .wellbeing-pdf-average-line{fill:none;stroke:#fff;stroke-width:3px}.wellbeing-pdf-week-chart .wellbeing-pdf-average-point{fill:#fff;stroke:#10291f;stroke-width:3px}.wellbeing-pdf-week-chart .wellbeing-pdf-average-value{fill:#fff;text-anchor:start;font-size:10px;font-weight:900}.wellbeing-pdf-chart-legend{background:#fff;border:1px solid #d2dcd7;border-radius:10px;grid-template-columns:repeat(4,1fr);margin:18px 0 20px;display:grid;overflow:hidden}.wellbeing-pdf-chart-legend>span{border-right:1px solid #e0e7e3;grid-template-columns:12px 1fr;align-content:center;column-gap:8px;min-height:75px;padding:12px;display:grid}.wellbeing-pdf-chart-legend>span:last-child{border-right:0}.wellbeing-pdf-chart-legend i{border-radius:50%;grid-row:1/3;width:10px;height:10px}.wellbeing-pdf-chart-legend b{font-size:11px}.wellbeing-pdf-chart-legend small{color:#77847d;margin-top:4px;font-size:8px}.wellbeing-pdf-chart-legend .average i{background:#123f2e;border-radius:0;height:3px}.wellbeing-pdf-week-table{border-collapse:separate;border-spacing:0;background:#fff;border:1px solid #ccd7d1;border-radius:10px;width:100%;overflow:hidden}.wellbeing-pdf-week-table th{color:#526159;background:#e7eeea;height:38px;font-size:9px}.wellbeing-pdf-week-table td{text-align:center;border-top:1px solid #e1e7e4;height:47px;font-size:10px}.wellbeing-pdf-week-table td i{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.wellbeing-pdf-week-table td small{color:#7c8982;margin-top:3px;font-size:8px;display:block}.wellbeing-pdf-status small{color:inherit;border-left:1px solid;margin:0;padding-left:5px;font-size:7px}.wellbeing-kpis{grid-template-columns:1.35fr 1.35fr repeat(4,1fr)}.scale-direction{width:220px}.scale-direction i{background:linear-gradient(90deg,#e16464,#eda34f,var(--green))}.drai-band>span{background:linear-gradient(90deg,var(--green) 0 45%,#f2a751 45% 65%,#f16868 65% 100%)}@media (max-width:800px){.wellbeing-table{min-width:480px}.wellbeing-table>div,.wellbeing-table>.wellbeing-data-row{grid-template-columns:minmax(140px,1.4fr) 48px 62px 54px 62px 58px 76px;column-gap:6px}.wellbeing-table .table-head .wellbeing-sort-head:nth-child(6),.wellbeing-table .table-head .wellbeing-sort-head:nth-child(7),.wellbeing-table .table-head .wellbeing-sort-head:nth-child(8),.wellbeing-table>.wellbeing-data-row>.raw-score{display:none}.wellbeing-nationality-cell small{font-size:8px}.wellbeing-sum-cell b{font-size:11px}.wellbeing-sum-cell small,.weight-trend-chart>div{font-size:9px}}.health-unified-workspace{margin-top:0;overflow:hidden}.health-unified-workspace [hidden]{display:none!important}.health-unified-workspace .wellbeing-centre{border:0;border-radius:0;margin:0}.health-workspace-tabs{border-bottom:1px solid var(--line2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.health-workspace-tabs button,.health-upload-tabs button{color:#a9bbb1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 14px;font-size:12px;font-weight:800}.health-workspace-tabs button.active,.health-upload-tabs button.active{border-bottom-color:var(--green);color:var(--green);background:#50df8b0b}.health-workspace-tabs button:focus-visible,.health-upload-tabs button:focus-visible,.health-inline-editor summary:focus-visible{outline:2px solid var(--green);outline-offset:-3px}.health-workspace-panel{padding:16px}.health-upload-tabs{border-bottom:1px solid var(--line2);gap:12px;margin-bottom:16px;display:flex}.health-inline-editor{border-top:1px solid var(--line2);margin-top:16px;padding-top:12px}.health-inline-editor summary{cursor:pointer;color:var(--green);min-height:32px;font-size:12px;font-weight:750;line-height:32px}.health-inline-editor form{gap:12px;padding:12px 0;display:grid}.health-inline-editor label{color:#a9bbb1;gap:6px;min-width:0;font-size:11px;display:grid}.health-inline-editor input,.health-inline-editor textarea{border:1px solid var(--line);color:#dce8e1;width:100%;min-height:40px;font:inherit;background:#08100e;border-radius:7px;padding:9px;font-size:12px}.health-inline-editor textarea{resize:vertical;min-height:70px}.health-inline-editor button[type=submit]{border:1px solid var(--line);min-height:40px;color:var(--green);cursor:pointer;background:#153b29;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:800}.health-inline-editor button:disabled{opacity:.5;cursor:default}.health-inline-editor .wellbeing-entry-form{background:0 0;border:0;border-radius:0;margin:0}.health-inline-editor .wellbeing-entry-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.health-inline-editor .wellbeing-entry-form>div>label,.health-inline-editor .wellbeing-entry-form>div>button{grid-column:auto}.health-inline-editor .wellbeing-entry-form .health-correction-reason,.health-inline-editor .wellbeing-entry-form>div>button{grid-column:1/-1}.health-inline-editor .wellbeing-score-input small{color:#a9bbb1;font-size:10px}@media (max-width:680px){.health-workspace-panel{padding:10px}.health-workspace-tabs button{padding:8px;font-size:11px}.health-inline-editor .wellbeing-entry-form>div{grid-template-columns:1fr}}.wellbeing-table .wellbeing-player{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.wellbeing-weight-cell form{gap:3px;width:100%;display:grid}.wellbeing-weight-cell input{border:1px solid var(--line);background:var(--panel);width:100%;min-width:0;height:28px;color:var(--text);border-radius:4px;padding:3px;font-size:11px}.wellbeing-weight-cell form button{color:var(--green);cursor:pointer;background:0 0;border:0;padding:2px;font-size:10px}.wellbeing-weight-cell form button:disabled{opacity:.4;cursor:default}.wellbeing-weight-cell [role=alert]{color:#ff8b8b;white-space:normal;font-size:10px}.wellbeing-weight-cell [role=status]{color:var(--green);font-size:10px}.wellbeing-table>div,.wellbeing-table>.wellbeing-data-row{grid-template-columns:28px minmax(150px,1.45fr) minmax(48px,.42fr) minmax(56px,.58fr) minmax(52px,.5fr) minmax(48px,.48fr) minmax(48px,.48fr) minmax(60px,.56fr) minmax(64px,.62fr) minmax(56px,.6fr) minmax(72px,.72fr)}.wellbeing-selection-cell{justify-content:center;align-items:center;display:flex}.wellbeing-selection-cell input{width:16px;height:16px;accent-color:var(--green);cursor:pointer}.wellbeing-selection-tools{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.wellbeing-selection-tools button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;border-radius:5px;padding:6px 10px}.wellbeing-table .wellbeing-selection-empty{color:var(--muted);padding:20px;font-size:12px}@media (max-width:680px){.wellbeing-table>div,.wellbeing-table>.wellbeing-data-row{grid-template-columns:28px minmax(140px,1.4fr) 48px 62px 54px 62px 58px 76px}}.wellbeing-table .wellbeing-weight-cell{justify-content:center;align-items:center;min-width:0;display:flex}.wellbeing-weight-autosave{justify-content:center;align-items:center;width:100%;min-width:0;display:flex;position:relative}.wellbeing-table .wellbeing-weight-autosave input{box-sizing:border-box;text-align:center;border:1px solid var(--line2);width:100%;min-width:0;max-width:56px;height:26px;color:inherit;appearance:textfield;background:0 0;border-radius:4px;padding:2px 3px;font-size:11px;line-height:20px}.wellbeing-weight-autosave input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wellbeing-weight-autosave input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wellbeing-weight-autosave [role=alert]{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:4px;min-width:160px;padding:5px;position:absolute;top:100%;left:0}.wellbeing-weight-autosave input:focus{border-color:var(--green);outline:1px solid var(--green)}.wellbeing-table>.table-head>.wellbeing-sort-head:nth-child(4){text-align:center;justify-content:center;padding:0;position:relative}.wellbeing-table>.table-head>.wellbeing-sort-head:nth-child(4) .wellbeing-sort-icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.wellbeing-weight-autosave [role=alert]{box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;width:220px;max-width:calc(100vw - 80px);font-size:11px;line-height:1.5}.wellbeing-weight-autosave [role=alert] button{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.wellbeing-column-filter{margin-left:auto;position:relative}.wellbeing-column-filter summary{cursor:pointer;border:1px solid var(--line);color:var(--green);border-radius:5px;padding:6px 10px;list-style:none}.wellbeing-column-filter summary::-webkit-details-marker{display:none}.wellbeing-column-filter fieldset{z-index:12;border:1px solid var(--line);background:#0d1714;border-radius:8px;grid-template-columns:1fr 1fr;gap:8px;min-width:240px;margin:6px 0 0;padding:12px;display:grid;position:absolute;top:100%;right:0}.wellbeing-column-filter legend{color:var(--text);font-size:11px}.wellbeing-column-filter label{min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:8px;display:flex}.wellbeing-column-filter input{accent-color:var(--green);width:18px;height:18px}.wellbeing-column-filter fieldset button{grid-column:1/-1}.wellbeing-table.has-column-filter>.table-head,.wellbeing-table.has-column-filter>.wellbeing-data-row{grid-template-columns:var(--wellbeing-columns)}.wellbeing-table.has-column-filter .raw-score,.wellbeing-table.has-column-filter .table-head .wellbeing-sort-head{display:flex}.wellbeing-table[data-hidden-columns~=nationality] [data-column=nationality],.wellbeing-table[data-hidden-columns~=weight] [data-column=weight],.wellbeing-table[data-hidden-columns~=sum] [data-column=sum],.wellbeing-table[data-hidden-columns~=sleep] [data-column=sleep],.wellbeing-table[data-hidden-columns~=mood] [data-column=mood],.wellbeing-table[data-hidden-columns~=muscle] [data-column=muscle],.wellbeing-table[data-hidden-columns~=training] [data-column=training],.wellbeing-table[data-hidden-columns~=drai] [data-column=drai],.wellbeing-table[data-hidden-columns~=status] [data-column=status]{display:none}@media (max-width:760px){.wellbeing-selection-tools{flex-wrap:wrap}.wellbeing-column-filter summary,.wellbeing-selection-tools>button,.wellbeing-column-filter label{box-sizing:border-box;align-items:center;min-height:44px;display:flex}.wellbeing-column-filter fieldset{max-width:calc(100vw - 48px)}.wellbeing-column-filter input{background:0 0}}.wellbeing-selection-tools{flex-wrap:wrap}.wellbeing-column-filter[open]{flex-basis:100%;order:3}.wellbeing-column-filter summary{width:max-content;margin-left:auto}.wellbeing-column-filter fieldset{box-sizing:border-box;width:100%;min-width:0;max-width:none;margin-top:8px;position:static}.wellbeing-mobile-copy{display:none}.wellbeing-filter-option-copy>b{font:inherit}@media screen and (max-width:760px){.wellbeing-desktop-copy{display:none!important}.wellbeing-mobile-copy{display:block}.content-area .wellbeing-centre .wellbeing-kpis{grid-template-columns:repeat(3,minmax(0,1fr));background:#0a2b1f7a!important}.content-area .wellbeing-centre .wellbeing-kpis>div{border-bottom:1px solid #e1f5e51c;border-right:1px solid #e1f5e51c;grid-template-rows:18px 32px 16px;align-content:center;gap:5px;min-width:0;min-height:106px;padding:14px 12px;display:grid;background:0 0!important}.content-area .wellbeing-centre .wellbeing-kpis>div:nth-child(3n){border-right:0}.content-area .wellbeing-centre .wellbeing-kpis>div:nth-child(n+4){border-bottom:0}.wellbeing-kpis>div>span{color:#e1f1e7;white-space:nowrap;letter-spacing:0;font-size:11px;line-height:18px}.wellbeing-kpis>div>span>span{font:inherit;color:inherit}.wellbeing-kpis>div>strong{color:#f5fff8;letter-spacing:-.025em;font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:750;line-height:32px}.wellbeing-kpis>div>small{color:#c4ddcf;white-space:nowrap;letter-spacing:.03em;margin:0;font-size:10px;line-height:16px}.wellbeing-kpis .green strong{color:#b5efd0}.wellbeing-kpis .orange strong{color:#ffdcaa}.wellbeing-kpis .red strong{color:#ffc4bb}.wellbeing-kpis .missing strong{color:#edf6f0}.wellbeing-table-panel>.wellbeing-selection-tools{color:#d7eadf;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;font-size:11px;display:grid}.wellbeing-selection-tools>span{grid-column:1/-1;line-height:18px}.wellbeing-selection-tools>button{color:#e1f4e8;background:#c9f5d90c;border-color:#d1efdc33;border-radius:8px;grid-area:2/1;justify-self:start;height:36px;min-height:36px;padding:0 11px;font-size:10px}.wellbeing-selection-tools>button[aria-pressed=true]{background:#c9f5d924;border-color:#d1efdc66}.wellbeing-selection-tools>.wellbeing-column-filter{display:contents}.wellbeing-column-filter summary{color:#e1f4e8;background:#c9f5d90c;border-color:#d1efdc33;border-radius:8px;grid-area:2/2;align-items:center;gap:6px;width:auto;height:36px;min-height:36px;margin:0;padding:0 10px;font-size:10px;display:flex}.wellbeing-column-filter[open] summary{background:#c9f5d924;border-color:#d1efdc66}.wellbeing-column-filter summary>svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:15px;height:15px}.wellbeing-filter-count{color:#bcd8c8;font-variant-numeric:tabular-nums;font-size:9px}.content-area .wellbeing-column-filter fieldset{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;border:1px solid #d1efdc24;border-radius:12px;grid-area:3/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:12px;display:grid;position:static;background:#0e302366!important}.wellbeing-column-filter:not([open]) fieldset{display:none!important}.wellbeing-column-filter legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.wellbeing-filter-heading{color:#ecf8f0;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;padding:0 0 5px;display:flex}.wellbeing-filter-heading>b{font-size:11px;font-weight:650}.wellbeing-filter-heading>span{color:#bfd8c9;font-size:9px}.wellbeing-column-filter fieldset>label{color:#c2dacc;cursor:pointer;background:#09281d24;border:1px solid #d1efdc24;border-radius:8px;grid-template-columns:14px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:48px;padding:7px;display:grid;position:relative}.wellbeing-column-filter fieldset>label:has(input:checked){color:#f0fff5;background:#c3f1d118;border-color:#c8f4d64d}.wellbeing-column-filter input{appearance:none;width:14px;height:14px;min-height:0;box-shadow:none;border:1px solid #c4e5d15c;border-radius:4px;margin:0;padding:0;background:0 0!important}.wellbeing-column-filter input:checked{color:#153d2b;border-color:#c2efd2;background:#c2efd2!important}.wellbeing-filter-check{fill:none;stroke:#153d2b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;visibility:hidden;width:14px;height:14px;position:absolute;top:50%;left:7px;transform:translateY(-50%)}.wellbeing-column-filter input:checked+.wellbeing-filter-check{visibility:visible}.wellbeing-filter-option-copy{gap:2px;min-width:0;display:grid}.wellbeing-filter-option-copy>b{letter-spacing:.025em;font-size:9px;font-weight:700;line-height:13px}.wellbeing-filter-option-copy>small{color:#c2dacc;font-size:9px;line-height:12px}.wellbeing-column-filter fieldset>button{color:#ddf3e5;background:0 0;border:0;border-radius:6px;grid-column:1/-1;min-height:32px;margin-top:2px;padding:5px;font-size:10px}.wellbeing-column-filter :is(summary,input,button):focus-visible{outline-offset:3px;outline:2px solid #def7e7}.wellbeing-column-filter label:focus-within{outline-offset:2px;outline:2px solid #def7e7}.wellbeing-table-panel>.wellbeing-selection-tools{flex-wrap:wrap;display:flex;position:relative}.wellbeing-selection-tools>span{flex:1 0 100%}.wellbeing-selection-tools>button{order:1;margin-right:auto}.wellbeing-selection-tools>.wellbeing-column-filter{flex:none;order:2;margin:0;display:block;position:static}.wellbeing-selection-tools>.wellbeing-column-filter[open]{flex:1 0 100%}.wellbeing-column-filter[open]>summary{position:absolute;top:40px;right:12px}.content-area .wellbeing-column-filter fieldset{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}}@media screen and (min-width:761px){.wellbeing-mobile-copy{display:none!important}}@media screen and (max-width:360px){.wellbeing-column-filter fieldset>label{gap:4px;padding:6px 5px}.wellbeing-filter-check{left:5px}.wellbeing-filter-option-copy>b{letter-spacing:0;font-size:8px}.wellbeing-filter-option-copy>small{overflow-wrap:anywhere}}.wellbeing-table.has-column-filter>.table-head,.wellbeing-table.has-column-filter>.wellbeing-data-row{column-gap:8px;padding-left:11px;padding-right:11px}.wellbeing-table.has-column-filter>.table-head>.wellbeing-sort-head[data-column]{text-align:center;justify-content:center;padding:0;position:relative}.wellbeing-table.has-column-filter>.table-head>.wellbeing-sort-head[data-column] .wellbeing-sort-icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.wellbeing-table.has-column-filter>.table-head>.wellbeing-sort-head[data-column=player]{text-align:left;justify-content:flex-start;padding-left:38px}.wellbeing-table.has-column-filter>.table-head>.wellbeing-sort-head[data-column=player] .wellbeing-sort-icon{position:static;transform:none}.wellbeing-table.has-column-filter>.wellbeing-data-row>[data-column]{text-align:center;min-width:0}.wellbeing-table.has-column-filter>.wellbeing-data-row>.wellbeing-player{text-align:left}.wellbeing-table.has-column-filter>.wellbeing-data-row>:is(.wellbeing-nationality-cell,.wellbeing-weight-cell,.wellbeing-sum-cell,.raw-score){justify-content:center}.wellbeing-table.has-column-filter>.wellbeing-data-row>:is(.wellbeing-training,em){justify-self:center}.wellbeing-status-editor{justify-content:center;align-items:center;display:flex;position:relative}.wellbeing-status-trigger{cursor:pointer;border:1px solid #0000;border-radius:999px;width:56px;height:24px}.wellbeing-status-trigger.green,.wellbeing-status-palette button.green{background:#50df8b}.wellbeing-status-trigger.yellow,.wellbeing-status-palette button.yellow{background:#dfcf61}.wellbeing-status-trigger.red,.wellbeing-status-palette button.red{background:#f16868}.wellbeing-status-trigger.orange{background:#f2a751}.wellbeing-status-trigger.missing{background:#87958d}.wellbeing-status-trigger:focus-visible,.wellbeing-status-palette button:focus-visible{outline:2px solid var(--text);outline-offset:2px}.wellbeing-status-palette{z-index:20;border:1px solid var(--line);background:var(--panel);border-radius:8px;flex-wrap:wrap;gap:7px;width:172px;padding:10px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 6px 20px #0008}.wellbeing-status-palette button{border:1px solid var(--line);border-radius:6px;width:44px;min-height:32px}.wellbeing-status-palette button[aria-pressed=true]{outline:2px solid var(--text)}.wellbeing-status-palette button.system{width:100%;color:var(--text);background:0 0;font-size:11px}.wellbeing-status-palette small{color:#ff8b8b;word-break:break-word}@media (max-width:760px){.wellbeing-status-palette button{min-height:44px}}.wellbeing-status-palette{position:fixed;top:auto;right:auto}.wellbeing-status-trigger{transition:background-color .14s}.wellbeing-status-palette{flex-wrap:nowrap;align-items:center}.wellbeing-status-error{background:var(--panel);color:#ff8b8b;z-index:10;border:1px solid #ff8b8b44;border-radius:5px;width:180px;padding:6px;font-size:10px;line-height:1.4;position:absolute;top:calc(100% + 4px);right:0}@media (prefers-reduced-motion:reduce){.wellbeing-status-trigger{transition:none}}.wellbeing-table[data-hidden-columns~=position] [data-column=position]{display:none!important}.wellbeing-completion{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:inherit!important;display:inline-flex!important}.wellbeing-completion>b{font-weight:800;font-size:inherit!important}.wellbeing-completion>i{color:#81988b;font-size:.7em;font-style:normal}.wellbeing-completion>b>small{color:inherit!important;margin:0 0 0 2px!important;font-size:.6em!important;display:inline!important}.wellbeing-completion-kpi{white-space:nowrap;font-size:clamp(16px,1.6vw,22px)!important}.wellbeing-pdf-completion{font-size:24px!important}.wellbeing-table.has-column-filter .wellbeing-position-cell{color:#b6d5c2;justify-self:center;font-size:9px;font-weight:800}.wellbeing-comment-head{color:var(--muted);text-align:center;letter-spacing:.06em;font-size:7px;font-weight:900}.wellbeing-comment-cell{justify-content:center;align-items:center;display:flex}.wellbeing-comment-button{color:#7e9a89;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;width:30px;height:30px;padding:4px;display:grid;position:relative}.wellbeing-comment-button:disabled{opacity:.35;cursor:default}.wellbeing-comment-button.has-comment{color:#dec17c}.wellbeing-comment-button.has-comment:after{content:"";background:#dec17c;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:4px}.wellbeing-comment-button svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:19px;height:19px}.wellbeing-comment-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wellbeing-comment-dialog{color:#edf6f0;text-align:left;background:#10261a;border:1px solid #4a6e56;border-radius:12px;width:430px;max-width:94vw;padding:22px;box-shadow:0 15px 60px #0007}.wellbeing-comment-dialog::backdrop{background:#0009}.wellbeing-comment-dialog h3{margin:0 0 8px;font-size:16px}.wellbeing-comment-dialog p,.wellbeing-comment-dialog small{color:#a0b4a6;font-size:11px}.wellbeing-comment-dialog label{gap:8px;font-size:12px;display:grid}.wellbeing-comment-dialog textarea{resize:vertical;color:#edf6f0;background:#0a1c11;border:1px solid #4a6e56;border-radius:7px;width:100%;min-height:140px;padding:11px;font-size:14px;line-height:1.6}.wellbeing-comment-dialog footer{justify-content:flex-end;gap:9px;margin-top:15px;display:flex}.wellbeing-comment-dialog button{color:#e5f9eb;cursor:pointer;background:#234f34;border:1px solid #43674f;border-radius:7px;padding:9px 15px}.wellbeing-comment-dialog [role=alert]{color:#ffac9d;white-space:normal}.wellbeing-weight-history{padding-top:10px;font-size:10px}.wellbeing-weight-history summary{cursor:pointer;color:#b4cbbb;margin-bottom:8px}.wellbeing-weight-history>button{color:#bed8c7;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #34513e;justify-content:space-between;gap:15px;width:100%;padding:8px 2px;font-size:10px;display:flex}.wellbeing-weight-autosave input::placeholder{color:#a9bdae;opacity:1}@media (max-width:760px){.wellbeing-completion-kpi{font-size:19px!important}.wellbeing-comment-button{width:36px;height:36px}.wellbeing-table.has-column-filter .wellbeing-position-cell{font-size:10px}}.wellbeing-table-panel{min-width:0}.wellbeing-table-scroll{scrollbar-gutter:auto;overflow-x:auto}.wellbeing-table.has-resizable-columns{min-width:0;max-width:none}.wellbeing-table.has-resizable-columns>.table-head,.wellbeing-table.has-resizable-columns>.wellbeing-data-row{box-sizing:border-box;column-gap:8px;padding-left:11px;padding-right:11px}.wellbeing-column-heading{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.wellbeing-column-heading>.wellbeing-sort-head{text-align:center;letter-spacing:.02em;justify-content:center;gap:2px;width:100%;min-width:0;padding:0}.wellbeing-column-heading>.wellbeing-sort-head>span{font-size:inherit;letter-spacing:inherit}.wellbeing-column-heading[data-column=player]>.wellbeing-sort-head{justify-content:flex-start;padding-left:32px}.wellbeing-column-heading .wellbeing-sort-icon{flex:0 0 8px;width:8px;position:static!important;transform:none!important}.wellbeing-column-heading.wellbeing-comment-head{padding-right:6px}.wellbeing-column-resizer{cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:3px;width:8px;height:30px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.wellbeing-column-resizer:before{content:"";background:var(--line);width:1px;position:absolute;top:7px;bottom:7px;left:3px}.wellbeing-column-resizer:hover:before,.wellbeing-column-resizer:focus-visible:before{background:var(--green)}.wellbeing-column-resizer:focus-visible{outline:2px solid var(--green);outline-offset:1px}.wellbeing-columns-resizing,.wellbeing-columns-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.wellbeing-table.has-resizable-columns .wellbeing-player>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.wellbeing-table.has-resizable-columns .wellbeing-weight-autosave input{flex:none;width:56px;max-width:100%}.wellbeing-table.has-resizable-columns .wellbeing-weight-autosave [role=status]{white-space:nowrap;pointer-events:none;font-size:8px;line-height:12px;position:absolute;top:100%;left:50%;transform:translate(-50%)}@media (max-width:760px){.wellbeing-column-resizer{width:14px;height:44px;right:-7px}.wellbeing-column-resizer:before{top:12px;bottom:12px;left:6px}}.wellbeing-detail.health-detail-visual{flex-direction:column;gap:12px;min-width:0;display:flex}.health-detail-visual>header{padding-bottom:4px}.health-detail-visual .drai-score-visual{border-top:0;gap:14px;padding:8px 0 12px}.health-detail-visual .drai-gauge{flex:0 0 84px;width:84px;height:84px}.health-detail-visual .drai-score-visual>div:last-child{flex:1;min-width:0}.health-recovery-heading{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:800;display:flex}.health-recovery-heading svg{vertical-align:middle;margin-left:4px}.health-recovery-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.health-recovery-signals>span{color:#c4d9ce;grid-template-columns:18px 1fr;align-items:center;gap:6px;min-width:0;display:grid}.health-recovery-signals b{font-variant-numeric:tabular-nums;font-size:14px}.health-recovery-signals small{color:var(--muted);margin-left:2px;font-size:9px}.health-recovery-signals>span>i{background:var(--line2);border-radius:3px;grid-column:1/-1;height:3px;overflow:hidden}.health-recovery-signals em{background:#a9cbbb;height:100%;display:block}.health-detail-visual .wellbeing-injury-note{border-top:1px solid var(--line2);color:#b7cfc0;align-items:center;gap:10px;min-height:44px;padding:12px 0;display:flex}.wellbeing-injury-note>span{font-size:12px;font-weight:700}.wellbeing-injury-note>strong{align-items:center;gap:6px;margin-left:auto;font-size:11px;font-weight:600;display:flex}.wellbeing-injury-note[data-injury=yes]{color:#f2a751}.wellbeing-injury-note[data-injury=no]{color:#50df8b}.wellbeing-injury-note details{flex:1;min-width:0}.wellbeing-injury-note details summary{cursor:pointer;justify-content:flex-end;align-items:center;gap:6px;min-height:36px;font-size:11px;display:flex}.wellbeing-injury-note details p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d5e5db;font-size:12px;line-height:1.5}.health-detail-visual :is(.wellbeing-weight-summary,.drai-contributions,.drai-history,.body-composition-summary){border:0;border-top:1px solid var(--line2);background:0 0;border-radius:0;min-width:0;padding:12px 0 0}.health-detail-visual .wellbeing-weight-summary>header>div,.health-detail-visual .body-composition-summary>header>b,.health-detail-visual .drai-history>header>b{color:#dbe9e1;align-items:center;gap:8px;font-size:12px;display:flex}.health-detail-visual .wellbeing-weight-summary h4{margin:0;font-size:12px}.health-detail-visual .wellbeing-weight-summary>header>strong{font-variant-numeric:tabular-nums;font-size:24px}.health-detail-visual .wellbeing-weight-metrics{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.health-detail-visual .wellbeing-weight-metrics>span{color:#b8cec1;background:0 0;border:0;align-items:center;gap:5px;min-width:0;padding:0;font-size:11px;display:flex}.health-detail-visual .wellbeing-weight-metrics b{font-size:11px}.health-detail-visual .wellbeing-weight-metrics svg{flex-shrink:0}.health-detail-visual .wellbeing-weight-summary>.weight-trend-chart{width:100%;margin-top:12px;display:block}.health-detail-visual .weight-trend-chart svg{width:100%;height:78px;display:block}.health-detail-visual .weight-trend-chart>div{justify-content:space-between;font-size:8px;display:flex}.health-detail-visual .wellbeing-weight-history{padding:4px 0}.health-detail-visual .wellbeing-weight-history summary,.health-detail-visual .health-inline-editor>summary{cursor:pointer;align-items:center;gap:7px;min-height:36px;font-size:11px;list-style:none;display:flex}.health-detail-visual .wellbeing-weight-history summary::-webkit-details-marker{display:none}.health-detail-visual .health-inline-editor>summary::-webkit-details-marker{display:none}.health-detail-visual details>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.health-detail-visual .wellbeing-weight-history summary>svg:last-child,.health-detail-visual .health-inline-editor>summary>svg:last-child{margin-left:auto;transition:transform .18s ease-out}.health-detail-visual details[open]>summary>svg:last-child{transform:rotate(90deg)}.health-detail-visual .health-inline-editor{margin-top:4px;padding-top:4px}.health-detail-visual .drai-band{height:24px;margin:0}.health-detail-visual .drai-band>div{font-size:7px}.health-detail-visual .drai-history>header>span{font-size:10px}.health-detail-visual .drai-trend-chart svg{height:110px}.health-detail-visual .drai-trend-chart>div{font-size:8px}.health-detail-visual .drai-contributions>header>b{font-size:11px}.health-detail-visual .drai-contributions>div{grid-template-columns:30px minmax(0,1fr) 32px;gap:10px}.health-detail-visual .drai-contributions>div>span{justify-content:center;align-items:center;min-height:26px;display:flex}.health-detail-visual .drai-contributions>div>i{height:6px}.health-detail-visual .drai-contributions>div>strong{font-size:11px}.health-detail-visual .body-composition-summary>div{margin-top:8px}.health-detail-visual .body-composition-summary>div>strong{font-size:28px}.health-detail-visual .body-composition-summary>div>span{align-items:center;gap:6px;font-size:11px;display:flex}.health-skinfold-bars{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:7px;margin-top:12px!important;display:grid!important}.health-detail-visual .body-composition-summary .health-skinfold-bars>span{color:#cce0d3;justify-items:center;gap:6px;min-width:0;display:grid}.health-skinfold-bars strong{font-size:10px}.health-skinfold-bars small{white-space:nowrap;font-size:8px}.health-skinfold-bars i{background:var(--line2);border-radius:3px;align-items:flex-end;width:100%;max-width:18px;height:48px;display:flex;overflow:hidden}.health-skinfold-bars em{width:100%;height:var(--site-height);background:#84b99b;border-radius:3px}.health-detail-visual .body-composition-empty{align-items:center;gap:8px;font-size:11px;display:flex}@media (max-width:520px){.health-detail-visual .drai-gauge{flex-basis:76px;width:76px;height:76px}.health-recovery-signals{gap:7px}.health-recovery-signals b{font-size:13px}}@media (prefers-reduced-motion:reduce){.health-detail-visual details>summary>svg:last-child{transition:none}}.health-command-shell>.health-unified-workspace{min-width:0;max-width:100%}.wellbeing-table-panel>.wellbeing-selection-tools{--toolbar-control-size:40px;grid-template-columns:minmax(0,1fr) repeat(2,var(--toolbar-control-size));align-items:center;gap:8px;display:grid;position:relative}.wellbeing-table-panel>.wellbeing-selection-tools>span{grid-area:1/1;min-width:0}.wellbeing-selection-tools>.wellbeing-column-filter,.wellbeing-selection-tools>.wellbeing-column-filter[open]{display:contents}.wellbeing-selection-tools>.wellbeing-column-filter::details-content{display:contents}.wellbeing-selection-tools .wellbeing-column-filter>summary.wellbeing-toolbar-icon,.wellbeing-selection-tools>button.wellbeing-toolbar-icon{box-sizing:border-box;width:var(--toolbar-control-size);height:var(--toolbar-control-size);min-height:var(--toolbar-control-size);border:1px solid var(--line);color:var(--green);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:static}.wellbeing-selection-tools .wellbeing-column-filter>summary.wellbeing-toolbar-icon{grid-area:1/2}.wellbeing-selection-tools>button.wellbeing-toolbar-icon{grid-area:1/3;justify-self:stretch}.wellbeing-selection-tools .wellbeing-toolbar-icon>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:block}.wellbeing-selection-tools .wellbeing-column-filter>summary:is([data-active=true],:hover),.wellbeing-selection-tools .wellbeing-column-filter[open]>summary,.wellbeing-selection-tools>button.wellbeing-toolbar-icon:is([aria-pressed=true],:hover){border-color:var(--green);background:#75df9b20}.wellbeing-selection-tools .wellbeing-toolbar-icon:focus-visible{outline:2px solid var(--green);outline-offset:3px}.content-area .wellbeing-selection-tools .wellbeing-column-filter>fieldset{box-sizing:border-box;grid-area:2/1/auto/-1;width:100%;margin:0;position:static}.wellbeing-selection-tools .wellbeing-column-filter:not([open])>fieldset{display:none!important}@media (max-width:760px){.wellbeing-table-panel>.wellbeing-selection-tools{--toolbar-control-size:44px}}@media screen and (min-width:761px){.content-area .wellbeing-selection-tools .wellbeing-column-filter>fieldset{border:0;border-top:1px solid var(--line);width:100%;min-width:0;max-width:100%;color:var(--text);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));justify-self:stretch;gap:8px 16px;padding:14px 4px;display:grid}.wellbeing-column-filter legend{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}html body .app-shell .wellbeing-column-filter .wellbeing-filter-heading{flex-wrap:wrap;grid-area:1/1/auto/-2;justify-content:flex-start;align-items:center;gap:4px 12px;padding-bottom:0;display:flex!important}.wellbeing-filter-heading>b{color:var(--text);font-size:13px;font-weight:600}.wellbeing-filter-heading>span{color:#b9cebf;font-size:12px}.wellbeing-column-filter fieldset>label{box-sizing:border-box;cursor:pointer;border-radius:6px;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 6px;font-size:13px;line-height:1.4;display:flex}.wellbeing-column-filter fieldset>label:hover{background:#75df9b14}.wellbeing-column-filter fieldset input[type=checkbox]{appearance:auto;width:16px;height:16px;min-height:0;accent-color:var(--green);cursor:pointer;flex:0 0 16px;margin:0;padding:0}.wellbeing-column-filter .wellbeing-filter-option-copy{gap:3px;min-width:0;display:grid}.wellbeing-column-filter .wellbeing-filter-option-copy>b{color:var(--text);overflow-wrap:anywhere;font-size:13px;font-weight:500}html body .app-shell .wellbeing-column-filter .wellbeing-filter-option-copy>small{color:#b9cebf;overflow-wrap:anywhere;font-size:12px;display:block!important}.wellbeing-selection-tools .wellbeing-column-filter fieldset>button{border-radius:6px;grid-area:1/-2/auto/-1;place-self:center end;width:auto;min-height:36px;margin:0;padding:6px 12px;font-size:12px;line-height:1.5}.wellbeing-column-filter :is(input,button):focus-visible{outline:2px solid var(--green);outline-offset:3px}.wellbeing-column-filter label:focus-within{outline:2px solid var(--green);outline-offset:1px}}@media screen and (min-width:761px) and (max-width:1100px){.content-area .wellbeing-selection-tools .wellbeing-column-filter>fieldset{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:12px}}.wellbeing-weight-autosave{gap:3px}.wellbeing-table.has-resizable-columns .wellbeing-weight-autosave input{flex:0 56px;max-width:100%}.wellbeing-weight-direction{color:#e6c17d;border-radius:3px;flex:0 0 14px;justify-content:center;align-items:center;width:14px;height:22px;display:inline-flex}.wellbeing-weight-direction[data-direction=down]{color:#9bc9ee}.wellbeing-weight-direction svg{width:14px;height:14px;display:block}.wellbeing-weight-direction:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wellbeing-pdf-player-table th[data-column=player],.wellbeing-pdf-player-table td[data-column=player]{text-align:left}.wellbeing-pdf-player-table th>b{font-size:8px;line-height:1.25;display:block}.wellbeing-pdf-player-table th>small{margin-top:3px;font-size:8px;font-weight:500;line-height:1.25;display:block}.wellbeing-pdf-player-table td{overflow-wrap:anywhere}.wellbeing-pdf-status{gap:4px;min-width:0;max-width:100%;padding:5px 6px;line-height:1.2}.wellbeing-pdf-status i{flex:none;width:6px;height:6px}.wellbeing-pdf-status.yellow{color:#8f7026;background:#fbf0d1}.wellbeing-pdf-status.yellow i{background:#e4c75a}.wellbeing-pdf-training{min-width:0;max-width:100%;padding:5px 6px}
