/* Graphite Glow completion for Coach and Gym only. Presentation, no layout or state changes. */
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface{--cg-glass:linear-gradient(130deg,#1f2e2a,#202c39);--cg-edge:linear-gradient(130deg,#60856b,#385262 55%,#6383ab);--cg-action:linear-gradient(105deg,#284936,#2a425e);background:radial-gradient(ellipse at 3% 2%,#23513a4d,transparent 55%),radial-gradient(ellipse at 100% 15%,#294d774d,transparent 58%),#14191e!important;color:#edf4f2!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(.los-appbar,.topbar){background:linear-gradient(105deg,#1a2824,#1c2934 72%,#1a2027)!important;border-color:#435b61!important;box-shadow:0 1px 0 #aec7c60a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(.card,.inline-workout,.recovery,.metric,#splitPreparation,#portraitPlan,#restTimerPanel,#manualWorkout,#workoutV1Next){background:var(--cg-glass) padding-box,var(--cg-edge) border-box!important;border-color:#4b6266!important;box-shadow:inset 0 1px 0 #b1c9d10a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #sessionTop :is(.card,#liftingBody,.v2-stepper,.grid>label){background:var(--cg-glass)!important;border-color:#4b6266!important;box-shadow:inset 0 1px 0 #b1c9d10a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(dialog,.los-appbar details>div,#v2Drawer){background:linear-gradient(130deg,#1c2a26,#1c2834)!important;border-color:#4b6266!important;color:#edf4f2!important;box-shadow:0 12px 36px #0005!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(button.secondary,button.primary,#send,#submitSet,#agreeWorkoutPlan,#startWorkout,#manualStartWorkout,#workoutV1LogSet,#splitPreparation button,#splitGymAction,#splitReview){background:var(--cg-action)!important;color:#edf4f2!important;border-color:#58776f!important;box-shadow:inset 0 1px 0 #cfebe40d!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #sessionTop #submitSet{background:var(--cg-action)!important;color:#edf4f2!important;border-color:#58776f!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #workoutTools :is(#portraitPlan,#personalTimerTile){background:var(--cg-glass)!important;border-color:#4b6266!important;box-shadow:inset 0 1px 0 #b1c9d10a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #sessionTop .v2-stepper button{background:linear-gradient(125deg,#2d4d3e,#30475d)!important;color:#edf4f2!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(input:not([type=checkbox]):not([type=radio]),textarea,select){background:#1b272c!important;color:#edf4f2!important;border-color:#4a626a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #sessionTop .v2-stepper input{background:transparent!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(small,.muted,.hint,label,#liftingTarget,#workoutV1ExerciseCount,#liftingSetIndex,#liftingQueue,#splitStatus,.los-user-status){color:#b3c7c8!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(h1,h2,h3,#exerciseTitle,#sessionTimer){color:#edf4f2!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(.los-appbar summary,.los-return-control,#v2Attach,#losChatLatest,#losAgreementTipsButton){background:linear-gradient(130deg,#243b32,#253849)!important;color:#d7e8e2!important;border-color:#526d6b!important;box-shadow:inset 0 1px 0 #b1c9d10a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(a,button,input,textarea,select,summary):focus-visible{outline-color:#badbd4!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(#liftingArt,.liftingMiniArt,#liftingSetField){border-color:#58776f!important;background-color:#1b272c!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface progress{accent-color:#96c9b6!important;background:#26393f!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface progress::-webkit-progress-bar{background:#26393f!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface progress::-webkit-progress-value{background:linear-gradient(105deg,#77b49a,#739ebf)!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #losCoachHome #chat .bubble{background:linear-gradient(130deg,#1f2e2aee,#202c39ee) padding-box,linear-gradient(130deg,#547560,#385262 55%,#577397) border-box!important;border:1px solid transparent!important;color:#edf4f2!important;box-shadow:inset 0 1px 0 #b1c9d10a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #losCoachHome #chat .bubble.user{background:linear-gradient(130deg,#24392fee,#26384bee) padding-box,var(--cg-edge) border-box!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #losCoachHome #chat .bubble.assistant:before{background:linear-gradient(135deg,#375642,#344e6d)!important;color:#d8e9e4!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #losCoachHome .composer{background:var(--cg-glass) padding-box,var(--cg-edge) border-box!important;border-color:#58716e!important;box-shadow:inset 0 1px 0 #b1c9d10a!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #losCoachHome .composer #message{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface #losCoachThinking{color:#a8d4c8!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface dialog#losChatAttachmentMenu.los-attach-menu>button{background:transparent!important;color:#edf4f2!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface dialog#losChatAttachmentMenu.los-attach-menu>button:hover{background:#2c4348!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface :is(.inline-workout,#losAgreementTips) :is(th,td){border-color:#435b61!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface[data-los-surface="guest"]>header{background:linear-gradient(105deg,#1a2824,#1c2934 72%,#1a2027)!important;border-color:#435b61!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface[data-los-surface="guest"] :is(a.button,button,.guest-return summary,.guest-return nav){background:var(--cg-action)!important;color:#edf4f2!important;border-color:#58776f!important}
html:root:has(body#losFitnessSurface:is([data-los-app="coach-one"],[data-los-app="gym-one"])) body#losFitnessSurface[data-los-surface="guest"] :is(.notice,footer){background:#1b272c!important;color:#b3c7c8!important;border-color:#435b61!important}
