:root{--night:#071018;--panel:#0c1822;--porcelain:#f4f2ec;--silver:#aab4bd;--ice:#8ebdd3;--line:#263746}
html,body{background:#02080d;color:var(--porcelain)}
.member-app,.app-screen,.simple-screen{background:var(--night)}
.member-app{box-shadow:0 24px 90px #0009}.app-header{height:42px;background:#050c12;border-color:#17232d;color:#c7d0d7;padding:0 18px}.app-header>span{font-size:9px;letter-spacing:.34em}.app-header b{color:var(--ice);border-color:#36566a}.app-header button{color:#82909b}.app-screen{height:calc(100% - 42px)}
.simple-screen{position:relative;min-height:100%;padding:28px 24px 106px;overflow:hidden}.simple-screen h1{font-size:38px;line-height:1.05;letter-spacing:-.04em;font-weight:400;margin:0}.simple-screen p{color:var(--silver)}
.simple-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:3}.simple-brand{display:flex;align-items:center;gap:9px}.simple-brand b{font-size:16px;font-weight:500}.brand-crop{width:34px;height:38px;overflow:hidden;display:block;position:relative}.brand-crop img{position:absolute;width:30px;height:auto;left:2px;top:0;filter:grayscale(1) brightness(2.1) contrast(1.2)}.profile-dot{width:38px;height:38px;border:1px solid #71808b;border-radius:50%;background:transparent;color:var(--porcelain);font-size:10px}
.watermark{position:absolute;inset:120px -45px auto 20px;height:300px;pointer-events:none}.watermark span{position:absolute;left:0;bottom:0;font-size:170px;line-height:.72;color:transparent;-webkit-text-stroke:1px #29394655}.watermark img{position:absolute;width:220px;right:0;top:-50px;filter:grayscale(1) brightness(.28) contrast(1.2);opacity:.55}.simple-greeting{position:relative;z-index:2;font-size:35px;line-height:1.2;color:var(--porcelain)!important;margin:38px 0 7px}.simple-date{position:relative;z-index:2;margin:0;font-size:14px}
.today-panel{position:relative;z-index:4;margin-top:138px;padding:22px;border:1px solid #50616d;border-radius:22px;background:#0c1822ee;box-shadow:0 18px 45px #0005}.today-panel small{font-size:11px;letter-spacing:.13em;color:var(--ice)}.today-panel h1{font-size:31px;margin:12px 0 7px}.today-panel p{margin:5px 0;font-size:13px}.today-panel .recovery-copy{margin-top:9px}.simple-primary{width:100%;border:0;border-radius:5px;background:var(--porcelain);color:#10171c;padding:16px;font-weight:700;margin-top:20px}.quiet-action{display:block;width:100%;border:0;background:transparent;color:var(--ice);padding:15px 8px 4px;font-size:13px}.home-lines{position:relative;z-index:3;margin-top:16px}.home-lines>button:not(.view-week){width:100%;display:grid;grid-template-columns:1fr auto;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--porcelain);padding:13px 0;text-align:left}.home-lines span{color:var(--silver);font-weight:400}.home-lines b{font-weight:400}.view-week{display:block;margin:auto;border:0;background:transparent;color:var(--ice);padding:15px}
.simple-nav{height:78px;position:absolute;left:0;right:0;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(3,1fr);background:#071018f2;border-top:1px solid var(--line);backdrop-filter:blur(18px);padding:9px 35px}.simple-nav button{border:0;background:transparent;color:#8e9aa3;display:flex;flex-direction:column;align-items:center;gap:4px;font-size:10px}.simple-nav svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.simple-nav i{width:6px;height:6px;border-radius:50%;background:transparent}.simple-nav .active{color:var(--porcelain)}.simple-nav .active i{background:var(--ice);box-shadow:0 0 12px #8ebdd388}
.workout-screen-simple{padding-bottom:70px}.workout-sticky{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:0 0 14px;position:relative}.workout-sticky button{border:0;background:transparent;color:var(--silver);font-size:22px}.workout-sticky span{color:var(--ice);font-size:13px}.workout-sticky b{font-size:12px;font-weight:400}.workout-sticky>i{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#263746}.workout-sticky em{display:block;height:100%;background:var(--ice)}.workout-screen-simple h1{font-size:32px;margin:16px 0 0}.movement-frame{height:245px;position:relative;display:grid;place-items:center;overflow:hidden}.movement-frame img{position:relative;z-index:2;width:94%;max-height:225px;object-fit:contain;filter:saturate(.2) hue-rotate(160deg) brightness(.78) contrast(1.15);mix-blend-mode:screen}.ghost-number{position:absolute;right:4px;top:3px;font-size:135px;color:transparent;-webkit-text-stroke:1px #34475466}.dose-row{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0 12px}.dose-row strong{font-size:18px}.dose-row span{color:var(--silver)}.movement-cue{font-size:13px;margin:10px 0 17px}.set-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.set-row button{border:0;background:transparent;color:#89959e;padding:8px;font-size:13px}.set-row i{display:block;height:2px;margin-top:8px;background:#3d4b55}.set-row .active{color:var(--porcelain)}.set-row .active i{background:var(--ice);box-shadow:0 0 10px #8ebdd366}.workout-tools{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:8px 0}.workout-tools button{border:0;background:transparent;color:var(--ice);padding:9px;font-size:13px}.next-list{padding:15px 0 48px}.next-list>small{color:var(--silver);letter-spacing:.12em}.next-list>div{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:10px 0}.next-list img{width:44px;height:42px;object-fit:cover;filter:grayscale(1);border-radius:6px}.next-list b,.next-list small{display:block}.next-list b{font-size:14px}.next-list small{color:var(--silver);margin-top:3px}.rest-bar{position:absolute;left:0;right:0;bottom:0;height:52px;display:grid;place-items:center;border-top:1px solid var(--line);background:#08131c;color:var(--ice)}
.movement-reason{border-left:2px solid var(--ice);background:#0c1a24;padding:10px 12px;margin:13px 0}.movement-reason small{color:var(--ice);font-size:9px;letter-spacing:.13em}.movement-reason p{margin:5px 0 0;color:#c4ccd2;font-size:12px;line-height:1.45}
.how-guide{padding-top:4px}.how-guide-head{display:grid;grid-template-columns:1fr auto;align-items:center;padding:2px 48px 18px 0;border-bottom:1px solid var(--line)}.how-guide-head>span,.how-steps>small,.how-purpose>small{color:var(--ice);font-size:9px;letter-spacing:.15em;text-transform:uppercase}.how-guide-head>small{border:1px solid #3b5364;border-radius:999px;padding:6px 9px;color:var(--porcelain);font-size:10px}.how-guide-head h2{grid-column:1/3;font-size:31px!important;line-height:1.05;margin:13px 0 0!important}.how-purpose{padding:16px 0;border-bottom:1px solid var(--line)}.how-purpose p{color:var(--porcelain)!important;font-size:14px!important;margin:7px 0 0;line-height:1.45}.how-visual{margin:18px 0}.how-visual img{display:block;width:100%;height:230px;object-fit:contain;background:#05090c;border-radius:12px}.how-visual figcaption{color:#7f8e99;font-size:10px;padding-top:7px}.how-steps{padding:7px 0 4px}.how-steps ol{padding:0;margin:12px 0;counter-reset:guide;list-style:none}.how-steps li{counter-increment:guide;display:grid;grid-template-columns:29px 1fr;gap:10px;align-items:start;padding:11px 0;border-bottom:1px solid var(--line);color:var(--porcelain)!important}.how-steps li:before{content:counter(guide);width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#142633;color:var(--ice);font-size:10px;font-weight:700}.how-steps li span{padding-top:3px;font-size:13px;line-height:1.45}.how-stop{display:grid;gap:4px;border-left:3px solid var(--ice);background:#0a151e;padding:13px 15px;margin:16px 0}.how-stop b{font-size:12px}.how-stop span{color:var(--silver);font-size:11px;line-height:1.4}.how-done{margin-top:10px}
.program-overview{padding-bottom:42px}.program-head{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin-bottom:28px}.program-head button{border:0;background:transparent;color:var(--porcelain);font-size:24px;text-align:left;padding:0}.program-head span{color:var(--ice);font-size:10px;letter-spacing:.16em;text-align:center}.program-head b{font-size:10px;letter-spacing:.08em}.program-overview>h1{font-size:43px}.program-meta{margin:8px 0 0}.program-focus{border:1px solid #354a5a;background:#0b1822;padding:17px;margin:24px 0 32px}.program-focus small{color:var(--ice);font-size:9px;letter-spacing:.14em}.program-focus p{color:var(--porcelain);font-size:14px;line-height:1.5;margin:8px 0 0}.program-group{margin:0 0 30px}.program-group>header{display:grid;gap:5px;margin-bottom:12px}.program-group>header b{color:var(--porcelain);font-size:13px;letter-spacing:.13em}.program-group>header b::first-letter{color:var(--ice)}.program-group>header span{color:var(--silver);font-size:12px}.program-movements{display:grid;gap:7px}.program-movement{min-height:91px;display:grid;grid-template-columns:78px 1fr 72px;border:1px solid #344857;background:#09151e;overflow:hidden}.program-movement>img{width:78px;height:100%;min-height:89px;object-fit:contain;background:#050a0e;filter:grayscale(1)}.program-movement>div{align-self:center;padding:12px}.program-movement h2{font-size:15px;font-weight:600;margin:0 0 5px}.program-movement p{font-size:11px;line-height:1.35;margin:0;color:var(--silver)}.program-movement aside{align-self:center;text-align:right;padding:10px 10px 10px 0}.program-movement aside b{display:block;font-size:12px;font-weight:500}.program-movement aside button{border:0;background:transparent;color:var(--ice);font-size:9px;letter-spacing:.1em;padding:12px 0 0}.program-start{position:sticky;bottom:8px;z-index:5;box-shadow:0 12px 35px #000}
.active-program{padding-bottom:calc(150px + env(safe-area-inset-bottom))}.active-program-head{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;position:sticky;top:-28px;z-index:8;background:#071018ee;backdrop-filter:blur(16px);padding:18px 0 15px}.active-program-head button{border:0;background:transparent;color:var(--porcelain);font-size:22px;text-align:left;padding:0}.active-program-head span{color:var(--ice);font-size:9px;letter-spacing:.14em}.active-program-head>b{font-size:10px}.active-program-head>i{grid-column:1/4;height:2px;background:#263746}.active-program-head>i em{display:block;height:100%;background:var(--ice);transition:width .2s}.active-program>h1{font-size:40px;margin-top:22px}.active-program>p{margin:7px 0 31px}.active-program-group{margin-bottom:30px}.active-program-group>header{display:grid;gap:4px;margin-bottom:11px}.active-program-group>header b{font-size:12px;letter-spacing:.13em}.active-program-group>header span{color:var(--silver);font-size:11px}.active-movement{border:1px solid #344857;background:#09151e;margin-bottom:7px;overflow:hidden}.active-movement.active{border-color:#729db4;box-shadow:inset 3px 0 0 var(--ice)}.active-movement.complete{opacity:.66}.active-movement-summary{min-height:88px;display:grid;grid-template-columns:76px 1fr}.active-movement-summary>img{width:76px;height:88px;object-fit:contain;background:#050a0e;filter:grayscale(1)}.active-movement-summary>button{display:grid;grid-template-columns:1fr 68px 22px;align-items:center;gap:7px;border:0;background:transparent;color:var(--porcelain);padding:11px;text-align:left}.active-movement-summary span b,.active-movement-summary span small{display:block}.active-movement-summary span b{font-size:14px;line-height:1.2}.active-movement-summary span small{color:var(--silver);font-size:10px;line-height:1.35;margin-top:5px}.active-movement-summary em{font-style:normal;font-size:11px;text-align:right}.active-movement-summary i{font-style:normal;color:var(--ice);font-size:16px;text-align:center}.active-movement-detail{border-top:1px solid var(--line);padding:14px}.active-cue{font-size:12px;line-height:1.45;margin:0 0 13px!important;color:#c7d0d6!important}.active-weight{display:grid;grid-template-columns:1fr 58px 19px;align-items:center;gap:6px;color:var(--silver);font-size:11px;border-top:1px solid var(--line);padding:11px 0}.active-weight input{width:58px;border:1px solid #3a4d5c;border-radius:6px;background:#0b1720;color:#fff;padding:9px;text-align:center}.active-sets{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:9px 0}.active-sets button{display:grid;place-items:center;gap:5px;border:0;background:transparent;color:#84919a;font-size:9px;padding:5px}.active-sets button span{width:28px;height:28px;border:1px solid #405361;border-radius:50%;display:grid;place-items:center;font-size:11px}.active-sets button.current{color:var(--porcelain)}.active-sets button.current span{border-color:var(--ice);box-shadow:0 0 12px #8ebdd344}.active-sets button.done{color:var(--ice)}.active-sets button.done span{background:var(--ice);border-color:var(--ice);color:#071018}.active-complete{margin-top:8px}.active-tools{display:flex;justify-content:space-between;padding-top:8px}.active-tools button{border:0;background:transparent;color:var(--ice);padding:8px;font-size:11px}.active-program-note{text-align:center;font-size:11px!important;border-top:1px solid var(--line);padding-top:18px}.active-program .simple-primary{padding:14px}
.finish-screen{text-align:center}.finish-screen .simple-brand{margin-bottom:60px}.finish-screen h1{font-size:38px}.finish-screen>p{margin:15px 0}.finish-progress{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin:28px 0}.finish-progress span{display:block;font-size:21px}.finish-progress strong{display:block;font-size:58px;font-weight:400;color:var(--ice);margin-top:10px}.finish-progress i{font-size:35px;color:#71808b;font-style:normal}.feel p{color:var(--porcelain)}.feel>div{display:grid;grid-template-columns:repeat(3,1fr)}.feel button{border:0;background:transparent;color:var(--silver);padding:9px 1px;font-size:12px}.feel i{display:block;width:14px;height:14px;border:1px solid #61717d;border-radius:50%;margin:10px auto}.feel button.active{color:var(--ice)}.feel button.active i{background:var(--ice);border-color:var(--ice);box-shadow:0 0 12px #8ebdd399}.new-best{color:var(--porcelain)!important;border-bottom:1px solid var(--line);padding:15px 0;text-align:left}.share-link{border:0;background:transparent;color:var(--ice);padding:16px}
.history-screen h1{margin:42px 0 10px}.history-total{font-size:30px;color:var(--porcelain)!important;margin:0}.history-total strong{font-size:55px;font-weight:400;color:var(--ice)}.week-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-top:28px}.week-tabs span{text-align:center;padding:13px;color:var(--silver)}.week-tabs .active{color:var(--ice);border-bottom:2px solid var(--ice)}.history-list button{width:100%;display:grid;grid-template-columns:58px 1fr auto 20px 12px;gap:7px;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--porcelain);padding:17px 0;text-align:left}.history-list small{color:var(--silver)}.history-list i{color:var(--ice);font-style:normal}.history-list em{font-size:22px;font-style:normal}.history-insight{color:var(--porcelain)!important;border-bottom:1px solid var(--line);padding:18px 0}.detail-screen{padding-top:34px}.back-link{border:0;background:transparent;color:var(--silver);padding:0 0 26px}.detail-screen h1{font-size:38px}.complete-label{color:var(--ice)!important}.detail-number{display:block;font-size:145px;line-height:1;color:transparent;-webkit-text-stroke:1px #34475466;text-align:center;margin:25px 0 5px}.detail-list div{display:grid;grid-template-columns:1fr auto 20px;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.detail-list span{color:var(--silver)}.detail-list i{color:var(--ice);font-style:normal}
.session-coach-target{display:grid;gap:5px;margin:12px 0;padding:13px;border:1px solid #36506a;border-left:3px solid var(--ice);border-radius:10px;background:#0b141c}.session-coach-target small{color:var(--ice);font-size:9px;font-weight:800;letter-spacing:.12em}.session-coach-target b{color:var(--porcelain);font-size:17px}.session-coach-target span,.session-coach-target p{margin:0;color:#c6d0d8;font-size:11px;line-height:1.45}
.me-screen h1{font-size:48px;margin-top:54px}.me-screen>p{margin:8px 0 75px}.me-watermark{position:absolute;right:-55px;top:100px;width:220px;height:300px;overflow:hidden;opacity:.22}.me-watermark img{width:100%;filter:grayscale(1) brightness(.5)}.me-list{position:relative;z-index:2;border-top:1px solid var(--line)}.me-list button{width:100%;display:grid;grid-template-columns:1fr auto;gap:5px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--porcelain);padding:18px 0;text-align:left}.me-list b{font-size:17px;font-weight:400}.me-list span{grid-column:1;font-size:12px;color:var(--silver)}.me-list i{grid-column:2;grid-row:1/3;align-self:center;font-size:24px;font-style:normal}.support-label,.sheet-kicker{display:block;color:var(--ice);letter-spacing:.13em;font-size:10px;margin:34px 0 10px}.support{border-top:0}.sheet-card{background:var(--night);color:var(--porcelain);border:1px solid var(--line);border-bottom:0}.sheet-x{background:#12202a;color:var(--porcelain)}.sheet-card h2{font-weight:400}.sheet-card p{color:var(--silver)}.sheet-row{width:100%;display:flex;justify-content:space-between;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--porcelain);padding:18px 0;text-align:left}.sheet-demo{width:100%;max-height:260px;object-fit:contain;filter:grayscale(1)}.week-sheet p{display:grid;grid-template-columns:55px 1fr;border-bottom:1px solid var(--line);padding:14px 0;margin:0}.week-sheet span{color:var(--silver)}
@media(max-width:390px){.simple-screen{padding-left:19px;padding-right:19px}.today-panel{margin-top:115px}.simple-greeting{font-size:31px}.movement-frame{height:220px}.finish-progress{padding:22px 0}}
@media(min-width:700px){body{padding:20px}.member-app{height:calc(100vh - 40px);border-radius:38px;border:8px solid #111}.app-header{border-radius:29px 29px 0 0}.simple-nav{border-radius:0 0 29px 29px}}

/* GodsWork51.0 — complete member beta */
.brand-crop img{filter:grayscale(1) brightness(1.7) contrast(1.15)}
.watermark img{filter:grayscale(1) brightness(.45) contrast(1.1);opacity:.38}
.me-watermark{opacity:.18}.me-watermark img{filter:grayscale(1) brightness(.65)}
.member-sheet .sheet-card{background:var(--panel)!important;color:var(--porcelain)!important;border:1px solid #3b4e5d!important;border-bottom:0!important;box-shadow:0 -22px 70px #000b}
.member-sheet .sheet-x{background:#10202b!important;color:var(--porcelain)!important;border:1px solid #3b4e5d}
.member-sheet .sheet-card h2{font-weight:400;color:var(--porcelain)!important}.member-sheet .sheet-card p{color:var(--silver)!important}
.dose-row{align-items:center}.dose-row label{color:var(--silver);font-size:12px}.dose-row input{width:62px;border:1px solid #3a4d5c;border-radius:7px;background:#0b1720;color:var(--porcelain);padding:7px;text-align:center}
.onboarding{display:flex;flex-direction:column}.onboarding.intro{justify-content:center}.onboarding.intro .simple-brand{margin-bottom:70px}.onboard-number{position:absolute;right:-10px;top:105px;font-size:190px;line-height:1;color:transparent;-webkit-text-stroke:1px #31455355}.onboard-kicker{color:var(--ice)!important;font-size:10px;letter-spacing:.18em;font-weight:800;margin:28px 0 12px}.onboarding h1,.plan-ready h1{font-size:45px;max-width:380px}.onboarding>p:not(.onboard-kicker),.plan-ready>p{line-height:1.55}.onboard-progress{display:flex;gap:7px;margin:18px 0 55px}.onboard-progress i{height:2px;flex:1;background:#263746}.onboard-progress i.done{background:var(--ice);box-shadow:0 0 8px #8ebdd366}.onboard-choices{display:grid;margin-top:32px}.onboard-choices button{display:flex;justify-content:space-between;align-items:center;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--porcelain);padding:18px 2px;text-align:left}.onboard-choices button i{width:18px;height:18px;border:1px solid #5e6f7c;border-radius:50%}.onboard-choices button.selected{color:var(--ice)}.onboard-choices button.selected i{background:var(--ice);border-color:var(--ice);box-shadow:0 0 12px #8ebdd377}.onboard-actions{margin-top:auto;display:grid;grid-template-columns:90px 1fr;gap:10px;padding-top:28px}.onboard-actions button{border:1px solid #40515e;border-radius:5px;background:transparent;color:var(--silver);padding:15px}.onboard-actions button:last-child{background:var(--porcelain);color:#111;border-color:var(--porcelain);font-weight:700}.plan-ready{padding-top:42px}.plan-ready .onboard-kicker{margin-top:60px}.plan-preview{border-top:1px solid var(--line);margin-top:30px}.plan-preview div{display:grid;grid-template-columns:65px 1fr;border-bottom:1px solid var(--line);padding:16px 0}.plan-preview b{color:var(--ice);font-size:11px;letter-spacing:.12em}.plan-note{margin:25px 0}.empty-state{padding:35px 0;text-align:center;border-bottom:1px solid var(--line)}
.assessment .onboard-progress{display:block;height:3px;background:#20303c;margin-bottom:40px;overflow:hidden}.assessment .onboard-progress i{display:block;height:100%;background:var(--ice)}.assessment-help{color:var(--silver);font-size:16px;line-height:1.45;margin:0 0 22px}.assessment-field{display:grid;gap:8px;color:var(--ice);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin:26px 0}.assessment-field input,.assessment-field select{width:100%;box-sizing:border-box;border:1px solid #334958;background:#0b1720;color:#fff;border-radius:8px;padding:15px;font-size:18px}.scale-choices{grid-template-columns:repeat(6,1fr);gap:6px;margin-bottom:40px}.scale-choices button{border:1px solid #334958;border-radius:6px;justify-content:center}.scale-choices button i{display:none}.test-card{padding-bottom:30px}.test-stop{display:flex;gap:18px;flex-wrap:wrap;padding:14px;border:1px solid #334958;border-radius:8px;color:#d8dde0}.test-label{margin:24px 0 10px;color:var(--ice);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.quality-grid,.check-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.quality-grid button,.check-grid button{min-height:50px;border:1px solid #334958;border-radius:7px;background:#0b1720;color:#d8dde0;padding:10px}.quality-grid button.selected,.check-grid button.selected{border-color:var(--ice);background:#112532;color:var(--ice)}.score-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#334958;border:1px solid #334958;margin:25px 0}.score-grid div{background:#0b1720;padding:16px;display:grid;gap:6px}.score-grid span{color:#98a6af;font-size:12px}.score-grid b{font-size:16px}.review-flags{border-left:3px solid var(--ice);padding:5px 18px;margin:30px 0 45px;color:#c7d0d6}
.parq-grid{margin:25px 0 18px;grid-template-columns:1fr}.assessment-note{color:var(--silver);font-size:13px;line-height:1.45}
.injury-detail{padding-bottom:25px}.injury-detail .check-grid{margin-bottom:24px}.injury-detail .assessment-field input[type=range]{padding:0}.understood{border-left:3px solid var(--ice);background:#0c1a24;padding:14px 16px;margin:18px 0}.understood small,.test-purpose small,.result-explanation small{color:var(--ice);font-size:10px;letter-spacing:.14em}.understood p{margin:7px 0;color:var(--porcelain)}.understood span{color:var(--silver);font-size:12px}.test-purpose{border-left:3px solid var(--ice);padding:4px 16px;margin:0 0 20px}.test-purpose p{font-size:17px;line-height:1.45;margin:8px 0}.assessment-demo{display:block;width:100%;max-height:320px;object-fit:contain;background:#05090c;margin:20px 0;border:1px solid var(--line)}.test-directions{padding-left:22px;color:var(--porcelain);line-height:1.5}.test-directions li{padding:5px 0}.practice-note{display:grid;gap:4px;background:#10202b;padding:14px;margin:18px 0;color:var(--ice)}.practice-note span{color:var(--silver);font-size:13px}.balance-values{display:grid;grid-template-columns:1fr 1fr;gap:10px}.validation-error{position:sticky;bottom:78px;background:#381c1c;color:#ffd9d5;border:1px solid #7a3d38;padding:12px;border-radius:6px;z-index:9}.results-v54{padding-bottom:60px}.results-v54 .result-lead{font-size:19px;line-height:1.55;color:var(--porcelain)}.confidence{font-size:13px;color:var(--silver);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.result-explanation{padding:24px 0;border-bottom:1px solid var(--line)}.result-explanation h2{font-size:27px;font-weight:400;margin:10px 0}.result-explanation p{color:var(--silver);line-height:1.6;margin:0}.result-explanation.safe{border-left:3px solid var(--ice);padding-left:18px}.result-explanation.next{margin-bottom:25px}.results-v54 .score-grid{margin-bottom:35px}

/* GodsWork57.0 — coach-guided assessment */
.assessment-intro,.coach-assessment{--coach-ink:#171513;--coach-muted:#756f68;--coach-line:#ddd7cf;--coach-paper:#f8f5ef;--coach-bronze:#a56b35;background:var(--coach-paper);color:var(--coach-ink)}
.assessment-intro{justify-content:flex-start!important;padding-top:42px!important}.assessment-intro .simple-brand{margin-bottom:66px!important}.assessment-intro .brand-crop{display:none}.assessment-intro .simple-brand b,.coach-assessment .simple-brand b{color:var(--coach-ink);font-family:Georgia,serif;font-size:22px}.assessment-intro .onboard-kicker,.coach-assessment .onboard-kicker{color:var(--coach-bronze)!important}.assessment-intro h1,.coach-assessment h1{color:var(--coach-ink);font-size:43px;line-height:.98;text-transform:uppercase}.assessment-intro>p{color:var(--coach-muted);font-size:16px;line-height:1.55}.assessment-intro .simple-primary,.coach-assessment .onboard-actions button:last-child{background:#1c1b19;color:#fff;border-color:#1c1b19;border-radius:7px}.assessment-intro .quiet-action{color:var(--coach-muted)}
.assessment-roadmap{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--coach-line);border-radius:10px;margin:34px 0;overflow:hidden}.assessment-roadmap span{display:grid;grid-template-columns:30px 1fr;align-items:center;gap:7px;padding:16px 12px;border-bottom:1px solid var(--coach-line);color:var(--coach-ink);font-size:12px}.assessment-roadmap span:nth-child(odd){border-right:1px solid var(--coach-line)}.assessment-roadmap span:nth-last-child(-n+2){border-bottom:0}.assessment-roadmap b{color:var(--coach-bronze);font-size:10px;letter-spacing:.1em}
.coach-assessment{padding-top:18px;padding-bottom:26px}.coach-brand{display:flex;justify-content:center;margin-bottom:18px}.coach-brand .brand-crop{display:none}.assessment-stage-nav{display:grid;grid-template-columns:repeat(4,1fr);position:relative;margin:0 -8px 8px}.assessment-stage-nav:before{content:"";position:absolute;left:12%;right:12%;top:9px;height:1px;background:var(--coach-line)}.assessment-stage-nav span{position:relative;z-index:1;display:grid;justify-items:center;gap:7px;text-align:center}.assessment-stage-nav i{width:18px;height:18px;border:1px solid var(--coach-line);border-radius:50%;display:grid;place-items:center;background:var(--coach-paper);color:#fff;font-size:10px;font-style:normal}.assessment-stage-nav b{font-size:9px;line-height:1.15;color:#99928a;font-weight:500}.assessment-stage-nav .active i,.assessment-stage-nav .complete i{background:var(--coach-bronze);border-color:var(--coach-bronze)}.assessment-stage-nav .active b{color:var(--coach-ink);font-weight:700}.coach-assessment .onboard-progress{height:1px;background:var(--coach-line);margin:18px 0 26px}.coach-assessment .onboard-progress i{background:var(--coach-bronze);box-shadow:none}.coach-assessment .assessment-help{color:var(--coach-muted);font-size:15px}.coach-assessment .onboard-choices{gap:8px;margin-top:25px}.coach-assessment .onboard-choices button{min-height:59px;border:1px solid var(--coach-line);border-radius:7px;background:#fff;color:var(--coach-ink);padding:15px 17px;font-size:15px}.coach-assessment .onboard-choices button i{border-color:#a79f96}.coach-assessment .onboard-choices button.selected{background:#1c1b19;color:#fff;border-color:#1c1b19}.coach-assessment .onboard-choices button.selected i{background:var(--coach-bronze);border-color:var(--coach-bronze);box-shadow:none}.coach-assessment .assessment-field{color:var(--coach-ink);letter-spacing:.03em;text-transform:none;font-size:13px}.coach-assessment .assessment-field input,.coach-assessment .assessment-field select{background:#fff;color:var(--coach-ink);border-color:#bcb4aa;border-radius:7px}.coach-assessment .assessment-field em{color:var(--coach-muted);font-style:normal;font-weight:400;margin-left:4px}.coach-assessment .check-grid button,.coach-assessment .quality-grid button{background:#fff;color:var(--coach-ink);border-color:var(--coach-line);border-radius:7px}.coach-assessment .check-grid button.selected,.coach-assessment .quality-grid button.selected{background:#1c1b19;color:#fff;border-color:#1c1b19}.coach-assessment .test-purpose{border-left-color:var(--coach-bronze)}.coach-assessment .test-purpose small,.coach-assessment .test-label{color:var(--coach-bronze)}.coach-assessment .test-purpose p,.coach-assessment .test-directions{color:var(--coach-ink)}.coach-assessment .assessment-demo{background:#eee9e1;border-color:var(--coach-line);border-radius:9px}.coach-assessment .practice-note,.coach-assessment .understood{background:#eee9e1;color:var(--coach-ink);border-left-color:var(--coach-bronze)}.coach-assessment .practice-note span,.coach-assessment .understood span,.coach-assessment .assessment-note{color:var(--coach-muted)}.coach-assessment .understood p{color:var(--coach-ink)}.coach-assessment .test-stop{background:#fff;color:var(--coach-ink);border-color:var(--coach-line)}.assessment-saved{text-align:center;color:var(--coach-bronze)!important;font-size:11px!important;margin:24px 0 0!important}.coach-assessment .onboard-actions{position:sticky;bottom:-26px;z-index:6;background:linear-gradient(to bottom,transparent 0,var(--coach-paper) 22px);padding:38px 0 calc(18px + env(safe-area-inset-bottom));margin-top:auto}.coach-assessment .onboard-actions button:first-child{color:var(--coach-muted);border-color:var(--coach-line)}
.body-details{margin-top:18px}.height-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.height-fields .assessment-field{position:relative}.height-fields .assessment-field:nth-child(2){padding-top:16px}.height-fields small,.unit-input small{position:absolute;right:14px;bottom:16px;color:var(--coach-muted);font-size:12px}.unit-input{position:relative}.unit-input input{padding-right:44px!important}.prefer-skip{display:block;margin:2px auto 12px;border:0;border-bottom:1px solid var(--coach-bronze);background:transparent;color:var(--coach-bronze);padding:4px 1px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:390px){.assessment-stage-nav b{font-size:8px}.assessment-intro h1,.coach-assessment h1{font-size:37px}.assessment-roadmap span{padding:14px 9px}}
.coach-assessment .onboard-actions{background:var(--coach-paper);padding-top:18px}
.member-app{height:100dvh;min-height:0}.app-screen{height:calc(100dvh - 42px);overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.coach-assessment{overflow:visible!important;min-height:auto!important;padding-bottom:calc(150px + env(safe-area-inset-bottom))!important}.coach-assessment .onboard-actions{position:static!important;bottom:auto!important;margin-top:18px!important;padding:18px 0 0!important}.coach-assessment .validation-error{position:static}.coach-assessment input,.coach-assessment select,.coach-assessment button{touch-action:manipulation}

/* Version 62: compact injury-detail accordion */
.injury-accordion{display:grid;gap:9px;padding-bottom:6px}.injury-overview{color:var(--coach-muted);font-size:13px;line-height:1.45;margin:0 0 5px}.injury-accordion-section{overflow:hidden;border:1px solid var(--coach-line);border-radius:9px;background:#fff}.injury-accordion-section.open{border-color:var(--coach-bronze);box-shadow:0 0 0 1px #a56b3522}.injury-accordion-head{width:100%;display:grid;grid-template-columns:30px minmax(0,1fr) 22px;align-items:center;gap:11px;border:0;background:#fff;color:var(--coach-ink);padding:13px;text-align:left}.injury-accordion-head>i{width:27px;height:27px;display:grid;place-items:center;border:1px solid #c8c0b7;border-radius:50%;color:#8c847b;font-size:12px;font-style:normal}.injury-accordion-section.complete .injury-accordion-head>i{background:var(--coach-bronze);border-color:var(--coach-bronze);color:#fff}.injury-accordion-head>span{min-width:0;display:grid;gap:3px}.injury-accordion-head b{font-size:15px}.injury-accordion-head small{overflow:hidden;color:var(--coach-muted);font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.injury-accordion-head em{color:var(--coach-bronze);font-size:21px;font-style:normal;text-align:center}.injury-accordion-body{border-top:1px solid var(--coach-line);padding:13px}.injury-prompt{margin:0 0 10px;color:var(--coach-muted);font-size:12px}.coach-assessment .compact-check-grid{gap:7px;margin:0}.coach-assessment .compact-check-grid button{min-height:43px;padding:8px 7px;font-size:12px;line-height:1.2}.more-options{margin-top:9px}.more-options summary{cursor:pointer;color:var(--coach-bronze);font-size:12px;font-weight:700;padding:8px 1px;list-style:none}.more-options summary::-webkit-details-marker{display:none}.more-options summary:after{content:' +';float:right}.more-options[open] summary:after{content:' −'}.more-options .compact-check-grid{margin-top:6px}.injury-section-done{display:block;margin:13px 0 0 auto;border:0;background:transparent;color:var(--coach-bronze);padding:7px 1px 2px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.injury-pain-field{grid-template-columns:1fr auto;margin:2px 0 18px!important}.injury-pain-field strong{color:var(--coach-bronze);font-size:14px}.injury-pain-field input{grid-column:1/-1}.status-toggles{margin-bottom:2px!important}
.rep-quick{margin:25px 0 32px}.rep-quick>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.rep-quick button{min-height:56px;border:1px solid var(--coach-line);border-radius:7px;background:#fff;color:var(--coach-ink);font-size:15px}.rep-quick button.selected{background:#1c1b19;color:#fff;border-color:#1c1b19}

/* GodsWork59.0 — blend the transparent black artwork into dark surfaces */
.watermark img,.me-watermark img,.brand-crop img{mix-blend-mode:screen}

/* GodsWork60.0 — seamless inline movement guides */
.program-movement .inline-how{grid-column:1/-1}.inline-how{display:grid;grid-template-columns:118px 1fr;gap:14px;border-top:1px solid var(--line);background:#0b1720;padding:14px}.inline-how>img{width:118px;height:138px;object-fit:contain;border-radius:8px;background:#050a0e;filter:grayscale(1)}.inline-how-copy>small{color:var(--ice);font-size:9px;letter-spacing:.14em}.inline-how-copy ol{margin:9px 0 0;padding-left:18px}.inline-how-copy li{color:var(--porcelain);font-size:11px;line-height:1.4;padding:0 0 7px}.inline-how-copy p{border-top:1px solid var(--line);margin:3px 0 0;padding-top:8px;color:var(--silver);font-size:10px;line-height:1.4}.active-movement-detail>.inline-how{margin:8px -14px 12px}.program-movement:has(.inline-how){border-color:#5b7587}.program-movement:has(.inline-how)>aside button{color:var(--porcelain)}
@media(max-width:390px){.inline-how{grid-template-columns:94px 1fr;gap:11px;padding:12px}.inline-how>img{width:94px;height:118px}}

/* GodsWork61.0 — one confirmation per movement */
.active-sets{display:none!important}.active-complete{margin-top:16px}

/* GodsWork 63.0 — unified performance color system */
:root{--night:#050607;--panel:#111316;--porcelain:#f7f8fa;--silver:#969ca5;--ice:#0a6cff;--line:#25282d;--volt:#b8ff19}
html,body,.member-app,.app-screen,.simple-screen{background:#050607}.app-header{background:#050607;border-color:#202329;color:#aeb3ba}.app-header b{color:#68a5ff;border-color:#1d5cae}.simple-screen h1{font-weight:650;letter-spacing:-.045em}.simple-brand b{font-weight:800;letter-spacing:.02em}.profile-dot{border-color:#3a3f46}.today-panel{background:#101317f2;border-color:#255da9;box-shadow:0 22px 55px #000b,0 0 34px #086cff18}.today-panel small,.view-week,.quiet-action{color:#2f82ff}.simple-primary{border-radius:10px;background:#086cff;color:#fff;box-shadow:0 10px 24px #086cff25}.simple-nav{background:#08090bed;border-color:#25282d}.simple-nav .active{color:#f7f8fa}.simple-nav .active i{background:#086cff;box-shadow:0 0 14px #086cffaa}.home-lines>button:not(.view-week){border-color:#25282d}.watermark span{display:none}.watermark img{filter:grayscale(1) brightness(.48) contrast(1.25);opacity:.34}
.workout-sticky span,.workout-tools button,.active-tools button,.program-head span,.program-focus small,.program-movement aside button,.support-label,.sheet-kicker,.complete-label,.share-link{color:#3f8cff!important}.workout-sticky em,.active-program-head>i em{background:#086cff}.movement-reason,.how-stop{border-left-color:#086cff}.movement-reason small,.how-guide-head>span,.how-steps>small,.how-purpose>small{color:#3f8cff}.program-focus,.program-movement,.active-movement{background:#101317;border-color:#292d33;border-radius:12px}.program-focus{border-left:3px solid #086cff}.program-movement,.active-movement{overflow:hidden}.active-movement.active{border-color:#086cff;box-shadow:inset 3px 0 0 #086cff}.active-movement.complete{border-color:#34421b}.active-movement.complete .active-movement-summary i{color:var(--volt)}.program-group:nth-of-type(3n+2)>header b,.active-program-group:nth-of-type(3n+2)>header b{color:var(--volt)}.program-group:nth-of-type(3n+2) .program-movement{border-left:3px solid #84b900}.program-start{box-shadow:0 16px 40px #000}.member-sheet .sheet-card{background:#111316!important;border-color:#30343a!important}.member-sheet .sheet-x{background:#1a1d21!important;border-color:#34383e}
.assessment-intro,.coach-assessment{--coach-ink:#f7f8fa;--coach-muted:#989da5;--coach-line:#292d33;--coach-paper:#050607;--coach-bronze:#0a6cff;background:#050607;color:#f7f8fa}.assessment-intro .simple-brand b,.coach-assessment .simple-brand b{color:#f7f8fa;font-family:inherit;font-size:20px;font-weight:800}.assessment-intro h1,.coach-assessment h1{color:#f7f8fa;text-transform:none;font-weight:700;line-height:1.02}.assessment-intro>p,.coach-assessment .assessment-help{color:#989da5}.assessment-intro .onboard-kicker,.coach-assessment .onboard-kicker,.assessment-saved{color:#3f8cff!important}.assessment-intro .simple-primary,.coach-assessment .onboard-actions button:last-child{background:#086cff;color:#fff;border-color:#086cff;border-radius:10px}.assessment-intro .quiet-action{color:#3f8cff}.assessment-roadmap{border-color:#292d33;background:#0d0f12}.assessment-roadmap span{border-color:#292d33;color:#f7f8fa}.assessment-roadmap b{color:#3f8cff}.assessment-stage-nav:before{background:#292d33}.assessment-stage-nav i{background:#050607;border-color:#41464e}.assessment-stage-nav b{color:#70757d}.assessment-stage-nav .active i,.assessment-stage-nav .complete i{background:#086cff;border-color:#086cff}.assessment-stage-nav .active b{color:#f7f8fa}.coach-assessment .onboard-progress{background:#22252a}.coach-assessment .onboard-progress i{background:#086cff}.coach-assessment .onboard-choices button,.coach-assessment .check-grid button,.coach-assessment .quality-grid button,.coach-assessment .assessment-field input,.coach-assessment .assessment-field select,.rep-quick button{background:#111316;color:#f7f8fa;border-color:#30343a}.coach-assessment .onboard-choices button.selected,.coach-assessment .check-grid button.selected,.coach-assessment .quality-grid button.selected,.rep-quick button.selected{background:#086cff;color:#fff;border-color:#086cff}.coach-assessment .onboard-choices button.selected i{background:var(--volt);border-color:var(--volt)}.coach-assessment .assessment-field{color:#e8eaed}.coach-assessment .assessment-field em,.height-fields small,.unit-input small{color:#8f959d}.coach-assessment .test-purpose{border-left-color:#086cff}.coach-assessment .test-purpose small,.coach-assessment .test-label{color:#3f8cff}.coach-assessment .test-purpose p,.coach-assessment .test-directions{color:#f7f8fa}.coach-assessment .assessment-demo{background:#0b0d10;border-color:#292d33}.coach-assessment .practice-note,.coach-assessment .understood{background:#11161d;color:#f7f8fa;border-left-color:#086cff}.coach-assessment .practice-note span,.coach-assessment .understood span,.coach-assessment .assessment-note{color:#989da5}.coach-assessment .understood p{color:#f7f8fa}.coach-assessment .test-stop{background:#111316;color:#f7f8fa;border-color:#30343a}.coach-assessment .onboard-actions{background:#050607}.coach-assessment .onboard-actions button:first-child{color:#a3a8af;border-color:#30343a}.prefer-skip,.more-options summary,.injury-section-done,.injury-pain-field strong{color:#3f8cff;border-color:#3f8cff}
.injury-accordion-section{background:#111316;border-color:#30343a}.injury-accordion-section.open{border-color:#086cff;box-shadow:0 0 0 1px #086cff22}.injury-accordion-head{background:#111316;color:#f7f8fa}.injury-accordion-head>i{border-color:#454a52;color:#a3a8af}.injury-accordion-section.complete .injury-accordion-head>i{background:var(--volt);border-color:var(--volt);color:#071000}.injury-accordion-head small,.injury-prompt,.injury-overview{color:#989da5}.injury-accordion-head em{color:#3f8cff}.injury-accordion-body{border-color:#292d33}.validation-error{background:#351313;color:#ffd8d4;border-color:#7d2e2a}.finish-progress strong,.history-total strong,.week-tabs .active,.history-list i,.detail-list i{color:#3f8cff}.week-tabs .active{border-bottom-color:#086cff}.feel button.active{color:var(--volt)}.feel button.active i{background:var(--volt);border-color:var(--volt);box-shadow:0 0 12px #b8ff1966}
