/* Midnight Abyss Carbon — paint only. No geometry, visibility, typography or interaction rules. */
:root{--abyss-bg:#080d13;--abyss-bg-rgb:8,13,19;--abyss-surface:#0d1722;--abyss-surface-rgb:13,23,34;--abyss-panel:#132231;--abyss-panel-rgb:19,34,49;--abyss-raised:#1b3042;--abyss-raised-rgb:27,48,66;--abyss-steel:#29485f;--abyss-steel-rgb:41,72,95;--abyss-line:#30495e;--abyss-line-rgb:48,73,94;--abyss-edge:#486b85;--abyss-edge-rgb:72,107,133;--abyss-text:#dce6ed;--abyss-text-rgb:220,230,237;--abyss-muted:#a5b7c6;--abyss-muted-rgb:165,183,198;--abyss-subtle:#849aab;--abyss-subtle-rgb:132,154,171;--abyss-accent:#7abddd;--abyss-accent-rgb:122,189,221;--abyss-ice:#a4d6ee;--abyss-ice-rgb:164,214,238;--abyss-ink:#09131b;--abyss-ink-rgb:9,19,27;color-scheme:dark}
html:root:has(body[data-los-theme="midnight-carbon"]){--bg:var(--abyss-bg)!important;--panel:var(--abyss-panel)!important;--line:var(--abyss-line)!important;--text:var(--abyss-text)!important;--muted:var(--abyss-muted)!important;--green:var(--abyss-accent)!important;--mint:var(--abyss-ice)!important;background:var(--abyss-bg)!important;color:var(--abyss-text)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .recovery{background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) dialog{color:var(--abyss-text)!important;background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) dialog::backdrop{background:rgba(var(--abyss-bg-rgb),0.667)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .import-preview{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .recovery[data-state="ready"]{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .recovery[data-state="recover"]{border-color:#e9b264!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) button{border-color:rgba(var(--abyss-edge-rgb),0.125)!important;background-image:linear-gradient(145deg,rgba(var(--abyss-accent-rgb),0.078),rgba(var(--abyss-accent-rgb),0.012))!important;box-shadow:inset 0 1px 0 rgba(var(--abyss-accent-rgb),0.110),0 4px 14px #0002!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .card,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .recovery{background:linear-gradient(145deg,rgba(var(--abyss-panel-rgb),0.910),rgba(var(--abyss-panel-rgb),0.929))!important;border-color:rgba(var(--abyss-edge-rgb),0.086)!important;box-shadow:inset 0 1px 0 rgba(var(--abyss-accent-rgb),0.047),0 8px 28px #0002!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) nav{background:rgba(var(--abyss-surface-rgb),0.851)!important;border-top-color:rgba(var(--abyss-edge-rgb),0.125)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .readiness-track{box-shadow:inset 0 1px 5px #0004,0 1px 0 rgba(var(--abyss-accent-rgb),0.094)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #sessionLockHint{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .session-focus #sessionCoach{border-color:rgba(var(--abyss-edge-rgb),0.094)!important;background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .session-focus #sessionCoach>b{border-bottom-color:rgba(var(--abyss-edge-rgb),0.078)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .session-focus #sessionCoach>.card{box-shadow:none!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) header{background:rgba(var(--abyss-surface-rgb),0.851)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) select{border-color:rgba(var(--abyss-edge-rgb),0.110)!important;background:rgba(var(--abyss-surface-rgb),0.851)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) input:focus,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) textarea:focus,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) select:focus{outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) nav button{background-image:none!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) nav button.active{border-color:rgba(var(--abyss-edge-rgb),0.208)!important;background:linear-gradient(150deg,rgba(var(--abyss-steel-rgb),0.651),rgba(var(--abyss-raised-rgb),0.722))!important;box-shadow:inset 0 1px 0 rgba(var(--abyss-accent-rgb),0.125),0 3px 12px #0002!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #coach>.notice{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .bubble.assistant{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .bubble.user{background:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) dialog{border-color:rgba(var(--abyss-edge-rgb),0.145)!important;box-shadow:0 24px 80px #0007!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #coach>[aria-label="Session controls"] #sessionSave{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #history>h3{border-top-color:rgba(var(--abyss-edge-rgb),0.078)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .coach-typing:not(.session-focus) main{background:var(--abyss-surface)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.fixed-coaching #sessionCoach{border-color:rgba(var(--abyss-edge-rgb),0.094)!important;background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.fixed-coaching #sessionCoach>.card{box-shadow:none!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #healthStrip{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #healthStrip[data-state="recent"] #healthBrief{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #healthStrip[data-state="old"] #healthBrief{color:#e6bd76!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #sessionMenuPanel{background:rgba(var(--abyss-panel-rgb),0.961)!important;border-color:rgba(var(--abyss-edge-rgb),0.188)!important;box-shadow:0 12px 35px #0008!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #sessionMenuPanel>[aria-label="Session controls"]{box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) dialog.coach-check-panel{box-shadow:0 14px 40px #0008!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald{background:repeating-linear-gradient(145deg,transparent 0 220px,rgba(var(--abyss-panel-rgb),0.125) 220px 320px),radial-gradient(ellipse at 85% 15%,rgba(var(--abyss-panel-rgb),0.376),transparent 55%),var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald>header,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching>header{background:rgba(var(--abyss-bg-rgb),0.788)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald header h1 span{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald header small{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #status{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #status:before{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald button{background:linear-gradient(130deg,var(--abyss-ice),var(--abyss-accent))!important;color:var(--abyss-ink)!important;box-shadow:inset 0 1px rgba(var(--abyss-accent-rgb),0.125)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald button.secondary{background:linear-gradient(130deg,var(--abyss-surface),var(--abyss-surface))!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald button:focus-visible,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald summary:focus-visible{outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald select{background:var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .card,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald dialog{background:linear-gradient(125deg,rgba(var(--abyss-surface-rgb),0.910),rgba(var(--abyss-surface-rgb),0.933))!important;box-shadow:0 12px 30px #0003!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .muted,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .hint,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald small{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2MenuButton{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Drawer::backdrop{background:rgba(var(--abyss-bg-rgb),0.667)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Home .recovery{background:linear-gradient(120deg,var(--abyss-panel),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Home .recovery:before{border-color:var(--abyss-line)!important;border-right-color:var(--abyss-line)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Home .recovery[data-state=check]:before{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Home .recovery[data-state=recover]:before{border-color:#c9a262!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Home .readiness-track{background:linear-gradient(90deg,var(--abyss-raised),var(--abyss-accent))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .main-coach-chat{background:transparent!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #chat .bubble{background:linear-gradient(120deg,var(--abyss-surface),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #chat .bubble.assistant:before{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #chat .bubble.user{background:linear-gradient(125deg,var(--abyss-panel),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #message{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Attach{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #sessionTop .metric{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #sessionTimer{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #finishWorkout{background:#3b171ce0!important;color:#efb2b6!important;border-color:#a84b5455!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #sessionCoach{background:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2AskCoach{box-shadow:0 4px 25px #0008!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2WorkoutMeta{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2WorkoutMeta b{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Previous{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Rest{background:rgba(var(--abyss-surface-rgb),0.333)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Rest b{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .v2-vault-card .v2-icon{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald details summary{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .v2-connection-grid button{background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2More{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #manualChat .bubble{background:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2HelpRows button{background:none!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2HelpRows button:after{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #manual .v2-support{background:none!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #manual #testTools{border-color:#c9aa5855!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Version{color:var(--abyss-subtle)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching #v2Home .recovery{background:linear-gradient(120deg,var(--abyss-panel),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #status{background:var(--abyss-panel)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .v2-stepper button{background:var(--abyss-panel)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald .v2-time{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2Upcoming p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2ConnectionsNote{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2ExerciseIcon{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .emerald #v2WorkoutTitle{color:var(--abyss-muted)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching #sessionTop .stack{background:none!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching #portraitPlan{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching #portraitPlan span{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching #v2AskCoach,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching #portraitNotes{box-shadow:none!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching #v2RestTime{border-color:var(--abyss-line)!important;border-right-color:var(--abyss-line)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference{background:repeating-linear-gradient(135deg,transparent 0 150px,rgba(var(--abyss-panel-rgb),0.141) 150px 210px),radial-gradient(ellipse at 20% 0%,rgba(var(--abyss-panel-rgb),0.176),transparent 65%),var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching>header{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #v2MenuButton{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #status{background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #sessionTop>.card{background:linear-gradient(125deg,rgba(var(--abyss-surface-rgb),0.541),var(--abyss-bg))!important;border-color:var(--abyss-line)!important;box-shadow:inset 0 1px 8px rgba(var(--abyss-accent-rgb),0.063)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingHeading p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #pauseSession{border-color:var(--abyss-line)!important;border-left-color:var(--abyss-line)!important;background:rgba(var(--abyss-surface-rgb),0.267)!important;color:var(--abyss-accent)!important;box-shadow:0 0 15px rgba(var(--abyss-accent-rgb),0.063)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #sessionTimer{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #v2WorkoutMeta{background:var(--abyss-bg)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #v2WorkoutMeta>span{border-right-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #v2WorkoutMeta i{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #v2WorkoutMeta em{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingBadge{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingExerciseNumber{background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingTarget{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingExerciseMore{background:none!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingArt{background:radial-gradient(ellipse at 30% 30%,var(--abyss-raised),var(--abyss-bg) 75%)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingSetPanel>.grid{border-color:var(--abyss-line)!important;background:rgba(var(--abyss-surface-rgb),0.502)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingSetPanel>.grid>label,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingSetField{border-right-color:var(--abyss-line)!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingSetIndex{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference .v2-stepper button{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #sessionTop .v2-stepper input{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #sessionTop #submitSet{background:linear-gradient(120deg,var(--abyss-accent),var(--abyss-accent))!important;border-color:var(--abyss-line)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #v2Rest{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #v2RestTime{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingRestText b{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingRestText span{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #v2SkipRest{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #portraitPlan{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference .liftingQueueRow{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference .liftingQueueRow>span:last-child{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference .liftingMiniArt{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingQueue>p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #portraitActions button{background:var(--abyss-surface)!important;color:var(--abyss-text)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #input>#finishWorkout{border-color:#ff274e!important;background:linear-gradient(120deg,#77202d,#360c15)!important;color:var(--abyss-text)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #v2RestTime{background:conic-gradient(var(--abyss-accent) var(--rest-progress,100%),var(--abyss-panel) 0)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #v2RestTime:before{background:var(--abyss-bg)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .exercise-card svg{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .exercise-card small{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #manualExerciseArt{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #manualWorkout small{color:var(--abyss-muted)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #trainingResearchPanel a{color:var(--abyss-accent)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #v2Start[data-workout-state=prepare],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #startWorkout[data-workout-state=prepare]{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important;border-color:var(--abyss-ice)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #v2Start[data-workout-state=ready],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #startWorkout[data-workout-state=ready],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #v2Start[data-workout-state=active]{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important;border-color:var(--abyss-edge)!important}
/* coach · app.js */
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #optionalCurrentSet{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #suggestedRestLabel{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #optionalRestButton{border-color:var(--abyss-line)!important;color:var(--abyss-text)!important;background:conic-gradient(var(--abyss-panel) var(--optional-progress,100%),var(--abyss-bg) 0)!important}
/* coach · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #workoutAgreementDetails .review-choice-reason{color:var(--abyss-muted)!important;border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #workoutAgreementDetails .review-exercise{border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #workoutAgreementDetails .review-activity-goal{color:var(--abyss-accent)!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #sessionTop .stack{background:transparent!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference.fixed-coaching #sessionTop #submitSet{background:linear-gradient(135deg,var(--abyss-accent),var(--abyss-accent))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #submitSet:before{background:var(--abyss-surface)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference .liftingQueueRow:after{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #liftingMetrics:before{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #portraitNotes:before{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #v2AskCoach:before{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #finishWorkout:before{color:#ff344e!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .vault-heading p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .vault-state{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .vault-loaded{color:var(--abyss-accent)!important;border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .vault-purpose{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .vault-access{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #vaultReady{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #vaultSheet{background:var(--abyss-bg)!important;border-color:var(--abyss-line)!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.coach-typing main{background:var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.coach-typing #portraitCoach[open]{background:var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.coach-typing #message:focus{outline-color:var(--abyss-line)!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #losExitStatus{color:var(--abyss-text)!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #v2Drawer #v2CloseMenu{background:transparent!important;box-shadow:none!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) #closeFullWorkout{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .workout-plan-edit-row{border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .workout-plan-edit-row small{color:var(--abyss-muted)!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #workoutFooter #finishWorkout{border-color:#ff274e!important;background:linear-gradient(120deg,#77202d,#360c15)!important;color:var(--abyss-text)!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #portraitPlan .liftingQueueRow{background:transparent!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.lifting-reference #portraitPlan .liftingMiniArt{background:transparent!important;box-shadow:none!important}
/* coach · platform-fixes.js */
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #workoutTools #portraitPlan,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #personalTimerTile{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
/* coach · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #coach .main-coach-chat,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.coach-typing #coach .main-coach-chat{background:transparent!important;box-shadow:none!important}
/* coach · platform-fixes.js */
@media (max-width:600px){html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #workoutAgreement[open],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #fullWorkoutDialog[open]{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald #workoutAgreementDetails .review-choice-reason{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.emerald.fixed-coaching.coach-typing:not(:has(#portraitCoach[open])) main{background:transparent!important}
}
/* coach · workout-continuity.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) body.session-entry #workoutValueExit{background:var(--bg,var(--abyss-surface))!important}
/* coach · platform/app-split.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-appbar{background:var(--abyss-bg)!important;color:var(--abyss-text)!important;border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-appbar h1 span{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-appbar a{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-appbar summary{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-appbar details>div{background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-split #splitStatus{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-conversation #losCoachHome>.card{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-gym #splitPreparation{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .recovery{background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) dialog{color:var(--abyss-text)!important;background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) dialog::backdrop{background:rgba(var(--abyss-bg-rgb),0.667)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .import-preview{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .recovery[data-state="ready"]{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .recovery[data-state="recover"]{border-color:#e9b264!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) button{border-color:rgba(var(--abyss-edge-rgb),0.125)!important;background-image:linear-gradient(145deg,rgba(var(--abyss-accent-rgb),0.078),rgba(var(--abyss-accent-rgb),0.012))!important;box-shadow:inset 0 1px 0 rgba(var(--abyss-accent-rgb),0.110),0 4px 14px #0002!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .card,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .recovery{background:linear-gradient(145deg,rgba(var(--abyss-panel-rgb),0.910),rgba(var(--abyss-panel-rgb),0.929))!important;border-color:rgba(var(--abyss-edge-rgb),0.086)!important;box-shadow:inset 0 1px 0 rgba(var(--abyss-accent-rgb),0.047),0 8px 28px #0002!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) nav{background:rgba(var(--abyss-surface-rgb),0.851)!important;border-top-color:rgba(var(--abyss-edge-rgb),0.125)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .readiness-track{box-shadow:inset 0 1px 5px #0004,0 1px 0 rgba(var(--abyss-accent-rgb),0.094)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #sessionLockHint{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .session-focus #sessionCoach{border-color:rgba(var(--abyss-edge-rgb),0.094)!important;background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .session-focus #sessionCoach>b{border-bottom-color:rgba(var(--abyss-edge-rgb),0.078)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .session-focus #sessionCoach>.card{box-shadow:none!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) header{background:rgba(var(--abyss-surface-rgb),0.851)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) select{border-color:rgba(var(--abyss-edge-rgb),0.110)!important;background:rgba(var(--abyss-surface-rgb),0.851)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) input:focus,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) textarea:focus,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) select:focus{outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) nav button{background-image:none!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) nav button.active{border-color:rgba(var(--abyss-edge-rgb),0.208)!important;background:linear-gradient(150deg,rgba(var(--abyss-steel-rgb),0.651),rgba(var(--abyss-raised-rgb),0.722))!important;box-shadow:inset 0 1px 0 rgba(var(--abyss-accent-rgb),0.125),0 3px 12px #0002!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #coach>.notice{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .bubble.assistant{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .bubble.user{background:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) dialog{border-color:rgba(var(--abyss-edge-rgb),0.145)!important;box-shadow:0 24px 80px #0007!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #coach>[aria-label="Session controls"] #sessionSave{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #history>h3{border-top-color:rgba(var(--abyss-edge-rgb),0.078)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .coach-typing:not(.session-focus) main{background:var(--abyss-surface)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.fixed-coaching #sessionCoach{border-color:rgba(var(--abyss-edge-rgb),0.094)!important;background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.fixed-coaching #sessionCoach>.card{box-shadow:none!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #healthStrip{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #healthStrip[data-state="recent"] #healthBrief{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #healthStrip[data-state="old"] #healthBrief{color:#e6bd76!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #sessionMenuPanel{background:rgba(var(--abyss-panel-rgb),0.961)!important;border-color:rgba(var(--abyss-edge-rgb),0.188)!important;box-shadow:0 12px 35px #0008!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #sessionMenuPanel>[aria-label="Session controls"]{box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) dialog.coach-check-panel{box-shadow:0 14px 40px #0008!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald{background:repeating-linear-gradient(145deg,transparent 0 220px,rgba(var(--abyss-panel-rgb),0.125) 220px 320px),radial-gradient(ellipse at 85% 15%,rgba(var(--abyss-panel-rgb),0.376),transparent 55%),var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald>header,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching>header{background:rgba(var(--abyss-bg-rgb),0.788)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald header h1 span{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald header small{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #status{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #status:before{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald button{background:linear-gradient(130deg,var(--abyss-ice),var(--abyss-accent))!important;color:var(--abyss-ink)!important;box-shadow:inset 0 1px rgba(var(--abyss-accent-rgb),0.125)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald button.secondary{background:linear-gradient(130deg,var(--abyss-surface),var(--abyss-surface))!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald button:focus-visible,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald summary:focus-visible{outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald select{background:var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .card,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald dialog{background:linear-gradient(125deg,rgba(var(--abyss-surface-rgb),0.910),rgba(var(--abyss-surface-rgb),0.933))!important;box-shadow:0 12px 30px #0003!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .muted,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .hint,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald small{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2MenuButton{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Drawer::backdrop{background:rgba(var(--abyss-bg-rgb),0.667)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Home .recovery{background:linear-gradient(120deg,var(--abyss-panel),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Home .recovery:before{border-color:var(--abyss-line)!important;border-right-color:var(--abyss-line)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Home .recovery[data-state=check]:before{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Home .recovery[data-state=recover]:before{border-color:#c9a262!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Home .readiness-track{background:linear-gradient(90deg,var(--abyss-raised),var(--abyss-accent))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .main-coach-chat{background:transparent!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #chat .bubble{background:linear-gradient(120deg,var(--abyss-surface),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #chat .bubble.assistant:before{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #chat .bubble.user{background:linear-gradient(125deg,var(--abyss-panel),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #message{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Attach{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #sessionTop .metric{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #sessionTimer{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #finishWorkout{background:#3b171ce0!important;color:#efb2b6!important;border-color:#a84b5455!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #sessionCoach{background:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2AskCoach{box-shadow:0 4px 25px #0008!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2WorkoutMeta{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2WorkoutMeta b{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Previous{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Rest{background:rgba(var(--abyss-surface-rgb),0.333)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Rest b{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .v2-vault-card .v2-icon{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald details summary{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .v2-connection-grid button{background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2More{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #manualChat .bubble{background:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2HelpRows button{background:none!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2HelpRows button:after{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #manual .v2-support{background:none!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #manual #testTools{border-color:#c9aa5855!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Version{color:var(--abyss-subtle)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching #v2Home .recovery{background:linear-gradient(120deg,var(--abyss-panel),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #status{background:var(--abyss-panel)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .v2-stepper button{background:var(--abyss-panel)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald .v2-time{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2Upcoming p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2ConnectionsNote{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2ExerciseIcon{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .emerald #v2WorkoutTitle{color:var(--abyss-muted)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching #sessionTop .stack{background:none!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching #portraitPlan{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching #portraitPlan span{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching #v2AskCoach,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching #portraitNotes{box-shadow:none!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching #v2RestTime{border-color:var(--abyss-line)!important;border-right-color:var(--abyss-line)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference{background:repeating-linear-gradient(135deg,transparent 0 150px,rgba(var(--abyss-panel-rgb),0.141) 150px 210px),radial-gradient(ellipse at 20% 0%,rgba(var(--abyss-panel-rgb),0.176),transparent 65%),var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching>header{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #v2MenuButton{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #status{background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #sessionTop>.card{background:linear-gradient(125deg,rgba(var(--abyss-surface-rgb),0.541),var(--abyss-bg))!important;border-color:var(--abyss-line)!important;box-shadow:inset 0 1px 8px rgba(var(--abyss-accent-rgb),0.063)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingHeading p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #pauseSession{border-color:var(--abyss-line)!important;border-left-color:var(--abyss-line)!important;background:rgba(var(--abyss-surface-rgb),0.267)!important;color:var(--abyss-accent)!important;box-shadow:0 0 15px rgba(var(--abyss-accent-rgb),0.063)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #sessionTimer{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #v2WorkoutMeta{background:var(--abyss-bg)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #v2WorkoutMeta>span{border-right-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #v2WorkoutMeta i{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #v2WorkoutMeta em{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingBadge{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingExerciseNumber{background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingTarget{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingExerciseMore{background:none!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingArt{background:radial-gradient(ellipse at 30% 30%,var(--abyss-raised),var(--abyss-bg) 75%)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingSetPanel>.grid{border-color:var(--abyss-line)!important;background:rgba(var(--abyss-surface-rgb),0.502)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingSetPanel>.grid>label,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingSetField{border-right-color:var(--abyss-line)!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingSetIndex{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference .v2-stepper button{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #sessionTop .v2-stepper input{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #sessionTop #submitSet{background:linear-gradient(120deg,var(--abyss-accent),var(--abyss-accent))!important;border-color:var(--abyss-line)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #v2Rest{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #v2RestTime{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingRestText b{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingRestText span{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #v2SkipRest{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #portraitPlan{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference .liftingQueueRow{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference .liftingQueueRow>span:last-child{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference .liftingMiniArt{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingQueue>p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #portraitActions button{background:var(--abyss-surface)!important;color:var(--abyss-text)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #input>#finishWorkout{border-color:#ff274e!important;background:linear-gradient(120deg,#77202d,#360c15)!important;color:var(--abyss-text)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #v2RestTime{background:conic-gradient(var(--abyss-accent) var(--rest-progress,100%),var(--abyss-panel) 0)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #v2RestTime:before{background:var(--abyss-bg)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .exercise-card svg{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .exercise-card small{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #manualExerciseArt{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #manualWorkout small{color:var(--abyss-muted)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #trainingResearchPanel a{color:var(--abyss-accent)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #v2Start[data-workout-state=prepare],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #startWorkout[data-workout-state=prepare]{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important;border-color:var(--abyss-ice)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #v2Start[data-workout-state=ready],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #startWorkout[data-workout-state=ready],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #v2Start[data-workout-state=active]{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important;border-color:var(--abyss-edge)!important}
/* gym · app.js */
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #optionalCurrentSet{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #suggestedRestLabel{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #optionalRestButton{border-color:var(--abyss-line)!important;color:var(--abyss-text)!important;background:conic-gradient(var(--abyss-panel) var(--optional-progress,100%),var(--abyss-bg) 0)!important}
/* gym · app.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #workoutAgreementDetails .review-choice-reason{color:var(--abyss-muted)!important;border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #workoutAgreementDetails .review-exercise{border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #workoutAgreementDetails .review-activity-goal{color:var(--abyss-accent)!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #sessionTop .stack{background:transparent!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.fixed-coaching #sessionTop #submitSet{background:linear-gradient(135deg,var(--abyss-accent),var(--abyss-accent))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #submitSet:before{background:var(--abyss-surface)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference .liftingQueueRow:after{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #liftingMetrics:before{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #portraitNotes:before{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #v2AskCoach:before{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #finishWorkout:before{color:#ff344e!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .vault-heading p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .vault-state{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .vault-loaded{color:var(--abyss-accent)!important;border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .vault-purpose{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .vault-access{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #vaultReady{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #vaultSheet{background:var(--abyss-bg)!important;border-color:var(--abyss-line)!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.coach-typing main{background:var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.coach-typing #portraitCoach[open]{background:var(--abyss-bg)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.coach-typing #message:focus{outline-color:var(--abyss-line)!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #losExitStatus{color:var(--abyss-text)!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #v2Drawer #v2CloseMenu{background:transparent!important;box-shadow:none!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #closeFullWorkout{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .workout-plan-edit-row{border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .workout-plan-edit-row small{color:var(--abyss-muted)!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #workoutFooter #finishWorkout{border-color:#ff274e!important;background:linear-gradient(120deg,#77202d,#360c15)!important;color:var(--abyss-text)!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #portraitPlan .liftingQueueRow{background:transparent!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference #portraitPlan .liftingMiniArt{background:transparent!important;box-shadow:none!important}
/* gym · platform-fixes.js */
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #workoutTools #portraitPlan,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #personalTimerTile{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
/* gym · platform-fixes.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #coach .main-coach-chat,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.coach-typing #coach .main-coach-chat{background:transparent!important;box-shadow:none!important}
/* gym · platform-fixes.js */
@media (max-width:600px){html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #workoutAgreement[open],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #fullWorkoutDialog[open]{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald #workoutAgreementDetails .review-choice-reason{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.fixed-coaching.coach-typing:not(:has(#portraitCoach[open])) main{background:transparent!important}
}
/* gym · workout-continuity.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.session-entry #workoutValueExit{background:var(--bg,var(--abyss-surface))!important}
/* gym · platform/app-split.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-appbar{background:var(--abyss-bg)!important;color:var(--abyss-text)!important;border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-appbar h1 span{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-appbar a{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-appbar summary{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-appbar details>div{background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-split #splitStatus{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-conversation #losCoachHome>.card{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .los-gym #splitPreparation{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important}
/* platform · platform/shell.css */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]){color:var(--abyss-text)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) button{color:inherit!important;background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) button:hover{background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) a{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) p{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) small,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .small{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) header{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .brand{color:inherit!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .brandMark{border-color:var(--abyss-line)!important;color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .workspaceLabel{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #userButton{background:transparent!important;border-color:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .avatar{background:var(--abyss-raised)!important;color:var(--abyss-accent)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .menubar{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .menu[open] summary,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .menu summary:hover{background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .dropdown{border-color:var(--abyss-line)!important;background:var(--abyss-panel)!important;box-shadow:0 20px 50px #0007!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .dropdown button{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .dropdown button:hover{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .dropdown hr{border-top-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .development{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) i{background:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) aside{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .sideLabel{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .sideButton{background:transparent!important;border-color:transparent!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .sideButton.active{color:var(--abyss-accent)!important;background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .sideButton small{background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .sideBottom p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .eyebrow{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .badge{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .search{background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .search>span{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .search input{background:transparent!important;color:inherit!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .search:focus-within{border-color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) kbd{color:var(--abyss-muted)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appCount{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .viewSwitch button{background:transparent!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .viewSwitch button[aria-pressed=true]{color:var(--abyss-text)!important;background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .tile{background:linear-gradient(140deg,var(--abyss-panel),var(--abyss-surface) 65%)!important;border-color:var(--abyss-line)!important;box-shadow:0 8px 24px #0002!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .tile:hover{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .appIcon{background:linear-gradient(145deg,var(--abyss-raised),var(--abyss-panel))!important;border-color:var(--abyss-line)!important;color:var(--abyss-text)!important;box-shadow:inset 0 1px 0 rgba(var(--abyss-accent-rgb),0.078)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .appIcon span{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #pin{background:transparent!important;border-color:transparent!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #pin[aria-pressed=true]{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .category{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .tileFooter{border-top-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .available{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .openApp{color:var(--abyss-accent)!important;background:var(--abyss-raised)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .openApp:hover{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .workspaceNote{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .workspaceNote button{background:transparent!important;border-color:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .noteIcon{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .contentCard{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .empty{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .empty>span{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) label{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #login input{background:var(--abyss-surface)!important;color:inherit!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #login .primary{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important;border-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) dialog{background:var(--abyss-surface)!important;color:inherit!important;border-color:var(--abyss-line)!important;box-shadow:0 25px 90px #0009!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) dialog::backdrop{background:rgba(var(--abyss-bg-rgb),0.702)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .panelTitle button{border-color:transparent!important;background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .checkRow input{accent-color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #toast{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important;border-color:var(--abyss-edge)!important;box-shadow:0 8px 30px #0005!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .worldToolbar input{background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important;color:inherit!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .worldShare{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .worldApp{background:linear-gradient(140deg,var(--abyss-panel),var(--abyss-surface) 65%)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .worldSocial{background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .worldLike{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .worldLike[aria-pressed=true]{background:var(--abyss-raised)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .worldDownloads{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #shareAppForm input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #shareAppForm select,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #shareAppForm textarea{background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important;color:inherit!important}
/* platform · platform/apps-catalog.css */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .search{background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .viewSwitch{background:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .viewSwitch button{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .losAppTile{border-color:var(--abyss-line)!important;background:var(--abyss-panel)!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .losAppTile .appIcon{background:var(--abyss-raised)!important;color:var(--abyss-text)!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .losAppTile h2{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .losAppTile h2 button{color:inherit!important;background:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .losAppTile .tileBody p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .losAppTile .tileFooter .openApp{background:var(--abyss-raised)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .coachPin{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage .coachPin[aria-pressed=true]{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage svg{fill:none!important;stroke:currentColor!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage #coachSocial{background:none!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage #coachSocial button,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #appsPage #coachSocial > span{background:none!important;color:inherit!important}
/* platform · platform/documents.css */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .losDocuments .documentState{color:var(--green)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .losDocuments input:not([type=checkbox]),html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .losDocuments textarea{background:var(--abyss-surface)!important;color:inherit!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .losDocuments pre{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .losDocuments .documentError{color:#ffd1b7!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .losDocuments .documentMeta{color:var(--abyss-muted)!important}
/* coach · platform/coach-one/mobile.css */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-conversation .los-appbar details>div{box-shadow:0 12px 30px #0008!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-conversation .los-user-status{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-conversation .los-ai-dot{background:var(--abyss-accent)!important;border-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-conversation #losCoachHome .composer{background:var(--abyss-bg)!important}
/* gym · active-workout-v1.css */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)){background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #sessionTop>.card{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingHeading small{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #sessionTop #sessionTimer{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #workoutV1ExerciseCount{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) progress{accent-color:var(--abyss-accent)!important;background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) progress::-webkit-progress-bar{background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) progress::-webkit-progress-value{background:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingArt{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingTarget{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingSetField{border-color:var(--abyss-line)!important;background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingSetIndex{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #sessionTop .grid>label{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #sessionTop .v2-stepper input{background:transparent!important;box-shadow:none!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #sessionTop .v2-stepper button{background:var(--abyss-panel)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #sessionTop #submitSet{background:var(--abyss-accent)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #submitSet:before{background:var(--abyss-surface)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #workoutV1Status{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #workoutV1History button{background:transparent!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #workoutTools #portraitPlan{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #portraitPlan h3{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingQueue::after{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingQueue .liftingMiniArt{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingQueue b{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingQueue span{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #personalTimerTile{border-color:var(--abyss-line)!important;background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) .personal-timer-controls button{background:transparent!important;border-color:var(--abyss-line)!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #portraitActions button{box-shadow:none!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #portraitActions #pauseSession{border-color:#ad8800!important;background:#292508!important;color:#f9e596!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #portraitActions #finishWorkout{border-color:#bf3451!important;background:var(--abyss-surface)!important;color:#ffdbe0!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #workoutV1End{border-color:#a8434d!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.emerald.lifting-reference.active-workout-v1.fixed-coaching:not(.manual-workout):not(.agreed-activity):has(#input:not(.hidden)) #liftingTarget{background:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.active-workout-v1 #liftingArt svg,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.active-workout-v1 .liftingMiniArt svg{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.active-workout-v1 #sessionTop #workoutV1End{background:var(--abyss-bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.active-workout-v1 #sessionTop .v2-stepper:has(.workout-v1-bw) #workoutV1BW{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) body.active-workout-v1 #sessionTop .v2-stepper input.workout-v1-bw:not(:focus){color:transparent!important;caret-color:transparent!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) #workoutV1HomeStatus{color:var(--abyss-accent)!important}
/* profile · platform/profile-one/profile.css */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]){background:var(--bg)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) body{background:radial-gradient(ellipse at 75% 5%,rgba(var(--abyss-panel-rgb),0.400),transparent 48%),var(--bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) a{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) button,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .button{background:var(--mint)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) button.secondary,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .button.secondary{background:transparent!important;border-color:var(--abyss-line)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) button.danger{background:transparent!important;color:var(--red)!important;border-color:#805858!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) button.link{background:none!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) select{color:var(--text)!important;background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) input[type=checkbox],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) input[type=radio]{accent-color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) :focus-visible{outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) p{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) small,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .small{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .eyebrow{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .topbar{background:rgba(var(--abyss-surface-rgb),0.788)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .brand{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .brand-mark{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .beta{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) nav a{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) nav a[aria-current=page]{background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .card{background:linear-gradient(135deg,rgba(var(--abyss-panel-rgb),0.541),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .hero{background:linear-gradient(125deg,rgba(var(--abyss-raised-rgb),0.627),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .section-link{background:linear-gradient(135deg,var(--abyss-surface),var(--abyss-surface))!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .section-icon{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .badge{border-color:var(--abyss-line)!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .badge.pending{color:var(--amber)!important;border-color:#695d3f!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .badge.neutral{color:var(--muted)!important;border-color:var(--line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .notice{border-color:#6a5c3c!important;background:rgba(var(--abyss-panel-rgb),0.333)!important;color:var(--amber)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .notice p{color:inherit!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .muted-box{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .routine strong{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .routine .circle{background:var(--abyss-panel)!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .value{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .value-list{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) dt{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) summary{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .help{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .choice{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .choice:has(input:checked){border-color:var(--abyss-edge)!important;background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .choice:has(input:focus-visible){outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .optional{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .step{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .status-bar{background:var(--abyss-panel)!important;box-shadow:0 10px 40px #0008!important;border-color:var(--abyss-line)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .error-text{color:var(--red)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .comparison>div{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .history-item{border-left-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .scope-list code{background:var(--abyss-surface)!important;color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .skip-link{background:var(--mint)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) dialog{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) dialog::backdrop{background:rgba(var(--abyss-bg-rgb),0.667)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) #preview-notice{background:var(--abyss-panel)!important;color:#f6dda5!important;border-bottom-color:#665632!important}
@media (max-width:700px){html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) nav{background:rgba(var(--abyss-surface-rgb),0.961)!important;border-top-color:var(--abyss-line)!important}
}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="profile"]) .source-footer{color:var(--muted)!important}
/* record · platform/record-one/record.css */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]){background:var(--bg)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) body{background:radial-gradient(ellipse at 75% 5%,rgba(var(--abyss-panel-rgb),0.400),transparent 48%),var(--bg)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) a{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) button,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .button{background:var(--mint)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) button.secondary,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .button.secondary{background:transparent!important;border-color:var(--abyss-line)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) button.danger{background:transparent!important;color:var(--red)!important;border-color:#805858!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) button.link{background:none!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) select{color:var(--text)!important;background:var(--abyss-surface)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) input[type=checkbox],html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) input[type=radio]{accent-color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) :focus-visible{outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) p{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) small,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .small{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .eyebrow{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .topbar{background:rgba(var(--abyss-surface-rgb),0.788)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .brand{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .brand-mark{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .beta{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) nav a{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) nav a[aria-current=page]{background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .card{background:linear-gradient(135deg,rgba(var(--abyss-panel-rgb),0.541),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .hero{background:linear-gradient(125deg,rgba(var(--abyss-raised-rgb),0.627),var(--abyss-surface))!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .section-link{background:linear-gradient(135deg,var(--abyss-surface),var(--abyss-surface))!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .section-icon{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .badge{border-color:var(--abyss-line)!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .badge.pending{color:var(--amber)!important;border-color:#695d3f!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .badge.neutral{color:var(--muted)!important;border-color:var(--line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .notice{border-color:#6a5c3c!important;background:rgba(var(--abyss-panel-rgb),0.333)!important;color:var(--amber)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .notice p{color:inherit!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .muted-box{border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .routine strong{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .routine .circle{background:var(--abyss-panel)!important;color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .value{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .value-list{color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) dt{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) summary{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .help{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .choice{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .choice:has(input:checked){border-color:var(--abyss-edge)!important;background:var(--abyss-panel)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .choice:has(input:focus-visible){outline-color:var(--abyss-edge)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .optional{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .step{color:var(--mint)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .status-bar{background:var(--abyss-panel)!important;box-shadow:0 10px 40px #0008!important;border-color:var(--abyss-line)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .error-text{color:var(--red)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .comparison>div{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .history-item{border-left-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .scope-list code{background:var(--abyss-surface)!important;color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .skip-link{background:var(--mint)!important;color:var(--abyss-ink)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) dialog{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) dialog::backdrop{background:rgba(var(--abyss-bg-rgb),0.667)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) #preview-notice{background:var(--abyss-panel)!important;color:#f6dda5!important;border-bottom-color:#665632!important}
@media (max-width:700px){html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) nav{background:rgba(var(--abyss-surface-rgb),0.961)!important;border-top-color:var(--abyss-line)!important}
}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .source-footer{color:var(--muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="record"]) .record-values dt{color:var(--muted)!important}
/* platform · platform/connection-flow.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .connectionFlow .studioStepBody input[type=checkbox]{accent-color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .connectionFlow .studioStepBody a{color:var(--abyss-accent)!important}
/* platform · platform/developer-studio.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioIntro strong{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioIntro>span{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioIntro small{color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioFlow{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioCount{background:var(--abyss-panel)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStep{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepButton{background:transparent!important;box-shadow:none!important;color:inherit!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepButton:hover{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepButton:focus-visible{outline-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioIcon{background:var(--abyss-panel)!important;color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioIcon svg{fill:none!important;stroke:currentColor!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepButton[aria-current=step] .studioIcon{background:var(--abyss-panel)!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepText small{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioChevron{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioArrow{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepBody p{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepBody textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepBody select,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) .studioStepBody input{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
/* platform · platform/coach-vault-host.js */
/* coach · platform/coach-one/inline-workout.js */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .inline-workout{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .inline-workout th,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .inline-workout td{border-bottom-color:var(--abyss-line)!important}
/* platform · platform/login.html */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) input{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
/* platform · platform/register.html */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) input{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
/* platform · platform/recovery/index.html */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) #recoveryForm input{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
/* platform · platform/playground.html */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]),html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) body{background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="platform"]) a{color:var(--abyss-accent)!important}
/* coach · platform/coach-one/index.html */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]){color:var(--abyss-text)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) header{border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) small,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .muted{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .card{background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) button{background:var(--abyss-accent)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) button.secondary{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) select{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) label{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .metric{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .assistant{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .user{background:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .notice{color:#f0c98b!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .entry{border-top-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) nav{background:var(--abyss-surface)!important;border-top-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) nav button{background:transparent!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) nav button.active{background:var(--abyss-steel)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .tag{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .hint{color:var(--abyss-muted)!important}
/* coach · platform/coach-one/index.html */
/* coach · platform/coach-one/index.html */
/* gym · platform/gym-one/index.html */
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]){color:var(--abyss-text)!important;background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) header{border-bottom-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) small,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .muted{color:var(--abyss-muted)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .card{background:var(--abyss-panel)!important;border-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) button{background:var(--abyss-accent)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) button.secondary{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) input,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) textarea,html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) select{border-color:var(--abyss-line)!important;background:var(--abyss-surface)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) label{color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .metric{background:var(--abyss-surface)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .assistant{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .user{background:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .notice{color:#f0c98b!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .entry{border-top-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) nav{background:var(--abyss-surface)!important;border-top-color:var(--abyss-line)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) nav button{background:transparent!important;color:var(--abyss-accent)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) nav button.active{background:var(--abyss-steel)!important;color:var(--abyss-text)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .tag{background:var(--abyss-raised)!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="gym"]) .hint{color:var(--abyss-muted)!important}
/* gym · platform/gym-one/index.html */
body[data-los-theme="midnight-carbon"]{background-color:var(--abyss-bg)!important;color:var(--abyss-text)!important}
body[data-los-theme="midnight-carbon"] :is(input,textarea,select)::placeholder{color:var(--abyss-subtle)!important}
body[data-los-theme="midnight-carbon"] :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--abyss-ice)!important;box-shadow:0 0 0 3px rgba(var(--abyss-accent-rgb),.35)!important}
body[data-los-theme="midnight-carbon"] :is(.losAppTile,.contentCard,.card,.hero,.dropdown,dialog){box-shadow:0 10px 30px #00000035,inset 0 1px 0 #ffffff06}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-conversation .los-ai-dot[data-verified=true]{background:#49bf9a!important;border-color:#49bf9a!important;box-shadow:0 0 6px #49bf9a33!important}
html:root:has(body[data-los-theme="midnight-carbon"][data-los-surface="coach"]) .los-conversation .los-ai-dot:not([data-verified=true]){background:#849aab!important;border-color:#a5b7c6!important;box-shadow:none!important}
@layer abyss-focus{body[data-los-theme="midnight-carbon"] :is(button,a,input,textarea,select,summary):focus-visible{outline-color:var(--abyss-ice)!important;box-shadow:0 0 0 3px rgba(var(--abyss-accent-rgb),.5)!important}}
