body:has(.student-workspace) .language-switcher{top:max(20px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));bottom:auto;left:auto;transform:none}body:has(.student-workspace) .language-options{left:auto;right:0;transform:translateY(0)}body:has(.student-workspace) .language-switcher.open .language-options{left:auto;right:0;transform:translateY(0)}body:has(.student-workspace) .student-workspace>nav{padding-right:142px}html[data-theme=dark] .student-workspace{color:#f2f7f4;background:#0d1512}html[data-theme=dark] .student-workspace>nav{border-color:#34483f}html[data-theme=dark] .student-workspace>header h1,html[data-theme=dark] .student-workspace h2,html[data-theme=dark] .student-workspace h3,html[data-theme=dark] .student-workspace h4,html[data-theme=dark] .student-workspace strong,html[data-theme=dark] .student-workspace b,html[data-theme=dark] .student-workspace label,html[data-theme=dark] .student-workspace dt,html[data-theme=dark] .student-workspace dd{color:#f2f7f4}html[data-theme=dark] .student-workspace>header p,html[data-theme=dark] .student-workspace p,html[data-theme=dark] .student-workspace small,html[data-theme=dark] .student-workspace time{color:#b7c6bf}html[data-theme=dark] .student-workspace :is(.student-tabs,.student-today-overview article,.student-routine,.rir-guide,.student-nutrition,.student-progress,.student-weight-history,.day-feedback,.previous-feedback article,.student-nutrition>div>article,.student-nutrition-resources article,.student-meal-plan,.nutrition-checkin,.nutrition-checkin-history article,.measurement-form,.measurement-history article,.weight-history-card){color:#f2f7f4;background:#17231e;border-color:#3a5047}html[data-theme=dark] .student-tabs a{color:#d7e2dc}html[data-theme=dark] .student-tabs a.active{color:#fff;background:#275e4f}html[data-theme=dark] .student-workspace :is(.weekly-schedule,.exercise-weight,.coach-reply,.student-meal-plan>aside,.student-meal-disclaimer,.student-meal-days,.student-nutrition-dashboard,.rir-guide>aside,.rir-examples article){color:#eef5f1;background:#203129;border-color:#3a5047}html[data-theme=dark] .student-routine-head,html[data-theme=dark] .student-meal-plan-head{color:#fff;background:#123d32}html[data-theme=dark] .student-routine-head :is(h2,p,small),html[data-theme=dark] .student-meal-plan-head :is(h3,small){color:#e1ebe6}html[data-theme=dark] .student-routine-head :is(span,b),html[data-theme=dark] .student-meal-plan-head :is(span,strong){color:var(--lime)}html[data-theme=dark] .student-exercise :is(strong,b){color:#f6faf8}html[data-theme=dark] .student-exercise :is(small,time){color:#aebeb7}html[data-theme=dark] .student-exercise>div>a,html[data-theme=dark] .student-nutrition article a,html[data-theme=dark] .nutrition-checkin-history>button{color:#b9e7d2;border-color:#6b9885}html[data-theme=dark] .student-workspace :is(input,textarea,select){color:#f6faf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#263a31;border-color:#526b60}html[data-theme=dark] .student-workspace :is(input,textarea)::placeholder{color:#9bada4;opacity:1}html[data-theme=dark] .student-workspace :is(input,textarea,select):focus{border-color:#86aa9a;outline:none;box-shadow:0 0 0 3px #86aa9a2e}html[data-theme=dark] .exercise-weight{color:#d5e1db}html[data-theme=dark] .exercise-weight button,html[data-theme=dark] .day-feedback form>button,html[data-theme=dark] .measurement-form>button{color:#fff;background:#315f50}html[data-theme=dark] .student-meal-sheet-head{color:#c7d5ce;background:#203129}html[data-theme=dark] .student-meal-sheet article,html[data-theme=dark] .student-meal-sheet article.completed{background:#182720;border-color:#3a5047}html[data-theme=dark] .student-meal-sheet article>*,html[data-theme=dark] .student-meal-sheet article div b,html[data-theme=dark] .student-meal-sheet article div small{color:#e8f0ec}html[data-theme=dark] .student-nutrition-dashboard small,html[data-theme=dark] .student-nutrition-dashboard span,html[data-theme=dark] .student-workspace article>span,html[data-theme=dark] .day-feedback-head span{color:#afc1b8}html[data-theme=dark] .student-nutrition-dashboard strong{color:var(--lime)}html[data-theme=dark] .meal-check,html[data-theme=dark] .training-day-title button>span{color:#edf5f1;background:#293d34;border-color:#60786d}@media (max-width:680px){body:has(.student-workspace) .student-tabs{z-index:20;margin-inline:0;border-radius:14px;gap:5px;width:100%;max-width:100%;margin-bottom:20px;padding:6px;position:sticky;top:0;box-shadow:0 8px 24px #13302814;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important;overflow:hidden!important}body:has(.student-workspace) .student-tabs a{white-space:nowrap;border-radius:10px;flex-direction:column;grid-column:span 2;justify-content:center;align-items:center;gap:5px;min-height:52px;font-size:10px;line-height:1;width:100%!important;min-width:0!important;padding:7px 2px!important;display:flex!important}body:has(.student-workspace) .student-tabs.has-five a:nth-child(n+4){grid-column:span 3}body:has(.student-workspace) .student-tabs.has-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}body:has(.student-workspace) .student-tabs.has-four a{grid-column:auto}body:has(.student-workspace) .student-tabs a svg{stroke-width:1.8px;flex:none;font-size:18px}body:has(.student-workspace) .student-tabs a span[data-short]{font-size:0}body:has(.student-workspace) .student-tabs a span[data-short]:after{content:attr(data-short);font-size:10px}body:has(.student-workspace) .language-switcher{top:calc(18px + env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));left:auto;transform:none}body:has(.student-workspace) .student-workspace>nav{grid-template-rows:46px 46px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;width:100%;height:auto;min-height:112px;padding:12px 0 10px;display:grid;position:relative}body:has(.student-workspace) .student-workspace>nav .brand{white-space:nowrap;grid-area:1/1;min-width:0;font-size:17px}body:has(.student-workspace) .student-workspace>nav .brand span{display:inline!important}body:has(.student-workspace) .student-workspace>nav>div:last-child{grid-area:2/1/auto/-1;justify-self:end;width:auto}body:has(.student-workspace) .student-workspace>nav>div:last-child form{flex:none!important;width:auto!important}body:has(.student-workspace) .student-workspace>nav .student-logout{white-space:nowrap;justify-content:center;max-width:max-content;min-height:40px;width:auto!important;min-width:0!important;padding-inline:14px!important}body:has(.student-workspace) .student-workspace>nav .student-logout b{clip:auto!important;opacity:1!important;width:auto!important;height:auto!important;color:inherit!important;display:inline!important;position:static!important;overflow:visible!important}body:has(.student-workspace) .language-switcher-toggle{min-height:36px;padding-inline:9px}html[data-theme=dark] .student-meal-sheet article>:before{color:#a9bbb2}}@media (max-width:390px){body:has(.student-workspace) .student-workspace>nav .brand{font-size:15px}body:has(.student-workspace) .student-workspace>nav .morvia-mark{width:27px;height:27px}}html[data-theme=dark] .student-next-workout small,html[data-theme=dark] .student-week-progress-card span,html[data-theme=dark] .student-week-progress-card p,html[data-theme=dark] .student-nutrition>header p,html[data-theme=dark] .student-nutrition-resources>h3,html[data-theme=dark] .student-set-plan span,html[data-theme=dark] .student-set-plan small{color:#c9d7d0!important}html[data-theme=dark] .student-week-progress-card>div:first-child svg{color:#8fbea9}html[data-theme=dark] .week-selector>div:first-child>span,html[data-theme=dark] .week-progress small,html[data-theme=dark] .training-day-title button,html[data-theme=dark] .day-selector>a small{color:#c9d7d0!important}html[data-theme=dark] .week-arrows a,html[data-theme=dark] .week-arrows>span{color:#f2f7f4;background:#263a31;border-color:#5b7167}html[data-theme=dark] .week-arrows>span{opacity:.55}html[data-theme=dark] .week-progress{background:#34483f}html[data-theme=dark] .week-progress>span{background:#60a58c}html[data-theme=dark] .day-selector>a{color:#f2f7f4;background:#203129;border-color:#50665c}html[data-theme=dark] .day-selector>a>span{color:#e4eee9;background:#31463c}html[data-theme=dark] .day-selector>a.active,html[data-theme=dark] .day-selector>a.completed{background:#eef5df;border-color:#9ebc79;color:#173b32!important;-webkit-text-fill-color:#173b32!important}html[data-theme=dark] .day-selector>a.active strong,html[data-theme=dark] .day-selector>a.completed strong,html[data-theme=dark] .day-selector>a.active.completed strong{color:#173b32!important;-webkit-text-fill-color:#173b32!important;opacity:1!important}html[data-theme=dark] .day-selector>a.active small,html[data-theme=dark] .day-selector>a.completed small{color:#405148!important;-webkit-text-fill-color:#405148!important;opacity:1!important}html[data-theme=dark] .day-selector>a.active>span,html[data-theme=dark] .day-selector>a.completed>span{background:var(--lime);color:#173b32}html[data-theme=dark] .training-day-title button>span{color:#f2f7f4;background:#294238;border-color:#6d8579}html[data-theme=dark] .training-day-title button.day-completed{color:#e4eee9!important}html[data-theme=dark] .student-workspace .training-day-title button{border-radius:10px;min-height:44px;padding:8px 13px;color:#f2f7f4!important;opacity:1!important;background:#20352c!important;border:1px solid #60786d!important}html[data-theme=dark] .student-workspace .training-day-title button.day-completed{color:#173b32!important;background:#eef5df!important;border-color:#9ebc79!important}html[data-theme=dark] .student-workspace .training-day-title button.day-completed>span{border-color:var(--lime)!important;background:var(--lime)!important;color:#173b32!important}html[data-theme=dark] .student-workspace .training-day-title button:disabled{opacity:.72!important}@media (max-width:680px){.student-workspace .training-day-title button{justify-content:flex-start;width:100%;font-size:13px}}html[data-theme=dark] .student-overview-progress{background:#34483f}html[data-theme=dark] .student-set-plan,html[data-theme=dark] .student-set-plan>div,html[data-theme=dark] .exercise-weight{background:#203129;border-color:#496157}html[data-theme=dark] .student-set-plan strong,html[data-theme=dark] .exercise-weight :is(label,span,b,strong),html[data-theme=dark] .exercise-weight label,html[data-theme=dark] .exercise-weight span,html[data-theme=dark] .exercise-weight b,html[data-theme=dark] .exercise-weight strong{color:#f1f6f3!important}html[data-theme=dark] .exercise-weight :is(input,textarea,select){color:#fff!important;background:#294238!important;border-color:#668074!important}html[data-theme=dark] .exercise-weight input::placeholder,html[data-theme=dark] .exercise-weight textarea::placeholder{color:#c1d2c3!important;opacity:1!important}html[data-theme=dark] .student-exercise{color:#f7faf8!important;border-color:#496157!important}html[data-theme=dark] .student-exercise :is(strong,b){color:#fff!important;opacity:1!important}html[data-theme=dark] .student-exercise :is(p,small,time){color:#d4e0da!important;opacity:1!important}html[data-theme=dark] .student-exercise>div>a{color:#d1ff4f!important;opacity:1!important}html[data-theme=dark] .exercise-weight{border:1px solid #557064!important}html[data-theme=dark] .exercise-weight button{color:#10231d!important;background:#d1ff4f!important;border:1px solid #0000!important}html[data-theme=dark] .exercise-weight>.previous-week-load{color:#f1f6f3!important;background:#294238!important;border-color:#557064!important}.student-workspace .exercise-weight{background:#f7f9f5;border:1px solid #dce3dc;border-radius:12px;align-items:stretch;gap:14px 18px;padding:16px;grid-template-columns:minmax(190px,.8fr) minmax(240px,1.2fr)!important;display:grid!important}.exercise-load-heading,.exercise-optional-fields,.exercise-load-action{grid-column:1/-1}.exercise-load-heading{border-bottom:1px solid #dce3dc;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex!important}.exercise-load-heading>div{gap:3px;display:grid}.exercise-load-heading small{color:#607169;letter-spacing:.1em;font-size:9px;font-weight:900}.exercise-load-heading strong{color:#163d32;font-size:17px}.exercise-load-heading>span{color:#40534b;text-align:right;background:#e8eee5;border-radius:7px;max-width:58%;padding:7px 9px;font-size:11px;line-height:1.35;margin:0!important}.exercise-weight .exercise-load-primary{color:#263b32;place-content:start stretch;gap:8px;font-size:12px;display:grid}.exercise-load-input{background:#fff;border:2px solid #315f50;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.exercise-weight .exercise-load-input input{background:0 0;border:0;outline:0;width:100%;height:52px;padding:0 14px;font-size:21px;font-weight:800}.exercise-load-input b{color:#315f50;padding-right:14px;font-size:14px}.exercise-load-references{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid!important}.exercise-load-references>span,.exercise-weight>.exercise-load-references>.previous-week-load,.exercise-weight>.exercise-load-references>.load-suggestion{background:#fff;border:1px solid #d7dfd2;border-radius:9px;align-content:center;gap:2px;min-width:0;margin:0;padding:10px 12px;line-height:1.25;color:#40564d!important;display:grid!important}.exercise-load-references small{color:#6c7a74;letter-spacing:.08em;font-size:8px;font-weight:900}.exercise-load-references b{font-size:16px;color:#173f34!important}.exercise-load-references em{color:#6c7a74;font-size:9px;font-style:normal}.exercise-load-references .load-suggestion{background:#e9f7d8!important;border-color:#c8dfad!important}.exercise-load-references .is-empty{grid-column:1/-1}.exercise-optional-fields{border-top:1px solid #dce3dc;padding-top:12px}.exercise-optional-heading{color:#315f50;justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.exercise-optional-heading span{color:#617068;text-transform:uppercase;letter-spacing:.07em;background:#e8eee5;border-radius:999px;padding:4px 7px;font-size:8px}.exercise-optional-fields>div{grid-template-columns:1fr 1fr;gap:10px;padding-top:12px;display:grid}.exercise-optional-fields label{justify-content:stretch;gap:6px;display:grid}.exercise-weight .exercise-optional-fields input{width:100%;height:42px}.exercise-load-action{align-items:center;gap:12px;display:flex!important}.exercise-weight .exercise-load-action button{color:#fff;background:#183b32;width:auto;min-width:140px;height:42px;padding:0 18px;font-size:12px}.exercise-load-action>span{color:#2f684f;opacity:0;align-items:center;gap:5px;font-size:11px;font-weight:800;transition:opacity .2s,transform .2s;display:flex;transform:translateY(3px);margin:0!important}.exercise-load-action>span.is-visible{opacity:1;transform:none}html[data-theme=dark] .exercise-load-heading,html[data-theme=dark] .exercise-optional-fields{border-color:#3c544a}html[data-theme=dark] .exercise-load-heading>span,html[data-theme=dark] .exercise-optional-heading span{color:#d6e2dc;background:#2a4137}html[data-theme=dark] .exercise-load-input,html[data-theme=dark] .exercise-load-references>span{background:#263a31;border-color:#526b60}html[data-theme=dark] .exercise-load-action>span{color:#bde8c9}@media (max-width:620px){.student-workspace .exercise-weight{gap:13px;padding:14px;grid-template-columns:1fr!important}.exercise-load-heading,.exercise-optional-fields,.exercise-load-action{grid-column:1}.exercise-load-heading{flex-direction:column;align-items:stretch}.exercise-load-heading>span{text-align:left;max-width:none}.exercise-load-references{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-load-action{flex-direction:column;align-items:stretch}.exercise-weight .exercise-load-action button{width:100%}.exercise-load-action>span{justify-content:center}}html[data-theme=dark] :is(.student-history-section,.student-profile-card,.student-charts-card) :is(h2,h3,strong,dd){color:#f7faf8!important}html[data-theme=dark] :is(.student-history-section,.student-profile-card,.student-charts-card) :is(p,small,time,dt,footer,figcaption){color:#cbd9d2!important;opacity:1!important}html[data-theme=dark] :is(.student-history-section,.student-profile-card,.student-charts-card) .chart-empty{color:#dce7e1!important;background:#10251e!important;border-color:#557064!important}html[data-theme=dark] .students-search-box{background:#203129;border-color:#526b60}html[data-theme=dark] .students-search-box>span{color:#b9e7d2}html[data-theme=dark] .students-search-box input{color:#f6faf8}html[data-theme=dark] .students-search-box input::placeholder{color:#afc1b8;opacity:1}
