@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#edf0f3;font-synthesis:none;--bg:#0b0d10;--panel:#121519;--panel2:#171b20;--line:#262b31;--muted:#8d959f;--lime:#b8f34a;--coral:#ff765f;--blue:#6da9ff;--violet:#a78bfa;--radius:18px;background:#0b0d10;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 65% -10%,#b8f34a0d,transparent 28%),var(--bg);min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button{color:inherit}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:#0d1013;border-right:1px solid #20242a;flex-direction:column;width:244px;padding:28px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.logo{letter-spacing:-.8px;align-items:center;gap:10px;height:38px;padding:0 9px;font:800 20px Manrope;display:flex}.logo-mark{background:var(--lime);color:#111;border-radius:10px;place-items:center;width:31px;height:31px;display:grid}.sidebar nav{gap:5px;margin-top:48px;display:grid}.sidebar nav button{color:#89919a;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;height:47px;padding:0 12px;display:flex}.sidebar nav button:hover{color:#cfd4da;background:#14181d}.sidebar nav button.active{color:#f5f7f8;background:#1b2025}.sidebar nav button.active svg{color:var(--lime)}.sidebar nav i{color:#111;background:var(--lime);border-radius:5px;margin-left:auto;padding:3px 5px;font-size:9px;font-style:normal;font-weight:800}.sidebar-foot{margin-top:auto}.streak-card{color:#ff8a51;background:#1a1613;border:1px solid #2e211b;border-radius:12px;align-items:center;gap:10px;margin-bottom:13px;padding:12px;display:flex}.streak-card div,.profile div{gap:2px;display:grid}.streak-card span,.profile span{color:#7f8790;font-size:10px}.profile{text-align:left;background:0 0;border:0;border-top:1px solid #20242a;align-items:center;gap:10px;width:100%;padding:16px 7px 0;display:flex}.profile>svg{color:#69717a;margin-left:auto}.avatar{color:#dbe0e5;border-radius:10px;place-items:center;width:33px;height:33px;font-size:11px;font-weight:700;background:#252b31!important;display:grid!important}.main{flex:1;min-width:0;margin-left:244px}.topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:15;background:#0b0d10db;border-bottom:1px solid #262b31bf;justify-content:space-between;align-items:center;height:70px;padding:0 4.5%;display:flex;position:sticky;top:0}.top-date{color:#929aa3;align-items:center;gap:8px;font-size:13px;display:flex}.coach-pill,.secondary,.outline{cursor:pointer;background:#171b20;border:1px solid #2c3238;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;display:flex}.coach-pill{font-size:12px}.coach-pill svg,.secondary svg{color:var(--lime)}.mobile-logo{display:none}.content{max-width:1280px;margin:0 auto}.page{padding:50px 5% 90px}.eyebrow{color:#7d8690;letter-spacing:1.7px;font-size:10px;font-weight:800}.hero-copy{justify-content:space-between;align-items:center;margin-bottom:36px;display:flex}.hero-copy h1,.page-title h1,.workout-head h1{letter-spacing:-2.4px;margin:9px 0 8px;font:700 clamp(34px,4vw,54px) Manrope}.hero-copy p,.page-title p,.workout-head p{color:#8d959f;max-width:630px;margin:0;font-size:14px;line-height:1.6}.week-ring{text-align:center;background:radial-gradient(circle,#111418 57%,transparent 58%),conic-gradient(var(--lime) 0 72%,#242a30 72%);border-radius:50%;place-content:center;width:105px;height:105px;margin-right:2%;display:grid}.week-ring strong{font:800 25px Manrope}.week-ring span{color:#77808a;font-size:9px;line-height:1.3}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.72fr);gap:18px;display:grid}.card{border-radius:var(--radius);background:linear-gradient(145deg,#15191d,#111418);border:1px solid #252a30}.next-workout{padding:28px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h2,.card-head h3{letter-spacing:-.8px;margin:6px 0;font:700 23px Manrope}.routine-dot,.routine-icon{border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.coral{color:var(--coral);background:#ff765f24}.blue{color:var(--blue);background:#6da9ff24}.lime{color:var(--lime);background:#b8f34a24}.violet{color:var(--violet);background:#a78bfa24}.metric-row{color:#8d959f;flex-wrap:wrap;gap:21px;margin:17px 0 22px;font-size:11px;display:flex}.metric-row span{align-items:center;gap:6px;display:flex}.focus-list{border-top:1px solid #252a30}.focus-row{border-bottom:1px solid #22272d;grid-template-columns:31px 1fr 18px;align-items:center;padding:15px 2px;display:grid}.focus-row>span{color:#646d76;font:700 10px Manrope}.focus-row div{gap:3px;display:grid}.focus-row small{color:#7f8791;font-size:10px}.focus-row svg{color:#59616a}.primary{background:var(--lime);color:#0c0f11;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;height:45px;padding:0 18px;font-size:12px;font-weight:800;display:flex}.next-workout>.primary{width:100%;margin-top:22px}.side-stack{gap:18px;display:grid}.coach-card{padding:26px;position:relative;overflow:hidden}.coach-card:after{content:"";filter:blur(12px);background:#b8f34a0d;border-radius:50%;width:170px;height:170px;position:absolute;top:-80px;right:-70px}.coach-orb{background:var(--lime);color:#111;border-radius:14px;place-items:center;width:45px;height:45px;margin-bottom:22px;display:grid;box-shadow:0 8px 32px #b8f34a1f}.coach-orb.small{border-radius:11px;width:35px;height:35px;margin:0}.coach-card h3{letter-spacing:-.6px;margin:8px 0;font:700 21px Manrope}.coach-card p{color:#929aa3;font-size:12px;line-height:1.6}.coach-card button,.section-title button{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:12px 0 0;font-size:11px;display:flex}.week-card{padding:22px}.week-card .card-head strong{color:var(--lime);font:700 22px Manrope}.progress-track{background:#282e34;border-radius:5px;height:5px;margin-top:20px}.progress-track i{background:var(--lime);border-radius:5px;width:2%;height:100%;display:block}.week-days{justify-content:space-between;margin-top:13px;display:flex}.week-days span{color:#757e88;border:1px solid #293038;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;display:grid}.recent-section{margin-top:42px}.section-title{justify-content:space-between;align-items:end;margin-bottom:16px;display:flex}.section-title h2{letter-spacing:-1px;margin:6px 0 0;font:700 25px Manrope}.recent-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.history-card{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.date-box{text-align:center;background:#1c2126;border-radius:11px;place-content:center;width:45px;height:45px;display:grid}.date-box span{color:#7d8690;font-size:8px}.history-card h3{margin:0 0 4px;font-size:13px}.history-card p{color:#7f8791;margin:0;font-size:9px}.pr{color:#e2ba5a;align-items:center;gap:4px;font-size:9px;display:flex}.page-title{justify-content:space-between;align-items:end;margin-bottom:38px;display:flex}.page-title h1{margin-top:8px}.routine-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.routine-card{padding:25px;position:relative}.routine-card.featured{border-color:#b8f34a66}.routine-card.featured:before{content:"NEXT";color:#111;background:var(--lime);letter-spacing:1px;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:18px;right:18px}.routine-title{justify-content:space-between;margin-top:22px;display:flex}.routine-title span{color:#737c86;font-size:9px}.routine-title h2{margin:2px 0;font:700 27px Manrope}.routine-title button,.exercise-head>button,.history-list .card-head button{color:#6f7881;background:0 0;border:0}.mini-exercises{color:#a3aab2;border-top:1px solid #252a30;gap:8px;padding:16px 0 22px;font-size:11px;display:grid}.mini-exercises span:last-child{color:#68717a}.routine-card>.primary,.routine-card>.outline{width:100%}.outline{background:0 0;height:45px;font-size:12px;font-weight:700}.secondary{height:39px;font-size:11px}.workout-head{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.workout-head h1{font-size:38px}.workout-actions{align-items:center;gap:8px;display:flex}.timer{color:#8e97a0;background:#171b20;border:1px solid #2c3238;border-radius:10px;align-items:center;gap:8px;height:39px;padding:0 13px;display:flex}.timer strong{color:#fff;font-size:12px}.icon-button{color:#818a94;background:#171b20;border:1px solid #2c3238;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.primary.small{height:39px}.session-progress{background:#252b31;border-radius:5px;height:4px;margin-bottom:22px;position:relative}.session-progress i{background:var(--lime);height:100%;transition:all .3s;display:block}.session-progress span{color:#737c86;font-size:9px;position:absolute;top:-20px;right:0}.exercise-list{gap:13px;display:grid}.exercise-card{overflow:hidden}.exercise-card.is-focus{border-left:2px solid var(--lime)}.exercise-head{grid-template-columns:38px 1fr 25px;align-items:center;gap:11px;padding:18px 20px;display:grid}.exercise-number{color:#9da5ae;background:#20252a;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.exercise-name{align-items:center;gap:9px;display:flex}.exercise-name h3{margin:0;font:700 14px Manrope}.exercise-name span{letter-spacing:1px;color:#111;background:var(--lime);border-radius:4px;align-items:center;gap:3px;padding:4px 6px;font-size:7px;font-weight:800;display:flex}.exercise-head p{color:#747d87;margin:3px 0 0;font-size:9px}.set-table{border-top:1px solid #252a30}.set-row{border-bottom:1px solid #20252a;grid-template-columns:55px 1fr 1fr 1.1fr 47px;align-items:center;min-height:47px;padding:0 19px;font-size:11px;display:grid}.set-row:last-child{border-bottom:0}.table-head{color:#626b74;letter-spacing:1px;min-height:32px;font-size:8px;font-weight:800}.set-row>span:first-child{color:#8d96a0;background:#23292f;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.set-row>span.warmup-set{color:#78aeea;background:#6da9ff1f}.set-row>span:nth-child(2){color:#757e88}.set-row strong{font-size:11px}.set-row input{color:#f1f3f5;background:#0f1215;border:1px solid #30363d;border-radius:8px;outline:none;max-width:110px;height:30px;padding:0 9px;font-size:10px}.set-row input:focus{border-color:var(--lime)}.check-set{background:0 0;border:1px solid #343b43;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.set-row.complete{background:#b8f34a09}.set-row.complete .check-set{background:var(--lime);border-color:var(--lime);color:#111}.add-exercise{color:#89929c;background:0 0;border:1px dashed #343b43;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:100%;height:47px;margin-top:14px;display:flex}.finish-button{color:#101316;background:#f0f3f5;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:49px;margin-top:14px;font-weight:800;display:flex}.coach-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);gap:18px;display:grid}.chat-main{height:600px;overflow:hidden}.chat{flex-direction:column;height:100%;display:flex}.messages{flex:1;padding:27px;overflow:auto}.message{gap:10px;margin-bottom:19px;display:flex}.message.user{justify-content:flex-end}.message.user>div{background:#252b31;border-radius:14px 14px 4px;max-width:75%;padding:12px 14px}.message.coach>div:last-child{background:#181d21;border:1px solid #292f35;border-radius:4px 14px 14px;max-width:75%;padding:12px 14px}.message span{color:#727b84;letter-spacing:1.2px;font-size:7px;font-weight:800}.message p{color:#c4c9cf;margin:5px 0 0;font-size:12px;line-height:1.6}.mini-orb{background:var(--lime);color:#111;border-radius:9px;flex:0 0 29px;place-items:center;height:29px;display:grid}.suggestions{gap:7px;padding:0 20px 10px;display:flex;overflow:auto}.suggestions button{white-space:nowrap;color:#8d969f;background:0 0;border:1px solid #2e353c;border-radius:16px;padding:6px 10px;font-size:9px}.chat-input{background:#0e1114;border:1px solid #30363d;border-radius:13px;margin:0 18px 18px;padding:5px;display:flex}.chat-input input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 10px;font-size:12px}.chat-input button{background:var(--lime);color:#111;border:0;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.coach-context{align-content:start;gap:15px;display:grid}.context-card,.proposal{padding:22px}.context-card h3{margin:9px 0 18px;font:700 18px Manrope}.context-list{gap:12px;display:grid}.context-list span{color:#959da5;align-items:center;gap:9px;font-size:10px;display:flex}.context-list svg{color:var(--lime)}.proposal{background:linear-gradient(145deg,#b8f34a17,#121619)}.proposal-head{color:var(--lime);align-items:center;gap:8px;font-size:12px;display:flex}.proposal p{color:#929aa3;font-size:11px;line-height:1.5}.proposal .primary{width:100%;margin-top:12px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px;display:grid}.stat{padding:20px;display:grid}.stat>div{color:var(--lime);height:31px}.stat svg{width:20px}.stat strong{font:700 25px Manrope}.stat>span{color:#a1a8af;font-size:10px}.stat small{color:#65707a;margin-top:11px;font-size:8px}.history-layout{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:17px;display:grid}.chart-card,.history-list{padding:23px}.chart-value{align-items:baseline;gap:4px;display:flex}.chart-value strong{color:var(--lime);font:700 28px Manrope}.chart-value span{color:#717b84;font-size:10px}.chart{height:230px;margin-top:20px;position:relative}.chart-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 28px}.chart-lines i{border-top:1px dashed #252b31;display:block}.chart svg{width:100%;height:calc(100% - 28px);position:absolute;inset:0 0 28px;overflow:visible}.chart .area{fill:url(#area)}.chart .line{fill:none;stroke:var(--lime);stroke-width:3px;vector-effect:non-scaling-stroke}.chart-labels{color:#65707a;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.history-list .card-head{padding-bottom:10px}.history-row{border-top:1px solid #242a30;grid-template-columns:44px 1fr auto 15px;align-items:center;gap:11px;padding:12px 0;display:grid}.history-row>div:nth-child(2){gap:3px;display:grid}.history-row>div:nth-child(2) span{color:#737d86;font-size:8px}.drawer-scrim{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:40;background:#00000080;position:fixed;inset:0}.coach-drawer{z-index:41;background:#111519;border-left:1px solid #2b3137;flex-direction:column;width:min(420px,95vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-30px 0 80px #00000059}.drawer-head{border-bottom:1px solid #292f35;justify-content:space-between;align-items:center;height:70px;padding:0 18px;display:flex}.drawer-head>div{align-items:center;gap:10px;display:flex}.drawer-head>div>div:last-child{display:grid}.drawer-head span{color:#727b84;letter-spacing:1.3px;font-size:7px}.drawer-head strong{font-size:12px}.drawer-head button{background:0 0;border:0}.open-full{color:#aab1b8;background:#191e22;border:1px solid #2e353c;border-radius:11px;justify-content:center;align-items:center;gap:5px;height:44px;margin:0 18px 16px;font-size:10px;display:flex}.mobile-nav{display:none}@media (max-width:960px){.sidebar{width:206px}.main{margin-left:206px}.home-grid,.coach-layout,.history-layout{grid-template-columns:1fr}.side-stack{grid-template-columns:1fr 1fr}.recent-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.routine-grid{grid-template-columns:1fr}.coach-context{grid-template-columns:1fr 1fr}.chart-card{min-height:350px}}@media (max-width:700px){.sidebar{display:none}.main{margin-left:0;padding-bottom:68px}.topbar{height:60px;padding:0 16px}.top-date{display:none}.mobile-logo{display:block}.mobile-logo .logo{padding:0;font-size:17px}.mobile-logo .logo-mark{width:28px;height:28px}.coach-pill span{display:none}.content{width:100%}.page{padding:32px 16px 78px}.hero-copy{align-items:flex-start}.hero-copy h1,.page-title h1{letter-spacing:-1.8px;font-size:36px}.hero-copy p{font-size:12px}.week-ring{display:none}.home-grid{display:block}.side-stack{grid-template-columns:1fr;margin-top:13px;display:grid}.recent-grid{display:grid}.recent-section{margin-top:33px}.next-workout{padding:21px}.metric-row{gap:13px}.page-title,.workout-head{align-items:flex-start;gap:16px}.page-title>button{margin-top:6px}.routine-grid{grid-template-columns:1fr}.workout-head{display:grid}.workout-head h1{margin-top:6px;font-size:30px}.workout-actions{width:100%;overflow:auto}.workout-actions .secondary{margin-left:auto}.set-row{grid-template-columns:34px .8fr .8fr 1fr 32px;gap:5px;padding:0 10px;font-size:9px}.table-head{font-size:7px}.set-row input{width:100%;padding:0 6px;font-size:9px}.exercise-head{padding:15px}.exercise-name h3{font-size:12px}.exercise-name{flex-wrap:wrap}.stats-grid{grid-template-columns:1fr 1fr}.history-layout{grid-template-columns:1fr}.chart-card{min-height:330px}.coach-layout,.coach-context{grid-template-columns:1fr}.chat-main{height:520px}.message.coach>div:last-child,.message.user>div{max-width:88%}.mobile-nav{z-index:30;height:68px;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d1013f5;border-top:1px solid #282e34;justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-nav button{color:#6f7881;background:0 0;border:0;place-content:center;justify-items:center;gap:3px;width:20%;font-size:8px;display:grid}.mobile-nav button.active{color:var(--lime)}.coach-drawer{bottom:68px}.drawer-head{height:60px}}@media (max-width:430px){.hero-copy h1{font-size:33px}.focus-row{grid-template-columns:27px 1fr 14px}.history-card{grid-template-columns:auto 1fr}.history-card>.pr{display:none}.stats-grid{gap:9px}.stat{padding:15px}.page-title{display:block}.page-title>button{margin-top:17px}.routine-card{padding:20px}.set-row{grid-template-columns:30px .75fr .75fr 1.05fr 29px}.set-row>span:first-child{width:22px;height:22px}.check-set{width:24px;height:24px}}body{font-size:16px}.sidebar nav button{font-size:15px}.streak-card strong,.profile strong{font-size:14px}.streak-card span,.profile span,.eyebrow{font-size:12px}.metric-row{font-size:13px}.focus-row strong{font-size:15px}.focus-row small{font-size:12px}.coach-card p{font-size:14px}.coach-card button,.section-title button{font-size:13px}.history-card{text-align:left;cursor:pointer;border:1px solid #252a30;width:100%}.history-card h3{font-size:15px}.history-card p{font-size:12px}.history-card>svg{color:#65707a}.date-box strong{font-size:13px}.date-box span{font-size:10px}.pr{font-size:11px}.mini-exercises{font-size:14px}.routine-title span{font-size:11px}.routine-view-link{color:var(--lime);cursor:pointer;background:0 0;border:0;width:100%;margin-top:11px;font-size:12px}.exercise-summary-link{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.exercise-summary-link small{color:var(--lime);margin-top:5px;font-size:11px;display:block}.exercise-name h3{font-size:17px}.exercise-head p{font-size:12px}.set-table{border-top:1px solid #252a30;overflow-x:auto}.set-row{grid-template-columns:30px 44px 1fr 1fr 78px 72px 36px 30px;gap:9px;min-width:700px;font-size:13px}.table-head{font-size:10px}.set-row>span:first-child{background:0 0;width:auto;height:auto}.set-row>span:nth-child(2){color:#8d96a0;background:#23292f;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.set-row>span.set-index{background:#23292f;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.set-row input{width:100%;max-width:none;height:34px;padding:0 8px;font-size:13px}.drag-set{color:#59626b;cursor:grab;align-items:center;display:flex!important}.touch-move{display:none}.remove-set{color:#68717a;background:0 0;border:0;place-items:center;padding:0;display:grid}.remove-set:hover{color:var(--coral)}.add-set{color:#a1a9b1;cursor:pointer;background:#13171b;border:0;border-top:1px solid #242a30;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;font-size:12px;display:flex}.add-set:hover{color:var(--lime)}.exercise-coach-note,.session-summary{background:#b8f34a0e;border-top:1px solid #b8f34a2e;gap:12px;padding:17px 20px;display:flex}.exercise-coach-note span,.session-summary span{color:var(--lime);letter-spacing:1.3px;font-size:9px;font-weight:800}.exercise-coach-note p,.session-summary p{color:#c7cdd2;margin:5px 0 0;font-size:14px;line-height:1.55}.message p{font-size:14px}.suggestions button{font-size:11px}.chat-input input{font-size:14px}.context-list span,.proposal p{font-size:13px}.stat>span{font-size:12px}.stat small{font-size:10px}.history-row>div:nth-child(2) strong{font-size:13px}.history-row>div:nth-child(2) span{font-size:10px}.modal-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:60;background:#000000b8;position:fixed;inset:0}.detail-modal{z-index:61;background:#111519;border:1px solid #30363d;border-radius:20px;width:min(620px,100vw - 32px);max-height:88vh;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 40px 110px #00000094}.detail-modal.wide{width:min(900px,100vw - 32px)}.modal-close{background:#181d21;border:1px solid #30363d;border-radius:10px;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.modal-title{padding-right:48px}.modal-title h2{letter-spacing:-1.2px;margin:8px 0;font:700 32px Manrope}.modal-title p{color:#929ba4;margin:0;font-size:14px}.modal-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.detail-chart{padding:21px}.detail-chart .card-head strong{color:var(--lime);font-size:18px}.bar-chart{align-items:end;gap:16px;height:210px;padding-top:25px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.bar-chart i{background:linear-gradient(var(--lime),#6f9b28);border-radius:7px 7px 2px 2px;width:min(58px,68%);display:block}.bar-chart span{font-size:12px;font-weight:700}.bar-chart small{color:#747e87;font-size:10px}.exercise-history,.session-exercises{border:1px solid #292f35;border-radius:14px;margin-top:18px;overflow:hidden}.detail-row{border-top:1px solid #252a30;grid-template-columns:1.25fr 1fr 1fr 1fr;align-items:center;gap:12px;min-height:48px;padding:0 16px;font-size:13px;display:grid}.detail-row:first-child{border-top:0}.detail-row.head{color:#6f7982;letter-spacing:1px;min-height:34px;font-size:10px;font-weight:800}.routine-detail-list{border-top:1px solid #293038;margin-top:24px}.routine-detail-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #293038;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;width:100%;padding:15px 5px;display:grid}.routine-detail-list button>span{color:#66717a;font-size:11px}.routine-detail-list button>div{gap:5px;display:grid}.routine-detail-list strong{font-size:15px}.routine-detail-list strong i{color:#111;background:var(--lime);border-radius:4px;margin-left:8px;padding:3px 5px;font-size:8px;font-style:normal}.routine-detail-list small{color:#8f98a1;font-size:12px}.routine-detail-list svg{color:#66717a}.session-summary{border:1px solid #b8f34a2e;border-radius:14px;margin-top:24px}.session-exercises .detail-row{grid-template-columns:1.5fr .5fr 1fr 1fr}@media (max-width:700px){.hero-copy p,.page-title p,.workout-head p{font-size:14px}.set-table{padding-bottom:3px}.set-row{grid-template-columns:42px 40px 94px 94px 70px 64px 32px 28px;min-width:620px;font-size:12px}.drag-set>svg{display:none}.touch-move{gap:2px;display:flex}.touch-move button{color:#89929c;background:#171b20;border:1px solid #30363d;border-radius:4px;place-items:center;width:18px;height:24px;padding:0;display:grid}.touch-move button:disabled{opacity:.25}.exercise-name h3{font-size:16px}.detail-modal,.detail-modal.wide{border-radius:20px 20px 0 0;width:100%;max-height:92vh;padding:23px 16px 28px;top:auto;bottom:0;left:0;transform:none}.modal-title h2{font-size:27px}.modal-stats{grid-template-columns:1fr 1fr}.modal-stats .stat:last-child{grid-column:1/-1}.detail-row{gap:7px;padding:0 10px;font-size:11px}.routine-detail-list small{font-size:11px}.bar-chart{height:180px}}.unscheduled-workout-badge{color:var(--lime);letter-spacing:.7px;border:1px solid #b8f34a47;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:7px 9px;font-size:9px;font-weight:800;display:inline-flex}.unscheduled-workout-badge button{color:#d7dce1;cursor:pointer;background:0 0;border:0;border-left:1px solid #30373d;padding:2px 0 2px 9px;font-size:9px;font-weight:700}.unscheduled-workout-badge button:hover{color:var(--lime)}.block-completion-steps{grid-template-columns:repeat(5,1fr);gap:8px;margin:24px 0;display:grid}.block-completion-steps span{color:#707983;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.block-completion-steps i{background:#20252b;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.block-completion-steps .active{color:#fff}.block-completion-steps .active i,.block-completion-steps .done i{background:var(--lime);color:#101310}.block-completion-hero{background:linear-gradient(135deg,#b8f34a14,#12151980);border:1px solid #b8f34a47;border-radius:17px;justify-content:space-between;gap:24px;padding:24px;display:flex}.block-completion-hero h3,.block-performance-changes h3,.block-coach-review h3,.block-routine-outcomes h3,.block-next-actions h3,.block-final-confirmation h3{margin:6px 0;font:700 22px Manrope}.block-completion-hero p,.block-performance-changes p,.block-coach-review p,.block-routine-outcomes p,.block-final-confirmation p{color:#9099a2;line-height:1.55}.block-completion-hero>strong{color:var(--lime);text-align:right;white-space:nowrap;font:800 38px Manrope}.block-completion-hero>strong small{color:#8b949d;font:500 10px DM Sans;display:block}.block-completion-metrics{grid-template-columns:repeat(5,1fr);gap:10px;margin:13px 0 20px;display:grid}.block-completion-metrics span{background:#15191d;border:1px solid #293038;border-radius:13px;gap:4px;padding:16px;display:grid}.block-completion-metrics strong{font-size:17px}.block-completion-metrics small{color:#7f8892;font-size:10px}.block-performance-changes,.block-coach-review,.block-routine-outcomes,.block-next-actions,.block-final-confirmation{border:1px solid #293038;border-radius:17px;padding:22px}.block-performance-changes article{border-top:1px solid #252b31;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 0;display:grid}.block-performance-changes article span{display:grid}.block-performance-changes article small{color:#7e8790}.block-performance-changes b.positive{color:var(--lime)}.block-performance-changes b.negative{color:var(--coral)}.block-performance-changes b.neutral{color:#a9b0b7}.block-coach-review{gap:16px;display:grid}.coach-block-review-text{white-space:pre-wrap;color:#d2d6da;background:#0f1215;border:1px solid #2a3036;border-radius:13px;padding:18px;line-height:1.65}.block-coach-review button{width:max-content}.block-routine-outcomes article{border-top:1px solid #252b31;grid-template-columns:minmax(190px,1fr) minmax(190px,.7fr) minmax(190px,.7fr);align-items:center;gap:10px;padding:13px 0;display:grid}.block-routine-outcomes article>div{display:grid}.block-routine-outcomes small{color:#7e8790}.block-routine-outcomes select,.block-next-actions select{color:#eef1f3;background:#0e1114;border:1px solid #30373e;border-radius:10px;height:43px;padding:0 12px}.block-next-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.block-next-actions>div{grid-column:1/-1}.block-next-actions>label:not(.extension-weeks){border:1px solid #2d343b;border-radius:13px;gap:11px;padding:15px;display:flex}.block-next-actions>label.selected{border-color:var(--lime);background:#b8f34a0f}.block-next-actions>label span{gap:4px;display:grid}.block-next-actions>label small{color:#838c95}.extension-weeks{gap:6px;display:grid}.block-final-confirmation ul{color:#c9ced3;gap:10px;padding-left:20px;line-height:1.45;display:grid}.block-completion-actions{margin-top:18px}.form-error{color:#ff8c7a!important}@media (max-width:700px){.block-completion-steps{grid-template-columns:repeat(5,auto);overflow-x:auto}.block-completion-steps span{font-size:0}.block-completion-steps i{font-size:11px}.block-completion-hero{display:grid}.block-completion-hero>strong{text-align:left}.block-completion-metrics{grid-template-columns:1fr 1fr}.block-completion-metrics span:last-child{grid-column:1/-1}.block-performance-changes article{grid-template-columns:1fr auto}.block-performance-changes article>small{grid-column:1/-1}.block-routine-outcomes article,.block-next-actions{grid-template-columns:1fr}.block-next-actions>div{grid-column:auto}.next-block-direction>header{display:grid}.next-block-direction>header>b{width:max-content}.next-block-other-routes>div{grid-template-columns:1fr}.block-coach-review button{width:100%}.block-completion-actions{padding:12px 0 calc(8px + env(safe-area-inset-bottom));z-index:3;background:#111519;position:sticky;bottom:0}}.completion-hero.first-workout{background:radial-gradient(circle at 50% 0,#b8f34a21,#0000 56%),#12171a;border:1px solid #b8f34a3d;border-radius:17px;padding:25px 18px}.completion-hero.first-workout h2{font-size:40px}.first-workout-result{background:#12171a;border:1px solid #2b3339;border-radius:17px;gap:16px;margin:0 0 20px;padding:22px;display:grid}.first-workout-result-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.first-workout-result-heading h3{margin:5px 0 6px;font:700 22px Manrope}.first-workout-result-heading p{color:#89939c;max-width:680px;font-size:12px;line-height:1.55}.first-workout-result-heading button{flex:none;align-items:center;gap:7px;display:flex}.first-workout-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.first-workout-evidence article{background:#151a1e;border:1px solid #293138;border-radius:13px;align-items:flex-start;gap:12px;min-height:112px;padding:16px;display:flex}.first-workout-evidence article>svg{color:var(--lime);flex:none;margin-top:3px}.first-workout-evidence article>span{gap:4px;min-width:0;display:grid}.first-workout-evidence small{color:#75818a;letter-spacing:1.1px;font-size:9px;font-weight:800}.first-workout-evidence strong{color:#f2f4f5;overflow-wrap:anywhere;font:700 16px Manrope}.first-workout-evidence em{color:#7f8992;font-size:10px;font-style:normal}.first-workout-observation{background:#b8f34a0e;border:1px solid #b8f34a40;border-radius:13px;align-items:flex-start;gap:12px;padding:16px;display:flex}.first-workout-observation>svg{color:var(--lime);flex:none;margin-top:2px}.first-workout-observation>div{gap:4px;display:grid}.first-workout-observation span{color:var(--lime);letter-spacing:1.1px;font-size:9px;font-weight:800}.first-workout-observation strong{font:700 16px Manrope}.first-workout-observation p{color:#919aa2;font-size:11px;line-height:1.5}@media (max-width:700px){.completion-hero.first-workout{padding:22px 13px}.completion-hero.first-workout h2{font-size:31px}.first-workout-result{gap:13px;padding:15px}.first-workout-result-heading{display:grid}.first-workout-result-heading h3{font-size:19px}.first-workout-result-heading button{justify-content:center;width:100%}.first-workout-evidence{grid-template-columns:1fr 1fr;gap:7px}.first-workout-evidence article{align-content:start;gap:9px;min-height:128px;padding:12px;display:grid}.first-workout-evidence strong{font-size:13px}.first-workout-observation{padding:13px}}.target-outcome-badge{border-radius:6px;width:max-content;margin-top:6px;padding:4px 7px;letter-spacing:.8px!important;font-size:9px!important;display:inline-flex!important}.target-outcome-badge.exceeded,.session-target-outcomes .exceeded{color:#b8f34a;background:#b8f34a1f}.target-outcome-badge.matched,.session-target-outcomes .matched{color:#8fc0ff;background:#6da9ff21}.target-outcome-badge.partially-achieved,.session-target-outcomes .partially-achieved{color:#f4c35b;background:#f4c35b1f}.target-outcome-badge.missed,.session-target-outcomes .missed{color:#ff8e7b;background:#ff765f1f}.target-outcome-badge.not-completed,.target-outcome-badge.not-assessable,.session-target-outcomes .not-completed,.session-target-outcomes .not-assessable{color:#a7afb7;background:#22272d}.session-target-outcomes{flex-wrap:wrap;gap:8px;margin:12px 0 20px;display:flex}.session-target-outcomes span{border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;display:flex}.session-target-outcomes strong{font-size:13px}.progression-signal-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.progression-signal-grid>div{background:#12161a;border:1px solid #2a3036;border-radius:11px;gap:3px;padding:11px;display:grid}.progression-signal-grid span{color:#89929b;font-size:10px}.progression-signal-grid strong{font-size:14px}.progression-signal-grid small{text-transform:uppercase;letter-spacing:1px;font-size:8px}.progression-signal-grid .improved small{color:var(--lime)}.progression-signal-grid .declined small{color:var(--coral)}.progression-signal-grid .stable small{color:var(--blue)}.progression-signal-grid .unavailable{opacity:.62}.progression-decision-structure{grid-template-columns:1fr 1fr;gap:9px;margin:14px 0;display:grid}.progression-decision-structure>div{background:#101519;border:1px solid #2a3036;border-radius:11px;gap:5px;padding:12px;display:grid}.progression-decision-structure span{letter-spacing:1.1px;color:#89929b;font-size:9px}.progression-decision-structure strong{font-size:13px;line-height:1.45}.progression-decision-structure p{color:#9da6ae;grid-column:1/-1;margin:0;font-size:11px}@media (max-width:700px){.progression-signal-grid,.progression-decision-structure{grid-template-columns:1fr}.progression-decision-structure p{grid-column:auto}.coach-profile-grid.three{grid-template-columns:1fr}}.superset-builder-control{background:#12161a;border:1px solid #2b3238;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;padding:14px 16px;display:flex}.superset-builder-control>div{gap:3px;display:grid}.superset-builder-control strong{font-size:14px}.superset-builder-control small{color:#818a93}.superset-builder-control button{white-space:nowrap}.superset-select-toggle,.superset-dissolve-button{color:#aeb5bc;cursor:pointer;background:#171b20;border:1px solid #30373e;border-radius:9px;min-height:34px;padding:0 11px;font-size:11px;font-weight:700}.superset-select-toggle.active{border-color:var(--lime);color:var(--lime);background:#b8f34a14}.superset-dissolve-button{color:#ff9786}.routine-editor-superset{border:1px solid #b8f34a6b;border-left:3px solid var(--lime);background:linear-gradient(120deg,#b8f34a0b,#12161a40);border-radius:18px;padding:0 10px 10px;overflow:visible}.routine-editor-superset-head{grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 8px;display:grid}.routine-editor-superset-head>span{width:36px;height:36px;color:var(--lime);background:#b8f34a1f;border-radius:10px;place-items:center;display:grid}.routine-editor-superset-head>div{gap:3px;min-width:0;display:grid}.routine-editor-superset-head small{color:var(--lime);letter-spacing:1.2px;font-size:9px;font-weight:800}.routine-editor-superset-head strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.routine-editor-superset-head em{color:#7e8790;font-size:11px;font-style:normal}.routine-editor-superset-head label{gap:4px;display:grid}.routine-editor-superset-head label span{color:#77818a;letter-spacing:.9px;font-size:8px}.routine-editor-superset-head select,.superset-manager-groups select{color:#f0f2f4;background:#0e1114;border:1px solid #30373e;border-radius:9px;height:34px;padding:0 9px}.routine-editor-superset .routine-editor-exercise{border-color:#2c3439;border-radius:12px;margin-top:8px}.routine-editor-superset .routine-editor-exercise:before{display:none}.superset-card{border-left:3px solid var(--lime);overflow:hidden}.superset-card.exercise-complete{color:#101310;background:#ade33f}.superset-card-head{border-bottom:1px solid #272d33;grid-template-columns:42px minmax(0,1fr) auto 36px;align-items:center;gap:13px;padding:18px 20px;display:grid}.superset-card-head>div{gap:3px;min-width:0;display:grid}.superset-card-head h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font:700 17px Manrope;overflow:hidden}.superset-card-head>div>small{color:#7e8790}.superset-round-progress{text-align:right;color:var(--lime);font:800 16px Manrope;display:grid}.superset-round-progress small{color:#77808a;text-transform:uppercase;letter-spacing:.7px;font:500 9px DM Sans}.superset-card.exercise-complete .superset-card-head,.superset-card.exercise-complete .superset-movements{border-color:#10131029}.superset-card.exercise-complete .superset-card-head .eyebrow,.superset-card.exercise-complete .superset-card-head small,.superset-card.exercise-complete .superset-round-progress{color:#162011}.superset-movements{border-bottom:1px solid #272d33;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.superset-movements>div{border-right:1px solid #242a30;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 18px;display:grid}.superset-movements>div:last-child{border-right:0}.superset-movements>div>span{width:26px;height:26px;color:var(--lime);background:#b8f34a1f;border-radius:7px;place-items:center;font-weight:800;display:grid}.superset-movements button{text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;min-width:0;display:grid}.superset-movements button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.superset-movements button small{color:#7f8891}.superset-movements .focus-tag{background:var(--lime);color:#111;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.superset-preparation,.superset-rounds{display:grid}.superset-preparation>header,.superset-rounds>header{color:#7d8790;letter-spacing:1.2px;background:#101418;border-bottom:1px solid #252b31;padding:11px 18px;font-size:9px;font-weight:800}.superset-round{border-bottom:1px solid #252b31}.superset-round:last-child{border-bottom:0}.superset-round-label{background:#14191d;justify-content:space-between;align-items:center;padding:9px 18px;display:flex}.superset-round-label strong{letter-spacing:.9px;font-size:11px}.superset-round-label small{color:#7d8790}.superset-round.complete .superset-round-label{background:#b8f34a13}.superset-round-movements{display:grid}.superset-round-table-head,.superset-set-row{grid-template-columns:45px minmax(150px,1.3fr) minmax(70px,.65fr) minmax(70px,.65fr) minmax(80px,.7fr) minmax(70px,.6fr) 38px;align-items:center;gap:9px;padding:0 18px;display:grid}.superset-round-table-head{color:#66717a;letter-spacing:1px;border-bottom:1px solid #22282e;min-height:31px;font-size:9px;font-weight:800}.superset-set-row{border-bottom:1px solid #20262b;min-height:51px;position:relative}.superset-set-row:last-child{border-bottom:0}.superset-set-row.complete{background:#b8f34a0b}.superset-set-row>button:first-child{color:#a7afb7;cursor:pointer;background:#252b31;border:0;border-radius:8px;width:31px;height:31px;font-weight:800}.superset-set-row>button:first-child.warmup{color:#7db5ee;background:#6da9ff26}.superset-row-exercise{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.superset-set-row>span{color:#828b94;font-size:11px}.superset-set-row>input{color:#eef1f3;background:#0e1114;border:1px solid #30373e;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:13px}.superset-set-row .check-set{width:30px;height:30px}.superset-set-row.complete .check-set{background:var(--lime);color:#111;border-color:var(--lime)}.superset-completion-reviews{border-top:1px solid #263027;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.superset-collapsed-review{border-top:1px solid #273027}.superset-add-round{border-radius:0}.superset-note-action{color:#aab1b8;align-items:center;gap:4px;border:1px solid #30373e!important;border-radius:7px!important;padding:6px!important;display:flex!important}.superset-movements i{color:#111;background:var(--lime);border-radius:5px;align-items:center;gap:3px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800;display:inline-flex}.superset-collapsed-review>strong{color:#dfe6db;padding:13px 18px;font-size:12px;display:block}.superset-collapsed-rir{border-top:1px solid #ffffff12;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.superset-collapsed-rir>div{border-right:1px solid #ffffff12;min-width:0}.superset-collapsed-rir>div:last-child{border-right:0}.superset-collapsed-rir>div>strong{color:#dfe6db;padding:10px 18px 0;font-size:11px;display:block}.superset-collapsed-rir .exercise-rir{border-top:0}.exercise-rir.rir-skipped{background:#ffffff06}@media (max-width:700px){.superset-collapsed-rir{grid-template-columns:1fr}.superset-collapsed-rir>div{border-bottom:1px solid #ffffff12;border-right:0}.superset-collapsed-rir>div:last-child{border-bottom:0}}.library-exercise-icon{background:#b8f34a13;border:1px solid #b8f34a24}.equipment-icon-glyph{background:currentColor;width:21px;height:21px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.equipment-icon-glyph[data-equipment-kind=dumbbell]{-webkit-mask-image:url(/icons/equipment/dumbbell.svg);mask-image:url(/icons/equipment/dumbbell.svg)}.equipment-icon-glyph[data-equipment-kind=barbell]{-webkit-mask-image:url(/icons/equipment/barbell.svg);mask-image:url(/icons/equipment/barbell.svg)}.equipment-icon-glyph[data-equipment-kind=cable]{-webkit-mask-image:url(/icons/equipment/cable-machine.svg);mask-image:url(/icons/equipment/cable-machine.svg)}.equipment-icon-glyph[data-equipment-kind=smith-machine]{-webkit-mask-image:url(/icons/equipment/smith-machine.svg);mask-image:url(/icons/equipment/smith-machine.svg)}.equipment-icon-glyph[data-equipment-kind=resistance-machine]{-webkit-mask-image:url(/icons/equipment/resistance-machine.svg);mask-image:url(/icons/equipment/resistance-machine.svg)}.equipment-icon-glyph[data-equipment-kind=plate-loaded]{-webkit-mask-image:url(/icons/equipment/plate-loaded.svg);mask-image:url(/icons/equipment/plate-loaded.svg)}.equipment-icon-glyph[data-equipment-kind=band]{-webkit-mask-image:url(/icons/equipment/resistance-bands.svg);mask-image:url(/icons/equipment/resistance-bands.svg)}.equipment-icon-glyph[data-equipment-kind=bodyweight]{-webkit-mask-image:url(/icons/equipment/bodyweight.svg);mask-image:url(/icons/equipment/bodyweight.svg)}.equipment-icon-glyph[data-equipment-kind=kettlebell]{-webkit-mask-image:url(/icons/equipment/kettlebell.svg);mask-image:url(/icons/equipment/kettlebell.svg)}.equipment-icon-glyph[data-equipment-kind=cardio]{-webkit-mask-image:url(/icons/equipment/cardio.svg);mask-image:url(/icons/equipment/cardio.svg)}.equipment-icon-glyph[data-equipment-kind=specialist]{-webkit-mask-image:url(/icons/equipment/specialist.svg);mask-image:url(/icons/equipment/specialist.svg)}.exercise-number .equipment-icon-glyph{width:20px;height:20px;color:var(--lime)}.library-exercise-icon[data-equipment-kind=cable],.library-exercise-icon[data-equipment-kind=smith-machine]{color:#8fc8f4;background:#69a9df17;border-color:#69a9df38}.library-exercise-icon[data-equipment-kind=resistance-machine],.library-exercise-icon[data-equipment-kind=plate-loaded]{color:#c4a7ff;background:#a78bfa17;border-color:#a78bfa3d}.library-exercise-icon[data-equipment-kind=bodyweight],.library-exercise-icon[data-equipment-kind=cardio]{color:#ff9a89;background:#ff765f14;border-color:#ff765f3d}.library-exercise-icon[data-equipment-kind=band],.library-exercise-icon[data-equipment-kind=specialist]{color:#e9b55e;background:#e9ae4814;border-color:#e9ae483b}.library-exercise-card strong{letter-spacing:-.15px;color:#f2f4f5;font:700 14px Manrope}.library-card-context{align-items:center;gap:6px;min-width:0;display:flex}.library-card-context b{color:#b9c0c6;font-size:9px;font-weight:700}.library-card-context em{text-overflow:ellipsis;color:#737f88;min-width:0;font-size:9px;font-style:normal;overflow:hidden}.library-card-context em:before{content:"·";color:#53606a;margin-right:6px}.library-equipment-label{color:#99a4ac!important}.library-family-context{color:#69747d!important}.category-grid .body-area-icon{color:var(--lime);background:#b8f34a13;border:1px solid #b8f34a29}.category-grid .body-area-icon svg{color:var(--lime)}.category-grid .body-area-icon .body-area-icon-glyph{width:23px;height:23px;color:var(--lime);background-color:var(--lime);display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.body-area-icon[data-body-area=Arms] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/arms.svg);mask-image:url(/icons/body-area/arms.svg)}.body-area-icon[data-body-area=Back] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/back.svg);mask-image:url(/icons/body-area/back.svg)}.body-area-icon[data-body-area=Cardio] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/cardio.svg);mask-image:url(/icons/body-area/cardio.svg)}.body-area-icon[data-body-area=Chest] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/chest.svg);mask-image:url(/icons/body-area/chest.svg)}.body-area-icon[data-body-area=Core] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/core.svg);mask-image:url(/icons/body-area/core.svg)}.body-area-icon[data-body-area=Full\ Body] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/full-body.svg);mask-image:url(/icons/body-area/full-body.svg)}.body-area-icon[data-body-area=Glutes] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/glutes.svg);mask-image:url(/icons/body-area/glutes.svg)}.body-area-icon[data-body-area=Legs] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/legs.svg);mask-image:url(/icons/body-area/legs.svg)}.body-area-icon[data-body-area=Neck] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/neck.svg);mask-image:url(/icons/body-area/neck.svg)}.body-area-icon[data-body-area=Shoulders] .body-area-icon-glyph{-webkit-mask-image:url(/icons/body-area/shoulders.svg);mask-image:url(/icons/body-area/shoulders.svg)}@media (max-width:700px){.library-exercise-card{min-height:94px}.library-card-context{flex-wrap:wrap;align-items:flex-start;gap:2px 6px}.library-family-context{display:none}}.exercise-family-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.exercise-family-card{align-self:start;overflow:hidden}.exercise-family-card>header{background:linear-gradient(120deg,#b8f34a0e,#0000 70%);border-bottom:1px solid #252c32;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:17px 18px;display:grid}.exercise-family-card>header>span{gap:2px;min-width:0;display:grid}.exercise-family-card>header small{color:var(--lime);letter-spacing:1.25px;font-size:8px;font-weight:800}.exercise-family-card h2{color:#f4f6f7;letter-spacing:-.45px;margin:0;font:700 18px Manrope}.exercise-family-card>header em{color:#7f8992;font-size:9px;font-style:normal}.canonical-exercise-list{display:grid}.canonical-exercise{border-bottom:1px solid #242a30}.canonical-exercise:last-child{border-bottom:0}.canonical-exercise-main{color:#edf0f3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:37px minmax(0,1fr) auto 17px;align-items:center;gap:10px;width:100%;min-height:69px;padding:11px 15px;display:grid}.canonical-exercise-main:hover{background:#ffffff06}.canonical-exercise-main .library-exercise-icon{width:35px;height:35px}.canonical-exercise-main>span:nth-child(2){gap:3px;min-width:0;display:grid}.canonical-exercise-main em,.exercise-variation-list em{color:#7d8990;letter-spacing:.9px;font-size:7px;font-style:normal;font-weight:800}.canonical-exercise-main strong{font-size:12px}.canonical-exercise-main small{color:#7f8992;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.variation-toggle,.family-variations-toggle{color:#8e989f;cursor:pointer;background:#11161a;border:0;border-top:1px solid #22282e;justify-content:center;align-items:center;gap:6px;width:100%;min-height:33px;font-size:9px;font-weight:700;display:flex}.variation-toggle svg,.family-variations-toggle svg{color:var(--lime)}.exercise-variation-list{background:#0f1316;border-left:2px solid #b8f34a29;margin-left:32px;display:grid}.exercise-variation-list>button{color:#dfe3e6;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #20262b;grid-template-columns:33px minmax(0,1fr) auto 15px;align-items:center;gap:8px;min-height:58px;padding:8px 15px 8px 20px;display:grid}.exercise-variation-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.exercise-variation-list .library-exercise-icon{width:31px;height:31px}.exercise-variation-list .equipment-icon-glyph{width:17px;height:17px}.exercise-variation-list strong{font-size:10px}.exercise-variation-list small{color:#707b84;white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.exercise-variation-list em{color:var(--lime);opacity:.72}.exercise-variation-list .equipment-compatibility-badge{font-size:8px;font-style:normal}.family-variations-toggle{color:#aab2b8;background:#14191d;min-height:39px}@media (max-width:850px){.exercise-family-results{grid-template-columns:1fr}}@media (max-width:700px){.exercise-family-card h2{font-size:16px}.exercise-family-card>header{padding:14px}.canonical-exercise-main{grid-template-columns:35px minmax(0,1fr) auto 15px;padding:10px}.canonical-exercise-main .exercise-badges{display:block}.exercise-variation-list{margin-left:24px}.exercise-variation-list>button{padding-left:20px}}.superset-manager-groups{gap:10px;margin:22px 0;display:grid}.superset-manager-groups article{background:#b8f34a09;border:1px solid #b8f34a40;border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:11px;padding:14px;display:grid}.superset-manager-groups article>div{gap:3px;display:grid}.superset-manager-groups article>div span,.superset-manager-groups label span{color:var(--lime);letter-spacing:.9px;font-size:8px;font-weight:800}.superset-manager-groups article>div small{color:#7e8790}.superset-manager-groups label{gap:4px;display:grid}.superset-manager-create{border:1px solid #2b3238;border-radius:14px;margin:18px 0;padding:16px}.superset-manager-create>div:nth-child(2){grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;display:grid}.superset-manager-create label{border:1px solid #2b3238;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.superset-manager-create label.selected{border-color:var(--lime);background:#b8f34a0d}.superset-manager-create label.disabled{opacity:.55}.superset-manager-create label span{display:grid}.superset-manager-create label small{color:#7c858e}.routine-detail-superset{border:1px solid #b8f34a57;border-left:3px solid var(--lime);border-radius:14px;margin:10px 0;overflow:hidden}.routine-detail-superset header{background:#b8f34a0d;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:13px 14px;display:grid}.routine-detail-superset header>span{width:32px;height:32px;color:var(--lime);background:#b8f34a1f;border-radius:9px;place-items:center;display:grid}.routine-detail-superset header>div{gap:2px;display:grid}.routine-detail-superset header small{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:800}.routine-detail-superset header em{color:#7d8790;font-size:10px;font-style:normal}.routine-detail-list .routine-detail-superset button{padding-left:15px}.archived-superset-badge{color:var(--lime);letter-spacing:.6px;text-transform:uppercase;background:#b8f34a1f;border-radius:5px;margin-left:8px;padding:3px 5px;font-size:8px;font-style:normal;display:inline-flex}.analytics-superset-context{margin-top:3px;display:block;color:var(--lime)!important}@media (max-width:700px){.superset-builder-control{align-items:stretch;display:grid}.superset-builder-control button{width:100%}.routine-editor-superset{padding:0 6px 7px}.routine-editor-superset-head{grid-template-columns:34px minmax(0,1fr) auto;padding:12px 5px}.routine-editor-superset-head label{grid-column:2}.routine-editor-superset-head .superset-dissolve-button{grid-area:1/3/3}.routine-editor-superset-head strong{white-space:normal}.superset-card-head{grid-template-columns:37px minmax(0,1fr) 32px;gap:9px;padding:14px 11px}.superset-card-head h3{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box}.superset-round-progress{text-align:left;grid-column:2;justify-self:start;font-size:12px}.superset-card-head>.exercise-collapse{grid-area:1/3/3}.superset-movements{grid-template-columns:1fr}.superset-movements>div{border-bottom:1px solid #242a30;border-right:0;padding:9px 11px}.superset-movements>div:last-child{border-bottom:0}.superset-round-table-head{display:none}.superset-set-row{grid-template-rows:auto auto;grid-template-columns:38px minmax(0,1fr) 62px 57px 32px;gap:5px 7px;min-height:70px;padding:8px 10px}.superset-set-row>button:first-child{grid-area:1/1/3}.superset-row-exercise{grid-area:1/2/auto/6;font-size:11px}.superset-set-row>span:first-of-type{grid-area:2/2;font-size:9px}.superset-set-row>strong:nth-of-type(2){grid-area:2/3;font-size:9px}.superset-set-row>input:first-of-type{grid-area:2/4}.superset-set-row>input:nth-of-type(2){grid-area:2/5}.superset-set-row>.check-set{grid-area:2/6}.superset-set-row{grid-template-columns:38px minmax(50px,1fr) minmax(50px,1fr) 64px 56px 32px}.superset-completion-reviews{grid-template-columns:1fr}.superset-manager-groups article{grid-template-columns:1fr 1fr}.superset-manager-groups article>div{grid-column:1/-1}.superset-manager-groups article button{align-self:stretch}.superset-manager-create>div:nth-child(2){grid-template-columns:1fr}.main{padding-bottom:104px}.topbar{isolation:isolate;-webkit-backdrop-filter:none;will-change:transform,opacity;background:0 0;border-bottom:0;justify-content:center;height:78px;padding:0 14px;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .2s;overflow:visible}.topbar:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(20px)saturate(135%);background:linear-gradient(#0a0c0ff5 0%,#0a0c0fc7 42%,#0a0c0f47 72%,#0a0c0f00 100%);position:absolute;inset:0 0 -42px;-webkit-mask-image:linear-gradient(#000 0%,#000000f0 45%,#0000007a 76%,#0000 100%);mask-image:linear-gradient(#000 0%,#000000f0 45%,#0000007a 76%,#0000 100%)}.topbar.topbar-hidden{opacity:0;pointer-events:none;transition:transform .58s cubic-bezier(.22,1,.36,1),opacity .16s .38s;transform:translateY(-118%)}.mobile-logo{pointer-events:none;justify-content:center;align-items:center;width:100%;display:flex}.mobile-logo>img{filter:drop-shadow(0 5px 18px #00000047);width:min(53vw,214px);height:auto;display:block}.topbar .top-profile{display:none}.topbar .top-sync-status{width:42px;height:42px;color:var(--lime);-webkit-backdrop-filter:blur(12px);background:#0f14158a;border:1px solid #b8f34a42;border-radius:12px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:14px;box-shadow:0 0 18px #b8f34a0f}.topbar .top-sync-status span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .top-sync-status.checking,.topbar .top-sync-status.saving,.topbar .top-sync-status.retrying{color:#7fb5e8;border-color:#7fb5e847}.topbar .top-sync-status.offline,.topbar .top-sync-status.conflict,.topbar .top-sync-status.error{color:#e5a163;border-color:#e5a1634d}.mobile-nav{width:auto;left:10vw;right:10vw;bottom:max(40px,calc(env(safe-area-inset-bottom) + 28px));-webkit-backdrop-filter:blur(22px)saturate(140%);transform-origin:bottom;background:#181d21ad;border:1px solid #b8f34a2e;border-radius:25px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:2px;height:64px;padding:6px 5px;transition:height .42s cubic-bezier(.22,1,.36,1),border-radius .42s,background .42s;display:grid;overflow:hidden;transform:none;box-shadow:0 16px 42px #0000006b,inset 0 1px #ffffff0e}.mobile-nav button{color:#89929a;border:1px solid #0000;border-radius:18px;place-items:center;width:100%;min-width:0;height:100%;padding:0;transition:color .18s,background .18s,border-color .18s,transform .2s;display:grid}.mobile-nav button.active{color:#f4f6f7;background:linear-gradient(#ffffff1f,#ffffff0e);border-color:#ffffff12;box-shadow:inset 0 1px #ffffff13}.mobile-nav button.workout-button svg{color:var(--lime);fill:#b8f34a14;filter:drop-shadow(0 0 7px #b8f34a80)}.mobile-nav button.workout-button.active{background:linear-gradient(#b8f34a1c,#b8f34a09);border-color:#b8f34a2e}.mobile-nav-label{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}html.hyperwise-header-hidden .mobile-nav{background:#161b1fc2;border-radius:19px;height:45px}html.hyperwise-header-hidden .mobile-nav button{border-radius:13px}html.hyperwise-header-hidden .mobile-nav svg{width:18px;height:18px}.coach-drawer{bottom:calc(84px + env(safe-area-inset-bottom))}html.hyperwise-header-hidden .coach-drawer{bottom:calc(65px + env(safe-area-inset-bottom))}}.routines-section-switch{box-sizing:border-box;background:#0e1316;border:1px solid #30383e;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;width:100%;margin:0 0 28px;padding:7px;display:grid}.routines-section-switch button{color:#8d969e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:0 24px;font-size:16px;font-weight:850;display:flex}.routines-section-switch button.active{color:#f1f4f5;background:#22292e;border-color:#b8f34a3d;box-shadow:0 0 24px #b8f34a09,inset 0 0 0 1px #b8f34a14}.routines-section-switch button.active svg{color:var(--lime)}.discovery-view{gap:20px;display:grid}.discovery-hero{background:radial-gradient(circle at 90% 15%,#b8f34a1c,#0000 34%),#14191d;justify-content:space-between;align-items:end;gap:28px;padding:28px;display:flex}.discovery-hero h2{margin:8px 0;font-size:30px}.discovery-hero p{color:#8d979f;max-width:760px;margin:0;line-height:1.55}.discovery-source-counts{flex:none;gap:9px;display:flex}.discovery-source-counts span{color:#89949c;text-transform:uppercase;letter-spacing:.9px;background:#b8f34a0b;border:1px solid #b8f34a33;border-radius:12px;min-width:108px;padding:13px 15px;font-size:9px;display:grid}.discovery-source-counts strong{color:var(--lime);letter-spacing:-.5px;font-size:24px}.discovery-search-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.discovery-search{background:#0e1316;border:1px solid #30383e;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:0 15px;display:flex}.discovery-search svg{color:var(--lime);flex:none}.discovery-search input{color:#f0f3f4;background:0 0;border:0;outline:0;width:100%;font:600 15px Manrope}.discovery-search button{color:#aab2b8;cursor:pointer;background:#242b30;border:0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.discovery-filter-button{color:#e9edef;cursor:pointer;background:#151a1e;border:1px solid #30383e;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:120px;padding:0 15px;font-weight:800;display:flex}.discovery-filter-button.active{color:var(--lime);border-color:#b8f34a80}.discovery-filter-button i{background:var(--lime);color:#111;border-radius:99px;place-items:center;width:21px;height:21px;font-size:10px;font-style:normal;display:grid}.discovery-kind-sort{justify-content:space-between;align-items:center;gap:15px;display:flex}.discovery-kind-tabs{gap:7px;display:flex}.discovery-kind-tabs button{color:#8e979e;cursor:pointer;background:#12171b;border:1px solid #30383e;border-radius:10px;min-height:38px;padding:0 17px;font-weight:800}.discovery-kind-tabs button.active{border-color:var(--lime);color:var(--lime);background:#b8f34a14}.discovery-sort{color:#7f8991;text-transform:uppercase;letter-spacing:.7px;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;position:relative}.discovery-sort select{-webkit-appearance:none;appearance:none;color:#dfe4e7;background:#12171b;border:1px solid #30383e;border-radius:9px;min-height:38px;padding:0 35px 0 12px;font-weight:700}.discovery-sort svg{pointer-events:none;color:#8b949b;position:absolute;right:10px}.discovery-collections{scrollbar-width:thin;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;gap:9px;padding:1px 1px 8px;display:grid;overflow-x:auto}.discovery-collections button{color:#edf1f3;text-align:left;cursor:pointer;background:#12171b;border:1px solid #2c343a;border-radius:13px;align-content:center;gap:4px;min-height:82px;padding:14px;display:grid}.discovery-collections button small{color:#7e8991;line-height:1.35}.discovery-collections button.active{border-color:var(--lime);background:#b8f34a14}.discovery-collections button.active strong{color:var(--lime)}.discovery-filter-panel{padding:22px}.discovery-filter-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.discovery-filter-head h3{margin:5px 0 0;font-size:21px}.text-button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:8px;font-weight:800}.discovery-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.discovery-filter-group{border:0;min-width:0;margin:0;padding:0}.discovery-filter-group legend,.discovery-filter-select label>span,.discovery-duration-filter>span{color:#7c8790;letter-spacing:1px;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.discovery-filter-group>div{flex-wrap:wrap;gap:6px;display:flex}.discovery-filter-group button,.discovery-filter-select>div button{color:#9ca5ac;text-transform:capitalize;cursor:pointer;background:#11161a;border:1px solid #30383e;border-radius:8px;padding:7px 9px}.discovery-filter-group button.active{border-color:var(--lime);color:var(--lime);background:#b8f34a12}.discovery-filter-select{align-content:start;display:grid}.discovery-filter-select label select,.discovery-duration-filter select{color:#dfe4e6;background:#0e1316;border:1px solid #30383e;border-radius:9px;width:100%;height:42px;padding:0 10px}.discovery-filter-select>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.discovery-filter-select>div button{color:var(--lime);align-items:center;gap:5px;display:flex}.discovery-duration-filter{display:block}.discovery-profile-note{color:#949ea5;background:#11171a;border:1px solid #2c353b;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex}.discovery-profile-note svg{color:var(--lime);flex:none}.discovery-profile-note strong{color:#eef1f3}.discovery-results-head{justify-content:space-between;align-items:end;margin-top:7px;display:flex}.discovery-results-head h2{margin:5px 0 0;font-size:28px}.discovery-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.discovery-result-card{flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}.discovery-result-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.discovery-result-kind{color:#87929a;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.discovery-result-kind svg{color:var(--lime)}.discovery-access{text-transform:uppercase;border-radius:6px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:900}.discovery-access.free{color:var(--lime);background:#b8f34a1a}.discovery-access.pro{color:#b79bff;background:#9a6eff21}.discovery-result-title{gap:8px;display:grid}.discovery-result-title h3{margin:0;font-size:20px;line-height:1.15}.discovery-match{text-transform:uppercase;letter-spacing:.5px;border-radius:7px;justify-self:start;padding:5px 7px;font-size:8px;font-weight:900}.discovery-match.compatible{color:var(--lime);background:#b8f34a1a}.discovery-match.caution{color:#ffbc65;background:#ffa9451a}.discovery-match.incompatible{color:#ff8179;background:#ff675c1c}.discovery-match.unknown{color:#8dbdec;background:#5b9ddc1a}.discovery-result-card>p{color:#8b959d;flex:1;margin:0;font-size:12px;line-height:1.5}.discovery-result-metrics{flex-wrap:wrap;gap:7px 12px;display:flex}.discovery-result-metrics span{color:#bac2c8;align-items:center;gap:5px;font-size:10px;display:flex}.discovery-result-metrics svg{color:#7e8991}.discovery-result-tags{flex-wrap:wrap;gap:5px;display:flex}.discovery-result-tags span{color:#879198;text-transform:capitalize;border:1px solid #2b3339;border-radius:6px;padding:5px 7px;font-size:8px}.discovery-compatibility{background:#101519;border-radius:10px;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:11px;display:grid}.discovery-compatibility svg{margin-top:2px}.discovery-compatibility span{gap:3px;display:grid}.discovery-compatibility strong{font-size:10px}.discovery-compatibility small{color:#838e96;line-height:1.35}.discovery-compatibility.compatible{border:1px solid #b8f34a33}.discovery-compatibility.compatible svg,.discovery-compatibility.compatible strong{color:var(--lime)}.discovery-compatibility.caution{border:1px solid #ffa94538}.discovery-compatibility.caution svg,.discovery-compatibility.caution strong{color:#ffbc65}.discovery-compatibility.incompatible{border:1px solid #ff675c38}.discovery-compatibility.incompatible svg,.discovery-compatibility.incompatible strong{color:#ff8179}.discovery-compatibility.unknown{border:1px solid #5b9ddc33}.discovery-compatibility.unknown svg,.discovery-compatibility.unknown strong{color:#8dbdec}.discovery-result-card>footer{color:#a7b0b6;border-top:1px solid #242b30;gap:10px;padding-top:11px;font-size:9px;display:grid}.discovery-preview-button{color:#eef2f4;cursor:pointer;background:#151b1f;border:1px solid #343d43;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-weight:800;display:flex}.discovery-preview-button:hover{color:var(--lime);border-color:#b8f34a8c}.discovery-empty{text-align:center;justify-items:center;gap:8px;padding:45px;display:grid}.discovery-empty svg{color:var(--lime)}.discovery-empty h3,.discovery-empty p{margin:0}.discovery-empty p{color:#879198}.discovery-empty button{margin-top:8px}.discovery-preview-compatibility{background:#101519;border:1px solid #30383e;border-radius:13px;margin:0 0 18px;padding:17px}.discovery-preview-compatibility>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.discovery-preview-compatibility>header h3{margin:3px 0 0;font-size:18px}.discovery-preview-compatibility>header>strong{font-size:18px}.discovery-preview-compatibility.compatible{border-color:#b8f34a4d}.discovery-preview-compatibility.compatible>header svg,.discovery-preview-compatibility.compatible>header>strong{color:var(--lime)}.discovery-preview-compatibility.caution{border-color:#ffa94552}.discovery-preview-compatibility.caution>header svg,.discovery-preview-compatibility.caution>header>strong{color:#ffbc65}.discovery-preview-compatibility.incompatible{border-color:#ff675c52}.discovery-preview-compatibility.incompatible>header svg,.discovery-preview-compatibility.incompatible>header>strong{color:#ff8179}.discovery-preview-compatibility.unknown>header svg,.discovery-preview-compatibility.unknown>header>strong{color:#8dbdec}.discovery-preview-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.discovery-preview-evidence-grid>div{background:#0c1114;border-radius:10px;padding:12px}.discovery-preview-evidence-grid small{color:#7d8890;letter-spacing:1px;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.discovery-preview-evidence-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.discovery-preview-evidence-grid li{color:#aeb7bd;grid-template-columns:15px minmax(0,1fr);gap:6px;font-size:11px;line-height:1.4;display:grid}.discovery-preview-evidence-grid li svg{color:var(--lime);margin-top:1px}.discovery-preview-evidence-grid>div:last-child li svg{color:#ffbc65}.discovery-preview-compatibility>p{color:#929da4;margin:13px 0 0;line-height:1.5}.discovery-missing-equipment{border-top:1px solid #252d32;padding-top:10px}.discovery-missing-equipment strong{color:#eef2f3}.programme-preview-session-grid article>button{color:var(--lime);cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;padding:4px 0;font-weight:800;display:flex}.programme-preview-session-grid article>button svg{transition:transform .18s}.programme-preview-session-grid article>button svg.rotated{transform:rotate(180deg)}.programme-preview-session-grid article>ul{border-top:1px solid #293137;grid-column:1/-1;gap:6px;margin:4px 0 0;padding:10px 0 0;list-style:none;display:grid}.programme-preview-session-grid article>ul li{color:#dbe0e3;justify-content:space-between;align-items:center;gap:12px;display:flex}.programme-preview-session-grid article>ul li small{color:#7f8991}@media (max-width:1100px){.discovery-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.routines-section-switch{gap:6px;margin-bottom:20px;padding:6px}.routines-section-switch button{min-height:52px;padding:0 10px;font-size:14px}.discovery-view{gap:15px}.discovery-hero{padding:20px;display:grid}.discovery-hero h2{font-size:25px}.discovery-source-counts{width:100%}.discovery-source-counts span{flex:1}.discovery-search-row{grid-template-columns:minmax(0,1fr) 50px}.discovery-filter-button{min-width:0;padding:0;font-size:0}.discovery-filter-button i{margin:-34px 0 0 33px;font-size:9px;position:absolute}.discovery-kind-sort{grid-template-columns:1fr;align-items:stretch;display:grid}.discovery-kind-tabs{grid-template-columns:repeat(3,1fr);display:grid}.discovery-kind-tabs button{padding:0 7px}.discovery-sort{justify-content:space-between}.discovery-sort select{flex:1}.discovery-collections{grid-auto-columns:78%}.discovery-filter-panel{padding:17px}.discovery-filter-grid{grid-template-columns:1fr}.discovery-filter-group>div{max-height:118px;overflow:auto}.discovery-results-grid{grid-template-columns:1fr}.discovery-results-head{align-items:center}.discovery-result-card{padding:18px}.discovery-result-title h3{font-size:19px}.discovery-preview-evidence-grid{grid-template-columns:1fr}.discovery-preview-compatibility{padding:14px}.discovery-preview-compatibility>header h3{font-size:16px}}.historical-block-review-title{padding-bottom:4px}.historical-review-hero{background:linear-gradient(135deg,#b8f34a14,#b8f34a04);border:1px solid #b8f34a52;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:25px;display:grid}.historical-review-hero h3{letter-spacing:-.7px;margin:7px 0 8px;font:750 25px Manrope}.historical-review-hero p{color:#a1aab1;max-width:780px;margin:0;line-height:1.55}.historical-review-hero>strong{min-width:105px;color:var(--lime);text-align:right;font:800 32px Manrope}.historical-review-hero>strong small{color:#7f8991;letter-spacing:1px;text-transform:uppercase;font:800 8px DM Sans;display:block}.historical-review-recommendation{background:#10161a;border:1px solid #2c353b;border-radius:13px;grid-template-columns:auto minmax(0,1fr);gap:13px;margin-top:12px;padding:18px 20px;display:grid}.historical-review-recommendation>svg{color:var(--lime);margin-top:2px}.historical-review-recommendation>div{gap:5px;display:grid}.historical-review-recommendation strong{font-size:15px;line-height:1.45}.historical-review-recommendation small{color:#7f8991;line-height:1.45}.historical-review-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:12px 0;display:grid}.historical-review-metrics span{background:#101519;border:1px solid #293137;border-radius:11px;gap:3px;padding:15px;display:grid}.historical-review-metrics strong{color:#eef1f2;font:800 21px Manrope}.historical-review-metrics small{color:#77828a;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.historical-review-trail,.historical-review-outcomes{background:#101519;border:1px solid #2b3339;border-radius:15px;margin-top:12px;padding:22px}.historical-review-trail>header h3,.historical-review-outcomes>div h3{margin:5px 0;font-size:20px}.historical-review-trail>header p{color:#879198;margin:0;line-height:1.5}.historical-review-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.historical-review-weeks>button,.historical-review-sessions>button,.historical-review-outcomes details>div>button{color:#eef2f3;text-align:left;cursor:pointer;background:#0d1215;border:1px solid #2c353b;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.historical-review-weeks>button:hover,.historical-review-sessions>button:hover,.historical-review-outcomes details>div>button:hover{border-color:#b8f34a73}.historical-review-weeks>button>span,.historical-review-sessions>button>span,.historical-review-outcomes details>div>button>span{gap:3px;min-width:0;display:grid}.historical-review-weeks small,.historical-review-sessions small,.historical-review-outcomes details>div>button small{color:#7f8991;line-height:1.4}.historical-review-weeks em{color:var(--lime);font-size:8px;font-style:normal}.historical-review-weeks svg,.historical-review-sessions svg,.historical-review-outcomes details>div>button svg{color:var(--lime);flex:none}.historical-review-trail>details,.historical-review-outcomes>details,.historical-review-supporting{background:#0d1215;border:1px solid #2a3238;border-radius:11px;margin-top:10px;overflow:hidden}.historical-review-trail summary,.historical-review-outcomes summary,.historical-review-supporting>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px 15px;list-style:none;display:flex}.historical-review-trail summary::-webkit-details-marker{display:none}.historical-review-outcomes summary::-webkit-details-marker{display:none}.historical-review-supporting>summary::-webkit-details-marker{display:none}.historical-review-trail summary>span,.historical-review-supporting>summary>span{align-items:center;gap:8px;display:flex}.historical-review-trail summary small,.historical-review-outcomes summary small,.historical-review-supporting summary small{color:#7c8790}.historical-review-trail details[open]>summary>svg,.historical-review-outcomes details[open]>summary>svg,.historical-review-supporting[open]>summary>svg{transform:rotate(180deg)}.historical-review-sessions,.historical-review-outcomes details>div{gap:7px;padding:0 12px 12px;display:grid}.historical-review-outcomes>div{margin-bottom:12px}.historical-review-outcomes summary>span{gap:2px;display:grid}.historical-review-outcomes details>div>p{color:#7f8991;margin:0;padding:12px}.historical-review-supporting{margin-top:12px}.historical-review-supporting>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 12px 12px;display:grid}.historical-review-supporting article{background:#101519;border:1px solid #293137;border-radius:10px;padding:14px}.historical-review-supporting article p,.historical-review-supporting article li{color:#8c969d;line-height:1.5}.historical-review-supporting article p{margin:6px 0 0}.historical-review-supporting article ul{margin:7px 0 0;padding-left:18px}.historical-review-coach{background:#6da9ff0a;border:1px solid #6da9ff4d;border-radius:14px;margin-top:12px;padding:20px}.historical-review-coach h3{margin:5px 0 12px}.historical-review-coach .eyebrow{color:var(--blue)}.historical-review-preservation{background:#101519;border:1px solid #2b343a;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;margin-top:12px;padding:16px 18px;display:grid}.historical-review-preservation svg{color:var(--lime)}.historical-review-preservation p{color:#849098;margin:4px 0 0;line-height:1.5}.mid-block-review-trail{background:#101519;border:1px solid #2b343a;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding:16px 18px;display:flex}.mid-block-review-trail>div:first-child{gap:4px;display:grid}.mid-block-review-trail>div:last-child{flex-wrap:wrap;gap:7px;display:flex}.weekly-review-direction{background:#b8f34a09;border:1px solid #b8f34a38;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:12px 0;padding:14px 16px;display:grid}.weekly-review-direction>svg{color:var(--lime);margin-top:1px}.weekly-review-direction>div{gap:3px;display:grid}.weekly-review-direction span{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.weekly-review-direction strong{font-size:12px;line-height:1.45}@media (max-width:700px){.historical-review-hero{grid-template-columns:1fr;padding:19px}.historical-review-hero>strong{text-align:left}.historical-review-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-review-trail,.historical-review-outcomes{padding:16px}.historical-review-weeks,.historical-review-supporting>div{grid-template-columns:1fr}.mid-block-review-trail{align-items:stretch;display:grid}.mid-block-review-trail>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}body .mobile-nav.hyperwise-floating-nav{width:80vw!important;max-width:420px!important;left:0!important;right:0!important;bottom:calc(env(safe-area-inset-bottom) + 12px)!important;margin-left:auto!important;margin-right:auto!important;padding:6px 4px!important;transform:none!important}body .mobile-nav.hyperwise-floating-nav button{padding:0!important}}.template-library-card-head i.timed{color:#7dc7ff;background:#2d7eb821;border:1px solid #7dc7ff59}.timed-workout-page{color:#f2f5f7;max-width:1500px;margin:0 auto;padding:38px 4vw 120px}.timed-workout-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:25px;display:flex}.timed-workout-header h1{margin:10px 0 12px;font-size:clamp(38px,5vw,72px);line-height:1}.timed-workout-header p{color:#8e9aa5;margin:0;font-size:17px}.timed-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.timed-elapsed{background:#12171b;border:1px solid #2d353c;border-radius:12px;align-items:center;gap:8px;padding:12px 15px;font-weight:800;display:flex}.timed-progress{background:#20272d;border-radius:99px;height:8px;margin-bottom:28px;position:relative}.timed-progress i{background:var(--lime);border-radius:inherit;height:100%;transition:width .25s;display:block}.timed-progress span{color:#8e9aa5;font-size:13px;position:absolute;top:14px;right:0}.timed-stage{text-align:center;background:radial-gradient(circle at 50% 35%,#b8f34a14,#0000 44%),#101519;border:1px solid #2b343b;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;padding:44px;display:flex;box-shadow:0 24px 70px #00000038}.phase-rest .timed-stage,.phase-round-rest .timed-stage{background:radial-gradient(circle at 50% 35%,#4397e721,#0000 44%),#101519}.phase-prepare .timed-stage{background:radial-gradient(circle at 50% 35%,#f2a7481f,#0000 44%),#101519}.timed-phase-label{color:var(--lime);letter-spacing:.16em;align-items:center;gap:14px;font-size:13px;font-weight:900;display:flex}.phase-rest .timed-phase-label,.phase-round-rest .timed-phase-label{color:#76baff}.phase-prepare .timed-phase-label{color:#ffb45f}.timed-phase-label small{color:#86939d;letter-spacing:0;font-weight:700}.timed-countdown{font-variant-numeric:tabular-nums;letter-spacing:-.07em;margin:25px 0 16px;font-size:clamp(88px,15vw,190px);line-height:.95}.timed-stage h2{max-width:820px;margin:0;font-size:clamp(27px,4vw,48px)}.timed-target{color:#aeb9c1;margin:12px 0 0;font-size:18px}.timed-paused{color:#fff;background:#2b3136;border-radius:99px;margin-top:18px;padding:8px 13px;font-weight:800}.timed-stage-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:34px;display:flex}.timed-stage-actions button{min-height:48px}.timed-next{background:#12171b;border:1px solid #293139;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;margin-top:16px;padding:18px 22px;display:grid}.timed-next span{color:#7f8c96;letter-spacing:.15em;grid-row:1/3;font-size:11px;font-weight:900}.timed-next strong{font-size:17px}.timed-next small{color:#8e9aa5}.timed-finish-early{color:#8e9aa5;cursor:pointer;background:0 0;border:0;margin:20px auto 0;text-decoration:underline;display:block}.timed-workout-log{background:#111619;border:1px solid #2b343b;border-radius:18px;margin-top:16px;overflow:hidden}.timed-log-toggle{color:#eef2f4;text-align:left;cursor:pointer;background:#151b1f;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:76px;padding:16px 20px;display:flex}.timed-log-toggle>span{gap:4px;display:grid}.timed-log-toggle strong{font:700 16px Manrope}.timed-log-toggle small{color:#8e99a1;font-size:11px}.timed-log-toggle svg{color:var(--lime);transition:transform .2s}.timed-log-toggle svg.open{transform:rotate(90deg)}.timed-log-content{gap:16px;padding:18px;display:grid}.timed-session-note{gap:8px;display:grid}.timed-session-note>span{color:#b8c1c7;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.timed-session-note svg{color:var(--lime)}.timed-session-note textarea{resize:vertical;color:#edf1f3;background:#0d1114;border:1px solid #303a42;border-radius:12px;min-height:82px;padding:12px;font:500 16px/1.45 Manrope}.timed-movement-logs{gap:9px;display:grid}.timed-movement-logs article{background:#0f1417;border:1px solid #283138;border-radius:12px;grid-template-columns:minmax(220px,1fr) 105px 105px minmax(210px,1fr);align-items:end;gap:10px;padding:12px;display:grid}.timed-movement-logs article>div{align-self:center;gap:3px;display:grid}.timed-movement-logs article>div strong{font-size:12px}.timed-movement-logs article>div small{color:#818c94;font-size:9px}.timed-movement-logs label{gap:5px;display:grid}.timed-movement-logs label>span{color:#748089;letter-spacing:.9px;font-size:7px;font-weight:800}.timed-movement-logs input{color:#eef2f4;background:#0b0f12;border:1px solid #303a42;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 10px;font-size:16px}.timed-movement-logs article.cardio-log{grid-template-columns:minmax(190px,1fr) minmax(150px,.8fr) 105px 105px 105px minmax(180px,1fr)}.timed-movement-logs article.cardio-log .timed-movement-note{grid-column:6}.timed-distance-input{grid-template-columns:minmax(0,1fr) 55px;display:grid}.timed-distance-input input{border-radius:9px 0 0 9px}.timed-distance-input select,.timed-distance-input>span{color:#dce2e6;background:#151b20;border:1px solid #303a42;border-left:0;border-radius:0 9px 9px 0;min-width:0;padding:0 7px}.timed-distance-input>span{place-items:center;font-size:12px;font-weight:800;display:grid}.template-preview-facts{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.template-preview-facts span{color:#aab3ba;text-transform:uppercase;background:#12171b;border:1px solid #303840;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.template-preview-context{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.template-preview-context>div{background:#101519;border:1px solid #2c343b;border-radius:13px;gap:5px;padding:14px;display:grid}.template-preview-context small{color:#7f8a93;letter-spacing:1px;font-size:8px;font-weight:900}.template-preview-context strong{font-size:12px}.template-preview-exercises{gap:7px;display:grid}.template-preview-exercises article{background:#11171b;border:1px solid #283138;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:12px 14px;display:grid}.template-preview-exercises article>span{color:#7e8992;font-size:10px;font-weight:800}.template-preview-exercises article>div{gap:3px;display:grid}.template-preview-exercises strong{align-items:center;gap:7px;display:flex}.template-preview-exercises i{color:#111;background:var(--lime);border-radius:4px;padding:3px 5px;font-size:7px;font-style:normal}.template-preview-exercises small{color:#808b94}.template-preview-actions{background:linear-gradient(#0000,#111519 18%);grid-template-columns:1fr 1fr;gap:10px;padding:15px 0 2px;display:grid;position:sticky;bottom:0}.amrap-movements{text-align:left;gap:8px;margin-top:22px;display:grid}.amrap-movements span{color:#cbd3d9;align-items:center;gap:9px;display:flex}.amrap-round-counter{color:#89959f;letter-spacing:.13em;gap:8px;margin-top:22px;font-size:11px;font-weight:900;display:grid}.amrap-round-counter>div{justify-content:center;align-items:center;gap:16px;display:flex}.amrap-round-counter button{color:#fff;background:#151b20;border:1px solid #354049;border-radius:11px;width:42px;height:42px;font-size:24px}.amrap-round-counter strong{color:#fff;min-width:50px;font-size:34px}.danger-text{color:#ff8b84!important}.timed-session-evidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0 0 22px;display:grid}.timed-session-evidence>div{background:#11171b;border:1px solid #2b343b;border-radius:13px;gap:5px;padding:15px;display:grid}.timed-session-evidence span{letter-spacing:.14em;color:#7e8b95;font-size:10px;font-weight:900}.timed-session-evidence strong{font-size:20px}.timed-routine-plan{gap:12px;margin-bottom:20px;display:grid}.timed-routine-plan article{background:#11171b;border:1px solid #2b343b;border-radius:14px;overflow:hidden}.timed-routine-plan header{border-bottom:1px solid #283138;justify-content:space-between;gap:16px;padding:15px 17px;display:flex}.timed-routine-plan header span{font-weight:900}.timed-routine-plan header strong{color:var(--lime);font-size:13px}.timed-routine-plan article>div{border-bottom:1px solid #20282e;justify-content:space-between;gap:15px;padding:11px 17px;display:flex}.timed-routine-plan article>div:last-child{border-bottom:0}.timed-routine-plan small{color:#89959e}@media (max-width:700px){.timed-workout-page{padding:22px 18px 125px}.timed-workout-header{flex-direction:column;align-items:stretch}.timed-workout-header h1{font-size:39px}.timed-header-actions{grid-template-columns:1fr 1fr;display:grid}.timed-header-actions>.primary{grid-column:1/3}.timed-elapsed{justify-content:center}.timed-stage{border-radius:22px;min-height:470px;padding:28px 18px}.timed-countdown{font-size:94px}.timed-stage-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.timed-stage-actions .primary{grid-column:1/3}.timed-next{padding:15px}.timed-session-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.timed-log-toggle{min-height:70px;padding:14px}.timed-log-toggle small{font-size:10px;line-height:1.35}.timed-log-content{padding:12px}.timed-movement-logs article,.timed-movement-logs article.cardio-log{grid-template-columns:1fr 1fr}.timed-movement-logs article>div,.timed-movement-note,.timed-movement-logs article.cardio-log .timed-movement-note{grid-column:1/-1}.template-preview-context,.template-preview-actions{grid-template-columns:1fr}}.superset-create-actions{background:#12171b;border:1px solid #30373e;border-radius:11px;grid-template-columns:auto auto;display:inline-grid;overflow:hidden}.superset-create-actions>span{color:#9da6ae;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #30373e;grid-column:1/-1;align-items:center;gap:6px;min-height:28px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.superset-create-actions>span svg{color:var(--lime)}.superset-create-actions select{color:#eef1f3;-webkit-appearance:auto;appearance:auto;background-color:#11161a;border:0;border-bottom:1px solid #30373e;border-radius:0;outline:0;grid-column:1/-1;min-height:42px;padding:0 38px 0 12px;font:700 12px Manrope}.superset-create-actions select:focus{background-color:#151b1f;box-shadow:inset 0 0 0 1px #b8f34a8c}.superset-create-actions .outline{border:0;border-radius:0;min-height:40px}.superset-create-actions .outline+.outline{border-left:1px solid #30373e}.superset-library-builder{padding-top:18px}.superset-library-builder-bar{z-index:18;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;display:grid;position:sticky;top:78px;box-shadow:0 14px 30px #00000047}.superset-library-builder-bar>div{gap:3px;display:grid}.superset-library-builder-bar small{color:#87909a}.superset-add-movement{white-space:nowrap}.routine-editor-superset-head{grid-template-columns:38px minmax(0,1fr) auto auto auto}@media (max-width:700px){.superset-create-actions,.superset-create-actions .outline{width:100%}.superset-library-builder-bar{grid-template-columns:1fr 1fr;top:8px}.superset-library-builder-bar>div{grid-column:1/-1}.superset-library-builder-bar button{width:100%}.routine-editor-superset-head{grid-template-columns:34px minmax(0,1fr) auto}.routine-editor-superset-head .superset-add-movement{grid-area:3/2}.routine-editor-superset-head .superset-dissolve-button{grid-area:1/3/4}}.superset-card-head{grid-template-columns:42px minmax(0,1fr) auto auto 36px}.superset-edit-action{color:#aeb6bd;cursor:pointer;background:#171b20;border:1px solid #30373e;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;display:flex}.superset-edit-action svg{color:var(--lime)}.superset-card:has(.set-kind-menu){position:relative;z-index:1000!important;overflow:visible!important}:is(.superset-rounds:has(.set-kind-menu),.superset-round:has(.set-kind-menu),.superset-round-movements:has(.set-kind-menu)){position:relative;z-index:1001!important;overflow:visible!important}.superset-set-row:has(.set-kind-menu){z-index:1002!important}.superset-set-row .set-kind-menu{z-index:1100!important}.superset-manager-library-card{min-height:58px;color:var(--lime);text-align:left;cursor:pointer;background:#b8f34a09;border:1px dashed #b8f34a73;border-radius:10px;align-items:center;gap:10px;padding:11px;display:flex}.superset-manager-library-card>span{display:grid}.superset-manager-library-card small{color:#869099}.superset-library-action{white-space:nowrap;align-self:end}@media (max-width:700px){.superset-card-head{grid-template-columns:37px minmax(0,1fr) auto 36px}.superset-card-head>.superset-round-progress{grid-column:2}.superset-edit-action{grid-area:1/3/3;justify-content:center;width:34px;padding:0}.superset-edit-action span{display:none}.superset-card-head>.exercise-collapse{grid-area:1/4/3}}.superset-card-head>.exercise-collapse{color:#aab2ba;cursor:pointer;background:#171b20;border:1px solid #30373e;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid}.superset-card-head>.exercise-collapse svg{display:block}.superset-card.exercise-complete .superset-card-head>.exercise-collapse{color:var(--lime);background:#182017;border-color:#1013104d}.superset-movements>div>span:first-child{width:26px;height:26px;color:var(--lime);background:#b8f34a1f;border-radius:7px;place-items:center;font-weight:800;display:grid}.superset-movement-actions{justify-content:flex-end;align-items:center;gap:7px;min-width:max-content;width:auto!important;color:inherit!important;font-weight:inherit!important;background:0 0!important;border-radius:0!important;display:flex!important}.superset-movement-actions i{white-space:nowrap}.superset-note-action{white-space:nowrap;justify-content:center;align-items:center;min-width:max-content;width:auto!important;padding:6px 8px!important}@media (max-width:700px){.superset-card-head{grid-template-columns:37px minmax(0,1fr) 36px}.superset-movements>div{grid-template-columns:31px minmax(0,1fr) auto}.superset-movement-actions{flex-direction:column;align-items:stretch}.superset-note-action{align-self:flex-end}}.set-row.cardio-set-row{grid-template-columns:48px minmax(145px,1fr) minmax(145px,1fr) minmax(105px,150px) minmax(145px,230px) minmax(120px,190px) 38px;width:100%;min-width:0}.set-row.cardio-set-row>:first-child{grid-column:1}.set-row.cardio-set-row>:nth-child(2){grid-column:2}.set-row.cardio-set-row>:nth-child(3){grid-column:3}.set-row.cardio-set-row>:nth-child(4){grid-column:4}.set-row.cardio-set-row>:nth-child(5){grid-column:5}.set-row.cardio-set-row>:nth-child(6){grid-column:6}.set-row.cardio-set-row>:nth-child(7){grid-column:7}.set-row.cardio-set-row.table-head>span:nth-child(n+4):not(:last-child){justify-self:start;padding-left:8px}.active-cardio-distance{grid-template-columns:minmax(0,1fr) 48px;gap:4px;min-width:0;display:grid}.active-cardio-distance input,.active-cardio-distance select,.active-cardio-settings input{color:#f2f4f6;background:#0f1215;border:1px solid #303840;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px}.active-cardio-distance select{padding:0 4px}.active-measurement-unit{color:#dce2e6;text-transform:none;background:#151b20;border:1px solid #303840;border-radius:8px;place-items:center;height:34px;font-size:10px;font-weight:900;display:grid}.active-cardio-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;display:grid}.active-cardio-settings:has(input:only-child){grid-template-columns:1fr}.active-cardio-settings>span{color:var(--muted)}.measurement-labelled-input{align-self:center;gap:5px;min-width:0;display:grid}.measurement-labelled-input>small{color:#73808a;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:900;line-height:1}.measurement-labelled-input>input{color:#f2f4f6;background:#0f1215;border:1px solid #303840;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px}.superset-set-row .measurement-labelled-input>.plate-calculator-field{width:100%;min-width:0;display:block}.superset-set-row .measurement-labelled-input>.plate-calculator-field>input{-webkit-appearance:none;appearance:none;text-align:left;border-radius:8px;outline:none;width:100%;min-width:0;height:34px;padding:0 8px;color:#f2f4f6!important;background:#0f1215!important;border:1px solid #303840!important}.superset-set-row .measurement-labelled-input>.plate-calculator-field>input:focus{border-color:var(--lime)!important}.measurement-labelled-input>.active-cardio-distance{width:100%;min-width:0}.measurement-labelled-details{align-items:end}.measurement-labelled-details .measurement-labelled-input{min-width:0}.measurement-empty-details{min-width:0;display:block}.mobile-measurement-fields{display:none}.superset-set-row.cardio-superset-row,.superset-round-table-head.measurement-detail-head{grid-template-columns:45px minmax(130px,1.2fr) minmax(70px,.6fr) minmax(70px,.6fr) minmax(125px,1fr) minmax(72px,.65fr) minmax(82px,.7fr) 38px}.measurement-results-head{grid-column:5/8;justify-self:start}.superset-round-table-head.measurement-detail-head>span:last-child{grid-column:8}.superset-set-row.cardio-superset-row:has(.measurement-labelled-input){min-height:64px;padding-top:7px;padding-bottom:7px}@media (max-width:700px){.set-row.cardio-set-row.table-head{display:none}.set-row.cardio-set-row:not(.table-head){border-bottom:1px solid #252c31;grid-template-rows:28px auto;grid-template-columns:44px minmax(0,1fr) minmax(0,1.25fr) 36px;gap:8px 10px;width:100%;min-width:0;min-height:104px;padding:12px 10px}.set-row.cardio-set-row:not(.table-head)>:first-child{grid-area:1/1/3;align-self:center}.set-row.cardio-set-row:not(.table-head)>:nth-child(2){grid-area:1/2}.set-row.cardio-set-row:not(.table-head)>:nth-child(3){grid-area:1/3}.set-row.cardio-set-row:not(.table-head)>:nth-child(4),.set-row.cardio-set-row:not(.table-head)>:nth-child(5),.set-row.cardio-set-row:not(.table-head)>:nth-child(6){display:none}.set-row.cardio-set-row:not(.table-head)>.mobile-measurement-fields{grid-area:2/2/auto/4;align-items:stretch;gap:8px;display:grid}.set-row.cardio-set-row:not(.table-head)>.check-set{box-sizing:border-box;grid-area:1/4/3;align-self:center;width:31px;height:31px;min-height:31px;display:flex}.set-row.cardio-set-row .set-previous,.set-row.cardio-set-row .set-target{white-space:nowrap;align-self:center;align-items:center;gap:6px;min-width:0;display:flex}.set-row.cardio-set-row .set-previous:before,.set-row.cardio-set-row .set-target:before{content:attr(data-label);color:#66717a;letter-spacing:.1em;font-size:7px;font-weight:900;line-height:1}.mobile-measurement-fields.measurement-count-1{grid-template-columns:1fr}.mobile-measurement-fields.measurement-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-measurement-fields.measurement-count-3{grid-template-columns:minmax(0,.72fr) minmax(0,1.45fr) minmax(0,.9fr)}.mobile-measurement-fields.measurement-count-4,.mobile-measurement-fields.measurement-count-5,.mobile-measurement-fields.measurement-count-6{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-measurement-field{grid-template-rows:10px 31px;align-items:stretch;gap:5px;min-width:0;min-height:46px;display:grid}.mobile-measurement-field>small{color:#73808a;letter-spacing:.09em;text-transform:uppercase;align-self:end;font-size:7px;font-weight:900;line-height:10px}.mobile-measurement-field>input{box-sizing:border-box;color:#f2f4f6;background:#0f1215;border:1px solid #303840;border-radius:8px;width:100%;min-width:0;min-height:31px;max-height:31px;margin:0;padding:0 3px;font-size:9px;height:31px!important}.mobile-measurement-field>.active-cardio-distance{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 35px;align-items:stretch;gap:2px;width:100%;min-width:0;min-height:31px;max-height:31px;margin:0;display:grid;height:31px!important}.mobile-measurement-field .active-cardio-distance input,.mobile-measurement-field .active-cardio-distance select,.mobile-measurement-field .active-measurement-unit{box-sizing:border-box;min-height:31px;max-height:31px;margin:0;padding:0 3px;font-size:9px;height:31px!important}.active-cardio-distance{grid-template-columns:minmax(0,1fr) 35px;gap:2px}.active-cardio-distance input,.active-cardio-distance select,.active-cardio-settings input,.measurement-labelled-input>input{height:31px;padding:0 3px;font-size:9px}.active-cardio-settings{grid-template-columns:1fr}.set-row.cardio-set-row.table-head>span{font-size:7px}.superset-set-row.cardio-superset-row{grid-template-rows:auto auto auto;grid-template-columns:38px minmax(46px,1fr) minmax(46px,1fr) minmax(90px,1.2fr) minmax(58px,.7fr) 32px}.superset-set-row.cardio-superset-row .measurement-primary{grid-area:2/4}.superset-set-row.cardio-superset-row .measurement-secondary{grid-area:2/5}.superset-set-row.cardio-superset-row .measurement-labelled-details{grid-area:3/4/auto/6}.superset-set-row.cardio-superset-row>.check-set{grid-area:2/6}.measurement-labelled-input>small{font-size:6px}}.active-block-phase{background:#b8f34a0b;border:1px solid #b8f34a3d;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:14px;display:grid}.active-block-phase>span{background:#11171a;border:1px solid #2b343a;border-radius:10px;gap:4px;min-width:0;padding:10px 12px;display:grid}.active-block-phase small{color:#7f8b93;letter-spacing:.11em;font-size:8px;font-weight:900}.active-block-phase strong{color:#eef2f4;font-size:12px}.active-block-phase p{color:#aab4bb;grid-column:1/-1;margin:1px 2px 0;font-size:11px;line-height:1.55}.active-block-phase.phase-recovery,.active-block-phase.phase-assessment{background:#f4be480b;border-color:#f4be484d}.block-phase-plan-editor{background:#101519;border:1px solid #2b343b;border-radius:16px;gap:16px;margin-top:20px;padding:20px;display:grid}.block-phase-plan-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.block-phase-plan-head>div{gap:5px;display:grid}.block-phase-plan-head h3{margin:0}.block-phase-plan-head p{color:#88949c;margin:0;font-size:11px;line-height:1.55}.block-phase-plan-head button{flex:none}.block-phase-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.block-phase-plan-grid article{background:#0d1215;border:1px solid #2b343b;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:15px;display:grid}.block-phase-plan-grid article.phase-recovery,.block-phase-plan-grid article.phase-assessment{border-color:#f4be4847}.block-phase-plan-grid article>div{border-bottom:1px solid #252e34;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:9px;display:flex}.block-phase-plan-grid article>div span{color:var(--lime);letter-spacing:.13em;font-size:8px;font-weight:900}.block-phase-plan-grid article>div strong{font-size:12px}.block-phase-plan-grid label{gap:5px;min-width:0;display:grid}.block-phase-plan-grid label>span{color:#7f8a93;letter-spacing:.1em;font-size:7px;font-weight:900}.block-phase-plan-grid select,.block-phase-plan-grid textarea{color:#edf1f3;background:#11171b;border:1px solid #303a42;border-radius:9px;width:100%;min-width:0;font:700 11px Manrope}.block-phase-plan-grid select{height:38px;padding:0 9px}.block-phase-plan-grid textarea{resize:vertical;min-height:68px;padding:9px;line-height:1.45}.block-phase-plan-grid .wide{grid-column:1/-1}@media (max-width:700px){.active-block-phase{grid-template-columns:1fr}.active-block-phase p{grid-column:auto}.block-phase-plan-editor{padding:14px}.block-phase-plan-head{flex-direction:column;align-items:stretch}.block-phase-plan-head button{width:100%}.block-phase-plan-grid,.block-phase-plan-grid article{grid-template-columns:1fr}.block-phase-plan-grid article>div,.block-phase-plan-grid .wide{grid-column:auto}}.archived-exercise-review.deterministic{color:#cbd2d7;border-top:1px solid #263039;align-items:flex-start;gap:9px;margin:0;padding:11px 14px;font-size:10px;line-height:1.55;display:flex}.archived-exercise-review.deterministic>svg{color:var(--lime);flex:none;margin-top:3px}.archived-exercise-review.deterministic .target-outcome-badge{flex:none;margin-top:0}@media (max-width:700px){.archived-exercise-review.deterministic{flex-wrap:wrap}}.weekly-review-g3{gap:14px;display:grid}.weekly-review-g3 .weekly-review-head h3{max-width:760px;line-height:1.35}.weekly-review-head>.weekly-review-tier{color:#8ebcff;text-align:center;border-color:#6da9ff40;gap:2px;display:grid}.weekly-review-head>.weekly-review-tier strong{letter-spacing:.04em;font:800 8px Manrope}.weekly-review-head>.weekly-review-tier small{color:#7898bd;letter-spacing:.05em;font:700 7px Manrope}.weekly-review-missing{background:#f4be480e;border:1px solid #f4be4847;border-radius:12px;align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.weekly-review-missing>svg{color:#f4be48;flex:none;margin-top:2px}.weekly-review-missing strong{font-size:11px}.weekly-review-missing p{color:#aeb6bc;margin:4px 0 0;line-height:1.55}.weekly-review-session-metrics{margin-top:0}.weekly-review-g3 .weekly-review-quality{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.weekly-review-evidence{background:#0e1316;border:1px solid #2b343b;border-radius:13px;overflow:hidden}.weekly-review-evidence>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:52px;padding:0 15px;list-style:none;display:grid}.weekly-review-evidence>summary::-webkit-details-marker{display:none}.weekly-review-evidence>summary>span{color:#edf1f3;align-items:center;gap:9px;font-size:11px;font-weight:800;display:flex}.weekly-review-evidence>summary>span svg{color:var(--lime)}.weekly-review-evidence>summary>small{color:#7f8a93}.weekly-review-evidence>summary>svg:last-child{color:#7f8a93;transition:transform .18s}.weekly-review-evidence[open]>summary>svg:last-child{transform:rotate(180deg)}.weekly-review-evidence>div{border-top:1px solid #283139;padding:12px}.weekly-review-session-list{gap:8px;display:grid}.weekly-review-session-list>button{color:#eef2f4;text-align:left;background:#12181c;border:1px solid #29333a;border-radius:11px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;min-height:74px;padding:12px 14px;display:grid}.weekly-review-session-list>button:hover{border-color:#b8f34a6b}.weekly-review-session-list>button>span:first-child{gap:4px;display:grid}.weekly-review-session-list>button small{color:#8e99a1}.weekly-review-session-list>button em{color:#b7c0c6;font-size:9px;font-style:normal;line-height:1.45}.weekly-review-session-result{text-align:right;display:grid}.weekly-review-session-result b{color:var(--lime);font:800 16px Manrope}.weekly-review-session-result i{color:#8ebcff;margin-top:4px;font-size:8px;font-style:normal}.weekly-review-volume-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.weekly-review-volume-list article{background:#12181c;border:1px solid #29333a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.weekly-review-volume-list article>div{gap:3px;display:grid}.weekly-review-volume-list article>div:last-child{text-align:right}.weekly-review-volume-list small{color:#808b93;font-size:8px}.weekly-review-priority-list{border-top:1px solid #263039;gap:8px;margin-top:10px;padding-top:10px;display:grid}.weekly-review-priority-list article{background:#b8f34a0b;border-radius:10px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.weekly-review-priority-list svg{color:var(--lime);flex:none;margin-top:2px}.weekly-review-priority-list p{color:#abb4ba;margin:4px 0;line-height:1.5}.weekly-review-priority-list small{color:#7f8a93}.weekly-review-patterns{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.weekly-review-patterns article{background:#12181c;border:1px solid #29333a;border-radius:10px;padding:13px}.weekly-review-patterns article.inference{border-color:#6da9ff3d}.weekly-review-patterns strong{font-size:10px}.weekly-review-patterns p{color:#aeb6bc;margin:6px 0 0;line-height:1.55}.weekly-review-decision-list{gap:8px;display:grid}.weekly-review-decision-list article{background:#12181c;border:1px solid #29333a;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.weekly-review-decision-list p{color:#abb4ba;margin:4px 0;line-height:1.5}.weekly-review-decision-list small{color:#7f8a93}.weekly-decision-status{color:#b7c0c6;letter-spacing:.08em;text-transform:uppercase;background:#273039;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.weekly-decision-status.applied,.weekly-decision-status.accepted{color:var(--lime);background:#b8f34a24}.weekly-decision-status.adjusted{color:#8ebcff;background:#6da9ff24}.weekly-decision-status.rejected,.weekly-decision-status.failed{color:#f19999;background:#ee74741f}@media (max-width:700px){.weekly-review-g3{padding:14px}.weekly-review-g3 .weekly-review-quality{grid-template-columns:1fr 1fr}.weekly-review-volume-list,.weekly-review-patterns{grid-template-columns:1fr}.weekly-review-session-list>button{grid-template-columns:minmax(0,1fr) auto}.weekly-review-session-list>button>svg{display:none}.weekly-review-session-result{align-self:start}.weekly-review-evidence>summary{padding:0 12px}.weekly-review-evidence>summary>small{display:none}}.mid-block-review-entry{background:linear-gradient(135deg,#b8f34a14,#12181cf5);border:1px solid #b8f34a57;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin-top:12px;padding:16px 18px;display:flex}.mid-block-review-entry>div{gap:5px;min-width:0;display:grid}.mid-block-review-entry strong{font-size:15px}.mid-block-review-entry small{color:#9da7ae;max-width:760px;line-height:1.45}.mid-block-review-entry.pending{background:#12181c;border-color:#29333a}.mid-block-review-entry.continue-watch{border-color:#6da9ff5c}.mid-block-review-entry.consider-small-adjustment{border-color:#f2b34a75}.mid-block-review-entry.insufficient-evidence{border-color:#3a444b}.mid-block-conclusion{background:#b8f34a12;border:1px solid #b8f34a61;border-radius:14px;padding:18px}.mid-block-conclusion>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#b8f34a24;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.mid-block-conclusion h3{margin:10px 0 5px;font-size:20px}.mid-block-conclusion p{color:#adb6bc;margin:0;line-height:1.55}.mid-block-conclusion.continue-watch{background:#6da9ff0e;border-color:#6da9ff5c}.mid-block-conclusion.continue-watch>span{color:#91bdff;background:#6da9ff24}.mid-block-conclusion.consider-small-adjustment{background:#f2b34a0e;border-color:#f2b34a6b}.mid-block-conclusion.consider-small-adjustment>span{color:#f2bd68;background:#f2b34a24}.mid-block-conclusion.insufficient-evidence{background:#12181c;border-color:#364149}.mid-block-conclusion.insufficient-evidence>span{color:#b4bdc3;background:#273039}.mid-block-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.mid-block-metrics>span{background:#12181c;border:1px solid #29333a;border-radius:11px;gap:3px;padding:14px;display:grid}.mid-block-metrics small{color:#7890a0;letter-spacing:.1em;font-size:8px}.mid-block-metrics strong{color:var(--lime);font-size:22px}.mid-block-metrics em{color:#8d989f;font-size:9px;font-style:normal}.mid-block-objective,.mid-block-watch,.mid-block-action-boundary{background:#12181c;border:1px solid #29333a;border-radius:12px;margin-top:12px;padding:15px 17px}.mid-block-objective{gap:7px;display:grid}.mid-block-objective strong{font-size:14px;line-height:1.45}.mid-block-objective p,.mid-block-watch p{color:#99a4ab;margin:0;line-height:1.5}.mid-block-detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.mid-block-detail-grid details{background:#12181c;border:1px solid #29333a;border-radius:11px;overflow:hidden}.mid-block-detail-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:14px;font-weight:800;list-style:none;display:flex}.mid-block-detail-grid summary::-webkit-details-marker{display:none}.mid-block-detail-grid details[open] summary svg{transform:rotate(180deg)}.mid-block-detail-grid details>p,.mid-block-detail-grid details>ul{color:#aeb7bd;margin:0;padding:0 14px 14px;line-height:1.5}.mid-block-detail-grid details>p+p{padding-top:0}.end-block-evidence-audit{background:linear-gradient(135deg,#6da9ff12,#12181cf7);border:1px solid #6da9ff57;border-radius:13px;margin-top:12px;overflow:hidden}.end-block-evidence-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.end-block-evidence-audit>summary::-webkit-details-marker{display:none}.end-block-evidence-audit>summary>span{align-items:center;gap:9px;min-width:0;display:flex}.end-block-evidence-audit>summary svg{color:#91bdff;flex:none}.end-block-evidence-audit>summary>span>small{color:#87949d;font-size:10px}.end-block-evidence-audit[open]>summary>svg:last-child{transform:rotate(180deg)}.end-block-evidence-audit>p{color:#9faab1;margin:0;padding:0 17px 16px;line-height:1.55}.end-block-evidence-coverage{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:0 17px 14px;display:grid}.end-block-evidence-coverage>span{background:#11171b;border:1px solid #2a343b;border-radius:9px;gap:3px;padding:11px;display:grid}.end-block-evidence-coverage strong{color:#91bdff;font-size:18px}.end-block-evidence-coverage small{color:#7f8c95;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.end-block-evidence-unknowns{background:#f2b34a0b;border:1px solid #f2b34a47;border-radius:9px;margin:0 17px 16px;padding:12px 14px}.end-block-evidence-unknowns>strong{color:#f2bd68;font-size:11px}.end-block-evidence-unknowns ul{color:#a8b1b7;margin:7px 0 0;padding-left:18px;line-height:1.5}.end-block-evidence-audit+.block-performance-changes{margin-top:16px}.block-completion-actions>button{width:132px;height:45px}.block-performance-changes{display:none}.end-block-outcome-panel{background:#11161a;border:1px solid #2a3339;border-radius:17px;margin-top:16px;padding:22px}.end-block-outcome-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.end-block-outcome-heading h3{margin:6px 0;font:700 22px Manrope}.end-block-outcome-heading p{color:#9da7ae;margin:0;line-height:1.5}.end-block-outcome-badge{letter-spacing:.05em;text-transform:uppercase;border:1px solid #344047;border-radius:999px;flex:none;padding:8px 11px;font-size:10px;font-weight:900}.end-block-outcome-badge.improved{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a61}.end-block-outcome-badge.maintained-successfully{color:#91bdff;background:#6da9ff1a;border-color:#6da9ff61}.end-block-outcome-badge.mixed{color:#f2bd68;background:#f2bd6814;border-color:#f2bd6866}.end-block-outcome-badge.insufficient-evidence{color:#9ba4aa}.end-block-outcome-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 12px;display:grid}.end-block-outcome-counts>span{background:#0d1215;border:1px solid #283138;border-radius:10px;gap:3px;padding:12px;display:grid}.end-block-outcome-counts strong{font-size:19px}.end-block-outcome-counts small{color:#838f97;font-size:9px}.end-block-outcome-counts .improved strong{color:var(--lime)}.end-block-outcome-counts .maintained-successfully strong{color:#91bdff}.end-block-outcome-counts .mixed strong{color:#f2bd68}.end-block-outcome-groups{gap:8px;display:grid}.end-block-outcome-groups details{background:#0e1316;border:1px solid #283138;border-radius:11px;overflow:hidden}.end-block-outcome-groups summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-weight:800;list-style:none;display:flex}.end-block-outcome-groups summary::-webkit-details-marker{display:none}.end-block-outcome-groups summary>span{align-items:center;gap:8px;display:flex}.end-block-outcome-groups summary small{color:#7f8a92;font-weight:600}.end-block-outcome-groups details[open] summary svg{transform:rotate(180deg)}.end-block-outcome-groups details>div{padding:0 15px 4px}.end-block-outcome-groups article{border-top:1px solid #252e34;gap:6px;padding:13px 0;display:grid}.end-block-outcome-groups article header{justify-content:space-between;gap:12px;display:flex}.end-block-outcome-groups article header>span{gap:2px;display:grid}.end-block-outcome-groups article header small,.end-block-outcome-groups article>small{color:#7f8a92}.end-block-outcome-groups article p{color:#aeb6bc;margin:0;line-height:1.45}.end-block-outcome-groups b.positive{color:var(--lime)}.end-block-outcome-groups b.negative{color:#f2bd68}.end-block-outcome-groups b.neutral{color:#91bdff}.end-block-completion-presentation{background:linear-gradient(145deg,#b8f34a0e,#0d1114ad);border:1px solid #b8f34a4d;border-radius:17px;margin-top:16px;padding:20px}.end-block-completion-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.end-block-completion-heading h3{margin:6px 0;font:700 22px Manrope}.end-block-completion-heading p{color:#9da7ae;margin:0;line-height:1.5}.end-block-completion-sections{gap:8px;margin-top:14px;display:grid}.end-block-completion-sections details{background:#101519;border:1px solid #2a3238;border-radius:12px;overflow:hidden}.end-block-completion-sections summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:0 15px;list-style:none;display:flex}.end-block-completion-sections summary::-webkit-details-marker{display:none}.end-block-completion-sections summary>span{align-items:baseline;gap:8px;display:flex}.end-block-completion-sections summary small{color:#7f8a92;font-weight:600}.end-block-completion-sections details[open] summary svg{transform:rotate(180deg)}.end-block-completion-sections details>div{padding:0 15px 14px}.end-block-completion-sections article{border-top:1px solid #252d32;gap:6px;padding:13px 0;display:grid}.end-block-completion-sections article header{justify-content:space-between;gap:12px;display:flex}.end-block-completion-sections article header>span{gap:2px;display:grid}.end-block-completion-sections article header small,.end-block-completion-sections article>small{color:#7f8a92}.end-block-completion-sections article p{color:#aeb6bc;margin:0;line-height:1.45}.end-block-completion-sections b.positive{color:var(--lime)}.end-block-completion-sections b.negative{color:#f2bd68}.end-block-completion-sections b.neutral{color:#91bdff}.end-block-completion-sections .next-block-insights{border-color:#b8f34a47}.end-block-completion-sections .next-block-insights ul{color:#b8c1c7;gap:9px;margin:0;padding:5px 0 0 19px;line-height:1.48;display:grid}.end-block-supporting-detail{background:#101519;border:1px solid #2a3238;border-radius:14px;margin-top:10px;overflow:hidden}.end-block-supporting-detail>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 17px;list-style:none;display:flex}.end-block-supporting-detail>summary::-webkit-details-marker{display:none}.end-block-supporting-detail>summary>span{align-items:center;gap:8px;display:flex}.end-block-supporting-detail>summary>span svg{color:var(--lime)}.end-block-supporting-detail>summary small{color:#7f8a92;font-weight:500}.end-block-supporting-detail[open]>summary>svg{transform:rotate(180deg)}.end-block-supporting-detail>div{padding:0 10px 10px}.end-block-supporting-detail .end-block-execution-assessment,.end-block-supporting-detail .end-block-programme-evolution{margin-top:0}.coach-next-block-handoff{background:#b8f34a09;grid-column:1/-1}.next-block-direction{background:linear-gradient(135deg,#b8f34a14,#0f1316b3);border:1px solid #b8f34a47;border-radius:13px;grid-column:1/-1;overflow:hidden}.next-block-direction>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.next-block-direction>header>span{gap:4px;display:grid}.next-block-direction>header small{color:#8c979e;font-size:9px}.next-block-direction>header strong{color:var(--lime);font:700 18px Manrope}.next-block-direction>header>b,.next-action-recommended{background:var(--lime);color:#11160d;letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal}.next-block-direction>p{color:#aab3b9;margin:0;padding:0 15px 14px;line-height:1.5}.next-block-direction>details{border-top:1px solid #b8f34a2b}.next-block-direction>details>summary,.next-block-other-routes>summary{cursor:pointer;color:#cbd2d6;justify-content:space-between;align-items:center;padding:12px 15px;list-style:none;display:flex}.next-block-direction>details>summary::-webkit-details-marker{display:none}.next-block-other-routes>summary::-webkit-details-marker{display:none}.next-block-direction>details[open]>summary svg,.next-block-other-routes[open]>summary svg{transform:rotate(180deg)}.next-block-direction>details>div{padding:0 15px 14px}.next-block-direction>details strong{color:#91bdff;text-transform:uppercase;margin-top:8px;font-size:9px;display:block}.next-block-direction>details ul{color:#929da4;margin:6px 0 0;padding-left:18px}.block-next-actions>label>span>strong{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.next-block-other-routes{background:#101519;border:1px solid #2d343b;border-radius:13px;grid-column:1/-1;overflow:hidden}.next-block-other-routes>div{grid-template-columns:1fr 1fr;gap:8px;padding:0 12px 12px;display:grid}.next-block-other-routes article{background:#0d1215;border:1px solid #293238;border-radius:10px;padding:12px}.next-block-other-routes article p{color:#8e989f;margin:5px 0;line-height:1.45}.next-block-other-routes article small{color:#6f7a81}.next-block-catalogue-selection,.next-block-coach-boundary{background:#b8f34a0b;border:1px solid #b8f34a3d;border-radius:13px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding:15px;display:flex}.next-block-catalogue-selection>span,.next-block-coach-boundary>span{gap:4px;display:grid}.next-block-catalogue-selection small,.next-block-coach-boundary small{color:#8e999f;line-height:1.45}.next-block-coach-boundary{justify-content:flex-start}.next-block-coach-boundary>svg{color:var(--lime);flex:none}.completion-programme-filter{background:#b8f34a0b;border:1px solid #b8f34a40;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:12px 0 16px;padding:14px;display:grid}.completion-programme-filter>svg{color:var(--lime)}.completion-programme-filter>span{gap:4px;display:grid}.completion-programme-filter small{color:#8e999f;line-height:1.45}.completion-programme-match{width:max-content;color:var(--lime);letter-spacing:.08em;background:#b8f34a1f;border-radius:999px;margin:0 0 8px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}@media (max-width:700px){.next-block-catalogue-selection{display:grid}.next-block-catalogue-selection button{width:100%}.completion-programme-filter{grid-template-columns:auto 1fr}.completion-programme-filter button{grid-column:1/-1;width:100%}}.end-block-comparison-audit{background:#101519;border:1px solid #2a3238;border-radius:14px;margin-top:10px;overflow:hidden}.end-block-comparison-audit>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:60px;padding:0 17px;list-style:none;display:flex}.end-block-comparison-audit>summary::-webkit-details-marker{display:none}.end-block-comparison-audit>summary>span{align-items:center;gap:8px;display:flex}.end-block-comparison-audit>summary>span svg{color:var(--lime)}.end-block-comparison-audit>summary small{color:#7f8a92;font-weight:500}.end-block-comparison-audit[open]>summary>svg{transform:rotate(180deg)}.end-block-comparison-audit>div{padding:0 17px 17px}.end-block-comparison-audit>div>p{color:#9ca7ae;margin:0 0 13px;line-height:1.5}.end-block-comparison-candidates{gap:9px;display:grid}.end-block-comparison-candidates article{background:#0d1215;border:1px solid #293238;border-radius:12px;padding:14px}.end-block-comparison-candidates header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.end-block-comparison-candidates header>span{gap:2px;display:grid}.end-block-comparison-candidates header small,.end-block-comparison-candidates article>small{color:#7f8a92}.end-block-comparison-candidates header>b{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.end-block-comparison-candidates header>b.strongly-compatible{color:var(--lime);background:#b8f34a1f}.end-block-comparison-candidates header>b.partially-compatible{color:#91bdff;background:#6da9ff1f}.end-block-comparison-candidates header>b.not-compatible{color:#8f999f;background:#20262b}.end-block-comparison-candidates ul{color:#b7c0c6;margin:11px 0 0;padding-left:18px;line-height:1.48}.end-block-comparison-candidates article>p{color:#919ca3;margin:10px 0 0}.end-block-comparison-candidates article>p>b{color:#f2bd68;text-transform:uppercase;font-size:10px;display:block}.end-block-comparison-constraints{background:#f2bd680a;border:1px solid #f2bd6840;border-radius:11px;margin-top:12px;padding:13px}.end-block-comparison-constraints ul{color:#aeb8be;margin:7px 0 0;padding-left:18px}.end-block-comparison-result{background:#11171b;border:1px solid #303a40;border-radius:10px;margin-top:13px;overflow:hidden}.end-block-comparison-result>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:12px;list-style:none;display:flex}.end-block-comparison-result>summary::-webkit-details-marker{display:none}.end-block-comparison-result>summary>span{gap:2px;display:grid}.end-block-comparison-result>summary>span>strong{color:var(--lime)}.end-block-comparison-result.context-only>summary>span>strong,.end-block-comparison-result.insufficient-evidence>summary>span>strong{color:#91bdff}.end-block-comparison-result[open]>summary>svg{transform:rotate(180deg)}.end-block-comparison-result>div{padding:0 12px 12px!important}.compare-blocks-entry span{background:var(--lime);color:#071008;letter-spacing:.6px;border-radius:999px;margin-left:3px;padding:3px 6px;font-size:8px;font-weight:900}.multi-block-comparison-footer{justify-content:space-between;gap:10px;width:100%;display:flex}.multi-block-comparison-footer button{min-height:42px}.multi-block-comparison-footer .coach{color:#a8cbff;background:#6da9ff14;border:1px solid #6da9ff66}.block-comparison-selection-note,.comparison-coach-boundary{background:#b8f34a0a;border:1px solid #b8f34a38;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:14px;padding:14px;display:flex}.block-comparison-selection-note svg,.comparison-coach-boundary svg{color:var(--lime);flex:none}.block-comparison-selection-note span,.comparison-coach-boundary span{gap:4px;display:grid}.block-comparison-selection-note small,.comparison-coach-boundary small{color:#929da4;line-height:1.45}.multi-block-selection-list{gap:9px;display:grid}.multi-block-selection-list label{cursor:pointer;background:#101519;border:1px solid #293239;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.multi-block-selection-list label.selected{background:#b8f34a0f;border-color:#b8f34a8c}.multi-block-selection-list input{width:18px;height:18px;accent-color:var(--lime)}.multi-block-selection-list label>span,.multi-block-selection-list label>b{gap:3px;display:grid}.multi-block-selection-list small{color:#7f8a92;font-size:10px}.multi-block-selection-list label>b{text-align:right;color:var(--lime)}.multi-block-overall{background:linear-gradient(120deg,#b8f34a17,#111619 55%);border:1px solid #b8f34a4d;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;padding:18px;display:flex}.multi-block-overall h3{margin:5px 0 7px;font-size:22px}.multi-block-overall p{color:#9aa5ac;margin:0}.multi-block-overall>strong{text-align:right;color:var(--lime);font-size:34px;display:grid}.multi-block-overall>strong small{color:#8c979e;text-transform:uppercase;font-size:9px}.multi-block-evidence-legend{flex-wrap:wrap;gap:7px;margin-bottom:13px;display:flex}.multi-block-evidence-legend span{text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:800;display:flex}.multi-block-evidence-legend .direct{color:var(--lime);background:#b8f34a14}.multi-block-evidence-legend .context{color:#91bdff;background:#6da9ff17}.multi-block-evidence-legend .unknown{color:#9aa4ab;background:#1c2226}.multi-block-results{gap:13px;display:grid}.multi-block-results>article{background:#0f1417;border:1px solid #303940;border-radius:15px;padding:15px}.multi-block-results>article.strongly-compatible{border-left:3px solid var(--lime)}.multi-block-results>article.partially-compatible{border-left:3px solid #6da9ff}.multi-block-results>article.not-compatible{border-left:3px solid #6c757b}.multi-block-results>article>header{justify-content:space-between;gap:12px;display:flex}.multi-block-results>article>header span{gap:3px;display:grid}.multi-block-results>article>header small{color:#7f8a92}.multi-block-results>article>header>b{color:#a7b0b6;text-transform:uppercase;background:#20272b;border-radius:999px;height:max-content;padding:5px 8px;font-size:8px}.multi-block-results>article h4{color:var(--lime);margin:13px 0 5px}.multi-block-results>article>p{color:#a7b0b6;margin:0 0 12px;line-height:1.45}.multi-block-results details{background:#11171a;border:1px solid #283138;border-radius:11px;margin-top:8px;overflow:hidden}.multi-block-results summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:48px;padding:0 12px;list-style:none;display:flex}.multi-block-results summary::-webkit-details-marker{display:none}.multi-block-results summary span{align-items:center;gap:8px;display:flex}.multi-block-results summary svg{color:var(--lime)}.multi-block-results details[open]>summary>svg{transform:rotate(180deg)}.multi-block-results details>div{color:#a6b0b6;padding:0 12px 12px}.multi-block-results details p{margin:7px 0;line-height:1.45}.multi-block-results details p b{color:#e9eef0;display:block}.multi-block-results details ul{margin:5px 0;padding-left:18px;line-height:1.5}.multi-block-metrics{gap:7px;display:grid}.multi-block-metrics>div{background:#0d1215;border-radius:9px;grid-template-columns:1fr auto auto;gap:10px;padding:10px;display:grid}.multi-block-metrics>div>span,.multi-block-metrics>div>b{gap:2px;display:grid}.multi-block-metrics>div>b{text-align:right;color:#edf1f3}.multi-block-metrics small{color:#7e8990;font-size:8px}.multi-block-metrics>div>p{color:#8f999f;grid-column:1/-1;margin:0;font-size:10px}.multi-block-context-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid!important}.multi-block-context-grid p{background:#0d1215;border-radius:8px;padding:9px}.multi-block-context-grid .wide{grid-column:1/-1}.comparison-coach-boundary{background:#6da9ff0a;border-color:#6da9ff40;margin:14px 0 0}.comparison-coach-boundary svg{color:#91bdff}@media (max-width:700px){.multi-block-comparison-footer{grid-template-columns:1fr 1fr;display:grid}.multi-block-selection-list label{grid-template-columns:auto 1fr}.multi-block-selection-list label>b{text-align:left;grid-column:2}.multi-block-overall h3{font-size:18px}.multi-block-metrics>div{grid-template-columns:1fr auto}.multi-block-metrics>div>b:last-of-type{grid-column:2}.multi-block-context-grid{grid-template-columns:1fr}.multi-block-context-grid .wide{grid-column:auto}}.home-block-footer{grid-template-columns:1fr!important;align-items:stretch!important;display:grid!important}.home-block-review{width:100%}.home-block-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;display:grid}.home-block-actions button{justify-content:center;width:100%;min-width:0;margin:0!important}@media (max-width:520px){.home-block-actions{grid-template-columns:1fr 1fr}.home-block-actions button{padding-inline:10px;font-size:11px}}.comparison-result-summary{border-top:1px solid #293238;padding-top:11px}.comparison-result-metrics{gap:7px;display:grid}.comparison-result-metrics article{background:#0d1215;border:1px solid #293238;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.comparison-result-metrics article>span{gap:2px;display:grid}.comparison-result-metrics article>span small{color:#8e9aa1}.comparison-result-metrics article>b{text-align:right;gap:2px;font-size:13px;display:grid}.comparison-result-metrics article>b small{color:#69757c;text-transform:uppercase;font-size:8px}.comparison-result-metrics article>p{color:#7f8a92;grid-column:1/-1;margin:0;font-size:10px}.comparison-focus-outcomes,.comparison-context-statements{background:#0d1215;border:1px solid #293238;border-radius:9px;margin-top:10px;padding:11px}.comparison-focus-outcomes{gap:7px;display:grid}.comparison-focus-outcomes>strong,.comparison-context-statements p>b{color:#91bdff;text-transform:uppercase;font-size:9px}.comparison-focus-outcomes span{justify-content:space-between;gap:10px;display:flex}.comparison-focus-outcomes span small{color:#8e9aa1;text-align:right}.comparison-context-statements{gap:9px;display:grid}.comparison-context-statements p{gap:3px;display:grid;margin:0!important}.comparison-uncertainties{border-top:1px solid #293238;margin-top:10px;padding-top:10px}.comparison-uncertainties>summary{color:#f2bd68;cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.comparison-uncertainties>summary::-webkit-details-marker{display:none}.comparison-uncertainties[open]>summary svg{transform:rotate(180deg)}.comparison-uncertainties ul{color:#8e9aa1;margin:8px 0 0;padding-left:18px}.end-block-execution-assessment{background:#11171b;border:1px solid #2b363d;border-radius:17px;margin-top:16px;overflow:hidden}.end-block-execution-assessment.remained-suitable{border-color:#b8f34a57}.end-block-execution-assessment.suitable-with-caveats{border-color:#f2bd6857}.end-block-execution-assessment.review-before-repeating{border-color:#f28e6861}.end-block-execution-heading{background:linear-gradient(135deg,#b8f34a0e,#0000 62%);justify-content:space-between;align-items:flex-start;gap:18px;padding:21px 22px;display:flex}.end-block-execution-heading h3{margin:6px 0;font:700 22px Manrope}.end-block-execution-heading p{color:#a2adb4;max-width:760px;margin:0;line-height:1.55}.end-block-execution-heading>span{min-width:92px;color:var(--lime);text-align:center;border:1px solid #344148;border-radius:11px;flex:none;gap:2px;padding:11px 13px;font-size:21px;font-weight:900;display:grid}.end-block-execution-heading>span small{color:#859199;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.end-block-execution-details{border-top:1px solid #293238;grid-template-columns:1fr 1fr;display:grid}.end-block-execution-details details{border-bottom:1px solid #293238;border-right:1px solid #293238}.end-block-execution-details details:nth-child(2n){border-right:0}.end-block-execution-details details:nth-last-child(-n+2){border-bottom:0}.end-block-execution-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;list-style:none;display:flex}.end-block-execution-details summary::-webkit-details-marker{display:none}.end-block-execution-details summary>span{align-items:center;gap:8px;display:flex}.end-block-execution-details summary>span svg{color:var(--lime)}.end-block-execution-details summary>small{color:#859199;align-items:center;gap:5px;display:flex}.end-block-execution-details details[open] summary>small svg{transform:rotate(180deg)}.end-block-execution-details details>div{gap:10px;padding:0 17px 17px;display:grid}.end-block-execution-details details>div>p{color:#a8b2b8;gap:4px;margin:0;line-height:1.5;display:grid}.end-block-execution-details details article{border-top:1px solid #283238;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding-top:10px;display:grid}.end-block-execution-details article>span{color:#a4afb6;text-transform:uppercase;background:#252e34;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.end-block-execution-details article>span.met{color:var(--lime);background:#b8f34a1f}.end-block-execution-details article>span.partially-met{color:#f2bd68;background:#f2bd681a}.end-block-execution-details article>span.not-met{color:#f28e68;background:#f28e681a}.end-block-execution-details article p{color:#929ea6;margin:4px 0 0;line-height:1.45}.execution-muscle-coverage{grid-template-columns:1fr 1fr;gap:7px;display:grid}.execution-muscle-coverage>span{border:1px solid #2a343a;border-radius:8px;gap:2px;padding:9px;display:grid}.execution-muscle-coverage small{color:#859199}.execution-muscle-coverage .covered strong{color:var(--lime)}.execution-muscle-coverage .limited strong{color:#f2bd68}.end-block-execution-uncertainties{background:#f2bd680a;border:1px solid #f2bd6842;border-radius:9px;padding:11px 13px}.end-block-execution-uncertainties ul{color:#a8b2b8;margin:7px 0 0;padding-left:18px;line-height:1.5}.end-block-programme-evolution{background:#11171b;border:1px solid #6da9ff52;border-radius:17px;margin-top:16px;overflow:hidden}.end-block-evolution-heading{background:linear-gradient(135deg,#6da9ff11,#0000 62%);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 22px;display:flex}.end-block-evolution-heading h3{margin:6px 0;font:700 22px Manrope}.end-block-evolution-heading p{color:#a2adb4;max-width:760px;margin:0;line-height:1.55}.end-block-evolution-metrics{flex:none;gap:7px;display:flex}.end-block-evolution-metrics>span{text-align:center;background:#10161a;border:1px solid #344148;border-radius:10px;gap:2px;min-width:72px;padding:10px;display:grid}.end-block-evolution-metrics strong{color:#91bdff;font-size:19px}.end-block-evolution-metrics small{color:#859199;text-transform:uppercase;font-size:8px}.end-block-evolution-sections{border-top:1px solid #293238}.end-block-evolution-sections>details{border-bottom:1px solid #293238}.end-block-evolution-sections>details:last-child{border-bottom:0}.end-block-evolution-sections>details>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;list-style:none;display:flex}.end-block-evolution-sections summary::-webkit-details-marker{display:none}.end-block-evolution-sections>details>summary>span{align-items:center;gap:8px;display:flex}.end-block-evolution-sections>details>summary>span svg{color:#91bdff}.end-block-evolution-sections>details>summary>small{color:#86939b;align-items:center;gap:5px;display:flex}.end-block-evolution-sections>details[open]>summary>small svg{transform:rotate(180deg)}.end-block-decision-timeline,.end-block-version-timeline,.end-block-final-programme{gap:9px;padding:0 18px 18px;display:grid}.end-block-decision-timeline>article{background:#0e1417;border:1px solid #2a343a;border-radius:10px;padding:13px}.end-block-decision-timeline article>header{grid-template-columns:minmax(0,1fr) auto auto;align-items:start;gap:8px;display:grid}.end-block-decision-timeline header>div{gap:3px;display:grid}.end-block-decision-timeline header small{color:#859199}.end-block-decision-timeline header>span{color:#a6b0b6;text-transform:uppercase;background:#252e34;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.end-block-decision-timeline header>span.accepted,.end-block-decision-timeline header>span.applied{color:var(--lime);background:#b8f34a1f}.end-block-decision-timeline header>span.adjusted{color:#91bdff;background:#6da9ff1f}.end-block-decision-timeline header>span.rejected,.end-block-decision-timeline header>span.failed{color:#f28e68;background:#f28e681a}.end-block-decision-timeline>article>p{color:#a6b0b6;margin:10px 0 0;line-height:1.5}.end-block-decision-timeline article>details{border-top:1px solid #273138;margin-top:10px}.end-block-decision-timeline article>details>summary{color:#91bdff;cursor:pointer;text-transform:uppercase;justify-content:space-between;align-items:center;padding:10px 0 0;font-size:10px;font-weight:900;list-style:none;display:flex}.end-block-decision-timeline article>details[open]>summary svg{transform:rotate(180deg)}.end-block-decision-timeline article>details>div{color:#a6b0b6;padding-top:9px}.end-block-decision-timeline ul{margin:0;padding-left:18px;line-height:1.5}.end-block-version-timeline>article{border:1px solid #2a343a;border-radius:10px;grid-template-columns:auto 1fr;gap:11px;padding:12px;display:grid}.end-block-version-timeline>article>span{color:#91bdff;background:#202a31;border-radius:9px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.end-block-version-timeline>article.final{background:#b8f34a09;border-color:#b8f34a5c}.end-block-version-timeline>article.final>span{background:var(--lime);color:#0d130e}.end-block-version-timeline article>div{gap:3px;display:grid}.end-block-version-timeline p{color:#9ba6ad;margin:0}.end-block-version-timeline small{color:#7f8c94}.end-block-final-programme>p{color:#a6b0b6;gap:4px;margin:0;line-height:1.5;display:grid}.end-block-final-programme>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.end-block-final-programme article{border:1px solid #2a343a;border-radius:9px;padding:11px}.end-block-final-programme article>span{gap:2px;display:grid}.end-block-final-programme article small{color:#859199}.end-block-final-programme article p{color:#9ba6ad;margin:8px 0 0;line-height:1.45}@media (max-width:700px){.end-block-evidence-audit>summary>span{grid-template-columns:auto 1fr;display:grid}.end-block-evidence-audit>summary>span>small{grid-column:2}.end-block-evidence-coverage{grid-template-columns:repeat(2,minmax(0,1fr))}.end-block-outcome-panel{padding:17px}.end-block-completion-presentation{padding:16px}.end-block-completion-heading{display:grid}.end-block-completion-sections summary>span{gap:2px;display:grid}.end-block-supporting-detail>summary>span{grid-template-columns:auto 1fr;display:grid}.end-block-supporting-detail>summary>span small{grid-column:2}.end-block-comparison-audit>summary>span{grid-template-columns:auto 1fr;display:grid}.end-block-comparison-audit>summary>span small{grid-column:2}.end-block-comparison-candidates header{display:grid}.end-block-comparison-candidates header>b{width:max-content}.comparison-result-metrics article{grid-template-columns:1fr 1fr}.comparison-result-metrics article>span{grid-column:1/-1}.comparison-result-metrics article>b{text-align:left}.comparison-focus-outcomes span{display:grid}.comparison-focus-outcomes span small{text-align:left}.end-block-outcome-heading{display:grid}.end-block-outcome-badge{width:max-content}.end-block-outcome-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.end-block-execution-heading{padding:17px;display:grid}.end-block-execution-heading>span{width:max-content;min-width:0}.end-block-execution-details{grid-template-columns:1fr}.end-block-execution-details details,.end-block-execution-details details:nth-child(2n),.end-block-execution-details details:nth-last-child(-n+2){border-bottom:1px solid #293238;border-right:0}.end-block-execution-details details:last-child{border-bottom:0}.execution-muscle-coverage{grid-template-columns:1fr}.end-block-evolution-heading{padding:17px;display:grid}.end-block-evolution-metrics{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.end-block-evolution-metrics>span{min-width:0}.end-block-evolution-sections>details>summary{align-items:flex-start}.end-block-evolution-sections>details>summary>small{text-align:right;justify-content:flex-end;max-width:48%}.end-block-decision-timeline article>header{grid-template-columns:1fr auto}.end-block-decision-timeline header>div{grid-column:1/-1}.end-block-final-programme>div{grid-template-columns:1fr}}.mid-block-detail-grid ul{gap:7px;list-style:none;display:grid}.mid-block-detail-grid li{border-top:1px solid #253038;justify-content:space-between;gap:12px;padding-top:7px;display:flex}.mid-block-detail-grid li span{color:#859199;text-align:right}.mid-block-watch ul{color:#aeb7bd;margin:9px 0 0;padding-left:18px;line-height:1.55}.mid-block-watch strong{margin-top:12px;display:block}.mid-block-action-boundary{border-color:#6da9ff47;align-items:flex-start;gap:12px;display:flex}.mid-block-action-boundary svg{color:#8ebcff;flex:none}.mid-block-action-boundary p{color:#9ea8af;margin:4px 0 0;line-height:1.5}.hyperwise-measurement-keyboard{display:none}@media (max-width:700px),(pointer:coarse){body:has(.hyperwise-measurement-keyboard){padding-bottom:360px}.hyperwise-measurement-keyboard{z-index:10000;padding:12px max(12px,env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:#0d1215;border-top:1px solid #b8f34a52;gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -18px 46px #00000094}.measurement-keyboard-head{grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:10px;display:grid}.measurement-keyboard-head>span{gap:2px;min-width:0;display:grid}.measurement-keyboard-head small{color:#8f9d95;letter-spacing:.8px;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:850;overflow:hidden}.measurement-keyboard-head strong{color:#dff8b1;font-size:11px}.measurement-keyboard-head>b{color:#f3f8f0;text-align:right;min-width:70px;font-size:26px}.measurement-keyboard-head>button{color:#b9c5bc;background:#172019;border:1px solid #354239;border-radius:9px;height:36px}.measurement-keyboard-head>b.selected{color:#10160e;background:#b8f34a;border-radius:6px;padding:2px 6px;box-shadow:0 0 0 1px #b8f34a59}.measurement-keyboard-body{grid-template-columns:minmax(0,1fr) 112px;gap:9px;display:grid}.measurement-keyboard-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.measurement-keyboard-grid button,.measurement-keyboard-actions button,.measurement-keyboard-rir button{color:#eff4f0;background:#141a1e;border:1px solid #b8f34a2e;border-radius:10px;min-height:48px;font-size:18px;font-weight:800}.measurement-keyboard-grid button:active,.measurement-keyboard-actions button:active{background:#182022;border-color:#b8f34a8c;transform:translateY(1px)}.measurement-keyboard-grid button:disabled{opacity:.25}.measurement-keyboard-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.measurement-keyboard-actions button{justify-content:center;align-items:center;gap:5px;min-height:40px;padding:4px;font-size:9px;display:flex}.measurement-keyboard-actions button.active{color:var(--lime);border-color:#b8f34a80}.measurement-keyboard-actions .measurement-keyboard-next{min-height:54px;color:var(--lime);background:#141a1e;border-color:#b8f34ab3;grid-column:1/-1;font-size:12px;box-shadow:0 0 18px #b8f34a14}.measurement-keyboard-rir{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.measurement-keyboard-rir>span{color:#93a098;letter-spacing:.9px;grid-column:1/-1;font-size:8px;font-weight:900}.measurement-keyboard-rir button{min-height:35px;padding:5px;font-size:9px}.measurement-keyboard-rir button.selected{border-color:var(--lime);color:var(--lime)}[data-measurement-keyboard-field=true]{caret-color:#0000}.check-set.with-rir{justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.check-set.with-rir svg{stroke-width:3px;width:11px;height:11px}.check-set.with-rir b{font-size:8px;line-height:1}.measurement-keyboard-plates{grid-template-rows:auto 128px auto auto auto;gap:7px;min-height:259px;display:grid}.measurement-keyboard-plate-controls{grid-template-columns:minmax(0,1fr) 112px;gap:7px;display:grid}.measurement-keyboard-plate-controls select,.measurement-keyboard-plate-controls label{color:#e9efeb;background:#141a1e;border:1px solid #b8f34a33;border-radius:9px;height:38px}.measurement-keyboard-plate-controls select{min-width:0;padding:0 9px;font-size:10px}.measurement-keyboard-plate-controls label{grid-template-columns:1fr auto;align-items:center;display:grid}.measurement-keyboard-plate-controls input{width:100%;min-width:0;color:#f1f5f2!important;background:0 0!important;border:0!important;padding:0 7px!important;font-size:18px!important}.measurement-keyboard-plate-controls label span{color:var(--lime);padding-right:8px;font-size:9px;font-weight:850}.measurement-keyboard-bar{background:#101619;border:1px solid #b8f34a24;border-radius:10px;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.compact-bar-entry{background:linear-gradient(#c8d0d2,#69767a 45%,#dbe1e2 55%,#59666a);width:25%;height:8px;box-shadow:0 2px 4px #00000080}.compact-plate-stack{align-items:center;height:108px;display:flex}.compact-plate{border:2px solid var(--plate-colour);background:color-mix(in srgb,var(--plate-colour) 20%,#11181b);color:#eef3f1;border-radius:4px;place-items:center;width:20px;height:98px;font-style:normal;display:grid}.compact-plate.medium{width:17px;height:82px}.compact-plate.small{width:14px;height:66px}.compact-plate.fractional{width:12px;height:53px}.compact-plate.micro{width:9px;height:43px}.compact-plate b{writing-mode:vertical-rl;font-size:8px;transform:rotate(180deg)}.compact-bar-collar{background:#3a4447;border:1px solid #8a9598;border-radius:3px;width:7px;height:48px}.compact-bar-exit{background:linear-gradient(#c8d0d2,#69767a 45%,#dbe1e2 55%,#59666a);width:15%;height:11px}.measurement-keyboard-collar{text-align:center;color:#77858d;letter-spacing:.6px;text-transform:uppercase;font-size:7px;font-weight:800}.measurement-keyboard-plates p{color:#9ba6ac;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.measurement-keyboard-plates p strong{color:#e7ece9}.measurement-keyboard-plate-actions{grid-template-columns:1fr 1.2fr;gap:7px;display:grid}.measurement-keyboard-plate-actions button{color:#dce4df;background:#141a1e;border:1px solid #b8f34a38;border-radius:9px;min-height:38px;font-size:9px;font-weight:850}.measurement-keyboard-plate-actions button:disabled{opacity:.35}.measurement-keyboard-plate-warning{text-align:center;place-items:center;white-space:normal!important;display:grid!important}.hyperwise-measurement-keyboard{background:#0d1215}.hyperwise-measurement-keyboard.mode-plates .measurement-keyboard-head{grid-template-columns:minmax(0,1fr) 38px}.measurement-keyboard-head>button,.measurement-keyboard-actions button,.measurement-keyboard-rir button,.measurement-keyboard-plate-actions button,.measurement-keyboard-load-track button,.measurement-keyboard-load-actions button{background:0 0!important;border-color:#b8f34a3d!important}.measurement-keyboard-grid button{background:0 0!important;border-color:#89978f2e!important}.measurement-keyboard-grid button:active,.measurement-keyboard-actions button:active,.measurement-keyboard-rir button:active,.measurement-keyboard-load-track button:active{background:#b8f34a0b!important}.measurement-keyboard-actions .measurement-keyboard-next{color:var(--lime);background:0 0!important;border-color:#b8f34ac7!important;box-shadow:0 0 17px #b8f34a21!important}.plate-calculator-field.available>input{text-align:center;padding-right:8px}.measurement-keyboard-plates{grid-template-rows:40px minmax(0,1fr) auto;gap:7px;min-height:259px;display:grid;position:relative}.measurement-keyboard-plate-controls{grid-template-columns:76px 34px minmax(0,1fr) 34px;align-items:center;gap:5px;display:grid}.measurement-keyboard-bar-menu{z-index:12;position:relative}.measurement-keyboard-bar-menu>button{color:#dfe6e1;background:0 0;border:1px solid #b8f34a4d;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:76px;height:36px;font-size:10px;font-weight:850;display:flex}.measurement-keyboard-bar-menu>div{background:#0d1215;border:1px solid #344039;border-radius:10px;width:210px;display:grid;position:absolute;bottom:42px;left:0;overflow:hidden;box-shadow:0 12px 30px #0000008c}.measurement-keyboard-bar-menu>div button{color:#dce4df;text-align:left;background:0 0;border:0;border-top:1px solid #29322e;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 10px;font-size:9px;display:flex}.measurement-keyboard-bar-menu>div button:first-child{border-top:0}.measurement-keyboard-bar-menu>div button.selected{color:var(--lime)}.measurement-keyboard-bar-menu>div small{color:#7f8c85;font-size:8px}.measurement-keyboard-plate-target{color:#f2f6f3;letter-spacing:-1px;text-align:left;background:0 0;border:0;justify-self:start;height:40px;padding:0;font-size:29px;font-weight:850}.measurement-keyboard-plate-target small{color:var(--lime);letter-spacing:0;font-size:11px;font-weight:850}.measurement-keyboard-plate-step{color:#aeb9b2;place-items:center;width:34px;height:40px;display:grid;background:0 0!important;border:0!important}.measurement-keyboard-plate-step:disabled{opacity:.22}.measurement-keyboard-plate-stage{grid-template-columns:minmax(0,1fr) 48px;gap:7px;min-height:218px;display:grid}.measurement-keyboard-bar.plate-loading-visual{background:#101619;border:1px solid #b8f34a29;border-radius:10px;min-height:218px;padding:8px 0}.measurement-keyboard-bar .plate-sleeve-assembly{transform-origin:50%;width:112%;transform:scale(1.4)}.measurement-keyboard-plate-actions{grid-template-rows:1fr 1fr;grid-template-columns:1fr;gap:7px;display:grid}.measurement-keyboard-plate-actions button{color:#dce4df;border-radius:9px;place-items:center;min-width:48px;min-height:0;display:grid}.measurement-keyboard-plate-actions button:last-child{color:var(--lime);border-color:#b8f34ab8!important}.measurement-keyboard-plates>p{font-size:9px;line-height:1.25}.measurement-keyboard-plates>p strong{color:#edf2ef}.measurement-keyboard-loads{grid-template-rows:auto 1fr auto auto;gap:9px;min-height:259px;display:grid}.measurement-keyboard-load-value{text-align:center;gap:1px;display:grid}.measurement-keyboard-load-value>small{color:#809087;letter-spacing:.8px;font-size:7px;font-weight:900}.measurement-keyboard-load-value strong{letter-spacing:-1px;font-size:30px}.measurement-keyboard-load-value strong span{color:var(--lime);letter-spacing:0;font-size:11px}.measurement-keyboard-load-track{border-top:1px solid #89978f29;border-bottom:1px solid #89978f29;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:0;min-height:94px;display:grid}.measurement-keyboard-load-track>div{justify-content:center;align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}.measurement-keyboard-load-track>div button{color:#748078;border-radius:0;flex:54px;height:66px;padding:3px;font-size:8px;border:0!important;border-left:1px solid #89978f29!important}.measurement-keyboard-load-track>div button:first-child{border-left:0!important}.measurement-keyboard-load-track>div button.selected{color:#f2f6f3;border-radius:8px;flex:0 0 76px;height:82px;font-size:11px;font-weight:900;box-shadow:0 0 17px #b8f34a21;border:1px solid #b8f34ac7!important}.measurement-keyboard-load-track>button{color:#aab5ae;border:0!important;border-radius:0!important}.measurement-keyboard-load-track>button:first-child{border-right:1px solid #89978f2e!important}.measurement-keyboard-load-track>button:last-child{border-left:1px solid #89978f2e!important}.measurement-keyboard-load-track button:disabled{opacity:.25}.measurement-keyboard-loads>input[type=range]{width:100%;height:3px;accent-color:var(--lime);opacity:.58}.measurement-keyboard-load-actions{grid-template-columns:48px 1fr;gap:7px;display:grid}.measurement-keyboard-load-actions button{color:#dce4df;border-radius:9px;min-height:42px}.measurement-keyboard-load-actions button:last-child{color:var(--lime);border-color:#b8f34ab8!important}}@media (max-width:700px){.mid-block-review-entry{flex-direction:column;align-items:stretch;padding:14px}.mid-block-review-entry button{width:100%}.mid-block-metrics,.mid-block-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:460px){.mid-block-metrics,.mid-block-detail-grid{grid-template-columns:1fr}}.equipment-environment-route{color:#edf3e8;text-align:left;background:#b8f34a0b;border:1px solid #b8f34a47;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 12px;padding:12px 13px;display:flex}.equipment-environment-route>span{gap:3px;display:grid}.equipment-environment-route small{color:#8d9990;font-size:9px}.equipment-environment-route svg{color:var(--lime)}.equipment-environment-manager{gap:12px}.equipment-environment-manager>section{padding:16px}.equipment-environment-intro>p{color:#8e999f;margin:12px 0 0;font-size:10px;line-height:1.55}.equipment-environment-active-summary{background:linear-gradient(135deg,#b8f34a1a,#b8f34a06);border:1px solid #b8f34a52;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.equipment-environment-active-summary>span:last-child{gap:3px;display:grid}.equipment-environment-active-summary small{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.equipment-environment-active-summary strong{font-size:16px}.equipment-environment-active-summary em{color:#8e999f;font-size:9px;font-style:normal}.equipment-environment-pin{background:var(--lime);color:#10150d;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.equipment-environment-list{gap:9px;display:grid}.equipment-environment-list>article{background:#101518;border:1px solid #2d373d;border-radius:11px;gap:10px;padding:13px;display:grid}.equipment-environment-list>article.active{box-shadow:inset 3px 0 0 var(--lime);border-color:#b8f34a7a}.equipment-environment-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.equipment-environment-card-head>span:first-child{flex:1;gap:4px;min-width:0;display:grid}.equipment-environment-card-head small{color:#81909a;letter-spacing:.8px;text-transform:uppercase;font-size:8px;font-weight:850}.equipment-environment-card-head input{color:#eef3f5;background:0 0;border:1px solid #0000;border-radius:7px;width:100%;max-width:340px;height:34px;padding:0 7px;font-size:14px;font-weight:800}.equipment-environment-card-head input:focus{background:#0c1114;border-color:#3a474e;outline:0}.equipment-environment-badges{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.equipment-environment-badges b{color:var(--lime);text-transform:uppercase;background:#b8f34a1f;border-radius:999px;padding:5px 7px;font-size:8px}.equipment-environment-list article>p{color:#87939a;margin:0;font-size:9px}.equipment-environment-card-actions{flex-wrap:wrap;gap:7px;display:flex}.equipment-environment-card-actions button{color:#b9c1c6;background:#151b1f;border:1px solid #303b41;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.equipment-environment-card-actions button.selected{color:var(--lime);border-color:#b8f34a59}.equipment-environment-card-actions button.danger{color:#d99382;margin-left:auto}.equipment-environment-card-actions button:disabled{opacity:.55}.equipment-environment-create{grid-template-columns:1fr 1.4fr auto;align-items:end;gap:8px;display:grid}.equipment-environment-create label{gap:6px;display:grid}.equipment-environment-create label>span{color:#77858e;letter-spacing:.8px;font-size:8px;font-weight:850}.equipment-environment-create select,.equipment-environment-create input{color:#eef3f5;background:#0e1316;border:1px solid #303b41;border-radius:8px;width:100%;height:40px;padding:0 10px}.equipment-environment-create button{justify-content:center;align-items:center;gap:5px;height:40px;display:flex}.equipment-environment-archived>button{color:#dce2e5;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;display:flex}.equipment-environment-archived>button>span{gap:3px;display:grid}.equipment-environment-archived small{color:#81909a;font-size:9px}.equipment-environment-archived>button[aria-expanded=true] svg{transform:rotate(180deg)}.equipment-environment-archived>div{gap:7px;margin-top:12px;display:grid}.equipment-environment-archived article{border-top:1px solid #29333a;justify-content:space-between;align-items:center;padding:10px;display:flex}.equipment-environment-archived article>span{gap:2px;display:grid}.equipment-environment-archived article button{color:#b9c1c6;background:#151b1f;border:1px solid #354047;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;display:flex}@media (max-width:700px){.equipment-environment-create{grid-template-columns:1fr}.equipment-environment-create button{width:100%}.equipment-environment-card-actions{grid-template-columns:1fr 1fr;display:grid}.equipment-environment-card-actions button.danger{grid-column:1/-1;margin-left:0}.equipment-environment-card-head{display:grid}.equipment-environment-badges{justify-content:flex-start}}.training-profile-environments{padding:14px!important}.training-profile-environments>.training-profile-section-head{margin-bottom:6px}.training-profile-environments>.training-profile-plan-boundary{margin:0 0 10px}.training-profile-environments .equipment-environment-list{gap:7px}.training-profile-environments .equipment-environment-list>article{gap:7px;padding:9px 10px}.training-profile-environments .equipment-environment-card-head{align-items:center;gap:8px;display:flex}.training-profile-environments .equipment-environment-card-head input{min-width:0;max-width:none;height:31px;padding:0 5px;font-size:12px}.training-profile-environments .equipment-environment-card-head small{color:#77848b;letter-spacing:0;text-transform:none;flex:none;font-size:8px;font-weight:700}.training-profile-environments .equipment-environment-card-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.training-profile-environments .equipment-environment-card-actions button{width:100%;min-width:0;min-height:30px;padding:0 8px;font-size:8px}.training-profile-environments .equipment-environment-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.training-profile-environments .equipment-environment-primary-actions button.selected:disabled{opacity:1;color:var(--lime);background:#b8f34a26;border-color:#b8f34ac7;box-shadow:0 0 0 1px #b8f34a29,0 0 15px #b8f34a33}.training-profile-environments .equipment-environment-card-actions button.danger{grid-column:auto;margin:0}.training-profile-environments .equipment-environment-create{margin-top:10px}.equipment-inventory-editor-actions{z-index:5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d1215f5;border:1px solid #303b41;border-radius:11px;grid-template-columns:1fr 1.15fr;gap:8px;margin:0 22px 12px;padding:10px;display:grid;position:sticky;top:0;box-shadow:0 8px 24px #0000004d}.equipment-inventory-editor-actions button{min-height:42px}@media (max-width:700px){.training-profile-environments .equipment-environment-card-head{display:flex}.training-profile-environments .equipment-environment-secondary-actions{grid-template-columns:1fr 1fr}.equipment-inventory-editor-actions{grid-template-columns:1fr 1fr;margin:0 12px 10px;padding:8px;top:0}.equipment-inventory-editor-actions button{min-height:40px;padding:0 8px;font-size:9px}}.equipment-inventory-editor{gap:14px;padding:0 22px 18px;display:grid}.equipment-inventory-editor>section{background:#11171a;border:1px solid #2b353b;border-radius:12px;padding:16px}.equipment-inventory-back{color:#a9b3b8;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.equipment-inventory-hero{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:20px;background:linear-gradient(135deg,#b8f34a14,#11171af5)!important;border-color:#b8f34a57!important;display:grid!important}.equipment-inventory-hero h3{margin:6px 0;font-size:22px}.equipment-inventory-hero p{color:#8f9aa1;max-width:720px;margin:0;font-size:10px;line-height:1.55}.equipment-inventory-hero label,.equipment-inventory-add label{gap:6px;display:grid}.equipment-inventory-hero label>span,.equipment-inventory-add label>span,.equipment-inventory-item-fields label>span,.equipment-inventory-table label>span{color:#77858e;letter-spacing:.8px;font-size:8px;font-weight:850}.equipment-inventory-hero select,.equipment-inventory-add input,.equipment-inventory-add select,.equipment-inventory-item-fields input,.equipment-inventory-item-fields select,.equipment-inventory-item-fields textarea,.equipment-inventory-table input,.equipment-inventory-table select,.equipment-limitation-add textarea,.equipment-limitation-list textarea{color:#eef3f5;background:#0d1215;border:1px solid #303b41;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.equipment-inventory-item-fields textarea,.equipment-limitation-add textarea,.equipment-limitation-list textarea{resize:vertical;min-height:72px}.equipment-inventory-add{grid-template-columns:minmax(0,1.5fr) minmax(170px,.8fr) auto;align-items:end;gap:8px;display:grid}.equipment-inventory-add button{justify-content:center;align-items:center;gap:5px;height:40px;display:flex}.equipment-inventory-items{gap:8px;margin-top:12px;display:grid}.equipment-inventory-item{background:#0e1417;border:1px solid #2d373d;border-radius:10px;overflow:hidden}.equipment-inventory-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px;list-style:none;display:flex}.equipment-inventory-item>summary::-webkit-details-marker{display:none}.equipment-inventory-item>summary>span{gap:3px;display:grid}.equipment-inventory-item>summary>span:last-child{color:#7f8b92;text-transform:capitalize;align-items:center;gap:8px;font-size:8px;display:flex}.equipment-inventory-item>summary small{color:#81909a;font-size:8px}.equipment-inventory-item[open]>summary{border-bottom:1px solid #293239}.equipment-inventory-item[open]>summary svg{transform:rotate(180deg)}.equipment-inventory-item-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:12px;display:grid}.equipment-inventory-item-fields label{align-content:start;gap:6px;display:grid}.equipment-inventory-item-fields label.wide{grid-column:1/-1}.equipment-load-rule{background:#b8f34a06;border:1px solid #b8f34a38;border-radius:9px;margin:0 12px 12px}.equipment-load-rule-head{border-bottom:1px solid #293239;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.equipment-load-rule-head button{color:#d99382;background:0 0;border:0;font-size:8px;font-weight:800}.equipment-load-rule>p{color:#829099;margin:0;padding:0 12px 12px;font-size:8px}.equipment-unit-input{position:relative}.equipment-unit-input input{padding-right:36px!important}.equipment-unit-input i{color:#7c8990;font-size:9px;font-style:normal;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.equipment-add-load-rule{min-height:34px;color:var(--lime);background:#b8f34a0d;border:1px solid #b8f34a3d;border-radius:8px;align-items:center;gap:5px;margin:0 12px 12px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.equipment-inventory-remove{color:#d99382;background:0 0;border:0;align-items:center;gap:5px;margin:0 12px 12px;font-size:8px;font-weight:800;display:flex}.equipment-inventory-subhead{justify-content:space-between;align-items:center;margin:14px 0 8px;display:flex}.equipment-inventory-subhead button{color:#b9c2c6;background:#151b1f;border:1px solid #334047;border-radius:7px;align-items:center;gap:5px;padding:7px 9px;font-size:8px;font-weight:800;display:flex}.equipment-inventory-table{gap:6px;display:grid}.equipment-inventory-table article{background:#0e1417;border:1px solid #29343a;border-radius:9px;grid-template-columns:minmax(140px,1.5fr) minmax(120px,1fr) minmax(110px,.7fr) 80px 38px;align-items:center;gap:7px;padding:8px;display:grid}.equipment-inventory-table article>button{color:#d99382;background:#151b1f;border:1px solid #303b41;border-radius:8px;place-items:center;height:38px;display:grid}.equipment-inventory-empty{color:#7f8b92;margin:8px 0;font-size:9px}.equipment-limitation-add{grid-template-columns:1fr auto;gap:8px;display:grid}.equipment-limitation-add button{justify-content:center;align-items:center;gap:5px;display:flex}.equipment-limitation-list{gap:7px;margin-top:8px;display:grid}.equipment-limitation-list article{grid-template-columns:1fr 38px;gap:7px;display:grid}.equipment-limitation-list button{color:#d99382;background:#151b1f;border:1px solid #303b41;border-radius:8px}.unsaved-coach-actions{grid-template-columns:1fr 1fr 1.25fr;gap:8px;margin-top:18px;display:grid}.unsaved-coach-actions button{min-height:44px}.unsaved-coach-actions .primary{justify-content:center;align-items:center;gap:6px;display:flex}.equipment-machine-group{background:#10171a;border:1px solid #334047;border-radius:11px;overflow:hidden}.equipment-machine-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:14px;list-style:none;display:flex}.equipment-machine-group>summary::-webkit-details-marker{display:none}.equipment-machine-group>summary>span:first-child{gap:4px;display:grid}.equipment-machine-group>summary strong{font-size:11px}.equipment-machine-group>summary small{color:#7f8b92;font-size:8px;font-weight:500}.equipment-machine-group>summary>span:last-child{color:#8c999f;white-space:nowrap;align-items:center;gap:7px;font-size:8px;display:flex}.equipment-machine-group[open]>summary{border-bottom:1px solid #2b363b}.equipment-machine-group[open]>summary svg{transform:rotate(180deg)}.equipment-machine-group-body{gap:8px;padding:10px;display:grid}.equipment-machine-add{min-height:34px;color:var(--lime);background:#b8f34a0d;border:1px solid #b8f34a40;border-radius:8px;justify-self:start;align-items:center;gap:5px;padding:0 10px;font-size:8px;font-weight:800;display:flex}.equipment-exercise-matches{align-content:start;gap:6px;min-width:0;display:grid}.equipment-exercise-matches>span{color:#77858e;letter-spacing:.8px;font-size:8px;font-weight:850}.equipment-exercise-match-chips{flex-wrap:wrap;gap:6px;display:flex}.equipment-exercise-match-chip{color:#dff9ad;background:#b8f34a14;border:1px solid #b8f34a59;border-radius:999px;align-items:center;gap:5px;max-width:100%;min-height:28px;padding:5px 9px;font-size:9px;font-weight:750;display:flex}.equipment-exercise-match-chip:hover{border-color:var(--lime)}.equipment-exercise-search{min-width:0;position:relative}.equipment-exercise-search>input{color:#eef3f5;background:#0d1215;border:1px solid #303b41;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.equipment-exercise-suggestions{z-index:30;background:#11181b;border:1px solid #3a474d;border-radius:9px;max-height:248px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #0006}.equipment-exercise-suggestions button{color:#eef3f5;text-align:left;background:0 0;border:0;border-radius:6px;gap:2px;width:100%;padding:8px;display:grid}.equipment-exercise-suggestions button:hover,.equipment-exercise-suggestions button:focus{background:#b8f34a1a;outline:none}.equipment-exercise-suggestions button strong{font-size:10px}.equipment-exercise-suggestions button small{color:#859299;text-transform:capitalize;font-size:8px}.equipment-exercise-suggestions p{color:#859299;margin:0;padding:10px;font-size:9px}.equipment-selectorised-stack{gap:10px;display:grid}.equipment-stack-options{background:#0d1316;border:1px solid #2d383d;border-radius:9px;margin:0 12px;overflow:visible}.equipment-stack-options>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;list-style:none;display:flex}.equipment-stack-options>summary::-webkit-details-marker{display:none}.equipment-stack-options>summary>span{gap:2px;display:grid}.equipment-stack-options>summary strong{font-size:9px}.equipment-stack-options>summary small{color:#7f8b92;font-size:8px}.equipment-stack-options[open]>summary{border-bottom:1px solid #283239}.equipment-stack-options[open]>summary svg{transform:rotate(180deg)}.equipment-stack-preview{background:linear-gradient(135deg,#b8f34a0e,#0d1316bf);border:1px solid #b8f34a33;border-radius:9px;gap:8px;margin:0 12px 12px;padding:11px;display:grid}.equipment-stack-preview>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.equipment-stack-preview>div:first-child strong{font-size:9px}.equipment-stack-preview>div:first-child span{color:#93a0a6;font-size:8px}.equipment-stack-preview>div:nth-child(2){flex-wrap:wrap;gap:5px;display:flex}.equipment-stack-preview>div:nth-child(2)>span{color:#d7e0e3;background:#121a1e;border:1px solid #334047;border-radius:999px;padding:4px 7px;font-size:8px}.equipment-stack-preview p{color:#829099;margin:0;font-size:8px;line-height:1.5}@media (max-width:850px){.equipment-inventory-item-fields,.equipment-inventory-table article{grid-template-columns:1fr 1fr}.equipment-inventory-table article>button{grid-column:2}.equipment-inventory-table.plates article{grid-template-columns:1fr 1fr}}@media (max-width:700px){.equipment-inventory-editor{gap:10px;padding:0 12px 12px}.equipment-inventory-editor>section{padding:13px}.equipment-inventory-hero{grid-template-columns:1fr!important}.equipment-inventory-add,.equipment-inventory-item-fields{grid-template-columns:1fr}.equipment-inventory-item-fields label.wide{grid-column:auto}.equipment-inventory-table article,.equipment-inventory-table.plates article{grid-template-columns:1fr}.equipment-inventory-table article>button{grid-column:auto}.equipment-limitation-add,.unsaved-coach-actions{grid-template-columns:1fr}.equipment-environment-card-actions button.danger{grid-column:auto}.equipment-environment-card-actions{grid-template-columns:1fr 1fr}.equipment-environment-card-actions button:last-child{grid-column:1/-1}}.equipment-inventory-table.plates article{grid-template-columns:minmax(110px,.7fr) minmax(120px,.8fr) minmax(100px,.6fr) minmax(170px,1fr) 38px}.equipment-microplate{grid-template-columns:auto 1fr;align-items:center!important;gap:7px!important;display:flex!important}.equipment-microplate input{width:16px!important;min-height:16px!important}.equipment-inference-list{gap:7px;display:grid}.equipment-inference-list article{background:#0e1417;border:1px solid #2d373d;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px;display:grid}.equipment-inference-list article>span{gap:3px;display:grid}.equipment-inference-list small{color:#7f8b92;font-size:8px}.equipment-inference-list button{justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 10px;display:flex}@media (max-width:850px){.equipment-inventory-table.plates article,.equipment-inference-list article{grid-template-columns:1fr 1fr}.equipment-inference-list article>span{grid-column:1/-1}}@media (max-width:700px){.equipment-inventory-table.plates article,.equipment-inference-list article{grid-template-columns:1fr}.equipment-inference-list article>span{grid-column:auto}}.detail-modal.coach-profile-modal{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.equipment-inventory-guidance{color:#839098;margin:0 0 9px;font-size:9px;line-height:1.5}.equipment-inventory-table.bars article{grid-template-columns:minmax(145px,1.25fr) minmax(125px,1fr) minmax(100px,.75fr) 72px 78px minmax(100px,.75fr) minmax(150px,1fr) 38px}.equipment-inventory-table.bars label{gap:5px;min-width:0;display:grid}@media (max-width:1100px){.equipment-inventory-table.bars article{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:850px){.equipment-inventory-table.bars article{grid-template-columns:1fr 1fr}}@media (max-width:700px){.detail-modal.coach-profile-modal{height:92dvh;max-height:92dvh;overflow-y:scroll}.equipment-inventory-table.bars article{grid-template-columns:1fr}.equipment-inventory-table.bars article>button{grid-column:auto}}.profile.active{color:#f3f6f4}.profile.active .avatar{color:var(--lime);box-shadow:inset 0 0 0 1px #b8f34a47;background:#b8f34a24!important}.you-page{max-width:1180px;margin:0 auto}.you-overview{background:radial-gradient(circle at 10% 0,#b8f34a1f,#0000 34%),linear-gradient(145deg,#171c1d,#111518);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;padding:28px;display:grid;position:relative;overflow:hidden}.you-overview:after{content:"";pointer-events:none;border:1px solid #b8f34a14;border-radius:50%;width:270px;height:270px;position:absolute;bottom:-120px;right:-70px;box-shadow:0 0 70px #b8f34a0a}.you-avatar{z-index:1;width:88px;height:88px;color:var(--lime);background:linear-gradient(145deg,#b8f34a33,#b8f34a0f);border:1px solid #b8f34a54;border-radius:28px;place-items:center;font:800 27px Manrope;display:grid;position:relative;box-shadow:0 12px 36px #0000003d}.you-overview-copy{z-index:1;min-width:0;position:relative}.you-overview h1{letter-spacing:-1.8px;margin:5px 0 4px;font:750 clamp(30px,4vw,47px) Manrope}.you-overview p{color:#949da3;max-width:670px;margin:0;font-size:13px;line-height:1.55}.you-overview-tags{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.you-overview-tags span{color:#b8c1c5;background:#090d0e61;border:1px solid #303a3e;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:750}.you-overview-edit{z-index:1;min-height:40px;color:var(--lime);cursor:pointer;background:#b8f34a0f;border:1px solid #b8f34a45;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:flex;position:relative}.you-section-heading{justify-content:space-between;align-items:end;gap:24px;margin:34px 2px 16px;display:flex}.you-section-heading h2{letter-spacing:-.7px;margin:5px 0 0;font:700 24px Manrope}.you-section-heading>p{color:#828c92;text-align:right;max-width:430px;margin:0;font-size:11px;line-height:1.55}.you-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.you-snapshot{color:#edf2ef;text-align:left;cursor:pointer;background:linear-gradient(145deg,#151a1d,#101416);border-color:#283035;grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:13px 15px;width:100%;min-height:168px;padding:20px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative}.you-snapshot:hover{background:linear-gradient(145deg,#182023,#111719);border-color:#3a4549;transform:translateY(-2px)}.you-snapshot:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.you-snapshot-icon{color:#aab4b8;background:#20272a;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.you-snapshot.body .you-snapshot-icon{color:#7eb4ff;background:#6da9ff21}.you-snapshot.recovery .you-snapshot-icon{color:var(--lime);background:#b8f34a1f}.you-snapshot.nutrition .you-snapshot-icon{color:#ffae42;background:#ffae421f}.you-snapshot.training-profile .you-snapshot-icon{color:#b79cff;background:#a78bfa21}.you-snapshot.training-setup .you-snapshot-icon{color:#ff8a76;background:#ff765f1f}.you-snapshot.account .you-snapshot-icon{color:#84b9ff;background:#6da9ff1f}.you-snapshot-copy{align-content:start;gap:5px;min-width:0;display:grid}.you-snapshot-copy>small{color:#768188;letter-spacing:1.2px;font-size:8px;font-weight:850}.you-snapshot-copy>strong{letter-spacing:-.35px;white-space:nowrap;text-overflow:ellipsis;font:700 19px Manrope;overflow:hidden}.you-snapshot-copy>span{color:#8d979d;font-size:10px;line-height:1.5}.you-snapshot-action{color:#aeb8bc;border-top:1px solid #252d31;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:3px;padding-top:12px;font-size:9px;font-weight:800;display:flex}.you-snapshot-action svg{color:var(--lime)}.you-detail-title{margin-bottom:16px}.you-detail-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.you-detail-list>span,.you-empty-metrics>span{background:#101619;border:1px solid #2b3439;border-radius:10px;gap:4px;padding:13px;display:grid}.you-detail-list>span.wide{grid-column:1/-1}.you-detail-list small,.you-empty-metrics small{color:#758189;letter-spacing:1px;font-size:8px;font-weight:850}.you-detail-list strong,.you-empty-metrics strong{color:#e7ece9;font-size:11px;line-height:1.45}.you-empty-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.you-empty-metrics.nutrition{grid-template-columns:repeat(4,1fr)}.you-empty-metrics strong{color:#829097;font-weight:650}.you-foundation-note{color:var(--lime);background:#b8f34a0a;border:1px solid #b8f34a33;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:13px;display:flex}.you-foundation-note>span{color:#89959a;gap:3px;font-size:9px;line-height:1.5;display:grid}.you-foundation-note strong{color:#dfe8dc;font-size:10px}@media (max-width:800px){.you-overview{grid-template-columns:auto 1fr}.you-overview-edit{grid-column:1/-1;justify-content:center;width:100%}.you-section-heading{flex-direction:column;align-items:flex-start;gap:8px}.you-section-heading>p{text-align:left}.you-snapshot-grid{grid-template-columns:1fr}}@media (max-width:700px){.you-page{padding-top:22px}.you-overview{border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:18px}.you-avatar{border-radius:20px;width:66px;height:66px;font-size:21px}.you-overview h1{letter-spacing:-1.1px;font-size:29px}.you-overview p{font-size:10px}.you-overview-tags{margin-top:10px}.you-overview-tags span{padding:5px 7px;font-size:8px}.you-section-heading{margin-top:28px}.you-section-heading h2{font-size:21px}.you-snapshot{min-height:154px;padding:17px}.you-snapshot-copy>strong{font-size:17px}.you-detail-list{grid-template-columns:1fr}.you-detail-list>span.wide{grid-column:auto}.you-empty-metrics,.you-empty-metrics.nutrition{grid-template-columns:1fr 1fr}.mobile-nav-avatar{color:#dfe5e1;background:#252c30;border:1px solid #566168;border-radius:8px;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.mobile-nav button.active .mobile-nav-avatar{color:var(--lime);background:#b8f34a21;border-color:#b8f34a9e;box-shadow:0 0 11px #b8f34a21}}.nutrition-profile-page{gap:18px;display:grid}.nutrition-profile-title{margin-bottom:0}.nutrition-profile-title h2{margin-bottom:5px}.nutrition-profile-overview{background:radial-gradient(circle at 10% 0,#ffae421a,#0000 38%),#111719;border:1px solid #ffae4238;border-radius:16px;padding:18px}.nutrition-profile-overview-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.nutrition-profile-overview-head>span{gap:4px;display:grid}.nutrition-profile-overview-head small,.nutrition-profile-sections summary small{color:#ffb85c;letter-spacing:1.2px;font-size:8px;font-weight:850}.nutrition-profile-overview-head strong{color:#edf2ef;font:700 17px Manrope}.nutrition-profile-overview-head>em{color:#8d989d;border:1px solid #394247;border-radius:999px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:800}.nutrition-profile-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.nutrition-profile-summary-grid>span{background:#080c0d8a;border:1px solid #2b3438;border-radius:11px;gap:4px;padding:13px;display:grid}.nutrition-profile-summary-grid small,.nutrition-section-body small,.nutrition-intention-grid small{color:#78848a;letter-spacing:1px;font-size:7px;font-weight:850}.nutrition-profile-summary-grid strong,.nutrition-section-body strong,.nutrition-intention-grid strong{color:#e6ece8;font-size:11px}.nutrition-profile-summary-grid em{color:#7f8b91;font-size:8px;font-style:normal}.nutrition-profile-sections{gap:9px;display:grid}.nutrition-profile-sections details{background:#111719;border:1px solid #2b3438;border-radius:13px;overflow:hidden}.nutrition-profile-sections summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;list-style:none;display:grid}.nutrition-profile-sections summary::-webkit-details-marker{display:none}.nutrition-profile-sections summary>span:nth-child(2){gap:3px;display:grid}.nutrition-profile-sections summary strong{color:#e8eeea;font-size:11px}.nutrition-profile-sections summary>svg{color:#7f8a90;transition:transform .18s}.nutrition-profile-sections details[open] summary>svg{transform:rotate(180deg)}.nutrition-section-icon{color:#ffae42;background:#ffae421a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.nutrition-section-body,.nutrition-intention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.nutrition-section-body>span,.nutrition-intention-grid>span{background:#0d1214;border:1px solid #283136;border-radius:9px;gap:4px;padding:12px;display:grid}.nutrition-section-body.single{grid-template-columns:1fr 1fr}.nutrition-section-note{color:#818c91;margin:0 15px 15px;font-size:9px;line-height:1.55}.nutrition-connection-list{gap:7px;padding:0 15px 15px;display:grid}.nutrition-connection-list>span{background:#0d1214;border:1px solid #283136;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;display:grid}.nutrition-connection-list svg{color:#ffae42}.nutrition-connection-list b{color:#e3e9e5;font-size:10px}.nutrition-connection-list em{color:#7f8a90;text-align:right;font-size:9px;font-style:normal}.nutrition-profile-boundary{color:#8a959a;background:#ffae420d;border-left:2px solid #ffae42;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}@media (max-width:700px){.nutrition-profile-page{gap:14px}.nutrition-profile-overview{padding:14px}.nutrition-profile-overview-head{align-items:flex-start}.nutrition-profile-overview-head>em{white-space:nowrap}.nutrition-profile-summary-grid{grid-template-columns:1fr 1fr}.nutrition-profile-sections summary{padding:13px}.nutrition-section-body,.nutrition-intention-grid,.nutrition-section-body.single{grid-template-columns:1fr;padding:0 13px 13px}.nutrition-section-note,.nutrition-connection-list{margin-left:13px;margin-right:13px}.nutrition-connection-list{padding:0 0 13px}.nutrition-connection-list>span{grid-template-columns:auto minmax(0,1fr)}.nutrition-connection-list em{text-align:left;grid-column:2}}.nutrition-section-toolbar{justify-content:flex-end;padding:0 15px 10px;display:flex}.nutrition-section-toolbar button{min-height:34px}.nutrition-profile-form{padding:0 15px 15px}.nutrition-profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-profile-form-grid label{align-content:start;gap:6px;display:grid}.nutrition-profile-form-grid label.wide{grid-column:1/-1}.nutrition-profile-form-grid label>span{color:#869198;letter-spacing:1px;font-size:8px;font-weight:850}.nutrition-profile-form-grid input,.nutrition-profile-form-grid select,.nutrition-profile-form-grid textarea{color:#edf2ef;resize:vertical;background:#0c1113;border:1px solid #354046;border-radius:9px;width:100%;min-height:43px;padding:11px 12px;font:600 11px Manrope}.nutrition-profile-form-grid textarea{line-height:1.55}.nutrition-profile-form-grid label>small{color:#7d888e;font-size:8px;line-height:1.45}.nutrition-profile-actions{border-top:1px solid #283136;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;padding-top:14px;display:grid}.nutrition-context-values>span.wide{grid-column:1/-1}.nutrition-profile-sections details.editing{border-color:#ffae4259}.nutrition-intention-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-intention-edit-grid label{gap:6px;display:grid}.nutrition-intention-edit-grid label>span{color:#869198;letter-spacing:1px;font-size:8px;font-weight:850}.nutrition-intention-edit-grid label>div{background:#0c1113;border:1px solid #354046;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.nutrition-intention-edit-grid input{color:#edf2ef;background:0 0;border:0;width:100%;min-width:0;min-height:43px;padding:11px 12px;font:600 11px Manrope}.nutrition-intention-edit-grid em{color:#8c979d;padding:0 12px;font-size:9px;font-style:normal}.nutrition-section-note.intention-edit-note{margin:12px 0 0}.nutrition-guidance-options{border:0;gap:8px;margin:0;padding:0;display:grid}.nutrition-guidance-options legend{color:#869198;letter-spacing:1px;margin-bottom:8px;font-size:8px;font-weight:850}.nutrition-guidance-options label{cursor:pointer;background:#0d1214;border:1px solid #2f393e;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.nutrition-guidance-options label.selected{background:#aaff240f;border-color:#aaff248c}.nutrition-guidance-options input{accent-color:#aaff24}.nutrition-guidance-options label>span{gap:3px;display:grid}.nutrition-guidance-options strong{color:#e6ece8;font-size:10px}.nutrition-guidance-options small{color:#7f8a90;font-size:8px;line-height:1.45}.nutrition-guidance-options i{color:#aaff24;background:#aaff241a;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid}.nutrition-guidance-clear{color:#8e999e;cursor:pointer;background:0 0;border:0;min-height:36px;font:750 9px Manrope}.nutrition-guidance-boundaries{gap:7px;margin-top:13px;display:grid}.nutrition-guidance-boundaries span{color:#9ba5a9;align-items:center;gap:8px;font-size:8px;display:flex}.nutrition-guidance-boundaries svg{color:#aaff24;flex:none}@media (max-width:700px){.nutrition-profile-form{padding:0 13px 13px}.nutrition-profile-form-grid,.nutrition-intention-edit-grid{grid-template-columns:1fr}.nutrition-profile-form-grid label.wide{grid-column:auto}.nutrition-section-toolbar{padding:0 13px 10px}.nutrition-context-values>span.wide{grid-column:auto}.nutrition-profile-form-grid input,.nutrition-profile-form-grid select,.nutrition-profile-form-grid textarea,.nutrition-intention-edit-grid input{font-size:16px}.nutrition-profile-actions{gap:8px}}.nutrition-library-panel{background:linear-gradient(145deg,#12191b,#0e1315);border:1px solid #2b3438;border-radius:16px;gap:12px;padding:18px;display:grid}.nutrition-library-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.nutrition-library-head>div:first-child{gap:4px;display:grid}.nutrition-library-head small{color:#ffb85c;letter-spacing:1.2px;font-size:8px;font-weight:850}.nutrition-library-head strong{color:#edf2ef;font:700 17px Manrope}.nutrition-library-head span{color:#7e8a90;font-size:9px;line-height:1.45}.nutrition-library-head>div:last-child{gap:8px;display:flex}.nutrition-library-head button{white-space:nowrap;align-items:center;gap:7px;width:auto;min-height:38px;display:flex}.nutrition-library-controls{grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:12px;display:grid}.nutrition-library-tabs{background:#0b1012;border:1px solid #2d373b;border-radius:10px;padding:3px;display:flex}.nutrition-library-tabs button{color:#7f8a90;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800}.nutrition-library-tabs button.active{color:#edf2ef;background:#20282b}.nutrition-library-tabs span{color:#ffb85c;margin-left:4px}.nutrition-library-search{color:#738087;background:#0b1012;border:1px solid #303a3f;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;height:40px;padding:0 11px;display:grid}.nutrition-library-search input{color:#edf2ef;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.nutrition-library-editor{background:#ffae4209;border:1px solid #ffae4247;border-radius:13px;gap:14px;padding:15px;display:grid}.nutrition-library-editor-title{justify-content:space-between;align-items:center;display:flex}.nutrition-library-editor-title>span{color:#ffae42;align-items:center;gap:9px;display:flex}.nutrition-library-editor-title strong{color:#edf2ef;font:700 14px Manrope}.nutrition-library-editor-title>button{color:#8d989d;cursor:pointer;background:#20272a;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.nutrition-library-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nutrition-library-form-grid label,.nutrition-library-notes{gap:6px;display:grid}.nutrition-library-form-grid label>span,.nutrition-library-notes>span,.nutrition-library-nutrients legend{color:#869198;letter-spacing:1px;font-size:8px;font-weight:850}.nutrition-library-form-grid input,.nutrition-library-form-grid select,.nutrition-library-notes textarea{color:#edf2ef;background:#0b1012;border:1px solid #354046;border-radius:9px;outline:0;width:100%;min-height:42px;padding:10px 11px;font:600 10px Manrope}.nutrition-joined-input{grid-template-columns:minmax(0,1fr) 105px;display:grid}.nutrition-joined-input input{border-radius:9px 0 0 9px}.nutrition-joined-input select{border-left:0;border-radius:0 9px 9px 0}.nutrition-library-nutrients{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0;padding:0;display:grid}.nutrition-library-nutrients legend{grid-column:1/-1;margin-bottom:1px}.nutrition-library-nutrients label{gap:6px;display:grid}.nutrition-library-nutrients label>span{color:#869198;font-size:8px;font-weight:750}.nutrition-library-nutrients label>div{background:#0b1012;border:1px solid #354046;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.nutrition-library-nutrients input{color:#edf2ef;background:0 0;border:0;outline:0;width:100%;min-width:0;min-height:40px;padding:9px}.nutrition-library-nutrients em{color:#77848a;padding-right:9px;font-size:8px;font-style:normal}.nutrition-library-notes textarea{resize:vertical;line-height:1.45}.nutrition-library-error{color:#ff9a88;background:#ff765f0f;border:1px solid #ff765f4d;border-radius:8px;margin:0;padding:9px 11px;font-size:9px}.nutrition-library-list{gap:7px;display:grid}.nutrition-library-item{background:#0c1113;border:1px solid #293236;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.nutrition-library-kind{color:#ffae42;background:#ffae421a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.nutrition-library-kind.drink{color:#7eb4ff;background:#6da9ff1c}.nutrition-library-item-copy{gap:3px;min-width:0;display:grid}.nutrition-library-item-copy small{color:#77848a;letter-spacing:.8px;font-size:7px;font-weight:850}.nutrition-library-item-copy strong{color:#e9eeeb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nutrition-library-item-copy span{color:#7e8a90;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.nutrition-library-actions{align-items:center;gap:5px;display:flex}.nutrition-library-actions button{color:#929da2;cursor:pointer;background:#141a1d;border:1px solid #303a3e;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.nutrition-library-actions button.danger{color:#ff8a76;border-color:#ff765f3d}.nutrition-library-empty{text-align:center;border:1px dashed #303a3e;border-radius:12px;justify-items:center;gap:6px;padding:27px 18px;display:grid}.nutrition-library-empty>span{color:#ffae42;background:#ffae4214;border-radius:14px;place-items:center;width:45px;height:45px;display:grid}.nutrition-library-empty strong{color:#dfe5e2;font:700 13px Manrope}.nutrition-library-empty p{color:#77848a;max-width:390px;margin:0;font-size:9px;line-height:1.5}@media (max-width:760px){.nutrition-library-panel{padding:13px}.nutrition-library-head{display:grid}.nutrition-library-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.nutrition-library-head button{justify-content:center;width:100%}.nutrition-library-controls{grid-template-columns:1fr}.nutrition-library-tabs{grid-template-columns:1fr 1fr;display:grid}.nutrition-library-form-grid{grid-template-columns:1fr}.nutrition-library-nutrients{grid-template-columns:1fr 1fr}.nutrition-library-form-grid input,.nutrition-library-form-grid select,.nutrition-library-notes textarea,.nutrition-library-nutrients input,.nutrition-library-search input{font-size:16px}.nutrition-library-item{grid-template-columns:auto minmax(0,1fr)}.nutrition-library-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nutrition-library-actions button{justify-content:center}.nutrition-library-item-copy span{white-space:normal;line-height:1.35}}.you-snapshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.you-training-snapshots{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.you-training-snapshots .you-snapshot{min-height:150px}.you-account-row{color:#dce2df;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #252d31;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;min-height:67px;margin-top:11px;padding:12px 2px;display:grid}.you-account-row:hover .you-account-copy strong{color:#f2f5f3}.you-account-row:focus-visible{outline:2px solid var(--lime);outline-offset:2px;border-radius:8px}.you-account-icon{color:#84b9ff;background:#6da9ff1a;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.you-account-copy{align-content:center;gap:4px;min-width:0;height:43px;display:grid;overflow:hidden}.you-account-copy small{color:#758087;letter-spacing:1.2px;font-size:8px;font-weight:850}.you-account-copy strong{color:#a7b0b5;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:700;line-height:1.25;overflow:hidden}.you-account-row>svg{color:#68747b}@media (max-width:800px){.you-snapshot-grid{grid-template-columns:1fr}}@media (max-width:700px){.you-training-snapshots{gap:9px}.you-training-snapshots .you-snapshot{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;gap:9px;min-height:145px;padding:13px}.you-training-snapshots .you-snapshot-icon{border-radius:11px;width:36px;height:36px}.you-training-snapshots .you-snapshot-copy>strong{white-space:normal;font-size:14px;line-height:1.2}.you-training-snapshots .you-snapshot-copy>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:8px;line-height:1.4;display:-webkit-box;overflow:hidden}.you-training-snapshots .you-snapshot-action{justify-content:flex-start;padding-top:8px;font-size:8px}.you-account-row{gap:13px}}.avatar.has-image,.you-avatar.has-image,.mobile-nav-avatar.has-image,.personal-photo-preview.has-image{padding:0;overflow:hidden;background:#151b1d!important}.avatar img,.you-avatar img,.mobile-nav-avatar img,.personal-photo-preview img,.top-profile-image{object-fit:cover;width:100%;height:100%;display:block}.top-profile-image{border:1px solid #b8f34a59;border-radius:9px;width:25px;height:25px}.personal-identity-title{margin-bottom:20px}.personal-identity-form{gap:16px;display:grid}.personal-photo-editor{background:linear-gradient(145deg,#151b1d,#101517);border:1px solid #2c3539;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding:16px;display:grid}.personal-photo-preview{width:86px;height:86px;color:var(--lime);background:#b8f34a17;border:1px solid #b8f34a52;border-radius:25px;place-items:center;font:800 24px Manrope;display:grid}.personal-photo-editor>div:last-child{gap:5px;display:grid}.personal-photo-editor strong{font:700 15px Manrope}.personal-photo-editor span{color:#8c979c;font-size:10px;line-height:1.45}.personal-photo-editor small{color:#6f7b80;font-size:8px;line-height:1.45}.personal-photo-actions{align-items:center;gap:9px;margin:6px 0 2px;display:flex}.personal-photo-actions .outline{cursor:pointer;width:auto;height:36px;padding:0 12px}.personal-photo-actions .outline.disabled{opacity:.55;cursor:wait}.personal-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.personal-photo-remove{color:#ff8a76;cursor:pointer;background:0 0;border:0;height:36px;padding:0 8px;font-size:10px;font-weight:750}.personal-identity-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.personal-identity-fields label{gap:7px;display:grid}.personal-identity-fields label>span{color:#7d898f;letter-spacing:1.1px;font-size:8px;font-weight:850}.personal-identity-fields input{color:#edf2ef;background:#0e1315;border:1px solid #303a3f;border-radius:10px;outline:none;width:100%;height:44px;padding:0 12px}.personal-identity-fields input:focus{border-color:#b8f34aa6;box-shadow:0 0 0 3px #b8f34a12}.personal-identity-fields label>small{color:#758087;min-height:26px;font-size:8px;line-height:1.45}.personal-account-reference{color:#7eb4ff;border:1px solid #283136;border-radius:10px;align-items:center;gap:11px;min-height:50px;padding:0 12px;display:flex}.personal-account-reference>span{gap:3px;display:grid}.personal-account-reference small{color:#707d83;letter-spacing:1px;font-size:7px;font-weight:850}.personal-account-reference strong{color:#aab4b8;font-size:9px;font-weight:650}.personal-identity-error{color:#ff9a88;background:#ff765f12;border:1px solid #ff765f4d;border-radius:9px;margin:0;padding:10px 12px;font-size:10px}.personal-identity-actions{justify-content:flex-end;gap:9px;display:flex}.personal-identity-actions button{height:41px}.you-avatar.has-image{border-color:#b8f34a66}@media (max-width:700px){.personal-photo-editor{text-align:center;grid-template-columns:1fr;justify-items:center}.personal-photo-actions{justify-content:center}.personal-identity-fields{grid-template-columns:1fr}.personal-identity-fields label>small{min-height:0}.personal-account-reference{align-items:flex-start;padding:11px 12px}.personal-identity-actions{grid-template-columns:1fr 1fr;display:grid}.personal-identity-actions button{width:100%;padding:0 10px}}.profile-crop-editor{background:linear-gradient(145deg,#b8f34a0e,#101517);border:1px solid #b8f34a3d;border-radius:15px;grid-template-columns:220px minmax(0,1fr);gap:22px;padding:19px;display:grid}.profile-crop-stage{background:#070a0b;border-radius:22px;width:220px;height:220px;position:relative;overflow:hidden}.profile-crop-stage img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 80ms linear;display:block}.profile-crop-stage>span{pointer-events:none;border:45px solid #03070899;border-radius:22px;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #b8f34ab3}.profile-crop-stage>span:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute;inset:-1px}.profile-crop-controls{align-content:center;gap:12px;display:grid}.profile-crop-controls>div:first-child{gap:4px;display:grid}.profile-crop-controls>div:first-child strong{font:700 16px Manrope}.profile-crop-controls>div:first-child span{color:#849096;font-size:10px;line-height:1.45}.profile-crop-controls label{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:10px;display:grid}.profile-crop-controls label>span{color:#758187;letter-spacing:1px;font-size:7px;font-weight:850}.profile-crop-controls input[type=range]{width:100%;accent-color:var(--lime)}.profile-crop-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.profile-crop-actions button{height:39px}.profile-crop-actions button:disabled{opacity:.55}.profile-photo-sync-note{color:#7d898f;font-size:8px}@media (max-width:700px){.profile-crop-editor{grid-template-columns:1fr;justify-items:center;padding:15px}.profile-crop-stage{width:min(220px,75vw);height:min(220px,75vw)}.profile-crop-controls{width:100%}.profile-crop-controls label{grid-template-columns:75px minmax(0,1fr)}.profile-crop-actions{grid-template-columns:1fr 1fr;display:grid}.profile-crop-actions button{width:100%}}.profile-crop-stage canvas{border-radius:50%;width:100%;height:100%;display:block;box-shadow:inset 0 0 0 2px #b8f34ab3}.bodyweight-progress-reference{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 16px;display:flex}.bodyweight-progress-reference>div{align-items:center;gap:11px;display:flex}.bodyweight-progress-reference svg{color:var(--lime);flex:none}.bodyweight-progress-reference span{gap:3px;display:grid}.bodyweight-progress-reference strong{font:700 12px Manrope}.bodyweight-progress-reference small{color:#7e898f;font-size:8px;line-height:1.4}.bodyweight-progress-reference button{white-space:nowrap;width:auto}.height-editor{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:15px 16px;display:flex}.height-editor>div:first-child{align-items:center;gap:11px;display:flex}.height-editor>div:first-child svg{color:#7eb4ff}.height-editor>div:first-child span{gap:3px;display:grid}.height-editor strong{font:700 12px Manrope}.height-editor small{color:#77848a;font-size:8px}.height-entry-fields{justify-content:flex-end;align-items:center;gap:7px;display:flex}.height-entry-fields label{background:#0d1214;border:1px solid #303a3f;border-radius:9px;align-items:center;height:39px;display:flex;overflow:hidden}.height-entry-fields input{color:#edf2ef;background:0 0;border:0;outline:none;width:72px;height:100%;padding:0 10px}.height-entry-fields label>span{color:#718087;padding-right:9px;font-size:9px}.height-entry-fields button{width:auto;height:39px}.weight-entry>div:last-child input[type=date]{width:140px}.weight-entry>div:last-child{flex-wrap:wrap}@media (max-width:700px){.bodyweight-progress-reference,.height-editor{flex-direction:column;align-items:stretch}.bodyweight-progress-reference button{width:100%}.height-entry-fields{flex-wrap:wrap;justify-content:flex-start}.height-entry-fields button{flex:1}.weight-entry>div:last-child input[type=date]{width:100%}}.body-measurements-section{gap:12px;margin-top:22px;display:grid}.body-measurements-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.body-measurements-heading h3{margin:3px 0;font:750 19px Manrope}.body-measurements-heading p{color:#7f8b90;margin:0;font-size:9px}.body-measurements-heading>span{color:#829096;font-size:9px}.body-measurements-form{gap:15px;padding:16px;display:grid}.body-measurements-meta{grid-template-columns:180px 1fr;gap:10px;display:grid}.body-measurements-meta label,.body-measurements-grid label{gap:6px;display:grid}.body-measurements-meta label>span,.body-measurements-grid label>span{color:#758187;letter-spacing:.8px;font-size:7px;font-weight:850}.body-measurements-meta input{color:#edf2ef;background:#0d1214;border:1px solid #303a3f;border-radius:9px;height:40px;padding:0 10px}.body-measurements-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.body-measurements-grid label>div{background:#0d1214;border:1px solid #2e383c;border-radius:9px;height:39px;display:flex;overflow:hidden}.body-measurements-grid input{color:#edf2ef;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 9px}.body-measurements-grid i{color:#6f7d83;place-items:center;padding:0 9px;font-size:8px;font-style:normal;display:grid}.body-measurements-actions{justify-content:flex-end;gap:8px;display:flex}.body-measurements-actions button{width:auto}.body-measurement-history{gap:9px;display:grid}.body-measurement-history article{padding:14px}.body-measurement-history article>div:first-child{justify-content:space-between;gap:12px;display:flex}.body-measurement-history article>div:first-child>span{gap:3px;display:grid}.body-measurement-history article strong{font:700 12px Manrope}.body-measurement-history article small{color:#758187;font-size:8px}.body-measurement-history article>div:first-child>div{gap:7px;display:flex}.body-measurement-history article button{color:#aeb8bc;cursor:pointer;background:0 0;border:0;font-size:9px}.body-measurement-history dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.body-measurement-history dl>div{background:#0d1214;border-radius:8px;justify-content:space-between;gap:8px;padding:8px;display:flex}.body-measurement-history dt{color:#738087;font-size:8px}.body-measurement-history dd{color:#dfe7e3;margin:0;font-size:9px;font-weight:700}@media (max-width:700px){.body-measurements-meta{grid-template-columns:1fr}.body-measurements-grid,.body-measurement-history dl{grid-template-columns:repeat(2,minmax(0,1fr))}.body-measurements-heading,.body-measurement-history article>div:first-child{flex-direction:column;align-items:flex-start}.body-measurement-history article>div:first-child>div{align-self:flex-end}}.body-measurement-rows{overflow:hidden}.body-measurement-row{border-bottom:1px solid #252e32;grid-template-columns:minmax(0,1fr) 112px 38px;align-items:center;gap:8px;min-height:60px;padding:8px 10px;display:grid}.body-measurement-row:last-child{border-bottom:0}.body-measurement-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:9px;display:flex}.body-measurement-open>span{gap:3px;min-width:0;display:grid}.body-measurement-open strong{font:700 11px Manrope}.body-measurement-open small{color:#7e8a90;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.body-measurement-open svg{color:#66737a;flex:none}.body-measurement-row>label{background:#0d1214;border:1px solid #303a3f;border-radius:9px;height:37px;display:flex;overflow:hidden}.body-measurement-row>label input{color:#edf2ef;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:0 8px}.body-measurement-row>label span{color:#718087;place-items:center;padding-right:8px;font-size:8px;display:grid}.body-measurement-add{width:38px;height:38px;color:var(--lime);cursor:pointer;background:#b8f34a14;border:1px solid #b8f34a59;border-radius:10px;place-items:center;display:grid}.body-measurement-detail{gap:13px;padding:16px;display:grid}.body-measurement-detail-head{justify-content:space-between;gap:12px;display:flex}.body-measurement-detail-head h3{margin:3px 0;font:750 19px Manrope}.body-measurement-detail-head p{color:#7b878d;margin:0;font-size:8px}.body-measurement-detail-head>button{color:#aab4b8;cursor:pointer;background:#111719;border:1px solid #30393d;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.body-measurement-chart{background:#0c1113;border-radius:11px;padding:10px}.body-measurement-chart svg{width:100%;height:180px;overflow:visible}.body-measurement-chart line{stroke:#344047;stroke-width:1px}.body-measurement-chart polyline{fill:none;stroke:var(--lime);stroke-width:2px}.body-measurement-chart circle{fill:#0c1113;stroke:var(--lime);stroke-width:1.5px}.body-measurement-chart>div{color:#718087;justify-content:space-between;font-size:8px;display:flex}.body-measurement-point-history{gap:7px;display:grid}.body-measurement-point-history>div{border:1px solid #293337;border-radius:9px;justify-content:space-between;align-items:center;gap:9px;min-height:45px;padding:8px 10px;display:flex}.body-measurement-point-history>div>span{gap:2px;display:grid}.body-measurement-point-history strong{font-size:10px}.body-measurement-point-history small{color:#748087;font-size:8px}.body-measurement-point-history>div>div{gap:7px;display:flex}.body-measurement-point-history button{color:#aab4b8;cursor:pointer;background:0 0;border:0;font-size:8px}.body-measurement-point-history .editing{flex-wrap:wrap;justify-content:flex-end}.body-measurement-point-history .editing input{color:#edf2ef;background:#0d1214;border:1px solid #303a3f;border-radius:8px;height:34px;padding:0 8px}.body-measurement-point-history .editing label{background:#0d1214;border:1px solid #303a3f;border-radius:8px;display:flex;overflow:hidden}.body-measurement-point-history .editing label input{border:0;width:70px}.body-measurement-point-history .editing label span{color:#728087;place-items:center;padding-right:8px;font-size:8px;display:grid}@media (max-width:700px){.body-measurement-row{grid-template-columns:minmax(0,1fr) 94px 38px;padding:8px}.body-measurement-chart svg{height:150px}.body-measurement-point-history .editing{justify-content:flex-start}}.body-measurement-back{width:max-content;color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;font-weight:750;display:flex}.body-measurement-open{z-index:1;position:relative}.body-measurement-open:after{content:"";z-index:-1;position:absolute;inset:-8px 0}.training-profile-title{max-width:700px}.training-profile-sections{grid-template-columns:1fr 1fr;gap:11px;display:grid}.training-profile-sections>section{background:linear-gradient(145deg,#13191c,#0f1416);border:1px solid #2b353a;border-radius:13px;align-content:start;gap:13px;padding:15px;display:grid}.training-profile-section-head{color:#b79cff;border-bottom:1px solid #283136;align-items:center;gap:10px;padding-bottom:12px;display:flex}.training-profile-section-head>span{gap:3px;display:grid}.training-profile-section-head small{color:#77838a;letter-spacing:1px;font-size:7px;font-weight:850}.training-profile-section-head strong{color:#e3e8e6;font:700 12px Manrope}.training-profile-values{grid-template-columns:1fr 1fr;gap:8px;display:grid}.training-profile-values>span{gap:4px;min-width:0;display:grid}.training-profile-values>span.wide{grid-column:1/-1}.training-profile-values small{color:#707d84;letter-spacing:.8px;font-size:7px;font-weight:850}.training-profile-values strong{overflow-wrap:anywhere;color:#b9c3c6;font-size:10px;line-height:1.45}.training-profile-training-link{color:var(--lime);background:#b8f34a09;border:1px solid #b8f34a38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:14px 15px;display:grid}.training-profile-training-link>span{gap:3px;display:grid}.training-profile-training-link small{color:#758188;letter-spacing:1px;font-size:7px;font-weight:850}.training-profile-training-link strong{color:#e3eae5;font:700 12px Manrope}.training-profile-training-link em{color:#7f8b90;font-size:8px;font-style:normal}.training-profile-training-link button{white-space:nowrap;align-items:center;gap:5px;width:auto;display:flex}@media (max-width:700px){.training-profile-sections{grid-template-columns:1fr}.training-profile-training-link{grid-template-columns:auto 1fr}.training-profile-training-link button{grid-column:1/-1;justify-content:center;width:100%}.training-profile-values{grid-template-columns:1fr 1fr}}.mobile-recovery-page{color:#f4f7f8;background:#090d0f;place-items:center;min-height:100svh;padding:24px;display:grid}.mobile-recovery-card{background:#11171a;border:1px solid #293137;border-radius:20px;width:min(100%,620px);padding:24px;box-shadow:0 22px 70px #00000057}.mobile-recovery-eyebrow{color:#a8ff3a;letter-spacing:.16em;font-size:12px;font-weight:800}.mobile-recovery-card h1{margin:10px 0 8px;font-size:clamp(28px,8vw,42px)}.mobile-recovery-card>p{color:#aeb8bd;line-height:1.55}.mobile-recovery-grid{grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;display:grid}.mobile-recovery-grid>div{background:#0c1114;border:1px solid #293137;border-radius:13px;gap:6px;min-width:0;padding:14px;display:grid}.mobile-recovery-grid span{color:#8f9ba1;font-size:12px}.mobile-recovery-grid strong{overflow-wrap:anywhere;text-transform:capitalize}.mobile-recovery-result{background:#a8ff3a0f;border:1px solid #a8ff3a47;border-radius:14px;gap:7px;padding:16px;display:grid}.mobile-recovery-result span,.mobile-recovery-result small{color:#c7d0d4;line-height:1.45}.mobile-recovery-breakdown{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.mobile-recovery-breakdown>div{background:#0c1114;border:1px solid #293137;border-radius:13px;gap:7px;padding:14px;display:grid}.mobile-recovery-breakdown>div>strong{margin-bottom:3px}.mobile-recovery-breakdown span{color:#aeb8bd;justify-content:space-between;align-items:flex-start;gap:12px;font-size:12px;display:flex}.mobile-recovery-breakdown code{overflow-wrap:anywhere;color:#aeb8bd;min-width:0;font-family:inherit}.mobile-recovery-breakdown b{color:#f4f7f8;flex:none}.mobile-recovery-note{margin-bottom:0;font-size:13px}@media (max-width:520px){.mobile-recovery-page{padding:14px}.mobile-recovery-card{border-radius:16px;padding:19px}.mobile-recovery-grid,.mobile-recovery-breakdown{grid-template-columns:1fr}}.first-workout-saved-grid>button{color:#edf1f3;text-align:left;cursor:pointer;background:#12171b;border:1px solid #2c343a;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;min-width:0;min-height:68px;padding:13px 14px;display:grid}.first-workout-saved-grid>button.selected{border-color:var(--lime);background:#b8f34a0e;box-shadow:inset 0 0 0 1px #b8f34a2e}.first-workout-saved-grid>button>svg:first-child{color:var(--lime)}.first-workout-saved-grid>button>div strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-workout-saved-grid>button>div span{color:#7f8991;font-size:10px}.first-workout-routine-badges{justify-items:end;gap:4px;display:grid}.first-workout-routine-badges i{letter-spacing:.8px;border-radius:5px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900}.first-workout-routine-badges i.next{background:var(--lime);color:#111}.first-workout-routine-badges i.selected{color:var(--lime);background:#b8f34a14;border:1px solid #b8f34a80}@media (max-width:700px){.first-workout-saved-grid{grid-template-columns:1fr}}.combined-today-training{min-width:0}.combined-today-switcher{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:end;gap:28px;padding:34px 5% 0;display:grid}.combined-today-switcher-copy{gap:7px;padding-bottom:8px;display:grid}.combined-today-switcher-copy strong{letter-spacing:-.8px;font:700 clamp(20px,2.2vw,30px)/1.15 Manrope}.combined-section-switch{margin:0}.combined-today-training>.home-page{padding-top:30px;padding-bottom:42px}.combined-today-training>.routines-page-embedded{padding-top:0}.discover-page-header{padding-top:30px;padding-bottom:0}.discover-page-header .hero-copy{margin-bottom:0}.discover-state-eyebrow{color:var(--lime)}.discover-hero-icon{width:54px;height:54px;color:var(--lime);background:#b8f34a12;border:1px solid #b8f34a47;border-radius:15px;place-items:center;display:grid}.combined-training-tools{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:18px 20px;display:flex}.combined-training-tools>div:first-child{gap:4px;min-width:0;display:grid}.combined-training-tools>div:first-child>strong{font-size:15px}.combined-training-tools>div:first-child>small{color:#828d95;line-height:1.45}.combined-training-tools .routine-page-actions{flex:none}@media (max-width:900px){.combined-today-switcher{grid-template-columns:1fr;align-items:stretch;gap:16px}.combined-training-tools{align-items:stretch;display:grid}.combined-training-tools .routine-page-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}}@media (max-width:700px){.combined-today-switcher{gap:13px;padding:22px 16px 0}.combined-today-switcher-copy{padding-bottom:0}.combined-today-switcher-copy strong{font-size:20px}.combined-section-switch{margin-bottom:0}.combined-today-training>.home-page{padding-top:24px;padding-bottom:34px}.combined-today-training>.routines-page-embedded{padding-top:0}.discover-page-header{padding-top:24px;padding-bottom:0}.discover-hero-icon{border-radius:13px;width:46px;height:46px}.combined-training-tools{margin-bottom:17px;padding:15px}.combined-training-tools .routine-page-actions{grid-template-columns:1fr 1fr}.combined-training-tools .routine-page-actions .primary{grid-column:1/-1}}.mobile-training-switcher{display:none}.desktop-training-switcher{margin:0 0 26px}@media (max-width:700px){.desktop-training-switcher{display:none}.combined-today-training{padding-bottom:92px}.mobile-training-switcher{z-index:99;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 84px);-webkit-backdrop-filter:blur(22px)saturate(140%);background:#14191de6;border:1px solid #b8f34a2e;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:68vw;max-width:350px;height:48px;margin:auto;padding:4px;transition:bottom .42s,height .42s,border-radius .42s;display:grid;position:fixed;box-shadow:0 10px 30px #00000061}.mobile-training-switcher button{color:#89929a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-width:0;font-size:10px;font-weight:850;display:flex}.mobile-training-switcher button.active{color:#f4f6f7;background:linear-gradient(#b8f34a1f,#b8f34a0a);border-color:#b8f34a33;box-shadow:inset 0 1px #ffffff0e}.mobile-training-switcher button.active svg{color:var(--lime)}body .mobile-nav.hyperwise-floating-nav{grid-template-columns:repeat(5,minmax(0,1fr))}html.hyperwise-header-hidden .mobile-training-switcher{bottom:calc(env(safe-area-inset-bottom) + 65px);border-radius:999px;height:42px}.undo-toast.above-training-toggle{bottom:calc(env(safe-area-inset-bottom) + 148px)}.discover-page-header .hero-copy h1{white-space:nowrap;font-size:34px}.routines-page-embedded .discover-creation-tools{margin-top:24px}}.workout-page .exercise-head{grid-template-columns:38px minmax(0,1fr) 32px 32px}.workout-page .exercise-card.is-focus .exercise-head{background:linear-gradient(270deg,#26341f 0%,#1a211b 38%,#15191d 78%)}.workout-page .exercise-summary-link{min-width:0}.workout-page .exercise-summary-link .exercise-name h3{transition:color .18s}.workout-page .exercise-summary-link:hover .exercise-name h3{color:var(--lime)}.workout-page .focus-toggle{color:#737d86;cursor:pointer;background:#151a1f;border:1px solid #303840;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.workout-page .focus-toggle.active{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a8c;box-shadow:0 0 15px #b8f34a14}.workout-page .superset-movements>div.is-focus{background:linear-gradient(270deg,#222e1d 0%,#181f1a 42%,#15191d 82%)}.workout-page .superset-focus-toggle{height:29px;width:29px!important;min-width:29px!important}.workout-page .set-row input,.workout-page .superset-set-row input,.workout-page .plate-calculator-field>input,.workout-page .active-cardio-distance input,.workout-page .active-cardio-distance select,.workout-page .active-cardio-settings input{border-radius:8px;outline:none;min-width:0;height:34px;padding:0 8px;font-weight:650;line-height:1;color:#f2f4f6!important;background:#0f1215!important;border:1px solid #303840!important;font-size:13px!important}.workout-page .set-row input:focus,.workout-page .superset-set-row input:focus,.workout-page .plate-calculator-field>input:focus,.workout-page .active-cardio-distance input:focus,.workout-page .active-cardio-settings input:focus{border-color:var(--lime)!important}.workout-page .measurement-labelled-input>small,.workout-page .mobile-measurement-field>small{font-size:8px}@media (max-width:700px){.workout-page .exercise-head{grid-template-columns:36px minmax(0,1fr) 30px 30px;gap:9px}.workout-page .superset-movement-actions{flex-direction:row;justify-content:flex-end;align-items:center;gap:7px}.workout-page .superset-note-action{align-self:auto}.workout-page .set-row input,.workout-page .superset-set-row input,.workout-page .plate-calculator-field>input,.workout-page .active-cardio-distance input,.workout-page .active-cardio-settings input{font-size:13px!important}.workout-page input.active-repetitions-input{font-size:16px!important}}.today-state-eyebrow.state-active,.today-state-eyebrow.state-planned{color:var(--lime)}.today-state-eyebrow.state-completed{color:#7dc7ff}.today-state-eyebrow.state-missed{color:#ffbc65}.today-state-eyebrow.state-rest-day{color:#91bdff}.today-workout-card{position:relative;overflow:hidden}.today-workout-card:before{content:"";background:#4b555d;width:3px;position:absolute;inset:0 auto 0 0}.today-workout-card.state-active:before,.today-workout-card.state-planned:before{background:var(--lime)}.today-workout-card.state-completed:before{background:#7dc7ff}.today-workout-card.state-missed:before{background:#ffbc65}.today-workout-card.state-rest-day:before{background:#91bdff}.today-workout-date{color:#8b959d;margin-top:5px;font-size:10px;display:block}.today-workout-state-icon{color:#a8b1b7;background:#20272c}.today-workout-state-icon.state-active,.today-workout-state-icon.state-planned{color:var(--lime);background:#b8f34a21}.today-workout-state-icon.state-completed{color:#7dc7ff;background:#7dc7ff21}.today-workout-state-icon.state-missed{color:#ffbc65;background:#ffbc651f}.today-workout-state-icon.state-rest-day{color:#91bdff;background:#91bdff1f}.today-workout-metrics{margin-bottom:15px}.today-workout-list{padding-top:22px;position:relative}.today-workout-list-label{color:#737f87;letter-spacing:1.2px;font-size:8px;font-weight:900;position:absolute;top:7px;left:2px}.today-workout-actions{grid-template-columns:minmax(0,1fr) auto;gap:9px;margin-top:22px;display:grid}.today-workout-actions>.primary{width:100%;height:45px}.today-workout-actions>.secondary{height:45px;padding-inline:17px}.today-review-missed{color:#ffbc65;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:5px;padding:6px;font-size:11px;font-weight:800;display:flex}.today-completed-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.today-completed-summary>span{background:#0f1417;border:1px solid #2b343a;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;padding:13px;display:grid}.today-completed-summary svg{color:#7dc7ff;grid-row:1/3}.today-completed-summary strong{font-size:14px}.today-completed-summary small{color:#7f8a92;text-transform:uppercase;letter-spacing:.6px;font-size:8px}.today-unplanned-copy{background:#0e1316;border:1px dashed #344049;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;margin-top:20px;padding:17px;display:grid}.today-unplanned-copy>svg{color:#8c969e}.today-unplanned-copy>div{gap:4px;display:grid}.today-unplanned-copy span{color:#818c94;font-size:11px;line-height:1.45}@media (max-width:700px){.today-workout-actions{grid-template-columns:1fr}.today-workout-actions>.secondary,.today-review-missed{grid-column:auto;width:100%}.today-completed-summary{grid-template-columns:1fr}.today-completed-summary>span{grid-template-columns:auto 1fr auto}.today-completed-summary svg{grid-row:auto}.today-completed-summary small{text-align:right}}.home-active-block-summary{background:linear-gradient(125deg,#b8f34a13,#111619fa 44%,#0d1114fa);gap:18px}.home-active-block-summary .home-block-heading p{max-width:700px;line-height:1.55}.home-block-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;display:grid}.home-block-context-grid>span{background:#0d1215c2;border:1px solid #2c353b;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 9px;min-width:0;padding:12px;display:grid}.home-block-context-grid svg{color:var(--lime);grid-row:1/3}.home-block-context-grid small{color:#78838b;text-transform:uppercase;letter-spacing:.65px;font-size:8px;font-weight:800}.home-block-context-grid strong{color:#dce1e4;min-width:0;font-size:10px;line-height:1.35}.home-block-week-heading{justify-content:space-between;align-items:end;gap:12px;width:100%;padding-top:2px;display:flex}.home-block-week-heading>div{gap:4px;display:grid}.home-block-week-heading>div>strong{font-size:12px}.home-block-week-heading>small{color:#7f8a92;font-size:9px}.home-active-block-summary .home-block-footer{padding-top:2px}.home-block-review{color:#808b93;align-items:center;gap:9px;display:flex}.home-block-review>svg{flex:none}.home-block-review>span{gap:2px;display:grid}.home-block-review small{letter-spacing:.75px;font-size:7px;font-weight:900}.home-block-review strong{color:#aeb6bc;font-size:10px}.home-block-review.available svg,.home-block-review.available strong{color:#8ebcff}.home-grid.has-active-block{grid-template-columns:minmax(0,1fr)}.home-active-block-summary{gap:13px;padding:20px 22px}.home-active-block-summary .home-block-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;width:100%;display:grid}.home-active-block-summary .home-block-heading>div:first-child{min-width:0}.home-active-block-summary .home-block-heading h2{margin:5px 0 3px}.home-active-block-summary .home-block-heading p{margin:0}.home-block-adherence{white-space:nowrap;align-content:start;text-align:right!important;grid-template-columns:auto!important;justify-items:end!important;gap:0!important;width:auto!important;min-width:0!important;display:grid!important}.home-block-adherence strong{color:var(--lime);font:800 31px Manrope}.home-block-adherence small{color:#8d979e;font-size:9px}.home-active-block-summary .home-block-context-grid{gap:7px}.home-active-block-summary .home-block-context-grid>span{padding:10px 11px}.home-block-week-slots>button{-webkit-appearance:none;appearance:none;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#101417;border:1px solid #2e373e;border-radius:10px;gap:3px;padding:10px;transition:border-color .2s,transform .2s;display:grid}.home-block-week-slots>button small{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-block-week-slots>button small svg{color:var(--lime);flex:none}:is(.home-block-week-slots>button:hover,.home-block-week-slots>button:focus-visible){border-color:var(--lime);outline:0;transform:translateY(-1px)}button.home-block-review{-webkit-appearance:none;appearance:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}button.home-block-review>svg:last-child{color:#8ebcff;margin-left:3px}:is(button.home-block-review:hover strong,button.home-block-review:focus-visible strong){color:#b8f34a}button.home-block-review:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #b8f34a59}.combined-version-footer{margin-top:34px}.week-ring-link{color:inherit;cursor:pointer;border:0;transition:transform .2s,box-shadow .2s}:is(.week-ring-link:hover,.week-ring-link:focus-visible){outline:0;transform:translateY(-2px);box-shadow:0 0 0 2px #b8f34a3d}.mobile-streak-link{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #252a30}.mobile-streak-link>svg:last-child{color:var(--lime);margin-left:auto}.today-workout-title-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.today-workout-title-link h2{margin:6px 0}.today-workout-title-link>svg{color:var(--lime);flex:none}.week-progress-link{width:100%;color:inherit;text-align:left;cursor:pointer;border:1px solid #252a30;display:block}:is(.week-progress-link:hover,.week-progress-link:focus-visible){border-color:#b8f34a73;outline:0}.week-progress-footer{justify-content:space-between;align-items:center;margin-top:14px;display:flex}.week-progress-footer>span{color:var(--lime);align-items:center;gap:4px;font-size:10px;font-weight:800;display:flex}@media (max-width:850px){.home-block-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.home-active-block-summary{gap:13px;padding:17px 16px}.home-active-block-summary .home-block-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px}.home-active-block-summary .home-block-heading h2{font-size:27px;line-height:1.1}.home-active-block-summary .home-block-heading p{max-width:230px;font-size:11px;line-height:1.45}.home-block-adherence{text-align:right!important;grid-template-columns:auto!important;justify-items:end!important}.home-block-adherence strong{grid-area:1/1!important;font-size:27px!important}.home-block-adherence small{grid-area:2/1!important;padding:0!important;font-size:9px!important}.home-block-adherence strong{font-size:27px}.home-block-context-grid{grid-template-columns:1fr 1fr}.home-block-context-grid>span{column-gap:7px;padding:10px}.home-block-context-grid strong{font-size:9px}.home-block-week-heading{align-items:start;display:grid}.home-block-week-heading>small{font-size:10px}.home-active-block-summary .home-block-footer{gap:12px}.home-block-review{width:100%}}.home-base-week{background:linear-gradient(128deg,#6da9ff11,#12171bfa 48%,#0d1114fa);gap:17px;margin-bottom:18px;padding:19px 20px;display:grid}.home-base-week.is-empty{background:linear-gradient(128deg,#91bdff0b,#101518fa 52%);border-style:dashed}.home-base-week-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.home-base-week-head h2{margin:5px 0 4px;font:700 20px Manrope}.home-base-week-head p{color:#919ba3;max-width:720px;margin:0;font-size:11px;line-height:1.5}.home-base-week-progress{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.home-base-week-progress strong{color:#91bdff;font:800 27px Manrope}.home-base-week-progress small{color:#7d8890;font-size:9px}.home-base-week-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.home-base-week-day{background:#0f1417;border:1px solid #2b343a;border-radius:11px;align-content:start;gap:6px;min-width:0;padding:11px 10px;display:grid}.home-base-week-day>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.home-base-week-day>div>span{text-transform:uppercase;color:#89949c;font-size:9px;font-weight:900}.home-base-week-day>div>small{color:#66727a;font-size:8px}.home-base-week-day>strong{text-overflow:ellipsis;min-width:0;font-size:10px;line-height:1.35;overflow:hidden}.home-base-week-day>small{color:#78848c;font-size:8px}.home-base-week-day.status-completed{background:#b8f34a0e;border-color:#b8f34a61}.home-base-week-day.status-completed>small,.home-base-week-day.status-today>small{color:var(--lime)}.home-base-week-day.status-today{border-color:var(--lime)}.home-base-week-day.status-missed,.home-base-week-day.status-skipped{border-color:#ffbc6561}.home-base-week-day.status-missed>small,.home-base-week-day.status-skipped>small{color:#ffbc65}.home-base-week-day.status-unplanned{border-style:dashed;border-color:#91bdff6b}.home-base-week-day.status-unplanned>small{color:#91bdff}.home-base-week-day.status-open{opacity:.72}.home-base-week-actions{grid-template-columns:minmax(190px,1fr) auto auto;gap:9px;display:grid}.home-base-week-actions button{justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.home-base-week-actions .coach{color:#c8e8ff}.home-base-week-note{color:#748088;font-size:9px;line-height:1.45}@media (max-width:980px){.home-base-week-days{grid-template-columns:repeat(4,minmax(0,1fr))}.home-base-week-day:last-child{grid-column:auto}}@media (max-width:700px){.home-base-week{gap:14px;padding:15px}.home-base-week-head{gap:12px;display:grid}.home-base-week-progress{text-align:left;grid-template-columns:auto 1fr;place-items:end start;column-gap:8px}.home-base-week-progress small{padding-bottom:4px}.home-base-week-days{grid-template-columns:repeat(2,minmax(0,1fr))}.home-base-week-day{padding:10px}.home-base-week-day>strong{font-size:11px}.home-base-week-day>small{font-size:9px}.home-base-week-actions{grid-template-columns:1fr}.home-base-week-actions button{width:100%}}.discover-creation-tools{background:linear-gradient(125deg,#b8f34a0f,#111619fa 52%);justify-content:space-between;align-items:center;gap:22px;margin-bottom:16px;padding:17px 19px;display:flex}.discover-creation-tools>div:first-child{gap:4px;min-width:0;display:grid}.discover-creation-tools>div:first-child>strong{font-size:14px}.discover-creation-tools>div:first-child>small{color:#7f8a92;max-width:650px;font-size:10px;line-height:1.45}.discover-creation-actions{flex:none;grid-template-columns:repeat(4,auto);gap:8px;display:grid}.discover-creation-actions button{white-space:nowrap;justify-content:center;align-items:center;gap:6px;min-height:40px;display:flex}.discover-creation-actions .coach{color:#c8e8ff}@media (max-width:1100px){.discover-creation-tools{align-items:stretch;display:grid}.discover-creation-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.discover-creation-actions button{width:100%}}@media (max-width:700px){.discover-creation-tools{padding:15px}.discover-creation-actions{grid-template-columns:1fr 1fr}.discover-creation-actions button{min-width:0;padding-inline:9px;font-size:9px}}.route-error-recovery{color:#f4f6f8;background:#080b0e;place-items:center;min-height:100dvh;padding:24px;display:grid}.route-error-recovery>div{background:#11161b;border:1px solid #293039;border-radius:24px;width:min(520px,100%);padding:28px}.route-error-recovery span,.route-error-recovery small{color:#8f99a5}.route-error-recovery h1{margin:12px 0}.route-error-recovery p{color:#aab2bc;line-height:1.6}.route-error-recovery small{overflow-wrap:anywhere;margin-top:18px;display:block}.route-error-recovery nav{gap:10px;margin-top:24px;display:flex}.route-error-recovery button{color:#f4f6f8;background:#171d23;border:1px solid #39424c;border-radius:12px;min-height:44px;padding:0 18px}.route-error-recovery button:first-child{color:#0b0d10;background:#a8ef2a;border-color:#a8ef2a;font-weight:800}.training-profile-goals,.training-profile-sections>section.editing{grid-column:1/-1}.training-profile-sections .training-profile-section-head:has(>button){grid-template-columns:auto minmax(0,1fr) auto;display:grid}.training-profile-sections .training-profile-section-head>button{width:auto;min-height:34px;padding:0 12px}.training-profile-goals-form{gap:13px;display:grid}.training-profile-edit-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.training-profile-edit-grid label{color:#77838a;letter-spacing:.9px;gap:6px;font-size:8px;font-weight:850;display:grid}.training-profile-edit-grid label.wide{grid-column:1/-1}.training-profile-edit-grid select,.training-profile-edit-grid textarea{color:#eef2ef;background:#0b1012;border:1px solid #303b40;border-radius:10px;width:100%;min-height:42px;padding:11px;font:650 12px Manrope}.training-profile-edit-grid textarea{resize:vertical;min-height:78px;line-height:1.5}.training-profile-edit-grid label>small{color:#727e84;letter-spacing:0;font-size:9px;font-weight:500;line-height:1.45}.training-profile-edit-actions{grid-template-columns:1fr 1fr;gap:10px;padding-top:2px;display:grid}.training-profile-edit-actions button{width:100%;min-height:42px}.training-profile-day-field{border:0;min-width:0;margin:0;padding:0}.training-profile-day-field legend{color:#77838a;letter-spacing:.9px;padding:0 0 7px;font-size:8px;font-weight:850}.training-profile-day-options{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;display:grid}.training-profile-day-options button{color:#869198;background:#0b1012;border:1px solid #303b40;border-radius:9px;min-width:0;min-height:39px;padding:0 6px;font-size:9px;font-weight:800}.training-profile-day-options button.selected{color:var(--lime);background:#b8f34a1c;border-color:#b8f34a94}.training-profile-plan-boundary{color:#77838a;margin:0;font-size:9px;line-height:1.5}@media (max-width:700px){.training-profile-edit-grid{grid-template-columns:1fr}.training-profile-edit-grid label.wide{grid-column:auto}.training-profile-sections .training-profile-section-head:has(>button){grid-template-columns:auto 1fr}.training-profile-sections .training-profile-section-head>button{grid-column:1/-1;width:100%}.training-profile-day-options{grid-template-columns:repeat(4,minmax(0,1fr))}}.training-profile-consumer{color:var(--lime);background:linear-gradient(120deg,#b8f34a0e,#0f1416f5);border:1px solid #b8f34a38;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;display:grid}.training-profile-consumer.consumer-recommendations{margin-top:18px}.training-profile-consumer>div{gap:3px;min-width:0;display:grid}.training-profile-consumer small{color:#77838a;letter-spacing:.9px;font-size:7px;font-weight:850}.training-profile-consumer p{color:#c2ccca;text-transform:capitalize;margin:0;font-size:10px;line-height:1.45}.training-profile-consumer em{color:#92a09d;font-size:9px;font-style:normal;line-height:1.4}.training-profile-consumer button{white-space:nowrap;width:auto;min-height:35px;padding:0 12px}.routine-editor-profile-context>.training-profile-consumer{margin:0 0 12px}.coach-profile-consumer{color:var(--lime);background:#b8f34a0a;border:1px solid #b8f34a33;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.coach-profile-consumer>span{gap:3px;min-width:0;display:grid}.coach-profile-consumer small{color:#758188;letter-spacing:.8px;font-size:7px}.coach-profile-consumer strong{overflow-wrap:anywhere;color:#bcc7c4;text-transform:capitalize;font-size:9px;line-height:1.45}.coach-profile-consumer button{width:auto;color:var(--lime);white-space:nowrap;background:0 0;border:0;font-size:9px;font-weight:800}@media (max-width:700px){.training-profile-consumer{grid-template-columns:auto 1fr}.training-profile-consumer>button{grid-column:1/-1;width:100%}.coach-profile-consumer{grid-template-columns:auto 1fr}.coach-profile-consumer>button{border:1px solid #b8f34a33;border-radius:8px;grid-column:1/-1;width:100%;min-height:32px}}.recovery-enable-panel{color:var(--lime);background:linear-gradient(145deg,#b8f34a14,#121818d1);border:1px solid #b8f34a3b;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.recovery-enable-panel>div{gap:4px;display:grid}.recovery-enable-panel strong{color:#ecf2ec;font:700 14px Manrope}.recovery-enable-panel span{color:#8f9a9e;font-size:10px;line-height:1.5}.recovery-enable-panel button{min-height:40px}.recovery-preferences-status{background:#111719;border:1px solid #2c3639;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.recovery-preferences-status>span{color:#dfe8dc;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex}.recovery-preferences-status>span i{background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 10px #b8f34a73}.recovery-preferences-status button{cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.recovery-field-picker{border:0;margin:14px 0 0;padding:0}.recovery-field-picker legend{color:#768188;letter-spacing:1.2px;font-size:8px;font-weight:850}.recovery-field-picker>p{color:#8d979d;margin:5px 0 11px;font-size:10px;line-height:1.5}.recovery-field-picker>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-field-picker label{cursor:pointer;background:#101619;border:1px solid #2b3439;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:63px;padding:11px 12px;display:grid}.recovery-field-picker label.selected{background:#b8f34a0e;border-color:#b8f34a59}.recovery-field-picker input{opacity:0;pointer-events:none;position:absolute}.recovery-field-picker label>span{gap:3px;display:grid}.recovery-field-picker strong{color:#e7ece9;font-size:10px}.recovery-field-picker small{color:#7f8b90;font-size:8px;line-height:1.4}.recovery-field-picker label>i{color:#0000;border:1px solid #3a4549;border-radius:6px;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;display:grid}.recovery-field-picker label.selected>i{border-color:var(--lime);background:var(--lime);color:#101510}.recovery-preferences-actions{margin-top:12px}@media (max-width:700px){.recovery-enable-panel{grid-template-columns:auto 1fr}.recovery-enable-panel button{grid-column:1/-1;width:100%}.recovery-field-picker>div{grid-template-columns:1fr}}.recovery-preferences-status .outline{color:#b7c0c3;background:#151b1e;border-radius:8px;min-height:32px;padding:0 10px;font-size:9px;border:1px solid #344044!important}.recovery-check-in{gap:12px;margin-top:13px;display:grid}.recovery-sleep-field,.recovery-notes-field{background:#101619;border:1px solid #2b3439;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.recovery-sleep-field>span,.recovery-notes-field>span{gap:3px;display:grid}.recovery-sleep-field strong,.recovery-notes-field strong,.recovery-ordinal-field legend strong{color:#e6ece8;font-size:11px}.recovery-sleep-field small,.recovery-notes-field small,.recovery-ordinal-field legend small{color:#7d898e;font-size:8px;font-weight:550;line-height:1.4}.recovery-sleep-field>div{align-items:center;gap:7px;display:flex}.recovery-sleep-field input{color:#f0f4f1;text-align:center;background:#0a1013;border:1px solid #3a454a;border-radius:9px;width:82px;min-height:42px;padding:0 10px;font-size:16px;font-weight:750}.recovery-sleep-field em{color:#879297;font-size:9px;font-style:normal}.recovery-ordinal-field{background:#101619;border:1px solid #2b3439;border-radius:12px;gap:9px;margin:0;padding:14px;display:grid}.recovery-ordinal-field legend{gap:3px;width:100%;padding:0;display:grid}.recovery-ordinal-field>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.recovery-ordinal-field button{color:#8c979b;cursor:pointer;background:#151b1e;border:1px solid #313b40;border-radius:9px;align-content:center;place-items:center;gap:3px;min-height:54px;padding:6px 3px;display:grid}.recovery-ordinal-field button b{font-size:12px}.recovery-ordinal-field button span{text-align:center;font-size:7px;line-height:1.15}.recovery-ordinal-field button.selected{border-color:var(--lime);color:var(--lime);background:#b8f34a21;box-shadow:0 0 12px #b8f34a14}.recovery-notes-field{grid-template-columns:1fr;align-items:start}.recovery-notes-field textarea{resize:vertical;color:#e8eeea;background:#0a1013;border:1px solid #364147;border-radius:9px;width:100%;min-height:76px;padding:11px;font-size:16px;line-height:1.45}.recovery-check-in-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.recovery-check-in-actions button{min-height:43px}.recovery-missing-reminder{color:#758187;text-align:center;margin:0;font-size:8px;line-height:1.5}.recovery-disable-button{cursor:pointer;background:#ff74630a;border:1px solid #ff746338;border-radius:9px;width:100%;min-height:39px;margin-top:10px;font-size:9px;font-weight:800}.recovery-view-tabs{background:#0d1316;border:1px solid #2b353a;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-top:12px;padding:4px;display:grid}.recovery-view-tabs button{color:#879297;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;font-size:9px;font-weight:850}.recovery-view-tabs button.active{color:var(--lime);background:#202b21;box-shadow:inset 0 0 0 1px #b8f34a38}.recovery-history-list{gap:8px;margin-top:12px;display:grid}.recovery-history-row{background:#101619;border:1px solid #2b353a;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.recovery-history-row>div:first-child{gap:4px;min-width:0;display:grid}.recovery-history-row strong{color:#edf2ef;font-size:10px}.recovery-history-row span{color:#849095;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.recovery-history-row>div:last-child{align-items:center;gap:6px;display:flex}.recovery-history-row button{cursor:pointer;background:#151b1e;border:1px solid #344044;border-radius:8px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800}.recovery-history-row .danger-text{color:#ff8b7e;border-color:#ff746338}.recovery-history-empty{color:#7f8b90;text-align:center;border:1px dashed #303b40;border-radius:12px;place-items:center;gap:7px;padding:28px 18px;display:grid}.recovery-history-empty strong{color:#e6ece8;font-size:11px}.recovery-history-empty span{font-size:8px}.recovery-history-empty button{min-height:34px;margin-top:3px;padding:0 12px}@media (max-width:560px){.recovery-history-row{grid-template-columns:1fr}.recovery-history-row>div:last-child{grid-template-columns:1fr 1fr;display:grid}.recovery-history-row span{white-space:normal}}.home-recovery-context{background:linear-gradient(120deg,#11181b,#101619);border-color:#2a3539;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:14px;padding:14px 16px;display:grid}.home-recovery-context.has-entry{background:linear-gradient(120deg,#b8f34a12,#101619 58%);border-color:#b8f34a47}.home-recovery-icon{width:38px;height:38px;color:var(--lime);background:#b8f34a14;border:1px solid #b8f34a40;border-radius:11px;place-items:center;display:grid}.home-recovery-copy{gap:3px;min-width:0;display:grid}.home-recovery-copy>.eyebrow{font-size:7px}.home-recovery-copy>strong{color:#edf2ef;font-size:12px}.home-recovery-copy>small,.home-recovery-copy>em{color:#879297;font-size:8px;font-style:normal}.home-recovery-copy>em{color:#69767b;margin-top:2px}.home-recovery-copy>div{flex-wrap:wrap;gap:5px;display:flex}.home-recovery-copy>div small{color:#aeb8bb;background:#151b1e;border:1px solid #303b40;border-radius:999px;padding:4px 6px;font-size:7px}.home-recovery-context>button{color:#d9e0dc;cursor:pointer;background:#151b1e;border:1px solid #38454a;border-radius:9px;align-items:center;gap:4px;min-height:36px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.recovery-history-view{gap:13px;margin-top:12px;display:grid}.recovery-history-view .recovery-history-list{margin-top:0}.recovery-trends{background:linear-gradient(145deg,#b8f34a0f,#101619 52%);border:1px solid #b8f34a38;border-radius:13px;gap:11px;padding:14px;display:grid}.recovery-trends-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.recovery-trends-heading>div{gap:3px;display:grid}.recovery-trends-heading strong{color:#edf2ef;font-size:12px}.recovery-trends-heading>small{color:#849095;text-align:right;font-size:8px}.recovery-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recovery-trend-grid>span{background:#101619;border:1px solid #2c373b;border-radius:10px;gap:3px;padding:11px;display:grid}.recovery-trend-grid small{color:#879297;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.recovery-trend-grid strong{color:var(--lime);font-size:15px}.recovery-trend-grid em{color:#758187;font-size:7px;font-style:normal;line-height:1.35}.recovery-trends-note,.recovery-trends-empty{color:#748086;margin:0;font-size:8px;line-height:1.5}.recovery-trends-note{border-top:1px solid #273136;padding-top:2px}.recovery-trends-empty{text-align:center;border:1px dashed #303b40;border-radius:9px;padding:10px}@media (max-width:640px){.home-recovery-context{grid-template-columns:auto minmax(0,1fr)}.home-recovery-context>button{grid-column:1/-1;justify-content:center}.recovery-trends-heading{flex-direction:column;align-items:start}.recovery-trends-heading>small{text-align:left}.recovery-trend-grid{grid-template-columns:1fr 1fr}}@media (max-width:380px){.recovery-trend-grid{grid-template-columns:1fr}}.recovery-calendar{background:#101619;border:1px solid #2d383d;border-radius:13px;gap:10px;padding:14px;display:grid}.recovery-calendar-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.recovery-calendar-heading>div{gap:3px;display:grid}.recovery-calendar-heading strong{color:#edf2ef;font-size:12px}.recovery-calendar-heading>small{color:#7e8a8f;font-size:8px}.recovery-calendar-weekdays,.recovery-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.recovery-calendar-weekdays span{color:#69767b;text-align:center;text-transform:uppercase;font-size:7px;font-weight:800}.recovery-calendar-grid button{aspect-ratio:1;color:#69757a;background:#141a1d;border:1px solid #2b353a;border-radius:9px;place-items:center;min-width:0;font-size:9px;font-weight:800;display:grid;position:relative}.recovery-calendar-grid button:not(:disabled){cursor:pointer}.recovery-calendar-grid button.status-recorded{color:#dfffa7;background:#b8f34a33;border-color:#b8f34a80}.recovery-calendar-grid button.status-partial{color:#aac477;background:#b8f34a14;border-color:#b8f34a47}.recovery-calendar-grid button.status-missing{color:#667277;background:#11171a}.recovery-calendar-grid button.status-upcoming{color:#455055;background:0 0;border-style:dashed}.recovery-calendar-grid button.today{box-shadow:0 0 0 2px #101619,0 0 0 3px var(--lime)}.recovery-calendar-grid button i{background:#78b7ff;border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px;right:5px;box-shadow:0 0 0 2px #78b7ff1f}.recovery-calendar-legend{flex-wrap:wrap;gap:8px 12px;padding-top:2px;display:flex}.recovery-calendar-legend span{color:#7e8a8f;align-items:center;gap:5px;font-size:7px;display:flex}.recovery-calendar-legend i{background:#141a1d;border:1px solid #2b353a;border-radius:3px;width:9px;height:9px}.recovery-calendar-legend i.recorded{background:#b8f34a33;border-color:#b8f34a80}.recovery-calendar-legend i.partial{background:#b8f34a14;border-color:#b8f34a47}.recovery-calendar-legend b{background:#78b7ff;border-radius:50%;width:5px;height:5px}.recovery-calendar>p{color:#748086;border-top:1px solid #273136;margin:0;padding-top:9px;font-size:8px;line-height:1.5}@media (max-width:480px){.recovery-calendar{padding:12px}.recovery-calendar-heading{flex-direction:column;align-items:start}.recovery-calendar-weekdays,.recovery-calendar-grid{gap:4px}.recovery-calendar-grid button{border-radius:7px}.recovery-calendar-grid button i{bottom:3px;right:3px}}.recovery-monthly-trends{background:#101619;border:1px solid #2d383d;border-radius:13px;gap:11px;padding:14px;display:grid}.recovery-monthly-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.recovery-monthly-heading>div{gap:3px;display:grid}.recovery-monthly-heading strong{color:#edf2ef;font-size:12px}.recovery-monthly-heading>small{color:#7d898e;font-size:8px}.recovery-monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recovery-monthly-chart{background:#0d1316;border:1px solid #2b353a;border-radius:11px;gap:7px;min-width:0;padding:11px;display:grid}.recovery-monthly-chart>div:first-child{justify-content:space-between;align-items:end;gap:8px;display:flex}.recovery-monthly-chart>div:first-child>span{gap:2px;display:grid}.recovery-monthly-chart small{color:#738086;font-size:7px}.recovery-monthly-chart>div:first-child small{text-transform:uppercase;letter-spacing:.08em}.recovery-monthly-chart strong{color:var(--lime);font-size:14px}.recovery-monthly-chart em{color:#647176;text-align:right;font-size:7px;font-style:normal}.recovery-monthly-chart svg{width:100%;height:auto;overflow:visible}.recovery-monthly-chart svg .grid{stroke:#273136;stroke-width:1px;stroke-dasharray:2 3}.recovery-monthly-chart svg polyline{fill:none;stroke:var(--lime);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.recovery-monthly-chart svg circle{fill:#0d1316;stroke:var(--lime);stroke-width:2px}.recovery-monthly-chart-weeks{grid-template-columns:repeat(4,1fr);gap:3px;display:grid}.recovery-monthly-chart-weeks span{text-align:center;gap:1px;display:grid}.recovery-monthly-chart-weeks b{color:#9ca7aa;font-size:7px}.recovery-monthly-chart-weeks small{font-size:6px}.recovery-monthly-trends>.recovery-trends-note{padding-top:9px}@media (max-width:620px){.recovery-monthly-heading{flex-direction:column;align-items:start}.recovery-monthly-grid{grid-template-columns:1fr}}.recovery-correlations{background:linear-gradient(145deg,#78b7ff0b,#101619 55%);border:1px solid #78b7ff38;border-radius:13px;gap:11px;padding:14px;display:grid}.recovery-correlations-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.recovery-correlations-heading>div{gap:3px;display:grid}.recovery-correlations-heading strong{color:#edf2ef;font-size:12px}.recovery-correlations-heading>small{color:#7d898e;font-size:8px}.recovery-correlation-tabs{background:#0d1316;border:1px solid #2b353a;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:4px;display:grid}.recovery-correlation-tabs button{color:#7d898e;cursor:pointer;background:0 0;border:0;border-radius:7px;min-width:0;min-height:32px;padding:0 5px;font-size:8px;font-weight:800}.recovery-correlation-tabs button.active{color:var(--lime);background:#202b21}.recovery-correlation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.recovery-correlation-grid article{background:#0d1316;border:1px solid #2d393d;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:4px 9px;padding:11px;display:grid}.recovery-correlation-grid article>div{gap:2px;display:grid}.recovery-correlation-grid small{color:#758187;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.recovery-correlation-grid strong{color:#e4ebe7;text-transform:capitalize;font-size:9px}.recovery-correlation-grid b{color:var(--lime);align-self:center;font-size:11px}.recovery-correlation-grid span{color:#6f7b80;grid-column:1/-1;font-size:7px;line-height:1.4}.recovery-correlation-grid article.insufficient b,.recovery-correlation-grid article.insufficient strong{color:#7e898e}.recovery-correlations>p{color:#748086;border-top:1px solid #273136;margin:0;padding-top:8px;font-size:8px;line-height:1.5}@media (max-width:620px){.recovery-correlations-heading{flex-direction:column;align-items:start}.recovery-correlation-grid{grid-template-columns:1fr}}@media (max-width:390px){.recovery-correlation-tabs{grid-template-columns:1fr 1fr}}.recovery-scores{background:linear-gradient(145deg,#b8f34a13,#101619 55%);border:1px solid #b8f34a47;border-radius:13px;gap:11px;padding:14px;display:grid}.recovery-scores-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.recovery-scores-heading>div{gap:3px;display:grid}.recovery-scores-heading strong{color:#edf2ef;font-size:12px}.recovery-scores-heading>small{color:#7d898e;font-size:8px}.recovery-score-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.recovery-score-card{background:#0d1316;border:1px solid #303b40;border-radius:11px;overflow:hidden}.recovery-score-card summary{cursor:pointer;grid-template-columns:1fr auto;align-items:end;gap:12px;padding:12px;list-style:none;display:grid}.recovery-score-card summary::-webkit-details-marker{display:none}.recovery-score-card summary>span{gap:2px;display:grid}.recovery-score-card summary>span:last-child{text-align:right}.recovery-score-card summary small{color:#77848a;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.recovery-score-card summary strong{color:var(--lime);font-size:28px;line-height:1}.recovery-score-card summary b{color:#e4eae7;font-size:12px}.recovery-score-card summary em{color:#859196;font-size:7px;font-style:normal}.recovery-score-factors{border-top:1px solid #273136;gap:6px;padding:0 10px 10px;display:grid}.recovery-score-factors>div{grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding-top:9px;display:grid}.recovery-score-factors>div>span{gap:2px;display:grid}.recovery-score-factors>div>span:nth-child(2){text-align:right}.recovery-score-factors strong{color:#dce3df;font-size:8px}.recovery-score-factors small{color:#69767b;font-size:6.5px;line-height:1.35}.recovery-score-factors b{color:#cbd4cf;font-size:9px}.recovery-score-factors>div>i{background:#20292d;border-radius:99px;grid-column:1/-1;height:3px;overflow:hidden}.recovery-score-factors>div>i>b{border-radius:inherit;background:var(--lime);height:100%;display:block}.recovery-score-factors>div.missing{opacity:.55}.recovery-scores>p{color:#78858a;margin:0;font-size:7.5px;line-height:1.5}.recovery-scores>p strong{color:#aeb8b3}.recovery-scores .recovery-score-safety{color:#8e9a9e;border-top:1px solid #293338;padding-top:8px}.recovery-coach-interpret-button{min-height:40px;color:var(--lime);cursor:pointer;background:#b8f34a1a;border:1px solid #b8f34a59;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:2px;font-size:8px;font-weight:850;display:flex}.recovery-coach-interpret-button:hover{background:#b8f34a29}@media (max-width:620px){.recovery-scores-heading{align-items:start}.recovery-score-grid{grid-template-columns:1fr}.recovery-score-card summary{padding:11px}.recovery-score-card summary strong{font-size:25px}}@media (max-width:700px){.recovery-sleep-field{grid-template-columns:1fr}.recovery-sleep-field>div{justify-content:space-between}.recovery-ordinal-field{padding:12px}.recovery-ordinal-field>div{gap:4px}.recovery-ordinal-field button{min-height:58px}.recovery-ordinal-field button span{font-size:6.5px}}.home-recovery-context{margin:24px 0 32px}.nutrition-basis{border:0;gap:7px;margin:0;padding:0;display:grid}.nutrition-basis legend,.nutrition-pack-preview small{color:#869198;letter-spacing:1px;font-size:8px;font-weight:850}.nutrition-basis>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.nutrition-basis button{color:#8b979c;text-align:left;cursor:pointer;background:#0b1012;border:1px solid #354046;border-radius:10px;gap:4px;padding:12px;display:grid}.nutrition-basis button strong{color:#dce3df;font-size:10px}.nutrition-basis button span{font-size:8px;line-height:1.4}.nutrition-basis button.active{background:#ffae4214;border-color:#ffae42}.nutrition-basis button.active strong{color:#ffbd69}.nutrition-pack-preview{background:#ffae420b;border:1px solid #ffae4238;border-radius:10px;gap:8px;padding:12px;display:grid}.nutrition-pack-preview>div{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.nutrition-pack-preview span{color:#89959a;gap:2px;font-size:8px;display:grid}.nutrition-pack-preview strong{color:#edf2ef;font-size:13px}@media (max-width:760px){.nutrition-basis>div{grid-template-columns:1fr}.nutrition-pack-preview>div{grid-template-columns:1fr 1fr}}.saved-meals-panel{background:linear-gradient(145deg,#12191b,#0e1315);border:1px solid #2b3438;border-radius:16px;gap:12px;padding:18px;display:grid}.saved-meals-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.saved-meals-head>div{gap:4px;display:grid}.saved-meals-head small,.saved-meal-components>small{color:#ffb85c;letter-spacing:1.1px;font-size:8px;font-weight:850}.saved-meals-head strong{color:#edf2ef;font:700 17px Manrope}.saved-meals-head span{color:#7e8a90;font-size:9px}.saved-meals-head button{align-items:center;gap:7px;width:auto;display:flex}.saved-meal-editor{background:#ffae4209;border:1px solid #ffae4247;border-radius:13px;gap:12px;padding:15px;display:grid}.saved-meal-editor>label{gap:6px;display:grid}.saved-meal-editor>label>span{color:#869198;letter-spacing:1px;font-size:8px;font-weight:850}.saved-meal-editor input,.saved-meal-editor select,.saved-meal-editor textarea{color:#edf2ef;background:#0b1012;border:1px solid #354046;border-radius:9px;outline:0;width:100%;min-height:42px;padding:10px 11px;font:600 10px Manrope}.saved-meal-components{gap:7px;display:grid}.saved-meal-components>div{grid-template-columns:minmax(0,1fr) 130px 38px;gap:7px;display:grid}.saved-meal-components>div>div{background:#0b1012;border:1px solid #354046;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.saved-meal-components>div>div input{border:0;min-width:0}.saved-meal-components>div>div span{color:#7e8a90;padding-right:9px;font-size:8px}.saved-meal-components>div>button{color:#ff8a76;background:#141a1d;border:1px solid #ff765f40;border-radius:9px;place-items:center;display:grid}.saved-meal-add{align-items:center;gap:6px;width:max-content;display:flex}.saved-meal-list{gap:7px;display:grid}.saved-meal-list article{background:#0c1113;border:1px solid #293236;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;display:grid}.saved-meal-list article>span{color:#ffae42;background:#ffae421a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.saved-meal-list article>div:nth-child(2){gap:3px;display:grid}.saved-meal-list small{color:#77848a;letter-spacing:.8px;font-size:7px;font-weight:850}.saved-meal-list strong{color:#e9eeeb;font-size:11px}.saved-meal-list em{color:#7e8a90;font-size:8px;font-style:normal}.saved-meal-list article>div:last-child{gap:5px;display:flex}.saved-meal-list article>div:last-child button{color:#929da2;background:#141a1d;border:1px solid #303a3e;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.saved-meal-list button.danger{color:#ff8a76;border-color:#ff765f3d}@media (max-width:760px){.saved-meals-panel{padding:13px}.saved-meals-head{display:grid}.saved-meals-head button{justify-content:center;width:100%}.saved-meal-components>div{grid-template-columns:minmax(0,1fr) 115px 38px}.saved-meal-editor input,.saved-meal-editor select,.saved-meal-editor textarea{font-size:16px}.saved-meal-list article{grid-template-columns:auto minmax(0,1fr)}.saved-meal-list article>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.saved-meal-list article>div:last-child button{justify-content:center}}.nutrition-diary-panel{background:linear-gradient(145deg,#121b1b,#0e1415);border:1px solid #4cd5a640;border-radius:16px;gap:12px;padding:18px;display:grid;position:relative}.nutrition-diary-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.nutrition-diary-head>div:first-child{gap:4px;display:grid}.nutrition-diary-head small{color:#4cd5a6;letter-spacing:1.2px;font-size:8px;font-weight:850}.nutrition-diary-head strong{color:#edf2ef;font:700 17px Manrope}.nutrition-diary-head span{color:#7e8a90;font-size:9px}.nutrition-diary-head>div:last-child{align-items:center;gap:5px;display:flex}.nutrition-diary-head button{color:#9aa5a9;background:#141a1d;border:1px solid #303a3e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.nutrition-diary-head .nutrition-date-button{color:#dce5e1;width:auto;padding:0 12px;font-size:9px;font-weight:750}.nutrition-diary-slots{gap:8px;display:grid}.nutrition-diary-slots>article{background:#0c1213;border:1px solid #293438;border-radius:11px;overflow:hidden}.nutrition-diary-slots header{justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.nutrition-diary-slots header>span{color:#4cd5a6;align-items:center;gap:8px;display:flex}.nutrition-diary-slots header strong{color:#e7edea;font-size:11px}.nutrition-diary-slots header em{color:#8b979c;background:#202a2b;border-radius:8px;place-items:center;min-width:19px;height:19px;font-size:7px;font-style:normal;display:grid}.nutrition-diary-slots header>div{gap:5px;display:flex}.nutrition-diary-slots header button{color:#83c9b0;background:#131b1b;border:1px solid #304039;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 8px;font-size:8px;font-weight:750;display:flex}.nutrition-diary-slots header button:disabled{opacity:.35}.nutrition-diary-slots article>p{color:#687579;margin:0;padding:0 11px 11px;font-size:8px}.nutrition-diary-slots article>div{border-top:1px solid #273134}.nutrition-diary-entry{grid-template-columns:minmax(0,1fr) auto 31px;align-items:center;gap:9px;padding:9px 11px;display:grid}.nutrition-diary-entry+.nutrition-diary-entry{border-top:1px solid #222c2e}.nutrition-diary-entry>span{gap:2px;display:grid}.nutrition-diary-entry strong{color:#dfe7e3;font-size:9px}.nutrition-diary-entry small{color:#748187;font-size:7px}.nutrition-diary-entry em{color:#9aa5a9;font-size:8px;font-style:normal}.nutrition-diary-entry button{color:#7e8a90;background:0 0;border:0;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.nutrition-diary-add{z-index:4;background:#11191a;border:1px solid #4cd5a657;border-radius:13px;gap:11px;width:min(380px,100% - 36px);padding:14px;display:grid;position:absolute;top:72px;right:18px;box-shadow:0 18px 45px #00000073}.nutrition-diary-add>div:first-child{justify-content:space-between;align-items:flex-start;display:flex}.nutrition-diary-add>div:first-child span{gap:3px;display:grid}.nutrition-diary-add>div:first-child small{color:#4cd5a6;letter-spacing:1px;font-size:7px;font-weight:850}.nutrition-diary-add>div:first-child strong{color:#edf2ef;font-size:13px}.nutrition-diary-add>div:first-child button{color:#8d999d;background:#202829;border:0;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.nutrition-diary-add>label{gap:6px;display:grid}.nutrition-diary-add>label>span{color:#869198;letter-spacing:1px;font-size:8px;font-weight:850}.nutrition-diary-add input,.nutrition-diary-add select{color:#edf2ef;background:#0b1012;border:1px solid #354046;border-radius:9px;width:100%;min-height:42px;padding:10px 11px;font:600 10px Manrope}@media (max-width:760px){.nutrition-diary-panel{padding:13px}.nutrition-diary-head{display:grid}.nutrition-diary-head>div:last-child{grid-template-columns:34px 1fr 34px;width:100%;display:grid}.nutrition-diary-head .nutrition-date-button{width:100%}.nutrition-diary-add{width:calc(100% - 26px);top:100px;right:13px}.nutrition-diary-add input,.nutrition-diary-add select{font-size:16px}}.nutrition-source-tabs{background:#0b1112;border:1px solid #2d3939;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:4px;padding:3px;display:grid!important}.nutrition-source-tabs button{color:#788589;background:0 0;border:0;border-radius:6px;min-height:31px;font-size:8px;font-weight:800}.nutrition-source-tabs button.active{color:#78d9b7;background:#20302d}.nutrition-source-select{grid-template-columns:minmax(0,1fr) 42px;gap:6px;display:grid}.nutrition-source-select>button{color:#657277;background:#0b1012;border:1px solid #354046;border-radius:9px;place-items:center;display:grid}.nutrition-source-select>button.active{color:#ffb85c;background:#ffb85c14;border-color:#ffb85c}.nutrition-source-empty{color:#74837f;border:1px dashed #30403c;border-radius:10px;padding:16px;font-size:9px;justify-items:center!important;gap:7px!important;display:grid!important}.nutrition-source-empty button{font-size:8px;color:#79d9b8!important;-webkit-appearance:none!important;appearance:none!important;background:#15201d!important;border:1px solid #395047!important;border-radius:8px!important;width:auto!important;min-width:104px!important;height:30px!important;padding:0 10px!important;font:800 8px Manrope!important}.nutrition-library-actions button.favourite.active,.saved-meal-list button.favourite.active{color:#ffb85c;background:#ffb85c14;border-color:#ffb85c73}.nutrition-basis legend,.nutrition-library-nutrients legend{width:100%;margin:0 0 8px;padding:0;display:block}.nutrition-library-editor,.saved-meal-editor{gap:16px}.nutrition-library-editor .nutrition-profile-actions,.saved-meal-editor .nutrition-profile-actions{border-top:1px solid #2c3639;grid-template-columns:1fr 1fr;gap:9px;padding-top:14px;display:grid}.nutrition-library-editor .nutrition-profile-actions button,.saved-meal-editor .nutrition-profile-actions button{width:100%;min-height:44px}.saved-meals-head>.primary{min-height:42px}.nutrition-library-actions button,.saved-meal-list article>div:last-child button{min-height:36px}@media (max-width:760px){.nutrition-library-editor,.saved-meal-editor{gap:18px;padding:18px}.nutrition-library-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.nutrition-library-actions button,.saved-meal-list article>div:last-child button{width:100%;min-width:0;min-height:42px;padding:0 5px}.nutrition-library-actions button span{text-overflow:ellipsis;overflow:hidden}.saved-meal-list article>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-meals-head>.primary{width:100%!important;max-width:none!important}.saved-meal-add{justify-content:center;width:100%;min-height:44px}.nutrition-pack-preview{padding:16px}.nutrition-basis button{min-height:60px;padding:14px}.nutrition-source-empty{padding:20px 14px}.nutrition-source-empty button{min-height:38px!important}}.nutrition-diary-entry small{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.nutrition-diary-entry small i{color:#71bda3;letter-spacing:.2px;background:#4cd5a614;border-radius:6px;align-items:center;gap:3px;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:750;display:inline-flex}.nutrition-diary-protection{color:#62b397;background:#4cd5a609;border:1px solid #4cd5a629;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.nutrition-diary-protection>span{gap:2px;display:grid}.nutrition-diary-protection strong{color:#a9d8c7;font-size:8px}.nutrition-diary-protection span{color:#738780;font-size:7.5px;line-height:1.45}.nutrition-daily-totals{background:#4cd5a609;border:1px solid #4cd5a633;border-radius:12px;gap:10px;padding:13px;display:grid}.nutrition-daily-totals>div:first-child{gap:3px;display:grid}.nutrition-daily-totals>div:first-child small{color:#4cd5a6;letter-spacing:1px;font-size:7px;font-weight:850}.nutrition-daily-totals>div:first-child strong{color:#dfe8e4;font-size:11px}.nutrition-daily-totals>div:nth-child(2){grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.nutrition-daily-totals>div:nth-child(2)>span{background:#0c1314;border:1px solid #2c3938;border-radius:9px;gap:3px;padding:10px;display:grid}.nutrition-daily-totals span>small{color:#7e8c90;font-size:7px;font-weight:750}.nutrition-daily-totals span>strong{color:#edf4f0;font:750 17px Manrope}.nutrition-daily-totals span>em{color:#74bca3;font-size:7px;font-style:normal}.nutrition-daily-totals span.incomplete{background:#ffb85c09;border-color:#ffb85c3d}.nutrition-daily-totals span.incomplete>strong{color:#ffbd69}.nutrition-daily-totals span.incomplete>em{color:#b78b52}.nutrition-daily-totals span.empty{opacity:.72}.nutrition-daily-totals>p{color:#6e807a;margin:0;font-size:7.5px;line-height:1.45}@media (max-width:760px){.nutrition-daily-totals{padding:14px}.nutrition-daily-totals>div:nth-child(2){grid-template-columns:1fr 1fr}.nutrition-daily-totals>div:nth-child(2)>span{min-height:72px}}.nutrition-diary-head{align-items:center}.nutrition-diary-head .nutrition-back-today{color:#83c9b0;border-color:#304039;width:auto;height:32px;padding:0 11px;font-size:8px;font-weight:800}.nutrition-week-strip{background:#0c1314;border:1px solid #293638;border-radius:12px;grid-template-columns:30px minmax(0,1fr) 30px;align-items:end;gap:7px;padding:11px 8px 13px;display:grid}.nutrition-week-strip>button{color:#7f8d90;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:34px;display:grid}.nutrition-week-strip>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.nutrition-week-strip>div>button{color:#7c888d;background:0 0;border:0;justify-items:center;gap:6px;min-width:0;padding:0;display:grid}.nutrition-week-strip small{font-size:8px;font-weight:800}.nutrition-week-strip span{background:#11191a;border:1px solid #465155;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.nutrition-week-strip span i{background:#4cd5a6;border-radius:50%;width:5px;height:5px}.nutrition-week-strip button.selected{color:#ecf3ef}.nutrition-week-strip button.selected span{background:#203c34;border-color:#4cd5a6;box-shadow:0 0 0 2px #4cd5a61f}.nutrition-week-strip button.recorded:not(.selected) span{border-color:#59756c}.nutrition-daily-totals{background:0 0;border:0;padding:0}.nutrition-calorie-total{background:#101819;border:1px solid #2c3938;border-radius:12px;grid-template-columns:1fr;padding:15px 16px;gap:13px!important;display:grid!important}.nutrition-calorie-total>span{gap:7px;display:grid}.nutrition-calorie-total small,.nutrition-macro-totals small{color:#cfd8d4!important;font-size:10px!important;font-weight:750!important}.nutrition-calorie-total strong{color:#edf4f0;font:750 22px Manrope}.nutrition-calorie-total strong em,.nutrition-macro-totals strong em{color:#79878b;font-size:9px;font-style:normal;font-weight:600}.nutrition-calorie-total>i,.nutrition-macro-totals span>i{background:#202a2c;border-radius:5px;height:5px}.nutrition-calorie-total.incomplete strong,.nutrition-macro-totals span.incomplete strong{color:#ffbd69}.nutrition-macro-totals{background:#101819;border:1px solid #2c3938;border-radius:12px;padding:15px 8px;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important}.nutrition-macro-totals>span{background:0 0!important;border:0!important;border-radius:0!important;gap:6px!important;padding:0 10px!important;display:grid!important}.nutrition-macro-totals>span+span{border-left:1px solid #263235!important}.nutrition-macro-totals strong{color:#edf4f0;font:750 16px Manrope}.nutrition-macro-totals span>em{font-style:normal;color:#6f7e82!important;font-size:7px!important}.nutrition-daily-totals>p{padding:0 2px}@media (max-width:760px){.nutrition-diary-head{display:flex}.nutrition-week-strip{margin-inline:-2px;padding-inline:5px}.nutrition-week-strip>div{gap:2px}.nutrition-week-strip span{width:25px;height:25px}.nutrition-calorie-total{min-height:94px}.nutrition-macro-totals>span{min-height:76px!important;padding:0 7px!important}}.nutrition-calorie-total>span>em{color:#78a897;font-size:8px;font-style:normal}.nutrition-calorie-total>i,.nutrition-macro-totals span>i{position:relative;overflow:hidden}.nutrition-calorie-total>i>b,.nutrition-macro-totals span>i>b{border-radius:inherit;background:#4cd5a6;transition:width .25s;position:absolute;inset:0 auto 0 0}.nutrition-macro-totals span>em{min-height:18px;line-height:1.3}.nutrition-calorie-total.incomplete>i>b,.nutrition-macro-totals span.incomplete>i>b{width:0!important}.home-nutrition-summary{background:linear-gradient(140deg,#4cd5a60e,#0d1314f5);border-color:#4cd5a633;gap:13px;padding:15px 16px;display:grid}.home-nutrition-summary-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;display:grid}.home-nutrition-icon{color:#4cd5a6;background:#4cd5a61a;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.home-nutrition-summary-head>div{gap:3px;display:grid}.home-nutrition-summary-head strong{color:#e7efeb;font-size:11px}.home-nutrition-summary-head small{color:#77868a;font-size:7.5px}.home-nutrition-summary-head>button{align-items:center;gap:4px;min-height:34px;display:flex}.home-nutrition-metrics{background:#0d1415;border:1px solid #293638;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-nutrition-metrics>span{gap:4px;padding:10px 11px;display:grid}.home-nutrition-metrics>span+span{border-left:1px solid #263235}.home-nutrition-metrics small,.home-nutrition-quick-actions>small{color:#6f7f83;letter-spacing:.7px;font-size:6.5px;font-weight:850}.home-nutrition-metrics strong{color:#dfe8e4;font-size:10px}.home-nutrition-quick-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.home-nutrition-quick-actions>small{margin-right:3px}.home-nutrition-quick-actions button{color:#7dc6ad;background:#121b1a;border:1px solid #304039;border-radius:8px;align-items:center;gap:4px;min-height:30px;padding:0 9px;font-size:7.5px;font-weight:750;display:flex}@media (max-width:760px){.home-nutrition-summary{padding:14px}.home-nutrition-summary-head{grid-template-columns:36px minmax(0,1fr)}.home-nutrition-summary-head>button{grid-column:1/-1;justify-content:center;width:100%}.home-nutrition-metrics{grid-template-columns:1fr 1fr}.home-nutrition-metrics>span:nth-child(3){border-top:1px solid #263235;border-left:0}.home-nutrition-metrics>span:nth-child(4){border-top:1px solid #263235}.home-nutrition-quick-actions{grid-template-columns:1fr 1fr;display:grid}.home-nutrition-quick-actions>small{grid-column:1/-1}.home-nutrition-quick-actions button{justify-content:center;min-height:34px}}.nutrition-diary-view-tabs,.nutrition-history-range{background:#0b1112;border:1px solid #293638;border-radius:10px;grid-template-columns:repeat(2,1fr);padding:3px;display:grid}.nutrition-diary-view-tabs button,.nutrition-history-range button{color:#748186;background:0 0;border:0;border-radius:7px;min-height:32px;font-size:8px;font-weight:800}.nutrition-diary-view-tabs button.active,.nutrition-history-range button.active{color:#79d9b8;background:#20332e}.nutrition-history{gap:11px;display:grid}.nutrition-history-range{grid-template-columns:repeat(3,1fr)}.nutrition-history-period{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;display:grid}.nutrition-history-period>button{color:#8b989b;background:#12191b;border:1px solid #303b3e;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.nutrition-history-period>div{justify-items:center;gap:3px;display:grid}.nutrition-history-period small{color:#4cd5a6;letter-spacing:.8px;font-size:6.5px;font-weight:850}.nutrition-history-period strong{color:#e2eae6;text-align:center;font-size:10px}.nutrition-history-totals{background:#0c1314;border:1px solid #2b3739;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.nutrition-history-totals>span{gap:4px;padding:10px;display:grid}.nutrition-history-totals>span+span{border-left:1px solid #263134}.nutrition-history-totals small{color:#748287;font-size:6.5px}.nutrition-history-totals strong{color:#e2eae6;font-size:9px}.nutrition-history-totals span.incomplete strong{color:#ffbd69}.nutrition-history-days{gap:6px;display:grid}.nutrition-history-days>button{color:#849095;text-align:left;background:#0d1415;border:1px solid #293537;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:10px 11px;display:grid}.nutrition-history-days>button>span{gap:2px;display:grid}.nutrition-history-days>button>span:first-child small{color:#4cd5a6;letter-spacing:.7px;font-size:6px;font-weight:850}.nutrition-history-days>button>span:first-child strong{color:#dfe7e3;font-size:9px}.nutrition-history-days>button em{color:#687579;font-size:7px;font-style:normal}.nutrition-history-days>button>span:nth-child(2){justify-items:end}.nutrition-history-days>button>span:nth-child(2) strong{color:#dce5e1;font-size:9px}.nutrition-history-days>button>span:nth-child(2) small{color:#7b888c;font-size:7px}.nutrition-history-days>button.empty{opacity:.62}.nutrition-history-empty{color:#78878a;text-align:center;border:1px dashed #30403f;border-radius:10px;justify-items:center;gap:5px;padding:22px;display:grid}.nutrition-history-empty strong{color:#bdc9c4;font-size:9px}.nutrition-history-empty span,.nutrition-history>p{color:#687b75;font-size:7px;line-height:1.45}.nutrition-history>p{margin:0;padding:0 2px}@media (max-width:760px){.nutrition-history-totals{grid-template-columns:1fr 1fr}.nutrition-history-totals>span:nth-child(3){border-top:1px solid #263134;border-left:0}.nutrition-history-totals>span:nth-child(4){border-top:1px solid #263134}.nutrition-history-days>button{min-height:58px}}.nutrition-pattern-summary{background:#ffb85c06;border:1px solid #ffb85c33;border-radius:11px;gap:10px;padding:12px;display:grid}.nutrition-pattern-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.nutrition-pattern-heading>span{gap:3px;display:grid}.nutrition-pattern-heading>span:last-child{justify-items:end}.nutrition-pattern-heading small{color:#9a835f;letter-spacing:.7px;font-size:6.5px;font-weight:850}.nutrition-pattern-heading strong{color:#e3e8e4;font-size:10px}.nutrition-pattern-heading>span:last-child strong{color:#ffb85c;font-size:15px}.nutrition-pattern-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nutrition-pattern-grid article{background:#0c1314;border:1px solid #2c3635;border-radius:9px;gap:6px;padding:10px;display:grid}.nutrition-pattern-grid article>small{color:#7a888b;letter-spacing:.6px;font-size:6px;font-weight:850}.nutrition-pattern-grid article>strong{color:#e4ece8;font-size:12px}.nutrition-pattern-grid article>span{gap:2px;display:grid}.nutrition-pattern-grid b{color:#75bda4;font-size:7px}.nutrition-pattern-grid em,.nutrition-pattern-grid p{color:#69777b;margin:0;font-size:6.5px;font-style:normal;line-height:1.4}.nutrition-pattern-summary details{border-top:1px solid #2a3435;padding-top:8px}.nutrition-pattern-summary summary{cursor:pointer;color:#8ca09a;font-size:7px;font-weight:800}.nutrition-pattern-summary details p{color:#6f7e7a;margin:7px 0 0;font-size:7px;line-height:1.55}@media (max-width:760px){.nutrition-pattern-heading{align-items:flex-start}.nutrition-pattern-grid{grid-template-columns:1fr}.nutrition-pattern-grid article{min-height:92px}}.nutrition-bodyweight-relationship{background:#4fd3a606;border:1px solid #4fd3a638;border-radius:11px;gap:10px;padding:12px;display:grid}.nutrition-bodyweight-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.nutrition-bodyweight-heading>span{gap:3px;display:grid}.nutrition-bodyweight-heading small,.nutrition-bodyweight-metrics small{color:#63b99c;letter-spacing:.7px;font-size:6.5px;font-weight:850}.nutrition-bodyweight-heading strong{color:#e3e8e4;font-size:10px}.nutrition-bodyweight-heading>em{color:#72817e;text-align:right;font-size:6.5px;font-style:normal}.nutrition-bodyweight-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nutrition-bodyweight-metrics>span{background:#0c1314;border:1px solid #2c3a37;border-radius:9px;gap:3px;padding:10px;display:grid}.nutrition-bodyweight-metrics strong{color:#e5eee9;font-size:14px}.nutrition-bodyweight-metrics em{color:#6e7d79;font-size:6.5px;font-style:normal;line-height:1.4}.nutrition-bodyweight-points{gap:5px;display:grid}.nutrition-bodyweight-points>div{background:#0b1112;border:1px solid #273332;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.nutrition-bodyweight-points span{align-items:baseline;gap:7px;display:flex}.nutrition-bodyweight-points small{color:#71807d;font-size:6.5px}.nutrition-bodyweight-points strong{color:#dce8e2;font-size:9px}.nutrition-bodyweight-points em{color:#9ab1a9;font-size:7px;font-style:normal}.nutrition-bodyweight-empty,.nutrition-bodyweight-boundary{color:#72817e;margin:0;font-size:7px;line-height:1.5}.nutrition-bodyweight-boundary{color:#77978b;border-top:1px solid #293533;padding-top:8px}@media (max-width:760px){.nutrition-bodyweight-heading{display:grid}.nutrition-bodyweight-heading>em{text-align:left}.nutrition-bodyweight-metrics{grid-template-columns:1fr}}.nutrition-profile-overview{padding:13px 15px}.nutrition-profile-overview-head{margin:0}.nutrition-profile-overview>p{color:#768388;margin:7px 0 0;font-size:8px;line-height:1.45}.nutrition-library-panel,.saved-meals-panel{gap:0;padding:0;overflow:hidden}.nutrition-collapsible-summary{color:#e9efeb;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.nutrition-collapsible-summary>span{gap:3px;display:grid}.nutrition-collapsible-summary small{color:#ffb85c;letter-spacing:1.1px;font-size:8px;font-weight:850}.nutrition-collapsible-summary strong{color:#edf2ef;font:700 14px Manrope}.nutrition-collapsible-summary em{color:#7f8b90;font-size:8px;font-style:normal}.nutrition-collapsible-summary svg{color:#7f8a90;transition:transform .18s}.nutrition-collapsible-summary[aria-expanded=true] svg{transform:rotate(180deg)}.nutrition-collapsible-content{border-top:1px solid #293337;gap:12px;padding:0 17px 17px;display:grid}.nutrition-collapsible-content>.nutrition-library-head,.nutrition-collapsible-content>.saved-meals-head{padding-top:14px}.nutrition-collapsible-content>.nutrition-library-head>div:first-child,.nutrition-collapsible-content>.saved-meals-head>div:first-child{display:none}@media (max-width:760px){.nutrition-profile-overview{padding:12px 13px}.nutrition-collapsible-summary{padding:14px 13px}.nutrition-collapsible-content{padding:0 13px 13px}.nutrition-collapsible-content>.nutrition-library-head,.nutrition-collapsible-content>.saved-meals-head{display:block}.nutrition-collapsible-content>.nutrition-library-head>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.nutrition-collapsible-content>.nutrition-library-head button{justify-content:center;width:100%}}.nutrition-diary-add{z-index:1002;width:min(420px,100vw - 28px);max-height:min(680px,100dvh - 32px);position:fixed;top:50%;left:50%;right:auto;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 100vmax #030708b8,0 18px 45px #0000008c}.nutrition-library-view-all{color:#78c9ad;cursor:pointer;background:#121b1a;border:1px solid #32403e;border-radius:9px;width:100%;min-height:38px;font-size:8px;font-weight:800}.nutrition-profile-details-toggle{color:#e9efeb;text-align:left;cursor:pointer;background:linear-gradient(145deg,#12191b,#0e1315);border:1px solid #2b3438;border-radius:13px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;padding:15px 17px;display:grid}.nutrition-profile-details-toggle>span{gap:3px;display:grid}.nutrition-profile-details-toggle small{color:#ffb85c;letter-spacing:1px;font-size:7px;font-weight:850}.nutrition-profile-details-toggle strong{color:#edf2ef;font-size:12px}.nutrition-profile-details-toggle em{color:#748187;font-size:7.5px;font-style:normal}.nutrition-profile-details-toggle svg{color:#7f8a90;transition:transform .18s}.nutrition-profile-details-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.nutrition-profile-details-drawer{gap:9px;display:grid}.nutrition-profile-details-drawer .nutrition-profile-boundary{margin-top:0}@media (max-width:760px){.nutrition-diary-add{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);top:50%;left:50%;right:auto}.nutrition-profile-details-toggle{padding:14px 13px}}.nutrition-privacy-copy{gap:7px;padding:0 15px 13px;display:grid}.nutrition-privacy-copy p{color:#879298;margin:0;font-size:9px;line-height:1.55}.nutrition-privacy-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 15px 15px;display:grid}.nutrition-privacy-actions button{justify-content:center;align-items:center;gap:7px;min-height:40px;display:flex}.nutrition-privacy-actions .danger,.nutrition-removal-confirm .danger{color:#ff9b9b;background:#9a2d2d29;border:1px solid #ee666661}.nutrition-removal-confirm{background:#171112;border:1px solid #ee666652;border-radius:10px;gap:8px;margin:0 15px 15px;padding:13px;display:grid}.nutrition-removal-confirm strong{color:#f2e8e8;font-size:11px}.nutrition-removal-confirm p{color:#a49393;margin:0;font-size:9px;line-height:1.5}.nutrition-removal-confirm>div{justify-content:flex-end;gap:8px;display:flex}.nutrition-removal-confirm button{min-height:34px}@media (max-width:760px){.nutrition-privacy-actions{grid-template-columns:1fr}.nutrition-removal-confirm>div{grid-template-columns:1fr 1fr;display:grid}}.nutrition-pattern-grid b{color:#79d9b8}.nutrition-pattern-summary[aria-label="Nutrition patterns and intention progress"]{background:#79d9b806;border-color:#79d9b833}.nutrition-coach-actions{background:linear-gradient(145deg,#13372d3d,#0a1112eb);border:1px solid #79d9b83d;border-radius:13px;gap:11px;padding:14px;display:grid}.nutrition-coach-actions-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.nutrition-coach-actions-head>span{gap:3px;display:grid}.nutrition-coach-actions-head small{color:#79d9b8;letter-spacing:1px;font-size:7px;font-weight:850}.nutrition-coach-actions-head strong{color:#eef5f1;font-size:14px}.nutrition-coach-actions-head em{color:#7b8b87;font-size:8px;font-style:normal}.nutrition-coach-actions-head>svg{color:#79d9b8}.nutrition-coach-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.nutrition-coach-actions-grid button{color:#89dabb;text-align:left;background:#0d1516;border:1px solid #30403d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:66px;padding:10px;display:grid}.nutrition-coach-actions-grid button:hover{background:#101d1b;border-color:#559e87}.nutrition-coach-actions-grid button>span{gap:3px;display:grid}.nutrition-coach-actions-grid strong{color:#e6eeea;font-size:9px}.nutrition-coach-actions-grid small{color:#74837f;font-size:7px;line-height:1.35}.nutrition-coach-actions>p{color:#788985;align-items:center;gap:6px;margin:0;font-size:7px;line-height:1.4;display:flex}.nutrition-coach-actions>p svg{color:#79d9b8;flex:none}@media (max-width:760px){.nutrition-coach-actions-grid{grid-template-columns:1fr}.nutrition-coach-actions-grid button{min-height:58px}}.nutrition-target-suggestion-button{color:#ffb85c;text-align:left;background:linear-gradient(135deg,#4e351452,#131917e6);border:1px solid #ffb85c5c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px 12px;display:grid}.nutrition-target-suggestion-button>span{gap:2px;display:grid}.nutrition-target-suggestion-button small{color:#ba8d50;letter-spacing:.8px;font-size:6.5px;font-weight:850}.nutrition-target-suggestion-button strong{color:#f2ede4;font-size:10px}.nutrition-target-suggestion-button em{color:#857967;font-size:7px;font-style:normal}.nutrition-target-suggestion-button:hover{background:linear-gradient(135deg,#6343186b,#151d1af0);border-color:#ffb85c}.nutrition-target-review-card{background:linear-gradient(145deg,#422d123d,#0c1212f5);border:1px solid #ffb85c57;border-radius:12px;gap:11px;margin-top:12px;padding:14px;display:grid}.nutrition-target-review-card>small{color:#ffb85c;letter-spacing:1px;font-size:7px;font-weight:900}.nutrition-target-review-card>strong{color:#f1eee7;font-size:13px}.nutrition-target-review-card>p{color:#84908c;margin:0;font-size:8px;line-height:1.5}.nutrition-target-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.nutrition-target-review-grid>label{background:#0d1415;border:1px solid #303938;border-radius:9px;grid-template-columns:auto 1fr;gap:8px;padding:10px;display:grid}.nutrition-target-review-grid>label.selected{background:#4830112e;border-color:#ffb85c7a}.nutrition-target-review-grid>label>input{margin-top:2px}.nutrition-target-review-grid>label>span{gap:2px;display:grid}.nutrition-target-review-grid b{color:#dfe7e3;font-size:9px}.nutrition-target-review-grid small{color:#74807d;font-size:6.5px}.nutrition-target-review-grid>label>div{border:1px solid #333e3d;border-radius:7px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;display:grid;overflow:hidden}.nutrition-target-review-grid>label>div input{color:#eef4f1;background:#0a1011;border:0;min-width:0;padding:8px}.nutrition-target-review-grid>label>div em{color:#899591;padding:0 9px;font-size:8px;font-style:normal}.nutrition-target-review-boundary{color:#83918d;align-items:flex-start;gap:7px;font-size:7px;line-height:1.45;display:flex}.nutrition-target-review-boundary svg{color:#79d9b8;flex:none}.nutrition-target-review-actions{justify-content:flex-end;gap:8px;display:flex}.nutrition-target-review-actions button{color:#c9d1ce;background:#151b1c;border:1px solid #394241;border-radius:8px;min-height:38px;padding:8px 13px}.nutrition-target-review-actions button.primary{color:#101509;background:#b6f63b;border-color:#b6f63b;font-weight:850}.nutrition-target-review-actions button:disabled{opacity:.42}.nutrition-target-confirm-list{gap:6px;display:grid}.nutrition-target-confirm-list span{border:1px solid #333d3b;border-radius:7px;justify-content:space-between;gap:12px;padding:8px 9px;display:flex}.nutrition-target-confirm-list b{color:#dbe4e0;font-size:8px}.nutrition-target-confirm-list em{color:#ffbd69;font-size:8px;font-style:normal}.nutrition-target-review-card.resolved{background:#173e3229;border-color:#79d9b84d}.nutrition-target-review-card.resolved.rejected{background:#101617;border-color:#3c4241}@media (max-width:700px){.nutrition-target-review-grid{grid-template-columns:1fr}.nutrition-target-review-actions{grid-template-columns:1fr 1fr;display:grid}.nutrition-target-review-actions button{width:100%}}.coach-nutrition-safety-note{color:#84938e;background:#12342b29;border:1px solid #79d9b83d;border-radius:9px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;font-size:7.5px;line-height:1.5;display:flex}.coach-nutrition-safety-note svg{color:#79d9b8;flex:none;margin-top:1px}.coach-nutrition-safety-note span{gap:2px;display:grid}.coach-nutrition-safety-note b{color:#b8d8cc;font-size:8px}.coach-authoritative-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coach-authoritative-source-grid article{background:#0d1415;border:1px solid #303a38;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;display:grid}.coach-authoritative-source-grid article>svg{color:#79d9b8}.coach-authoritative-source-grid article>span{gap:2px;min-width:0;display:grid}.coach-authoritative-source-grid article small{color:#71807b;letter-spacing:.65px;font-size:6.5px;font-weight:850}.coach-authoritative-source-grid article strong{color:#e1e9e5;text-transform:capitalize;font-size:9px}.coach-authoritative-source-grid article em{color:#84908c;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.coach-authoritative-source-grid article button{color:#aebbb6;background:#141c1d;border:1px solid #35403e;border-radius:7px;align-items:center;gap:3px;padding:7px 8px;font-size:7px;display:flex}.coach-environment-source-list{gap:7px;display:grid}.coach-environment-source-list article{background:#0d1415;border:1px solid #303a38;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.coach-environment-source-list article.active{background:#12342b29;border-color:#79d9b859}.coach-environment-source-list span{gap:2px;display:grid}.coach-environment-source-list small{color:#71807b;letter-spacing:.6px;font-size:6.5px}.coach-environment-source-list strong{color:#e0e8e4;font-size:9px}.coach-environment-source-list em{color:#84908c;font-size:7px;font-style:normal}.coach-environment-source-list article>div{gap:4px;display:flex}.coach-environment-source-list b{color:#79d9b8;letter-spacing:.5px;background:#79d9b81f;border-radius:4px;padding:3px 5px;font-size:5.5px}@media (max-width:700px){.coach-authoritative-source-grid{grid-template-columns:1fr}.coach-authoritative-source-grid article button{min-height:34px}}.coach-information-source-map{background:linear-gradient(145deg,#b8f34a0d,#101619 55%);border:1px solid #b8f34a33;border-radius:13px;gap:11px;margin:12px 0;padding:14px;display:grid}.coach-information-source-map>div:first-child{gap:3px;display:grid}.coach-information-source-map small,.coach-confirmed-you small{color:#889498;letter-spacing:.8px;font-size:7px;font-weight:850}.coach-information-source-map>div:first-child>small{color:var(--lime)}.coach-information-source-map strong{color:#e8eeea;font-size:11px}.coach-information-source-map p,.coach-confirmed-you p{color:#758187;margin:0;font-size:8px;line-height:1.5}.coach-information-source-map>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.coach-information-source-map article{background:#0d1315;border:1px solid #2b3639;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:10px;display:grid}.coach-information-source-map article>svg{color:var(--lime)}.coach-information-source-map article>span{gap:3px;display:grid}.coach-information-source-map em{color:#748086;font-size:7px;font-style:normal;line-height:1.4}.coach-confirmed-you{gap:12px;padding:14px;display:grid}.coach-confirmed-you-head{grid-template-columns:auto minmax(0,1fr);gap:9px;display:grid}.coach-confirmed-you-head>svg{color:var(--lime)}.coach-confirmed-you-head>span{gap:3px;display:grid}.coach-confirmed-you-head strong{color:#e8eeea;font-size:12px}.coach-confirmed-you-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coach-confirmed-you-grid>span{background:#0d1315;border:1px solid #2b3639;border-radius:9px;gap:3px;padding:10px;display:grid}.coach-confirmed-you-grid strong{color:#dfe7e3;font-size:9px}.coach-confirmed-you>.primary{width:100%}@media (max-width:700px){.coach-information-source-map>div:last-child,.coach-confirmed-you-grid{grid-template-columns:1fr}.training-profile-environments .equipment-environment-primary-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;display:grid!important}.training-profile-environments .equipment-environment-primary-actions>button,.training-profile-environments .equipment-environment-primary-actions>button:last-child{grid-column:auto!important;width:100%!important}.training-profile-environments .equipment-environment-primary-actions>button.selected:disabled{opacity:1!important}}.workout-muscle-heatmap{background:radial-gradient(circle at 18% 12%,#b8f34a14,#0000 33%),linear-gradient(145deg,#121a1b,#0b1113);border:1px solid #b8f34a38;border-radius:18px;gap:16px;margin:18px 0;padding:18px;display:grid;overflow:hidden}.workout-muscle-heatmap>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workout-muscle-heatmap>header>span:first-child{gap:3px;display:grid}.workout-muscle-heatmap header small{color:var(--lime);letter-spacing:1.1px;font-size:7px;font-weight:900}.workout-muscle-heatmap header strong{color:#eef4f0;font-size:16px}.workout-muscle-heatmap header em{color:#748287;font-size:7.5px;font-style:normal}.workout-muscle-heatmap .coverage{background:#b8f34a0f;border:1px solid #b8f34a38;border-radius:12px;place-items:center;min-width:58px;padding:9px 10px;display:grid}.workout-muscle-heatmap .coverage b{color:var(--lime);font-size:16px}.workout-muscle-heatmap .coverage small{color:#7f9188;font-size:6px}.workout-muscle-heatmap .coverage.partial{background:#ffb85c0d;border-color:#ffb85c47}.workout-muscle-heatmap .coverage.partial b,.workout-muscle-heatmap .coverage.partial small{color:#ffb85c}.muscle-heatmap-layout{grid-template-columns:minmax(210px,.82fr) minmax(260px,1.18fr);gap:18px;display:grid}.muscle-map-panel{background:linear-gradient(#172123eb,#080d0feb);border:1px solid #2a3537;border-radius:15px;justify-items:center;gap:8px;min-height:390px;padding:12px;display:grid;position:relative}.muscle-map-tabs{background:#090f11;border:1px solid #2b3739;border-radius:9px;grid-template-columns:1fr 1fr;gap:3px;width:100%;padding:3px;display:grid}.muscle-map-tabs button{color:#738087;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;font-size:8px;font-weight:850}.muscle-map-tabs button.active{color:var(--lime);background:#1b2925}.muscle-regions path{stroke:#d5f6c747;stroke-width:.7px;transition:fill .22s,filter .22s}.heat-scale{color:#68757a;align-items:center;gap:4px;font-size:6px;display:flex}.heat-scale i{background:#b8f34a33;border-radius:3px;width:15px;height:5px}.heat-scale i:nth-of-type(2){background:#b8f34a6b}.heat-scale i:nth-of-type(3){background:#b8f34aad}.heat-scale i:nth-of-type(4){background:#b8f34a}.muscle-rankings{align-content:start;gap:7px;display:grid}.muscle-rankings article{background:#0a1012c7;border:1px solid #293437;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;display:grid}.muscle-rankings article>b{color:#526066;font:700 10px Manrope}.muscle-rankings article>span{gap:6px;display:grid}.muscle-rankings article strong{color:#dfe8e3;font-size:9px}.muscle-rankings article i{background:#202b2d;border-radius:3px;height:4px;overflow:hidden}.muscle-rankings article i em{border-radius:inherit;background:linear-gradient(90deg,#6b8f2c,var(--lime));height:100%;display:block;box-shadow:0 0 8px #b8f34a47}.muscle-rankings article small{color:#8e9a96;white-space:nowrap;font-size:7px;font-weight:750}.workout-muscle-heatmap>footer{color:#71807c;border-top:1px solid #293437;align-items:flex-start;gap:8px;padding-top:12px;font-size:7px;line-height:1.5;display:flex}.workout-muscle-heatmap>footer svg{color:var(--lime);flex:none}.workout-muscle-heatmap>footer strong{color:#9aaba4}.muscle-map-missing{color:#9b8669;background:#ffb85c09;border:1px solid #ffb85c33;border-radius:8px;align-items:flex-start;gap:7px;margin:0;padding:9px 10px;font-size:7px;line-height:1.45;display:flex}.muscle-map-missing svg{color:#ffb85c;flex:none}.workout-muscle-heatmap.compact{margin:14px 0}.workout-muscle-heatmap.compact .muscle-map-panel{min-height:350px}.workout-muscle-heatmap.compact .muscle-map-panel svg{height:275px}@media (max-width:700px){.workout-muscle-heatmap{border-radius:15px;gap:13px;margin:14px 0;padding:13px}.workout-muscle-heatmap>header{align-items:center}.workout-muscle-heatmap header strong{font-size:13px}.muscle-heatmap-layout{grid-template-columns:1fr}.muscle-map-panel{min-height:355px}.muscle-map-panel svg{height:275px}.muscle-rankings article{grid-template-columns:24px minmax(0,1fr) auto;padding:9px}.workout-muscle-heatmap.compact .muscle-map-panel{min-height:330px}}.latest-workout-muscle-insight{margin:0 0 18px}.latest-workout-muscle-insight-head{justify-content:space-between;align-items:center;gap:14px;margin:0 2px -5px;padding:0 2px;display:flex}.latest-workout-muscle-insight-head>span{align-items:baseline;gap:8px;display:flex}.latest-workout-muscle-insight-head small{color:#748086;letter-spacing:1px;font-size:7px;font-weight:850}.latest-workout-muscle-insight-head strong{color:#dfe7e3;font-size:10px}.latest-workout-muscle-insight-head button{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.muscle-map-panel svg{filter:drop-shadow(0 18px 28px #0000006b);width:min(100%,260px);height:350px}.muscle-body-base{fill:#151f21;stroke:#3a484b;stroke-width:1.25px}.muscle-regions path{stroke:#d5f6c752;stroke-width:1px;stroke-linejoin:round}.muscle-regions .anatomy-detail{stroke:#080e0f8c;stroke-width:1.25px}.muscle-regions path[fill*="1.00"]{filter:drop-shadow(0 0 7px #b8f34a7a)}.muscle-map-tabs{grid-template-columns:repeat(3,1fr)}.anatomical-plate .muscle-regions path{stroke:#0d1715b8;stroke-width:.55px;stroke-linejoin:round;stroke-linecap:round}.anatomical-plate .muscle-regions .anatomy-detail{stroke:#0d1715b8;stroke-width:.55px}.anatomical-plate .anatomy-unscored{fill:#151f21;stroke:#42504f;stroke-width:.7px;stroke-linejoin:round}.anatomical-plate .muscle-regions path[fill*="1.00"]{filter:none}.anatomical-plate .anatomy-silhouette{fill:#202a2b;stroke:#647171;stroke-width:.85px;stroke-linejoin:round}.anatomical-plate .anatomy-unscored{fill:#202a2b;stroke:#647171}.anatomical-plate .face-detail{fill:none;stroke:#71807f;stroke-width:.55px;stroke-linecap:round}.anatomical-plate.side .muscle-regions path{stroke-width:.42px}.github-muscle-map-poc{background:#101719;border:1px solid #314038;border-radius:18px;gap:14px;padding:18px;display:grid}.github-muscle-map-poc header{gap:3px;display:grid}.github-muscle-map-poc header small{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.github-muscle-map-poc header strong{color:#eef4f0;font-size:16px}.github-muscle-map-tabs{background:#090f11;border:1px solid #2b3739;border-radius:10px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.github-muscle-map-tabs button{color:#7d8987;background:0 0;border:0;border-radius:7px;min-height:36px;font-size:9px;font-weight:850}.github-muscle-map-tabs button.active{color:var(--lime);background:#1b2925}.github-muscle-map-host{background:radial-gradient(circle at 50% 35%,#b8f34a0a,#0000 50%),#0b1113;border:1px solid #293536;border-radius:14px;height:520px;overflow:hidden}.github-muscle-map-host .body-chart-container{padding:18px!important}.github-muscle-map-host .body-chart-svg{overflow:visible;filter:none!important;max-height:480px!important}.github-muscle-map-host .body-chart-background{opacity:.16!important}.github-muscle-map-host .body-chart-muscle{stroke-linecap:round;stroke-linejoin:round;stroke:#0b1113!important;stroke-width:.2px!important}.github-muscle-map-host .matched-anatomy-front .body-chart-svg{transform-origin:50%;transform:scaleX(1)}.github-muscle-map-host .matched-anatomy-back .body-chart-svg{transform-origin:50%;transform:scaleX(.97)}.github-muscle-map-host .matched-anatomy-back .body-chart-muscle{stroke-width:.42px!important}.github-muscle-map-poc footer{color:#70807a;text-align:center;font-size:8px}.account-opening-splash{z-index:100;min-height:100dvh;padding:24px;padding-top:max(24px,env(safe-area-inset-top));padding-bottom:max(24px,env(safe-area-inset-bottom));color:#b7c0bf;background:#080d0f;place-items:center;display:grid;position:fixed;inset:0}.account-opening-splash[data-appearance=light]{color:#495451;background:#f5f6f4}.account-opening-content{text-align:center;flex-direction:column;align-items:center;gap:28px;max-width:100%;display:flex}.account-opening-content>img{object-fit:contain;width:min(180px,55vw);height:64px;display:block}.account-opening-content>p{margin:0;font-size:1rem;font-weight:500;line-height:1.5}.account-opening-indicator{background:#9ad6182e;border-radius:3px;width:120px;height:3px;overflow:hidden}.account-opening-indicator>span{border-radius:inherit;background:#9ad618;width:45%;height:100%;animation:1.4s ease-in-out infinite account-opening-progress;display:block}@keyframes account-opening-progress{0%{transform:translate(-110%)}to{transform:translate(330%)}}@media (prefers-reduced-motion:reduce){.account-opening-indicator>span{animation:none;transform:translate(60%)}}.owner-trial-simulation>label{gap:8px;font-size:14px;display:grid}.owner-trial-simulation input,.owner-trial-simulation textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:1px solid;border-radius:10px;padding:12px}.owner-trial-simulation textarea{resize:vertical;min-height:80px}.trial-experience{border:1px solid var(--border,#59604e);border-radius:14px;margin-block:12px;padding:16px;font-size:14px;line-height:1.5}.trial-experience p{margin:8px 0}.trial-experience strong{font-size:16px}.exercise-card{background:#351918;position:relative}.exercise-card-content{z-index:1;background:linear-gradient(145deg,#15191d,#111418);position:relative}.exercise-delete-underlay,.set-delete-underlay{color:#fff;background:linear-gradient(90deg,#9b3428,#50201b);align-items:center;padding-left:18px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.exercise-head{touch-action:pan-y;background:#15191d;transition:transform .18s}.exercise-summary-link{display:block}.swipe-set-wrap{background:#4b201b;position:relative;overflow:hidden}.swipe-set-wrap .set-row{z-index:1;background:#12161a;transition:background .2s;position:relative}.set-delete-underlay{padding-left:11px;font-size:10px}.set-row{grid-template-columns:48px minmax(82px,1fr) minmax(82px,1fr) 78px 70px 36px;gap:8px;min-width:0;padding:0 16px}.set-row.table-head{min-width:0}.prev-short{display:none}.set-handle{color:#a6aeb6;cursor:grab;touch-action:none;background:#252b31;border:0;border-radius:8px;place-items:center;width:29px;height:29px;font-size:12px;font-weight:800;display:grid}.set-handle:active{cursor:grabbing;background:var(--lime);color:#111}.set-handle.warmup-set{color:#78aeea;background:#6da9ff1f}.set-row.dragging{z-index:9;border:1px solid #b8f34a80;box-shadow:0 10px 30px #00000073}.set-table{overflow:hidden}.remove-set,.drag-set,.touch-move{display:none!important}.undo-toast{z-index:90;color:#111418;background:#f1f3f5;border-radius:12px;align-items:center;gap:16px;min-width:320px;padding:12px 12px 12px 16px;font-size:13px;display:flex;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 16px 50px #0000006b}.undo-toast>span{flex:1}.undo-toast button{color:#111418;background:#dfe4e8;border:0;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:flex}.undo-toast .toast-close{background:0 0;padding:7px}.stat.clickable{text-align:left;color:#edf0f3;cursor:pointer;border:1px solid #252a30;width:100%;position:relative}.stat.clickable:hover{background:#181d21;border-color:#47515a}.stat-arrow{color:#65707a;position:absolute;top:18px;right:15px}.history-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.history-row:hover{background:#171c20}.all-session-list{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:24px;display:grid}.records-list{gap:10px;margin-top:24px;display:grid}.record-row{background:#14181c;border:1px solid #293038;border-radius:13px;grid-template-columns:45px 1fr minmax(210px,.8fr);align-items:center;gap:14px;padding:16px;display:grid}.record-medal{color:#e2ba5a;background:#e2ba5a1c;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.record-row>div:nth-child(2),.record-row>div:nth-child(3){gap:4px;display:grid}.record-row strong{font-size:14px}.record-row span,.record-row small{color:#858f98;font-size:11px}.record-row>div:last-child{text-align:right}.bodyweight-chart{height:280px;margin-top:24px;padding:25px 24px 18px;position:relative}.target-line{border-top:1px dashed var(--lime);position:absolute;top:55px;left:24px;right:24px}.target-label{color:var(--lime);font-size:10px;position:absolute;top:34px;right:24px}.weight-bars{align-items:end;gap:14px;height:100%;display:flex}.weight-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;height:100%;display:flex}.weight-bars i{background:linear-gradient(var(--lime),#6b9728);border-radius:7px 7px 2px 2px;width:min(55px,62%)}.weight-bars span{font-size:12px;font-weight:700}.weight-bars small{color:#7e8790;font-size:10px}.weight-entry{border:1px solid #293038;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:15px;padding:18px;display:flex}.weight-entry label{font-weight:700}.weight-entry p{color:#858f98;margin:4px 0 0;font-size:11px}.weight-entry>div:last-child{align-items:center;gap:8px;display:flex}.weight-entry input{color:#fff;background:#0f1215;border:1px solid #343c44;border-radius:9px;width:90px;height:40px;padding:0 10px;font-size:14px}.weight-entry>div>span{color:#858f98;font-size:12px}.weight-entry .primary{height:40px}.weight-history-list{border:1px solid #293038;border-radius:13px;margin-top:15px;overflow:hidden}.weight-history-list>div{border-top:1px solid #252b31;justify-content:space-between;align-items:center;height:44px;padding:0 14px;font-size:12px;display:flex}.weight-history-list>div:first-child{border-top:0}.weight-history-list span{color:#858f98}.modal-stats .stat.clickable{padding:20px}.chart-range{border:1px solid #30373e;border-radius:9px;padding:3px;display:flex}.chart-range button{color:#7f8992;background:0 0;border:0;border-radius:6px;padding:6px 9px;font-size:10px}.chart-range button.active{color:#fff;background:#293038}.bar-chart.all-time{gap:7px}.bar-chart.all-time i{width:min(42px,75%)}.bar-chart.all-time span{font-size:9px}.history-toggle{background:#171b20;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.history-toggle>div{gap:3px;display:grid}.history-toggle strong{font-size:13px}.history-toggle button{color:#d7dce1;background:#20262b;border:1px solid #343c44;border-radius:8px;padding:7px 10px;font-size:10px}.detail-row.all-sets{grid-template-columns:.7fr 2fr .8fr .8fr;min-height:58px}.detail-row.all-sets strong{line-height:1.5}.rm-panel{z-index:72;background:#12161a;border:1px solid #3a4249;border-radius:17px;width:min(560px,100vw - 36px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 100px #000000a6}.rm-panel:before{content:"";z-index:-1;background:#0000009e;position:fixed;inset:-100vh -100vw}.rm-panel-head{justify-content:space-between;display:flex}.rm-panel-head h3{margin:6px 0;font:700 24px Manrope}.rm-panel-head p{color:#8d969f;margin:0;font-size:12px}.rm-panel-head button{color:#fff;background:#1a1f23;border:1px solid #30373e;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.rm-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.rm-grid>div{background:#171c20;border:1px solid #2d343b;border-radius:10px;gap:4px;padding:12px;display:grid}.rm-grid span{color:#7f8992;font-size:10px}.rm-grid strong{font-size:15px}.rm-panel>small{color:#747e87;font-size:10px;line-height:1.5;display:block}@media (max-width:700px){.exercise-card{overflow:hidden}.exercise-head{grid-template-columns:34px 1fr 24px}.set-row,.set-row.table-head{grid-template-columns:30px 57px 57px 48px 45px 28px;gap:3px;width:100%;min-width:0;padding:0 5px;font-size:10.5px}.set-row{min-height:45px}.table-head{font-size:8px}.prev-full{display:none}.prev-short{display:block}.set-row input{text-align:center;min-width:0;height:30px;padding:0 4px;font-size:11px}.set-handle{width:27px;height:27px;font-size:11px}.check-set{width:26px;height:26px}.undo-toast{width:calc(100% - 28px);min-width:0;font-size:11px;bottom:82px}.all-session-list{grid-template-columns:1fr}.record-row{grid-template-columns:40px 1fr}.record-row>div:last-child{text-align:left;grid-column:2}.bodyweight-chart{height:240px;padding-left:12px;padding-right:12px}.target-line{left:12px;right:12px}.weight-bars{gap:5px}.weight-bars span{font-size:10px}.weight-bars small{font-size:8px}.weight-entry{padding:15px;display:grid}.weight-entry>div:last-child{grid-template-columns:1fr auto auto;display:grid}.weight-entry input{width:100%}.weight-entry .primary{grid-column:1/-1}.detail-chart .card-head{gap:12px}.chart-range{flex-shrink:0}.bar-chart.all-time{gap:3px;overflow:hidden}.bar-chart.all-time span{display:none}.exercise-history{overflow-x:auto}.exercise-history .detail-row{min-width:570px}.rm-grid{grid-template-columns:repeat(3,1fr)}.rm-panel{padding:19px}.rm-panel-head h3{font-size:21px}}@media (max-width:380px){.set-row,.set-row.table-head{grid-template-columns:28px 52px 52px 43px 43px 26px;gap:2px;padding:0 3px;font-size:9.5px}.set-row input{font-size:10px}.set-handle{width:25px;height:25px}}.set-row,.set-row.table-head{grid-template-columns:48px minmax(0,1.15fr) minmax(0,1.15fr) minmax(62px,.75fr) minmax(62px,.75fr) 38px;gap:8px;width:100%;min-width:0;padding:0 14px}.set-row>span,.set-row>strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.set-delete-underlay,.exercise-delete-underlay{text-align:right;background:linear-gradient(270deg,#9b3428,#50201b);justify-content:flex-end;padding:0 18px 0 8px}.swipe-delete-handle{touch-action:none}.week-days span.done{background:var(--lime);border-color:var(--lime);color:#111}.target-weight-editor{background:#14181c;border:1px solid #293038;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:17px;display:flex}.target-weight-editor>div{align-items:center;gap:11px;display:flex}.target-weight-editor>div:first-child>svg{color:var(--lime)}.target-weight-editor>div:first-child>div{gap:3px;display:grid}.target-weight-editor strong{font-size:14px}.target-weight-editor span{color:#858f98;font-size:11px}.target-weight-editor input{color:#fff;background:#0f1215;border:1px solid #343c44;border-radius:9px;width:78px;height:39px;padding:0 9px}.target-weight-editor .outline{height:39px}.focus-chart-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.focus-mini-chart{min-height:175px;padding:17px}.focus-mini-chart .card-head>div{gap:3px;display:grid}.focus-mini-chart .card-head strong{font-size:15px}.focus-mini-chart .card-head small{color:#7f8992;font-size:10px}.focus-mini-chart .card-head>i{color:var(--lime);background:#b8f34a1a;border-radius:7px;padding:5px 7px;font-size:10px;font-style:normal}.focus-mini-chart svg{width:100%;height:72px;margin-top:13px;overflow:visible}.focus-mini-chart polyline{fill:none;stroke:var(--lime);stroke-width:2px;vector-effect:non-scaling-stroke}.focus-mini-chart>div:last-child{color:#68727b;justify-content:space-between;font-size:8px;display:flex}.completion-hero{text-align:center}.complete-mark{background:var(--lime);color:#111;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 17px;display:grid}.completion-hero h2{letter-spacing:-1.5px;margin:7px 0;font:700 36px Manrope}.completion-hero p{color:#8f98a1;font-size:13px}.completion-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0;display:grid}.completion-stats>div{text-align:center;background:#15191d;border:1px solid #293038;border-radius:12px;gap:4px;padding:15px;display:grid}.completion-stats strong{color:var(--lime);font:700 19px Manrope}.completion-stats span{color:#818a93;font-size:10px}.completion-review{background:#b8f34a0d;border:1px solid #b8f34a33;border-radius:14px;gap:13px;padding:20px;display:flex}.completion-review>div:last-child{flex:1}.completion-review>div>span{color:var(--lime);letter-spacing:1.3px;font-size:9px;font-weight:800}.completion-review h3{margin:7px 0;font:700 19px Manrope}.completion-review p{color:#abb2b9;font-size:13px;line-height:1.6}.next-routine-callout{border-top:1px solid #b8f34a26;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.next-routine-callout>svg{color:var(--lime)}.next-routine-callout>div{gap:3px;display:grid}.next-routine-callout small{color:#818a93;font-size:10px}.completion-continue{width:100%;margin-top:16px}.bar-chart>button{height:100%;color:inherit;cursor:default;background:0 0;border:0;flex-direction:column;flex:1;justify-content:end;align-items:center;gap:7px;padding:0;display:flex}.bar-chart>button i{background:linear-gradient(var(--lime),#6f9b28);border-radius:7px 7px 2px 2px;width:min(58px,68%);transition:all .18s;display:block}.bar-chart.all-time>button{cursor:pointer}.bar-chart.all-time>button:hover i,.bar-chart.all-time>button.selected i{filter:brightness(1.3);outline:2px solid #b8f34a73}.bar-chart>button span{font-size:12px;font-weight:700}.bar-chart>button small{color:#747e87;font-size:10px}.bar-chart.all-time>button i{width:min(42px,75%)}.bar-chart.all-time>button span{font-size:9px}.bar-instruction{color:#8a949d;border-top:1px solid #293038;align-items:center;gap:15px;min-height:38px;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.bar-instruction strong{color:#fff}.expanded-set-history{display:grid}.set-session-group{border-top:1px solid #30363d;padding:13px 16px}.set-session-meta{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-bottom:8px;font-size:11px;display:grid}.set-session-meta span{color:#7f8992}.individual-set-row{grid-template-columns:80px 1fr;align-items:center;min-height:30px;padding-left:8px;font-size:12px;display:grid}.individual-set-row span{color:#6f7982}.individual-set-row strong{font-weight:600}@media (max-width:700px){.set-row,.set-row.table-head{grid-template-columns:30px minmax(0,1.12fr) minmax(0,1.12fr) minmax(40px,.76fr) minmax(42px,.76fr) 27px;gap:3px;padding:0 5px}.set-row>span,.set-row>strong{text-overflow:clip;font-size:9.5px}.table-head span{font-size:8px}.set-row input{width:100%;min-width:0}.exercise-delete-underlay,.set-delete-underlay{padding-right:11px}.target-weight-editor{display:grid}.target-weight-editor>div:last-child{grid-template-columns:1fr auto;display:grid}.target-weight-editor input{width:100%}.target-weight-editor .outline{grid-column:1/-1}.focus-chart-grid{grid-template-columns:repeat(2,1fr);gap:8px}.focus-mini-chart{min-height:155px;padding:13px}.focus-mini-chart .eyebrow{font-size:9px}.focus-mini-chart .card-head strong{font-size:12px}.focus-mini-chart svg{height:60px}.completion-hero h2{font-size:30px}.completion-stats{gap:7px}.completion-stats>div{padding:11px 6px}.completion-stats strong{font-size:15px}.completion-review{padding:15px}.bar-chart>button span{font-size:9px}.bar-chart.all-time>button span{display:none}.bar-instruction{grid-template-columns:auto 1fr;font-size:10px;display:grid}.bar-instruction span:last-child{grid-column:2}.set-session-meta{grid-template-columns:1fr 1fr;font-size:10px}.set-session-meta span:last-child{grid-column:2}.individual-set-row{font-size:11px}}@media (max-width:380px){.set-row,.set-row.table-head{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr) 40px 40px 25px;gap:2px;padding:0 3px}.set-row>span,.set-row>strong{font-size:9px}.set-row input{padding:0 2px;font-size:9.5px}}.set-row>span:nth-child(2){color:#8d96a0;white-space:nowrap;text-overflow:clip;background:0 0;border-radius:0;width:auto;min-width:72px;height:auto;display:block;overflow:visible}.swipe-set-wrap:has(.set-row.dragging){background:#12161a}.swipe-set-wrap:has(.set-row.dragging) .set-delete-underlay{visibility:hidden}.history-modal-title{justify-content:space-between;align-items:flex-end;padding-right:48px;display:flex}.history-modal-title>.secondary{flex:none;align-items:center;gap:7px;display:flex}.session-calendar{margin-top:24px;padding:20px}.calendar-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.calendar-head strong{font:700 18px Manrope}.calendar-head button{color:#fff;background:#181d21;border:1px solid #30373e;border-radius:9px;width:34px;height:34px;font-size:20px}.calendar-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.calendar-weekdays{color:#737d86;text-align:center;margin-bottom:7px;font-size:9px;font-weight:800}.calendar-grid>button,.calendar-empty{color:#6f7881;background:#14191d;border:1px solid #272e34;border-radius:10px;flex-direction:column;align-items:flex-start;gap:5px;min-height:70px;padding:8px;display:flex}.calendar-grid>button:disabled{opacity:.55}.calendar-grid>button.has-session{color:#fff;cursor:pointer;border-color:#b8f34a5c}.calendar-grid>button i{background:var(--lime);border-radius:50%;width:7px;height:7px}.calendar-grid>button small{color:var(--lime);font-size:9px}.target-line,.target-label{transition:top .25s}.bar-chart>button small{white-space:nowrap}@media (max-width:700px){.set-row,.set-row.table-head{grid-template-columns:30px minmax(61px,1.1fr) minmax(58px,1fr) minmax(40px,.7fr) minmax(42px,.72fr) 27px}.set-row>span:nth-child(2){min-width:61px;font-size:9px}.history-modal-title{gap:15px;padding-right:42px;display:grid}.history-modal-title>.secondary{width:max-content}.session-calendar{padding:10px}.calendar-grid{gap:3px}.calendar-grid>button,.calendar-empty{min-height:52px;padding:5px;font-size:10px}.calendar-grid>button small{text-overflow:ellipsis;max-width:100%;font-size:7px;overflow:hidden}.bar-chart>button small{font-size:7px}}.version-tag{color:#59636c;letter-spacing:1.3px;margin:0 0 9px 4px;font-size:9px;font-weight:800;display:block}.modal-back{color:#dfe4e8;z-index:2;background:#181d21;border:1px solid #30363d;border-radius:10px;align-items:center;gap:5px;height:38px;padding:0 12px;font-size:12px;display:flex;position:absolute;top:18px;left:18px}.modal-back+.modal-close~.modal-title{padding-left:70px}.exercise-card:has(.set-row.dragging) .set-delete-underlay{visibility:hidden}.weight-bars{position:relative}.weight-bars>.target-line{z-index:2}.weight-bars>.target-label{z-index:3}.weight-log{min-height:48px;gap:10px!important;justify-content:initial!important;height:auto!important;padding:7px 14px!important}.weight-log>span{margin-right:auto}.weight-log button{color:var(--lime);cursor:pointer;background:0 0;border:0;padding:7px;font-size:11px}.weight-log button.danger-text{color:#ef8275}.weight-log input{color:#fff;background:#0f1215;border:1px solid #343c44;border-radius:8px;width:120px;min-width:0;height:34px;padding:0 9px}.weight-log input:nth-of-type(2){width:85px}.session-prs{background:#e2ba5a0d;border:1px solid #e2ba5a3d;border-radius:14px;margin-top:16px;padding:16px}.session-prs>.eyebrow{color:#e2ba5a}.session-prs>div{color:#e2ba5a;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding-top:11px;display:grid}.session-prs>div strong{color:#eef1f3;font-size:13px}.session-prs>div span{color:#89929b;font-size:10px}@media (max-width:700px){.modal-back{top:14px;left:16px}.modal-back+.modal-close~.modal-title{padding-top:45px;padding-left:0}.weight-log{grid-template-columns:1fr 1fr;display:grid!important}.weight-log>span{margin:0}.weight-log input,.weight-log input:nth-of-type(2){width:100%}}.top-profile{color:#e7ebee;background:#171b20;border:1px solid #30373d;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.history-card{grid-template-columns:auto 1fr auto}.focus-mini-chart{width:100%;color:inherit;text-align:left;cursor:pointer}.focus-mini-chart:hover{border-color:#b8f34a59}.focus-mini-chart svg{pointer-events:none}.exercise-card:has(.set-row.dragging) .swipe-set-wrap{background:#12161a;overflow:visible}.exercise-card:has(.set-row.dragging) .set-delete-underlay{display:none}.swipe-set-wrap.sorting{z-index:15;background:#12161a;overflow:visible}.set-row.dragging{opacity:.96;background:#1a2024}.set-kind-menu{z-index:25;background:#20262b;border:1px solid #3b444c;border-radius:10px;gap:3px;width:125px;padding:5px;display:grid;position:absolute;top:40px;left:10px;box-shadow:0 14px 35px #00000080}.set-kind-menu button{color:#c5cbd0;text-align:left;background:0 0;border:0;border-radius:7px;height:32px;padding:0 9px;font-size:11px}.set-kind-menu button:hover,.set-kind-menu button.active{color:var(--lime);background:#b8f34a1f}.pause-button{align-items:center;gap:6px;display:flex}.weight-bars>.target-line{margin:0!important}@media (max-width:700px){.top-profile{justify-content:center;width:40px;padding:0}.top-profile span{display:none}.history-card{grid-template-columns:auto 1fr auto}.set-kind-menu{top:39px;left:5px}.workout-actions{flex-wrap:wrap;overflow:visible}.workout-actions .pause-button{margin-left:0}}.swipe-set-wrap{background:#b8f34a29}.swipe-set-wrap .set-delete-underlay{background:linear-gradient(270deg,#9b3428,#50201b)}.exercise-card:has(.sorting) .swipe-set-wrap{background:#b8f34a1f;overflow:visible}.exercise-card:has(.sorting) .set-delete-underlay{display:none}.swipe-set-wrap{transition:transform .2s}.swipe-set-wrap.sorting{z-index:30;box-shadow:0 12px 32px #0000006b}.swipe-set-wrap.sorting .set-row{border-color:var(--lime);box-shadow:inset 3px 0 0 var(--lime)}.last-week-note{color:#717b84;margin-top:12px;font-size:10px;display:block}.focus-mini-chart{z-index:1;-webkit-appearance:none;appearance:none;border-style:solid;position:relative}.focus-mini-chart>*{pointer-events:none}.records-list{max-height:62vh;padding-right:4px;overflow:auto}@media (max-width:700px){.last-week-note{font-size:9px}.records-list{max-height:none}}.exercise-card:has(.set-kind-menu){z-index:55;position:relative;overflow:visible}.exercise-card:has(.set-kind-menu) .exercise-card-content{overflow:visible}.set-table:has(.set-kind-menu){z-index:56;position:relative;overflow:visible}.swipe-set-wrap:has(.set-kind-menu){z-index:57;position:relative;overflow:visible}.routine-page-actions{align-items:center;gap:9px;display:flex}.library-page,.routine-editor-page{min-height:calc(100vh - 70px)}.library-title{max-width:760px;margin-bottom:28px}.library-title.compact{margin-bottom:20px}.library-title h1,.routine-editor-head .routine-name-input{letter-spacing:-2px;margin:10px 0 8px;font:700 clamp(34px,4vw,52px) Manrope}.library-title p,.routine-editor-head p{color:#8d959f;font-size:14px;line-height:1.6}.library-back{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:12px;display:flex}.library-summary{color:var(--lime);background:#b8f34a0d;border:1px solid #b8f34a33;border-radius:12px;align-items:center;gap:9px;margin-bottom:18px;padding:13px 16px;display:flex}.library-summary span{color:#87919a;margin-left:auto;font-size:11px}.category-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.category-grid>button{color:#edf0f3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#15191d,#111418);border:1px solid #293038;border-radius:15px;grid-template-columns:44px 1fr 20px;align-items:center;gap:12px;min-height:98px;padding:17px;display:grid}.category-grid>button:hover{border-color:#b8f34a6b;transform:translateY(-1px)}.category-grid i{width:42px;height:42px;color:var(--lime);background:#b8f34a1a;border-radius:12px;place-items:center;font-size:18px;font-style:normal;display:grid}.category-grid div{gap:4px;display:grid}.category-grid strong{font-size:15px}.category-grid span{color:#7f8992;font-size:10px}.category-grid svg{color:#65707a}.library-controls{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(130px,.7fr));gap:8px;margin-bottom:16px;padding:10px;display:grid}.library-controls label{background:#0f1316;border:1px solid #2c343b;border-radius:10px;align-content:center;gap:2px;height:51px;padding:6px 27px 5px 10px;display:grid;position:relative}.library-controls label>span{color:#66717a;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.library-controls select,.library-controls input{color:#e9edf0;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;width:100%;font-size:11px}.library-controls option{background:#171c20}.library-controls label>svg:last-child{color:#69737c;position:absolute;bottom:10px;right:9px}.library-search{grid-template-columns:20px 1fr!important;align-items:center!important;padding:0 12px!important;display:flex!important}.library-search svg{color:#7d8790!important;position:static!important}.library-search input{font-size:13px}.exercise-library-list{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.library-exercise-card{text-align:left;cursor:pointer;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:11px;min-height:86px;padding:13px;display:grid}.library-exercise-card:hover{border-color:#3d474f}.library-exercise-icon{width:38px;height:38px;color:var(--lime);background:#20262b;border-radius:10px;place-items:center;display:grid}.library-exercise-card>div:nth-child(2){gap:4px;min-width:0;display:grid}.library-exercise-card strong{font-size:13px}.library-exercise-card span,.library-exercise-card small{color:#7f8992;white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.library-exercise-card small{color:#9da5ad}.exercise-badges{justify-items:end;gap:4px;display:grid}.exercise-badges i{color:#aeb5bb;background:#232a30;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal}.library-more{margin:18px auto 0}.library-empty{color:#7f8992;place-items:center;gap:9px;padding:55px;display:grid}.library-empty button{color:var(--lime);background:0 0;border:0}.exercise-library-detail h2{margin:8px 0;font:700 32px Manrope}.exercise-library-detail>p{color:#8d959f}.library-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.library-detail-grid>div{background:#171c20;border:1px solid #293038;border-radius:10px;gap:5px;padding:12px;display:grid}.library-detail-grid span{color:#727d86;font-size:9px}.library-detail-grid strong{text-transform:capitalize;font-size:12px}.instruction-list{gap:10px;margin-top:22px;display:grid}.instruction-list>div{grid-template-columns:25px 1fr;gap:10px;display:grid}.instruction-list i{width:24px;height:24px;color:var(--lime);background:#b8f34a1a;border-radius:7px;place-items:center;font-size:10px;font-style:normal;display:grid}.instruction-list p{color:#b6bdc3;margin:2px 0;font-size:12px;line-height:1.55}.exercise-caution{background:#ff765f0d;border:1px solid #ff765f40;border-radius:10px;gap:5px;margin-top:16px;padding:13px;display:grid}.exercise-caution strong{color:var(--coral);font-size:11px}.exercise-caution span{color:#9da5ad;font-size:10px}.library-add{width:100%;margin-top:18px}.routine-editor-head{margin-bottom:25px}.routine-name-input{color:#fff;background:0 0;border:0;border-bottom:1px solid #30373d;outline:0;width:min(680px,100%);padding:3px 0;display:block}.routine-editor-head>div{gap:8px;margin-top:17px;display:flex}.routine-builder-list{gap:13px;display:grid}.routine-builder-exercise{overflow:hidden}.builder-exercise-head{grid-template-columns:45px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:12px 16px;display:grid}.builder-order{color:#69737b;align-items:center;gap:7px;display:flex}.builder-order span{color:var(--lime);font-size:12px;font-weight:800}.builder-exercise-head>div:nth-child(2){gap:4px;display:grid}.builder-exercise-head strong{font-size:15px}.builder-exercise-head span{color:#79838c;font-size:10px}.builder-actions{gap:5px;display:flex}.builder-actions button,.builder-set-row button{color:#9ba4ac;background:#1a2024;border:1px solid #30383f;border-radius:8px;width:31px;height:31px}.builder-actions button:disabled,.builder-set-row button:disabled{opacity:.25}.builder-actions .danger,.builder-set-row .danger{color:#ef8275}.builder-set-head,.builder-set-row{border-top:1px solid #242a30;grid-template-columns:50px minmax(130px,1fr) 90px 90px 38px;align-items:center;gap:8px;padding:0 16px;display:grid}.builder-set-head{color:#65707a;letter-spacing:1px;height:32px;font-size:8px;font-weight:800}.builder-set-row{min-height:48px}.builder-set-row>span{color:#88929a;font-size:11px}.builder-set-row select,.builder-set-row input{color:#e7eaed;background:#101417;border:1px solid #30383f;border-radius:8px;height:33px;padding:0 9px;font-size:11px}.builder-set-row>div{gap:4px;display:flex}.builder-add-set{color:#929ba3;background:#13181b;border:0;border-top:1px solid #242a30;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:11px;display:flex}.empty-routine{color:#77818a;border-style:dashed;align-content:center;place-items:center;gap:7px;width:100%;height:180px;display:grid}.empty-routine strong{color:#d9dee2}.empty-routine span{font-size:10px}.custom-routine{border-style:dashed}@media (max-width:1000px){.library-controls{grid-template-columns:1fr 1fr 1fr}.library-search{grid-column:1/-1}.category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.routine-page-actions{margin-top:17px}.page-title .routine-page-actions{display:flex}.category-grid{grid-template-columns:1fr}.library-summary{flex-wrap:wrap;align-items:flex-start}.library-summary span{width:100%;margin:0}.library-controls{grid-template-columns:1fr 1fr}.library-controls label:last-child{grid-column:1/-1}.exercise-library-list{grid-template-columns:1fr}.library-exercise-card{grid-template-columns:38px minmax(0,1fr) auto 16px}.exercise-badges{display:block}.exercise-badges>i:not(.equipment-compatibility-badge){display:none}.exercise-badges .equipment-compatibility-badge{white-space:normal;text-align:center;max-width:105px;line-height:1.2;display:block}.library-detail-grid{grid-template-columns:1fr}.routine-editor-head>div{display:grid}.builder-exercise-head{grid-template-columns:38px 1fr}.builder-actions{grid-column:2}.builder-set-head,.builder-set-row{grid-template-columns:30px minmax(95px,1fr) 58px 68px 30px;gap:4px;padding:0 7px}.builder-set-row select,.builder-set-row input{padding:0 5px;font-size:9px}.builder-set-row button{width:28px}.routine-name-input{font-size:36px!important}.editor-library{padding-top:25px}}.exercise-card.is-focus{border-left:1px solid #252a30;position:relative}.exercise-card.is-focus:before{content:"";z-index:4;background:var(--lime);pointer-events:none;width:2px;position:absolute;inset:0 auto 0 0}.exercise-card.exercise-sorting{z-index:35;border-color:#b8f34a80;box-shadow:0 18px 45px #00000073}.exercise-drag-handle{cursor:grab;touch-action:none;border:0;padding:0}.exercise-drag-handle:active{cursor:grabbing;color:#111;background:var(--lime)}.exercise-collapse{cursor:pointer;place-items:center;width:32px;height:32px;display:grid}.exercise-card.collapsed .exercise-head{border-bottom:0}.swipe-set-wrap.sorting,.swipe-set-wrap.sorting .set-row{will-change:transform;transition:none!important}.exercise-card:has(.sorting) .swipe-set-wrap:not(.sorting){visibility:visible!important;opacity:1!important;transition:transform .16s cubic-bezier(.2,.8,.2,1)!important}.exercise-detail-tabs{border-bottom:1px solid #2a3036;gap:5px;margin:19px 0 20px;display:flex}.exercise-detail-tabs button{color:#7f8992;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:11px;font-weight:700}.exercise-detail-tabs button.active{color:#fff;border-bottom-color:var(--lime)}.exercise-detail-tabs button:disabled{opacity:.35;cursor:not-allowed}.exercise-guide-content{padding-bottom:4px}.builder-collapse{color:var(--lime)!important}.week-card .eyebrow{line-height:1.5}@media (max-width:1150px){.library-controls{grid-template-columns:repeat(3,1fr)}.library-search{grid-column:1/-1}}@media (max-width:700px){.library-controls{grid-template-columns:1fr 1fr}.library-search{grid-column:1/-1}.library-controls label:last-child{grid-column:auto}.exercise-head{grid-template-columns:34px minmax(0,1fr) 32px}.exercise-summary-link{min-width:0}.exercise-name h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.exercise-card.exercise-sorting{box-shadow:0 10px 28px #00000073}.builder-actions{flex-wrap:wrap}.exercise-detail-tabs{z-index:2;background:#12161a;position:sticky;top:0}}.library-global-controls{grid-template-columns:minmax(0,1fr) minmax(210px,300px);gap:8px;margin-bottom:12px;display:grid}.library-global-controls .library-search-global{margin:0}.library-global-family{background:#0f1316;border:1px solid #2c343b;border-radius:10px;align-content:center;gap:2px;height:51px;padding:6px 30px 5px 12px;display:grid;position:relative}.library-global-family>span{color:#66717a;text-transform:uppercase;letter-spacing:.8px;font-size:8px}.library-global-family select{color:#e9edf0;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:0;width:100%;font-size:11px}.library-global-family option,.library-global-family optgroup{background:#171c20}.library-global-family svg{color:#69737c;position:absolute;bottom:11px;right:10px}@media (max-width:700px){.library-global-controls{grid-template-columns:1fr}.library-global-family select{font-size:16px}}.session-progress{z-index:14;background:#0b0d10;border-radius:0;height:22px;margin:0 0 22px;padding:9px 0;position:sticky;top:70px}.session-progress:before{content:"";background:#252b31;border-radius:5px;height:4px;position:absolute;top:9px;left:0;right:0}.session-progress i{border-radius:5px;height:4px;position:relative}.session-progress span{background:#0b0d10;padding-left:8px;top:1px;right:1px}.exercise-card.is-focus{box-shadow:inset 2px 0 0 var(--lime);border-left:1px solid #252a30}.exercise-card.is-focus:before{display:none}.exercise-head{z-index:3;background:#15191d;grid-template-columns:38px minmax(0,1fr) 34px 34px;position:relative}.exercise-summary-link{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0;display:block}.focus-toggle{cursor:pointer;border-radius:9px;place-items:center;width:32px;height:32px;display:grid;background:#1a2024!important;border:1px solid #30383f!important}.focus-toggle.active{color:#111!important;background:var(--lime)!important;border-color:var(--lime)!important}.exercise-delete-underlay{z-index:2;pointer-events:none;height:90px;bottom:auto}.exercise-card-content{z-index:1}.exercise-card.collapsed .exercise-summary-link p,.exercise-card.collapsed .exercise-summary-link small{display:none}.week-empty,.empty-focus-list{color:#747e87;margin:14px 0 0;font-size:10px;line-height:1.55}.empty-focus-list{border-bottom:1px solid #22272d;padding:16px 2px}.recent-empty{color:#6f7982;grid-column:1/-1;align-content:center;place-items:center;gap:6px;min-height:105px;padding:22px;display:grid}.recent-empty strong{color:#d9dee2;font-size:13px}.recent-empty span{font-size:10px}.saved-routines-head{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.saved-routines-head h2{margin:5px 0 0;font:700 22px Manrope}.saved-routines-head small{color:#737d86;font-size:10px}.show-more-routines{min-width:210px;margin:15px auto 30px}.show-more-routines svg{transition:all .2s}.weekly-plan{margin-top:34px;padding:26px}.weekly-plan-head{justify-content:space-between;align-items:start;gap:25px;display:flex}.weekly-plan-head h2{margin:7px 0;font:700 27px Manrope}.weekly-plan-head p{color:#828c95;margin:0;font-size:12px;line-height:1.5}.weekly-plan-head>div:last-child{background:#b8f34a0f;border:1px solid #b8f34a40;border-radius:13px;justify-content:center;align-items:center;gap:8px;width:112px;height:78px;display:flex}.weekly-plan-head>div:last-child strong{color:var(--lime);font:800 30px Manrope}.weekly-plan-head>div:last-child span{color:#86909a;text-transform:uppercase;font-size:8px;line-height:1.4}.weekly-days-editor{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:24px;display:grid}.weekly-days-editor label{background:#111519;border:1px solid #2c3339;border-radius:11px;gap:5px;min-width:0;padding:12px 9px;display:grid;position:relative}.weekly-days-editor label.scheduled{background:#b8f34a0b;border-color:#b8f34a61}.weekly-days-editor label>span{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:800}.weekly-days-editor label>strong{font-size:11px}.weekly-days-editor select{color:#dfe4e8;-webkit-appearance:none;appearance:none;background:#191f23;border:1px solid #30383f;border-radius:7px;width:100%;height:30px;padding:0 22px 0 7px;font-size:9px}.weekly-days-editor svg{color:#65707a;position:absolute;bottom:20px;right:15px}.weekly-plan-note{color:#6f7982;margin-top:13px;font-size:9px;display:block}.featured-editor{margin-bottom:17px;padding:22px}.featured-editor-head{justify-content:space-between;align-items:end;gap:18px;display:flex}.featured-editor h2{margin:6px 0;font:700 22px Manrope}.featured-editor p{color:#7f8992;margin:0;font-size:11px}.feature-sort{border:1px solid #30373e;border-radius:9px;padding:3px;display:flex}.feature-sort button{color:#7f8992;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px}.feature-sort button.active{color:#fff;background:#293038}.featured-options{grid-template-columns:repeat(2,1fr);gap:7px;margin:18px 0 11px;display:grid}.featured-options>div{background:#12161a;border:1px solid #293038;border-radius:10px;grid-template-columns:1fr auto;align-items:center;display:grid}.featured-options>div.selected{background:#b8f34a0a;border-color:#b8f34a6b}.featured-options>div>button:first-child{text-align:left;color:#dce1e5;background:0 0;border:0;align-items:center;gap:9px;padding:10px;display:flex}.featured-options>div>button:first-child>span{background:#232a30;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.featured-options>div.selected>button:first-child>span{background:var(--lime);color:#111}.featured-options button>div{gap:3px;display:grid}.featured-options strong{font-size:11px}.featured-options small{color:#707a83;font-size:8px}.candidate-focus{color:#77818a;background:0 0;border:0;border-left:1px solid #293038;place-items:center;gap:2px;height:100%;padding:0 11px;font-size:8px;display:grid}.candidate-focus.active{color:var(--lime)}.featured-editor>small{color:#6f7982;font-size:9px}.empty-progress{text-align:center;color:#6f7982;grid-column:1/-1;align-content:center;place-items:center;gap:8px;min-height:260px;padding:30px;display:grid}.empty-progress strong{color:#dce1e5;font-size:15px}.empty-progress span{max-width:370px;font-size:11px;line-height:1.5}.empty-progress button{color:var(--lime);background:0 0;border:0;font-size:11px}.empty-history,.empty-modal-state{text-align:center;color:#6f7982;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.empty-history strong,.empty-modal-state strong{color:#dce1e5}.empty-history span,.empty-modal-state span{font-size:10px}.empty-modal-state{min-height:260px}.empty-chart svg{opacity:.5}.empty-weight-chart{color:#6f7982;inset:0;align-content:center!important;place-items:center!important;gap:7px!important;display:grid!important;position:absolute!important}.empty-weight-chart strong{color:#d8dde1;font-size:11px}.featured-progress-column{align-content:start;gap:14px;min-width:0;display:grid}.featured-progress-head{justify-content:space-between;align-items:end;gap:14px;display:flex}.featured-progress-head h2{margin:6px 0 0;font:700 22px Manrope}.featured-progress-column .featured-editor{margin:0}.routine-builder-list.active-format{gap:13px;display:grid}.routine-editor-exercise{overflow:hidden}.editor-exercise-summary{min-width:0}.editor-exercise-summary p{margin:4px 0 0}.editor-delete-exercise,.editor-delete-set{border-radius:9px;place-items:center;width:32px;height:32px;display:grid;color:#ef8275!important;background:#231918!important;border:1px solid #3b302f!important}.routine-set-table .set-row{grid-template-columns:48px minmax(80px,1fr) minmax(62px,.7fr) minmax(62px,.7fr) 38px}.routine-editor-set-row>span{color:#8b949c!important}.routine-editor-set-row input{width:100%;max-width:none}.routine-editor-set-row .editor-delete-set{width:29px;height:29px}.routine-editor-exercise:has(.set-kind-menu){z-index:55;position:relative;overflow:visible}.routine-editor-exercise:has(.set-kind-menu) .exercise-card-content{overflow:visible}.routine-set-table:has(.set-kind-menu){overflow:visible}.routine-editor-exercise .set-kind-menu{z-index:90}@media (max-width:1050px){.weekly-days-editor{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.session-progress{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;top:60px}.session-progress:before{left:16px;right:16px}.session-progress span{right:16px}.exercise-head{grid-template-columns:34px minmax(0,1fr) 31px 31px;gap:6px;padding:14px 10px}.focus-toggle,.exercise-collapse{width:30px;height:30px}.weekly-plan{padding:18px}.weekly-plan-head{display:grid}.weekly-plan-head>div:last-child{width:100%;height:60px}.weekly-days-editor{grid-template-columns:repeat(2,1fr)}.featured-editor-head{display:grid}.featured-options{grid-template-columns:1fr}.saved-routines-head{align-items:start}.routine-editor-exercise .exercise-head{grid-template-columns:32px minmax(0,1fr) 29px 29px 29px;gap:4px;padding:12px 7px}.routine-editor-exercise .focus-toggle,.routine-editor-exercise .exercise-collapse,.routine-editor-exercise .editor-delete-exercise{width:28px;height:28px}.routine-set-table .set-row,.routine-set-table .set-row.table-head{grid-template-columns:30px minmax(58px,1fr) 49px 49px 29px;gap:3px;min-width:0;padding:0 5px}.routine-set-table .set-row input{padding:0 4px;font-size:10px}.routine-set-table .set-row>span{font-size:9px}.recent-empty{min-height:120px}.featured-progress-head{align-items:center}.featured-progress-head h2{font-size:19px}.featured-progress-head .secondary{height:36px;padding:8px 10px}.featured-editor{padding:16px}}.exercise-delete-underlay{z-index:0}.exercise-card-content{background:0 0}.exercise-head,.exercise-card-content>.set-table,.exercise-card-content>.add-set,.exercise-card-content>.exercise-coach-note{z-index:1;background:#15191d;position:relative}.exercise-card-content>.set-table{background:#111418}.library-search-global{width:100%;min-height:54px;color:var(--lime);background:#111619;border:1px solid #b8f34a59;border-radius:14px;align-items:center;gap:11px;margin:20px 0 12px;padding:0 17px;display:flex}.library-search-global input{color:#eef2f4;background:0 0;border:0;outline:0;flex:1;height:52px;font-size:14px}.global-results{margin-top:18px}.delete-routine{color:#f08a7f;background:#ef5e4f14;border:1px solid #ef5e4f66;border-radius:10px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.routine-editor-head>div{flex-wrap:wrap}@media (max-width:700px){.library-search-global{min-height:48px;padding:0 13px}.library-search-global input{height:46px;font-size:12px}.delete-routine{order:3;justify-content:center;width:100%}}.exercise-summary-link,.exercise-summary-link h3{opacity:1;color:#fff!important}.exercise-summary-link:hover h3{color:var(--lime)!important}.collapse-all{white-space:nowrap}.session-exercise-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0}.session-exercise-link:hover{background:#181e22}.session-exercise-link:hover strong{color:var(--lime)}.session-exercises .empty-history{border-top:1px solid #252a30}@media (max-width:700px){.collapse-all{order:2}.workout-actions{flex-wrap:wrap}.session-exercise-link{font-size:10px}}.library-progress-panel{grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0;display:grid}.library-progress-panel>div{background:#151a1e;border:1px solid #2c343a;border-radius:12px;gap:5px;padding:16px;display:grid}.library-progress-panel span{color:#7f8992;text-transform:uppercase;letter-spacing:1px;font-size:9px}.library-progress-panel strong{color:#fff;font:700 19px Manrope}.library-progress-panel small{color:var(--lime);font-size:10px}.library-progress-empty{min-height:210px;margin-top:12px}.library-progress-empty span{color:#7d8790;font-size:11px}.focus-mini-chart svg polyline{stroke-linecap:round;stroke-linejoin:round}@media (max-width:700px){.library-progress-panel{grid-template-columns:1fr}.library-progress-panel>div{padding:12px}}.exercise-library-detail.wide{width:min(900px,100vw - 32px)}.library-analysis-stat{color:#fff;text-align:left;background:#151a1e;border:1px solid #293038;border-radius:13px;align-content:center;gap:7px;min-height:118px;padding:17px;display:grid}button.library-analysis-stat{cursor:pointer}.library-analysis-stat>svg{width:19px;color:var(--lime)}.library-analysis-stat strong{font:700 20px Manrope}.library-analysis-stat span{color:#838d96;font-size:10px}.routine-detail-list strong i+i{margin-left:5px}@media (max-width:700px){.exercise-library-detail.wide{width:calc(100vw - 18px);padding:20px}.library-analysis-stat{min-height:96px;padding:12px}.library-analysis-stat strong{font-size:16px}}.exercise-card.superset-start,.exercise-card.superset-middle,.exercise-card.superset-end,.routine-detail-list button.superset-start,.routine-detail-list button.superset-middle,.routine-detail-list button.superset-end{position:relative;overflow:visible}.exercise-card.superset-start:after,.exercise-card.superset-middle:after,.exercise-card.superset-end:after,.routine-detail-list button.superset-start:after,.routine-detail-list button.superset-middle:after,.routine-detail-list button.superset-end:after{content:"";z-index:5;background:var(--lime);pointer-events:none;width:2px;position:absolute;left:7px;box-shadow:0 0 10px #b8f34a59}.exercise-card.superset-start:after,.routine-detail-list button.superset-start:after{border-radius:2px 2px 0 0;top:50%;bottom:-14px}.exercise-card.superset-middle:after,.routine-detail-list button.superset-middle:after{top:-14px;bottom:-14px}.exercise-card.superset-end:after,.routine-detail-list button.superset-end:after{border-radius:0 0 2px 2px;top:-14px;bottom:50%}.set-handle.kind-near-failure{color:#ffaaa1;background:#ff765f24;font-size:9px}:is(.exercise-card:has(.set-kind-menu),.routine-editor-exercise:has(.set-kind-menu)){position:relative;z-index:250!important;overflow:visible!important}:is(.exercise-card:has(.set-kind-menu) .exercise-card-content,.exercise-card:has(.set-kind-menu) .set-table,.exercise-card:has(.set-kind-menu) .swipe-set-wrap,.routine-editor-exercise:has(.set-kind-menu) .exercise-card-content,.routine-editor-exercise:has(.set-kind-menu) .set-table,.routine-editor-exercise:has(.set-kind-menu) .swipe-set-wrap){overflow:visible!important}.set-kind-menu{z-index:999!important}.routine-rest-control{background:#14191d;border:1px solid #30373e;border-radius:12px;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;width:min(520px,100%);margin-top:16px;padding:12px 14px;display:grid}.routine-rest-control>svg{color:var(--lime)}.routine-rest-control>span{gap:2px;display:grid}.routine-rest-control strong{font-size:13px}.routine-rest-control small{color:#7f8992;font-size:10px}.routine-rest-control select{color:#edf0f3;background:#0f1316;border:1px solid #343c44;border-radius:9px;height:36px;padding:0 10px}.rest-timer-bar{background:#14191d;border:1px solid #2d353c;border-radius:12px;align-items:center;gap:10px;min-height:58px;margin:-8px 0 18px;padding:10px 12px;display:flex}.rest-timer-bar>svg{color:#83909a}.rest-timer-bar>div:nth-child(2){gap:2px;display:grid}.rest-timer-bar span{color:#7d8790;letter-spacing:1.2px;font-size:8px;font-weight:800}.rest-timer-bar strong{font-size:13px}.rest-timer-bar.counting{background:#b8f34a0e;border-color:#b8f34a61}.rest-timer-bar.counting>svg,.rest-timer-bar.counting strong{color:var(--lime)}.rest-adjust{gap:5px;margin-left:auto;display:flex}.rest-adjust button{color:#aeb6bd;cursor:pointer;background:#1b2126;border:1px solid #343c44;border-radius:8px;height:32px;padding:0 9px;font-size:10px}.rest-adjust button:last-child{color:var(--lime)}.record-row{width:100%;color:inherit;text-align:left;cursor:pointer;grid-template-columns:45px 1fr minmax(210px,.8fr) 20px}.record-row:hover{background:#181d21;border-color:#b8f34a59}.record-row>svg{color:#68737c}@media (max-width:700px){.rest-timer-bar{flex-wrap:wrap;align-items:flex-start}.rest-adjust{width:100%;margin-left:28px}.rest-adjust button{flex:1}.record-row{grid-template-columns:40px 1fr 18px}.record-row>div:nth-child(3){grid-column:2}.record-row>svg{grid-area:1/3/span 2}.routine-rest-control{grid-template-columns:25px 1fr}.routine-rest-control select{grid-column:2}}.exercise-card.superset-start:after{top:0;bottom:-14px}.exercise-card.superset-end:after{top:-14px;bottom:0}.exercise-card.superset-start,.exercise-card.superset-middle,.exercise-card.superset-end{border-radius:var(--radius)}:is(.exercise-card.superset-start:not(:has(.set-kind-menu)) .exercise-card-content,.exercise-card.superset-middle:not(:has(.set-kind-menu)) .exercise-card-content,.exercise-card.superset-end:not(:has(.set-kind-menu)) .exercise-card-content){border-radius:inherit;overflow:hidden}.routine-detail-list button.superset-start:after,.routine-detail-list button.superset-middle:after,.routine-detail-list button.superset-end:after{top:0;bottom:0;left:-11px}.swipe-set-wrap .set-delete-underlay{visibility:hidden}.swipe-set-wrap.swiping .set-delete-underlay{visibility:visible}.swipe-set-wrap:has(.set-kind-menu) .set-delete-underlay{display:none!important}.rest-timer-bar{z-index:13;position:sticky;top:92px;box-shadow:0 8px 18px #0b0d10d1}.rest-timer-bar:before{content:"";z-index:-1;background:#0b0d10;position:absolute;inset:-7px 0}.add-exercise{cursor:pointer}.add-exercise:hover{color:var(--lime);background:#b8f34a09;border-color:#b8f34a73}@media (max-width:700px){.rest-timer-bar{top:82px}.routine-detail-list button.superset-start:after,.routine-detail-list button.superset-middle:after,.routine-detail-list button.superset-end:after{left:-5px}}.kind-row-warmup .set-row{background:#6da9ff1f}.kind-row-top .set-row{background:#e2ba5a1f}.kind-row-drop .set-row{background:#c470f31f}.kind-row-near-failure .set-row{background:#ff765f24}.kind-row-failure .set-row{background:#b72d2647}.set-handle.kind-warmup{color:#101418;background:#78aeea}.set-handle.kind-top{color:#101418;background:#e2ba5a}.set-handle.kind-drop{color:#101418;background:#d995ff}.set-handle.kind-near-failure{color:#101418;background:#ffaaa1}.set-handle.kind-failure{color:#101418;background:#ff6d61}.kind-row-warmup .check-set,.kind-row-top .check-set,.kind-row-drop .check-set,.kind-row-near-failure .check-set,.kind-row-failure .check-set{background:#0b0e112e;border:1px solid #68747e;box-shadow:inset 0 0 0 1px #ffffff06}.kind-row-warmup .set-row.complete .check-set,.kind-row-top .set-row.complete .check-set,.kind-row-drop .set-row.complete .check-set,.kind-row-near-failure .set-row.complete .check-set,.kind-row-failure .set-row.complete .check-set{background:var(--lime);border-color:var(--lime)}.exercise-card.superset-start .exercise-delete-underlay,.exercise-card.superset-middle .exercise-delete-underlay,.exercise-card.superset-end .exercise-delete-underlay{border-radius:var(--radius) var(--radius) 0 0;overflow:hidden}:is(.exercise-card:has(.set-kind-menu) .set-table,.routine-editor-exercise:has(.set-kind-menu) .routine-set-table){position:relative;z-index:80!important}:is(.exercise-card:has(.set-kind-menu) .add-set,.routine-editor-exercise:has(.set-kind-menu) .add-set){z-index:1!important}.set-kind-menu{isolation:isolate;z-index:1000!important}.exercise-name span{letter-spacing:.9px;white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:20px;padding:0 7px;font-size:8px;line-height:1;display:inline-flex}.exercise-name span svg{width:12px;height:12px}.exercise-summary-link small{margin-top:5px}@media (max-width:700px){.exercise-card.superset-start:after,.exercise-card.superset-middle:after,.exercise-card.superset-end:after{left:-8px}.set-row input,.routine-set-table .set-row input{font-size:16px!important}}.exercise-delete-underlay{visibility:hidden}.exercise-card.exercise-swiping .exercise-delete-underlay{visibility:visible}.exercise-card.superset-start:after,.exercise-card.superset-middle:after,.exercise-card.superset-end:after{left:-8px}.featured-controls{gap:8px;width:min(440px,100%);display:grid}.featured-search{background:#101417;border:1px solid #30373e;border-radius:9px;align-items:center;gap:8px;width:100%;height:40px;padding:0 11px;display:flex}.featured-search svg{color:#69747d;flex:none}.featured-search input{color:#edf0f3;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:13px}.featured-controls .feature-sort{width:100%}.featured-controls .feature-sort button{flex:1}@media (max-width:700px){.featured-editor-head{align-items:stretch;display:grid}.featured-controls{width:100%}.featured-search input{font-size:16px}.featured-controls .feature-sort{grid-template-columns:1fr 1fr;display:grid}.featured-controls .feature-sort button{width:100%;padding:9px 5px}}.account-modal{max-width:580px}.account-status{border:1px solid var(--line);background:#ffffff06;border-radius:14px;align-items:center;gap:12px;margin:22px 0;padding:16px;display:flex}.account-status svg{color:var(--lime)}.account-status div{flex-direction:column;gap:3px;display:flex}.account-status span,.account-copy,.account-message{color:var(--muted)}.account-form{gap:10px;margin-top:18px;display:grid}.account-form input{border:1px solid var(--line);color:#fff;background:#0c1115;border-radius:10px;width:100%;min-height:48px;padding:0 14px;font-size:16px}.account-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.account-actions button{min-height:44px}.account-message{min-height:22px;margin-top:14px;display:block}.account-local-note{border-left:3px solid var(--lime);color:var(--muted);background:#a8ff3a0d;padding:14px}.account-last-sync{color:var(--muted);margin:-12px 0 18px;font-size:.86rem}.account-conflict{background:#ffae4214;border:1px solid #ffae4261;border-radius:12px;flex-direction:column;gap:5px;margin-bottom:14px;padding:14px;display:flex}.account-conflict span{color:var(--muted)}.top-sync-status{height:40px;color:var(--muted);background:#171b20;border:1px solid #30373d;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;display:flex}.top-sync-status.synced{color:var(--lime);border-color:#a8ff3a3d}.top-sync-status.saving,.top-sync-status.checking{color:#a9d7ff}.top-sync-status.offline,.top-sync-status.error,.top-sync-status.conflict{color:#ffae42}.top-sync-status+.top-profile{margin-left:8px}.account-actions .ghost{color:#e7ebee;cursor:pointer;background:#171b20;border:1px solid #30363d;border-radius:11px;min-height:44px;padding:0 16px;font-weight:700}.account-actions .ghost:hover{background:#1c2227;border-color:#46505a}.chat-input input:disabled{opacity:.72}.chat-input button:disabled{cursor:wait;opacity:.72}.coach-message-copy{gap:8px;display:grid}.coach-message-copy p{margin:0}.coach-message-copy ul{color:#c4c9cf;gap:6px;margin:0;padding-left:19px;font-size:14px;line-height:1.55;display:grid}.coach-message-copy ol{color:#c4c9cf;gap:6px;margin:0;padding-left:21px;font-size:14px;line-height:1.55;display:grid}.coach-message-copy strong{color:#f3f5f6}.coach-message-copy em{color:#dde2e5}.coach-message-copy h4{color:#f3f5f6;letter-spacing:.8px;text-transform:uppercase;margin:8px 0 0;font:800 12px/1.35 Manrope}.coach-message-copy h4:first-child{margin-top:0}.coach-message-copy hr{background:#2b333a;border:0;width:100%;height:1px;margin:5px 0}.coach-context-used{border-top:1px solid #2a3035;margin-top:11px;padding-top:9px}.coach-context-used summary{color:var(--lime);cursor:pointer;font-size:11px;font-weight:700}.coach-context-used div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.coach-context-used div span{color:#9ca5ad;letter-spacing:0;border:1px solid #30373d;border-radius:7px;padding:5px 7px;font-size:10px}.coach-history-head{justify-content:space-between;align-items:center;display:flex}.coach-history-head button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.coach-usage{color:#929ba4;border-bottom:3px solid #272d32;margin:15px 0 13px;padding-bottom:8px;font-size:11px;position:relative;overflow:hidden}.coach-usage i{background:var(--lime);border-radius:3px;height:3px;position:absolute;bottom:-3px;left:0}.coach-history-list{gap:6px;max-height:190px;display:grid;overflow:auto}.coach-history-list>small{color:#737d86;line-height:1.5}.coach-history-list button{color:#cbd0d4;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:3px;width:100%;padding:9px 10px;display:grid}.coach-history-list button:hover,.coach-history-list button.active{background:#181d21;border-color:#30373d}.coach-history-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.coach-history-list button small{color:#717b84;font-size:9px}.drawer-usage{color:#77818a;text-align:center;padding:8px 18px 12px;font-size:10px}.proposal .primary:disabled{cursor:not-allowed;opacity:.72}.proposal .primary.is-loading{cursor:wait}.target-proposal-modal{width:min(980px,100vw - 32px)}.proposal-safety-note{background:#b8f34a0e;border:1px solid #b8f34a40;border-radius:12px;align-items:flex-start;gap:11px;margin:22px 0;padding:14px;display:flex}.proposal-safety-note svg{color:var(--lime);flex:none}.proposal-safety-note div{gap:3px;display:grid}.proposal-safety-note strong{font-size:13px}.proposal-safety-note span{color:#98a1a9;font-size:12px;line-height:1.45}.target-proposal-list{gap:12px;display:grid}.target-proposal-exercise{overflow:hidden}.target-proposal-head{justify-content:space-between;gap:18px;padding:18px;display:flex}.target-proposal-head h3{margin:0 0 6px;font:700 17px Manrope}.target-proposal-head p{color:#929ba4;margin:0;font-size:12px;line-height:1.5}.proposal-confidence{text-transform:uppercase;border-radius:7px;flex:none;height:max-content;padding:5px 8px;font-size:9px;font-weight:800}.proposal-confidence.low{color:#ffb46b;background:#ffb46b1f}.proposal-confidence.medium{color:#a9d7ff;background:#6da9ff1f}.proposal-confidence.high{color:var(--lime);background:#b8f34a1f}.target-set-grid{border-top:1px solid #252b31;grid-template-columns:54px 1fr 1.3fr .7fr;align-items:center;gap:10px;min-height:42px;padding:7px 18px;font-size:12px;display:grid}.target-set-grid>span:nth-child(2),.target-set-grid>span:nth-child(4){color:#818b94}.target-set-head{color:#68727b;letter-spacing:1px;text-transform:uppercase;min-height:31px;font-size:9px;font-weight:800}.target-proposal-actions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111519f5;border-top:1px solid #2a3035;grid-template-columns:1fr 1.4fr;gap:10px;margin:22px -30px -30px;padding:16px 30px 30px;display:grid;position:sticky;bottom:-30px}.target-proposal-actions .primary,.target-proposal-actions .outline{width:100%}@media (max-width:700px){.target-proposal-modal{padding:22px 16px}.target-proposal-head{display:grid}.proposal-confidence{width:max-content}.target-set-grid{grid-template-columns:34px .8fr 1.25fr;padding:8px 10px}.target-set-grid>span:nth-child(4){display:none}.target-proposal-actions{grid-template-columns:1fr;margin:18px -16px -22px;padding:12px 16px 22px}.top-sync-status span{display:none}.top-sync-status{flex:0 0 40px;width:40px;margin-left:auto;padding:0}.account-actions{display:grid}.account-actions button{width:100%}.chat-input input{font-size:16px}}.coach-target-note{color:#858e97;margin:6px 0 0;font-size:11px;line-height:1.45}.session-edit-button{width:max-content;margin-top:14px}.session-meta-editor{grid-template-columns:2fr repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.session-meta-editor label{gap:6px;display:grid}.session-meta-editor span{letter-spacing:1px;color:#78838c;font-size:8px;font-weight:800}.session-meta-editor input,.session-editor-exercise input,.session-editor-exercise select{color:#eef1f3;background:#101417;border:1px solid #30383f;border-radius:8px;min-width:0;height:38px;padding:0 10px;font-size:12px}.session-editor-exercises{gap:12px;max-height:58vh;padding-right:3px;display:grid;overflow:auto}.session-editor-exercise{background:#14191d;border:1px solid #2a3239;border-radius:14px;overflow:hidden}.session-editor-exercise-head{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;display:grid}.session-editor-exercise-head>span{color:var(--lime);font-size:11px;font-weight:800}.session-editor-exercise-head>div,.session-editor-set>div{gap:4px;display:flex}.session-editor-exercise-head button,.session-editor-set button{color:#aeb6bc;background:#1b2126;border:1px solid #30383f;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.session-editor-exercise-head button:disabled,.session-editor-set button:disabled{opacity:.25}.session-editor-exercise-head .danger,.session-editor-set .danger{color:#ff7668}.session-editor-set{border-top:1px solid #242b31;grid-template-columns:42px minmax(100px,1fr) 90px 90px 46px 108px;align-items:center;gap:7px;min-height:49px;padding:5px 12px;display:grid}.session-editor-set>strong{font-size:11px}.session-editor-set>input[type=checkbox]{width:25px;height:25px;accent-color:var(--lime)}.session-editor-set-head{color:#6f7a83;letter-spacing:.7px;min-height:31px;font-size:8px;font-weight:800}.session-add-exercise{justify-content:center;width:100%}.session-editor-actions{border-top:1px solid #293138;justify-content:space-between;gap:10px;margin-top:18px;padding-top:16px;display:flex}.session-editor-actions>div{gap:8px;display:flex}.danger-button{color:#ff8175;background:#ff766814;border:1px solid #ff766859;border-radius:9px;align-items:center;gap:7px;padding:0 15px;font-weight:700;display:flex}@media (max-width:700px){.session-meta-editor{grid-template-columns:1fr 1fr}.session-editor-set{grid-template-columns:28px minmax(86px,1fr) 62px 62px 34px}.session-editor-set>div{grid-column:2/-1;justify-content:flex-end}.session-editor-set-head span:last-child{display:none}.session-editor-actions{display:grid}.session-editor-actions>div{grid-template-columns:1fr 1fr;display:grid}.danger-button{justify-content:center;height:44px}.session-editor-exercises{max-height:52vh}}.session-set-kind{min-width:0;display:block}.session-set-kind>span{display:none}.session-set-kind select{width:100%;font-weight:700}.session-set-kind[data-kind=warmup] select{color:#8fcaff;border-color:#5799cf}.session-set-kind[data-kind=top] select{color:#d9ff7a;border-color:#8db943}.session-set-kind[data-kind=drop] select{color:#ffbf78;border-color:#bd7640}.session-set-kind[data-kind=near-failure] select{color:#ff9b91;border-color:#b85d55}.session-set-kind[data-kind=failure] select{color:#ff6f64;border-color:#d24b42}@media (max-width:700px){.session-editor-set-head{display:none}.session-editor-set{grid-template-columns:34px 1fr 1fr;gap:8px;padding:10px 12px}.session-editor-set>strong{grid-area:1/1;align-self:center}.session-set-kind{grid-area:1/2/auto/-1;gap:4px;display:grid}.session-set-kind>span{color:#78838c;letter-spacing:.8px;font-size:8px;font-weight:800;display:block}.session-set-kind select{height:42px;font-size:14px}.session-editor-set>input:not([type=checkbox]){height:42px;font-size:16px}.session-editor-set>input[type=checkbox]{grid-area:2/1;place-self:center}.session-editor-set>input:first-of-type{grid-area:2/2}.session-editor-set>input:nth-of-type(2){grid-area:2/3}.session-editor-set>div{grid-area:3/2/auto/-1;justify-content:flex-end}}.unscheduled-workout-badge{width:max-content;color:var(--lime);letter-spacing:.8px;background:#b8f34a12;border:1px solid #b8f34a4d;border-radius:7px;align-items:center;gap:8px;margin-top:10px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.unscheduled-workout-badge small{color:#89939b;letter-spacing:0;font-size:9px;font-weight:600}.workout-choice-list{gap:8px;display:grid}.workout-choice-list>button,.empty-workout-choice{color:#edf1f3;text-align:left;background:#151a1e;border:1px solid #2b333a;border-radius:12px;grid-template-columns:38px 1fr auto 18px;align-items:center;gap:10px;width:100%;min-height:68px;padding:12px 14px;display:grid}.workout-choice-list>button:hover,.empty-workout-choice:hover{border-color:#b8f34a73}.workout-choice-list>button>svg:first-child,.empty-workout-choice>svg:first-child{color:var(--lime)}.workout-choice-list div,.empty-workout-choice div{gap:4px;display:grid}.workout-choice-list span,.empty-workout-choice span{color:#838e97;font-size:10px}.workout-choice-list i{color:#10150d;background:var(--lime);letter-spacing:.6px;border-radius:5px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.empty-workout-choice{border-style:dashed;grid-template-columns:38px 1fr 18px;margin-top:12px}.weekly-count-default{background:#b8f34a0f;border:1px solid #b8f34a40;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin:18px 0;padding:14px;display:grid}.weekly-count-default>svg{color:var(--lime)}.weekly-count-default div{gap:4px;display:grid}.weekly-count-default span{color:#89939b;font-size:10px}.weekly-count-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.weekly-count-actions button{min-height:44px}@media (max-width:700px){.workout-actions .secondary{min-height:38px}.workout-choice-list>button{grid-template-columns:32px 1fr 16px}.workout-choice-list i{grid-column:2;width:max-content}.weekly-count-actions{grid-template-columns:1fr}.unscheduled-workout-badge{gap:3px;display:grid}}.delete-session-warning{background:#ff6f6412;border:1px solid #ff6f644d;border-radius:11px;grid-template-columns:36px 1fr;align-items:center;gap:11px;margin:18px 0;padding:15px;display:grid}.delete-session-warning>svg{color:#ff756a}.delete-session-warning div{gap:4px;display:grid}.delete-session-warning strong{color:#ff8b81}.delete-session-warning span{color:#919ba3;font-size:10px}.delete-session-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.delete-session-actions button{min-height:46px}.danger-confirm{color:#fff;background:#d9574d;border:1px solid #e05e53;border-radius:9px;font-weight:800}.danger-confirm:hover{background:#e46459}@media (max-width:700px){.delete-session-actions{grid-template-columns:1fr}.delete-session-actions .danger-confirm{order:2}}.coach-target-note span{color:#9ca66f;letter-spacing:.08em;text-transform:uppercase;margin-right:6px;font-size:8px;font-weight:800}.exercise-card.collapsed .coach-target-note{display:none}@media (max-width:700px){.coach-target-note{font-size:10px}}.template-update-title{max-width:680px}.template-change-list{border:1px solid #2b3238;border-radius:14px;margin:24px 0 14px;overflow:hidden}.template-change-list>div{border-top:1px solid #252b30;align-items:center;gap:10px;min-height:45px;padding:0 15px;font-size:13px;display:flex}.template-change-list>div:first-child{border-top:0}.template-change-list svg{color:var(--lime)}.template-value-note{background:#b8f34a0b;border:1px solid #b8f34a33;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.template-value-note>svg{color:var(--lime);flex:none}.template-value-note>div{gap:4px;display:grid}.template-value-note strong{font-size:12px}.template-value-note span{color:#8d969e;font-size:11px;line-height:1.45}.template-update-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.template-update-actions .primary,.template-update-actions .secondary{width:100%;height:45px}@media (max-width:700px){.template-update-actions{grid-template-columns:1fr}}.exercise-card.exercise-complete,.exercise-card.exercise-complete .exercise-card-content,.exercise-card.exercise-complete .exercise-head{background:#a9df45;border-color:#a9df45}.exercise-card.exercise-complete .exercise-head,.exercise-card.exercise-complete .exercise-head h3,.exercise-card.exercise-complete .exercise-head small,.exercise-card.exercise-complete .exercise-head p,.exercise-card.exercise-complete .exercise-head button{color:#11170d!important}.exercise-card.exercise-complete .exercise-name span{color:#b8f34a;background:#11170d}.exercise-card.exercise-complete .focus-toggle.active{color:var(--lime)!important;background:#1a2024!important;border-color:#30383f!important}.exercise-card.exercise-complete .focus-toggle.active svg,.exercise-card.exercise-complete .focus-toggle.active svg *{color:var(--lime)!important;stroke:var(--lime)!important}.exercise-card.exercise-complete .focus-toggle:not(.active){color:#89939c!important;background:#1a2024!important;border-color:#30383f!important}.exercise-card.exercise-complete .focus-toggle:not(.active) svg,.exercise-card.exercise-complete .focus-toggle:not(.active) svg *{color:#89939c!important;stroke:#89939c!important}.session-exercises-toolbar{border-bottom:1px solid #252a30;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 14px;display:flex}.session-exercises-toolbar>div{gap:3px;display:grid}.session-exercises-toolbar strong{font-size:13px}.session-exercises-toolbar span{color:#7f8992;font-size:10px}.session-set-group{border-top:1px solid #2b3137}.session-set-group:first-of-type{border-top:0}.session-set-group-head{text-align:left;cursor:pointer;background:#161b1f;border:0;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;min-height:58px;padding:10px 14px;display:grid}.session-set-group-head>div{gap:3px;display:grid}.session-set-group-head span{color:#7f8992;font-size:10px}.session-set-group-head>strong{color:var(--lime);font-size:12px}.session-set-group-head>svg{color:#69747d}.session-set-row{border-top:1px solid #22282d;grid-template-columns:46px minmax(90px,1fr) .7fr .7fr 1fr;align-items:center;gap:10px;min-height:38px;padding:0 14px;font-size:12px;display:grid}.session-set-row-head{color:#68737c;letter-spacing:.8px;min-height:30px;font-size:9px;font-weight:800}.session-set-row>span:last-child{text-align:right}.session-set-row.incomplete{opacity:.55}@media (max-width:700px){.session-exercises-toolbar{flex-direction:column;align-items:stretch}.session-exercises-toolbar .secondary{width:100%}.session-set-row{grid-template-columns:28px minmax(62px,1fr) .65fr .65fr 1fr;gap:5px;padding:0 8px;font-size:10px}.session-set-group-head{padding:10px}}.exercise-card.exercise-complete .set-table,.exercise-card.exercise-complete .set-row,.exercise-card.exercise-complete .swipe-set-wrap,.exercise-card.exercise-complete .add-set{color:#11170d;border-color:#11170d2e;background:#a9df45!important}.exercise-card.exercise-complete .set-row span,.exercise-card.exercise-complete .set-row strong,.exercise-card.exercise-complete .add-set{color:#11170d!important}.rest-timer-bar{min-height:44px;padding:6px 9px}.rest-adjust button{min-width:48px;height:28px;padding:0 7px}.topbar{transition:transform .2s}@media (max-width:700px){.rest-timer-bar{flex-wrap:nowrap;align-items:center;gap:7px;min-height:42px}.rest-timer-bar>svg{width:15px}.rest-timer-bar strong{font-size:11px}.rest-adjust{gap:3px;width:auto;margin-left:auto}.rest-adjust button{flex:none;min-width:42px;font-size:9px}.topbar.topbar-hidden{transform:translateY(-100%)}.session-progress,.rest-timer-bar{transition:top .2s}.hyperwise-header-hidden .session-progress{top:0}.hyperwise-header-hidden .rest-timer-bar{top:22px}}.archived-workout-goal{background:#b8f34a0d;border:1px solid #b8f34a38;border-radius:11px;grid-template-columns:28px 1fr;gap:9px;margin:12px 0;padding:14px;display:grid}.archived-workout-goal>svg{color:var(--lime)}.archived-workout-goal>div{gap:5px;display:grid}.archived-workout-goal strong{font-size:12px}.archived-workout-goal ul{color:#89939b;margin:2px 0 0;padding-left:17px;font-size:9px;line-height:1.6}.coach-profile-summary-head{justify-content:space-between;align-items:center;display:flex}.coach-profile-summary-head button{color:var(--lime);background:0 0;border:0;font-size:10px}.coach-profile-form{gap:13px;max-height:62vh;padding-right:4px;display:grid;overflow:auto}.coach-profile-form>section{background:#14191d;border:1px solid #293138;border-radius:13px;padding:16px}.coach-profile-section-head{grid-template-columns:28px 1fr;align-items:start;gap:9px;margin-bottom:14px;display:grid}.coach-profile-section-head>svg{color:var(--lime)}.coach-profile-section-head>div{gap:3px;display:grid}.coach-profile-section-head strong{font-size:13px}.coach-profile-section-head span{color:#7f8992;font-size:9px}.coach-profile-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.coach-profile-grid.three{grid-template-columns:repeat(3,1fr)}.coach-profile-grid label,.increment-grid label{gap:6px;display:grid}.coach-profile-grid label>span,.increment-grid label>span{letter-spacing:.8px;color:#77828b;font-size:8px;font-weight:800}.coach-profile-grid .wide{grid-column:1/-1}.coach-profile-grid select,.coach-profile-grid input,.coach-profile-grid textarea,.increment-grid input{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:8px;outline:0;width:100%;padding:0 10px;font-size:11px}.coach-profile-grid select,.coach-profile-grid input{height:40px}.coach-profile-grid textarea{resize:vertical;min-height:67px;padding:10px;line-height:1.5}.profile-number,.increment-grid label>div{position:relative}.profile-number i,.increment-grid i{color:#707b84;font-size:9px;font-style:normal;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.coach-equipment-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.coach-equipment-grid label{color:#929ba3;background:#101417;border:1px solid #30383f;border-radius:8px;grid-template-columns:1fr 16px;align-items:center;gap:6px;min-height:40px;padding:8px 10px;font-size:10px;display:grid}.coach-equipment-grid input{display:none}.coach-equipment-grid svg{opacity:0;color:#111}.coach-equipment-grid label.selected{color:#dfffa5;background:#b8f34a1a;border-color:#b8f34a80}.coach-equipment-grid label.selected svg{opacity:1;background:var(--lime);border-radius:50%;padding:2px}.increment-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.increment-grid input{height:39px;padding-right:30px}.increment-help{color:#7f8992;margin:9px 0 0;font-size:9px;line-height:1.45}.coach-profile-actions{border-top:1px solid #293138;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.coach-profile-actions button{min-width:150px}.coach-knowledge-tabs{background:#0e1316;border:1px solid #2b3339;border-radius:11px;gap:6px;margin:0 0 14px;padding:5px;display:flex;overflow:auto}.coach-knowledge-tabs button{color:#89949c;letter-spacing:.25px;background:0 0;border:0;border-radius:8px;flex:1;min-width:max-content;min-height:37px;padding:0 12px;font-size:9px;font-weight:850}.coach-knowledge-tabs button.active{color:#eef2f4;background:#242c31;box-shadow:inset 0 0 0 1px #b8f34a59}.coach-knowledge-overview{gap:13px;max-height:62vh;padding-right:4px;display:grid;overflow:auto}.coach-knowledge-counts{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.coach-knowledge-counts span{color:#89949c;letter-spacing:.45px;text-transform:uppercase;background:#12171b;border:1px solid #2b343a;border-radius:10px;gap:4px;min-height:64px;padding:12px;font-size:8px;font-weight:800;display:grid}.coach-knowledge-counts strong{color:var(--lime);letter-spacing:0;font-size:19px}.coach-knowledge-sections{gap:8px;display:grid}.coach-knowledge-section{background:#12171b;border:1px solid #2b343a;border-radius:11px;overflow:hidden}.coach-knowledge-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:62px;padding:10px 14px;list-style:none;display:grid}.coach-knowledge-section>summary::-webkit-details-marker{display:none}.coach-knowledge-section>summary>div{gap:3px;display:grid}.coach-knowledge-section>summary strong{font-size:12px}.coach-knowledge-section>summary span{color:#7e8991;font-size:9px;line-height:1.4}.coach-knowledge-section>summary>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.coach-knowledge-section>summary svg{transition:transform .18s}.coach-knowledge-section[open]>summary svg{color:var(--lime);transform:rotate(180deg)}.coach-knowledge-items{border-top:1px solid #293138;grid-template-columns:1fr 1fr;display:grid}.coach-knowledge-item{border-bottom:1px solid #293138;border-right:1px solid #293138;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:14px;display:grid}.coach-knowledge-item:nth-child(2n){border-right:0}.coach-knowledge-item>div{gap:5px;min-width:0;display:grid}.coach-knowledge-source{color:#a8b0b6;letter-spacing:.55px;text-transform:uppercase;background:#242c31;border-radius:5px;width:max-content;max-width:100%;padding:4px 6px;font-size:7px;font-weight:900}.coach-knowledge-source.user-confirmed{color:var(--lime);background:#b8f34a1f}.coach-knowledge-source.deterministic-evidence{color:#9fcaff;background:#6da9ff1f}.coach-knowledge-source.behavioural-inference{color:#ffc078;background:#ffb46b21}.coach-knowledge-source.coach-suggestion{color:#d4adff;background:#c78fff21}.coach-knowledge-source.unknown{color:#7f8991;background:#242a2f}.coach-knowledge-item strong{color:#9aa4ac;font-size:10px}.coach-knowledge-item p{color:#edf1f3;overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:750;line-height:1.45}.coach-knowledge-item small{color:#7f8992;font-size:9px;line-height:1.45}.coach-knowledge-item>button{color:#aeb6bc;background:#171d21;border:1px solid #333d44;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:850}.coach-knowledge-boundary{background:#b8f34a0e;border:1px solid #b8f34a40;border-radius:11px;grid-template-columns:25px 1fr;gap:9px;padding:14px;display:grid}.coach-knowledge-boundary svg{color:var(--lime)}.coach-knowledge-boundary>div{gap:4px;display:grid}.coach-knowledge-boundary strong{font-size:11px}.coach-knowledge-boundary span{color:#8d979f;font-size:9px;line-height:1.5}.coach-knowledge-manage{max-height:62vh}.coach-knowledge-decision-list{gap:8px;display:grid}.coach-knowledge-decision-list>div{background:#101519;border:1px solid #2c353b;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:12px;display:grid}.coach-knowledge-decision-list .coach-knowledge-source,.coach-knowledge-decision-list strong,.coach-knowledge-decision-list p,.coach-knowledge-decision-list small{grid-column:1}.coach-knowledge-decision-list strong{font-size:12px}.coach-knowledge-decision-list p{color:#dce2e5;margin:0;font-size:10px}.coach-knowledge-decision-list small{color:#7f8992;font-size:9px}.coach-knowledge-decision-list button{color:#c79393;background:#191516;border:1px solid #3a3435;border-radius:7px;grid-area:1/2/5;align-self:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.coach-knowledge-item-actions{gap:5px!important;display:grid!important}.coach-knowledge-item-actions button{color:#aeb6bc;background:#171d21;border:1px solid #333d44;border-radius:7px;min-width:46px;min-height:28px;padding:0 8px;font-size:8px;font-weight:850}.coach-knowledge-item-actions button.clear{color:#c79393;border-color:#3a3435}.coach-memory-actions{align-items:center;gap:5px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.coach-memory-list .coach-memory-actions button{position:static;transform:none}.detail-modal.coach-profile-modal{flex-direction:column;height:88vh;display:flex;overflow:hidden}.coach-profile-modal>.modal-sticky-nav,.coach-profile-modal>.modal-title,.coach-profile-modal>.coach-knowledge-tabs,.coach-profile-modal>.coach-profile-actions{flex:none}.coach-profile-modal>.coach-knowledge-overview,.coach-profile-modal>.coach-profile-form{overscroll-behavior:contain;flex:auto;min-height:0;max-height:none;overflow-y:auto}.coach-profile-modal>.coach-profile-actions{margin-bottom:0}@media (max-width:700px){.coach-profile-grid,.coach-profile-grid.three{grid-template-columns:1fr}.coach-equipment-grid,.increment-grid{grid-template-columns:1fr 1fr}.coach-profile-form,.coach-knowledge-overview{max-height:60vh}.coach-profile-actions{grid-template-columns:1fr 1fr;display:grid}.coach-profile-actions button{min-width:0}.coach-profile-title h2{font-size:28px}.coach-knowledge-tabs button{flex:none}.coach-knowledge-counts{grid-template-columns:1fr 1fr}.coach-knowledge-items{grid-template-columns:1fr}.coach-knowledge-item,.coach-knowledge-item:nth-child(2n){border-right:0}.coach-knowledge-decision-list>div{grid-template-columns:1fr}.coach-knowledge-decision-list button{grid-area:auto/1;justify-content:center;margin-top:5px}.coach-memory-actions{inset:auto auto 10px 13px;transform:none}.detail-modal.coach-profile-modal{height:92vh}}.proposal-workout-goal{background:#b8f34a12;border:1px solid #b8f34a4d;border-radius:12px;grid-template-columns:34px 1fr;gap:11px;margin:13px 0 18px;padding:16px;display:grid}.proposal-workout-goal>svg{color:var(--lime)}.proposal-workout-goal>div{gap:7px;display:grid}.proposal-workout-goal strong{font-size:13px;line-height:1.45}.proposal-workout-goal ul{gap:5px;margin:2px 0 0;padding:0;list-style:none;display:grid}.proposal-workout-goal li{color:#9da6ae;align-items:flex-start;gap:6px;font-size:10px;line-height:1.4;display:flex}.proposal-workout-goal li svg{color:var(--lime);flex:0 0 13px;margin-top:1px}.target-proposal-head h3{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.proposal-focus-badge{color:#111;background:var(--lime);letter-spacing:.7px;border-radius:4px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.proposal-explanation{background:#11161a;border:1px solid #2a3238;border-radius:11px;margin:0 18px 16px;display:grid;overflow:hidden}.proposal-recommendation{background:#b8f34a0e;gap:8px;padding:18px 20px;display:grid}.proposal-recommendation>span,.proposal-explanation-details summary>span{color:var(--lime);letter-spacing:1px;font-size:9px;font-weight:900}.proposal-recommendation strong{max-width:760px;font-size:15px;line-height:1.5}.proposal-explanation-details details{border-top:1px solid #293138}.proposal-explanation-details summary{cursor:pointer;grid-template-columns:1fr 18px;align-items:center;gap:10px;min-height:48px;padding:0 18px;list-style:none;display:grid}.proposal-explanation-details summary::-webkit-details-marker{display:none}.proposal-explanation-details summary:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.proposal-explanation-details summary svg{color:#7f8992;transition:transform .18s}.proposal-explanation-details details[open] summary svg{color:var(--lime);transform:rotate(180deg)}.proposal-explanation-details details[open] summary{background:#ffffff05}.proposal-explanation-details p,.proposal-explanation-details ul{color:#aab2b9;margin:0;padding:0 18px 16px;font-size:12px;line-height:1.6}.proposal-explanation-details ul{gap:5px;padding-left:35px;display:grid}.proposal-legacy-reasoning{color:#929ba4;margin:0 18px 16px;font-size:12px;line-height:1.5}.proposal-route-options{gap:8px;padding:0 18px 18px;display:grid}.proposal-route-option{background:#0c1115;border:1px solid #303940;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.proposal-route-option>div{gap:4px;display:grid}.proposal-route-option strong{color:#eef2f4;font-size:12px}.proposal-route-option span{color:#9fa8af;font-size:10px;line-height:1.45}.proposal-route-option small{color:#78838b;font-size:9px;line-height:1.45}.proposal-route-option label{gap:4px;display:grid}.proposal-route-option label>span{color:#7f8992;letter-spacing:.5px;text-transform:uppercase;font-size:8px;font-weight:900}.proposal-route-option select{color:#e7ebee;background:#141a1f;border:1px solid #374149;border-radius:7px;min-width:170px;height:34px;padding:0 28px 0 9px;font-size:10px}.proposal-route-option>button{min-height:34px;color:var(--lime);cursor:pointer;background:#b8f34a1a;border:1px solid #b8f34a6b;border-radius:7px;padding:0 11px;font-size:9px;font-weight:900}.proposal-route-option>button:hover{background:#b8f34a2b}.proposal-route-option>button:disabled{color:#69737b;cursor:not-allowed;background:#171c20;border-color:#30383f}@media (max-width:700px){.proposal-explanation{margin:0 10px 12px}.proposal-recommendation{padding:16px}.proposal-recommendation strong{font-size:14px}.proposal-explanation-details summary{padding:0 14px}.proposal-explanation-details p{padding:0 14px 14px}.proposal-explanation-details ul{padding:0 14px 14px 31px}}.proposal-focus-change{background:#b8f34a0e;border:1px solid #b8f34a4d;border-radius:12px;gap:12px;margin:0 0 18px;padding:18px;display:grid}.proposal-focus-change-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.proposal-focus-change-head>div{gap:6px;display:grid}.proposal-focus-change-head strong{font-size:15px;line-height:1.45}.proposal-focus-change>p,.proposal-focus-change>small{color:#aab2b9;margin:0;font-size:11px;line-height:1.55}.proposal-focus-change details{background:#11161a;border:1px solid #2a3238;border-radius:9px}.proposal-focus-change summary{cursor:pointer;min-height:42px;color:var(--lime);letter-spacing:1px;grid-template-columns:1fr 18px;align-items:center;padding:0 13px;font-size:9px;font-weight:900;list-style:none;display:grid}.proposal-focus-change summary::-webkit-details-marker{display:none}.proposal-focus-change details[open] summary svg{transform:rotate(180deg)}.proposal-focus-change ul{color:#aab2b9;gap:5px;margin:0;padding:0 30px 14px;font-size:11px;line-height:1.5;display:grid}.proposal-focus-change-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.proposal-focus-change-actions>button{color:#c7cdd2;background:#151b1f;border:1px solid #313a40;border-radius:8px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800}.proposal-focus-change-actions>button.active{border-color:var(--lime);background:var(--lime);color:#111}.proposal-focus-change-actions label{color:#8f99a1;letter-spacing:.7px;gap:5px;margin-left:auto;font-size:8px;font-weight:900;display:grid}.proposal-focus-change-actions select{color:#dce1e4;background:#11161a;border:1px solid #313a40;border-radius:8px;min-height:36px;padding:0 30px 0 10px;font-size:10px}.proposal-focus-change-decision{background:#11171a;border:1px solid #313a40;border-radius:8px;gap:3px;padding:10px 12px;display:grid}.proposal-focus-change-decision strong{font-size:10px}.proposal-focus-change-decision span{color:#909aa1;font-size:9px;line-height:1.45}.proposal-focus-change-decision.accepted{background:#b8f34a12;border-color:#b8f34a61}.proposal-focus-change-decision.accepted strong{color:var(--lime)}.proposal-focus-change-decision.rejected{border-color:#ffb46b40}.proposal-focus-change-decision.rejected strong{color:#ffc078}@media (max-width:700px){.proposal-focus-change{margin:0 10px 14px;padding:14px}.proposal-focus-change-head{display:grid}.proposal-focus-change-actions{grid-template-columns:1fr 1fr;display:grid}.proposal-focus-change-actions label{grid-column:1/-1;margin:0}.proposal-focus-change-actions select{width:100%}}.proposal-accept-all{flex:none;align-items:center;gap:6px;min-height:36px;margin-left:auto;padding:0 12px;display:flex}.proposal-exercise-controls{justify-content:space-between;align-items:center;gap:12px;padding:0 18px 16px;display:flex}.proposal-exercise-controls>div{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.proposal-exercise-controls button{color:#9ba4ab;cursor:pointer;background:#171c20;border:1px solid #30383f;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.proposal-exercise-controls button:hover{color:#e7ebee;border-color:#53606a}.proposal-exercise-controls button.active{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a80}.proposal-choice-status{color:#a0a9b0;letter-spacing:.6px;text-transform:uppercase;background:#20272c;border-radius:6px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.proposal-choice-status.accept{color:var(--lime);background:#b8f34a1a}.proposal-choice-status.adjust{color:#a9d7ff;background:#6da9ff1f}.proposal-choice-status.alternative{color:#ffbd7a;background:#ffb46b1f}.proposal-set-adjustment{grid-template-columns:1fr 1fr;gap:6px;display:grid}.proposal-set-adjustment:has(label:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.proposal-set-adjustment label{grid-template-columns:auto minmax(54px,1fr);align-items:center;gap:5px;display:grid}.proposal-set-adjustment label>span{color:#6f7a83;font-size:7px;font-weight:900}.proposal-set-adjustment input{color:#f2f5f6;background:#0c1115;border:1px solid #3a454d;border-radius:7px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.proposal-set-adjustment input:focus{border-color:var(--lime);outline:0}.proposal-confirmation{background:#b8f34a13;border:1px solid #b8f34a59;border-radius:11px;grid-template-columns:28px 1fr;gap:10px;margin:18px 0 0;padding:15px;display:grid}.proposal-confirmation>svg{color:var(--lime)}.proposal-confirmation>div{gap:4px;display:grid}.proposal-confirmation strong{font-size:13px}.proposal-confirmation p{color:#9ca5ad;margin:0;font-size:10px;line-height:1.5}.proposal-exercise-controls button:disabled{opacity:.42;cursor:not-allowed}.proposal-choice-status.route{color:#ffbd7a;background:#ffb46b1f}@media (max-width:700px){.proposal-safety-note{grid-template-columns:22px 1fr;display:grid}.proposal-accept-all{grid-column:1/-1;justify-content:center;width:100%;margin-left:0}.proposal-exercise-controls{padding:0 10px 12px;display:grid}.proposal-exercise-controls>div{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.proposal-exercise-controls button{justify-content:center}.proposal-choice-status{width:max-content;max-width:100%;line-height:1.4}:is(.proposal-set-adjustment,.proposal-set-adjustment:has(label:nth-child(3))){grid-template-columns:1fr}.proposal-set-adjustment label{grid-template-columns:30px 1fr}.proposal-confirmation{margin:14px 0 0}.proposal-route-options{padding:0 14px 14px}.proposal-route-option{grid-template-columns:1fr}.proposal-route-option select,.proposal-route-option>button{width:100%}}.active-success-plan{background:#b8f34a0e;border:1px solid #b8f34a40;border-radius:11px;margin:-8px 0 16px;overflow:hidden}.active-success-plan summary{cursor:pointer;grid-template-columns:24px 1fr 18px;align-items:center;gap:8px;min-height:48px;padding:9px 13px;list-style:none;display:grid}.active-success-plan summary>svg:first-child{color:var(--lime)}.active-success-plan summary>span{gap:2px;display:grid}.active-success-plan summary small{color:#7f8992;letter-spacing:1px;font-size:7px;font-weight:900}.active-success-plan summary strong{font-size:11px}.active-success-plan ul{gap:6px;margin:0;padding:0 14px 13px 46px;list-style:none;display:grid}.active-success-plan li{color:#909aa2;gap:6px;font-size:9px;display:flex}.active-success-plan li svg{color:var(--lime);flex:0 0 13px}.proposal-session-adjustments{background:#11161a;border:1px solid #2d353b;border-radius:11px;margin:-6px 0 18px;overflow:hidden}.proposal-session-adjustments>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 15px;list-style:none;display:flex}.proposal-session-adjustments>summary::-webkit-details-marker{display:none}.proposal-session-adjustments>summary>span{color:#919ba3;letter-spacing:.5px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:850;display:flex}.proposal-session-adjustments>summary>span:first-child{color:#e7ebee;letter-spacing:0;text-transform:none;font-size:11px}.proposal-session-adjustments>summary svg{color:var(--lime)}.proposal-session-adjustments>summary>span:last-child svg{color:#7c8790;transition:transform .18s}.proposal-session-adjustments[open]>summary>span:last-child svg{transform:rotate(180deg)}.proposal-adjustment-grid{border-top:1px solid #293138;grid-template-columns:1fr 1fr;gap:12px;padding:15px;display:grid}.proposal-adjustment-grid>label{gap:6px;display:grid}.proposal-adjustment-grid label>span,.proposal-exercise-adjustments label>span{color:#7f8992;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900}.proposal-adjustment-grid input,.proposal-exercise-adjustments select{color:#edf1f3;background:#0c1115;border:1px solid #374149;border-radius:8px;outline:0;width:100%;height:38px;padding:0 10px}.proposal-adjustment-grid input:focus,.proposal-exercise-adjustments select:focus{border-color:var(--lime)}.proposal-adjustment-grid small{color:#727d85;font-size:9px;line-height:1.45}.proposal-duration-input{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.proposal-duration-input>span{color:#8d969d;font-size:10px}.proposal-exercise-adjustments{background:#ffffff04;border:1px solid #293138;border-radius:9px;grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr);align-items:end;gap:10px;margin:0 18px 16px;padding:12px;display:grid}.proposal-exercise-adjustments>label{gap:5px;display:grid}.proposal-substitution-control{justify-content:flex-end;align-items:center;gap:9px;min-height:38px;display:flex}.proposal-substitution-control>span{color:#7f8992;font-size:9px;line-height:1.4}.proposal-substitution-control>button,.proposal-add-set{color:#dfe5e8;cursor:pointer;background:#171c20;border:1px solid #3a454d;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.proposal-substitution-control>button:hover,.proposal-add-set:hover{color:var(--lime);border-color:#b8f34a80}.proposal-substitution-control>button:disabled,.proposal-add-set:disabled{opacity:.42;cursor:not-allowed}.proposal-substitution-badge{letter-spacing:.5px;text-transform:uppercase;background:#6da9ff1f;border-radius:6px;padding:5px 8px;font-weight:900;color:#a9d7ff!important;font-size:8px!important}.proposal-set-type{justify-content:space-between;align-items:center;gap:5px;display:flex}.proposal-set-remove{color:#ff8e8e;cursor:pointer;background:#ff737312;border:1px solid #ff737340;border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;display:grid}.proposal-add-set{margin:10px 18px 16px auto}.exercise-name .exercise-target-rir{color:#a9d7ff;letter-spacing:.55px;background:#6da9ff24;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:900}@media (max-width:700px){.proposal-adjustment-grid,.proposal-exercise-adjustments{grid-template-columns:1fr}.proposal-exercise-adjustments{margin:0 10px 12px}.proposal-substitution-control{flex-direction:column;align-items:stretch}.proposal-substitution-control>button{width:100%}.proposal-add-set{width:calc(100% - 20px);margin:9px 10px 13px}.proposal-set-type{display:none}}.context-return-button{border:1px solid var(--line);color:var(--muted);font:inherit;background:0 0;border-radius:10px;align-items:center;gap:.35rem;margin:0 0 1rem;padding:.65rem .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.context-return-button:hover{border-color:var(--lime);color:#edf0f3}.coach-knowledge-item-controls{place-items:stretch stretch;gap:5px!important;display:grid!important}.coach-knowledge-item-controls>button,.coach-knowledge-item-controls .coach-knowledge-item-actions button{color:#aeb6bc;background:#171d21;border:1px solid #333d44;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:850}.coach-knowledge-item-controls .context-review-trigger{color:#cdf58a;border-color:#b8f34a40}.coach-knowledge-item-controls button.clear{color:#c79393;border-color:#3a3435}.coach-knowledge-item.review-open{background:#b8f34a06}.coach-context-review-panel{background:#0f1518;border:1px solid #b8f34a38;border-radius:9px;grid-column:1/-1;gap:11px;margin-top:2px;padding:12px;display:grid}.coach-context-review-panel>div:first-child{gap:4px;display:grid}.coach-context-review-panel>div:first-child strong{color:#edf1f3;font-size:10px}.coach-context-review-panel>div:first-child span{color:#87929a;font-size:9px;line-height:1.5}.coach-pattern-evidence{gap:8px!important;display:grid!important}.coach-pattern-evidence-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px!important;display:grid!important}.coach-pattern-evidence-summary span,.coach-pattern-evidence>p{color:#aab3b9;background:#12191d;border:1px solid #2d373d;border-radius:7px;gap:3px;margin:0;padding:9px;font-size:9px;line-height:1.45;display:grid}.coach-pattern-evidence strong{color:#dfe5e8;letter-spacing:.45px;text-transform:uppercase;font-size:8px}.coach-pattern-evidence>p.uncertainty{border-color:#ffb46b38}.coach-pattern-session-list{gap:5px!important;display:grid!important}.coach-pattern-session-list>strong{padding:2px 1px}.coach-pattern-session-list button{color:#b8f34a;text-align:right;background:#141b1f;border:1px solid #303a40;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px;padding:7px 9px;font-size:8px;font-weight:850;display:grid}.coach-pattern-session-list button>span{text-align:left;gap:2px;min-width:0;display:grid}.coach-pattern-session-list button b{color:#e4e9eb;font-size:9px}.coach-pattern-session-list button small{color:#849098;overflow-wrap:anywhere;font-size:8px;font-weight:600;line-height:1.4}.coach-context-review-actions{flex-wrap:wrap;gap:6px!important;display:flex!important}.coach-context-review-actions button{color:#aeb6bc;background:#171d21;border:1px solid #333d44;border-radius:7px;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.coach-context-review-actions button.confirm{color:var(--lime);border-color:#b8f34a5c}.coach-context-review-actions button.reject{color:#ffc078;border-color:#ffb46b4d}.coach-knowledge-reviewed-out{background:#101519;border:1px solid #30373d;border-radius:11px;overflow:hidden}.coach-knowledge-reviewed-out-toggle{width:100%;min-height:49px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;display:flex}.coach-knowledge-reviewed-out-toggle>span{color:#a9b1b7;align-items:baseline;gap:7px;font-size:10px;font-weight:800;display:flex}.coach-knowledge-reviewed-out-toggle small{color:#727d85;font-size:8px}.coach-knowledge-reviewed-out-toggle svg{transition:transform .18s}.coach-knowledge-reviewed-out.open>.coach-knowledge-reviewed-out-toggle svg{color:var(--lime);transform:rotate(180deg)}.coach-knowledge-reviewed-out>div{border-top:1px solid #293138;gap:7px;padding:9px;display:grid}.coach-knowledge-reviewed-out article{background:#12171b;border:1px solid #2b343a;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:11px;display:grid}.coach-knowledge-reviewed-out article>span,.coach-knowledge-reviewed-out article>strong,.coach-knowledge-reviewed-out article>p{grid-column:1}.coach-knowledge-reviewed-out article>span{color:#ffc078;letter-spacing:.5px;text-transform:uppercase;font-size:7px;font-weight:900}.coach-knowledge-reviewed-out article>strong{color:#9aa4ac;font-size:9px}.coach-knowledge-reviewed-out article>p{color:#dce2e5;margin:0;font-size:10px}.coach-knowledge-reviewed-out article>button{color:#b8c0c6;background:#171d21;border:1px solid #333d44;border-radius:7px;grid-area:1/2/4;align-self:center;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:8px;font-weight:850;display:flex}.coach-inspection-list{gap:8px;margin-top:12px;display:grid}.coach-inspection-card{background:#101519;border:1px solid #2c353b;border-radius:10px;overflow:hidden}.coach-inspection-card.open{border-color:#b8f34a42}.coach-inspection-summary{width:100%;min-height:67px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 13px;display:grid}.coach-inspection-summary>span:first-child{gap:4px;min-width:0;display:grid}.coach-inspection-summary>span:last-child{color:#7f8991;white-space:nowrap;align-items:center;gap:8px;font-size:8px;display:flex}.coach-inspection-summary small{width:max-content;max-width:100%;color:var(--lime);letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:900}.coach-inspection-summary small.decision-rejected{color:#f08a80}.coach-inspection-summary small.decision-adjusted{color:#ffc078}.coach-inspection-summary strong{color:#edf1f3;font-size:12px;line-height:1.4}.coach-inspection-summary em{color:#7f8992;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;line-height:1.4;overflow:hidden}.coach-inspection-summary svg{flex:none;transition:transform .18s}.coach-inspection-card.open>.coach-inspection-summary svg{color:var(--lime);transform:rotate(180deg)}.coach-inspection-detail{background:#0f1417;border-top:1px solid #293138;gap:12px;padding:12px;display:grid}.coach-inspection-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coach-inspection-facts>span{background:#12171b;border:1px solid #293239;border-radius:8px;align-content:start;gap:4px;min-width:0;padding:10px;display:grid}.coach-inspection-facts small,.coach-decision-overview small{color:#75818a;letter-spacing:.55px;text-transform:uppercase;font-size:7px;font-weight:850}.coach-inspection-facts strong{color:#cfd5d9;overflow-wrap:anywhere;font-size:9px;font-weight:700;line-height:1.45}.coach-inspection-actions{justify-content:flex-end;gap:7px;display:flex}.coach-inspection-actions button,.coach-memory-editor button{color:#b9c0c5;background:#171d21;border:1px solid #333d44;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.coach-inspection-actions button.remove,.coach-memory-editor button.remove{color:#f08a80;border-color:#f08a8047}.coach-memory-editor{gap:8px;display:grid}.coach-memory-editor textarea{resize:vertical;color:#edf1f3;min-height:92px;font:inherit;background:#0d1215;border:1px solid #354048;border-radius:9px;padding:10px;font-size:11px;line-height:1.5}.coach-memory-editor>div{justify-content:flex-end;gap:7px;display:flex}.coach-memory-editor button.confirm{color:var(--lime);border-color:#b8f34a59}.coach-decision-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-decision-overview section{background:#12171b;border:1px solid #2b343b;border-radius:9px;align-content:start;gap:5px;padding:11px;display:grid}.coach-decision-overview section.approved{background:#b8f34a0a;border-color:#b8f34a47}.coach-decision-overview section.rejected{border-color:#f08a803d}.coach-decision-overview strong{color:#edf1f3;font-size:10px;line-height:1.45}.coach-decision-overview p{color:#89949c;margin:0;font-size:9px;line-height:1.45}.coach-decision-changes{gap:7px;display:grid}.coach-decision-changes>strong{color:#aab3b9;font-size:9px}.coach-decision-changes>div{background:#12171b;border:1px solid #293239;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;padding:10px;display:grid}.coach-decision-changes>div>span{align-items:baseline;gap:7px;display:flex}.coach-decision-changes>div strong{color:#e5e9eb;font-size:9px}.coach-decision-changes>div small{color:#7f8a92;font-size:7px}.coach-decision-changes>div>p{color:#9cadb9;grid-area:1/2;margin:0;font-size:8px}.coach-decision-changes>div>small{color:#8d989f;grid-column:1/-1;font-size:8px}.coach-final-prescription{background:#11161a;border:1px solid #2b343a;border-radius:9px;overflow:hidden}.coach-final-prescription>button{width:100%;min-height:48px;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.coach-final-prescription>button>span{gap:3px;display:grid}.coach-final-prescription>button strong{color:#dfe4e7;font-size:9px}.coach-final-prescription>button small{color:#7d8890;font-size:8px}.coach-final-prescription>button svg{transition:transform .18s}.coach-final-prescription>button[aria-expanded=true] svg{color:var(--lime);transform:rotate(180deg)}.coach-final-prescription>div{border-top:1px solid #293138;gap:6px;padding:8px;display:grid}.coach-final-prescription article{background:#0f1417;border:1px solid #293239;border-radius:7px;grid-template-columns:minmax(150px,.8fr) 1.2fr;gap:10px;padding:9px;display:grid}.coach-final-prescription article>span{gap:3px;display:grid}.coach-final-prescription article strong{color:#e2e7e9;font-size:9px}.coach-final-prescription article small,.coach-final-prescription article p{color:#849098;font-size:8px;line-height:1.45}.coach-final-prescription article p{text-align:right;margin:0}@media (max-width:700px){.coach-knowledge-item-controls{grid-area:auto/1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.coach-context-review-actions{grid-template-columns:1fr;display:grid!important}.coach-pattern-evidence-summary,.coach-knowledge-reviewed-out article{grid-template-columns:1fr}.coach-knowledge-reviewed-out article>button{grid-area:auto/1;justify-content:center;margin-top:5px}.coach-inspection-summary{grid-template-columns:1fr auto}.coach-inspection-summary>span:last-child{font-size:0}.coach-inspection-summary em{white-space:normal}.coach-inspection-facts,.coach-decision-overview{grid-template-columns:1fr}.coach-inspection-actions,.coach-memory-editor>div{grid-template-columns:1fr 1fr;display:grid}.coach-final-prescription article{grid-template-columns:1fr}.coach-final-prescription article p{text-align:left}.coach-decision-changes>div{grid-template-columns:1fr}.coach-decision-changes>div>p{grid-area:auto/1}}.completion-exercise-reviews{gap:8px;margin-top:18px;display:grid}.completion-exercise-reviews>div{background:#00000029;border:1px solid #b8f34a26;border-radius:10px;padding:12px 14px}.completion-exercise-reviews strong{color:#f2f5f6;font-size:13px}.completion-exercise-reviews p{color:#aeb6bd;margin:4px 0 0;font-size:12px;line-height:1.5}.session-summary strong{color:#f1f4f5;margin-top:4px;font-size:15px;display:block}.session-summary small{color:#9da7ae;margin-top:9px;line-height:1.45;display:block}.session-summary small b{color:var(--lime);letter-spacing:1px;margin-right:5px;font-size:9px}.archived-exercise-review{color:#aeb6bd;background:#b8f34a09;border-top:1px solid #b8f34a1f;align-items:flex-start;gap:8px;margin:0;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.archived-exercise-review svg{color:var(--lime);flex:none;margin-top:2px}.collapsed-exercise-review{z-index:2;background:#15191d;border-radius:0 0 14px 14px;position:relative;overflow:hidden}.collapsed-exercise-review .exercise-coach-note{border-top-color:#b8f34a38;padding:11px 16px}.collapsed-exercise-review .exercise-coach-note p{margin-top:3px;font-size:12px;line-height:1.4}.exercise-card.exercise-complete.collapsed .collapsed-exercise-review,.exercise-card.exercise-complete.collapsed .collapsed-exercise-review .exercise-coach-note{background:#15191d}@media (max-width:700px){.completion-exercise-reviews{max-height:260px;padding-right:2px;overflow-y:auto}}.post-workout-feedback-title{margin-bottom:22px}.post-workout-feedback{gap:12px;display:grid}.post-workout-feedback>section{background:#14191d;border:1px solid #293139;border-radius:13px;padding:15px}.post-workout-feedback section>strong,.feedback-notes>strong{color:#edf1f3;margin-bottom:9px;font-size:13px;display:block}.post-workout-feedback section>p{color:#7f8991;margin:-4px 0 10px;font-size:11px}.feedback-choice-grid{gap:7px;display:grid}.feedback-choice-grid.three{grid-template-columns:repeat(3,1fr)}.feedback-choice-grid.four{grid-template-columns:repeat(4,1fr)}.feedback-choice-grid button{color:#aeb6bc;cursor:pointer;background:#101417;border:1px solid #343d45;border-radius:9px;min-height:38px;font-size:12px}.feedback-choice-grid button.selected{border-color:var(--lime);color:var(--lime);background:#b8f34a1f}.focus-rir-list{gap:7px;display:grid}.focus-rir-list label{justify-content:space-between;align-items:center;gap:12px;display:flex}.focus-rir-list label>span{color:#cbd1d5;font-size:12px}.focus-rir-list select{color:#eef1f2;background:#0d1114;border:1px solid #343d45;border-radius:8px;min-width:150px;height:38px;padding:0 9px}.feedback-notes{display:block}.feedback-notes textarea{resize:vertical;color:#eef1f2;width:100%;min-height:90px;font:inherit;background:#0d1114;border:1px solid #343d45;border-radius:9px;padding:11px;font-size:13px}.feedback-notes small{color:#66717a;text-align:right;margin-top:5px;font-size:10px;display:block}.feedback-actions{grid-template-columns:.7fr 1.3fr;gap:9px;margin-top:16px;display:grid}.feedback-actions button{width:100%;min-height:44px}.memory-suggestions{border-top:1px solid #b8f34a2e;gap:9px;margin-top:18px;padding-top:16px;display:grid}.memory-suggestions-head{align-items:center;gap:9px;display:flex}.memory-suggestions-head>svg{color:var(--lime)}.memory-suggestions-head>div{gap:2px;display:grid}.memory-suggestions-head strong{color:#f1f4f5;font-size:14px}.memory-suggestions-head span{color:#7f8991;font-size:10px}.memory-suggestion{background:#101519;border:1px solid #30383f;border-radius:11px;padding:12px}.memory-suggestion>small{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.memory-suggestion>p{color:#e3e7e9;margin:6px 0;font-size:13px;line-height:1.45}.memory-suggestion>em{color:#7f8991;font-size:10px;font-style:normal;line-height:1.45;display:block}.memory-suggestion textarea{border:1px solid var(--lime);color:#fff;width:100%;min-height:70px;font:inherit;background:#0b0f12;border-radius:8px;margin:7px 0;padding:9px;font-size:13px}.memory-actions{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.memory-actions button{min-height:34px;padding:6px;font-size:10px}.danger-subtle{color:#f08a80!important;border-color:#f08a804d!important}.memory-decision{color:var(--lime);align-items:center;gap:6px;margin-top:10px;font-size:11px;display:flex}.memory-suggestion.decided{opacity:.78}.coach-memory-list{gap:8px;display:grid}.coach-memory-list>div{background:#101519;border:1px solid #2c343b;border-radius:10px;padding:12px 105px 12px 13px;position:relative}.coach-memory-list span{color:var(--lime);letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:800}.coach-memory-list p{color:#d9dee1;margin:5px 0 0;font-size:12px;line-height:1.5}.coach-memory-list button{color:#f08a80;background:0 0;border:1px solid #f08a8047;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;display:flex;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.coach-memory-empty{color:#7f8991;margin:0;font-size:12px}.manual-memory-entry{grid-template-columns:1fr auto;gap:8px;margin-bottom:10px;display:grid}.manual-memory-entry textarea{resize:vertical;color:#eef1f2;min-height:66px;font:inherit;background:#0d1114;border:1px solid #343d45;border-radius:9px;padding:10px;font-size:12px}.manual-memory-entry button{align-self:stretch}.no-memory-suggestions{background:#ffffff06;border:1px solid #30383f;border-radius:10px;align-items:flex-start;gap:9px;margin-top:17px;padding:12px;display:flex}.no-memory-suggestions>svg{color:#78838b;flex:none;margin-top:1px}.no-memory-suggestions>div{gap:3px;display:grid}.no-memory-suggestions strong{color:#cbd1d5;font-size:12px}.no-memory-suggestions span{color:#78838b;font-size:10px;line-height:1.45}.archived-feedback{background:#12171b;border:1px solid #2c343b;border-radius:11px;margin-top:12px;padding:13px}.archived-feedback>div{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.archived-feedback strong{color:var(--lime);text-transform:capitalize;background:#b8f34a12;border:1px solid #b8f34a33;border-radius:7px;padding:5px 7px;font-size:10px}.archived-feedback p{color:#aeb6bc;margin:9px 0 0;font-size:12px;line-height:1.5}@media (max-width:700px){.feedback-choice-grid.four{grid-template-columns:repeat(2,1fr)}.feedback-actions{grid-template-columns:1fr}.feedback-actions .primary{order:-1}.focus-rir-list label{flex-direction:column;align-items:stretch;gap:5px}.focus-rir-list select,.feedback-notes textarea,.memory-suggestion textarea{width:100%;font-size:16px}.memory-actions{grid-template-columns:repeat(2,1fr)}.coach-memory-list>div{padding-bottom:48px;padding-right:13px}.coach-memory-list button{inset:auto auto 10px 13px;transform:none}.manual-memory-entry{grid-template-columns:1fr}.manual-memory-entry textarea{font-size:16px}}.proposal-error{color:#ffb0b0;text-align:left;background:#ff6b6b14;border:1px solid #ff6b6b59;border-radius:12px;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.proposal-error strong{color:#ffd0d0;font-size:13px}.proposal-error span{font-size:13px;line-height:1.4}.proposal-error small{color:var(--muted);font-size:11px}.exercise-rir{background:#0a0e103d;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:14px;padding:12px 18px;display:flex}.exercise-rir.focus-rir{background:#b8f34a1a}.exercise-rir>div:first-child{gap:2px;min-width:170px;display:grid}.exercise-rir strong{color:inherit;font-size:12px}.exercise-rir span{color:#e1e7eaad;font-size:9px}.exercise-rir-choices{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.exercise-rir-choices button{min-height:30px;color:inherit;cursor:pointer;background:#080b0d80;border:1px solid #fff3;border-radius:8px;padding:0 9px;font-size:10px}.exercise-rir-choices button.selected{color:var(--lime);background:#101412;border-color:#101412;font-weight:800}.collapsed-exercise-review .exercise-rir{border-top:0;border-bottom:1px solid #ffffff14}.session-editor-rir{justify-content:flex-end;align-items:center;gap:10px;padding:0 0 10px;display:flex}.session-editor-rir>span{letter-spacing:.8px;color:#7f8992;font-size:9px}.session-editor-rir select{color:#eef1f2;background:#0d1114;border:1px solid #343d45;border-radius:8px;min-height:34px;padding:0 9px}@media (max-width:700px){.exercise-rir{flex-direction:column;align-items:stretch;padding:12px}.exercise-rir-choices{grid-template-columns:repeat(3,1fr);display:grid}.exercise-rir-choices button{min-height:36px;padding:0 5px}.session-editor-rir{flex-direction:column;align-items:stretch}.session-editor-rir select{font-size:16px}}.workout-more-wrap{position:relative}.workout-more-menu,.exercise-action-menu{z-index:120;background:#151a1e;border:1px solid #343c43;border-radius:11px;min-width:190px;padding:6px;position:absolute;box-shadow:0 18px 50px #0000007a}.workout-more-menu{top:45px;right:0}.workout-more-menu button,.exercise-action-menu button{color:#e7ebee;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:38px;padding:0 10px;font-size:11px;display:flex}.workout-more-menu button:hover,.exercise-action-menu button:hover{background:#22292f}.workout-more-menu button.danger,.exercise-action-menu button.danger{color:#ff8175}.active-session-note,.exercise-user-note,.archived-session-note,.archived-exercise-note{color:#cbd3da;background:#6da9ff12;border:1px solid #6da9ff38;align-items:flex-start;gap:10px;display:flex}.active-session-note{border-radius:12px;margin:-7px 0 18px;padding:12px 14px}.active-session-note svg,.exercise-user-note svg,.archived-session-note svg,.archived-exercise-note svg{color:#6da9ff;flex:none}.active-session-note>div,.exercise-user-note>div{flex:1;gap:3px;display:grid}.active-session-note strong,.exercise-user-note strong{color:#8ebcff;text-transform:uppercase;letter-spacing:.8px;font-size:10px}.active-session-note p,.exercise-user-note p,.archived-session-note p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.active-session-note button{color:var(--lime);cursor:pointer;background:0 0;border:0;font-size:10px}.exercise-action-menu{top:61px;left:15px}.exercise-card-content:has(.exercise-action-menu){z-index:70;position:relative}.exercise-user-note{z-index:2;background:#121a20;border-width:1px 0;padding:11px 18px;position:relative}.note-editor-field{gap:6px;display:grid}.note-editor-field textarea{resize:vertical;color:#eef1f2;background:#0d1114;border:1px solid #343d45;border-radius:12px;outline:0;width:100%;min-height:180px;padding:13px;line-height:1.55}.note-editor-field textarea:focus{border-color:var(--lime)}.note-editor-field small{text-align:right;color:#727d86;font-size:9px}.note-editor-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.archived-session-note{border-radius:12px;margin:15px 0;padding:14px}.archived-session-note>div{gap:5px;display:grid}.archived-exercise-note{border-width:1px 0;margin:0;padding:10px 13px;font-size:11px;line-height:1.5}@media (max-width:700px){.workout-more-menu{position:fixed;inset:auto 16px 82px}.workout-more-menu button{min-height:46px;font-size:13px}.exercise-action-menu{top:55px;left:8px}.note-editor-field textarea{font-size:16px}.active-session-note{margin-top:0}.exercise-user-note{padding:10px 12px}}.session-editor-note{gap:6px;margin:0 0 12px;display:grid}.session-editor-note>span{letter-spacing:1px;color:#78838c;font-size:8px;font-weight:800}.session-editor-note textarea{resize:vertical;color:#eef1f3;background:#101417;border:1px solid #30383f;border-radius:8px;width:100%;min-height:76px;padding:10px;font-size:12px}.session-editor-note.exercise-note-edit{margin-bottom:10px;padding:0 12px}@media (max-width:700px){.session-editor-note textarea{font-size:16px}}.exercise-head .exercise-number.exercise-drag-handle{cursor:grab;place-items:center;width:36px;min-width:36px;height:36px;padding:0;display:grid;color:var(--lime)!important;background:#20262b!important;border:1px solid #303940!important;border-radius:10px!important}.exercise-head .exercise-number.exercise-drag-handle:active{cursor:grabbing;background:#b8f34a2e!important;border-color:#b8f34a8c!important}.exercise-head .exercise-number.exercise-drag-handle:focus-visible{outline:2px solid var(--lime);outline-offset:2px}@media (max-width:700px){.exercise-head .exercise-number.exercise-drag-handle{width:32px;min-width:32px;height:32px;border-radius:9px!important}}.note-editor-actions>button{min-width:120px;height:45px;padding:0 18px}.workout-change-marker-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:23px;display:grid}.workout-change-marker-form label{gap:6px;min-width:0;display:grid}.workout-change-marker-form label>span{letter-spacing:.9px;color:#7f8992;font-size:9px;font-weight:800}.workout-change-marker-form input,.workout-change-marker-form select{color:#eef1f2;background:#0d1114;border:1px solid #343d45;border-radius:11px;outline:0;width:100%;min-width:0;height:45px;padding:0 12px}.workout-change-marker-form input:focus,.workout-change-marker-form select:focus{border-color:var(--lime)}.workout-change-marker-form .wide{grid-column:1/-1}.workout-change-marker-form small{text-align:right;color:#727d86;font-size:9px}.change-marker-title p{max-width:500px}@media (max-width:700px){.workout-change-marker-form{grid-template-columns:1fr}.workout-change-marker-form .wide{grid-column:auto}.workout-change-marker-form input,.workout-change-marker-form select{font-size:16px}}.completion-prs{background:#e2ba5a0b;border:1px solid #e2ba5a40;border-radius:15px;margin:16px 0;padding:17px}.completion-prs-head{color:#e2ba5a;align-items:center;gap:10px;display:flex}.completion-prs-head>div{gap:3px;display:grid}.completion-prs-head strong{color:#eef1f3;font-size:13px}.completion-pr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.pr-evidence-card{background:#111518;border:1px solid #2d353c;border-left:3px solid #e2ba5a;border-radius:11px;gap:5px;min-width:0;padding:12px;display:grid}.pr-evidence-card.major{border-left-color:var(--lime);background:#b8f34a0b}.pr-evidence-card.recent{border-left-color:#8ebcff}.pr-evidence-card.benchmark{border-left-color:#a78bfa}.pr-evidence-card>div{justify-content:space-between;gap:8px;display:flex}.pr-evidence-card span{color:#e2ba5a;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:800}.pr-evidence-card small{color:#7e8992;font-size:8px}.pr-evidence-card>strong{font-size:12px}.pr-evidence-card>b{color:#f2f4f5;font-size:15px}.pr-evidence-card p{color:#929ca4;margin:0;font-size:10px;line-height:1.45}.session-prs>div.session-pr-evidence{grid-template-columns:24px minmax(0,1fr) auto;align-items:start}.session-pr-evidence>span{gap:3px;display:grid}.session-pr-evidence>span strong{color:#eef1f3}.session-pr-evidence>span small{color:#e2ba5a;font-size:9px}.session-pr-evidence>span em{color:#89939b;font-size:9px;font-style:normal;line-height:1.4}.session-pr-evidence>b{color:#eef1f3;white-space:nowrap;font-size:11px}.records-list .record-row>div:nth-child(3) small{white-space:normal;max-width:430px;line-height:1.35}.pr-exercise-group{background:#111518;border:1px solid #2d353c;border-radius:11px;min-width:0;overflow:hidden}.pr-exercise-group-head{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:grid}.pr-exercise-group-head>svg{color:#e2ba5a}.pr-exercise-group-head>strong{font-size:12px}.pr-exercise-group-head>span{color:#7f8992;font-size:8px}.pr-exercise-group-records{border-top:1px solid #293138}.pr-evidence-row{border-top:1px solid #242b30;grid-template-columns:18px minmax(0,1fr) auto;align-items:start;gap:8px;padding:9px 12px;display:grid}.pr-evidence-row:first-child{border-top:0}.pr-evidence-row>svg{color:#e2ba5a}.pr-evidence-row>span{gap:2px;display:grid}.pr-evidence-row strong{font-size:10px}.pr-evidence-row small{color:#e2ba5a;font-size:8px}.pr-evidence-row em{color:#87929a;font-size:9px;font-style:normal;line-height:1.4}.pr-evidence-row>b{white-space:nowrap;font-size:10px}.pr-evidence-row.major{background:#b8f34a09}.pr-evidence-row.major>svg{color:var(--lime)}.pr-evidence-row.recent>svg{color:#8ebcff}.pr-evidence-row.benchmark>svg{color:#a78bfa}.session-prs>div.session-pr-exercise{padding-top:11px;display:block}.session-pr-exercise-head{grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.session-pr-exercise-head>svg{color:#e2ba5a}.session-pr-exercise-head>strong{color:#eef1f3;font-size:13px}.session-pr-exercise-head>span{color:#89929b;font-size:9px}.session-pr-exercise-records{border-left:1px solid #e2ba5a38;margin:8px 0 0 32px}.session-pr-record{border-top:1px solid #293138;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;padding:9px 10px;display:grid}.session-pr-record:first-child{border-top:0}.session-pr-record>svg{color:#e2ba5a}.session-pr-record>span{gap:2px;display:grid}.session-pr-record strong{font-size:10px}.session-pr-record small{color:#e2ba5a;font-size:8px}.session-pr-record em{color:#87929a;font-size:9px;font-style:normal;line-height:1.4}.session-pr-record>b{color:#eef1f3;white-space:nowrap;font-size:10px}.exercise-pr-history{margin:13px 0;padding:0;overflow:hidden}.exercise-pr-history>summary{cursor:pointer;align-items:center;padding:18px;list-style:none}.exercise-pr-history>summary::-webkit-details-marker{display:none}.exercise-pr-history .card-head h3{margin:4px 0;font-size:17px}.exercise-pr-history-status{color:#e2ba5a;grid-template-columns:auto 18px;place-items:center end;gap:3px 8px;font-weight:800;display:grid}.exercise-pr-history-status small{font-size:9px}.exercise-pr-history-status small+small{color:#89939b;grid-column:1;font-weight:600}.exercise-pr-history-status svg{grid-area:1/2/3;transition:transform .2s}.exercise-pr-history[open] .exercise-pr-history-status svg{transform:rotate(180deg)}.exercise-pr-history-list{border-top:1px solid #293138;padding:0 18px 8px}.exercise-pr-history article{border-top:1px solid #293138;grid-template-columns:24px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px 0;display:grid}.exercise-pr-history article:first-child{border-top:0}.exercise-pr-history article>svg{color:#e2ba5a}.exercise-pr-history article>span{gap:2px;display:grid}.exercise-pr-history article strong{font-size:11px}.exercise-pr-history article small{color:#e2ba5a;font-size:8px}.exercise-pr-history article em{color:#838e96;font-size:9px;font-style:normal;line-height:1.4}.exercise-pr-history article>b{white-space:nowrap;font-size:11px}.grouped-records-list{gap:10px;display:grid}.record-exercise-card{color:#eef1f3;text-align:left;cursor:pointer;background:#12171a;border:1px solid #2b333a;border-radius:13px;width:100%;padding:0;overflow:hidden}.record-exercise-card:hover{background:#14191d;border-color:#e2ba5a66}.record-exercise-head{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:12px 15px;display:grid}.record-exercise-head>div:nth-child(2){gap:3px;display:grid}.record-exercise-head strong{font-size:13px}.record-exercise-head span{color:#858f97;font-size:9px}.record-exercise-head>svg{color:#68727a}.record-achievement-list{border-top:1px solid #293138}.record-achievement{border-top:1px solid #242b30;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;padding:8px 15px;display:grid}.record-achievement:first-child{border-top:0}.record-achievement>svg{color:#e2ba5a}.record-achievement>span{gap:2px;display:grid}.record-achievement strong{font-size:10px}.record-achievement small{color:#808a92;font-size:8px}.record-achievement>b{white-space:nowrap;font-size:10px}.record-achievement.major{background:#b8f34a0a}.record-achievement.major>svg{color:var(--lime)}.record-achievement.recent>svg{color:#8ebcff}.record-achievement.benchmark>svg{color:#a78bfa}.records-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.records-search{color:#77828a;background:#101417;border:1px solid #303940;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:260px;max-width:520px;height:42px;padding:0 11px;display:flex}.records-search:focus-within{border-color:#b8f34a8c}.records-search input{color:#eef1f3;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.records-search button,.record-exercise-toggle{color:#77828a;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.records-expand-actions{gap:7px;display:flex}.records-expand-actions button{align-items:center;gap:6px;min-height:42px;display:flex}.record-exercise-card{cursor:default}.record-exercise-head{grid-template-columns:minmax(0,1fr) 36px;padding:0}.record-exercise-open{min-width:0;min-height:68px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:12px 4px 12px 15px;display:grid}.record-exercise-open>div:last-child{gap:3px;display:grid}.record-exercise-toggle{border:1px solid #303940;border-radius:8px;width:36px;height:36px;margin-right:10px}.record-exercise-toggle:hover{color:var(--lime);border-color:#b8f34a66}.empty-modal-state.compact{min-height:150px}.session-breakdown-actions{flex-wrap:wrap;justify-content:flex-end;grid-template-columns:none!important;gap:7px!important;display:flex!important}.session-breakdown-actions button{align-items:center;gap:6px;display:flex}.session-set-group-head{cursor:default;grid-template-columns:minmax(0,1fr) 42px;padding:0}.session-set-group-link{min-width:0;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px 10px 14px;display:grid}.session-set-group-link>div{gap:3px;display:grid}.session-set-group-link span{color:#7f8992;font-size:10px}.session-set-group-link>strong{color:var(--lime);font-size:12px}.session-set-group-toggle{color:#77828a;cursor:pointer;background:#111519;border:1px solid #303940;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.session-set-group-toggle:hover{color:var(--lime);border-color:#b8f34a66}@media (max-width:700px){.records-toolbar{display:grid}.records-search{width:100%;min-width:0;max-width:none}.records-search input{font-size:16px}.records-expand-actions{grid-template-columns:1fr 1fr;display:grid}.records-expand-actions button{justify-content:center;width:100%}.session-breakdown-actions{width:100%;grid-template-columns:1fr 1fr!important;display:grid!important}.session-breakdown-actions button{justify-content:center;width:100%}.session-breakdown-actions button:last-child{grid-column:1/-1}.session-set-group-link{gap:7px;padding-left:10px}.session-set-group-head{grid-template-columns:minmax(0,1fr) 38px}}.session-prs-toolbar{justify-content:space-between;gap:10px;align-items:center!important;padding-top:0!important;display:flex!important}.session-prs-toolbar>.eyebrow{color:#e2ba5a}.session-prs-toolbar>div{gap:7px;display:flex}.session-prs-toolbar button,.completion-prs-actions button{justify-content:center;align-items:center;gap:5px;min-height:34px;display:flex}.session-prs>div.session-pr-exercise{padding-top:9px}.session-pr-exercise-head{width:100%;min-height:46px;color:inherit;text-align:left;cursor:pointer;background:#111518;border:0;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto 18px;padding:8px 10px}.session-pr-exercise-head>span,.pr-exercise-group-head>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.session-pr-exercise-head>span>svg,.pr-exercise-group-head>span>svg{color:#e2ba5a}.session-pr-exercise-head>svg:last-child{color:#77828a}.completion-prs-head{justify-content:flex-start}.completion-prs-actions{grid-template-columns:none!important;gap:7px!important;margin-left:auto!important;display:flex!important}.pr-exercise-group-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto 18px}.pr-exercise-group-head>svg:last-child{color:#77828a}@media (max-width:700px){.session-prs-toolbar{align-items:stretch!important;display:grid!important}.session-prs-toolbar>div,.completion-prs-actions{width:100%;grid-template-columns:1fr 1fr!important;margin-left:0!important;display:grid!important}.session-prs-toolbar button,.completion-prs-actions button{width:100%}.completion-prs-head{grid-template-columns:22px minmax(0,1fr);display:grid}.completion-prs-actions{grid-column:1/-1}.session-pr-exercise-head{grid-template-columns:22px minmax(0,1fr) auto 17px;padding:8px}.session-pr-exercise-head>span{font-size:8px}.pr-exercise-group-head{grid-template-columns:20px minmax(0,1fr) auto 17px}.completion-pr-grid{grid-template-columns:1fr}.pr-evidence-card>div{display:grid}.session-prs>div.session-pr-evidence{grid-template-columns:20px minmax(0,1fr)}.session-pr-evidence>b{grid-column:2}}.analytics-progress-card.progressing{border-left-color:var(--lime)}.analytics-progress-card.maintaining{border-left-color:#6da9ff}.analytics-progress-card.regressing{border-left-color:#ff8175}.analytics-progress-card .analytics-progress-card-actions{flex-wrap:wrap}.analytics-next-action{background:#b8f34a0b;border-color:#b8f34a38;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.analytics-next-action>svg{color:var(--lime);flex:none;margin-top:1px}.analytics-next-action>div{gap:3px;display:grid}.analytics-next-action span{color:#7f8992;letter-spacing:.9px;font-size:8px;font-weight:800}.analytics-next-action strong{color:#c5ccd1;font-size:11px;line-height:1.45}.analytics-disclosure-nav{grid-template-columns:repeat(3,1fr);gap:7px;padding:8px;display:grid}.analytics-disclosure-nav>button{color:#9ba5ac;text-align:left;cursor:pointer;background:#101417;border:1px solid #2d363d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0;min-height:62px;padding:10px;display:grid}.analytics-disclosure-nav>button:hover,.analytics-disclosure-nav>button.active{color:var(--lime);background:#b8f34a12;border-color:#b8f34a66}.analytics-disclosure-nav>button>span{gap:3px;min-width:0;display:grid}.analytics-disclosure-nav strong{color:#e9edef;font-size:11px}.analytics-disclosure-nav small{text-overflow:ellipsis;color:#7f8992;white-space:nowrap;font-size:9px;overflow:hidden}.analytics-disclosure-nav>button.active>svg:last-child{transform:rotate(90deg)}.advanced-analysis-foundation>.analytics-progress-card{order:1}.advanced-analysis-foundation>.analytics-evidence{order:2}.advanced-analysis-foundation>.advanced-chart-card{order:3}.advanced-analysis-foundation>.analytics-next-action{order:4}.advanced-analysis-foundation>.analytics-disclosure-nav{order:5}.advanced-analysis-foundation>.analytics-context-tools{order:6}.advanced-analysis-foundation>.analytics-compare{order:7}.advanced-analysis-foundation>.analytics-stage-g-history,.advanced-analysis-foundation>.advanced-analysis-intro,.advanced-analysis-foundation>.analytics-comparability,.advanced-analysis-foundation>.analytics-foundation-stats,.advanced-analysis-foundation>.analytics-quality,.advanced-analysis-foundation>.analytics-next-data,.advanced-analysis-foundation>.analytics-schema,.advanced-analysis-foundation>.analytics-point-preview,.advanced-analysis-foundation>.empty-modal-state{order:8}@media (max-width:700px){.analytics-disclosure-nav{grid-template-columns:1fr}.analytics-disclosure-nav>button{min-height:56px}.analytics-disclosure-nav small{white-space:normal}.analytics-progress-card-actions{grid-template-columns:1fr 1fr!important}.analytics-progress-card-actions>button:last-child:nth-child(3){grid-column:1/-1}}.exercise-previous-note{z-index:2;color:#cbd3da;background:#c78cff0e;border:1px solid #c78cff33;border-width:1px 0;align-items:flex-start;gap:10px;padding:11px 18px;display:flex;position:relative}.exercise-previous-note>svg{color:#c78cff;flex:none}.exercise-previous-note>div{gap:3px;min-width:0;display:grid}.exercise-previous-note strong{color:#d7b1ff;text-transform:uppercase;letter-spacing:.75px;font-size:9px}.exercise-previous-note p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.exercise-previous-note+.exercise-action-menu{z-index:121}@media (max-width:700px){.exercise-previous-note{padding:10px 12px}.exercise-previous-note strong{font-size:8px}.exercise-previous-note p{font-size:11px}}.home-training-block{border-left:4px solid var(--lime);background:linear-gradient(110deg,#b8f34a17,#14191dfa 58%);justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;padding:17px 20px;display:flex}.home-training-block h2{margin:4px 0;font:700 20px Manrope}.home-training-block p{color:#99a3aa;max-width:720px;margin:0;font-size:11px;line-height:1.5}.home-training-block-meta{flex:none;justify-items:end;gap:4px;display:grid}.home-training-block-meta span{color:#9da6ad;font-size:9px}.home-training-block-meta strong{color:var(--lime);font:700 22px Manrope}.home-training-block.block-blue{border-left-color:#6da9ff}.home-training-block.block-violet{border-left-color:#c78cff}.home-training-block.block-orange{border-left-color:#ff983d}.home-training-block.block-coral{border-left-color:#ff8175}.active-block-progress{border-top:1px solid #293138;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:15px;padding-top:14px;display:grid}.active-block-progress>div:first-child{gap:3px;display:grid}.active-block-progress span{letter-spacing:.8px;color:var(--lime);font-size:8px;font-weight:800}.active-block-progress strong{font-size:12px}.active-block-progress .progress-track{height:5px}.active-block-progress small{color:#7e8991;font-size:9px}.block-priority-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.block-priority-chips span{color:#b8d986;background:#b8f34a0f;border:1px solid #b8f34a3d;border-radius:999px;padding:5px 8px;font-size:9px}.block-priority-chips span.exercise{color:#9bbfff;background:#6da9ff0f;border-color:#6da9ff40}.block-library-preview{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.block-library-preview>span{border:1px solid #2d363d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:4px 7px;padding:10px;font-size:11px;display:grid}.block-library-preview i{background:#66717a;border-radius:50%;width:7px;height:7px}.block-library-preview i.scheduled{background:#6da9ff}.block-library-preview i.completed{background:var(--lime)}.block-library-preview small{color:#78838c;text-transform:capitalize;grid-column:2;font-size:8px}.block-create-button{min-height:40px;position:absolute;top:88px;right:76px}.training-block-manager-list{gap:8px;margin-top:24px;display:grid}.training-block-manager-list>button{color:#edf1f3;text-align:left;cursor:pointer;background:#101417;border:1px solid #2d363d;border-radius:12px;grid-template-columns:5px 1fr auto;gap:12px;width:100%;min-width:0;padding:13px;display:grid}.training-block-manager-list>button:hover{border-color:#b8f34a61}.block-colour{background:var(--lime);border-radius:5px;width:5px;height:100%;min-height:57px}.block-colour.blue{background:#6da9ff}.block-colour.violet{background:#c78cff}.block-colour.orange{background:#ff983d}.block-colour.coral{background:#ff8175}.training-block-manager-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.training-block-manager-list small{color:#7e8991;letter-spacing:.7px;font-size:8px}.training-block-manager-list strong{font-size:14px}.training-block-manager-list p{text-overflow:ellipsis;white-space:nowrap;color:#98a2aa;margin:0;font-size:10px;overflow:hidden}.block-list-meta{color:#8e98a0;align-items:center;gap:6px;font-size:9px;display:flex}.block-manager-empty{color:#849099;text-align:center;border:1px dashed #384149;border-radius:14px;place-content:center;justify-items:center;gap:7px;min-height:190px;display:grid}.block-manager-empty svg{color:var(--lime)}.block-manager-empty strong{color:#edf1f3}.block-manager-empty span{max-width:360px;font-size:11px}.training-block-form select{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:16px}.block-foundation-form{margin-top:22px}.block-planned-end{background:#101417;border:1px solid #2d363d;border-radius:9px;gap:4px;padding:9px 10px;display:grid}.block-planned-end span{letter-spacing:.8px;color:#74808a;font-size:8px;font-weight:800}.block-planned-end strong{font-size:12px}.block-active-warning{color:#b8b0a6;background:#ff983d12;border:1px solid #ff983d47;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:10px;line-height:1.45;display:flex}.block-active-warning svg{color:#ff983d;flex:none}.block-active-warning strong{color:#f0c99d}.block-editor-actions{flex-wrap:wrap}.block-editor-actions .danger{color:#ff8175;margin-right:auto}@media (max-width:700px){.home-training-block{padding:14px;display:grid}.home-training-block-meta{grid-auto-flow:column;justify-content:space-between;align-items:center}.active-block-progress{grid-template-columns:1fr auto}.active-block-progress .progress-track{grid-area:2/1/auto/-1}.block-library-preview{grid-template-columns:1fr}.block-manager-title{padding-right:42px}.block-create-button{width:100%;margin-top:16px;position:static}.training-block-manager-list>button{grid-template-columns:4px 1fr}.block-list-meta{grid-column:2;justify-content:space-between}.block-foundation-form select{font-size:16px}.block-editor-actions{grid-template-columns:1fr 1fr;display:grid}.block-editor-actions>button{width:100%}.block-editor-actions>button:last-child:nth-child(3){grid-column:1/-1}.block-editor-actions .danger{margin:0}}.block-schedule-notice{color:#a7b2bb;background:#6da9ff0f;border:1px solid #6da9ff40;border-radius:10px;align-items:flex-start;gap:8px;margin:-4px 0 15px;padding:10px 12px;font-size:10px;line-height:1.45;display:flex}.block-schedule-notice svg{color:#8ebcff;flex:none}.block-schedule-notice strong{color:#c9ddfa}.base-schedule-paused{background:linear-gradient(145deg,#121519,#101316);border-color:#252b31;padding:18px 22px}.paused-schedule-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;display:grid}.paused-schedule-icon{color:#737d86;background:#20252a;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.paused-schedule-summary h2{color:#b5bbc1;margin:5px 0 4px;font:700 18px Manrope}.paused-schedule-summary p{color:#747e87;margin:0;font-size:11px;line-height:1.5}.paused-schedule-summary p strong{color:#9da6ae}.paused-schedule-count{text-align:center;color:#8c959e;border:1px solid #2b3238;border-radius:11px;min-width:92px;padding:10px 12px;display:grid}.paused-schedule-count strong{font:700 21px Manrope}.paused-schedule-count small{font-size:9px}.base-schedule-paused .eyebrow{color:#66717a}@media (max-width:700px){.base-schedule-paused{padding:16px}.paused-schedule-summary{grid-template-columns:auto 1fr}.paused-schedule-count{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;width:100%;display:flex}.paused-schedule-summary h2{font-size:17px}.paused-schedule-summary p{font-size:12px}}.weekly-review-ready{background:linear-gradient(145deg,#6da9ff12,#12161a);border-color:#6da9ff42;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin:14px 0 18px;padding:16px 18px;display:grid}.weekly-review-ready-icon{color:#8ebcff;background:#6da9ff1f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.weekly-review-ready h3{margin:4px 0 2px;font:700 17px Manrope}.weekly-review-ready p{color:#818b94;margin:0;font-size:10px}.review-status{color:#8ebcff;text-transform:uppercase;white-space:nowrap;border:1px solid #6da9ff40;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:800}.review-status.complete{color:var(--lime);border-color:#b8f34a45}.block-week-review-entry{background:#6da9ff0d;border:1px solid #6da9ff3d;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px;display:flex}.block-week-review-entry>div{gap:4px;display:grid}.block-week-review-entry small{color:#7d8891}.weekly-review-free,.weekly-review-coach{border:1px solid #2b3238;border-radius:16px;margin-top:18px;padding:20px}.weekly-review-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.weekly-review-head h3,.weekly-review-coach h3{margin:5px 0;font:700 21px Manrope}.weekly-review-head p,.weekly-review-coach p{color:#89939c;margin:0;line-height:1.5}.weekly-review-head>span{color:var(--lime);white-space:nowrap;border:1px solid #b8f34a42;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800}.weekly-review-metrics{grid-template-columns:repeat(6,1fr);gap:8px;margin-top:17px;display:grid}.weekly-review-metrics>span,.weekly-review-quality>span{background:#12161a;border:1px solid #293138;border-radius:11px;gap:4px;padding:13px;display:grid}.weekly-review-metrics strong,.weekly-review-quality strong{font:700 17px Manrope}.weekly-review-metrics small,.weekly-review-quality small{color:#79838c;font-size:9px}.weekly-review-observations{gap:8px;margin-top:16px;display:grid}.weekly-review-observations p{color:#b8bfc5;background:#111519;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.45;display:flex}.weekly-review-observations svg{color:var(--lime);flex:none}.weekly-review-quality{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.weekly-review-coach{background:linear-gradient(145deg,#b8f34a0b,#111519);gap:15px;display:grid}.weekly-review-coach button{width:max-content}@media (max-width:700px){.weekly-review-ready{grid-template-columns:auto 1fr}.weekly-review-ready .review-status{grid-column:1}.weekly-review-ready button{grid-column:2;width:100%}.weekly-review-head{display:grid}.weekly-review-metrics{grid-template-columns:1fr 1fr}.weekly-review-coach button{width:100%}.block-week-review-entry{align-items:flex-start;display:grid}.block-week-review-entry button{width:100%}}.block-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width:700px){.block-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.block-routine-card{padding:12px}.block-routine-card h3{font-size:15px}}.block-routine-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.block-routine-card{border-color:#b8f34a38;gap:10px;padding:15px;display:grid}.block-routine-card>div{gap:4px;display:grid}.block-routine-card>div>span{letter-spacing:.8px;color:var(--lime);font-size:8px;font-weight:800}.block-routine-card h3{margin:0;font:700 17px Manrope}.block-routine-card small,.block-routine-card p{color:#7e8991;margin:0;font-size:9px;line-height:1.45}.block-routine-card button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.block-programming-builder{background:#6da9ff09;border:1px solid #6da9ff38;border-radius:13px;grid-column:1/-1;margin-top:8px;padding:16px}.block-programming-head{justify-content:space-between;gap:18px;display:flex}.block-programming-head h3{margin:4px 0;font:700 18px Manrope}.block-programming-head p{color:#8f99a1;margin:0;font-size:10px}.block-programming-head label{gap:5px;min-width:170px;display:grid}.block-programming-head label>span{letter-spacing:.8px;color:#74808a;font-size:8px;font-weight:800}.block-programming-head select,.block-routine-copy select,.block-routine-duplicate select{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:9px;height:40px;padding:0 10px}.block-routine-copy,.block-routine-duplicate{grid-template-columns:1fr auto;gap:8px;margin-top:13px;display:grid}.block-routine-copy button,.block-routine-duplicate button{min-width:150px}.block-routine-builder-list{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:10px;display:grid}.block-routine-builder-list>div{border:1px solid #2c353c;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.block-routine-builder-list>div>svg{color:#8ebcff}.block-routine-builder-list>div>span{gap:3px;display:grid}.block-routine-builder-list strong{font-size:11px}.block-routine-builder-list small{color:#7c8790;font-size:8px}.block-routine-builder-list button{color:#ff8175;cursor:pointer;background:0 0;border:0}.block-programming-empty{color:#87929a;text-align:center;border:1px dashed #354049;border-radius:10px;margin-top:10px;padding:15px;font-size:10px}.block-cycle-weeks{gap:10px;margin-top:14px;display:grid}.block-cycle-weeks>section{border-top:1px solid #2d363d;padding-top:11px}.block-cycle-weeks>section>div:first-child{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.block-cycle-weeks>section>div:first-child span{letter-spacing:.8px;color:#8ebcff;font-size:8px;font-weight:800}.block-cycle-weeks>section>div:first-child strong{font-size:11px}.block-week-schedule{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.block-week-schedule label{background:#101417;border:1px solid #2e373e;border-radius:8px;gap:5px;min-width:0;padding:7px;display:grid}.block-week-schedule label.assigned{background:#b8f34a0d;border-color:#b8f34a59}.block-week-schedule label>span{color:#7d8890;font-size:8px;font-weight:800}.block-week-schedule select{color:#e7ebee;background:0 0;border:0;width:100%;min-width:0;height:32px;font-size:9px}.block-routine-duplicate{background:#6da9ff09;border:1px solid #6da9ff38;border-top:0;border-radius:0 0 13px 13px;grid-column:1/-1;margin-top:0;padding:0 16px 14px}.block-programming-builder+.block-routine-duplicate{margin-top:-9px}.block-editor-actions{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));width:100%;display:grid}.block-editor-actions>button{width:100%;height:44px;margin:0!important}.block-editor-actions .danger{margin:0}.training-block-form.block-foundation-form{align-items:start}@media (max-width:900px){.block-routine-grid{grid-template-columns:1fr 1fr}.block-week-schedule{grid-template-columns:repeat(2,1fr)}.block-week-schedule label:last-child{grid-column:1/-1}}@media (max-width:700px){.block-routine-grid{grid-template-columns:1fr}.block-programming-head{display:grid}.block-programming-head label{min-width:0}.block-programming-head select,.block-routine-copy select,.block-routine-duplicate select,.block-week-schedule select{font-size:16px}.block-routine-copy,.block-routine-duplicate{grid-template-columns:1fr}.block-routine-copy button,.block-routine-duplicate button{width:100%}.block-routine-builder-list{grid-template-columns:1fr}.block-editor-actions{grid-template-columns:1fr 1fr}.block-editor-actions>button:last-child:nth-child(3){grid-column:auto}.block-week-schedule{grid-template-columns:1fr 1fr}.block-week-schedule label:last-child{grid-column:1/-1}}.advanced-analysis-foundation{gap:14px;display:grid}.advanced-analysis-intro{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px;display:flex}.advanced-analysis-intro h3,.analytics-quality h3,.analytics-schema h3,.analytics-point-preview h3{margin:5px 0;font:700 18px Manrope}.advanced-analysis-intro p{color:#929ba3;max-width:700px;margin:0;font-size:12px;line-height:1.55}.analytics-confidence{text-transform:uppercase;letter-spacing:.7px;border-radius:999px;flex:none;padding:7px 10px;font-size:9px;font-weight:800}.analytics-confidence.high{color:var(--lime);background:#b8f34a24}.analytics-confidence.moderate{color:#8ebcff;background:#6da9ff24}.analytics-confidence.limited,.analytics-confidence.none{color:#e2ba5a;background:#ffba5a1f}.analytics-foundation-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.analytics-foundation-stats>div{background:#14191d;border:1px solid #293138;border-radius:12px;gap:5px;min-width:0;padding:14px;display:grid}.analytics-foundation-stats span{letter-spacing:1px;color:#78838c;font-size:8px;font-weight:800}.analytics-foundation-stats strong{color:#eef1f2;font:700 19px Manrope}.analytics-foundation-stats small{color:#717c85;font-size:9px}.analytics-quality,.analytics-schema,.analytics-point-preview{padding:18px}.analytics-quality .card-head>strong{color:var(--lime);font-size:11px}.analytics-quality ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.analytics-quality li{color:#aab2b9;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.analytics-quality li svg{color:var(--lime);flex:none}.analytics-schema .card-head>span,.analytics-point-preview .card-head>span{color:#78838c;font-size:9px}.analytics-metric-grid{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px;display:grid}.analytics-metric-grid span{color:#b6bdc3;border:1px solid #293138;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:0 10px;font-size:10px;display:flex}.analytics-metric-grid svg{color:var(--lime)}.analytics-point-head,.analytics-point-row{grid-template-columns:1fr 1fr 1fr 1fr .55fr;align-items:center;gap:8px;display:grid}.analytics-point-head{color:#69747d;letter-spacing:.7px;margin-top:12px;padding:8px 10px;font-size:8px;font-weight:800}.analytics-point-row{color:#9ba4ac;border-top:1px solid #252c32;min-height:42px;padding:7px 10px;font-size:10px}.analytics-point-row strong{color:#eef1f2}.advanced-analysis-foundation+.empty-modal-state{margin-top:0}@media (max-width:700px){.exercise-detail-tabs{position:sticky;overflow-x:auto}.exercise-detail-tabs button{white-space:nowrap}.advanced-analysis-intro{display:grid}.analytics-foundation-stats,.analytics-metric-grid{grid-template-columns:1fr 1fr}.analytics-point-preview{overflow-x:auto}.analytics-point-head,.analytics-point-row,.analytics-point-preview .card-head{min-width:570px}.analytics-confidence{width:max-content}}.advanced-chart-card{padding:20px;overflow:hidden}.advanced-chart-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.advanced-chart-title h3{margin:5px 0 3px;font:700 21px Manrope}.advanced-chart-title p{color:#7f8992;margin:0;font-size:10px}.no-ai-badge{color:var(--lime);text-transform:uppercase;letter-spacing:.7px;background:#b8f34a12;border:1px solid #b8f34a40;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:800}.advanced-chart-controls{grid-template-columns:minmax(170px,1.25fr) minmax(100px,.65fr) minmax(170px,1.25fr) minmax(100px,.65fr);gap:7px;margin-top:17px;display:grid}.advanced-chart-controls label,.advanced-custom-range label{background:#101417;border:1px solid #30383f;border-radius:9px;gap:2px;height:48px;padding:6px 9px;display:grid}.advanced-chart-controls span,.advanced-custom-range span{letter-spacing:.8px;color:#717c85;font-size:7px;font-weight:800}.advanced-chart-controls select,.advanced-custom-range input{color:#eef1f2;background:0 0;border:0;outline:0;min-width:0;font-size:11px}.advanced-chart-controls select:disabled{opacity:.35}.advanced-chart-controls option{background:#151a1e}.advanced-range-controls{gap:5px;margin:10px 0;display:flex;overflow-x:auto}.advanced-range-controls button{color:#8a949c;cursor:pointer;background:0 0;border:1px solid #30383f;border-radius:8px;flex:none;min-height:31px;padding:0 10px;font-size:9px}.advanced-range-controls button.active{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a73}.advanced-custom-range{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:10px;display:grid}.advanced-chart-legend{color:#929ba3;flex-wrap:wrap;gap:14px;margin:7px 0 0;font-size:9px;display:flex}.advanced-chart-legend span{align-items:center;gap:6px;display:flex}.advanced-chart-legend i{border-radius:3px;width:18px;height:3px}.advanced-chart-legend i.primary{background:var(--lime)}.advanced-chart-legend i.secondary-series{background:#6da9ff}.advanced-chart-scroll{width:100%;overflow-x:auto}.advanced-chart-svg{width:100%;min-width:670px;height:auto;margin-top:5px;display:block}.advanced-chart-svg .chart-hit{cursor:pointer}.advanced-chart-inspector{border-top:1px solid #293138;flex-wrap:wrap;align-items:flex-start;gap:10px 24px;min-height:64px;padding:11px 4px 0;display:flex}.advanced-chart-inspector>div{gap:3px;display:grid}.advanced-chart-inspector span{letter-spacing:.8px;color:#707b84;font-size:7px;font-weight:800}.advanced-chart-inspector strong{font-size:11px}.advanced-chart-inspector>p{color:#7f8992;width:100%;margin:0;font-size:10px}.advanced-chart-inspector>p:has(svg){color:#aab5bd;background:#6da9ff12;border-radius:8px;align-items:flex-start;gap:7px;padding:9px;display:flex}.advanced-chart-inspector>p svg{color:#6da9ff}.advanced-chart-empty{color:#76818a;place-content:center;justify-items:center;gap:7px;min-height:250px;display:grid}.advanced-chart-empty strong{color:#dce1e4}.advanced-chart-empty span{font-size:10px}.advanced-chart-empty svg{color:var(--lime)}@media (max-width:700px){.advanced-chart-card{padding:14px}.advanced-chart-title{display:grid}.advanced-chart-controls{grid-template-columns:1fr 95px}.advanced-custom-range{grid-template-columns:1fr 1fr}.advanced-chart-controls select,.advanced-custom-range input{font-size:16px}.advanced-chart-scroll{overflow-x:hidden}.advanced-chart-svg{width:100%;min-width:0}.advanced-chart-inspector{grid-template-columns:1fr 1fr;display:grid}.advanced-chart-inspector>p{grid-column:1/-1}.no-ai-badge{width:max-content}}.analytics-verdict{border-left:4px solid #e2ba5a;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;display:flex}.analytics-verdict.progressing{border-left-color:var(--lime);background:linear-gradient(110deg,#b8f34a17,#14191df5 45%)}.analytics-verdict.maintaining{background:linear-gradient(110deg,#6da9ff14,#14191df5 45%);border-left-color:#6da9ff}.analytics-verdict.regressing{background:linear-gradient(110deg,#ff766814,#14191df5 45%);border-left-color:#ff8175}.analytics-verdict-main{align-items:flex-start;gap:13px;display:flex}.analytics-verdict-icon{width:42px;height:42px;color:var(--lime);background:#101417;border:1px solid #b8f34a40;border-radius:12px;flex:none;place-items:center;display:grid}.analytics-verdict.regressing .analytics-verdict-icon{color:#ff8175;border-color:#ff76684d}.analytics-verdict.regressing .analytics-verdict-icon svg{transform:rotate(90deg)}.analytics-verdict.maintaining .analytics-verdict-icon{color:#8ebcff;border-color:#6da9ff4d}.analytics-verdict h3{margin:4px 0;font:700 23px Manrope}.analytics-verdict p{color:#a3acb3;max-width:660px;margin:0;font-size:11px;line-height:1.5}.analytics-verdict-meta{flex:none;justify-items:end;gap:8px;display:grid}.evidence-toggle{color:#dce2e6;cursor:pointer;background:#101417;border:1px solid #354049;border-radius:9px;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-size:10px;display:flex}.analytics-evidence{padding:19px}.analytics-evidence .card-head>span{color:var(--lime);font-size:9px}.evidence-comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:15px;display:grid}.evidence-comparison>div{background:#101417;border:1px solid #2d363d;border-radius:11px;gap:4px;padding:13px;display:grid}.evidence-comparison span,.evidence-formula span,.calculation-version span{letter-spacing:.9px;color:#78838c;font-size:7px;font-weight:800}.evidence-comparison strong{font:700 18px Manrope}.evidence-comparison small{color:#87919a;font-size:9px}.evidence-formula{background:#6da9ff0f;border:1px solid #6da9ff38;border-radius:10px;gap:6px;margin-top:9px;padding:12px;display:grid}.evidence-formula code{color:#cbd6df;white-space:normal;font:500 11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.evidence-empty{color:#9ca6ad;border:1px dashed #354049;border-radius:10px;margin-top:14px;padding:14px;font-size:11px}.evidence-columns{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.evidence-columns>div{border:1px solid #293138;border-radius:11px;padding:13px}.evidence-columns h4{margin:0 0 8px;font-size:11px}.evidence-session{border-top:1px solid #252c32;align-items:flex-start;gap:8px;padding:8px 0;display:flex}.evidence-session svg{flex:none;margin-top:2px}.evidence-session.included svg{color:var(--lime)}.evidence-session.excluded svg{color:#ff8175}.evidence-session>span{gap:2px;display:grid}.evidence-session strong{font-size:10px}.evidence-session small,.evidence-none{color:#7f8992;font-size:9px;line-height:1.4}.calculation-version{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.calculation-version>div{border:1px solid #293138;border-radius:9px;gap:5px;min-width:0;padding:10px;display:grid}.calculation-version strong{font-size:9px;line-height:1.35}.analytics-next-data{grid-template-columns:minmax(180px,.7fr) 1.3fr;align-items:start;gap:20px;padding:18px;display:grid}.analytics-next-data h3{margin:5px 0 0;font:700 17px Manrope}.analytics-next-data ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.analytics-next-data li{color:#b4bdc4;align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.analytics-next-data li svg{color:var(--lime);flex:none}.analytics-next-data p{color:#9fa8af;margin:0;font-size:11px}.session-editor-exercise-name{text-overflow:ellipsis;white-space:nowrap;color:#eef1f3;min-width:0;font-size:13px;overflow:hidden}@media (max-width:700px){.analytics-verdict{flex-direction:column;align-items:stretch;padding:15px}.analytics-verdict-meta{grid-template-columns:auto 1fr;place-items:center start}.analytics-verdict h3{font-size:20px}.evidence-comparison{grid-template-columns:1fr}.evidence-comparison>svg{justify-self:center;transform:rotate(90deg)}.evidence-columns{grid-template-columns:1fr}.calculation-version{grid-template-columns:1fr 1fr}.analytics-next-data{grid-template-columns:1fr}.analytics-evidence{padding:14px}}.analytics-preset-row{gap:7px;margin-top:16px;display:grid}.analytics-preset-row>span,.analytics-view-bar label>span,.analytics-overlay-panel .overlay-milestone>span,.overlay-rep-range span{letter-spacing:.9px;color:#77828a;font-size:7px;font-weight:800}.analytics-preset-row>div{flex-wrap:wrap;gap:6px;display:flex}.analytics-preset-row button{color:#9da6ad;cursor:pointer;background:#101417;border:1px solid #313a41;border-radius:9px;min-height:32px;padding:0 11px;font-size:10px}.analytics-preset-row button.active{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a73;font-weight:800}.analytics-view-bar label{gap:4px;min-width:210px;display:grid}.analytics-view-bar select,.analytics-save-view input,.analytics-overlay-panel input[type=text],.analytics-overlay-panel input[inputmode=decimal],.overlay-rep-range input{color:#edf1f3;background:#101417;border:1px solid #30383f;border-radius:9px;height:38px;padding:0 10px}.analytics-view-bar .secondary{min-height:38px}.analytics-view-bar .secondary.active{color:var(--lime);border-color:#b8f34a66}.analytics-save-view{background:#101417;border:1px solid #2e373e;border-radius:10px;grid-template-columns:1fr auto auto;gap:7px;margin-top:8px;padding:10px;display:grid}.analytics-save-view button{min-height:38px}.saved-view-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.saved-view-chips>span{background:#101417;border:1px solid #30383f;border-radius:999px;display:flex;overflow:hidden}.saved-view-chips button{color:#aab3ba;cursor:pointer;background:0 0;border:0;min-height:29px;padding:0 9px;font-size:9px}.saved-view-chips button+button{color:#ff8175;border-left:1px solid #30383f;padding:0 8px}.analytics-overlay-panel{background:#6da9ff0e;border:1px solid #6da9ff38;border-radius:11px;grid-template-columns:minmax(170px,1.2fr) repeat(3,auto);align-items:center;gap:9px;margin-top:9px;padding:11px;display:grid}.analytics-overlay-panel>label:not(.overlay-milestone){color:#b2bbc2;align-items:center;gap:6px;font-size:9px;display:flex}.analytics-overlay-panel input[type=checkbox]{accent-color:var(--lime)}.analytics-overlay-panel .overlay-milestone{gap:4px;display:grid}.analytics-overlay-panel .overlay-milestone input{width:100%;min-width:0}.overlay-rep-range{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:7px;display:grid}.overlay-rep-range label{gap:4px;display:grid}.advanced-chart-legend .rir-band-key{border:1px solid #b8f34a59;background:#b8f34a38!important;height:8px!important}.advanced-chart-legend .rep-band-key{border:1px solid #c78cff59;background:#c78cff33!important;height:8px!important}@media (max-width:700px){.analytics-preset-row>div{grid-template-columns:1fr 1fr;display:grid}.analytics-preset-row button{width:100%}.analytics-view-bar{grid-template-columns:1fr 1fr;display:grid}.analytics-view-bar label{grid-column:1/-1;min-width:0}.analytics-view-bar select,.analytics-save-view input,.analytics-overlay-panel input[inputmode=decimal],.overlay-rep-range input{font-size:16px}.analytics-save-view{grid-template-columns:1fr 1fr}.analytics-save-view input{grid-column:1/-1}.analytics-overlay-panel{grid-template-columns:1fr 1fr}.analytics-overlay-panel .overlay-milestone{grid-column:1/-1}.saved-view-chips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}}.exercise-card.exercise-complete .exercise-number{border:1px solid #b8f34a8c;color:var(--lime)!important;background:#111820!important}.exercise-card.exercise-complete .exercise-number svg{color:var(--lime)!important;stroke:var(--lime)!important}.rest-timer-bar,.rest-timer-bar.counting{align-self:stretch;width:100%;max-width:none}.exercise-detail-tabs{z-index:18;background:#12161a;position:sticky;top:-1px;box-shadow:0 8px 14px #0b0d10d1}.mobile-nav{will-change:transform;isolation:isolate;transform:translateZ(0)}.exercise-identity-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:13px;display:grid}.exercise-identity-strip>span{background:#101417;border:1px solid #2b343b;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.exercise-identity-strip small,.training-block-form label>span{letter-spacing:.8px;color:#74808a;font-size:8px;font-weight:800}.exercise-identity-strip strong{color:#dce2e6;font-size:10px}.training-block-card{margin-top:17px;padding:22px}.training-block-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.training-block-head h2{margin:6px 0;font:700 22px Manrope}.training-block-head p{color:#8e98a0;margin:0;font-size:11px;line-height:1.5}.training-block-meta{color:#7f8992;border-top:1px solid #293138;gap:14px;margin-top:14px;padding-top:12px;font-size:9px;display:flex}.training-block-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.training-block-form label{gap:6px;display:grid}.training-block-form .wide{grid-column:1/-1}.training-block-form input,.training-block-form textarea{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:9px;width:100%;padding:10px;font-size:16px}.training-block-form input{height:42px}.training-block-form textarea{resize:vertical;min-height:90px}.training-block-actions,.confirm-action-buttons{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.danger-button{color:#ff8b79;background:#ff765f1f;border:1px solid #ff765f66;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-weight:800;display:flex}.analytics-comparability{padding:18px}.analytics-comparability>div:first-child{align-items:flex-start;gap:10px;display:flex}.analytics-comparability svg{color:var(--lime)}.analytics-comparability span{gap:3px;display:grid}.analytics-comparability small{letter-spacing:.9px;color:#77828a;font-size:8px;font-weight:800}.analytics-comparability strong{font-size:13px}.analytics-comparability p{color:#98a2aa;margin:7px 0 0;font-size:11px;line-height:1.5}.analytics-change-markers{flex-wrap:wrap;margin-top:12px;gap:6px!important;display:flex!important}.analytics-change-markers span{color:#aab3ba;border:1px solid #303940;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:9px;display:flex}.analytics-change-markers i{background:#6da9ff;border-radius:50%;width:6px;height:6px}.advanced-chart-svg text{font-size:12px!important}.advanced-chart-legend,.advanced-range-controls button,.advanced-chart-inspector>p,.analytics-point-row{font-size:11px}.advanced-chart-inspector span,.advanced-chart-controls span,.analytics-preset-row>span,.analytics-view-bar label>span{font-size:9px}@media (max-width:700px){.exercise-detail-tabs{z-index:25;margin-left:-1px;margin-right:-1px;padding-top:3px;top:0}.mobile-nav{z-index:100!important;position:fixed!important;inset:auto 0 0!important}.rest-timer-bar.counting{width:100%!important;display:flex!important}.exercise-identity-strip{grid-template-columns:1fr}.training-block-head{display:grid}.training-block-head button{width:100%}.training-block-form{grid-template-columns:1fr}.training-block-form .wide{grid-column:auto}.confirm-action-buttons{grid-template-columns:1fr 1fr;display:grid}.advanced-chart-svg text{font-size:13px!important}.advanced-chart-legend,.advanced-chart-inspector>p,.analytics-point-row{font-size:12px}.advanced-chart-controls span,.advanced-chart-inspector span,.analytics-preset-row>span,.analytics-view-bar label>span{font-size:10px}}.analytics-library-view-note{color:#77828a;margin:7px 0 0;font-size:9px}.saved-view-chips>span.default{border-color:#b8f34a6b}@media (max-width:700px){.detail-modal,.detail-modal.wide{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;bottom:calc(68px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom))!important;padding-bottom:calc(24px + env(safe-area-inset-bottom))!important;overflow:hidden auto!important}.detail-modal>*{min-width:0;max-width:100%}.detail-modal .exercise-detail-tabs{margin-top:19px;top:-23px}.training-block-form,.training-block-form label,.training-block-form input,.training-block-form textarea{width:100%;min-width:0;max-width:100%}.training-block-form input[type=date]{-webkit-appearance:none;appearance:none;display:block}.training-block-actions{z-index:6;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#111519;border-top:1px solid #293138;margin:16px -16px -24px;position:sticky;bottom:-24px}.training-block-actions>*{flex:1;min-width:0}.rest-timer-bar,.rest-timer-bar.counting{border-left:0;border-right:0;border-radius:0;padding-left:16px;padding-right:16px;width:calc(100% + 32px)!important;max-width:calc(100% + 32px)!important;margin-left:-16px!important;margin-right:-16px!important}.rest-timer-bar:before{inset:-7px 0}}.finish-confirm-actions,.completion-final-actions{grid-template-columns:.8fr 1.2fr;gap:9px;margin-top:16px;display:grid}.finish-confirm-actions button,.completion-final-actions button{width:100%;min-height:44px}.completion-final-actions .completion-continue{margin-top:0}@media (max-width:700px){.finish-confirm-actions,.completion-final-actions{grid-template-columns:1fr}.finish-confirm-actions .primary,.completion-final-actions .primary{order:-1}}.completion-hero.first-workout+.first-workout-result{margin-top:16px}.first-workout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.first-workout-summary>div{text-align:center;background:#151a1e;border:1px solid #2b3339;border-radius:11px;gap:3px;min-width:0;padding:13px;display:grid}.first-workout-summary strong{color:var(--lime);overflow-wrap:anywhere;font:700 17px Manrope}.first-workout-summary span{color:#7f8992;font-size:9px}.first-workout-evidence.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.first-workout-evidence.compact article{min-height:105px}.baseline-details-toggle{width:max-content;min-height:30px;color:var(--lime);cursor:pointer;background:#0c101259;border:1px solid #b8f34a47;border-radius:8px;align-items:center;gap:5px;margin-top:5px;padding:0 9px;font-size:9px;font-weight:800;display:flex}.baseline-details-toggle svg{transition:transform .18s}.baseline-details-toggle.open svg{transform:rotate(90deg)}.first-workout-insight{background:#11161a;border:1px solid #2b3339;border-radius:13px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.first-workout-insight article{align-items:flex-start;gap:10px;min-width:0;padding:15px;display:flex}.first-workout-insight article:nth-child(odd){border-right:1px solid #2b3339}.first-workout-insight article.limitations{border-top:1px solid #2b3339;border-right:0;grid-column:1/-1}.first-workout-insight article>svg{color:var(--lime);flex:none;margin-top:1px}.first-workout-insight article.limitations>svg{color:#e2ba5a}.first-workout-insight article>div{gap:5px;min-width:0;display:grid}.first-workout-insight article span{letter-spacing:1px;color:#7b8790;font-size:8px;font-weight:800}.first-workout-insight article p,.first-workout-insight article li{color:#aab3ba;margin:0;font-size:10px;line-height:1.55}.first-workout-insight article ul{gap:4px;margin:0;padding-left:15px;display:grid}@media (max-width:700px){.completion-hero.first-workout+.first-workout-result{margin-top:12px}.first-workout-summary{gap:6px}.first-workout-summary>div{padding:10px 5px}.first-workout-summary strong{font-size:14px}.first-workout-evidence.compact{grid-template-columns:1fr}.first-workout-evidence.compact article{min-height:0}.first-workout-insight{grid-template-columns:1fr}.first-workout-insight article:nth-child(odd){border-right:0}.first-workout-insight article:first-child{border-bottom:1px solid #2b3339}.first-workout-insight article.limitations{border-top:1px solid #2b3339;grid-column:auto}.first-workout-insight article{padding:13px}.first-workout-insight article p,.first-workout-insight article li{font-size:11px}}.share-result-preview-title{padding-right:0}.share-result-preview-title p{max-width:520px}.share-result-card{background:radial-gradient(circle at 92% 0,#b8f34a26,#0000 37%),linear-gradient(145deg,#151b1d,#0f1316 72%);border:1px solid #b8f34a52;border-radius:18px;margin-top:16px;padding:22px;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000059}.share-result-card:after{content:"";pointer-events:none;border:1px solid #b8f34a1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-85px;right:-55px}.share-result-card>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.share-result-card>header img{width:126px;height:auto}.share-result-card>header span{color:var(--lime);letter-spacing:1.2px;text-align:right;font-size:8px;font-weight:800}.share-result-card-heading{margin-top:27px}.share-result-card-heading>span{color:#8f9aa2;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.share-result-card-heading h3{color:#f4f6f7;letter-spacing:-.8px;margin:6px 0 3px;font:700 28px Manrope}.share-result-card-heading p{color:#7e8991;margin:0;font-size:10px}.share-result-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:20px;display:grid}.share-result-card-metrics>div{text-align:center;background:#0a0e1085;border:1px solid #303940;border-radius:10px;gap:3px;min-width:0;padding:11px 7px;display:grid}.share-result-card-metrics strong{color:var(--lime);overflow-wrap:anywhere;font:700 14px Manrope}.share-result-card-metrics span{color:#7e8992;font-size:8px}.share-result-card-evidence{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.share-result-card-evidence>div{background:#0c10129e;border:1px solid #2d363d;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;display:flex}.share-result-card-evidence>div>svg{color:var(--lime);flex:none;margin-top:1px}.share-result-card-evidence>div>span{gap:4px;min-width:0;display:grid}.share-result-card-evidence small{color:#77838c;letter-spacing:.9px;font-size:7px;font-weight:800}.share-result-card-evidence strong{color:#e9edef;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.share-result-card>footer{z-index:1;color:#aab3ba;border-top:1px solid #b8f34a26;align-items:center;gap:7px;margin-top:14px;padding-top:12px;font-size:9px;display:flex;position:relative}.share-result-card>footer svg{color:var(--lime)}.share-result-preview-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;display:grid}.share-result-preview-actions button{justify-content:center;align-items:center;gap:7px;min-height:43px;display:flex}.completion-share-action{justify-content:flex-end;margin:-12px 0 18px;display:flex}.completion-share-action button{align-items:center;gap:7px;min-height:38px;display:flex}@media (max-width:700px){.share-result-card{border-radius:15px;padding:16px}.share-result-card>header{align-items:flex-start}.share-result-card>header img{width:108px}.share-result-card-heading{margin-top:22px}.share-result-card-heading h3{font-size:23px}.share-result-card-metrics{grid-template-columns:1fr 1fr}.share-result-card-evidence,.share-result-preview-actions{grid-template-columns:1fr}.share-result-preview-actions .primary{order:-1}.completion-share-action{margin:-10px 0 15px}.completion-share-action button{justify-content:center;width:100%}}.post-result-continuation{text-align:center}.post-result-continuation-mark{background:var(--lime);color:#101412;border-radius:16px;place-items:center;width:52px;height:52px;margin:2px auto 15px;display:grid}.post-result-continuation h2{letter-spacing:-1px;margin:7px 0 8px;font:700 30px Manrope}.post-result-continuation>p{color:#98a2aa;max-width:500px;margin:0 auto;font-size:12px;line-height:1.6}.post-result-local-assurance{text-align:left;background:#b8f34a0e;border:1px solid #b8f34a40;border-radius:12px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px;display:flex}.post-result-local-assurance>svg{color:var(--lime);flex:none}.post-result-local-assurance>span{color:#929ca4;gap:3px;font-size:10px;line-height:1.45;display:grid}.post-result-local-assurance strong{color:#eef1f3;font-size:12px}.post-result-account-actions{gap:8px;margin-top:13px;display:grid}.post-result-account-actions>button{text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 13px;display:grid}.post-result-account-actions>button>span{gap:3px;display:grid}.post-result-account-actions strong{font-size:12px}.post-result-account-actions small{color:#7f8992;font-size:9px}.post-result-account-actions .email-continuation{border:1px solid var(--lime);background:var(--lime);color:#101412}.post-result-account-actions .email-continuation small{color:#40511f}.post-result-account-actions .apple-continuation{color:#cbd2d7;opacity:.62;cursor:not-allowed;background:#171c20;border:1px solid #343d44}.post-result-account-actions .apple-continuation:after{content:"SOON";color:#879199;letter-spacing:.8px;border:1px solid #475159;border-radius:999px;justify-self:end;padding:3px 6px;font-size:7px;font-weight:800}.post-result-not-now{color:#aeb6bc;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:7px;font-size:11px}.post-result-not-now:hover{color:var(--lime)}.post-result-programme-note{color:#6f7a83;max-width:440px;margin:8px auto 0;font-size:8px;line-height:1.5;display:block}@media (max-width:700px){.post-result-continuation h2{font-size:25px}.post-result-continuation>p{font-size:11px}.post-result-account-actions>button{min-height:62px}.post-result-not-now{width:100%;min-height:42px}}.analytics-context-tools{padding:18px}.analytics-context-tools-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.analytics-context-tools-head h3{margin:5px 0 0;font:700 18px Manrope}.analytics-context-tools-head>div:last-child{gap:7px;display:flex}.analytics-context-tools-head button{align-items:center;gap:7px;min-height:38px;display:flex}.analytics-filter-grid,.analysis-marker-editor{border-top:1px solid #293138;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px;padding-top:13px;display:grid}.analytics-filter-grid label,.analysis-marker-editor label,.self-comparison-controls label,.comparison-view-tools label{gap:5px;min-width:0;display:grid}.analytics-filter-grid span,.analysis-marker-editor span,.self-comparison-controls span,.comparison-view-tools span{letter-spacing:.8px;color:#77828a;font-size:8px;font-weight:800}.analytics-filter-grid select,.analysis-marker-editor select,.analysis-marker-editor input,.self-comparison-controls select,.comparison-view-tools select,.comparison-save-form input,.self-period-grid select{color:#eef1f3;background:#101417;border:1px solid #303940;border-radius:9px;width:100%;min-width:0;height:40px;padding:0 10px}.analysis-marker-editor .wide{grid-column:1/-1}.analysis-marker-editor>button{min-height:40px}.analysis-marker-list{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.analysis-marker-list>span{color:#c7b4d8;background:#c78cff12;border:1px solid #c78cff4d;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:9px;display:flex}.analysis-marker-list i{background:#c78cff;border-radius:50%;width:6px;height:6px}.analysis-marker-list button{color:#d7b1ff;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.comparison-view-tools{align-items:end;gap:8px;margin-top:10px;display:flex}.comparison-view-tools label{min-width:220px}.comparison-view-tools>button{min-height:40px}.comparison-save-form{background:#101417;border:1px solid #2e373e;border-radius:10px;grid-template-columns:1fr auto auto;gap:7px;margin-top:8px;padding:10px;display:grid}.comparison-save-form button{min-height:40px}.comparison-view-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.comparison-view-chips>span{background:#101417;border:1px solid #30383f;border-radius:999px;display:flex;overflow:hidden}.comparison-view-chips button{color:#aab3ba;cursor:pointer;background:0 0;border:0;min-height:29px;padding:0 9px;font-size:9px}.comparison-view-chips button+button{color:#ff8175;border-left:1px solid #30383f;padding:0 8px}.self-comparison-controls{grid-template-columns:1fr 1fr;gap:8px;display:grid}.self-period-grid select{font-size:11px}.self-alignment-chart{background:#101417;border:1px solid #2d363d;border-radius:11px;margin-top:10px;padding:11px}.self-alignment-legend{color:#99a3aa;align-items:center;gap:12px;font-size:9px;display:flex}.self-alignment-legend span{align-items:center;gap:6px;display:flex}.self-alignment-legend i{border-radius:3px;width:18px;height:3px}.self-alignment-legend i.period-a{background:var(--lime)}.self-alignment-legend i.period-b{background:#6da9ff}.self-alignment-legend small{color:#74808a;margin-left:auto}.self-alignment-chart svg{width:100%;height:170px;margin-top:8px;display:block;overflow:visible}.self-alignment-chart svg line{stroke:#293138;stroke-width:.5px;stroke-dasharray:2 2}.self-alignment-chart polyline{fill:none;stroke-width:2px;vector-effect:non-scaling-stroke}.self-alignment-chart polyline.period-a{stroke:var(--lime)}.self-alignment-chart polyline.period-b{stroke:#6da9ff}.self-comparison-workspace>.comparison-insight{margin-top:10px;margin-bottom:0}.advanced-chart-legend i.rolling-series{background:#f4c35b}.advanced-chart-legend i.marker-series{background:#c78cff}.chart-session-link,.evidence-session button{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:9px;display:flex}.chart-session-link{align-self:end;min-height:28px}.evidence-session button{margin-top:3px}.coach-evidence-links{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.coach-evidence-links>span{letter-spacing:.8px;width:100%;color:#78838c!important;font-size:8px!important}.coach-evidence-links button{min-height:29px;color:var(--lime);cursor:pointer;background:#b8f34a12;border:1px solid #b8f34a4d;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:9px;display:flex}@media (max-width:700px){.analytics-context-tools{padding:14px}.analytics-context-tools-head{display:grid}.analytics-context-tools-head>div:last-child{grid-template-columns:1fr 1fr;display:grid}.analytics-context-tools-head button{justify-content:center}.analytics-filter-grid,.analysis-marker-editor{grid-template-columns:1fr}.analysis-marker-editor .wide{grid-column:auto}.analytics-filter-grid select,.analysis-marker-editor select,.analysis-marker-editor input,.self-comparison-controls select,.comparison-view-tools select,.comparison-save-form input,.self-period-grid select{font-size:16px}.comparison-view-tools{grid-template-columns:1fr;display:grid}.comparison-view-tools label{min-width:0}.comparison-save-form{grid-template-columns:1fr 1fr}.comparison-save-form input{grid-column:1/-1}.comparison-view-chips{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.self-comparison-controls{grid-template-columns:1fr}.self-alignment-legend{flex-wrap:wrap}.self-alignment-legend small{width:100%;margin-left:0}.self-alignment-chart svg{height:145px}}.mobile-streak-card,.mobile-version-footer{display:none}.progress-streak-banner{background:linear-gradient(110deg,#ff983d1f,#14191df5 55%);align-items:center;gap:12px;margin-bottom:14px;padding:16px 18px;display:flex}.progress-streak-banner>svg{color:#ff983d;fill:currentColor}.progress-streak-banner>div{gap:3px;display:grid}.progress-streak-banner strong{font:700 18px Manrope}.progress-streak-banner small{color:#8f99a1;font-size:10px}.analytics-progress-card{background:linear-gradient(115deg,#b8f34a12,#14191dfa 52%);border-left:4px solid #e2ba5a;padding:20px}.analytics-progress-card h3{margin:5px 0 4px;font:700 22px Manrope}.analytics-progress-card p{color:#aab3ba;max-width:760px;margin:0;font-size:11px;line-height:1.55}.analytics-progress-card-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.analytics-progress-card-metrics>span{background:#101417;border:1px solid #2d363d;border-radius:10px;gap:4px;min-width:0;padding:11px;display:grid}.analytics-progress-card-metrics small,.analytics-block-summaries span{letter-spacing:.8px;color:#78838c;font-size:8px;font-weight:800}.analytics-progress-card-metrics strong{text-transform:capitalize;font-size:13px}.analytics-progress-card-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.analytics-progress-card-actions button{justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.analytics-progress-card-actions button.saved{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a73}.analytics-stage-g-history{padding:18px}.analytics-stage-g-history .card-head>span{color:var(--lime);font-size:9px}.analytics-block-summaries{grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px;display:grid}.analytics-block-summaries>div{background:#101417;border:1px solid #2d363d;border-radius:10px;gap:4px;padding:11px;display:grid}.analytics-block-summaries strong{font-size:13px}.analytics-block-summaries small{color:#8f99a1;font-size:9px}.analytics-snapshot-list{gap:7px;margin-top:12px;display:grid}.analytics-snapshot-list>div{border:1px solid #2d363d;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:9px;padding:11px;display:grid}.analytics-snapshot-list>div>svg{color:var(--lime)}.analytics-snapshot-list>div>span{gap:3px;display:grid}.analytics-snapshot-list strong{font-size:11px}.analytics-snapshot-list small{color:#7f8992;font-size:9px}.analytics-snapshot-list p{color:#a6afb6;margin:0;font-size:10px;line-height:1.45}.analytics-snapshot-list button{color:#ff8175;cursor:pointer;background:0 0;border:0}@media (max-width:700px){.mobile-streak-card{background:linear-gradient(105deg,#ff983d24,#14191df5);align-items:center;gap:11px;margin:-4px 0 14px;padding:13px 15px;display:flex}.mobile-streak-card svg{color:#ff983d;fill:currentColor}.mobile-streak-card>div{gap:2px;display:grid}.mobile-streak-card strong{font-size:14px}.mobile-streak-card span{color:#929ca4;font-size:10px}.mobile-version-footer{padding:18px 0 calc(82px + env(safe-area-inset-bottom));text-align:center;color:#66717a;letter-spacing:.5px;font-size:10px;display:block}.progress-streak-banner,.analytics-progress-card{padding:14px}.analytics-progress-card-metrics{grid-template-columns:1fr 1fr}.analytics-progress-card-actions{grid-template-columns:1fr;display:grid}.analytics-progress-card-actions button{width:100%}.analytics-block-summaries{grid-template-columns:1fr}.analytics-snapshot-list>div{grid-template-columns:auto 1fr auto}}.advanced-analysis-foundation,.advanced-analysis-foundation>*,.exercise-comparison-workspace,.self-comparison-workspace,.exercise-comparison-workspace>*,.analytics-compare,.advanced-chart-card,.advanced-chart-controls,.advanced-chart-scroll{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.exercise-comparison-workspace{overflow:hidden}@media (max-width:700px){.detail-modal,.detail-modal.wide{box-sizing:border-box!important;width:100vw!important;max-width:100vw!important}.detail-modal>.modal-sticky-nav,.detail-modal>.exercise-detail-tabs{box-sizing:border-box;width:calc(100% + 32px)!important;max-width:none!important;margin-left:-16px!important;margin-right:-16px!important}.advanced-analysis-foundation{overflow:hidden}.advanced-chart-controls{grid-template-columns:minmax(0,1fr) minmax(82px,95px)}.advanced-chart-controls label{align-content:center;min-width:0;padding-top:5px;padding-bottom:5px}.advanced-chart-controls select{box-sizing:border-box;align-self:center;width:100%;height:25px;padding:0;line-height:25px}.advanced-chart-scroll,.advanced-chart-svg{max-width:100%!important;overflow:hidden!important}.analytics-compare-actions,.self-period-grid,.self-comparison-results{min-width:0;max-width:100%}.analytics-compare-actions button{white-space:normal;min-width:0}}.modal-sticky-nav{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111519f5;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;min-height:58px;margin:-30px -30px 14px;padding:10px 18px;display:flex;position:sticky;top:-30px}.modal-sticky-nav .modal-back,.modal-sticky-nav .modal-close{flex:none;position:static;inset:auto}.modal-sticky-nav .modal-back+.modal-close~.modal-title{padding-left:0}.detail-modal .exercise-detail-tabs{z-index:45;background:#111519;margin-left:-30px;margin-right:-30px;padding-left:30px;padding-right:30px;top:28px}.analytics-compare{padding:20px}.analytics-compare-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.analytics-compare-head h3{margin:5px 0 3px;font:700 21px Manrope}.analytics-compare-head p{color:#89939b;margin:0;font-size:11px}.analytics-compare-actions{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.analytics-compare-actions button,.comparison-selection button{color:#aeb6bc;cursor:pointer;background:#101417;border:1px solid #303940;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;display:flex}.analytics-compare-actions button.active{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a73}.exercise-comparison-workspace,.self-comparison-workspace{border-top:1px solid #293138;margin-top:14px;padding-top:14px}.comparison-selection{justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.comparison-selection>div{gap:3px;display:grid}.comparison-selection small,.self-comparison-workspace label>span,.self-period-grid legend,.self-comparison-results span{letter-spacing:.9px;color:#77828a;font-size:8px;font-weight:800}.comparison-selection strong{font:700 18px Manrope}.comparison-selection span{color:#8f99a1;font-size:10px}.comparison-insight{background:#6da9ff0f;border:1px solid #6da9ff3d;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px;display:flex}.comparison-insight>svg{color:#8ebcff;flex:none}.comparison-insight>div{gap:4px;display:grid}.comparison-insight strong{font-size:11px}.comparison-insight p{color:#a5afb6;margin:0;font-size:10px;line-height:1.5}.comparison-insight span{color:#7f8b94;font-size:9px}.comparison-empty{color:#aab3ba;cursor:pointer;background:#101417;border:1px dashed #3a444c;border-radius:12px;place-content:center;justify-items:center;gap:5px;width:100%;min-height:108px;display:grid}.comparison-empty svg{color:var(--lime)}.comparison-empty strong{color:#edf1f3}.comparison-empty span{font-size:10px}.self-comparison-workspace>label{gap:5px;display:grid}.self-comparison-workspace select,.self-period-grid input{color:#eef1f3;background:#101417;border:1px solid #303940;border-radius:9px;height:40px;padding:0 10px}.self-period-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.self-period-grid fieldset{border:1px solid #2d363d;border-radius:11px;grid-template-columns:1fr 1fr;gap:7px;min-width:0;padding:11px;display:grid}.self-period-grid legend{padding:0 5px}.self-period-grid input{width:100%;min-width:0}.self-comparison-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.self-comparison-results>div{background:#101417;border:1px solid #2d363d;border-radius:10px;gap:4px;padding:12px;display:grid}.self-comparison-results strong{font-size:15px}.self-comparison-results small{color:#99a3aa;font-size:10px}.self-comparison-results>p{color:#929ca4;grid-column:1/-1;margin:0;font-size:10px;line-height:1.5}@media (max-width:700px){.modal-sticky-nav{min-height:56px;margin:-23px -16px 12px;padding:9px 16px;top:-23px}.detail-modal .exercise-detail-tabs{margin:0 -16px 18px;padding:3px 16px 0;top:33px}.analytics-compare{padding:14px}.analytics-compare-head{display:grid}.analytics-compare-actions{grid-template-columns:1fr 1fr;display:grid}.analytics-compare-actions button:last-child:nth-child(3){grid-column:1/-1}.comparison-selection{align-items:stretch;display:grid}.comparison-selection button{width:100%}.self-period-grid,.self-period-grid fieldset{grid-template-columns:1fr}.self-period-grid input,.self-comparison-workspace select{font-size:16px}.self-comparison-results{grid-template-columns:1fr 1fr}.comparison-insight{font-size:12px}}.session-version-history{display:block}.session-version-history summary{cursor:pointer;color:#cbd3da;align-items:center;gap:9px;font-size:11px;list-style:none;display:flex}.session-version-history summary::-webkit-details-marker{display:none}.session-version-history>div{border-top:1px solid #6da9ff29;margin-top:11px;padding-top:10px}.session-version-history>div p+p{margin-top:7px}.session-version-history strong{color:#8ebcff}.exercise-history-month{border-top:1px solid #273038;display:block}.exercise-history-month:first-of-type{border-top:0}.exercise-history-month-head{background:#11171a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.exercise-history-month-head strong{color:#edf1f3;font-size:12px}.exercise-history-month-head span{color:#7f8a92;font-size:9px}.exercise-history-month.compact .detail-row{border-top:1px solid #242d33}.exercise-history-month.compact .exercise-history-month-head{border-bottom:1px solid #2b343a}.expanded-set-history .exercise-history-month{border:1px solid #293239;border-radius:12px;margin-top:10px;overflow:hidden}.expanded-set-history .exercise-history-month:first-child{margin-top:0}.expanded-set-history .exercise-history-month .set-session-group{border:0;border-radius:0;margin:0}.expanded-set-history .exercise-history-month .set-session-group+.set-session-group{border-top:1px solid #293239}.all-session-months{gap:26px;margin-top:24px;display:grid}.all-session-month{min-width:0}.all-session-month-head{border-bottom:1px solid #2b343a;justify-content:space-between;align-items:end;gap:12px;margin-bottom:10px;padding:0 2px 9px;display:flex}.all-session-month-head strong{color:#edf1f3;font:700 17px Manrope}.all-session-month-head span{color:#7f8a92;font-size:10px}.all-session-month .all-session-list{margin-top:0}.exercise-history .detail-row{grid-template-columns:minmax(62px,1.05fr) minmax(58px,.9fr) minmax(72px,1.08fr) minmax(62px,.95fr);min-width:0}@media (max-width:700px){.exercise-history{overflow-x:hidden}.exercise-history .detail-row{grid-template-columns:minmax(50px,1fr) minmax(50px,.9fr) minmax(62px,1.12fr) minmax(55px,1fr);gap:4px;min-width:0;padding:0 8px;font-size:9.5px}.exercise-history .detail-row.head{letter-spacing:.45px;font-size:7px}.exercise-history .detail-row>*{white-space:nowrap;min-width:0}.exercise-history-month-head{padding:10px 8px}.all-session-months{gap:22px}.all-session-month-head strong{font-size:16px}}.exercise-evidence-information{margin-top:14px;padding:0;overflow:hidden}.exercise-evidence-information summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:15px 16px;list-style:none;display:flex}.exercise-evidence-information summary::-webkit-details-marker{display:none}.exercise-evidence-information summary>span{gap:4px;display:grid}.exercise-evidence-information summary strong{font-size:12px}.exercise-evidence-information summary svg{color:#829099;transition:transform .2s}.exercise-evidence-information[open] summary svg{transform:rotate(180deg)}.exercise-evidence-information .exercise-evidence-scope{border:0;border-top:1px solid #293239;border-radius:0;margin:0}.analytics-view-bar{grid-template-columns:minmax(220px,1fr) auto auto auto;align-items:end;gap:7px;margin-top:16px;display:grid}.analytics-view-bar label{min-width:0}@media (max-width:700px){.analytics-view-bar{grid-template-columns:minmax(0,1fr) 38px 38px 38px;align-items:end}.analytics-view-bar label{grid-column:auto!important;width:auto!important}.analytics-view-bar button{grid-column:auto!important;width:38px!important;padding:0!important}.analytics-toolbar-button>span{display:none}.analytics-library-view-note{margin-top:9px}}.block-day-card{background:#101417;border:1px solid #2e373e;border-radius:10px;gap:6px;min-width:0;padding:8px;display:grid;overflow:hidden}.block-day-card.assigned{background:#b8f34a0d;border-color:#b8f34a59}.block-day-card>span{color:#7d8890;font-size:9px;font-weight:800}.block-day-card select{color:#e7ebee;text-overflow:ellipsis;background:#0d1114;border:0;border-radius:6px;width:100%;min-width:0;max-width:100%;height:34px;padding:0 7px;font-size:10px;display:block}.block-day-card>small{color:var(--lime);white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.block-day-actions{gap:5px;display:flex}.block-day-actions button{color:#aab3ba;cursor:pointer;background:#171c20;border:1px solid #313a41;border-radius:7px;place-items:center;width:29px;min-width:29px;height:29px;padding:0;display:grid}.block-day-actions button:hover{color:var(--lime);border-color:#b8f34a73}.block-day-actions button:last-child:hover{color:#ff8175;border-color:#ff765f73}.block-variation-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.block-variation-options button{text-align:left;justify-content:flex-start;height:auto;min-height:90px;padding:16px}.block-variation-options button>span{gap:5px;display:grid}.block-variation-options small{opacity:.72;font-weight:500;line-height:1.4}.block-history-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 10px;display:grid}.block-history-summary>span{color:#8d979f;border:1px solid #2d363d;border-radius:10px;gap:3px;padding:12px;font-size:10px;display:grid}.block-history-summary>span>small{color:#6f7a83;font-size:8px;line-height:1.35}.block-history-summary strong{color:#eef2f4;font:700 20px Manrope}.block-history-summary .warning{color:#ffb26e;border-color:#ff983d4d}.block-history-controls{justify-content:flex-end;gap:7px;margin-bottom:8px;display:flex}.block-history-list{gap:7px;max-height:48vh;display:grid;overflow:auto}.block-history-list label{background:#101417;border:1px solid #2d363d;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px;display:grid}.block-history-list label:has(input:checked){background:#b8f34a0d;border-color:#b8f34a6b}.block-history-list label.locked{opacity:.6}.block-history-list input{width:20px;height:20px;accent-color:var(--lime)}.block-history-list label>span{gap:3px;display:grid}.block-history-list strong{font-size:12px}.block-history-list small{color:#879199;font-size:10px}.block-history-list em{color:#ffb26e;font-size:9px;font-style:normal}.session-meta-editor .session-block-field{grid-column:1/-1}.session-meta-editor select{color:#eef1f3;background:#101417;border:1px solid #30383f;border-radius:8px;width:100%;height:38px;padding:0 10px;font-size:12px}.block-routine-duplicate{background:#6da9ff09!important;border:1px solid #6da9ff38!important;border-radius:13px!important;margin-top:12px!important;padding:12px 16px 14px!important}.block-history-entry{background:#6da9ff0a;border:1px solid #6da9ff40;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:13px;display:flex}.block-history-entry>div{gap:4px;display:grid}.block-history-entry strong{font-size:12px}.block-history-entry small{color:#879199;font-size:9px}.block-history-entry button{flex:none}.exercise-detail-add-action{z-index:20;padding:14px 30px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#111519f5;border-top:1px solid #2b343b;margin:22px -30px -30px;position:sticky;bottom:-30px}.exercise-detail-add-action button{width:100%}@media (max-width:700px){.block-day-card select,.session-meta-editor select{font-size:16px}.block-day-actions{display:flex}.block-day-actions button{width:38px;height:36px}.block-variation-options{grid-template-columns:1fr}.block-history-summary{grid-template-columns:1fr 1fr}.block-history-summary .warning{grid-column:1/-1}.block-history-list{max-height:42vh}.block-history-entry{display:grid}.block-history-entry button{width:100%}.block-routine-duplicate{margin-top:12px!important}.detail-modal .training-block-actions{width:calc(100% + 32px);max-width:none;margin-left:-16px!important;margin-right:-16px!important;padding-left:16px!important;padding-right:16px!important}.exercise-detail-add-action{padding:12px 16px calc(12px + env(safe-area-inset-bottom));margin:18px -16px -28px;bottom:-28px}}.home-block-execution{gap:16px;display:grid}.home-block-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.home-block-heading h2{margin:5px 0 4px}.home-block-heading p{color:#8d979f;margin:0}.home-block-heading .home-training-block-meta{text-align:right;white-space:nowrap;gap:2px;display:grid}.home-block-heading .home-training-block-meta strong{color:var(--lime);font:800 28px Manrope}.home-block-heading .home-training-block-meta small{color:#7e8991}.home-block-week-slots{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.home-block-week-slots>span{background:#101417;border:1px solid #2e373e;border-radius:10px;gap:3px;min-width:0;padding:10px;display:grid}.home-block-week-slots i{color:#7f8a92;font-size:8px;font-style:normal}.home-block-week-slots strong{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.home-block-week-slots small{color:#849099;font-size:8px}.home-block-week-slots .completed{background:#b8f34a0f;border-color:#b8f34a61}.home-block-week-slots .completed small,.home-block-week-slots .today small{color:var(--lime)}.home-block-week-slots .today{border-color:var(--lime)}.home-block-week-slots .outstanding{border-color:#ff765f66}.home-block-week-slots .outstanding small{color:#ff8175}.home-block-footer{color:#89949b;justify-content:space-between;align-items:center;gap:14px;font-size:10px;display:flex}.home-block-footer button{flex:none}.block-execution-summary{grid-template-columns:repeat(6,1fr);gap:8px;margin:22px 0 12px;display:grid}.block-execution-summary>span{border:1px solid #2d363d;border-radius:11px;gap:3px;min-width:0;padding:12px;display:grid}.block-execution-summary small{letter-spacing:.12em;color:#7f8991;font-size:7px}.block-execution-summary strong{color:#eef2f4;font:800 23px Manrope}.block-execution-summary em{color:#78838b;font-size:8px;font-style:normal}.block-overall-progress{border:1px solid #2d363d;border-radius:12px;gap:9px;padding:14px;display:grid}.block-overall-progress>div:first-child{color:#8a959c;justify-content:space-between;align-items:center;font-size:9px;display:flex}.block-overall-progress>div:first-child strong{color:var(--lime);font-size:16px}.block-overall-progress small{color:#77828a;font-size:9px}.block-week-picker{scrollbar-width:thin;gap:7px;padding:18px 0 10px;display:flex;overflow-x:auto}.block-week-picker button{color:#8d979e;cursor:pointer;background:#11161a;border:1px solid #2e373e;border-radius:9px;gap:1px;min-width:58px;padding:8px;display:grid}.block-week-picker small{letter-spacing:.12em;font-size:6px}.block-week-picker strong{color:#e7ecef;font-size:14px}.block-week-picker i{font-size:7px;font-style:normal}.block-week-picker button.active{border-color:var(--lime);background:#b8f34a14}.block-week-picker button.successful:not(.active){border-color:#b8f34a4d}.block-week-execution{border:1px solid #2d363d;border-radius:14px;gap:14px;padding:16px;display:grid}.block-week-execution-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.block-week-execution-head h3{margin:4px 0 0}.block-week-execution-head>div:last-child{text-align:right;display:grid}.block-week-execution-head>div:last-child strong{color:var(--lime);font-size:22px}.block-week-execution-head>div:last-child small{color:#7f8991;font-size:8px}.block-seven-day-grid article,.block-seven-day-grid button{text-align:left;color:#eef2f4;background:#101417;border:1px solid #2d363d;border-radius:10px;flex-direction:column;gap:5px;min-width:0;min-height:132px;padding:10px;display:flex}.block-seven-day-grid button{cursor:pointer}.block-seven-day-grid span{color:#7e8991;font-size:7px}.block-seven-day-grid strong{overflow-wrap:anywhere;font-size:10px}.block-seven-day-grid small{color:#8a959c;font-size:8px}.block-seven-day-grid p{color:#707b83;flex:1;margin:2px 0;font-size:7px;line-height:1.45}.block-seven-day-grid em{color:var(--lime);align-items:center;gap:2px;font-size:7px;font-style:normal;display:flex}.block-seven-day-grid .completed{background:#b8f34a0e;border-color:#b8f34a6b}.block-seven-day-grid .today{border-color:var(--lime)}.block-seven-day-grid .outstanding{border-color:#ff765f66}.block-seven-day-grid .outstanding small{color:#ff8175}.block-seven-day-grid .rest{opacity:.68}.block-extra-sessions{border-top:1px solid #293239;grid-template-columns:minmax(180px,.8fr) 1fr;gap:10px;padding-top:14px;display:grid}.block-extra-sessions p{color:#7d8890;margin:5px 0;font-size:9px}.block-extra-sessions button{color:#e9edef;text-align:left;background:#11161a;border:1px solid #2d363d;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.block-extra-sessions button span{gap:3px;display:grid}.block-extra-sessions button small{color:#7f8991;font-size:8px}.block-matching-evidence{color:#77a9f7;background:#6da9ff0a;border:1px solid #6da9ff3b;border-radius:12px;gap:10px;margin-top:12px;padding:13px;display:flex}.block-matching-evidence strong{color:#dce7f8;font-size:10px}.block-matching-evidence p{color:#8291a5;margin:4px 0 0;font-size:9px;line-height:1.55}.training-block-meta button{color:var(--lime);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}@media (max-width:900px){.block-execution-summary{grid-template-columns:repeat(3,1fr)}.block-seven-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-seven-day-grid>:last-child{grid-column:1/-1}.block-seven-day-grid article,.block-seven-day-grid button{min-height:112px}}@media (max-width:700px){.home-block-heading{display:grid}.home-block-heading .home-training-block-meta{text-align:left;grid-template-columns:auto auto;justify-content:start;align-items:end;column-gap:8px}.home-block-heading .home-training-block-meta small{grid-column:1/-1}.home-block-week-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.home-block-footer{align-items:stretch;display:grid}.home-block-footer button{width:100%}.block-execution-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.block-week-execution{padding:12px}.block-week-execution-head{display:grid}.block-week-execution-head>div:last-child{text-align:left}.block-seven-day-grid{grid-template-columns:1fr}.block-seven-day-grid>:last-child{grid-column:auto}.block-seven-day-grid article,.block-seven-day-grid button{min-height:0}.block-extra-sessions{grid-template-columns:1fr}.block-execution-title h2{font-size:27px}}@media (min-width:901px){.block-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.block-execution-summary>span{padding:16px}.block-execution-summary small{font-size:9px}.block-execution-summary strong{font-size:28px}.block-execution-summary em,.block-overall-progress>div:first-child,.block-overall-progress small{font-size:11px}.block-week-picker small{font-size:8px}.block-week-picker strong{font-size:17px}.block-week-picker i,.block-seven-day-grid span{font-size:9px}.block-seven-day-grid strong{font-size:13px}.block-seven-day-grid small{font-size:10px}.block-seven-day-grid p,.block-seven-day-grid em{font-size:9px}.block-week-execution-head>div:last-child small,.block-extra-sessions button small{font-size:10px}.block-extra-sessions p,.block-matching-evidence p{font-size:11px}.block-matching-evidence strong{font-size:12px}.home-block-week-slots i{font-size:10px}.home-block-week-slots strong{font-size:13px}.home-block-week-slots small,.home-block-footer{font-size:11px}.saved-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.saved-routine-card{padding:18px}.saved-routine-card .routine-icon{width:40px;height:40px}.saved-routine-card .routine-title{margin-top:12px}.saved-routine-card .routine-title h2{font-size:22px}.saved-routine-card .metric-row{margin:10px 0 12px}.saved-routine-card .mini-exercises{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;padding:12px 0 15px}.saved-routine-card .mini-exercises span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (max-width:700px){.home-block-heading .home-training-block-meta{grid-template-columns:auto 1fr;align-items:end;gap:3px 10px;display:grid}.home-block-heading .home-training-block-meta>span{color:#a0a8ae;grid-area:1/1/auto/-1;font-size:12px}.home-block-heading .home-training-block-meta>strong{grid-area:2/1;font-size:31px}.home-block-heading .home-training-block-meta>small{grid-area:2/2;padding-bottom:5px;font-size:11px}.home-block-heading .eyebrow{font-size:9px;line-height:1.55}.home-block-heading p{font-size:12px;line-height:1.55}.home-block-week-slots i{font-size:9px}.home-block-week-slots strong{font-size:13px}.home-block-week-slots small{font-size:10px}.home-block-footer{font-size:11px;line-height:1.45}}.home-training-block.home-block-execution{justify-content:stretch;align-items:stretch;width:100%}.home-block-heading,.home-block-week-slots,.home-block-footer{width:100%}@media (min-width:701px){.home-block-week-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.home-block-heading .home-training-block-meta{justify-items:end;min-width:145px}.home-block-footer button{min-width:150px;margin-left:auto}}.block-execution-toolbar{background:#b8f34a0b;border:1px solid #b8f34a3d;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 4px;padding:14px 16px;display:flex}.block-execution-toolbar>div{gap:4px;display:grid}.block-execution-toolbar strong{font-size:12px}.block-execution-toolbar small{color:#849098;font-size:10px;line-height:1.45}.block-execution-toolbar button{flex:none}@media (max-width:700px){.block-execution-toolbar{flex-direction:column;align-items:stretch}.block-execution-toolbar button{width:100%}}.coach-mobile-proposal{display:none}.coach-desktop-proposal>.proposal{width:100%}.superset-member-editor{background:#101417;border:1px solid #2d373d;border-radius:10px;padding:10px;grid-column:1/-1!important;gap:6px!important;display:grid!important}.superset-member-editor>span{color:#7c8790!important}.superset-member-editor>div{grid-template-columns:28px minmax(0,1fr) 32px 32px 32px;align-items:center;gap:6px;display:grid!important}.superset-member-editor i{width:25px;height:25px;color:var(--lime);background:#b8f34a1f;border-radius:7px;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.superset-member-editor strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.superset-member-editor button{color:#aab2b8;cursor:pointer;background:#171c20;border:1px solid #303940;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.superset-member-editor button:disabled{opacity:.28;cursor:not-allowed}.superset-member-editor button.remove{color:#ff8175}.exercise-identity-strip{gap:5px;margin-top:9px}.exercise-identity-strip>span{gap:1px;min-height:0;padding:6px 8px}.exercise-identity-strip small{font-size:7px}.exercise-identity-strip strong{font-size:9px}.analytics-preset-select{display:none}.analytics-progress-card-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.analytics-progress-card-actions button{width:100%;min-height:42px;padding:0 13px}.analytics-progress-card-actions button svg,.coach-profile-actions button svg{flex:none}.coach-profile-actions button{height:45px}.weekly-review-ready .review-status,.weekly-review-ready>button{justify-content:center;align-items:center;min-height:39px;display:flex}.home-block-footer>button{min-height:42px}@media (min-width:701px){.hero-copy .week-ring{display:none}}@media (max-width:700px){.coach-mobile-proposal{margin-bottom:14px;display:block}.coach-desktop-proposal{display:none}.coach-mobile-proposal .proposal{padding:16px}.coach-mobile-proposal .proposal .primary{width:100%}.target-proposal-actions{bottom:calc(-22px + env(safe-area-inset-bottom));margin:18px -16px calc(-22px - env(safe-area-inset-bottom));gap:8px;padding:12px 16px calc(16px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr)!important}.target-proposal-actions button{min-width:0;padding:0 10px;font-size:11px}.home-block-footer>button{width:100%!important}.weekly-review-ready .review-status,.weekly-review-ready>button{width:100%;min-height:42px}.exercise-identity-strip{grid-template-columns:1fr 1fr}.exercise-identity-strip>span:nth-child(3){grid-column:1/-1}.analytics-preset-row>div{display:none}.analytics-preset-select{color:#edf1f3;background:#101417;border:1px solid #30383f;border-radius:9px;width:100%;height:42px;padding:0 10px;font-size:16px;display:block}.analytics-view-bar{grid-template-columns:1fr}.analytics-view-bar label,.analytics-view-bar button{grid-column:1/-1;width:100%}.analytics-library-view-note{margin-top:10px}.saved-view-chips{display:grid;overflow:visible}.saved-view-chips>span{border-radius:9px;width:100%}.saved-view-chips>span>button:first-child{text-align:left;flex:1;min-height:38px}.analytics-progress-card-actions{grid-template-columns:1fr}.superset-member-editor>div{grid-template-columns:26px minmax(0,1fr) 30px 30px 30px}.superset-card.exercise-complete,.superset-card.exercise-complete h3,.superset-card.exercise-complete strong,.superset-card.exercise-complete .superset-row-exercise,.superset-card.exercise-complete .superset-round-label,.superset-card.exercise-complete .superset-round-label small,.superset-card.exercise-complete .superset-set-row>span,.superset-card.exercise-complete .superset-set-row>strong,.superset-card.exercise-complete .superset-movements button,.superset-card.exercise-complete .superset-movements button small,.superset-card.exercise-complete .superset-note-action,.superset-card.exercise-complete .exercise-coach-note span,.superset-card.exercise-complete .exercise-coach-note p{color:#101510!important}.superset-card.exercise-complete .superset-movements>div>span:first-child{color:var(--lime);background:#172017}.superset-card.exercise-complete .superset-note-action{background:#10151014!important;border-color:#10151094!important}.superset-card.exercise-complete .exercise-coach-note{background:#10151017;border-color:#10151038}.superset-card.exercise-complete .exercise-coach-note>svg{color:#101510}.target-proposal-actions{z-index:45;bottom:calc(-28px + env(safe-area-inset-bottom));box-sizing:border-box;width:calc(100% + 32px);margin:20px -16px calc(-28px - env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;background:#111519;align-items:stretch;gap:8px;position:sticky;box-shadow:0 -12px 30px #00000057;padding:12px 16px calc(14px + env(safe-area-inset-bottom))!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.target-proposal-actions button{text-align:center;justify-content:center;min-width:0;height:auto;min-height:48px;margin:0;padding:8px 9px;font-size:12px;line-height:1.2;width:100%!important}.modal-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-stats .stat:last-child{grid-column:auto}.home-block-heading .home-training-block-meta{grid-template-rows:auto auto;grid-template-columns:1fr auto;place-items:center stretch;column-gap:14px;width:100%}.home-block-heading .home-training-block-meta>span{grid-area:1/1/3;place-self:center start;font-size:12px}.home-block-heading .home-training-block-meta>strong{grid-area:1/2;justify-self:end;font-size:31px;line-height:1}.home-block-heading .home-training-block-meta>small{grid-area:2/2;justify-self:end;padding:0;font-size:11px}.home-block-heading{gap:14px}}.history-modal-actions{align-items:center;gap:8px;display:flex}.historical-routine-loader{background:#b8f34a0b;border:1px solid #b8f34a40;border-radius:12px;gap:7px;margin:18px 0;padding:14px;display:grid}.historical-routine-loader>span{letter-spacing:1px;color:var(--lime);font-size:9px;font-weight:800}.historical-routine-loader select{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:9px;width:100%;height:42px;padding:0 11px}.historical-routine-loader small{color:#7f8991;font-size:9px;line-height:1.45}@media (max-width:700px){.history-modal-title{gap:12px;display:grid!important}.history-modal-actions{grid-template-columns:1fr;width:100%;display:grid}.history-modal-actions button{width:100%}.historical-routine-loader select{font-size:16px}.session-editor-actions>span:empty{display:none}}.session-continuity-banner{background:linear-gradient(90deg,#ff8b4c17,#13181cf5 45%);border:1px solid #ffad6257;border-left:4px solid #ffad62;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;padding:14px 16px;display:flex}.session-continuity-banner>div{gap:4px;display:grid}.session-continuity-banner .eyebrow{color:#ffad62}.session-continuity-banner strong{font:700 17px Manrope}.session-continuity-banner small{color:#909aa2;font-size:11px;line-height:1.45}.session-continuity-banner .secondary-button,.resolution-option .secondary-button{color:#e6ebee;white-space:nowrap;background:#171d21;border:1px solid #354049;border-radius:9px;min-height:40px;padding:0 14px;font-weight:750}.session-resolution-modal{gap:14px;display:grid}.session-resolution-modal h2{letter-spacing:-.8px;margin:0;font:700 29px Manrope}.session-resolution-modal>p{margin:0 0 5px}.resolution-option{background:#14191d;border:1px solid #2d363d;border-radius:13px;grid-template-columns:minmax(0,1fr) minmax(150px,220px) auto;align-items:center;gap:12px;padding:14px;display:grid}.resolution-option>div{gap:4px;display:grid}.resolution-option strong{font-size:13px}.resolution-option small{color:#838d95;font-size:10px;line-height:1.45}.resolution-option input,.resolution-option select{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:9px;width:100%;height:42px;padding:0 10px}.session-resolution-modal>.danger-button{justify-self:start}@media (max-width:700px){.session-continuity-banner{align-items:stretch;display:grid}.session-continuity-banner .secondary-button{width:100%}.session-resolution-modal h2{font-size:25px}.resolution-option{grid-template-columns:1fr}.resolution-option input,.resolution-option select{font-size:16px}.resolution-option .secondary-button,.session-resolution-modal>.danger-button{width:100%}}.block-seven-day-grid article.corrected{box-shadow:inset 0 0 0 1px #6da9ff47}.block-seven-day-grid article>i{color:#8ebcff;font-size:8px;font-style:normal}.block-seven-day-grid .skipped{background:#ff983d0b;border-color:#ff983d6b}.block-seven-day-grid .skipped small{color:#ffad62}.block-seven-day-grid .removed{opacity:.62;border-style:dashed}.block-slot-actions{gap:5px;margin-top:5px;display:flex}.block-slot-actions button{cursor:pointer;color:#aab3ba!important;background:#171c20!important;border:1px solid #333d45!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:27px!important;padding:0 7px!important;font-size:7px!important;display:inline-flex!important}.block-slot-actions button:last-child{margin-left:auto;color:#8ebcff!important}.block-correction-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.block-correction-grid>label{gap:6px;display:grid}.block-correction-grid>label>span{letter-spacing:.9px;color:#7d8890;font-size:8px;font-weight:800}.block-correction-grid input[type=date],.block-correction-grid select,.block-correction-grid textarea{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:9px;width:100%;padding:0 11px}.block-correction-grid input[type=date],.block-correction-grid select{height:42px}.block-correction-grid textarea{resize:vertical;min-height:92px;padding-top:10px}.block-correction-grid .wide{grid-column:1/-1}.block-correction-grid .wide small{color:#727d85;justify-self:end;font-size:8px}.block-count-toggle{background:#b8f34a09;border:1px solid #b8f34a40;border-radius:10px;align-items:center;padding:11px;grid-column:1/-1!important;grid-template-columns:auto 1fr!important}.block-count-toggle input{width:20px;height:20px;accent-color:var(--lime)}.block-count-toggle>span{display:grid;letter-spacing:0!important;gap:3px!important}.block-count-toggle strong{color:#eef1f3;font-size:11px}.block-count-toggle small{color:#7f8991;font-size:9px;font-weight:500}.block-correction-preview{background:#6da9ff0a;border:1px solid #6da9ff3d;border-radius:10px;margin-top:13px;padding:12px}.block-correction-preview strong{color:#cbdcf6;font-size:10px}.block-correction-preview p{color:#8190a4;margin:4px 0 0;font-size:9px;line-height:1.5}.block-correction-actions{padding:13px 30px calc(13px + env(safe-area-inset-bottom));z-index:20;background:#111519f5;border-top:1px solid #293138;align-items:center;gap:8px;margin:18px -30px -30px;display:flex;position:sticky;bottom:-30px}.block-correction-actions>span{flex:1}.home-block-week-slots .skipped{border-color:#ff983d6b}.home-block-week-slots .skipped small{color:#ffad62}.home-block-week-slots .removed{opacity:.62;border-style:dashed}@media (max-width:700px){.block-correction-grid{grid-template-columns:1fr}.block-correction-grid .wide,.block-count-toggle{grid-column:auto!important}.block-correction-grid input[type=date],.block-correction-grid select,.block-correction-grid textarea{font-size:16px}.block-correction-actions{padding:12px 16px calc(12px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;margin:18px -16px -28px;display:grid;bottom:-28px}.block-correction-actions>span{display:none}.block-correction-actions .danger-button{grid-column:1/-1}.block-slot-actions button{min-height:32px!important;font-size:10px!important}}.programme-version-badge{border:1px solid #6da9ff4d;border-radius:20px;margin-top:7px;padding:5px 9px;display:inline-flex;color:#8ebcff!important;font-size:8px!important}.planned-performed-table{border:1px solid #293239;border-radius:11px;overflow:hidden}.planned-performed-table>div{border-top:1px solid #252e35;grid-template-columns:1fr 1fr .8fr 1.25fr;gap:10px;padding:10px 12px;display:grid}.planned-performed-table>div:first-child{border-top:0}.planned-performed-table .head{color:#737e86;letter-spacing:.9px;background:#0f1316;align-items:center;min-height:30px;font-size:7px;font-weight:800}.planned-performed-table>div:not(.head)>span{gap:3px;display:grid}.planned-performed-table strong{font-size:10px}.planned-performed-table small{color:#7d8890;font-size:8px;line-height:1.4}.block-programme-history{border:1px solid #2d363d;border-radius:13px;grid-template-columns:minmax(190px,.7fr) 1.3fr;gap:16px;margin-top:12px;padding:15px;display:grid}.block-programme-history h3{margin:5px 0;font:700 18px Manrope}.block-programme-history p{color:#7f8991;margin:0;font-size:9px;line-height:1.5}.programme-version-list{gap:7px;max-height:220px;display:grid;overflow:auto}.programme-version-list article{border:1px solid #2c353c;border-radius:9px;grid-template-columns:34px 1fr;gap:9px;padding:9px;display:grid}.programme-version-list article.active{background:#6da9ff0b;border-color:#6da9ff73}.programme-version-list article>span{color:#8ebcff;background:#1d252d;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid}.programme-version-list article>div{gap:2px;display:grid}.programme-version-list strong{font-size:10px}.programme-version-list small,.programme-version-list em{color:#7c8790;font-size:8px;font-style:normal}.block-version-controls{grid-template-columns:1.5fr .7fr;gap:10px;margin-top:13px;display:grid}.block-version-note,.block-version-effective{background:#6da9ff09;border:1px solid #6da9ff3b;border-radius:11px;gap:6px;padding:12px;display:grid}.block-version-note>span,.block-version-effective>span{letter-spacing:.9px;color:#8ebcff;font-size:8px;font-weight:800}.block-version-note input,.block-version-effective select{color:#eef1f3;background:#0f1316;border:1px solid #303940;border-radius:9px;height:40px;padding:0 10px}.block-version-note small,.block-version-effective small{color:#7d8890;font-size:8px}@media (max-width:700px){.planned-performed-table{border:0;gap:9px;display:grid}.planned-performed-table .head{display:none}.planned-performed-table>div{border-radius:10px;grid-template-columns:1fr 1fr;padding:11px;border:1px solid #293239!important}.planned-performed-table>div>span:before{color:#707b83;letter-spacing:.8px;margin-bottom:3px;font-size:7px;font-weight:800;display:block}.planned-performed-table>div>span:first-child:before{content:"PLANNED"}.planned-performed-table>div>span:nth-child(2):before{content:"PERFORMED"}.planned-performed-table>div>span:nth-child(3):before{content:"RESULT"}.planned-performed-table>div>span:nth-child(4):before{content:"PROGRAMME CONTEXT"}.planned-performed-table strong{font-size:11px}.planned-performed-table small{font-size:9px}.block-programme-history,.block-version-controls{grid-template-columns:1fr}.block-version-note input,.block-version-effective select{font-size:16px}}.routines-page>.training-block-card{margin-top:0;margin-bottom:24px}.active-block-routines-section{margin-bottom:30px}.block-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-routine-card{align-content:space-between;min-width:0}.block-routine-card h3,.block-routine-card p,.block-routine-card small{text-overflow:ellipsis;min-width:0;overflow:hidden}.block-routine-card button{width:100%}.block-routine-view-title{padding-right:44px}.block-routine-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.block-routine-context>div{background:#101417;border:1px solid #2d363d;border-radius:12px;gap:5px;padding:14px;display:grid}.block-routine-context span{color:#7f8992;letter-spacing:1px;font-size:8px;font-weight:800}.block-routine-context strong{font-size:12px}.block-routine-context small{color:#869099;font-size:9px;line-height:1.45}.block-routine-exercise-list{border:1px solid #2b343b;border-radius:14px;padding:16px}.block-routine-exercise-list .saved-routines-head{margin-bottom:7px}.block-routine-exercise-list>article{border-top:1px solid #252d33;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.block-routine-exercise-list>article>span{color:#8b959e;background:#20272d;border-radius:8px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.block-routine-exercise-list>article>div:nth-child(2){gap:3px;min-width:0;display:grid}.block-routine-exercise-list strong{font-size:12px}.block-routine-exercise-list small{color:#818b93;font-size:9px}.block-routine-set-types{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.block-routine-set-types i{color:var(--lime);text-transform:uppercase;border:1px solid #b8f34a3d;border-radius:12px;padding:4px 7px;font-size:7px;font-style:normal}.block-routine-view-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:14px;display:flex}.block-routine-view-footer p{color:#89939b;max-width:700px;margin:0;font-size:10px;line-height:1.5}.block-routine-view-footer .primary{flex:none}.programme-version-list article.archived{opacity:.68;border-style:dashed}.programme-version-actions{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.programme-version-actions button{color:#cbd2d7;cursor:pointer;background:#151b20;border:1px solid #354049;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;display:inline-flex}.programme-version-actions button:hover:not(:disabled){color:var(--lime);border-color:#b8f34a73}.programme-version-actions button.danger{color:#ff8175;border-color:#ff765f40}.programme-version-actions button:disabled{opacity:.35;cursor:not-allowed}.programme-version-impact{background:#b8f34a0e;border:1px solid #b8f34a40;border-radius:12px;gap:7px;margin-top:15px;padding:15px;display:grid}.programme-version-impact.danger{background:#ff765f0f;border-color:#ff765f52}.programme-version-impact strong{font-size:12px}.programme-version-impact p{color:#929ca4;margin:0;font-size:10px;line-height:1.5}@media (min-width:901px){.saved-routine-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.saved-routine-card{padding:14px}.saved-routine-card .routine-icon{border-radius:11px;width:36px;height:36px}.saved-routine-card .routine-title{margin-top:10px}.saved-routine-card .routine-title h2{letter-spacing:-.5px;font-size:17px}.saved-routine-card .metric-row{gap:8px;margin:8px 0 10px;font-size:9px}.saved-routine-card .mini-exercises{display:none}.saved-routine-card>.primary,.saved-routine-card>.outline{height:39px;font-size:10px}.saved-routine-card .routine-view-link{font-size:9px}}@media (max-width:700px){.block-routine-grid{grid-template-columns:1fr}.saved-routine-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.saved-routine-card{min-width:0;padding:12px}.saved-routine-card .routine-icon{border-radius:10px;width:34px;height:34px}.saved-routine-card .routine-title{margin-top:9px}.saved-routine-card .routine-title h2{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.saved-routine-card .routine-title button{display:none}.saved-routine-card .metric-row{gap:3px;margin:7px 0 9px;font-size:8px;display:grid}.saved-routine-card .mini-exercises{display:none}.saved-routine-card>.primary,.saved-routine-card>.outline{height:38px;padding:0 8px;font-size:9px}.saved-routine-card .routine-view-link{font-size:8px}.block-routine-context{grid-template-columns:1fr}.block-routine-exercise-list{padding:12px}.block-routine-exercise-list>article{grid-template-columns:31px minmax(0,1fr)}.block-routine-set-types{grid-column:2;justify-content:flex-start}.block-routine-view-footer{flex-direction:column;align-items:stretch}.block-routine-view-footer .primary{width:100%}}.guest-foundation-status,.guest-conversion-status{background:#b8f34a0e;border:1px solid #b8f34a3d;border-radius:13px;grid-template-columns:24px 1fr;align-items:start;gap:12px;margin:-8px 0 18px;padding:15px;display:grid}.guest-foundation-status>svg,.guest-conversion-status>svg{color:var(--lime)}.guest-foundation-status>div,.guest-conversion-status>span{gap:4px;display:grid}.guest-foundation-status span,.guest-conversion-status{color:#a5adb4;font-size:12px;line-height:1.45}.guest-foundation-status small{color:#747f88;font-size:9px}.guest-conversion-status.complete{border-color:#b8f34a4d}.account-conversion-assurance{color:#77818a;font-size:10px;line-height:1.45}.template-library-controls{grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin:20px 0 12px;display:grid}.template-library-controls label{color:#77818a;background:#0e1114;border:1px solid #30373e;border-radius:11px;align-items:center;gap:9px;height:44px;padding:0 12px;display:flex}.template-library-controls input{color:#edf0f3;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.template-library-controls select{color:#edf0f3;background:#0e1114;border:1px solid #30373e;border-radius:11px;height:44px;padding:0 12px}.template-library-summary{background:#b8f34a09;border:1px solid #b8f34a2e;border-radius:11px;align-items:baseline;gap:8px;margin-bottom:14px;padding:11px 13px;display:flex}.template-library-summary strong{color:var(--lime);font:800 20px Manrope}.template-library-summary span{font-weight:700}.template-library-summary small{color:#7f8891;margin-left:auto}.template-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-bottom:12px;display:grid}.template-library-grid article{background:#12161a;border:1px solid #293038;border-radius:14px;align-content:start;gap:10px;padding:16px;display:grid}.template-library-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.template-library-card-head>span{color:#85909a;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:800}.template-library-card-head i{letter-spacing:.8px;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.template-library-card-head i.free{color:#101310;background:var(--lime)}.template-library-card-head i.pro{color:#d5c5ff;background:#a78bfa29}.template-library-card-head>div{align-items:center;gap:5px;display:flex}.template-library-card-head i.grouped{color:var(--lime);background:#b3ff3a1a;border:1px solid #b3ff3a40}.template-library-grid h3{margin:0;font:700 18px Manrope}.template-library-grid p{color:#8d959e;margin:0;font-size:12px;line-height:1.5}.template-library-metrics{flex-wrap:wrap;gap:6px;display:flex}.template-library-metrics span{color:#a3abb3;background:#1b2025;border-radius:6px;padding:5px 7px;font-size:9px}.template-library-focus{border-top:1px solid #252b31;gap:4px;padding-top:9px;display:grid}.template-library-focus small{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.template-library-focus span{color:#cbd0d5;font-size:11px;line-height:1.4}.template-library-grid button{width:100%;margin-top:auto}.template-library-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.template-library-actions button{margin:0}.template-library-grid button:disabled{opacity:.6;cursor:default}.template-library-empty{color:#7f8891;place-content:center;justify-items:center;gap:8px;min-height:220px;display:grid}.template-library-empty strong{color:#e9ecef}@media (max-width:700px){.template-library-controls{grid-template-columns:1fr}.template-library-summary{grid-template-columns:auto 1fr;display:grid}.template-library-summary small{grid-column:1/-1;margin-left:0}.template-library-grid,.template-library-actions{grid-template-columns:1fr}.routine-page-actions{flex-wrap:wrap}}.logo{width:174px;height:40px;padding:0 9px}.logo img{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:100%;display:block}.mobile-logo .logo{width:158px;height:36px}.first-launch-shell{z-index:10000;background:radial-gradient(circle at 18% 16%,#b8f34a1a,#0000 32rem),radial-gradient(circle at 88% 84%,#4f8cff14,#0000 28rem),#080b0d;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.first-launch-panel{background:#101417f7;border:1px solid #262d32;border-radius:24px;width:min(100%,1050px);overflow:hidden;box-shadow:0 32px 100px #00000080}.first-launch-entry{grid-template-columns:minmax(0,.88fr) minmax(390px,1.12fr);gap:42px 64px;padding:46px;display:grid}.signed-out-entry{align-items:center}.signed-out-routes{align-self:center}.signed-out-trust{grid-column:1/-1}.first-launch-brand{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.first-launch-brand .logo{width:min(270px,54vw);height:auto;margin:0}.first-launch-brand>span,.setup-progress>span{color:#74808a;letter-spacing:.16em;font-size:10px;font-weight:800}.first-launch-intro{align-self:center;max-width:470px}.first-launch-intro h1{color:#f4f6f7;letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(42px,5vw,68px);line-height:.98}.first-launch-intro p{color:#9ba4ab;max-width:430px;margin:0;font-size:17px;line-height:1.55}.first-launch-routes{gap:12px;display:grid}.first-launch-routes>button{color:#eef1f2;text-align:left;background:#12171a;border:1px solid #2a3238;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;width:100%;padding:16px;display:grid}.first-launch-routes>button:hover{border-color:#b8f34a8c;transform:translateY(-1px)}.first-launch-routes>button.future-route{opacity:.66;cursor:default}.first-launch-routes>button.future-route:hover{border-color:#2a3238;transform:none}.first-launch-routes strong em{color:#8b969d;letter-spacing:.1em;vertical-align:2px;border:1px solid #3b454b;border-radius:5px;margin-left:6px;padding:3px 5px;font-size:7px;font-style:normal}.first-launch-routes>button.primary-route{border-color:var(--lime);color:#101411;background:var(--lime)}.first-launch-routes i{width:48px;height:48px;color:var(--lime);background:#b8f34a1a;border-radius:12px;place-items:center;display:grid}.first-launch-routes .primary-route i{color:#101411;background:#080c091a}.first-launch-routes span{gap:4px;display:grid}.first-launch-routes strong{font-size:15px}.first-launch-routes small{color:#89939b;font-size:11px;line-height:1.45}.first-launch-routes .primary-route small{color:#0a0e0bad}.first-launch-trust{color:#879198;grid-column:1/-1;justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.first-launch-trust svg{color:var(--lime)}.first-launch-signin{color:#89939a;cursor:pointer;background:0 0;border:0;grid-column:1/-1;justify-self:center;padding:6px 8px;font-size:12px}.first-launch-signin strong{color:var(--lime)}.first-launch-guest-id{color:#4e585f;letter-spacing:.08em;grid-column:1/-1;justify-self:center;font-size:8px}.first-launch-setup{min-height:690px;padding:32px 44px 42px}.setup-progress{border-bottom:1px solid #252c31;grid-template-columns:80px 1fr 80px;align-items:center;gap:20px;padding-bottom:28px;display:grid}.setup-progress>button{color:var(--lime);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;font-size:12px}.setup-progress>div{justify-content:center;gap:7px;display:flex}.setup-progress i{background:#293036;border-radius:10px;width:48px;height:4px}.setup-progress i.active{background:var(--lime)}.setup-progress>span{justify-self:end}.first-launch-setup section{max-width:820px;margin:42px auto 0}.first-launch-setup section>h2{color:#f3f5f6;letter-spacing:-.035em;margin:9px 0;font-size:clamp(28px,4vw,42px)}.first-launch-setup section>p{color:#8f9aa2;margin:0 0 28px;font-size:14px}.setup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.setup-form-grid label,.setup-frequency{gap:8px;display:grid}.setup-form-grid label.wide{grid-column:1/-1}.setup-form-grid label>span,.setup-frequency>span,.setup-equipment>span{color:#77838c;letter-spacing:.13em;font-size:9px;font-weight:800}.setup-form-grid select,.setup-form-grid input,.setup-form-grid textarea,.setup-frequency select,.setup-week select{color:#eef1f2;background:#0d1114;border:1px solid #30383e;border-radius:11px;width:100%;min-height:52px;font-size:16px}.setup-form-grid textarea{resize:vertical;min-height:105px}.setup-number{position:relative}.setup-number input{padding-right:82px}.setup-number i{color:#76818a;font-size:11px;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.setup-equipment{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.setup-equipment>span{width:100%}.setup-equipment label{color:#9ba4aa;cursor:pointer;border:1px solid #30383e;border-radius:10px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;display:flex}.setup-equipment label.selected{color:#dfffa8;background:#b8f34a12;border-color:#b8f34a8c}.setup-equipment input{display:none}.setup-equipment svg{color:var(--lime)}.setup-next{justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;margin-top:28px;display:flex}.setup-frequency{max-width:280px;margin-bottom:18px}.setup-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.setup-week label{background:#0e1316;border:1px solid #293137;border-radius:11px;gap:7px;padding:10px;display:grid}.setup-week label.scheduled{background:#b8f34a0e;border-color:#b8f34a73}.setup-week label>span{color:#77838b;font-size:9px;font-weight:800}.setup-week select{min-height:42px;padding:8px;font-size:11px}.setup-plan-summary{color:var(--lime);background:#b8f34a0d;border:1px solid #b8f34a40;border-radius:12px;align-items:center;gap:12px;margin-top:18px;padding:14px;display:flex}.setup-plan-summary>span{gap:3px;display:grid}.setup-plan-summary strong{color:#eef2ef;font-size:12px}.setup-plan-summary span{color:#869098;font-size:10px}@media (max-width:700px){.first-launch-shell{background:#080b0d;padding:0;display:block}.first-launch-panel{background:#0b0f11;border:0;border-radius:0;min-height:100dvh}.first-launch-entry{min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) 20px max(24px, env(safe-area-inset-bottom));flex-direction:column;gap:27px;display:flex}.first-launch-brand>span{font-size:8px}.first-launch-intro{margin-top:8px}.first-launch-intro h1{margin:9px 0 14px;font-size:clamp(42px,13vw,58px)}.first-launch-intro p{font-size:15px}.first-launch-routes>button{grid-template-columns:44px minmax(0,1fr) 18px;gap:11px;padding:13px}.first-launch-routes i{width:44px;height:44px}.first-launch-trust{text-align:left;align-items:flex-start;margin-top:auto}.first-launch-setup{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 18px max(28px, env(safe-area-inset-bottom))}.setup-progress{grid-template-columns:65px 1fr 65px;gap:10px;padding-bottom:20px}.setup-progress i{width:min(11vw,44px)}.first-launch-setup section{margin-top:30px}.first-launch-setup section>h2{font-size:31px}.setup-form-grid{grid-template-columns:1fr}.setup-form-grid label.wide{grid-column:auto}.setup-week{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-week label:last-child{grid-column:1/-1}.setup-frequency{max-width:none}}.block-manager-title{padding-right:0}.block-create-actions{justify-content:flex-end;gap:9px;margin:18px 0 22px;display:flex}.block-create-actions button{min-height:42px}.programme-library-summary{background:#b8f34a0a;border:1px solid #b8f34a33;border-radius:12px;align-items:baseline;gap:8px;margin:20px 0 14px;padding:12px 14px;display:flex}.programme-library-summary strong{color:var(--lime);font:800 22px Manrope}.programme-library-summary span{font-weight:800}.programme-library-summary small{color:#818b94;margin-left:auto}.programme-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding-bottom:12px;display:grid}.programme-library-grid>article{background:#11161a;border:1px solid #293139;border-radius:14px;align-content:start;gap:10px;padding:17px;display:grid}.programme-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.programme-card-head>span{color:#7f8a93;letter-spacing:1px;text-transform:uppercase;font-size:9px;font-weight:900}.programme-card-head i{letter-spacing:.8px;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.programme-card-head i.free{color:#101310;background:var(--lime)}.programme-card-head i.pro{color:#d8c9ff;background:#a78bfa29}.programme-library-grid h3{margin:0;font:700 19px Manrope}.programme-library-grid p{color:#8e98a0;min-height:36px;margin:0;font-size:12px;line-height:1.5}.programme-card-metrics{flex-wrap:wrap;gap:6px;display:flex}.programme-card-metrics span{color:#a4acb4;background:#1b2025;border-radius:6px;padding:5px 7px;font-size:9px}.programme-card-workouts{border-top:1px solid #252c31;grid-template-columns:1fr 1fr;gap:5px;padding:10px 0;display:grid}.programme-card-workouts small{text-overflow:ellipsis;white-space:nowrap;color:#a4acb3;text-transform:capitalize;overflow:hidden}.programme-library-grid button{width:100%;margin-top:auto}.programme-preview-facts{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.programme-preview-facts span{color:#aab3ba;text-transform:uppercase;background:#12171b;border:1px solid #303941;border-radius:99px;padding:7px 10px;font-size:10px;font-weight:800}.programme-preview-purpose{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.programme-preview-purpose>div{background:#101519;border:1px solid #2c353c;border-radius:13px;gap:5px;padding:14px;display:grid}.programme-preview-purpose small{color:#7e8992;letter-spacing:1px;font-size:8px;font-weight:900}.programme-preview-purpose strong{text-transform:capitalize;font-size:12px}.programme-cycle-choice{gap:12px;margin:0 0 14px;display:grid}.programme-cycle-choice h3{margin:4px 0 0}.programme-cycle-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.programme-cycle-options button{text-align:left;color:#eef1f3;background:#11161a;border:1px solid #303941;border-radius:12px;gap:7px;min-height:86px;padding:13px;display:grid}.programme-cycle-options button.selected{border-color:var(--lime);background:#b8f34a12;box-shadow:inset 0 0 0 1px #b8f34a1f}.programme-cycle-options button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.programme-cycle-options button strong{font:800 13px Manrope}.programme-cycle-options button i{letter-spacing:.8px;background:var(--lime);color:#11150f;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.programme-cycle-options button small{color:#87929a;line-height:1.45}.programme-preview-cycle-weeks{gap:11px;display:grid}.programme-preview-week{background:#0f1417;border:1px solid #2b343b;border-radius:15px;gap:13px;padding:17px;display:grid}.programme-preview-week h3{margin:4px 0 0}.programme-preview-session-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.programme-preview-session-grid article{background:#14191d;border:1px solid #2a333a;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.programme-preview-session-grid article>span{color:var(--lime);letter-spacing:1px;font-size:9px;font-weight:900}.programme-preview-session-grid article>div{gap:3px;min-width:0;display:grid}.programme-preview-session-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.programme-preview-session-grid small{color:#7e8992;font-size:9px}.programme-preview-session-grid i{letter-spacing:.7px;color:#b7c0c7;background:#222a30;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.programme-preview-session-grid i.grouped{color:var(--lime);background:#b8f34a1a}.programme-preview-session-grid i.timed{color:#7dc7ff;background:#2d7eb821}.programme-preview-note{background:#b8f34a09;border:1px solid #b8f34a2e;border-radius:12px;align-items:center;gap:11px;margin:14px 0;padding:13px;display:flex}.programme-preview-note svg{color:var(--lime);flex:none}.programme-preview-note span{gap:3px;display:grid}.programme-preview-note small{color:#849099;line-height:1.4}.programme-preview-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.block-session-workspace{background:#0f1417;border:1px solid #2b343b;border-radius:16px;gap:14px;margin:18px 0;padding:18px;display:grid}.block-session-workspace-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.block-session-workspace-head>div{gap:5px;display:grid}.block-session-workspace-head h3{margin:0;font:800 18px Manrope}.block-session-workspace-head p{color:#87929a;max-width:720px;margin:0;font-size:12px;line-height:1.5}.block-session-workspace-head>button{flex:none;min-width:126px}.block-session-workspace-head .rotated{transform:rotate(180deg)}.block-session-workspace-list{gap:9px;display:grid}.block-session-workspace-list>article{background:#12171b;border:1px solid #2b343b;border-radius:13px;transition:border-color .18s,background .18s;overflow:hidden}.block-session-workspace-list>article.expanded{background:#111719;border-color:#b8f34a57}.block-session-workspace-list>article.editing{border-color:var(--lime)}.block-session-card-head{grid-template-columns:42px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:11px;display:grid}.block-session-expand,.block-session-chevron{width:38px;height:38px;color:var(--lime);background:#1a2025;border:1px solid #313a42;border-radius:10px;place-items:center;padding:0;display:grid}.block-session-chevron{color:#87929a;background:0 0}.block-session-workspace-list>article.expanded .block-session-chevron svg{transform:rotate(180deg)}.block-session-title{color:#eef1f3;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0;display:flex}.block-session-title>span{gap:3px;min-width:0;display:grid}.block-session-title>span:last-child{text-align:right;justify-items:end}.block-session-title strong{text-overflow:ellipsis;white-space:nowrap;font:800 14px Manrope;overflow:hidden}.block-session-title small{color:#818c95;font-size:10px}.block-session-title i{color:var(--lime);letter-spacing:.9px;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900}.block-session-edit{white-space:nowrap;min-height:38px}.block-session-exercise-list{border-top:1px solid #283138;display:grid}.block-session-exercise-list>div{border-bottom:1px solid #242c32;grid-template-columns:30px minmax(0,1fr) auto minmax(190px,.75fr);align-items:center;gap:12px;padding:11px 14px;display:grid}.block-session-exercise-list>div:last-child{border-bottom:0}.block-session-exercise-list>div>span{color:#909aa2;background:#20272d;border-radius:8px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:900;display:grid}.block-session-exercise-list>div>div{gap:3px;min-width:0;display:grid}.block-session-exercise-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.block-session-exercise-list small{color:#7f8a93;font-size:9px}.block-session-exercise-list i{background:var(--lime);color:#11150f;letter-spacing:.7px;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.block-session-exercise-list p{color:#98a2aa;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.45;overflow:hidden}.block-session-inline-editor{background:#0d1215;border-top:1px solid #b8f34a40;padding:0 16px 16px}.embedded-routine-editor{min-height:0!important;padding:18px 0 0!important}.embedded-routine-editor .routine-editor-head,.embedded-routine-editor .library-back{margin-top:0}.block-programme-source-actions{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:stretch;gap:10px;display:grid}.block-programme-source-actions .block-routine-copy{margin:0}.block-copy-programme{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:flex}.block-copy-programme>span{gap:2px;display:grid}.block-copy-programme strong{font-size:11px}.block-copy-programme small{color:#7f8a93;font-size:9px;font-weight:500}.block-template-import-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:18px 0;display:grid}.block-template-import-summary>div{background:#11161a;border:1px solid #2c353c;border-radius:12px;gap:6px;padding:14px;display:grid}.block-template-import-summary span{color:#7f8a93;letter-spacing:.9px;font-size:8px;font-weight:900}.block-template-import-summary strong{font:800 13px Manrope}@media (max-width:700px){.block-create-actions{grid-template-columns:1fr;display:grid}.block-create-actions button{width:100%}.programme-library-summary{grid-template-columns:auto 1fr;display:grid}.programme-library-summary small{grid-column:1/-1;margin-left:0}.programme-library-grid,.programme-card-workouts,.programme-preview-purpose,.programme-preview-session-grid,.programme-preview-actions,.programme-cycle-options{grid-template-columns:1fr}.block-session-workspace{margin-inline:0;padding:12px}.block-session-workspace-head{gap:12px;display:grid}.block-session-workspace-head>button{width:100%}.block-session-card-head{grid-template-columns:38px minmax(0,1fr) 38px;gap:8px;padding:9px}.block-session-title{gap:7px;display:grid}.block-session-title>span:last-child{text-align:left;justify-items:start}.block-session-title>span:last-child small{white-space:normal}.block-session-edit{grid-column:2/4;width:100%;min-width:0}.block-session-exercise-list>div{grid-template-columns:28px minmax(0,1fr) auto;gap:9px;padding:10px}.block-session-exercise-list p{white-space:normal;grid-column:2/-1}.block-session-inline-editor{padding:0 10px 12px}.embedded-routine-editor{width:100%;overflow:hidden}.block-programme-source-actions,.block-template-import-summary{grid-template-columns:1fr}.block-copy-programme{width:100%}}.first-workout-chooser{gap:22px;display:grid}.first-workout-title{margin-bottom:0}.first-workout-saved,.first-workout-discover{gap:14px;display:grid}.first-workout-saved>header,.first-workout-discover>header{justify-content:space-between;align-items:end;gap:18px;display:flex}.first-workout-saved h3,.first-workout-discover h3{margin:4px 0 0;font:800 20px Manrope}.first-workout-saved>header small,.first-workout-discover>header small{color:#7f8a92}.first-workout-saved-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.first-workout-saved-grid>button{color:#eef2f4;text-align:left;cursor:pointer;background:#11161a;border:1px solid #2e373e;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.first-workout-saved-grid>button:hover{border-color:#b8f34a80}.first-workout-saved-grid>button>svg:first-child{width:36px;height:36px;color:var(--lime);background:#b8f34a14;border-radius:9px;place-items:center;padding:8px;display:grid}.first-workout-saved-grid>button>div{gap:3px;min-width:0;display:grid}.first-workout-saved-grid strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-workout-saved-grid span{color:#7f8991;font-size:10px}.first-workout-saved-grid i{background:var(--lime);color:#11150f;letter-spacing:.7px;border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal;font-weight:900}.first-workout-saved-grid>button>svg:last-child{color:#7d8790}.first-workout-search{gap:10px;display:grid}.first-workout-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.first-workout-search-row>label{min-height:48px;color:var(--lime);background:#0e1316;border:1px solid #303940;border-radius:12px;align-items:center;gap:10px;padding:0 14px;display:flex}.first-workout-search-row>label>button{color:#7d8790;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.first-workout-search input{color:#eef2f4;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.first-workout-filter{color:#a1abb2;cursor:pointer;background:#12171b;border:1px solid #30383f;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 14px;font-weight:800;display:flex}.first-workout-filter.active{color:var(--lime);border-color:#b8f34a7a}.first-workout-filter i{background:var(--lime);color:#11150f;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-style:normal;display:grid}.first-workout-control-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.first-workout-format-tabs{gap:7px;padding-bottom:2px;display:flex;overflow:auto}.first-workout-format-tabs button{color:#8f99a1;text-transform:capitalize;cursor:pointer;background:#12171b;border:1px solid #30383f;border-radius:9px;flex:none;min-height:36px;padding:0 12px}.first-workout-format-tabs button.active{border-color:var(--lime);color:var(--lime);background:#b8f34a12}.first-workout-sort{flex:none;align-items:center;gap:8px;display:flex;position:relative}.first-workout-sort>span{color:#7f8991;text-transform:uppercase;font-size:9px;font-weight:800}.first-workout-sort select{color:#dfe4e8;-webkit-appearance:none;appearance:none;background:#12171b;border:1px solid #30383f;border-radius:9px;min-width:150px;height:36px;padding:0 30px 0 10px;font-size:10px}.first-workout-sort svg{color:#737e86;pointer-events:none;position:absolute;right:10px}.first-workout-filter-panel{gap:14px;padding:16px;display:grid}.first-workout-filter-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.first-workout-filter-head h4{margin:3px 0 0;font:800 16px Manrope}.first-workout-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.first-workout-catalogue{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:min(52vh,620px);padding-right:4px;display:grid;overflow:auto}.first-workout-catalogue>article{background:#11161a;border:1px solid #2b343b;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.first-workout-catalogue>article>header{color:#7f8991;letter-spacing:.8px;text-transform:uppercase;justify-content:space-between;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.first-workout-catalogue>article>header i{border-radius:5px;padding:4px 6px;font-size:7px;font-style:normal}.first-workout-catalogue>article>header i.free{color:var(--lime);background:#b8f34a1a}.first-workout-catalogue>article>header i.pro{color:#bda7ff;background:#a78bfa24}.first-workout-catalogue h4{margin:0;font:800 17px/1.2 Manrope}.first-workout-catalogue p{color:#89939b;flex:1;margin:0;font-size:11px;line-height:1.45}.first-workout-metrics{color:#aeb6bc;flex-wrap:wrap;gap:6px 11px;font-size:9px;display:flex}.first-workout-metrics span{align-items:center;gap:5px;display:flex}.first-workout-match{text-transform:uppercase;letter-spacing:.5px;border-radius:6px;align-self:flex-start;padding:5px 7px;font-size:8px}.first-workout-match.compatible{color:var(--lime);background:#b8f34a1a}.first-workout-match.caution{color:#ffbc65;background:#ffa9451a}.first-workout-match.incompatible{color:#ff8179;background:#ff675c1a}.first-workout-match.unknown{color:#8dbdec;background:#5b9ddc1c}.first-workout-catalogue>article>button{color:#eef2f4;cursor:pointer;background:#171d21;border:1px solid #343d43;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;font-weight:800;display:flex}.first-workout-catalogue>article>button:hover{color:var(--lime);border-color:#b8f34a80}.first-workout-empty{color:#89939b;text-align:center;border:1px dashed #303940;border-radius:12px;justify-items:center;gap:7px;padding:30px;display:grid}.first-workout-empty svg{color:var(--lime)}.first-workout-empty button{margin-top:5px}.first-workout-empty-choice{margin-top:0}@media (max-width:1000px){.first-workout-catalogue,.first-workout-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.first-workout-chooser{gap:19px}.first-workout-saved>header,.first-workout-discover>header{align-items:start}.first-workout-saved-grid,.first-workout-catalogue{grid-template-columns:1fr}.first-workout-saved-grid>button{grid-template-columns:34px minmax(0,1fr) auto 16px}.first-workout-saved-grid>button>svg:first-child{width:34px;height:34px}.first-workout-catalogue{max-height:none;padding-right:0;overflow:visible}.first-workout-search{top:var(--modal-sticky-offset,82px);z-index:5;background:#111519;padding:8px 0;position:sticky}.first-workout-search-row{grid-template-columns:minmax(0,1fr) auto}.first-workout-search-row>label,.first-workout-filter{min-height:46px}.first-workout-filter{padding:0 11px}.first-workout-control-row{gap:8px;display:grid}.first-workout-sort{justify-content:space-between}.first-workout-sort select{width:100%}.first-workout-filter-grid{grid-template-columns:1fr}.first-workout-catalogue>article{padding:15px}.first-workout-empty-choice{width:100%}}.setup-week select{padding:6px 4px;font-size:9px}.setup-recommendations{max-width:1180px!important}.setup-recommendation-summary{background:#b8f34a0e;border:1px solid #b8f34a3d;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:12px;margin:20px 0;padding:14px;display:grid}.setup-recommendation-summary>svg{width:38px;height:38px;color:var(--lime);background:#b8f34a1a;border-radius:9px;padding:9px}.setup-recommendation-summary>span{color:#8f999f;gap:3px;font-size:11px;line-height:1.45;display:grid}.setup-recommendation-summary strong{color:#eef2f4;font-size:13px}.setup-recommendation-group{gap:12px;margin-top:24px;display:grid}.setup-recommendation-group>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.setup-recommendation-group>header h3{margin:4px 0 0;font:800 19px Manrope}.setup-recommendation-group>header>small{color:#7f8991;font-size:10px}.setup-recommendation-grid{gap:10px;display:grid}.setup-recommendation-grid.workouts{grid-template-columns:repeat(4,minmax(0,1fr))}.setup-recommendation-grid.programmes{grid-template-columns:repeat(2,minmax(0,1fr))}.hyperwise-tier-badge{object-fit:contain;flex:none;width:42px;height:auto;display:block}.template-library-card-head .hyperwise-tier-badge,.programme-card-head .hyperwise-tier-badge,.first-workout-catalogue .hyperwise-tier-badge{width:38px}.programme-preview-tier{align-items:center;padding:3px 7px!important;display:inline-flex!important}.programme-preview-tier .hyperwise-tier-badge{width:39px}.weekly-review-tier{align-items:center;gap:7px;display:flex!important}.weekly-review-tier .hyperwise-tier-badge{width:40px}.weekly-review-tier small{color:var(--lime);letter-spacing:.6px;font-size:8px;font-weight:800}.setup-recommendation-grid>article{background:#101518;border:1px solid #2d363d;border-radius:13px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.setup-recommendation-grid>article:first-child{background:linear-gradient(145deg,#b8f34a13,#101518 65%);border-color:#b8f34a66}.setup-recommendation-grid>article.selected{border-color:var(--lime);background:linear-gradient(145deg,#b8f34a21,#101518 72%);box-shadow:0 0 0 1px #b8f34a1f}.setup-recommendation-rank{color:var(--lime);letter-spacing:1px;align-self:flex-start;font-size:7px;font-weight:900}.setup-recommendation-grid h4{margin:0;font:800 17px/1.25 Manrope}.setup-recommendation-grid p{color:#89939a;flex:1;margin:0;font-size:11px;line-height:1.5}.setup-recommendation-grid>article>div{color:#aab3b9;flex-wrap:wrap;gap:7px 12px;font-size:9px;display:flex}.setup-recommendation-grid>article>div span{align-items:center;gap:5px;display:flex}.setup-recommendation-card-actions{grid-template-columns:1fr 1fr;margin-top:auto;gap:8px!important;display:grid!important}.setup-recommendation-card-actions button{justify-content:center;align-items:center;gap:6px;min-height:39px;display:flex}.setup-recommendation-card-actions button.selected{color:var(--lime);border-color:#b8f34a6b}.setup-selected-week{background:#0f1417;border:1px solid #2d363d;border-radius:13px;gap:11px;margin-top:18px;padding:16px;display:grid}.setup-selected-week>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.setup-selected-week>header h3{margin:4px 0 0;font:800 17px Manrope}.setup-selected-week>header small{color:#7f8991;font-size:10px}.setup-selected-week>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.setup-selected-week article{background:#0b1013;border:1px solid #293238;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:11px;display:grid}.setup-selected-week article.ready{background:#b8f34a0b;border-color:#b8f34a57}.setup-selected-week article>span{color:#83909a;text-transform:uppercase;font-size:8px;font-weight:900}.setup-selected-week article>strong{color:#eaf0f2;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.setup-selected-week article>select{color:#eaf0f2;background:#10161a;border:1px solid #303a40;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 28px 0 8px;font-size:11px}.setup-selected-week article>button{color:#aeb7bd;background:#141b1f;border:1px solid #354048;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.setup-recommendation-actions{border-top:1px solid #293137;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:26px;padding-top:18px;display:grid}.setup-recommendation-actions button{justify-content:center;min-height:50px}@media (max-width:900px){.setup-recommendation-grid.workouts,.setup-selected-week>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.setup-recommendation-group>header{flex-direction:column;align-items:start;gap:4px}.setup-recommendation-grid.workouts,.setup-recommendation-grid.programmes{grid-template-columns:1fr}.setup-selected-week>header{flex-direction:column;align-items:start;gap:4px}.setup-selected-week>div,.setup-recommendation-actions{grid-template-columns:1fr}.setup-recommendation-actions .primary{grid-row:1}.setup-recommendation-actions .secondary{grid-row:2}}.email-link-sent{background:#b8f34a0e;border:1px solid #b8f34a47;border-radius:14px;gap:15px;margin-top:18px;padding:18px;display:grid}.email-link-sent-head{grid-template-columns:38px 1fr;align-items:start;gap:12px;display:grid}.email-link-sent-head>svg{background:var(--lime);color:#101510;border-radius:11px;width:38px;height:38px;padding:9px}.email-link-sent-head>div{gap:4px;display:grid}.email-link-sent-head strong{font:700 16px Manrope}.email-link-sent-head span,.email-link-sent>p{color:#99a3aa;font-size:11px;line-height:1.55}.email-link-sent>p{margin:0}.email-otp-form{gap:12px;display:grid}.email-otp-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.email-otp-inputs input{aspect-ratio:1/1.08;color:#f4f7f8;text-align:center;width:100%;min-width:0;caret-color:var(--lime);background:#0c1115;border:1px solid #303840;border-radius:11px;outline:none;font:800 clamp(18px,5vw,24px) Manrope}.email-otp-inputs input:focus{border-color:var(--lime);box-shadow:0 0 0 3px #b8f34a1a}.email-otp-form>.primary{width:100%}.email-otp-form>.primary:disabled{cursor:not-allowed;opacity:.5}.email-link-alternative{color:#79838b;font-size:10px;line-height:1.5}.email-link-sent-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.email-link-sent-actions button{min-height:43px}.email-link-sent-actions .ghost{color:#e7ebee;cursor:pointer;background:#171b20;border:1px solid #30363d;border-radius:10px;padding:0 14px;font-weight:700}.email-link-sent-actions .ghost:hover{background:#1c2227;border-color:#46505a}.account-form button:disabled,.email-link-sent-actions button:disabled{cursor:not-allowed;opacity:.55}.account-email-error{color:#ff9d91;font-size:10px;line-height:1.45}@media (max-width:700px){.email-otp-inputs{gap:6px}.email-otp-inputs input{border-radius:9px}.email-link-sent-actions{grid-template-columns:1fr}}.conversion-conflict-review{background:#ffae420e;border:1px solid #ffae4257;border-radius:13px;gap:13px;margin:0 0 16px;padding:16px;display:grid}.conversion-conflict-review>div:first-child{grid-template-columns:24px 1fr;align-items:start;gap:10px;display:grid}.conversion-conflict-review>div:first-child>svg{color:var(--lime)}.conversion-conflict-review>div:first-child>span{color:#9da6ad;gap:4px;font-size:11px;line-height:1.5;display:grid}.conversion-conflict-review>div:first-child strong{color:#eef2f4;font-size:13px}.conversion-conflict-review ul{color:#9ca6ad;background:#101417;border:1px solid #30383e;border-radius:10px;gap:6px;margin:0;padding:12px 12px 12px 28px;font-size:10px;line-height:1.45;display:grid}.conversion-conflict-actions{grid-template-columns:1.15fr 1fr;gap:8px;display:grid}.conversion-conflict-actions button{height:auto;min-height:46px;padding:9px 13px}.conversion-conflict-review>small{color:#7f8991;font-size:9px;line-height:1.45}@media (max-width:700px){.conversion-conflict-actions{grid-template-columns:1fr}}.training-continuation{text-align:center}.training-continuation-mark{width:52px;height:52px;color:var(--lime);background:#b8f34a1f;border:1px solid #b8f34a52;border-radius:16px;place-items:center;margin:2px auto 15px;display:grid}.training-continuation h2{letter-spacing:-1px;max-width:540px;margin:7px auto 8px;font:700 30px Manrope}.training-continuation>p{color:#98a2aa;max-width:520px;margin:0 auto;font-size:12px;line-height:1.6}.training-continuation-evidence{text-align:left;grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.training-continuation-evidence>div{background:#111619;border:1px solid #303940;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:13px;display:flex}.training-continuation-evidence svg{color:var(--lime);flex:none}.training-continuation-evidence span{gap:3px;display:grid}.training-continuation-evidence small{color:#78838c;letter-spacing:.8px;font-size:8px;font-weight:800}.training-continuation-evidence strong{color:#edf1f3;font-size:12px;line-height:1.35}.training-continuation-assurance{color:#77828a;margin:10px 0 0;font-size:9px;line-height:1.5}.training-continuation-actions{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:8px;margin-top:16px;display:grid}.training-continuation-actions button{width:100%;min-height:46px}@media (max-width:700px){.training-continuation h2{font-size:25px}.training-continuation>p{font-size:11px}.training-continuation-evidence,.training-continuation-actions{grid-template-columns:1fr}.training-continuation-actions .primary{order:-1}}.coach-readiness-status{background:#0f1417;border:1px solid #2b343a;border-radius:9px;gap:3px;margin:14px 0;padding:10px 12px;display:grid}.proposal-existing-decision{background:#b8f34a11;border:1px solid #b8f34a47;border-radius:10px;gap:10px;margin:14px 0;padding:13px;display:grid}.proposal-existing-decision>div{gap:3px;display:grid}.proposal-existing-decision span{color:var(--lime);letter-spacing:.8px;font-size:8px;font-weight:900}.proposal-existing-decision strong{font-size:12px}.proposal-existing-decision small{color:#8e98a0;font-size:9px;line-height:1.45}.proposal-existing-decision>button{color:#dfe5e8;cursor:pointer;background:#151b1f;border:1px solid #394249;border-radius:8px;min-height:35px;font-size:9px;font-weight:800}.proposal-existing-decision.generated{background:#6da9ff0f;border-color:#6da9ff4d}.proposal-existing-decision.generated span{color:#a9d7ff}.coach-readiness-status span{color:#e8eef1;font-size:12px;font-weight:700}.coach-readiness-status small{color:#8e9aa2;font-size:10px;line-height:1.45}.coach-readiness-prompt{overscroll-behavior:contain;background:#b2ff3712;border:1px solid #b2ff3761;border-radius:10px;gap:11px;max-height:min(620px,100vh - 180px);margin:12px 0;padding:14px;display:grid;overflow-y:auto}.coach-readiness-prompt-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.coach-readiness-prompt-head span{color:var(--lime);letter-spacing:.12em;font-size:9px;font-weight:800}.coach-readiness-prompt-head button{color:#b9c2c8;background:#12181c;border:1px solid #354047;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.coach-readiness-prompt>strong{color:#f1f5f7;font-size:14px;line-height:1.35}.coach-readiness-prompt>p{color:#a7b2b9;margin:0;font-size:11px;line-height:1.55}.coach-readiness-prompt>textarea{resize:vertical;color:#edf2f4;width:100%;min-height:76px;font:inherit;box-sizing:border-box;background:#0d1215;border:1px solid #354047;border-radius:8px;padding:10px;font-size:12px}.coach-readiness-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.coach-readiness-options button,.coach-readiness-bypass button{color:#dce4e8;background:#141b1f;border:1px solid #3a464d;border-radius:8px;min-height:38px;padding:7px 9px;font-size:10px;font-weight:700;line-height:1.3}.coach-readiness-options button:hover{border-color:var(--lime);color:var(--lime)}.coach-readiness-options button.selected{border-color:var(--lime);color:var(--lime);background:#b2ff3724;box-shadow:0 0 0 1px #b2ff3714}.coach-readiness-options button:disabled{opacity:.45}.coach-readiness-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;padding-top:3px;display:grid}.coach-readiness-navigation button{color:#d7e0e4;background:#11171a;border:1px solid #354047;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:36px;padding:7px 10px;font-size:10px;font-weight:700;display:flex}.coach-readiness-navigation button:disabled{opacity:.35}.coach-readiness-navigation .coach-readiness-skip{color:#9faab1;background:0 0;border-color:#0000}.coach-readiness-confirmed{color:var(--lime);align-items:center;gap:6px;font-size:9px;line-height:1.4;display:flex}.coach-readiness-bypass{border-top:1px solid #ffffff14;padding-top:4px}.coach-readiness-bypass button{color:#9faab1;background:0 0;border-color:#0000;width:100%}.result-progression-readiness{background:linear-gradient(145deg,#b2ff3713,#101619f5 72%);border:1px solid #b2ff3747;border-radius:14px;gap:14px;margin-top:16px;padding:18px;display:grid}.result-progression-readiness-head{align-items:flex-start;gap:12px;display:flex}.result-progression-readiness-head>div:last-child{gap:5px;display:grid}.result-progression-readiness-head span{color:var(--lime);letter-spacing:1.1px;font-size:8px;font-weight:800}.result-progression-readiness-head h3{color:#f0f4f5;margin:0;font:700 18px Manrope}.result-progression-readiness-head p{color:#98a3aa;margin:0;font-size:11px;line-height:1.5}.result-progression-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.result-progression-options button{color:#e3e9ec;text-align:left;background:#11171a;border:1px solid #303a40;border-radius:10px;gap:4px;min-height:68px;padding:12px;display:grid}.result-progression-options button strong{font-size:11px}.result-progression-options button span{color:#8e999f;font-size:9px;line-height:1.45}.result-progression-options button:hover,.result-progression-options button.selected{border-color:var(--lime);background:#b2ff371a}.result-progression-options button.selected strong{color:var(--lime)}.result-progression-actions{justify-content:flex-end;gap:8px;display:flex}.result-progression-actions button{min-height:38px}.superset-card.exercise-complete,.superset-card.exercise-complete h3,.superset-card.exercise-complete strong,.superset-card.exercise-complete small,.superset-card.exercise-complete .eyebrow,.superset-card.exercise-complete .superset-round-progress,.superset-card.exercise-complete .superset-row-exercise,.superset-card.exercise-complete .superset-round-label,.superset-card.exercise-complete .superset-round-label small,.superset-card.exercise-complete .superset-set-row>span,.superset-card.exercise-complete .superset-set-row>strong,.superset-card.exercise-complete .superset-movements button,.superset-card.exercise-complete .superset-movements button small,.superset-card.exercise-complete .superset-note-action,.superset-card.exercise-complete .exercise-coach-note span,.superset-card.exercise-complete .exercise-coach-note p{color:#101510!important}.superset-card.exercise-complete .superset-movements>div>span:first-child{background:#172017;color:var(--lime)!important}.superset-card.exercise-complete .superset-note-action{background:#10151014!important;border-color:#10151094!important}.superset-card.exercise-complete .exercise-coach-note{background:#10151017;border-color:#10151038}.superset-card.exercise-complete .exercise-coach-note>svg{color:#101510}.superset-card.exercise-complete .superset-edit-action,.superset-card.exercise-complete .exercise-collapse{color:#eaf0ed!important}@media (max-width:700px){.coach-readiness-options,.coach-readiness-constraints-actions{grid-template-columns:1fr}.coach-readiness-prompt{max-height:min(560px,100vh - 130px)}.coach-readiness-navigation{grid-template-columns:1fr 1fr}.coach-readiness-navigation .coach-readiness-skip{grid-area:2/1/auto/-1}.result-progression-readiness{padding:15px}.result-progression-options{grid-template-columns:1fr}.result-progression-actions{grid-template-columns:1fr 1fr;display:grid}}.schedule-preferences-summary{background:#111619;border:1px solid #2b3339;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:14px 15px;display:flex}.schedule-preferences-summary>div{gap:4px;min-width:0;display:grid}.schedule-preferences-summary strong{font:700 14px Manrope}.schedule-preferences-summary small{color:#808a93;font-size:10px;line-height:1.45}.schedule-preferences-summary button{white-space:nowrap;flex:none}.weekly-days-editor label.preferred-unfilled{background:#efb7480b;border-style:dashed;border-color:#efb74885}.weekly-days-editor label>em{color:#efb748;letter-spacing:.7px;text-transform:uppercase;font-size:7px;font-style:normal;font-weight:800}.weekly-days-editor label.preferred-unfilled select{color:#efc46e;border-color:#efb74857}.schedule-readiness{gap:18px;display:grid}.schedule-readiness-head{grid-template-columns:48px minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.schedule-readiness-mark{width:46px;height:46px;color:var(--lime);background:#b8f34a1c;border:1px solid #b8f34a47;border-radius:14px;place-items:center;display:grid}.schedule-readiness-head h2{letter-spacing:-.8px;margin:5px 0 6px;font:700 27px Manrope}.schedule-readiness-head p{color:#929ba4;margin:0;font-size:12px;line-height:1.55}.schedule-readiness-head>small{color:var(--lime);white-space:nowrap;font-size:10px;font-weight:800}.schedule-frequency-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.schedule-frequency-options button,.schedule-day-options button{color:#9ba4ac;text-align:center;cursor:pointer;background:#111619;border:1px solid #2d353c;border-radius:11px;place-content:center;gap:3px;min-height:70px;display:grid}.schedule-frequency-options button strong{color:#eef1f3;font:800 21px Manrope}.schedule-frequency-options button span,.schedule-day-options button span{color:#7f8992;font-size:9px}.schedule-frequency-options button.selected,.schedule-day-options button.selected{background:#b8f34a14;border-color:#b8f34a8c}.schedule-frequency-options button.selected strong,.schedule-day-options button.selected strong{color:var(--lime)}.schedule-frequency-options .schedule-frequency-unsure{grid-column:1/-1;justify-content:center;align-items:center;gap:9px;min-height:52px;display:flex}.schedule-frequency-options .schedule-frequency-unsure strong{font-size:12px}.schedule-day-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.schedule-day-options button{min-height:72px}.schedule-day-options button strong{color:#e3e7ea;font-size:11px}.schedule-day-options button.selected.rest{background:#6da9ff14;border-color:#6da9ff80}.schedule-day-options button.selected.rest strong{color:#8fc0ff}.schedule-day-options button:disabled{cursor:not-allowed;opacity:.42}.schedule-readiness-actions{grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;padding-top:3px;display:grid}.schedule-readiness-actions button{min-height:42px}@media (max-width:700px){.schedule-preferences-summary{display:grid}.schedule-preferences-summary button{width:100%}.schedule-readiness-head{grid-template-columns:42px minmax(0,1fr)}.schedule-readiness-head>small{grid-column:2}.schedule-readiness-head h2{font-size:22px}.schedule-frequency-options,.schedule-day-options{grid-template-columns:repeat(2,1fr)}.schedule-readiness-actions{grid-template-columns:1fr 1fr}.schedule-readiness-actions>span{display:none}.schedule-readiness-actions button{width:100%}}.superset-card.exercise-complete{color:#edf0f3;background:#111519;border-color:#a9df45}.superset-card.exercise-complete .superset-card-head,.superset-card.exercise-complete .superset-movements{color:#101510;background:#a9df45}.superset-card.exercise-complete .superset-card-head h3,.superset-card.exercise-complete .superset-card-head strong,.superset-card.exercise-complete .superset-card-head small,.superset-card.exercise-complete .superset-card-head .eyebrow,.superset-card.exercise-complete .superset-round-progress,.superset-card.exercise-complete .superset-round-progress small,.superset-card.exercise-complete .superset-movements button,.superset-card.exercise-complete .superset-movements button strong,.superset-card.exercise-complete .superset-movements button small,.superset-card.exercise-complete .superset-note-action{color:#101510!important}.superset-card.exercise-complete .superset-preparation,.superset-card.exercise-complete .superset-rounds,.superset-card.exercise-complete .superset-add-round,.superset-card.exercise-complete .superset-completion-reviews,.superset-card.exercise-complete .superset-collapsed-review,.superset-card.exercise-complete .exercise-previous-note{color:#edf0f3;background:#111519}.superset-card.exercise-complete .superset-round-label{background:#14191d;color:#edf0f3!important}.superset-card.exercise-complete .superset-round-label small,.superset-card.exercise-complete .superset-set-row>span,.superset-card.exercise-complete .superset-set-row>strong,.superset-card.exercise-complete .superset-row-exercise{color:#aeb6bd!important}.superset-card.exercise-complete .superset-round.complete .superset-round-label,.superset-card.exercise-complete .superset-set-row.complete{background:#b8f34a0e}.superset-card.exercise-complete .superset-completion-reviews .exercise-coach-note,.superset-card.exercise-complete .superset-collapsed-review .exercise-coach-note{background:#b8f34a0e;border-color:#b8f34a2e}.superset-card.exercise-complete .superset-completion-reviews .exercise-coach-note span,.superset-card.exercise-complete .superset-collapsed-review .exercise-coach-note span{color:var(--lime)!important}.superset-card.exercise-complete .superset-completion-reviews .exercise-coach-note p,.superset-card.exercise-complete .superset-collapsed-review .exercise-coach-note p{color:#c7cdd2!important}.superset-card.exercise-complete .superset-completion-reviews .exercise-coach-note>svg,.superset-card.exercise-complete .superset-collapsed-review .exercise-coach-note>svg{color:var(--lime)}.exercise-card.exercise-complete .exercise-previous-note{color:#101510;background:#10151012;border-color:#10151033}.exercise-card.exercise-complete .exercise-previous-note>svg,.exercise-card.exercise-complete .exercise-previous-note strong,.exercise-card.exercise-complete .exercise-previous-note p{color:#101510!important}.archived-review-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.session-summary .archived-review-actions>small{color:#7f8992;margin:0;font-size:10px}.archived-review-actions button:disabled{cursor:wait;opacity:.68}.session-summary .archived-review-error{color:#ff9a8b;background:#ff765f12;border:1px solid #ff765f47;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:11px}@media (max-width:700px){.archived-review-actions{display:grid}.archived-review-actions button{width:100%}}@media (min-width:961px){.coach-layout{align-items:stretch}.coach-layout>.chat-main{height:auto;min-height:0;position:relative}.coach-context{height:auto}.coach-layout>.chat-main>.chat{height:auto;position:absolute;inset:0}.coach-layout>.chat-main>.chat,.coach-layout>.chat-main .messages{min-height:0}}@media (max-width:700px){.coach-page .chat-main{height:calc(100svh - 146px);min-height:560px;max-height:880px;scroll-margin-top:72px}.coach-page .chat{scroll-margin-top:72px}.coach-page .messages{overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}.coach-page .chat-input{scroll-margin-bottom:calc(14px + env(safe-area-inset-bottom));flex:none}.coach-page .chat-main.mobile-chat-compact{height:clamp(220px,30svh,280px);min-height:220px}.coach-page .mobile-chat-compact .suggestions{display:none}.mobile-chat-size-toggle{color:#aeb6bd;background:#171c20;border:1px solid #30383f;border-radius:9px;flex:none;align-items:center;gap:6px;min-height:34px;margin:10px 12px 0 auto;padding:0 10px;font-size:10px;font-weight:800;display:flex}.mobile-chat-size-toggle svg{color:var(--lime);transition:transform .2s}.mobile-chat-size-toggle svg.rotated{transform:rotate(180deg)}}@media (min-width:701px){.mobile-chat-size-toggle{display:none}}.coach-chat-fullscreen-scrim{z-index:98;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000000c2;border:0;position:fixed;inset:0}.coach-chat-workspace-toolbar{background:#101518;border-bottom:1px solid #2c353b;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:7px 10px 7px 14px;display:flex}.coach-chat-workspace-toolbar>span,.coach-chat-workspace-toolbar>button{align-items:center;gap:7px;display:flex}.coach-chat-workspace-toolbar>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.coach-chat-workspace-toolbar>button{color:#d7dde1;cursor:pointer;background:#171d21;border:1px solid #354047;border-radius:8px;min-height:31px;padding:0 10px;font-size:10px;font-weight:800}.coach-chat-workspace-toolbar>button svg{color:var(--lime)}.coach-chat-fullscreen{z-index:99!important;background:#0e1316!important;border-color:#b8f34a4d!important;border-radius:16px!important;width:auto!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:fixed!important;inset:16px!important;box-shadow:0 30px 100px #000000a6!important}.coach-layout>.chat-main.coach-chat-fullscreen>.chat{height:auto!important;min-height:0!important;position:absolute!important;inset:0!important}.coach-chat-fullscreen .messages{padding:24px clamp(16px,4vw,56px)}.coach-chat-fullscreen .message.coach>div:last-child{max-width:min(1180px,94%)}.coach-chat-fullscreen .message.user>div{max-width:min(820px,78%)}.coach-chat-fullscreen .mobile-chat-size-toggle{display:none!important}@media (max-width:700px){.coach-chat-fullscreen-scrim{bottom:68px}.coach-page .chat-main.coach-chat-fullscreen{border-radius:12px!important;height:auto!important;min-height:0!important;max-height:none!important;inset:8px 8px 76px!important}.coach-chat-fullscreen .messages{padding:14px 10px}.coach-chat-workspace-toolbar>span{font-size:8px}.coach-chat-workspace-toolbar>button{padding:0 8px}.coach-chat-fullscreen input,.coach-chat-fullscreen select,.coach-chat-fullscreen textarea,.target-proposal-modal input,.target-proposal-modal select,.target-proposal-modal textarea,.coach-action-fields input,.coach-action-fields select,.coach-action-fields textarea,.coach-action-operations input,.coach-action-operations select,.coach-action-operations textarea,.proposal-set-adjustment input,.proposal-set-adjustment select{font-size:16px!important}}.coach-action-card{color:var(--text);background:#11171a;border:1px solid #b1ff3952;border-radius:16px;margin-top:16px;overflow:hidden}.coach-action-head,.coach-action-scope,.coach-action-card details,.coach-action-buttons,.coach-action-outcome,.coach-action-error,.coach-action-receipt,.coach-action-failed-actions{padding:14px 16px}.coach-action-head{background:#b1ff3912;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.coach-action-head>div{gap:5px;display:grid}.coach-action-head span,.coach-action-scope span{color:var(--lime);letter-spacing:.12em;font-size:9px;font-weight:800}.coach-action-head strong{font-size:17px}.coach-action-head i{color:var(--lime);text-transform:uppercase;white-space:nowrap;background:#b1ff391f;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.coach-action-recommendation{margin:0;padding:16px;font-size:15px;font-weight:700;line-height:1.45}.coach-action-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.coach-action-scope strong{font-size:12px}.coach-action-card details{border-bottom:1px solid var(--line)}.coach-action-card summary{cursor:pointer;color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.coach-action-card details p,.coach-action-card details li{color:var(--muted);font-size:12px;line-height:1.55}.coach-action-operations{gap:8px;margin-top:12px;display:grid}.coach-action-operations>div{border:1px solid var(--line);border-radius:10px;gap:8px;padding:10px;display:grid}.coach-action-operations>div>span{color:var(--text);font-size:12px;font-weight:700}.coach-action-operations button{color:var(--muted);background:0 0;border:0;justify-self:start;padding:0;font-size:10px;text-decoration:underline}.coach-action-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.coach-action-fields label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;display:grid}.coach-action-fields input,.coach-action-operations select,.coach-action-operations>div>input{border:1px solid var(--line);min-width:0;color:var(--text);background:#0b0f11;border-radius:8px;padding:8px}.coach-workout-plan-preview{border-top:1px solid var(--line);gap:10px;padding-top:10px;display:grid}.coach-workout-plan-preview>div:first-child{gap:2px;display:grid}.coach-workout-plan-preview small{color:var(--muted);font-size:10px}.coach-workout-plan-fields{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(90px,.75fr));gap:8px;display:grid}.coach-workout-plan-fields label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;display:grid}.coach-workout-plan-fields input{border:1px solid var(--line);min-width:0;color:var(--text);background:#0b0f11;border-radius:8px;padding:8px}.coach-workout-plan-exercises{gap:5px;display:grid}.coach-workout-plan-exercise{background:#ffffff06;border-radius:8px}.coach-action-card .coach-workout-plan-exercise{border-bottom:0;padding:0}.coach-workout-plan-exercise>summary{color:var(--text);letter-spacing:0;text-transform:none;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:center;gap:12px;padding:10px;display:grid}.coach-workout-plan-exercise>summary::marker{color:var(--lime)}.coach-workout-plan-exercise>summary>span{gap:2px;display:grid}.coach-workout-plan-exercise-actions{align-items:center;gap:10px;display:flex}.coach-workout-plan-exercise-actions label{color:var(--muted);align-items:center;gap:5px;font-size:10px;display:flex}.coach-workout-plan-exercise-actions,.coach-workout-plan-sets{margin:0 10px 10px}.coach-workout-plan-sets{gap:7px;display:grid}.coach-workout-plan-set{border-top:1px solid var(--line);grid-template-columns:auto minmax(88px,1fr) repeat(3,minmax(70px,.8fr)) auto;align-items:end;gap:7px;padding-top:8px;display:grid}.coach-workout-plan-set>strong{color:var(--muted);align-self:center;font-size:10px}.coach-workout-plan-set label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:8px;display:grid}.coach-workout-plan-set input,.coach-workout-plan-set select{border:1px solid var(--line);min-width:0;color:var(--text);background:#0b0f11;border-radius:7px;padding:7px}.coach-workout-plan-set-actions{align-items:center;gap:8px;padding-bottom:8px;display:flex}.coach-workout-plan-removed{border:1px dashed var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.coach-workout-plan-removed>strong{width:100%;color:var(--muted);text-transform:uppercase;font-size:9px}.coach-action-buttons{grid-template-columns:auto auto minmax(180px,1fr);gap:8px;display:grid}.coach-action-buttons button{border:1px solid var(--line);min-height:40px;color:var(--text);background:0 0;border-radius:9px;padding:8px 12px;font-weight:700}.coach-action-buttons .primary{border-color:var(--lime);background:var(--lime);color:#081006}.coach-action-error{color:#ffca72;background:#ffb94a14;margin:0;font-size:12px}.coach-action-outcome{color:var(--lime);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.coach-action-receipt,.coach-action-failed-actions{border-top:1px solid var(--line);background:#b1ff390b;gap:8px;display:grid}.coach-action-receipt strong,.coach-action-failed-actions strong{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.coach-action-receipt ul{gap:5px;margin:0;padding-left:18px;display:grid}.coach-action-receipt li,.coach-action-receipt small,.coach-action-failed-actions span{color:var(--muted);font-size:11px;line-height:1.5}.coach-action-failed-actions button{justify-self:start;align-items:center;gap:6px;display:inline-flex}@media (max-width:700px){.coach-action-card{margin-inline:-2px}.coach-action-head{display:grid}.coach-action-head i{justify-self:start}.coach-action-scope{flex-direction:column;align-items:flex-start}.coach-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-action-buttons .primary{grid-column:1/-1}.coach-workout-plan-fields,.coach-workout-plan-exercise>summary{grid-template-columns:1fr}.coach-workout-plan-set{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-workout-plan-set>strong,.coach-workout-plan-set-actions{grid-column:1/-1}}.coach-action-history-card{display:grid}.coach-action-history-quick-actions{justify-content:flex-end;gap:7px;padding:0 12px 11px;display:flex}.coach-action-history-quick-actions button,.coach-action-history-back{border:1px solid var(--line);min-height:31px;color:var(--text);background:#12181c;border-radius:8px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:750;display:inline-flex}.coach-action-history-quick-actions button.remove{color:#f3a09a}.coach-action-history-workspace{gap:14px;display:grid}.coach-action-history-back{justify-self:start}.coach-action-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.coach-action-history-facts>span{border:1px solid var(--line);background:#11171a;border-radius:9px;align-content:start;gap:5px;min-width:0;padding:11px;display:grid}.coach-action-history-facts small,.coach-action-history-comparison small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:850}.coach-action-history-facts strong{color:var(--text);font-size:10px;line-height:1.45}.coach-action-history-comparison{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.coach-action-history-comparison section{background:#101619;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.coach-action-history-comparison section+section{border-left:1px solid var(--line)}.coach-action-history-comparison section.approved{background:#b1ff390e}.coach-action-history-comparison section.rejected{background:#f08a800b}.coach-action-history-comparison strong{color:var(--text);font-size:11px;line-height:1.5}.coach-action-history-comparison ul{gap:5px;margin:0;padding-left:17px;display:grid}.coach-action-history-comparison li{color:var(--muted);font-size:9px;line-height:1.45}.coach-action-history-final{gap:8px;display:grid}.coach-action-history-final>.eyebrow{color:var(--lime)}@media (max-width:700px){.coach-action-history-facts,.coach-action-history-comparison{grid-template-columns:1fr}.coach-action-history-comparison section+section{border-top:1px solid var(--line);border-left:0}.coach-action-history-quick-actions{justify-content:stretch}.coach-action-history-quick-actions button{flex:1;justify-content:center}}.coach-block-plan-preview{gap:14px;display:grid}.coach-block-plan-heading{justify-content:space-between;align-items:center;gap:14px;padding:4px 0;display:flex}.coach-block-plan-heading>div{gap:3px;display:grid}.coach-block-plan-heading>div>strong{font:750 18px Manrope}.coach-block-plan-heading small{color:var(--muted);font-size:10px}.coach-block-plan-heading>i{color:var(--lime);text-transform:uppercase;background:#b8f34a1a;border-radius:99px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:850}.coach-block-plan-strategy{border:1px solid var(--line);border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.coach-block-plan-strategy>span{border-right:1px solid var(--line);border-bottom:1px solid var(--line);align-content:start;gap:5px;padding:12px;display:grid}.coach-block-plan-strategy>span:nth-child(2n){border-right:0}.coach-block-plan-strategy>span:nth-last-child(-n+2){border-bottom:0}.coach-block-plan-strategy small{color:var(--lime);letter-spacing:.1em;font-size:8px;font-weight:850}.coach-block-plan-strategy strong{font-size:11px;line-height:1.45}.coach-block-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.coach-block-plan-fields label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:9px;display:grid}.coach-block-plan-fields label.wide{grid-column:1/-1}.coach-block-plan-fields input,.coach-block-plan-fields select,.coach-block-plan-fields textarea,.coach-block-plan-schedule select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0b0f11;border-radius:8px;padding:8px}.coach-block-plan-fields textarea{resize:vertical;text-transform:none;min-height:72px}.coach-block-rep-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.coach-block-plan-schedule,.coach-block-plan-routines{gap:12px;margin-top:3px;display:grid}.coach-block-plan-schedule>span,.coach-block-plan-routines>span{min-height:34px;color:var(--lime);letter-spacing:.14em;background:linear-gradient(90deg,#b8f34a1c,#b8f34a06);border:1px solid #b8f34a3d;border-radius:9px;align-items:center;padding:8px 11px;font-size:9px;font-weight:900;display:flex}.coach-block-plan-schedule>div{border:1px solid var(--line);border-radius:10px;gap:6px;padding:11px;display:grid}.coach-block-plan-schedule>div>strong{font-size:11px}.coach-block-plan-schedule>div>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.coach-block-plan-schedule>div span,.coach-block-plan-schedule>div label{border:1px solid var(--line);text-align:center;background:#ffffff05;border-radius:7px;gap:4px;min-width:0;padding:7px 5px;display:grid}.coach-block-plan-schedule span.planned{background:#b8f34a0d;border-color:#b8f34a4d}.coach-block-plan-schedule small{color:var(--muted);font-size:7px}.coach-block-plan-schedule span strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.coach-block-plan-schedule label{padding:5px}.coach-block-plan-schedule select{padding:5px 3px;font-size:8px}.coach-block-plan-routines>details{background:#0e1316;border-radius:11px;margin:0 0 7px;overflow:hidden;box-shadow:0 8px 22px #00000024;border:1px solid #b8f34a38!important;padding:0!important}.coach-block-plan-routines>details[open]{border-color:#b8f34a61!important}.coach-block-plan-routines>details>summary{background:linear-gradient(90deg,#b8f34a17,#ffffff03);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:10px;min-height:54px;display:flex;color:var(--text)!important;letter-spacing:0!important;text-transform:none!important;padding:11px 13px!important}.coach-block-plan-routines>details[open]>summary{border-bottom-color:#b8f34a2e}.coach-block-plan-routines>details>summary>span{gap:3px;display:grid}.coach-block-plan-routines>details>summary strong{color:var(--lime);font:750 13px Manrope}.coach-block-plan-routines>details>summary small{color:#9aa4ab;font-size:9px}.coach-block-routine-summary-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.coach-block-toggle-exercises{cursor:pointer;width:32px;height:32px;color:var(--lime)!important;background:#b8f34a12!important;border:1px solid #b8f34a4d!important;border-radius:8px!important;place-items:center!important;padding:0!important;display:grid!important}.coach-block-toggle-exercises:hover{background:#b8f34a1f!important;border-color:#b8f34a8c!important}.coach-block-plan-routines ul{margin:0;padding:0 10px 8px;list-style:none}.coach-block-plan-routines li{border-top:1px solid var(--line);gap:2px;padding:8px 0;display:grid}.coach-block-plan-routines li span{color:var(--text);font-weight:700}.coach-block-plan-routines li small{color:var(--muted)}.coach-block-plan-outcomes{grid-template-columns:1fr 1fr;gap:9px;margin-top:3px;display:grid}.coach-block-plan-outcomes details{background:#b8f34a06;border-radius:10px;border:1px solid #b8f34a33!important}.coach-block-plan-outcomes summary{font-weight:850;color:var(--lime)!important}.coach-block-plan-outcomes ul{margin:10px 0 0;padding:0 18px 14px 30px}.coach-block-plan-assumptions{background:#b8f34a0a;border-radius:9px;border:1px solid #b8f34a47!important}.coach-block-plan-assumptions summary{color:var(--lime)!important}.coach-block-plan-assumptions ul{margin:8px 0 0;padding-left:18px}.coach-block-routine-editor{gap:13px;padding:13px;display:grid}.coach-block-routine-fields,.coach-block-exercise-fields{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:8px;display:grid}.coach-block-routine-fields{background:#11171a;border:1px solid #293238;border-radius:9px;padding:11px}.coach-block-routine-editor label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:8px;display:grid}.coach-block-routine-editor input,.coach-block-routine-editor select{border:1px solid var(--line);width:100%;min-width:0;color:var(--text);background:#0b0f11;border-radius:7px;padding:7px}.coach-block-routine-editor button,.coach-block-add-routine{border:1px solid var(--line);color:var(--text);background:#11171a;border-radius:7px;padding:8px}.coach-block-exercise-editor{background:#101518;border-radius:9px;border:1px solid #2c353b!important;padding:0!important}.coach-block-exercise-editor>summary{background:#ffffff03;min-height:45px;padding:10px 12px!important}.coach-block-exercise-editor>summary strong{font-size:11px}.coach-block-exercise-editor[open]>summary{border-bottom:1px solid #293238}.coach-block-exercise-fields{grid-template-columns:minmax(0,1fr) 32px 32px;gap:8px;padding:11px 12px 12px}.coach-block-exercise-fields .wide{grid-column:auto}.coach-block-exercise-choice>button{justify-content:flex-start;align-items:center;gap:6px;min-height:34px;padding-inline:11px;display:flex}.coach-block-focus-toggle,.coach-block-remove-exercise{place-items:center!important;width:32px!important;height:32px!important;padding:0!important;display:grid!important}.coach-block-remove-exercise{color:#8c969e!important}.coach-block-remove-exercise:hover{color:var(--coral)!important;border-color:#ff765f73!important}.coach-block-set-editor{gap:8px;padding:0 12px 12px;display:grid}.coach-block-set-editor>div{border-top:1px solid var(--line);align-items:end;gap:8px;padding-top:9px;display:grid}.coach-block-set-editor.mode-strength>div{grid-template-columns:minmax(100px,1.25fr) minmax(82px,1fr) minmax(72px,.9fr) 32px}.coach-block-set-editor.mode-duration>div{grid-template-columns:minmax(100px,1.25fr) minmax(82px,1fr) minmax(100px,1fr) 32px}.coach-block-set-editor.mode-cardio>div{grid-template-columns:minmax(110px,1.2fr) minmax(120px,1fr) 32px}.coach-block-set-editor>button,.coach-block-add-routine{justify-self:start;align-items:center;gap:5px;display:flex}.coach-block-remove-set{width:32px;height:32px;color:#78838b!important;place-items:center!important;padding:0!important;display:grid!important}.coach-block-remove-set:hover{color:var(--coral)!important;border-color:#ff765f73!important}.coach-block-add-exercise{justify-self:start;align-items:center;gap:6px;margin-top:2px;display:flex}@media (max-width:700px){.coach-block-plan-heading{display:grid}.coach-block-plan-heading>i{justify-self:start}.coach-block-plan-strategy,.coach-block-plan-fields,.coach-block-plan-outcomes{grid-template-columns:1fr}.coach-block-plan-strategy>span{border-right:0;border-bottom:1px solid var(--line)!important}.coach-block-plan-strategy>span:last-child{border-bottom:0!important}.coach-block-plan-fields label.wide{grid-column:auto}.coach-block-plan-schedule>div>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-block-plan-schedule>div>div>:last-child{grid-column:1/-1}.coach-block-plan-schedule select{font-size:16px}.coach-block-plan-routines>details>summary{align-items:flex-start}.coach-block-routine-summary-actions{flex:none}.coach-block-routine-summary-actions>small{display:none}.coach-block-routine-fields{grid-template-columns:1fr}.coach-block-exercise-fields{grid-template-columns:minmax(0,1fr) 32px 32px}.coach-block-exercise-choice>button{white-space:normal;width:100%}.coach-block-set-editor.mode-strength>div,.coach-block-set-editor.mode-duration>div,.coach-block-set-editor.mode-cardio>div{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-block-set-editor>div .coach-block-remove-set{grid-column:2;justify-self:end}.coach-block-routine-editor input,.coach-block-routine-editor select{font-size:16px}}.block-execution-heading{justify-content:space-between;align-items:flex-end;gap:16px;width:100%;padding-right:0;display:flex}.block-execution-heading>div{gap:5px;min-width:0;display:grid}.block-execution-heading h2{margin:0}.block-heading-edit{flex:none;min-height:38px;padding:8px 13px!important}.block-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.block-execution-summary>span{padding:12px 14px}.block-execution-summary em{line-height:1.35}.block-overall-progress{gap:7px;padding:11px 14px}.block-overall-progress .progress-track{height:5px}@media (max-width:700px){.block-execution-heading{align-items:center}.block-heading-edit{min-height:34px;padding:7px 10px!important;font-size:10px!important}.block-execution-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.block-execution-summary>span{padding:10px 8px}.block-execution-summary small{font-size:6px}.block-execution-summary strong{font-size:20px}.block-execution-summary em{font-size:7px}}.block-classification-help{color:#7f93a4;cursor:help;background:0 0;border:0;justify-self:start;align-items:center;gap:4px;margin-top:3px;padding:0;font:700 7px/1.25 Manrope;display:inline-flex;position:relative}.block-classification-help i{font-style:normal}.block-classification-help:after{content:"A session completes a planned slot only when it belongs to this block, falls within the same block week and matches the block routine or its source routine. Additional unmatched work stays visible without hiding outstanding sessions.";z-index:20;color:#aebac4;text-align:left;opacity:0;visibility:hidden;background:#151c21;border:1px solid #6da9ff4d;border-radius:9px;width:min(280px,70vw);padding:10px 11px;font:500 9px/1.5 Manrope;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;bottom:calc(100% + 8px);left:0;transform:translateY(4px);box-shadow:0 14px 34px #00000073}.block-classification-help:hover:after{opacity:1;visibility:visible;transform:none}.block-classification-help:focus-visible:after{opacity:1;visibility:visible;transform:none}.block-week-selector{gap:9px;margin:18px 0 10px;display:grid}.block-week-selector>header{justify-content:space-between;align-items:end;gap:12px;display:flex}.block-week-selector>header>small{color:#7f8991;text-align:right;font-size:9px}.block-week-picker{gap:5px;padding:0;display:grid;overflow:visible}.block-week-picker button{text-align:left;border-radius:8px;grid-template-columns:minmax(150px,1.45fr) minmax(80px,.75fr) minmax(86px,.75fr) minmax(72px,.55fr) 18px;align-items:center;gap:10px;width:100%;min-width:0;min-height:47px;padding:7px 10px;display:grid}.block-week-picker button>span{gap:2px;min-width:0;display:grid}.block-week-picker button>span small{color:#849098;letter-spacing:.11em;font-size:7px;font-weight:900}.block-week-picker button>span strong{text-overflow:ellipsis;white-space:nowrap;color:#edf1f3;font-size:11px;overflow:hidden}.block-week-picker button>i,.block-week-picker button>em{color:#82909a;font-size:8px;font-style:normal}.block-week-picker button>b{color:#edf1f3;justify-items:end;font-size:11px;display:grid}.block-week-picker button>b small{color:#7f8991;letter-spacing:0;font-size:7px;font-weight:600}.block-week-picker button>svg{color:#64717a}.block-week-picker button.active>svg,.block-week-picker button.active>span small{color:var(--lime)}.block-week-context-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.block-week-context-line .programme-version-badge{margin:0;padding:3px 7px}@media (max-width:700px){.block-week-selector>header{align-items:start}.block-week-selector>header>small{max-width:55%;font-size:8px}.block-week-picker button{grid-template-columns:minmax(0,1.25fr) minmax(75px,.7fr) minmax(58px,.45fr) 14px;gap:7px;padding:7px 9px}.block-week-picker button>em{display:none}.block-week-picker button>span strong{font-size:10px}.block-week-picker button>i{font-size:7px}.block-week-picker button>b{font-size:10px}}.block-routine-volume-progress>header>div:first-child{gap:4px;display:grid}.block-routine-volume-progress>header>div:first-child>small{color:#7f8991;font-size:9px}.block-routine-overall-change{text-align:right;justify-items:end;gap:2px;min-width:150px;display:grid}.block-routine-overall-change strong{color:var(--lime);font:800 27px/1 Manrope}.block-routine-overall-change.decrease strong{color:#ffad62}.block-routine-overall-change.pending strong{color:#77838b}.block-routine-overall-change small{color:#7f8991;max-width:190px;font-size:8px;line-height:1.4}.block-routine-comparison-toggle{color:#cbd2d7;cursor:pointer;background:#11161a;border:1px solid #2d363d;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:11px;padding:8px 11px;font-size:9px;font-weight:750;display:flex}.block-routine-volume-progress.expanded .block-routine-comparison-toggle svg{transform:rotate(180deg)}.block-routine-volume-progress>div.columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.block-routine-volume-progress>div.columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:700px){.block-routine-volume-progress>header{grid-template-columns:minmax(0,1fr) auto}.block-routine-overall-change{min-width:82px}.block-routine-overall-change strong{font-size:23px}.block-routine-overall-change small{max-width:105px;font-size:7px}.block-routine-volume-progress>div.columns-two{grid-template-columns:repeat(2,minmax(0,1fr))}.block-routine-volume-progress>div.columns-three{grid-template-columns:repeat(3,minmax(0,1fr))}.block-routine-volume-progress article{padding:9px 7px}.block-routine-volume-progress article>span{font-size:8px}.block-routine-volume-progress article>strong{font-size:18px}.block-routine-volume-progress article>small,.block-routine-volume-progress article>em{font-size:7px}}.block-intelligence-overview{background:linear-gradient(145deg,#b8f34a0e,#0e1316eb);border:1px solid #b8f34a40;border-radius:15px;gap:14px;margin:18px 0;padding:18px;display:grid}.block-intelligence-overview>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;display:grid}.block-intelligence-overview>header>div:first-child{gap:7px;display:grid}.block-intelligence-overview h3{margin:0;font:750 19px/1.35 Manrope}.block-intelligence-overview header p{color:#929da4;max-width:720px;margin:0;font-size:11px;line-height:1.55}.block-guidance-source{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#b8f34a13;border:1px solid #b8f34a42;border-radius:99px;justify-self:start;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:900;display:inline-flex}.block-guidance-source.catalogue{color:#95c0ff;background:#6da9ff14;border-color:#6da9ff4d}.block-guidance-source.coach{color:#c3adff;background:#a78bfa17;border-color:#a78bfa57}.block-overview-facts{grid-template-columns:repeat(4,minmax(72px,1fr));gap:7px;display:grid}.block-overview-facts span{background:#101519;border:1px solid #2b343a;border-radius:9px;gap:2px;min-width:72px;padding:9px 10px;display:grid}.block-overview-facts strong{color:var(--lime);font:800 17px Manrope}.block-overview-facts small{color:#7e8991;text-transform:uppercase;letter-spacing:.08em;font-size:7px}.block-overview-priorities{border-top:1px solid #293137;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding-top:12px;display:grid}.block-overview-priorities>small{color:#7f8991;letter-spacing:.12em;padding-top:6px;font-size:7px;font-weight:900}.block-overview-priorities>div{flex-wrap:wrap;gap:5px;display:flex}.block-overview-priorities span,.coach-block-compact-overview footer span{color:#b7c991;background:#b8f34a0b;border:1px solid #b8f34a33;border-radius:7px;padding:5px 7px;font-size:8px}.block-overview-details,.coach-block-intelligence-details,.programme-guidance-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.block-overview-details details,.coach-block-intelligence-details details,.programme-guidance-details details{background:#0f1417;border:1px solid #2b343a;border-radius:10px;min-width:0;overflow:hidden}.block-overview-details details.assumptions{border-color:#f4be4840;grid-column:1/-1}.block-overview-details summary,.coach-block-intelligence-details summary,.programme-guidance-details summary{color:#e8ecee;cursor:pointer;justify-content:space-between;align-items:center;gap:9px;min-height:48px;padding:10px 12px;list-style:none;display:flex}.block-overview-details summary::-webkit-details-marker{display:none}.coach-block-intelligence-details summary::-webkit-details-marker{display:none}.programme-guidance-details summary::-webkit-details-marker{display:none}.block-overview-details summary>span{align-items:center;gap:7px;min-width:0;display:flex}.block-overview-details summary svg{color:var(--lime);flex:none}.block-overview-details summary strong,.coach-block-intelligence-details summary,.programme-guidance-details summary{font-size:10px;font-weight:850}.programme-guidance-details summary>span{min-width:0}.programme-guidance-details summary>svg{color:#7f8991;flex:none;transition:transform .18s,color .18s}.programme-guidance-details details[open] summary>svg{color:var(--lime);transform:rotate(180deg)}.block-overview-details summary small{text-overflow:ellipsis;white-space:nowrap;color:#77828a;text-align:right;max-width:50%;font-size:7px;overflow:hidden}.block-overview-details details[open] summary,.coach-block-intelligence-details details[open] summary,.programme-guidance-details details[open] summary{color:var(--lime);background:#b8f34a09;border-bottom:1px solid #283137}.block-overview-details details>div,.coach-block-intelligence-details details>div,.programme-guidance-details details>div{gap:10px;padding:12px;display:grid}.block-overview-details p,.coach-block-intelligence-details p,.programme-guidance-details p{color:#a4adb3;gap:4px;margin:0;font-size:10px;line-height:1.5;display:grid}.block-overview-details b,.coach-block-intelligence-details b,.programme-guidance-details b{color:#7f8a92;letter-spacing:.1em;text-transform:uppercase;font-size:7px;display:block}.block-overview-details ul,.coach-block-intelligence-details ul,.programme-guidance-details ul{color:#a4adb3;margin:5px 0 0;padding-left:17px;font-size:10px;line-height:1.5}.block-editor-collapsible{background:#0e1316;border:1px solid #2c353b;border-radius:14px;margin:16px 0;overflow:hidden}.block-editor-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 16px;list-style:none;display:flex}.block-editor-collapsible>summary::-webkit-details-marker{display:none}.block-editor-collapsible>summary>span{align-items:center;gap:8px;display:flex}.block-editor-collapsible>summary svg{color:var(--lime)}.block-editor-collapsible>summary strong{font-size:12px}.block-editor-collapsible>summary small{color:#7f8991;font-size:9px}.block-editor-collapsible[open]>summary{background:#b8f34a09;border-bottom:1px solid #293238}.block-editor-collapsible>.training-block-form{margin:0;padding:18px}.block-editor-collapsible>.block-phase-plan-editor{border:0;border-radius:0;margin:0}.programme-guidance-source{color:#95c0ff;background:#6da9ff0b;border:1px solid #6da9ff3b;border-radius:10px;align-items:center;gap:9px;margin:12px 0 8px;padding:10px 12px;display:flex}.programme-guidance-source span{gap:2px;display:grid}.programme-guidance-source small{letter-spacing:.11em;font-size:7px;font-weight:900}.programme-guidance-source strong{color:#dbe8f7;font-size:10px}.coach-block-compact-overview{background:linear-gradient(145deg,#a78bfa12,#0e1316f5);border:1px solid #a78bfa47;border-radius:12px;gap:8px;padding:15px;display:grid}.coach-block-compact-overview h4{margin:2px 0 0;font:750 15px/1.4 Manrope}.coach-block-compact-overview>p{color:#929ca3;margin:0;font-size:10px;line-height:1.5}.coach-block-compact-overview>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:3px;display:grid}.coach-block-compact-overview>div span{background:#0f1417;border:1px solid #2c343a;border-radius:8px;gap:2px;padding:8px;display:grid}.coach-block-compact-overview>div strong{color:var(--lime);font-size:13px}.coach-block-compact-overview>div small{color:#79838b;font-size:7px}.coach-block-compact-overview footer{flex-wrap:wrap;gap:5px;padding-top:4px;display:flex}@media (max-width:900px){.block-intelligence-overview>header{grid-template-columns:1fr}.block-overview-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.block-overview-details,.coach-block-intelligence-details,.programme-guidance-details{grid-template-columns:1fr}.block-overview-details details.assumptions{grid-column:auto}}@media (max-width:700px){.block-intelligence-overview{padding:14px}.block-overview-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.block-overview-priorities{grid-template-columns:1fr}.block-overview-priorities>small{padding-top:0}.block-overview-details summary{align-items:flex-start}.block-overview-details summary small{display:none}.block-editor-collapsible>summary{align-items:flex-start}.block-editor-collapsible>summary small{text-align:right;max-width:42%}.coach-block-compact-overview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.coach-clarification-card{background:#b7ff3511;border:1px solid #b7ff3561;border-radius:14px;margin-top:14px;padding:16px}.coach-clarification-card small,.coach-clarification-card strong,.coach-clarification-card p{display:block}.coach-clarification-card small{color:var(--lime);letter-spacing:.12em;margin-bottom:7px;font-size:10px;font-weight:800}.coach-clarification-card strong{color:var(--text);font-size:15px;line-height:1.35}.coach-clarification-card p{color:var(--muted);margin:7px 0 13px;font-size:12px;line-height:1.5}.coach-clarification-card>div{flex-wrap:wrap;gap:8px;display:flex}.coach-clarification-card button{min-height:38px;color:var(--text);font:inherit;cursor:pointer;background:#b7ff3517;border:1px solid #b7ff3552;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700}.coach-clarification-card button:hover{border-color:var(--lime)}.coach-clarification-card button.secondary{border-color:var(--line);background:var(--surface-2)}@media (max-width:700px){.coach-clarification-card>div,.coach-clarification-card button{width:100%}}.block-routine-volume-progress{background:#101519;border:1px solid #2d363d;border-radius:12px;margin-top:12px;padding:15px}.block-routine-volume-progress>header{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.block-routine-volume-progress h3{margin:4px 0 0;font:750 17px/1.25 Manrope}.block-routine-volume-progress>header>small{color:#7f8991;text-align:right;font-size:9px}.block-routine-volume-progress>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.block-routine-volume-progress article{background:#0d1215;border:1px solid #2c353c;border-radius:10px;gap:4px;min-width:0;padding:12px;display:grid}.block-routine-volume-progress article>span{color:#aeb7bd;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.block-routine-volume-progress article>strong{color:var(--lime);font:800 21px/1.15 Manrope}.block-routine-volume-progress article.decrease>strong{color:#ffad62}.block-routine-volume-progress article.pending>strong{color:#95a0a7;font-size:14px}.block-routine-volume-progress article>small,.block-routine-volume-progress article>em{color:#748089;font-size:8px;font-style:normal;line-height:1.45}.block-routine-volume-progress article>em{color:#627079}.block-seven-day-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.block-seven-day-grid article,.block-seven-day-grid button{min-height:0}.block-seven-day-grid article{gap:9px;padding:12px}.block-seven-day-grid article>header{border-bottom:1px solid #263038;justify-content:space-between;align-items:center;gap:8px;padding-bottom:8px;display:flex}.block-seven-day-grid article>header>span{color:#89949c;letter-spacing:.05em;font-size:8px;font-weight:800}.block-seven-day-grid article>header>i{color:#aab4bb;letter-spacing:.06em;background:#20282e;border-radius:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900}.block-seven-day-grid article.completed>header>i{color:var(--lime);background:#b8f34a1f}.block-seven-day-grid article.today>header>i{background:var(--lime);color:#111611}.block-seven-day-grid article.outstanding>header>i,.block-seven-day-grid article.skipped>header>i{color:#ff8175;background:#ff81751f}.block-day-plan,.block-day-performance{gap:3px;display:grid}.block-day-plan>small,.block-day-performance>small{color:#69757d;letter-spacing:.11em;font-size:7px;font-weight:900}.block-day-plan>strong,.block-day-performance>strong{color:#eef2f4;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.block-day-plan>em{color:#8ebcff;font-size:8px;font-style:normal}.block-day-performance{border-top:1px solid #242d33;padding-top:8px}.block-day-performance>p,.block-day-plan>p{color:#79858d;margin:0;font-size:8px;line-height:1.45}.block-day-context{border-top:1px solid #242d33;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:8px;display:flex}.block-day-context>small{color:#7e8991;font-size:7px}.block-day-context>span{color:#8ebcff;font-size:7px;font-weight:800}.block-seven-day-grid article.rest{opacity:.62;min-height:116px}.block-seven-day-grid article.rest .block-day-plan{margin:auto 0}.discovery-preview-compatibility{margin-top:12px}@media (max-width:900px){.block-routine-volume-progress>div,.block-seven-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.block-seven-day-grid>:last-child{grid-column:auto}}@media (max-width:700px){.block-routine-volume-progress>header{display:grid}.block-routine-volume-progress>header>small{text-align:left}.block-routine-volume-progress>div,.block-seven-day-grid{grid-template-columns:1fr}.block-seven-day-grid article.rest{min-height:92px}}.block-week-picker{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;padding:2px 0 8px;display:flex;overflow:auto hidden}.block-week-picker button{text-align:center;scroll-snap-align:start;border-radius:10px;flex:0 0 76px;grid-template-columns:1fr;align-content:center;place-items:center;gap:3px;width:76px;min-width:76px;min-height:69px;padding:8px 7px;display:grid}.block-week-picker button>span{justify-items:center;gap:2px;display:grid}.block-week-picker button>span strong,.block-week-picker button>em,.block-week-picker button>svg{display:none}.block-week-picker button>i{font-size:7px}.block-week-picker button>b{justify-items:center;font-size:11px;display:grid}.block-week-picker button>b small{font-size:7px}.block-seven-day-grid{grid-template-columns:1fr;gap:6px;display:grid}.block-seven-day-grid article,.block-seven-day-grid article.rest{grid-template-columns:minmax(105px,.7fr) minmax(120px,.9fr) minmax(170px,1.35fr) minmax(120px,.8fr) auto;align-items:center;gap:10px;min-height:0;padding:8px 10px;display:grid}.block-seven-day-grid article>header{border:0;justify-items:start;gap:4px;padding:0;display:grid}.block-seven-day-grid article>header>i{white-space:nowrap}.block-day-plan,.block-day-performance{gap:2px;min-width:0}.block-day-plan>strong,.block-day-performance>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-day-performance{border:0;padding:0}.block-day-performance>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.block-day-context{border:0;justify-items:start;gap:2px;min-width:0;margin:0;padding:0;display:grid}.block-slot-actions{white-space:nowrap;margin:0}.block-seven-day-grid article.rest .block-day-plan{grid-column:2/5;margin:0}@media (max-width:900px){.block-seven-day-grid{grid-template-columns:1fr}.block-seven-day-grid article,.block-seven-day-grid article.rest{grid-template-columns:minmax(76px,.55fr) minmax(92px,.8fr) minmax(120px,1.25fr) auto;gap:7px}.block-day-context{display:none}.block-seven-day-grid article.rest .block-day-plan{grid-column:2/4}}@media (max-width:700px){.block-week-selector>header{gap:3px;display:grid}.block-week-selector>header>small{text-align:left;max-width:none}.block-week-picker button{flex-basis:70px;width:70px;min-width:70px;min-height:64px;padding:7px 6px}.block-seven-day-grid article,.block-seven-day-grid article.rest{grid-template-columns:68px minmax(0,1fr) auto;gap:7px;padding:8px}.block-day-plan{display:none}.block-day-performance{min-width:0}.block-day-performance>p{font-size:7px}.block-seven-day-grid article.rest .block-day-plan{grid-column:2/3;display:grid}}.block-slot-actions{grid-template-columns:repeat(2,54px);justify-content:end;align-items:center;gap:5px;display:grid}.block-slot-actions button,.block-slot-actions button:last-child{white-space:nowrap;overflow:hidden;border-radius:7px!important;justify-content:center!important;align-items:center!important;gap:4px!important;width:54px!important;min-width:54px!important;height:30px!important;min-height:30px!important;margin:0!important;padding:0 6px!important;font-size:7px!important;line-height:1!important;display:inline-flex!important}.block-slot-actions button svg{flex:0 0 11px;width:11px;height:11px}.block-routine-volume-progress>header>div:first-child>small{max-width:620px;line-height:1.5}.block-routine-volume-progress.collapsed .block-routine-comparison-toggle{margin-bottom:0}.block-routine-volume-progress.expanded .block-routine-comparison-toggle{margin-bottom:10px}.block-routine-comparison-toggle+div{margin-top:0}@media (max-width:700px){.block-slot-actions{grid-template-columns:repeat(2,50px);gap:4px}.block-slot-actions button,.block-slot-actions button:last-child{width:50px!important;min-width:50px!important;height:29px!important;min-height:29px!important;padding:0 4px!important}}.account-import-route{color:#eef2f3;text-align:left;cursor:pointer;background:#12171a;border:1px solid #30383e;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;margin-top:14px;padding:14px;display:grid}.account-import-route>svg:first-child{color:var(--lime)}.account-import-route span{gap:3px;display:grid}.account-import-route small{color:#839098;line-height:1.4}.account-import-route:hover{border-color:#b8f34a80}.import-history-title{margin-bottom:22px}.import-history-title p{max-width:720px;line-height:1.55}.import-stage-flow{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-bottom:18px;display:grid}.import-stage-flow span{color:#68737b;background:#0f1417;border:1px solid #293137;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-width:0;padding:9px 6px;font-size:9px;font-weight:800;display:flex}.import-stage-flow i{background:#20272c;border-radius:50%;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.import-stage-flow span.active{color:var(--lime);background:#b8f34a0d;border-color:#b8f34a59}.import-stage-flow span.active i{color:#111;background:var(--lime)}.import-file-input{display:none}.import-dropzone{color:#eef2f3;cursor:pointer;background:radial-gradient(circle at 50% 20%,#b8f34a0f,#0000 45%),#0d1215;border:1px dashed #435058;border-radius:15px;align-content:center;place-items:center;gap:9px;width:100%;min-height:230px;display:grid}.import-dropzone:hover{border-color:var(--lime)}.import-dropzone>span{width:52px;height:52px;color:var(--lime);background:#b8f34a1a;border-radius:14px;place-items:center;display:grid}.import-dropzone strong{font-size:18px}.import-dropzone small{color:#818d95}.import-parse-result{gap:14px;display:grid}.import-parse-result>header{background:#101619;border:1px solid #30383e;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.import-parse-result>header>span{border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.import-parse-result>header>span.safe{color:var(--lime);background:#b8f34a1a}.import-parse-result>header>span.failed{color:#ffb85f;background:#ffb85f1a}.import-parse-result>header>div{gap:3px;display:grid}.import-parse-result>header small{color:#7f8a92}.import-parse-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-parse-stats div{background:#101519;border:1px solid #2b343a;border-radius:11px;align-content:center;gap:4px;min-height:77px;padding:13px;display:grid}.import-parse-stats strong{color:var(--lime);font-size:17px}.import-parse-stats span{color:#78848c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.import-session-preview{border:1px solid #2b343a;border-radius:13px;overflow:hidden}.import-session-preview>div{background:#12181b;gap:4px;padding:14px;display:grid}.import-session-preview article{border-top:1px solid #252d32;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.import-session-preview article>i{color:#a9b1b6;background:#222a2f;border-radius:7px;place-items:center;width:25px;height:25px;font-size:10px;font-style:normal;display:grid}.import-session-preview article>span{gap:3px;display:grid}.import-session-preview article small{color:#7f8990}.import-session-preview article em{color:#8e999f;font-size:10px;font-style:normal}.import-more-sessions{color:#849098;border-top:1px solid #252d32;padding:10px 14px;display:block}.import-issues{gap:7px;display:grid}.import-issues p{color:#aeb6bb;border:1px solid #30383e;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:11px 13px;display:flex}.import-issues p svg{color:#ffb85f;flex:none;margin-top:2px}.import-issues p span{gap:2px;display:grid}.import-issues p strong{color:#ffb85f;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.import-safety-note{color:#aab5bd;background:#6da9ff0e;border:1px solid #6da9ff3d;border-radius:11px;gap:9px;margin-top:16px;padding:13px;line-height:1.45;display:flex}.import-safety-note svg{color:#7db5ff;flex:none}.import-safety-note strong{color:#edf1f3}.import-history-actions{border-top:1px solid #293137;justify-content:flex-end;gap:9px;margin-top:18px;padding-top:15px;display:flex}@media (max-width:700px){.import-stage-flow{grid-template-columns:repeat(3,1fr)}.import-stage-flow span{justify-content:flex-start}.import-dropzone{text-align:center;min-height:190px;padding:22px 12px}.import-parse-stats{grid-template-columns:1fr 1fr}.import-parse-result>header{grid-template-columns:auto minmax(0,1fr)}.import-parse-result>header .secondary{grid-column:1/-1;width:100%}.import-session-preview article{grid-template-columns:28px minmax(0,1fr)}.import-session-preview article em{grid-column:2}.import-history-actions{grid-template-columns:1fr;display:grid}.import-history-actions button{width:100%}}.import-normalise-review{gap:14px;display:grid}.import-normalise-review>header{background:#b8f34a0b;border:1px solid #b8f34a47;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:16px;display:grid}.import-normalise-review>header>span{width:40px;height:40px;color:var(--lime);background:#b8f34a1a;border-radius:10px;place-items:center;display:grid}.import-normalise-review>header>div{gap:4px;display:grid}.import-normalise-review>header small{color:#89949b;line-height:1.4}.import-unit-questions{gap:10px;display:grid}.import-unit-questions fieldset{background:#101619;border:1px solid #30383e;border-radius:12px;margin:0;padding:15px}.import-unit-questions legend{color:#edf1f3;padding:0 7px;font-weight:800}.import-unit-questions p{color:#89949b;margin:1px 0 12px}.import-unit-questions fieldset>div{flex-wrap:wrap;gap:7px;display:flex}.import-unit-questions button{color:#bdc5ca;cursor:pointer;background:#11171a;border:1px solid #384249;border-radius:9px;min-height:39px;padding:8px 13px}.import-unit-questions button.selected{border-color:var(--lime);color:var(--lime);background:#b8f34a1c}.import-units-detected{color:var(--lime);border:1px solid #30383e;border-radius:11px;gap:10px;padding:14px;display:flex}.import-units-detected span{color:#8e999f;gap:3px;display:grid}.import-units-detected strong{color:#edf1f3}.import-normalise-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.import-normalise-stats div{background:#101519;border:1px solid #2b343a;border-radius:11px;align-content:center;gap:4px;min-height:75px;padding:13px;display:grid}.import-normalise-stats strong{color:var(--lime);font-size:19px}.import-normalise-stats span{color:#78848c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.import-conversion-preview{border:1px solid #2b343a;border-radius:13px;overflow:hidden}.import-conversion-preview>div{background:#12181b;gap:4px;padding:14px;display:grid}.import-conversion-preview article{border-top:1px solid #252d32;grid-template-columns:minmax(150px,1.25fr) minmax(90px,.75fr) auto minmax(90px,.75fr) auto minmax(90px,.75fr);align-items:center;gap:9px;min-height:62px;padding:11px 14px;display:grid}.import-conversion-preview article>span{text-transform:capitalize;gap:2px;display:grid}.import-conversion-preview article small{color:#77838b}.import-conversion-preview article em,.import-conversion-preview article b,.import-conversion-preview article .import-preferred-value{gap:3px;display:grid}.import-conversion-preview article em{color:#aab3b8;font-style:normal}.import-conversion-preview article svg{color:#657078}.import-conversion-preview article b{color:#d8e0e4}.import-conversion-preview article .import-preferred-value{color:var(--lime)}.import-conversion-preview article .import-measurement-provenance{color:#6da9ff;letter-spacing:.04em;font-size:9px}.import-conversion-preview>p{color:#89949b;border-top:1px solid #252d32;margin:0;padding:17px}.import-provenance-note{background:#6da9ff0e;border:1px solid #6da9ff3d;border-radius:11px;gap:4px;padding:14px;display:grid}.import-provenance-note span{color:#9ba7ae;line-height:1.45}.import-unit-issue{color:#ffb85f;border:1px solid #4d3d27;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;display:flex}@media (max-width:700px){.import-normalise-stats{grid-template-columns:1fr}.import-conversion-preview article{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.import-conversion-preview article>span{grid-column:1/-1}.import-conversion-preview article svg{display:none}.import-conversion-preview article em,.import-conversion-preview article b,.import-conversion-preview article .import-preferred-value{text-align:left;overflow-wrap:anywhere;min-width:0}}.import-confirmation-review{gap:14px;display:grid}.import-confirmation-review>header{background:#b8f34a0b;border:1px solid #b8f34a4d;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:16px;display:grid}.import-confirmation-review>header>span,.import-complete-receipt>span{width:42px;height:42px;color:var(--lime);background:#b8f34a1a;border-radius:11px;place-items:center;display:grid}.import-confirmation-review>header>div{gap:4px;display:grid}.import-confirmation-review>header small{color:#89949b;line-height:1.45}.import-confirm-summary,.import-receipt-stats{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.import-confirm-summary>div,.import-receipt-stats>span{background:#12171a;border:1px solid #293238;border-radius:11px;gap:4px;padding:14px;display:grid}.import-confirm-summary strong,.import-receipt-stats strong{color:var(--lime);font:800 20px Manrope}.import-confirm-summary span,.import-receipt-stats span{color:#7d8991;text-transform:uppercase;letter-spacing:.7px;font-size:9px}.import-duplicate-decisions{background:#ffb85f09;border:1px solid #ffb85f52;border-radius:13px;overflow:hidden}.import-duplicate-decisions>div{padding:14px}.import-duplicate-decisions>div strong{margin:4px 0;display:block}.import-duplicate-decisions>div p{color:#89949b;margin:0;font-size:11px}.import-duplicate-decisions article{border-top:1px solid #2c3236;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.import-duplicate-decisions article>span{gap:3px;display:grid}.import-duplicate-decisions article small{color:#818d94}.import-duplicate-decisions article>b{color:var(--lime);font-size:10px}.import-duplicate-decisions article>div{gap:6px;display:flex}.import-duplicate-decisions button{color:#abb4b9;background:#151a1d;border:1px solid #343c41;border-radius:8px;height:34px;padding:0 11px}.import-duplicate-decisions button.selected{border-color:var(--lime);color:var(--lime);background:#b8f34a12}.import-duplicate-decisions button.selected.danger{color:#ffb85f;background:#ffb85f12;border-color:#ffb85f}.import-confirm-check{cursor:pointer;background:#12171a;border:1px solid #30383e;border-radius:13px;align-items:flex-start;gap:11px;padding:15px;display:flex}.import-confirm-check input{width:18px;height:18px;accent-color:var(--lime);margin:2px 0 0}.import-confirm-check span{gap:4px;display:grid}.import-confirm-check small{color:#879199;line-height:1.45}.import-application-error{color:#ff9b8b;background:#ff765f0f;border:1px solid #ff765f59;border-radius:11px;gap:9px;padding:13px;display:flex}.import-application-error span{gap:3px;display:grid}.import-complete-receipt{background:linear-gradient(135deg,#b8f34a14,#12171abf);border:1px solid #b8f34a5c;border-radius:15px;grid-template-columns:auto 1fr;gap:14px;padding:21px;display:grid}.import-complete-receipt h3{margin:5px 0 7px;font:700 23px Manrope}.import-complete-receipt p{color:#929ca3;margin:0;line-height:1.55}.import-complete-receipt .import-receipt-stats{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}.import-complete-receipt>small{color:#66737b;overflow-wrap:anywhere;grid-column:1/-1}.import-history-actions .primary:disabled{opacity:.45;cursor:not-allowed}@media (max-width:700px){.import-confirm-summary{grid-template-columns:1fr 1fr}.import-duplicate-decisions article{grid-template-columns:1fr}.import-duplicate-decisions article>div{grid-template-columns:1fr 1fr;display:grid}.import-complete-receipt{grid-template-columns:1fr}.import-complete-receipt .import-receipt-stats{grid-column:auto;grid-template-columns:1fr}.import-complete-receipt>small{grid-column:auto}.import-receipt-stats>span{justify-content:space-between;align-items:center;display:flex}}.import-match-review{gap:14px;display:grid}.import-match-review>header{background:#b8f34a0b;border:1px solid #b8f34a47;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:16px;display:grid}.import-match-review>header>span{width:40px;height:40px;color:var(--lime);background:#b8f34a1a;border-radius:10px;place-items:center;display:grid}.import-match-review>header>div{gap:4px;display:grid}.import-match-review>header small{color:#89949b;line-height:1.45}.import-match-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-match-stats div{background:#101519;border:1px solid #2b343a;border-radius:11px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.import-match-stats strong{color:var(--lime);font-size:18px}.import-match-stats span{color:#78848c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.import-match-controls{background:#101519;border:1px solid #2b343a;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px;display:flex}.import-match-controls label{border:1px solid #364047;border-radius:9px;flex:1;align-items:center;gap:8px;min-height:40px;padding:0 12px;display:flex}.import-match-controls label svg{color:#829098;flex:none}.import-match-controls input{color:#edf1f3;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:14px}.import-match-controls>div{gap:5px;display:flex}.import-match-controls button{color:#9aa5ab;cursor:pointer;background:0 0;border:1px solid #364047;border-radius:8px;min-height:35px;padding:7px 10px}.import-match-controls button.selected{border-color:var(--lime);color:var(--lime);background:#b8f34a1a}.import-mapping-list{gap:10px;display:grid}.import-mapping-card{background:#101619;border:1px solid #2d373d;border-radius:13px;overflow:hidden}.import-mapping-card.confirmed{border-color:#b8f34a6b}.import-mapping-card.unresolved{border-color:#ffb85f6b}.import-mapping-card.excluded{opacity:.78}.import-mapping-card>header{border-bottom:1px solid #283137;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.import-mapping-card>header>span{gap:3px;display:grid}.import-mapping-card>header small{color:#718089;letter-spacing:.09em;font-size:9px}.import-mapping-card>header strong{font-size:16px}.import-mapping-card>header em{color:#89949b;font-size:11px;font-style:normal}.import-match-status{color:#9aa5ab;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#222b30;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800}.import-match-status.confirmed{color:var(--lime);background:#b8f34a26}.import-match-status.unresolved{color:#ffb85f;background:#ffb85f21}.import-match-status.excluded{color:#f99;background:#ff70701a}.import-mapping-link{grid-template-columns:minmax(120px,.8fr) auto minmax(180px,1.3fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.import-mapping-link>span{gap:3px;display:grid}.import-mapping-link small{color:#74818a;letter-spacing:.08em;font-size:9px}.import-mapping-link span:last-of-type strong{color:var(--lime)}.import-mapping-link em{color:#89949b;font-size:10px;font-style:normal}.import-mapping-link>i{color:#a5b0b5;text-transform:uppercase;white-space:nowrap;background:#202a2f;border-radius:8px;padding:5px 8px;font-size:9px;font-style:normal}.import-mapping-card details{color:#aab4b9;border:1px solid #2b353a;border-radius:9px;margin:0 14px 12px;padding:10px 12px}.import-mapping-card summary{color:#b8f34a;cursor:pointer;font-size:11px;font-weight:800}.import-mapping-card ul{gap:5px;margin:9px 0 0;padding-left:18px;font-size:11px;display:grid}.import-mapping-resolution{color:#9eabb1;border:1px solid #344048;border-radius:10px;align-items:flex-start;gap:10px;margin:14px;padding:12px;display:flex}.import-mapping-resolution span{gap:3px;display:grid}.import-mapping-resolution small{color:#849198;line-height:1.4}.import-mapping-resolution.unresolved,.import-mapping-resolution.warning{color:#ffb85f;border-color:#ffb85f52}.import-mapping-resolution.muted{color:#f99}.import-mapping-scope{color:#74818a;padding:0 14px 11px;display:block}.import-mapping-actions{border-top:1px solid #283137;flex-wrap:wrap;gap:7px;padding:11px 14px 14px;display:flex}.import-mapping-actions button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:8px 11px;display:inline-flex}.import-mapping-actions button.danger{color:#f99}.import-match-readiness{color:#ffb85f;background:#ffb85f0a;border:1px solid #3e3a2d;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;display:flex}.import-match-readiness.ready{color:var(--lime);background:#b8f34a0b;border-color:#b8f34a59}.import-match-readiness span{gap:4px;display:grid}.import-match-readiness small{color:#88959b;line-height:1.4}.import-mapping-empty{color:#859198;border:1px dashed #344047;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:100px;padding:20px;display:grid}.import-mapping-more{justify-self:center}@media (max-width:700px){.import-match-stats{grid-template-columns:repeat(2,1fr)}.import-match-controls{flex-direction:column;align-items:stretch}.import-match-controls>div{grid-template-columns:repeat(3,1fr);display:grid}.import-mapping-card>header{flex-direction:column;align-items:stretch}.import-match-status{align-self:flex-start}.import-mapping-link{grid-template-columns:1fr;gap:7px}.import-mapping-link>svg{transform:rotate(90deg)}.import-mapping-link>i{justify-self:start}.import-mapping-actions{grid-template-columns:1fr;display:grid}.import-mapping-actions button{width:100%}}.import-preview-review{gap:14px;display:grid}.import-preview-review>header{background:#b8f34a0b;border:1px solid #b8f34a4d;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:16px;display:grid}.import-preview-review>header.blocked{background:#ffb85f0b;border-color:#ffb85f59}.import-preview-review>header>span{width:40px;height:40px;color:var(--lime);background:#b8f34a1a;border-radius:10px;place-items:center;display:grid}.import-preview-review>header.blocked>span{color:#ffb85f;background:#ffb85f1a}.import-preview-review>header>div{gap:4px;display:grid}.import-preview-review>header small{color:#89949b;line-height:1.45}.import-preview-stats{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.import-preview-stats div{background:#101519;border:1px solid #2b343a;border-radius:11px;align-content:center;gap:4px;min-height:72px;padding:12px;display:grid}.import-preview-stats strong{color:var(--lime);font-size:18px}.import-preview-stats span{color:#78848c;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.import-preview-omissions{color:#ffb85f;background:#ffb85f0a;border:1px solid #ffb85f4d;border-radius:11px;align-items:flex-start;gap:9px;padding:13px;display:flex}.import-preview-omissions span{color:#929da3;gap:3px;display:grid}.import-preview-omissions strong{color:#f1f3f4}.import-preview-issues{border:1px solid #2b343a;border-radius:12px;overflow:hidden}.import-preview-issues>div,.import-session-validation-list>div{background:#12181b;gap:3px;padding:13px 14px;display:grid}.import-preview-issues article{color:#9ca7ad;border-top:1px solid #283137;align-items:flex-start;gap:9px;padding:11px 14px;display:flex}.import-preview-issues article>span{gap:2px;line-height:1.4;display:grid}.import-preview-issues article strong{color:#b5c0c5;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.import-preview-issues article.blocking,.import-preview-issues article.error{color:#ff9e9e}.import-preview-issues article.warning{color:#ffbd68}.import-preview-issues article.info{color:#7fb2ff}.import-session-validation-list{gap:9px;display:grid}.import-session-validation-list>div{border:1px solid #2b343a;border-radius:11px}.import-session-validation-list>details{background:#101619;border:1px solid #2d373d;border-radius:12px;overflow:hidden}.import-session-validation-list summary{cursor:pointer;grid-template-columns:auto minmax(150px,1fr) auto auto auto;align-items:center;gap:10px;min-height:70px;padding:13px;list-style:none;display:grid}.import-session-validation-list summary::-webkit-details-marker{display:none}.import-session-validation-list summary>i{width:30px;height:30px;color:var(--lime);background:#222c31;border-radius:8px;place-items:center;font-style:normal;font-weight:800;display:grid}.import-session-validation-list summary>span{gap:3px;display:grid}.import-session-validation-list summary small{color:#829098}.import-session-validation-list summary>em{color:#96a1a7;font-size:11px;font-style:normal}.import-session-validation-list summary>b{color:#ffb85f;text-transform:uppercase;white-space:nowrap;background:#ffb85f1f;border-radius:999px;padding:5px 8px;font-size:9px}.import-session-validation-list details[open] summary>svg{transform:rotate(180deg)}.import-preview-session-body{border-top:1px solid #283137;gap:9px;padding:0 13px 13px;display:grid}.import-preview-session-body>p{color:#a9b3b8;border:1px solid #2c363b;border-radius:9px;gap:3px;margin:12px 0 0;padding:10px 11px;display:grid}.import-preview-session-body>p strong{color:#eef1f3}.import-preview-session-body>p small{color:#728089}.import-preview-exercise{border:1px solid #2d373d;border-radius:10px;overflow:hidden}.import-preview-exercise.unresolved{border-color:#ffb85f59}.import-preview-exercise.excluded{opacity:.72}.import-preview-exercise>header{grid-template-columns:minmax(120px,1fr) auto minmax(150px,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.import-preview-exercise>header>span{gap:2px;display:grid}.import-preview-exercise>header small{color:#718089;letter-spacing:.08em;font-size:8px}.import-preview-exercise>header span:nth-of-type(2) strong{color:var(--lime)}.import-preview-exercise>header i{color:#a4afb4;text-transform:uppercase;background:#222c31;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal}.import-preview-exercise>p{color:#9ca7ad;border-top:1px solid #283137;gap:3px;margin:0;padding:10px 11px;display:grid}.import-preview-exercise>p strong{color:#e8edef}.import-preview-set-list{border-top:1px solid #283137}.import-preview-set-list>div{border-top:1px solid #252e33;grid-template-columns:28px minmax(95px,.6fr) minmax(180px,1.5fr) auto;align-items:center;gap:9px;min-height:50px;padding:9px 11px;display:grid}.import-preview-set-list>div:first-child{border-top:0}.import-preview-set-list b{color:#c5cdd1;background:#222c31;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.import-preview-set-list span{gap:2px;display:grid}.import-preview-set-list span strong{color:#dfe5e7;text-transform:capitalize}.import-preview-set-list small{color:#708089}.import-preview-set-list em{color:#aab4b9;overflow-wrap:anywhere;font-style:normal}.import-preview-set-list .import-preview-rir{color:#9aa6ac;white-space:nowrap;background:#20292e;border-radius:7px;padding:5px 7px;font-size:10px}@media (max-width:700px){.import-preview-stats{grid-template-columns:repeat(2,1fr)}.import-session-validation-list summary{grid-template-columns:auto 1fr auto}.import-session-validation-list summary>em{grid-column:2}.import-session-validation-list summary>b{grid-column:2;justify-self:start}.import-session-validation-list summary>svg{grid-area:1/3/span 3}.import-preview-exercise>header{grid-template-columns:1fr auto}.import-preview-exercise>header>svg{display:none}.import-preview-exercise>header>i{grid-area:1/2}.import-preview-exercise>header>span:nth-of-type(2){border-top:1px solid #273036;grid-column:1/-1;padding-top:7px}.import-preview-set-list>div{grid-template-columns:28px 1fr auto}.import-preview-set-list em{grid-column:2/-1}.import-preview-set-list .import-preview-rir{grid-area:1/3}}.import-draft-status{color:#9da8af;background:#101519;border:1px solid #303a41;border-radius:11px;align-items:center;gap:10px;margin:12px 0 16px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.import-draft-status.saved{background:#b8f34a09;border-color:#b8f34a3d}.import-draft-status svg{color:var(--lime);flex:none}.import-draft-status span{flex:1}.import-draft-status strong{color:#e9edef;margin-right:4px}.import-draft-status button{white-space:nowrap;min-height:34px}@media (max-width:700px){.import-draft-status{grid-template-columns:auto 1fr;align-items:flex-start;display:grid}.import-draft-status button{grid-column:1/-1;width:100%}}.exercise-progress-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.exercise-progress-stats .stat:last-child{grid-column:auto}.advanced-chart-svg{touch-action:pan-y;-webkit-user-select:none;user-select:none}.advanced-chart-svg .chart-range-selection{fill:#b8f34a24;stroke:#b8f34ab3;stroke-width:1.5px;pointer-events:none}@media (max-width:900px){.exercise-progress-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.exercise-progress-stats{grid-template-columns:1fr}}.import-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.import-workspace-tabs button{border:1px solid var(--border);background:var(--panel);min-height:48px;color:var(--muted);border-radius:12px;font-weight:800}.import-workspace-tabs button.active{color:var(--lime);background:#b8f34a14;border-color:#b8f34a8c}.import-ledger-panel{gap:18px;display:grid}.import-ledger-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.import-ledger-summary>div{border:1px solid var(--border);background:var(--panel);border-radius:14px;gap:5px;padding:18px;display:grid}.import-ledger-summary strong{color:var(--lime);font-size:28px}.import-ledger-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.import-ledger-empty{border:1px dashed var(--border);min-height:220px;color:var(--muted);border-radius:16px;justify-content:center;align-items:center;gap:12px;display:flex}.import-ledger-empty>span{gap:4px;display:grid}.import-ledger-empty strong{color:var(--text)}.import-ledger-list{gap:12px;display:grid}.import-ledger-list>details{border:1px solid var(--border);background:var(--panel);border-radius:16px;overflow:hidden}.import-ledger-list>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:16px;padding:18px;list-style:none;display:grid}.import-ledger-list>details>summary::-webkit-details-marker{display:none}.import-ledger-list>details[open]>summary{border-bottom:1px solid var(--border)}.import-ledger-source{align-items:center;gap:12px;min-width:0;display:flex}.import-ledger-source>span{gap:3px;min-width:0;display:grid}.import-ledger-source strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.import-ledger-source small{color:var(--muted)}.import-ledger-count{text-align:center;display:grid}.import-ledger-count strong{font-size:20px}.import-ledger-count small{color:var(--muted)}.import-ledger-list summary>em{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:7px 9px;font-size:11px;font-style:normal;font-weight:800}.import-ledger-list summary>em.active{color:var(--lime);background:#b8f34a1a}.import-ledger-list summary>em.removed{color:var(--muted);background:#ffffff0d}.import-ledger-details{gap:16px;padding:18px;display:grid}.import-ledger-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.import-ledger-stats span{background:var(--panel-2);color:var(--muted);border-radius:10px;gap:3px;padding:12px;font-size:12px;display:grid}.import-ledger-stats strong{color:var(--text);font-size:18px}.import-ledger-details dl{border:1px solid var(--border);border-radius:12px;gap:0;margin:0;display:grid;overflow:hidden}.import-ledger-details dl>div{border-bottom:1px solid var(--border);grid-template-columns:180px minmax(0,1fr);gap:12px;padding:11px 13px;display:grid}.import-ledger-details dl>div:last-child{border-bottom:0}.import-ledger-details dt{color:var(--muted)}.import-ledger-details dd{overflow-wrap:anywhere;margin:0}.import-ledger-subsection{border:1px solid var(--border);border-radius:12px}.import-ledger-subsection>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px;font-weight:800;display:flex}.import-ledger-subsection>div{border-top:1px solid var(--border);gap:0;display:grid}.import-ledger-subsection p{border-bottom:1px solid var(--border);color:var(--muted);align-items:center;gap:8px;margin:0;padding:10px 13px;display:flex}.import-ledger-subsection p:last-child{border-bottom:0}.import-ledger-subsection p strong{color:var(--text)}.import-ledger-removal-note{color:var(--muted);background:#69aaff0f;border:1px solid #69aaff40;border-radius:12px;gap:9px;margin:0;padding:13px;display:flex}.import-ledger-confirm-removal{background:#ff7e7e0f;border:1px solid #ff7e7e59;border-radius:14px;gap:12px;padding:16px;display:grid}.import-ledger-confirm-removal p{color:var(--muted);margin:0}.import-ledger-confirm-removal label{align-items:center;gap:9px;display:flex}.import-ledger-confirm-removal>div{justify-content:flex-end;gap:8px;display:flex}.import-ledger-confirm-removal button.danger{color:#ff9b9b;background:#ff7e7e1f;border:1px solid #ff7e7e73;border-radius:10px;padding:11px 14px;font-weight:800}.import-ledger-removed-at{color:var(--muted)}@media (max-width:700px){.import-ledger-summary{grid-template-columns:1fr}.import-ledger-list>details>summary{grid-template-columns:minmax(0,1fr) auto}.import-ledger-count{display:none}.import-ledger-list summary>em{grid-column:1/2;justify-self:start}.import-ledger-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.import-ledger-details dl>div{grid-template-columns:1fr}.import-ledger-confirm-removal>div{grid-template-columns:1fr;display:grid}.import-ledger-confirm-removal button{width:100%}}.import-source-audit{background:#b0ff360b;border:1px solid #b0ff3640;border-radius:18px;margin-top:18px;overflow:hidden}.import-source-audit>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:16px 18px;display:flex}.import-source-audit>header>span{width:36px;height:36px;color:var(--lime);background:#b0ff361c;border-radius:10px;place-items:center;display:grid}.import-source-audit>header>div{gap:3px;min-width:0;display:grid}.import-source-audit>header small,.import-source-audit-grid span{color:var(--muted);font-size:11px}.import-source-audit>header strong{font-size:16px}.import-source-audit>header em{color:var(--lime);text-transform:uppercase;border:1px solid #b0ff3647;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:11px;font-style:normal;font-weight:800}.import-source-audit-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.import-source-audit-grid p{background:var(--panel);gap:5px;margin:0;padding:15px 18px;display:grid}.import-source-audit-grid strong{color:var(--text)}.import-source-audit details,.import-source-audit-safety{margin:0;padding:14px 18px}.import-source-audit details{border-top:1px solid var(--line)}.import-source-audit details summary{color:var(--lime);cursor:pointer;font-weight:750}.import-source-audit details p{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0}.import-source-audit-safety{color:var(--muted);border-top:1px solid var(--line);font-size:12px}@media (max-width:720px){.import-source-audit>header{flex-wrap:wrap;align-items:flex-start}.import-source-audit>header em{margin-left:48px}.import-source-audit-grid{grid-template-columns:1fr}}.import-column-mapping{border:1px solid var(--line);background:var(--panel);border-radius:18px;margin-top:18px;overflow:hidden}.import-column-mapping>summary{cursor:pointer;align-items:center;gap:14px;padding:17px 18px;list-style:none;display:flex}.import-column-mapping>summary::-webkit-details-marker{display:none}.import-column-mapping>summary>span{gap:4px;display:grid}.import-column-mapping>summary small{color:var(--muted);letter-spacing:.11em;font-size:10px}.import-column-mapping>summary em{color:var(--lime);margin-left:auto;font-size:12px;font-style:normal;font-weight:800}.import-column-mapping[open]>summary svg{transform:rotate(180deg)}.import-column-mapping>p{color:var(--muted);margin:0;padding:0 18px 16px}.import-column-mapping-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px;display:grid}.import-column-mapping-grid label{gap:7px;min-width:0;display:grid}.import-column-mapping-grid label>span{color:#edf0f3;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.import-column-mapping-grid label b{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;background:#b0ff361a;border-radius:999px;padding:3px 6px;font-size:8px}.import-column-mapping-grid select{width:100%;min-width:0;min-height:44px}.import-column-mapping-grid label.required select{border-color:#ffbc65}.import-column-mapping-grid label>small{color:var(--muted);font-size:10px}.import-column-readiness{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:9px;padding:14px 18px;font-size:12px;display:flex}.import-column-readiness.ready{color:var(--lime)}.import-column-readiness.pending{color:#ffbc65}.import-preview-more{width:100%;min-height:44px;margin-top:10px}@media (max-width:720px){.import-column-mapping-grid{grid-template-columns:1fr}.import-column-mapping>summary{flex-wrap:wrap;align-items:flex-start}.import-column-mapping>summary em{margin-left:0}}.import-review-categories{background:#101519;border:1px solid #2b343a;border-radius:13px;overflow:hidden}.import-review-category-heading{border-bottom:1px solid #293238;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.import-review-category-heading>span{gap:3px;display:grid}.import-review-category-heading small,.import-review-category-heading em{color:#7e8a91;font-size:10px;font-style:normal}.import-review-categories>div:last-child{background:#293238;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid}.import-review-categories button{color:#8f9aa1;text-align:left;cursor:pointer;background:#11171a;border:0;align-content:center;gap:5px;min-height:78px;padding:11px;display:grid}.import-review-categories button strong{color:#e9edef;font:800 19px Manrope}.import-review-categories button span{font-size:9px;line-height:1.3}.import-review-categories button.selected{box-shadow:inset 0 0 0 1px var(--lime);color:var(--lime);background:#b8f34a14}.import-review-categories button.selected strong{color:var(--lime)}.import-review-categories button.ambiguous strong,.import-review-categories button.unmatched strong{color:#ffbd68}.import-review-categories button.incompatible strong,.import-review-categories button.excluded strong{color:#f99}.import-review-categories button.unsupported strong{color:#8dbdec}.import-ignored-fields-review{background:#6da9ff09;border:1px solid #6da9ff47;border-radius:12px;overflow:hidden}.import-ignored-fields-review>header{align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.import-ignored-fields-review>header>span{color:#8dbdec}.import-ignored-fields-review>header>div{gap:3px;display:grid}.import-ignored-fields-review>header small{color:#85929a;line-height:1.4}.import-ignored-fields-review>article{border-top:1px solid #293238;grid-template-columns:minmax(140px,.8fr) minmax(160px,1.4fr) auto;align-items:center;gap:12px;padding:11px 14px;display:grid}.import-ignored-fields-review article>span{gap:2px;display:grid}.import-ignored-fields-review article small{color:#77848c}.import-ignored-fields-review article p{color:#9da7ad;overflow-wrap:anywhere;margin:0}.import-ignored-fields-review article b{color:#8dbdec;text-transform:uppercase;white-space:nowrap;background:#6da9ff1c;border-radius:7px;padding:5px 8px;font-size:9px}.import-unsupported-field-list{padding:0!important;display:grid!important}.import-unsupported-field-list article{border-top:1px solid var(--line);grid-template-columns:minmax(150px,.75fr) minmax(180px,1.2fr);gap:6px 15px;padding:12px 18px;display:grid}.import-unsupported-field-list article:first-child{border-top:0}.import-unsupported-field-list article>span{gap:2px;display:grid}.import-unsupported-field-list article small{color:var(--muted)}.import-unsupported-field-list article p{color:#9da7ad!important;margin:0!important}.import-unsupported-field-list article em{color:#8dbdec;grid-column:1/-1;font-size:10px;font-style:normal}.import-validation-category{border-top:1px solid #283137}.import-validation-category>summary,.import-preview-unsupported>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.import-validation-category>summary::-webkit-details-marker{display:none}.import-preview-unsupported>summary::-webkit-details-marker{display:none}.import-validation-category>summary>span,.import-preview-unsupported>summary>span{gap:2px;display:grid}.import-validation-category>summary small,.import-preview-unsupported>summary small{color:#78858d}.import-validation-category[open]>summary svg,.import-preview-unsupported[open]>summary svg{transform:rotate(180deg)}.import-validation-category>div>article{border-top:1px solid #283137}.import-validation-category.incompatible>summary strong{color:#f99}.import-validation-category.unmatched>summary strong{color:#ffbd68}.import-validation-category.excluded>summary strong{color:#9ca7ad}.import-preview-unsupported{background:#6da9ff09;border:1px solid #6da9ff47;border-radius:12px;overflow:hidden}.import-preview-unsupported>summary strong{color:#8dbdec}.import-preview-unsupported>p{color:#89959c;margin:0;padding:0 14px 13px}.import-preview-unsupported>div{border-top:1px solid #293238}.import-preview-unsupported article{border-top:1px solid #293238;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.import-preview-unsupported article:first-child{border-top:0}.import-preview-unsupported article span{color:#89959c}.import-preview-unsupported article em{color:#8dbdec;text-transform:uppercase;font-size:9px;font-style:normal}.import-match-status.automatic{color:#8dbdec;background:#6da9ff21}.import-match-status.ambiguous{color:#ffbd68;background:#ffb85f21}.import-match-status.incompatible{color:#f99;background:#ff70701a}.import-mapping-card.incompatible{border-color:#ff70706b}@media (max-width:900px){.import-review-categories>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.import-review-category-heading{flex-direction:column;align-items:flex-start}.import-review-categories>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.import-review-categories button:last-child{grid-column:1/-1}.import-ignored-fields-review>article{grid-template-columns:1fr}.import-ignored-fields-review article b{justify-self:start}.import-unsupported-field-list article{grid-template-columns:1fr}.import-unsupported-field-list article em{grid-column:auto}.import-preview-unsupported article{grid-template-columns:1fr}.import-preview-unsupported article em{justify-self:start}}.exercise-evidence-scope{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.exercise-evidence-scope>span,.records-provenance-summary>span{background:#101519;border:1px solid #2c353b;border-radius:10px;gap:3px;padding:11px 13px;display:grid}.exercise-evidence-scope strong,.records-provenance-summary strong{color:#eff4f5;font-size:11px}.exercise-evidence-scope small,.records-provenance-summary small{color:#8d979f;font-size:9px;line-height:1.45}.exercise-evidence-scope>span:last-child{background:#25466221;border-color:#6fa4d257}.imported-session-evidence-notice{color:#83bdf1;background:#1e3a5229;border:1px solid #6fa4d26b;border-radius:11px;align-items:flex-start;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.imported-session-evidence-notice>div{gap:4px;display:grid}.imported-session-evidence-notice strong{color:#e9f1f6;font-size:12px}.imported-session-evidence-notice p{color:#9aa6ae;margin:0;font-size:10px;line-height:1.55}.records-provenance-summary{grid-template-columns:repeat(2,minmax(0,220px)) 1fr;align-items:stretch;gap:9px;margin-bottom:14px;display:grid}.records-provenance-summary>span strong{color:var(--lime);font-size:18px}.records-provenance-summary>p{color:#a8b4bb;background:#2546621f;border:1px solid #6fa4d257;border-radius:10px;margin:0;padding:11px 13px;font-size:9px;line-height:1.55}@media (max-width:720px){.exercise-evidence-scope{grid-template-columns:1fr}.records-provenance-summary{grid-template-columns:1fr 1fr}.records-provenance-summary>p{grid-column:1/-1}}.coach-profile-modal>.equipment-inventory-editor{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden scroll}.coach-profile-modal>.equipment-inventory-editor+.coach-profile-actions{background:#111519fa;flex:none;margin-top:0;padding:14px 22px}@media (max-width:700px){.coach-profile-modal>.equipment-inventory-editor+.coach-profile-actions{padding:12px 16px}}.equipment-inventory-editor>section{min-width:0;max-width:100%;overflow:hidden}.equipment-visual-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:9px;width:100%;min-width:0;display:grid}.equipment-visual-grid>button{color:#edf2f3;text-align:left;cursor:pointer;background:linear-gradient(145deg,#11181b,#0d1215);border:1px solid #2d383e;border-radius:12px;grid-template-rows:48px auto auto;align-content:start;gap:7px;min-width:0;min-height:116px;padding:13px;display:grid}.equipment-visual-grid>button:hover{border-color:#46545b}.equipment-visual-grid>button.selected{border-color:var(--lime);background:linear-gradient(145deg,#b8f34a1c,#0e1517);box-shadow:inset 0 0 0 1px #b8f34a1f}.equipment-visual-grid>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.equipment-visual-grid>button>span:nth-child(2) strong,.equipment-visual-grid>button>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.equipment-visual-grid>button>span:nth-child(2) strong{font-size:11px}.equipment-visual-grid>button>span:nth-child(2) small{color:#829098;font-size:8px}.equipment-visual-grid>button>i{color:#90a098;justify-self:start;font-size:8px;font-style:normal}.equipment-visual-grid>button.selected>i{color:var(--lime)}.equipment-bar-silhouette{align-items:center;width:100%;height:44px;padding:0 5px;position:relative;grid-template-columns:18px 10px minmax(80px,1fr) 10px 18px!important;display:grid!important;overflow:visible!important}.equipment-bar-silhouette i,.equipment-bar-silhouette b,.equipment-bar-silhouette em{background:#79858b;display:block}.equipment-bar-silhouette i{border-radius:3px;height:20px}.equipment-bar-silhouette b{border-radius:3px;height:28px}.equipment-bar-silhouette em{border-radius:4px;height:5px}.selected .equipment-bar-silhouette i,.selected .equipment-bar-silhouette b,.selected .equipment-bar-silhouette em{background:var(--lime);box-shadow:0 0 10px #b8f34a2e}.equipment-bar-silhouette.shape-ez-curl em,.equipment-bar-silhouette.shape-cambered em{clip-path:polygon(0 35%,20% 35%,28% 0,42% 70%,58% 30%,72% 100%,80% 65%,100% 65%,100% 100%,0 100%);height:9px}.equipment-bar-silhouette.shape-trap em,.equipment-bar-silhouette.shape-triceps em,.equipment-bar-silhouette.shape-swiss-multi-grip em{background:0 0;border:5px solid #79858b;border-radius:7px;height:20px}.selected .equipment-bar-silhouette.shape-trap em,.selected .equipment-bar-silhouette.shape-triceps em,.selected .equipment-bar-silhouette.shape-swiss-multi-grip em{border-color:var(--lime);background:0 0}.equipment-bar-silhouette.shape-safety-squat em{clip-path:polygon(0 0,44% 0,44% 55%,56% 55%,56% 0,100% 0,100% 35%,62% 35%,62% 100%,38% 100%,38% 35%,0 35%);height:13px}.equipment-bar-illustration{background:#151e21;border-radius:7px;justify-content:center;align-items:center;width:100%;height:64px;padding:5px 9px;overflow:hidden;display:flex!important}.equipment-bar-illustration img{object-fit:contain;filter:saturate(.9)brightness(.98);width:100%;height:100%;transition:filter .18s,transform .18s;display:block}.equipment-visual-grid>button:hover .equipment-bar-illustration img{filter:saturate()brightness(1.07);transform:scale(1.018)}.equipment-visual-grid>button.selected .equipment-bar-illustration{background:#17231f;box-shadow:inset 0 0 0 1px #b8f34a47,0 0 14px #b8f34a17}.equipment-visual-grid>button.selected .equipment-bar-illustration img{filter:saturate(1.08)brightness(1.08)}.equipment-visual-grid.bars,.equipment-visual-grid.plates{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-visual-grid.bars>button{grid-template-rows:64px auto auto;min-height:132px}.equipment-visual-grid.plates>button{grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1fr);align-items:center;min-height:94px}.equipment-visual-grid.plates>button>i{grid-column:2}.equipment-plate-visual{text-align:center;background:#151c20;border:7px solid #68747a;border-radius:50%;grid-row:1/3;place-content:center;width:54px;height:54px;box-shadow:inset 0 0 0 3px #242e33;display:grid!important}.equipment-plate-visual.micro{border-width:5px;width:44px;height:44px}.equipment-plate-visual b{font-size:11px}.equipment-plate-visual small{color:#909ba1;font-size:7px}.selected .equipment-plate-visual{border-color:var(--lime);box-shadow:inset 0 0 0 3px #b8f34a1f,0 0 14px #b8f34a1f}.equipment-selected-editor{background:#b8f34a09;border:1px solid #b8f34a4d;border-radius:11px;width:100%;min-width:0;margin:10px 0 18px;overflow:hidden}.equipment-selected-editor-head{border-bottom:1px solid #2b363b;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.equipment-selected-editor-head>span{gap:2px;display:grid}.equipment-selected-editor-head small{color:#7f8c93;font-size:8px}.equipment-selected-editor-head button{color:#d99382;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;display:flex}.equipment-selected-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:13px;display:grid}.equipment-selected-fields label{align-content:start;gap:5px;min-width:0;display:grid}.equipment-selected-fields label>span{color:#77858e;letter-spacing:.8px;font-size:8px;font-weight:850}.equipment-selected-fields input,.equipment-selected-fields select{color:#eef3f5;background:#0d1215;border:1px solid #303b41;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px}.equipment-selected-fields .equipment-selected-check{border:1px solid #303b41;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-self:end;align-items:center;min-height:38px;padding:8px 10px;display:flex}.equipment-selected-check input{width:16px;min-height:16px;padding:0}.equipment-weight-suggestion{background:#0e1518;border:1px solid #2e3a3f;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;margin:0 13px 13px;padding:10px 12px;display:grid}.equipment-weight-suggestion span{color:#dfe7e9;font-size:9px;font-weight:800}.equipment-weight-suggestion button{color:var(--lime);background:#b8f34a14;border:1px solid #b8f34a59;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.equipment-weight-suggestion small{color:#7f8d94;grid-column:1/-1;font-size:8px;line-height:1.45}.equipment-plate-colour-editor{background:#0e1518;border:1px solid #2e3a3f;border-radius:9px;gap:8px;margin:0 13px 13px;padding:11px 12px;display:grid}.equipment-plate-colour-editor>span{color:#77858e;letter-spacing:.8px;font-size:8px;font-weight:850}.equipment-plate-colour-editor>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.equipment-plate-colour-editor button{color:#b9c3c7;text-align:left;background:#11191c;border:1px solid #303b41;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 12px;align-items:center;gap:6px;min-width:0;padding:8px;font-size:8px;display:grid}.equipment-plate-colour-editor button>i{border:1px solid #ffffff3d;border-radius:50%;width:15px;height:15px}.equipment-plate-colour-editor button>svg{opacity:0;color:var(--lime)}.equipment-plate-colour-editor button.selected{border-color:var(--lime);color:#eef4f0;background:#b8f34a12}.equipment-plate-colour-editor button.selected>svg{opacity:1}.equipment-plate-colour-editor>small{color:#7f8d94;font-size:8px;line-height:1.45}@media (max-width:850px){.equipment-selected-fields{grid-template-columns:1fr 1fr}.equipment-plate-colour-editor>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.equipment-visual-grid{grid-template-columns:1fr 1fr}.equipment-visual-grid>button{min-height:108px;padding:10px}.equipment-selected-fields,.equipment-weight-suggestion{grid-template-columns:1fr}.equipment-weight-suggestion small{grid-column:1}.equipment-inventory-subhead{align-items:flex-start;gap:9px}.equipment-inventory-subhead button{flex:none}}@media (max-width:390px){.equipment-visual-grid{grid-template-columns:1fr}.equipment-plate-colour-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.equipment-inventory-editor>section{overflow:visible!important}.equipment-visual-grid,.equipment-selected-editor,.equipment-inventory-add,.equipment-inventory-items{min-width:0;max-width:100%}.equipment-limitation-add{grid-template-columns:minmax(150px,.55fr) minmax(0,1.5fr) auto;align-items:end}.equipment-limitation-add label{gap:6px;display:grid}.equipment-limitation-add label>span{color:#77858e;letter-spacing:.8px;font-size:8px;font-weight:850}.equipment-limitation-add select,.equipment-limitation-list select{color:#eef3f5;background:#0d1215;border:1px solid #303b41;border-radius:8px;width:100%;min-height:38px;padding:8px 10px}.equipment-limitation-add textarea{min-height:58px}.equipment-limitation-list article{grid-template-columns:minmax(150px,.55fr) minmax(0,1.5fr) 38px;align-items:start}.equipment-limitation-list button{min-height:38px}@media (max-width:700px){.equipment-limitation-add,.equipment-limitation-list article{grid-template-columns:1fr}}.equipment-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;display:grid}.equipment-catalogue-grid>article{content-visibility:auto;contain-intrinsic-size:320px 210px;background:linear-gradient(145deg,#11181b,#0d1215);border:1px solid #2d383e;border-radius:12px;grid-template-rows:1fr auto;min-width:0;transition:border-color .16s,background .16s;display:grid;position:relative;overflow:hidden}.equipment-catalogue-grid>article.selected{border-color:#8ebc39;box-shadow:inset 0 0 0 1px #b8f34a1f}.equipment-catalogue-grid>article.available{background:linear-gradient(145deg,#b8f34a17,#0e1517);border-color:#b8f34a85}.equipment-catalogue-grid>article.unavailable{opacity:.58}.equipment-catalogue-main{color:#edf2f3;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:128px auto;gap:9px;min-width:0;padding:13px;display:grid}.equipment-catalogue-grid.bars .equipment-catalogue-main{grid-template-rows:64px auto}.equipment-catalogue-main>span:last-child{gap:4px;min-width:0;display:grid}.equipment-catalogue-main strong{font-size:11px}.equipment-catalogue-main small{color:#829098;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.45;overflow:hidden}.equipment-catalogue-status{color:#849198;text-align:left;background:#ffffff05;border:0;border-top:1px solid #29343a;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.equipment-catalogue-status i{background:#242d31;border:1px solid #69777e;border-radius:50%;width:8px;height:8px}.equipment-catalogue-grid>article.available .equipment-catalogue-status{color:var(--lime)}.equipment-catalogue-grid>article.available .equipment-catalogue-status i{border-color:var(--lime);background:var(--lime);box-shadow:0 0 8px #b8f34a47}.equipment-catalogue-grid>article.unavailable .equipment-catalogue-status i{background:#633c39;border-color:#9b6863}.equipment-attachment-illustration{background-color:#1b272b;border:1px solid #34434a;border-radius:8px;justify-content:center;align-items:center;width:100%;height:128px;overflow:hidden;box-shadow:inset 0 0 18px #0000001f;display:flex!important}.equipment-attachment-illustration img{object-fit:contain;width:100%;height:100%;display:block}.available .equipment-attachment-illustration{border-color:#b8f34a61;box-shadow:inset 0 0 18px #b8f34a0d}.equipment-intelligence-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.equipment-intelligence-summary>div{background:#0e1518;border:1px solid #2b363b;border-radius:9px;min-width:0;padding:10px}.equipment-intelligence-summary span{color:#7d8b92;letter-spacing:.75px;margin-bottom:5px;font-size:7px;font-weight:850;display:block}.equipment-intelligence-summary p{color:#aab5ba;margin:0;font-size:8px;line-height:1.5}.equipment-intelligence-summary>div:nth-child(2) p{color:#b7c6b0}.equipment-intelligence-summary>div:nth-child(3) p{color:#c2aaa4}.equipment-selected-editor.attachment .equipment-selected-editor-head select{color:#eef3f5;background:#0d1215;border:1px solid #303b41;border-radius:8px;min-width:190px;min-height:36px;padding:7px 9px}.equipment-subhead-note{color:#7f8d94;font-size:8px}.equipment-configuration-note{background:#b8f34a0e;border:1px solid #b8f34a40;border-radius:9px;gap:5px;margin:0 13px 13px;padding:11px 12px;display:grid}.equipment-configuration-note strong{color:var(--lime);text-transform:uppercase;letter-spacing:.7px;font-size:8px}.equipment-configuration-note span{color:#aeb9bd;font-size:8px;line-height:1.5}@media (max-width:620px){.equipment-catalogue-grid{grid-template-columns:1fr 1fr}.equipment-catalogue-main{grid-template-rows:110px auto;padding:10px}.equipment-catalogue-grid.bars .equipment-catalogue-main{grid-template-rows:64px auto}.equipment-attachment-illustration{height:110px}.equipment-intelligence-summary{grid-template-columns:1fr}.equipment-selected-editor.attachment .equipment-selected-editor-head{flex-direction:column;align-items:flex-start}.equipment-selected-editor.attachment .equipment-selected-editor-head select{width:100%}}@media (max-width:390px){.equipment-catalogue-grid{grid-template-columns:1fr}}.equipment-item-focus-view{align-content:start;min-height:0}.equipment-item-focus-hero{gap:7px;display:grid;background:linear-gradient(135deg,#b8f34a0f,#11171a)!important;border-color:#b8f34a47!important}.equipment-item-focus-hero h3{margin:0;font-size:21px}.equipment-item-focus-hero p{color:#8f9aa1;margin:0;font-size:10px;line-height:1.5}.equipment-item-focus-view>.equipment-inventory-item{overflow:visible}.equipment-item-focus-view>.equipment-inventory-item>summary{display:none}.equipment-item-focus-view>.equipment-inventory-item[open]>summary{border:0}.equipment-editor-recovery{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid;background:#1b1812!important;border-color:#725c2c!important}.equipment-editor-recovery svg{color:#f0b34f}.equipment-editor-recovery p{color:#e9b9a9;overflow-wrap:anywhere;margin:4px 0;font-size:10px}.equipment-editor-recovery small{color:#8f9aa1}@media (max-width:620px){.equipment-editor-recovery{grid-template-columns:auto 1fr}.equipment-editor-recovery button{grid-column:1/-1}}.workout-environment-launch{gap:18px;width:min(680px,100%);min-width:0;max-width:100%;display:grid;overflow:hidden}.workout-environment-launch .modal-title,.workout-environment-launch .modal-title p{overflow-wrap:anywhere;min-width:0;max-width:100%}.workout-environment-options{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:9px;min-width:0;max-width:100%;display:grid}.workout-environment-options>button{color:#edf2f3;text-align:left;background:#101619;border:1px solid #2d383e;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto 20px;align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.workout-environment-options>button.selected{border-color:var(--lime);background:linear-gradient(145deg,#b8f34a17,#101719);box-shadow:inset 0 0 0 1px #b8f34a1c}.workout-environment-icon{color:#98a4aa;background:#182126;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.selected .workout-environment-icon{color:var(--lime);background:#b8f34a1f}.workout-environment-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.workout-environment-options small{color:#7f8c93;text-transform:uppercase;letter-spacing:.7px;font-size:8px}.workout-environment-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workout-environment-options em{color:#8f9ba1;font-size:8px;font-style:normal}.workout-environment-options b{color:var(--lime);letter-spacing:.6px;font-size:7px}.workout-environment-options>button>i{width:18px;height:18px;color:var(--lime);border:1px solid #455159;border-radius:50%;place-items:center;font-style:normal;display:grid}.workout-environment-options>button.selected>i{border-color:var(--lime);background:#b8f34a1a}.workout-environment-protection{min-width:0;max-width:100%;color:var(--lime);background:#b8f34a0b;border:1px solid #b8f34a47;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 13px;display:flex;overflow:hidden}.workout-environment-protection>span{gap:3px;min-width:0;display:grid}.workout-environment-protection strong,.workout-environment-protection small{overflow-wrap:anywhere;max-width:100%}.workout-environment-protection strong{color:#e8eeea;font-size:10px}.workout-environment-protection small{color:#8e9b9f;font-size:8px;line-height:1.5}.workout-environment-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;min-width:0;max-width:100%;display:flex}.workout-environment-actions button{white-space:normal;min-height:42px}@media (max-width:700px){.workout-environment-launch{min-width:0}.workout-environment-options{grid-template-columns:1fr}.workout-environment-actions{grid-template-columns:1fr;display:grid}.workout-environment-actions .primary{grid-row:1}.workout-environment-actions button{width:100%}}.library-environment-context{color:var(--lime);background:#b8f34a0b;border:1px solid #b8f34a4d;border-radius:10px;align-items:flex-start;gap:10px;margin:10px 0 16px;padding:11px 13px;display:flex}.library-environment-context>span{gap:3px;display:grid}.library-environment-context strong{color:#edf3ef;font-size:10px}.library-environment-context small{color:#8f9b9f;font-size:8px;line-height:1.5}.exercise-badges .equipment-compatibility-badge{text-transform:none;grid-column:1/-1;color:#aab4b8!important;background:#151c20!important;border:1px solid #3a464c!important}.exercise-badges .equipment-compatibility-badge.available-confirmed{color:var(--lime)!important;background:#b8f34a12!important;border-color:#b8f34a7a!important}.exercise-badges .equipment-compatibility-badge.probably-available-unconfirmed{color:#8fc8f4!important;background:#3568911c!important;border-color:#69a9df73!important}.exercise-badges .equipment-compatibility-badge.compatible-with-limitations{color:#e9b55e!important;background:#80541c1c!important;border-color:#e9ae487a!important}.exercise-badges .equipment-compatibility-badge.unavailable{color:#df8b7b!important;background:#7e37301c!important;border-color:#d977657a!important}.exercise-environment-compatibility{color:#9aa8ae;background:#10171a;border:1px solid #334047;border-radius:10px;grid-template-columns:22px minmax(0,1fr);gap:8px;margin:13px 0;padding:12px;display:grid}.exercise-environment-compatibility>span{gap:3px;display:grid}.exercise-environment-compatibility>span>strong{color:#edf2f3;font-size:10px}.exercise-environment-compatibility>span>small{font-size:8px;line-height:1.5}.exercise-environment-compatibility>div{grid-column:1/-1;gap:6px;display:grid}.exercise-environment-compatibility>div>span{background:#0d1316;border:1px solid #29343a;border-radius:8px;grid-template-columns:minmax(110px,.4fr) minmax(0,1fr);gap:8px;padding:8px 9px;display:grid}.exercise-environment-compatibility>div b{color:#cbd3d6;text-transform:capitalize;font-size:8px}.exercise-environment-compatibility>div small{color:#849197;font-size:8px;line-height:1.45}.exercise-environment-compatibility>div .available-confirmed b{color:var(--lime)}.exercise-environment-compatibility>div .probably-available-unconfirmed b{color:#8fc8f4}.exercise-environment-compatibility>div .unavailable b{color:#df8b7b}.exercise-environment-compatibility>p{color:#cdb47e;background:#80541c1a;border-left:2px solid #e9b55e;grid-column:1/-1;margin:0;padding:8px 9px;font-size:8px;line-height:1.5}@media (max-width:650px){.exercise-environment-compatibility>div>span{grid-template-columns:1fr}.library-global-controls .equipment-compatibility-filter{grid-column:1/-1}}.library-advanced-toggle{color:#aab3ba;cursor:pointer;background:#111619;border:1px solid #2c343b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.library-advanced-toggle:hover,.library-advanced-toggle.active{color:var(--lime);border-color:#b8f34a73}.library-advanced-toggle em{background:var(--lime);color:#0c100d;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.library-advanced-toggle svg:last-child{transition:transform .2s}.library-advanced-toggle.active svg:last-child{transform:rotate(180deg)}.library-advanced-filters{grid-column:1/-1;grid-template-columns:repeat(3,minmax(140px,1fr)) auto;gap:8px;padding-top:2px;display:grid}.library-advanced-filters .library-global-family,.library-controls .library-advanced-filters label{min-height:51px}.library-clear-advanced{color:var(--lime);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 12px;font-size:10px}.library-controls{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(125px,.7fr)) auto}.library-controls>.library-advanced-toggle{min-height:51px}.library-controls>.library-advanced-filters{padding-top:0}.library-controls>.library-advanced-filters label{display:grid}@media (max-width:1150px){.library-controls{grid-template-columns:repeat(3,1fr)}.library-controls>.library-advanced-toggle{min-height:51px}}@media (max-width:700px){.library-global-controls>.library-advanced-toggle,.library-controls>.library-advanced-toggle{width:100%;min-height:45px}.library-advanced-filters{grid-template-columns:1fr}.library-clear-advanced{min-height:38px}.library-controls{grid-template-columns:1fr 1fr}.library-controls>.library-advanced-filters{grid-column:1/-1}.library-controls>.library-advanced-filters label{grid-column:auto}.library-controls>.library-advanced-toggle{grid-column:1/-1}}.library-global-controls{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.library-global-controls>.library-search-global{grid-column:1/-1}.library-global-controls>.library-advanced-toggle{min-height:51px}.library-global-controls .equipment-compatibility-filter{grid-column:auto}.library-catalogue-status{background:#b8f34a0b;border:1px solid #b8f34a47;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:12px 0 18px;padding:12px 15px;display:grid}.library-status-environment,.library-status-results{color:var(--lime);align-items:center;gap:10px;min-width:0;display:flex}.library-status-environment>span,.library-status-results>span{gap:3px;min-width:0;display:grid}.library-status-environment strong{color:#edf3ef;font-size:10px}.library-status-environment small,.library-status-results small{color:#8f9b9f;font-size:8px;line-height:1.45}.library-status-results{border-left:1px solid #b8f34a2e;padding-left:18px}.library-status-results strong{color:var(--lime);white-space:nowrap;font-size:14px}.library-status-results small{white-space:nowrap}@media (max-width:1000px){.library-global-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.library-global-controls>.library-advanced-toggle{grid-column:auto}.library-catalogue-status{grid-template-columns:1fr}.library-status-results{border-top:1px solid #b8f34a2e;border-left:0;padding:10px 0 0}}@media (max-width:700px){.library-global-controls{grid-template-columns:1fr}.library-global-controls>.library-advanced-toggle,.library-global-controls .equipment-compatibility-filter{grid-column:1}.library-catalogue-status{gap:10px}.library-status-results small{white-space:normal}}.canonical-exercise-main{background:#ffffff03}.canonical-exercise-main>span:nth-child(2)>em{display:block}.variation-toggle svg,.family-variations-toggle svg{transition:transform .2s}.canonical-exercise:has(.exercise-variation-list) .variation-toggle{border-top-color:#b8f34a1a}.exercise-guide-content>.library-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exercise-technical-details{background:#11171a;border:1px solid #2b343b;border-radius:11px;margin-top:18px;overflow:hidden}.exercise-technical-details>summary{color:#e7ecee;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 14px;list-style:none;display:flex}.exercise-technical-details>summary::-webkit-details-marker{display:none}.exercise-technical-details>summary>span{grid-template-columns:20px 1fr;align-items:center;gap:2px 9px;display:grid}.exercise-technical-details>summary svg:first-child{color:var(--lime);grid-row:1/3}.exercise-technical-details>summary strong{font-size:11px}.exercise-technical-details>summary small{color:#7e8990;font-size:8px}.exercise-technical-details>summary>svg{color:#7e8990;transition:transform .2s}.exercise-technical-details[open]>summary>svg{transform:rotate(180deg)}.exercise-technical-detail-grid{border-top:1px solid #252d32;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px;display:grid}.exercise-technical-detail-grid>div{background:#0d1316;border:1px solid #293238;border-radius:9px;gap:5px;padding:11px 12px;display:grid}.exercise-technical-detail-grid>div:nth-child(-n+2){margin-top:12px}.exercise-technical-detail-grid span{color:#748087;text-transform:uppercase;letter-spacing:.65px;font-size:8px}.exercise-technical-detail-grid strong{color:#d6dde0;font-size:10px;font-weight:650;line-height:1.45}@media (max-width:700px){.exercise-technical-detail-grid{grid-template-columns:1fr}.exercise-technical-detail-grid>div:nth-child(2){margin-top:0}}.library-page .library-title:not(.compact){grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:24px;max-width:none;margin-bottom:16px;display:grid}.library-page .library-title:not(.compact) .library-back{grid-column:1/-1;margin-bottom:14px}.library-page .library-title:not(.compact) .eyebrow{grid-column:1/-1}.library-page .library-title:not(.compact) h1{letter-spacing:-1.5px;margin:7px 0 0;font-size:clamp(28px,3vw,40px);line-height:1.05}.library-page .library-title:not(.compact) p{text-align:right;max-width:520px;margin:0;font-size:12px;line-height:1.5}.library-page .library-global-controls{margin-bottom:0}.library-page .library-search-global{border-radius:11px;min-height:50px}.library-page .library-search-global input{height:48px}.library-page .library-global-family,.library-page .library-global-controls>.library-advanced-toggle{height:48px;min-height:48px}.library-page .library-catalogue-status{margin:10px 0 16px;padding:10px 13px}.exercise-analysis-modal .modal-title>p{text-transform:none}@media (max-width:1000px){.library-page .library-title:not(.compact){grid-template-columns:1fr;align-items:start;gap:5px}.library-page .library-title:not(.compact) p{text-align:left}.library-page .library-catalogue-status{grid-template-columns:minmax(0,1fr) auto}.library-page .library-status-results{border-top:0;border-left:1px solid #b8f34a2e;padding:0 0 0 14px}}@media (max-width:700px){.library-page .library-title:not(.compact){margin-bottom:12px}.library-page .library-title:not(.compact) .library-back{margin-bottom:9px}.library-page .library-title:not(.compact) h1{letter-spacing:-1px;font-size:26px}.library-page .library-title:not(.compact) p{font-size:10px;line-height:1.45}.library-page .library-global-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.library-page .library-global-controls>.library-search-global,.library-page .library-global-controls>.library-advanced-toggle{grid-column:1/-1}.library-page .library-global-controls .equipment-compatibility-filter{grid-column:auto}.library-page .library-global-family,.library-page .library-global-controls>.library-advanced-toggle{height:46px;min-height:46px}.library-page .library-catalogue-status{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.library-page .library-status-environment{gap:7px}.library-page .library-status-environment small{font-size:7px}.library-page .library-status-results{padding-left:9px}.library-page .library-status-results small{display:none}.library-page .library-status-results strong{font-size:12px}}.exercise-next-load{color:var(--lime);background:#b8f34a0d;border:1px solid #b8f34a57;border-radius:10px;align-items:flex-start;gap:10px;margin:0 0 13px;padding:12px 13px;display:flex}.exercise-next-load>span{gap:3px;min-width:0;display:grid}.exercise-next-load small{color:#829087;letter-spacing:.7px;font-size:7px;font-weight:850}.exercise-next-load strong{color:#edf4ef;font-size:13px}.exercise-next-load em{color:#8e9b9f;font-size:8px;font-style:normal;line-height:1.5}.exercise-next-load.unknown,.exercise-next-load.at-boundary{color:#e9b55e;background:#80541c17;border-color:#e9ae4866}.exercise-next-load.unavailable{color:#df8b7b;background:#7e373017;border-color:#d9776566}.exercise-next-load.awaiting-history{color:#7f8d93;background:#11181b;border-color:#344047}.exercise-next-load.awaiting-history strong{color:#cbd3d6}.equipment-plate-calculator-launch{color:#edf3e8;text-align:left;background:linear-gradient(135deg,#b8f34a14,#0f1618cc);border:1px solid #b8f34a4d;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin:12px 0 8px;padding:10px 12px;display:grid}.equipment-plate-calculator-launch>svg:first-child{background:var(--lime);color:#11170d;border-radius:9px;place-items:center;width:36px;height:36px;padding:9px;display:grid}.equipment-plate-calculator-launch>span{gap:3px;display:grid}.equipment-plate-calculator-launch strong{font-size:10px}.equipment-plate-calculator-launch small{color:#829098;font-size:8px;line-height:1.4}.equipment-plate-calculator-launch>svg:last-child{color:var(--lime)}.plate-calculator-field{width:100%;min-width:0;display:block;position:relative}.plate-calculator-field>input{width:100%;min-width:0}.plate-calculator-field.available>input{padding-right:31px}.plate-calculator-field-button{width:27px;height:27px;color:var(--lime);background:#19231c;border:1px solid #b8f34a4d;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:3px;transform:translateY(-50%)}.plate-calculator-field-button:hover{border-color:var(--lime);background:#b8f34a24}.detail-modal.plate-calculator-modal{overscroll-behavior:contain;width:min(880px,100vw - 30px);max-height:min(900px,92dvh);overflow-y:auto}.plate-calculator-content{gap:14px;padding:4px 24px 24px;display:grid}.plate-calculator-title{gap:7px;display:grid}.plate-calculator-title h2{margin:0;font-size:28px}.plate-calculator-title p{color:#8d999f;max-width:680px;margin:0;font-size:10px;line-height:1.55}.plate-calculator-controls{background:#101619;border:1px solid #2d383e;border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.plate-calculator-controls label{gap:6px;min-width:0;display:grid}.plate-calculator-controls label>span{color:#7f8c93;letter-spacing:.8px;font-size:8px;font-weight:850}.plate-calculator-controls select,.plate-calculator-controls input{color:#eef3f5;background:#0c1215;border:1px solid #344148;border-radius:8px;width:100%;min-width:0;height:42px;padding:0 11px}.plate-calculator-target{position:relative}.plate-calculator-target input{padding-right:42px}.plate-calculator-target i{color:var(--lime);font-size:10px;font-style:normal;font-weight:850;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.plate-calculator-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.plate-calculator-mode button{color:#9ba7ac;background:#12191c;border:1px solid #344148;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:9px;font-weight:800;display:flex}.plate-calculator-mode button.selected{color:var(--lime);background:#b8f34a1a;border-color:#b8f34a94}.plate-calculator-mode button.selected.warning{color:#efb45f;background:#ad691f1c;border-color:#9d6b2b}.plate-calculator-result-card{background:linear-gradient(135deg,#b8f34a16,#101719);border:1px solid #b8f34a61;border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.plate-calculator-result-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.plate-calculator-result-head>span{gap:3px;display:grid}.plate-calculator-result-head small{color:#87949a;letter-spacing:.75px;text-transform:uppercase;font-size:8px;font-weight:850}.plate-calculator-result-head strong{font-size:21px}.plate-calculator-result-head button{justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 13px;display:flex}.plate-calculator-result-card>p{color:#9ca8ad;margin:0;font-size:9px;line-height:1.5}.plate-calculator-result-card>p strong{color:#dce5e7}.plate-loading-visual{background:radial-gradient(circle,#b8f34a0e,#0000 55%),#0c1215;border:1px solid #2f3b41;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(70px,1.3fr) minmax(0,1fr);align-items:center;min-height:108px;padding:12px;display:grid;overflow:hidden}.plate-loading-side{align-items:center;min-width:0;display:flex;overflow:hidden}.plate-loading-side.reverse{flex-direction:row-reverse;justify-content:flex-start}.plate-loading-side i{color:#0a0e10;text-align:center;border:1px solid #ffffff3d;border-radius:4px;flex:0 26px;place-content:center;width:26px;min-width:8px;height:76px;margin-left:-2px;font-style:normal;display:grid;box-shadow:inset 1px 0 #fff3,2px 2px 7px #00000040}.plate-loading-side.reverse i{margin-left:0;margin-right:-2px}.plate-loading-side i b{font-size:7px;line-height:1}.plate-loading-side i small{font-size:5px;font-weight:850}.plate-loading-bar{background:linear-gradient(#bdc7c9,#5e686d 48%,#c5ced0);border-radius:5px;height:10px;position:relative;box-shadow:0 2px 4px #00000059}.plate-loading-bar:before,.plate-loading-bar:after{content:"";background:linear-gradient(90deg,#647075,#c6ced0,#647075);border-radius:4px;width:18px;height:25px;position:absolute;top:50%;transform:translateY(-50%)}.plate-loading-bar:before{left:-5px}.plate-loading-bar:after{right:-5px}.plate-loading-bar em{background:repeating-linear-gradient(90deg,#687277 0 2px,#919a9d 2px 4px);border-radius:4px;width:52%;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plate-loading-visual.one-sided{grid-template-columns:minmax(70px,1.3fr) minmax(0,1fr)}.plate-loading-visual.one-sided .plate-loading-bar{grid-column:1}.plate-loading-visual.one-sided .plate-loading-side{grid-column:2}.plate-calculator-warning,.plate-calculator-inventory-note{color:#e8aa52;background:#77511f1f;border:1px solid #775929;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.plate-calculator-warning>span,.plate-calculator-inventory-note>span{gap:4px;display:grid}.plate-calculator-warning strong,.plate-calculator-inventory-note strong{font-size:10px}.plate-calculator-warning small,.plate-calculator-inventory-note small{color:#9b9181;font-size:9px;line-height:1.5}.plate-calculator-alternatives{grid-template-columns:1fr 1fr;gap:10px;display:grid}.plate-calculator-alternatives>p{color:#8c989e;grid-column:1/-1;margin:0;font-size:9px}.plate-calculator-inline-warning{color:#e8aa52;align-items:center;gap:7px;font-size:9px;display:flex}.plate-calculator-inventory-note{color:var(--lime);background:#b8f34a0b;border-color:#b8f34a40}.plate-calculator-inventory-note small{color:#87958c}@media (max-width:700px){.detail-modal.plate-calculator-modal{width:calc(100vw - 16px);height:94dvh;max-height:94dvh}.plate-calculator-content{padding:2px 14px calc(24px + env(safe-area-inset-bottom))}.plate-calculator-title h2{font-size:23px}.plate-calculator-controls,.plate-calculator-mode,.plate-calculator-alternatives{grid-template-columns:1fr}.plate-calculator-result-head{flex-direction:column;align-items:stretch}.plate-calculator-result-head button{width:100%}.plate-loading-visual{grid-template-columns:minmax(0,1fr) 72px minmax(0,1fr);min-height:94px;padding:8px}.plate-loading-side i{height:65px}.equipment-plate-calculator-launch{grid-template-columns:32px minmax(0,1fr) auto}.equipment-plate-calculator-launch>svg:first-child{width:32px;height:32px;padding:8px}}.plate-loading-visual{isolation:isolate;background:radial-gradient(circle,#b8f34a0b,#0000 38%),linear-gradient(#10181b 0%,#0a1013 100%);justify-content:center;align-items:center;min-height:236px;padding:24px 0 38px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff06}.plate-loading-visual:before{content:"";z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 25% 75%,#0000);mask-image:linear-gradient(#0000,#000 25% 75%,#0000)}.plate-sleeve-assembly{filter:drop-shadow(0 6px 7px #00000080);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-width:0;display:grid}.bar-entry,.bar-exit{align-items:center;min-width:0;display:flex}.bar-entry{width:100%;overflow:hidden}.bar-exit{justify-content:flex-start}.plate-sleeve-assembly .bar-shaft{background:linear-gradient(#e0e5e6 0%,#8d989c 24%,#3d484d 50%,#b8c1c4 74%,#556167 100%);border-block:1px solid #79858a;flex:auto;min-width:0;height:8px;position:relative;box-shadow:0 1px 2px #0009,inset 0 1px #ffffff59}.plate-sleeve-assembly .bar-shaft:before{content:"";opacity:.65;background:repeating-linear-gradient(105deg,#202a2ed1 0 1px,#d4dbdd80 1px 2px);height:4px;position:absolute;top:1px;left:8%;right:8%}.plate-sleeve-assembly .bar-shaft em{background:linear-gradient(90deg,#4b575c,#d0d7d9 45%,#657176);border:1px solid #778388;border-radius:1px;width:28px;height:14px;position:absolute;top:50%;right:-1px;transform:translateY(-50%);box-shadow:0 2px 3px #00000073}.sleeve-shoulder{z-index:3;background:linear-gradient(90deg,#3d494e 0%,#d0d7d9 43%,#5b676c 100%);border:1px solid #7d898e;border-radius:2px;flex:0 0 13px;width:13px;height:30px;position:relative;box-shadow:1px 2px 4px #0000006b}.plate-stack{z-index:2;background:linear-gradient(#0000 calc(50% - 7px),#9ca7aa calc(50% - 7px),#515e63 50%,#b9c1c3 calc(50% + 6px),#0000 calc(50% + 6px));flex:0 auto;align-items:center;min-width:0;display:flex;position:relative}.plate-disc{flex:0 0 var(--plate-width);width:var(--plate-width);height:var(--plate-height);border:2px solid color-mix(in srgb,var(--plate-colour) 82%,#dce4e5);background:linear-gradient(90deg,color-mix(in srgb,var(--plate-colour) 20%,#111a1d) 0%,color-mix(in srgb,var(--plate-colour) 36%,#263135) 15%,color-mix(in srgb,var(--plate-colour) 23%,#10191c) 55%,color-mix(in srgb,var(--plate-colour) 38%,#202c30) 85%,color-mix(in srgb,var(--plate-colour) 18%,#091013) 100%);border-radius:4px;place-items:center;margin:0 1px;font-style:normal;display:grid;position:relative;box-shadow:inset 2px 0 2px #ffffff21,inset -3px 0 4px #0000006b,0 4px 9px #00000061}.plate-disc:before{content:"";border:1px solid color-mix(in srgb,var(--plate-colour) 45%,transparent);pointer-events:none;border-radius:2px;position:absolute;inset:4px 3px}.plate-disc>span{z-index:1;transform-origin:50%;color:#f4f7f7;white-space:nowrap;text-shadow:0 1px 3px #000;justify-content:center;align-items:center;gap:3px;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-90deg)}.plate-disc b{font-size:13px;font-weight:850;line-height:1}.plate-disc small{text-transform:lowercase;font-size:8px;font-weight:850;line-height:1}.barbell-collar{z-index:4;background:linear-gradient(90deg,#1a2225 0%,#8b969a 36%,#303a3e 70%,#111719 100%);border:1px solid #707b80;border-radius:2px;flex:0 0 8px;width:8px;height:54px;margin-left:5px;display:block;position:relative;box-shadow:1px 3px 5px #00000080}.barbell-collar:before{content:"";background:#aab3b6;height:2px;position:absolute;top:5px;left:-3px;right:-3px;box-shadow:0 39px #424d51}.barbell-collar>i{background:linear-gradient(#aab3b5,#313b3f);border-radius:1px;width:5px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)}.exposed-sleeve{background:linear-gradient(#d4dbdd 0%,#859196 26%,#4b575c 52%,#b2bbbe 78%,#586469 100%);border-block:1px solid #7d898e;flex:0 86px;min-width:30px;max-width:86px;height:14px;position:relative;box-shadow:0 2px 3px #0000006b}.exposed-sleeve i{opacity:.7;background:repeating-linear-gradient(100deg,#0000 0 3px,#252f337a 3px 4px);position:absolute;inset:1px 6px}.sleeve-end{background:linear-gradient(#c4ccce,#4c585d 55%,#929da1);border:1px solid #788489;border-radius:0 4px 4px 0;flex:0 0 4px;width:4px;height:16px}.plate-collar-reminder{color:#718087;letter-spacing:.5px;white-space:nowrap;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.plate-loading-visual.compact .plate-disc{margin-inline:0}.plate-loading-visual.dense .plate-disc{margin-inline:-1px}@media (max-width:700px){.plate-loading-visual{min-height:190px;padding:18px 0 33px}.plate-sleeve-assembly .bar-shaft{height:7px}.plate-sleeve-assembly .bar-shaft em{width:17px;height:12px}.sleeve-shoulder{flex-basis:10px;width:10px;height:25px}.plate-disc.band-full{--plate-height:118px!important;--plate-width:32px!important}.plate-disc.band-large{--plate-height:103px!important;--plate-width:28px!important}.plate-disc.band-medium{--plate-height:88px!important;--plate-width:24px!important}.plate-disc.band-small{--plate-height:73px!important;--plate-width:20px!important}.plate-disc.band-fractional{--plate-height:60px!important;--plate-width:16px!important}.plate-disc.band-micro{--plate-height:50px!important;--plate-width:13px!important}.plate-disc{border-width:1px;margin-inline:1px}.plate-disc b{font-size:10px}.plate-disc small{font-size:6px}.barbell-collar{flex-basis:6px;width:6px;height:43px;margin-left:3px}.barbell-collar:before{top:4px;left:-2px;right:-2px;box-shadow:0 32px #424d51}.barbell-collar>i{width:4px;height:7px;right:-3px}.exposed-sleeve{flex-basis:44px;min-width:20px;max-width:44px;height:11px}.sleeve-end{flex-basis:3px;width:3px;height:13px}.plate-collar-reminder{letter-spacing:.3px;font-size:5.5px;bottom:8px}}@media (max-width:390px){.plate-loading-visual{min-height:178px}.plate-disc.band-full{--plate-height:108px!important;--plate-width:29px!important}.plate-disc.band-large{--plate-height:94px!important;--plate-width:25px!important}.plate-disc.band-medium{--plate-height:81px!important;--plate-width:22px!important}.plate-disc.band-small{--plate-height:68px!important;--plate-width:18px!important}.plate-disc.band-fractional{--plate-height:56px!important;--plate-width:15px!important}.plate-disc.band-micro{--plate-height:47px!important;--plate-width:12px!important}.exposed-sleeve{flex-basis:34px;max-width:34px}.plate-collar-reminder{white-space:normal;text-align:center;width:90%}}.session-history-metadata{color:#929ba4;flex-wrap:wrap;align-items:center;gap:5px 7px;display:flex}.session-history-metadata i{color:#56616a;font-style:normal}.session-history-metadata span:last-child{color:#b8f34a}.session-title-actions{align-items:center;gap:8px;margin-top:14px;display:flex}.session-title-actions .session-edit-button{margin-top:0}.session-history-button{color:#9aa5ad;place-items:center;width:40px;height:40px;padding:0;display:grid}.session-history-button.active{color:var(--lime);background:#b8f34a17;border-color:#b8f34a66}.session-version-history{margin-top:12px}.session-version-history-title{color:#cbd3da;align-items:center;gap:9px;font-size:11px;display:flex}.session-version-history-title svg{color:#8ebcff}.session-version-history>div:last-child{border-top:1px solid #6da9ff29;margin-top:11px;padding-top:10px}.session-version-history>div:last-child p+p{margin-top:7px}.archived-workout-context{background:#12171b;border:1px solid #2c343b;border-radius:12px;margin-top:12px;overflow:hidden}.archived-workout-context>summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:58px;padding:12px 14px;list-style:none;display:grid}.archived-workout-context>summary::-webkit-details-marker{display:none}.archived-workout-context>summary>svg:first-child{color:var(--lime)}.archived-workout-context>summary>span{gap:3px;display:grid}.archived-workout-context>summary b{letter-spacing:.9px;color:#dce2e5;font-size:10px}.archived-workout-context>summary small{color:#7e8991;font-size:10px}.archived-workout-context-chevron{color:#6f7a82;transition:transform .18s}.archived-workout-context[open] .archived-workout-context-chevron{color:var(--lime);transform:rotate(90deg)}.archived-workout-context-body{border-top:1px solid #293138}.archived-workout-context-section{gap:7px;padding:14px;display:grid}.archived-workout-context-section+.archived-workout-context-section{border-top:1px solid #293138}.archived-workout-context-section>strong{font-size:12px;line-height:1.5}.archived-workout-context-section ul{color:#939da5;margin:1px 0 0;padding-left:18px;font-size:10px;line-height:1.6}.archived-workout-context-section.feedback>div{flex-wrap:wrap;gap:6px;display:flex}.archived-workout-context-section.feedback strong{color:var(--lime);text-transform:capitalize;background:#b8f34a12;border:1px solid #b8f34a33;border-radius:7px;padding:5px 7px;font-size:10px}.archived-workout-context-section.feedback p{color:#aeb6bc;margin:1px 0 0;font-size:12px;line-height:1.5}@media (max-width:700px){.session-history-metadata{line-height:1.45;font-size:12px!important}.session-title-actions{margin-top:12px}.session-history-button{width:42px;height:42px}.archived-workout-context>summary{min-height:62px}}.session-set-group-head{background:#151a1e}.session-exercise-head-metrics{justify-items:end;min-width:92px;gap:5px!important;display:grid!important}.session-exercise-head-metrics>strong{white-space:nowrap;color:#b8c1c7!important;font-size:11px!important}.session-exercise-pr-count{white-space:nowrap;background:#e2ba5a14;border:1px solid #e2ba5a59;border-radius:999px;align-items:center;gap:4px;width:max-content;padding:4px 7px;font-weight:800;color:#e2ba5a!important;font-size:8px!important;display:flex!important}.session-exercise-pr-count svg{color:#e2ba5a}.session-exercise-pr-count.historical{background:#8ebcff12;border-color:#8ebcff4d;color:#8ebcff!important}.session-exercise-pr-count.historical svg{color:#8ebcff}.session-set-row{grid-template-columns:56px minmax(90px,1fr) .7fr .7fr 1fr}.session-set-pr-marker{color:#e2ba5a;background:#e2ba5a1f;border:1px solid #e2ba5a73;border-radius:6px;justify-content:center;align-items:center;gap:2px;min-width:21px;height:21px;padding:0 4px;display:inline-flex}.session-set-pr-marker b{color:#f2d88f;font-size:7px}.session-set-row.earned-pr{background:linear-gradient(90deg,#e2ba5a14,#12171b00 58%)}.session-exercise-pr-evidence{background:#111518;border-top:1px solid #e2ba5a33}.session-exercise-pr-evidence-title{align-items:center;gap:9px;min-height:48px;padding:10px 13px;display:flex}.session-exercise-pr-evidence-title>svg{color:#e2ba5a}.session-exercise-pr-evidence-title>span{gap:2px;display:grid}.session-exercise-pr-evidence-title b{color:#e2ba5a;letter-spacing:.9px;font-size:8px}.session-exercise-pr-evidence-title small{color:#7f8992;font-size:9px}.session-exercise-pr-evidence .session-pr-record{border-left:0;margin-left:0;padding:10px 13px}.session-exercise-pr-evidence .session-pr-record.major{background:#b8f34a09}.session-exercise-pr-evidence .session-pr-record.major>svg{color:var(--lime)}.session-breakdown-actions{width:auto!important;display:flex!important}.session-breakdown-actions button{min-height:36px;width:auto!important}@media (max-width:700px){.session-set-group-link{grid-template-columns:minmax(0,1fr) minmax(76px,auto);padding-right:6px}.session-exercise-head-metrics{min-width:76px}.session-exercise-head-metrics>strong{font-size:9px!important}.session-exercise-pr-count{padding:3px 5px;font-size:7px!important}.session-set-number{gap:3px}.session-set-row{grid-template-columns:46px minmax(58px,1fr) .62fr .62fr 1fr}.session-set-pr-marker{min-width:18px;height:18px;padding:0 3px}.session-set-pr-marker svg{width:9px;height:9px}.session-breakdown-actions{width:100%!important;display:flex!important}.session-breakdown-actions button{justify-content:center;width:100%!important}.session-exercise-pr-evidence .session-pr-record{grid-template-columns:17px minmax(0,1fr)}.session-exercise-pr-evidence .session-pr-record>b{white-space:normal;grid-column:2}}.history-modal-actions{justify-content:flex-end;margin-left:auto}.history-card{position:relative;overflow:hidden}.history-card[class*=session-block-]{border-left-color:var(--session-block-accent,#b8f34a)}.history-card[class*=session-block-]:before{content:"";background:var(--session-block-accent,#b8f34a);width:4px;position:absolute;inset:0 auto 0 0}.history-card.session-block-lime{--session-block-accent:#b8f34a}.history-card.session-block-blue{--session-block-accent:#6da9ff}.history-card.session-block-violet{--session-block-accent:#c78cff}.history-card.session-block-orange{--session-block-accent:#ff983d}.history-card.session-block-coral{--session-block-accent:#ff8175}.history-card[class*=session-block-] .date-box{border:1px solid color-mix(in srgb,var(--session-block-accent) 30%,transparent);background:color-mix(in srgb,var(--session-block-accent) 9%,#1c2126)}.history-card p b{color:var(--session-block-accent,#b8f34a);font-weight:750}.session-breakdown-actions{gap:7px}@media (max-width:700px){.history-modal-actions{gap:7px;width:100%;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)!important;display:grid!important}.history-modal-actions button{white-space:nowrap;min-width:0;padding-inline:8px;font-size:9px;width:100%!important}.history-modal-actions button svg{width:14px;height:14px}.session-breakdown-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;display:grid!important}.session-breakdown-actions button{width:100%!important}.session-breakdown-actions button:only-child{grid-column:1/-1}}.session-set-group.has-pr{box-shadow:none}@media (max-width:430px){.history-card{grid-template-columns:auto minmax(0,1fr) auto}.history-card>.pr{white-space:nowrap;background:#e2ba5a14;border:1px solid #e2ba5a4d;border-radius:999px;place-self:center end;padding:5px 7px;display:flex!important}}.mobile-nav button.workout-button.active svg{color:var(--lime);fill:var(--lime);stroke:var(--lime);filter:drop-shadow(0 0 9px #b8f34a94)}@media (min-width:701px){.sidebar{pointer-events:none;background:linear-gradient(90deg,#0a0d10f0,#0a0d10ad 74%,#0000);border-right:0;align-items:center;width:104px;padding:20px 14px;inset:0 auto 0 0}.desktop-sidebar-brand{pointer-events:auto;width:202px;height:48px;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;position:absolute;top:18px;left:18px}.desktop-sidebar-brand img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.sidebar .desktop-primary-nav{pointer-events:auto;-webkit-backdrop-filter:blur(22px)saturate(135%);background:#14191dd6;border:1px solid #b8f34a33;border-radius:999px;gap:5px;width:72px;margin:0;padding:7px;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%);box-shadow:0 20px 52px #0000006b,inset 0 1px #ffffff0d}.sidebar .desktop-primary-nav>button{color:#7f8993;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:56px;height:56px;min-height:56px;padding:0;transition:color .2s,background .2s,border-color .2s,transform .2s;display:grid;position:relative}.sidebar .desktop-primary-nav>button:hover{color:#eef2f4;background:#ffffff0b}.sidebar .desktop-primary-nav>button.active{color:#f4f7f8;background:linear-gradient(145deg,#373e44d6,#1d2328e6);border-color:#ffffff17;box-shadow:inset 0 1px #ffffff14,0 8px 20px #00000040}.sidebar .desktop-primary-nav>button.active svg{color:var(--lime)}.sidebar .desktop-primary-nav>button:nth-child(3) svg{width:27px;height:27px;color:var(--lime);filter:drop-shadow(0 0 10px #b8f34a2e)}.sidebar .desktop-primary-nav>button:nth-child(3).active{background:#b8f34a1f;border-color:#b8f34a52}.sidebar .desktop-primary-nav>button:nth-child(3).active svg{color:var(--lime);fill:var(--lime);stroke:var(--lime);filter:drop-shadow(0 0 10px #b8f34a85)}.sidebar .desktop-primary-nav>button>span:not(.desktop-nav-avatar){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.desktop-nav-avatar{color:#dbe0e5;background:#252b31;border:1px solid #b8f34a47;border-radius:12px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid;overflow:hidden}.desktop-nav-avatar img{object-fit:cover;width:100%;height:100%;display:block}.sidebar-foot{pointer-events:auto;text-align:center;margin-top:auto}.sidebar-foot .version-tag{color:#525b64;width:72px;font-size:8px;line-height:1.35;display:block}.main{margin-left:104px}.topbar{padding-left:3%;padding-right:3%}.topbar .top-date{margin-left:132px}.topbar .top-profile{display:none}.topbar .top-sync-status{width:44px;height:44px;color:var(--lime);cursor:pointer;background:#13181cbd;border:1px solid #b8f34a3b;border-radius:14px;place-items:center;padding:0;display:grid}.topbar .top-sync-status span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar .top-sync-status.checking,.topbar .top-sync-status.saving{color:#7fb5e8;border-color:#7fb5e84d}.topbar .top-sync-status.offline,.topbar .top-sync-status.conflict,.topbar .top-sync-status.error{color:#e5a163;border-color:#e5a16357}}.detail-modal.modal-single-scroll{grid-template-rows:minmax(0,1fr) auto;max-height:min(88dvh,920px);padding:0;display:grid;overflow:hidden}.modal-single-scroll>.modal-scroll-region{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:30px;overflow:hidden auto}.modal-single-scroll .modal-sticky-nav{z-index:50;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);background:#111519f5;border-bottom:1px solid #293138;justify-content:space-between;align-items:center;min-height:46px;margin:-30px -30px 12px;padding:6px 18px;display:flex;position:sticky;top:-30px}.modal-single-scroll .modal-back,.modal-single-scroll .modal-close{position:static}.modal-single-scroll .modal-title{padding-right:0}.modal-single-scroll>.modal-persistent-footer{min-width:0;padding:9px 22px calc(9px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);background:#111519f5;border-top:1px solid #293138;justify-content:space-between;align-items:center;gap:10px;display:flex;box-shadow:0 -14px 34px #00000038}.modal-single-scroll>.modal-persistent-footer>div{align-items:center;gap:8px;min-width:0;display:flex}.modal-sticky-nav .modal-back{border-radius:9px;height:34px;padding:0 10px;font-size:11px}.modal-sticky-nav .modal-close{border-radius:9px;width:34px;height:34px;margin-left:auto}.modal-sticky-nav .modal-close svg{width:18px;height:18px}.modal-single-scroll>.modal-persistent-footer button{min-height:38px}.sync-recovery-modal.modal-single-scroll{height:min(92dvh,920px)}.sync-recovery-modal .account-modal{max-width:none}.sync-recovery-modal .account-actions,.sync-recovery-modal .conversion-conflict-review ul{max-height:none;overflow:visible}.sync-recovery-modal .account-conflict{overflow:visible}.modal-single-scroll.modal-no-footer{grid-template-rows:minmax(0,1fr)}.modal-single-scroll.modal-no-footer>.modal-scroll-region{padding-bottom:max(20px,env(safe-area-inset-bottom))}.modal-single-scroll.modal-has-footer>.modal-scroll-region{scroll-padding-bottom:76px}@media (max-width:700px){.modal-single-scroll.modal-has-footer>.modal-scroll-region{scroll-padding-bottom:calc(62px + env(safe-area-inset-bottom))}}.advanced-integrated-comparison{background:0 0;border:0;border-radius:0;margin:16px 0 0;overflow:visible}.advanced-integrated-comparison-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 0 6px;display:grid}.advanced-integrated-comparison-head>span{color:#9ca6ae;letter-spacing:.15em;grid-column:1/-1;font-size:9px;font-weight:800}.advanced-integrated-comparison-head strong{text-overflow:ellipsis;white-space:nowrap;color:#eef1f2;min-width:0;overflow:hidden}.advanced-integrated-comparison-head small{color:#7f8a92;text-align:right}.advanced-integrated-comparison .comparison-chart-svg{width:100%;min-width:670px;height:auto;margin-top:5px;display:block}.advanced-integrated-comparison-empty{color:#7f8a92;text-align:center;padding:22px 16px}@media (max-width:700px){.advanced-integrated-comparison{margin:12px 0 0}.advanced-integrated-comparison-head{grid-template-columns:1fr;padding:11px 0 5px}.advanced-integrated-comparison-head>span{grid-column:auto}.advanced-integrated-comparison-head small{text-align:left}.advanced-integrated-comparison .comparison-chart-svg{width:100%;min-width:0}.detail-modal.modal-single-scroll{height:min(92dvh,920px);max-height:92dvh!important;padding:0!important;bottom:0!important;overflow:hidden!important}.modal-single-scroll>.modal-scroll-region{padding:18px 16px 20px}.modal-single-scroll .modal-sticky-nav{min-height:44px;margin:-18px -16px 10px;padding:5px 12px;top:-18px}.modal-single-scroll>.modal-persistent-footer{padding:7px 10px calc(7px + env(safe-area-inset-bottom));grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.modal-single-scroll>.modal-persistent-footer>div{display:contents}.modal-single-scroll>.modal-persistent-footer button{white-space:nowrap;width:auto;min-width:0;height:38px;min-height:38px;padding-inline:10px;font-size:11px}}.coach-review-modal.modal-single-scroll,.exercise-analysis-modal.modal-single-scroll,.session-history-detail-modal.modal-single-scroll,.all-sessions-modal.modal-single-scroll,.records-history-modal.modal-single-scroll,.body-history-modal.modal-single-scroll,.target-proposal-modal.modal-single-scroll{height:min(92dvh,920px)}.records-history-modal .records-list,.coach-review-modal .block-history-list{max-height:none;padding-right:0;overflow:visible}.exercise-analysis-modal .exercise-detail-tabs{z-index:auto;box-shadow:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0;position:static;inset:auto}.modal-single-scroll>.modal-persistent-footer>.target-proposal-actions,.modal-single-scroll>.modal-persistent-footer>.training-block-actions{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex;position:static}.modal-single-scroll>.modal-persistent-footer>.target-proposal-actions button,.modal-single-scroll>.modal-persistent-footer>.training-block-actions button{justify-content:center;width:auto;min-width:0;height:38px;min-height:38px}@media (max-width:700px){.modal-single-scroll>.modal-persistent-footer>.target-proposal-actions button{flex:1 1 0;padding-inline:9px;font-size:10px}}.session-editor-modal .session-editor-exercises{max-height:none;padding-right:0;overflow:visible}.modal-single-scroll>.modal-persistent-footer>.session-editor-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.session-editor-footer-spacer{min-width:0}.session-editor-footer button{justify-content:center;min-width:0;height:38px;min-height:38px}@media (max-width:700px){.modal-single-scroll>.modal-persistent-footer>.session-editor-footer{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.session-editor-footer .danger-button{padding-inline:10px}}.routine-workout-editor-modal .routine-editor-page{min-height:0;padding:0}.routine-workout-editor-modal .routine-editor-head{margin-bottom:18px}.routine-workout-editor-modal .routine-editor-head>div{margin-top:14px}.routine-workout-editor-footer{width:100%;min-width:0}.routine-editor-footer-actions{justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.routine-editor-footer-actions .danger-button{margin-right:auto}.routine-editor-footer-actions button{justify-content:center;min-width:0;height:38px;min-height:38px}@media (max-width:700px){.routine-workout-editor-modal .routine-name-input{font-size:30px!important}.routine-workout-editor-modal .routine-editor-head>div{display:flex}.routine-editor-footer-actions{grid-template-columns:minmax(0,1fr) auto auto;display:grid}.routine-editor-footer-actions .danger-button{margin-right:0}}.modal-scrim{z-index:12000!important}.detail-modal{z-index:12001!important}.modal-scrim.modal-front-scrim{z-index:12020!important}.detail-modal.modal-front{z-index:12021!important}.modal-scrim.modal-top-scrim{z-index:12040!important}.detail-modal.modal-top{z-index:12041!important}.coach-profile-modal.modal-single-scroll,.import-history-modal.modal-single-scroll{height:min(92dvh,920px)}.coach-profile-modal.modal-single-scroll .coach-profile-form,.coach-profile-modal.modal-single-scroll .coach-knowledge-overview,.coach-profile-modal.modal-single-scroll .equipment-inventory-editor{flex:none;min-height:0;max-height:none;padding-right:0;overflow:visible}.modal-single-scroll>.modal-persistent-footer>.coach-profile-actions,.modal-single-scroll>.modal-persistent-footer>.import-history-actions{border:0;justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;margin:0;padding:0;display:flex}.modal-single-scroll>.modal-persistent-footer>.coach-profile-actions button,.modal-single-scroll>.modal-persistent-footer>.import-history-actions button{justify-content:center;width:auto;min-width:0;height:38px;min-height:38px}@media (max-width:700px){.modal-single-scroll>.modal-persistent-footer>.coach-profile-actions,.modal-single-scroll>.modal-persistent-footer>.import-history-actions{flex-wrap:nowrap;display:flex}.modal-single-scroll>.modal-persistent-footer>.coach-profile-actions button,.modal-single-scroll>.modal-persistent-footer>.import-history-actions button{padding-inline:9px;font-size:10px}.modal-single-scroll>.modal-persistent-footer>.import-history-actions .primary{margin-left:auto}}.modal-scrim{touch-action:none;pointer-events:auto!important;overscroll-behavior:none!important}@media (max-width:700px){.detail-modal.modal-compact{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-y:auto;top:auto!important;right:calc(env(safe-area-inset-right,0px) + 16px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;left:calc(env(safe-area-inset-left,0px) + 16px)!important;width:auto!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px)!important;border-radius:20px!important;transform:none!important}}html[data-modal-scroll-locked=true],body[data-modal-scroll-locked=true]{overscroll-behavior:none!important;overflow:hidden!important}body[data-modal-scroll-locked=true]{touch-action:none}.detail-modal,.modal-scroll-region{touch-action:pan-y}.detail-modal{max-height:calc(100dvh - 32px)}.detail-modal.modal-single-scroll,.detail-modal.modal-single-scroll>.modal-scroll-region{min-height:0}@media (max-width:700px){.detail-modal.modal-single-scroll{box-sizing:border-box;top:calc(env(safe-area-inset-top,0px) + 16px)!important;right:calc(env(safe-area-inset-right,0px) + 16px)!important;bottom:calc(env(safe-area-inset-bottom,0px) + 16px)!important;left:calc(env(safe-area-inset-left,0px) + 16px)!important;border-radius:20px!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;transform:none!important}:is(body:has(.modal-scrim) .mobile-nav,body:has(.modal-scrim) .training-section-switcher){pointer-events:none!important}}@media (min-width:701px){.detail-modal{max-width:min(1180px,100vw - 48px);max-height:calc(100dvh - 48px)}}@media (max-width:700px) and (orientation:landscape){.detail-modal.modal-compact,.detail-modal.modal-single-scroll{max-height:calc(100dvh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 32px)!important}}.advanced-chart-title{display:block}.analytics-view-bar{align-items:end;gap:7px;margin-top:16px;display:flex}.analytics-view-bar label{flex:1;min-width:0}.analytics-view-bar select{width:100%}.analytics-toolbar-button{white-space:nowrap;width:auto;min-width:0;padding:0 11px}.analytics-toolbar-button.icon-only{width:38px;padding:0}.analytics-toolbar-button>span{font-size:10px}.analytics-preset-row{display:none}.advanced-chart-card .advanced-chart-svg{height:clamp(260px,25dvh,460px)}.advanced-chart-card .advanced-chart-svg text{font-size:16px!important}.advanced-chart-inspector.has-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.advanced-chart-inspector .chart-inspector-exercise{background:#101417;border:1px solid #293138;border-radius:10px;min-width:0;padding:10px}.advanced-chart-inspector:not(.has-comparison){display:block}.advanced-chart-inspector:not(.has-comparison) .chart-inspector-exercise{box-sizing:border-box;grid-column:1/-1;width:100%;max-width:none}.advanced-chart-inspector .chart-inspector-exercise.comparison{border-color:#6da9ff4d}.advanced-chart-inspector .chart-inspector-exercise>span{color:var(--lime);margin-bottom:4px;display:block}.advanced-chart-inspector .chart-inspector-exercise.comparison>span{color:#6da9ff}.advanced-chart-inspector .chart-inspector-exercise small{color:#8d979f;margin-top:5px;font-size:9px;line-height:1.45;display:block}@media (max-width:700px){.advanced-chart-card .advanced-chart-svg{height:25dvh;min-height:220px;max-height:360px}.advanced-chart-card .advanced-chart-svg text{font-size:18px!important}.analytics-view-bar{align-items:end;display:flex}.analytics-view-bar label{grid-column:auto!important;width:auto!important}.analytics-view-bar button{grid-column:auto!important;width:38px!important;padding:0!important}.analytics-toolbar-button>span{display:none}.analytics-library-view-note{margin-top:9px}}.advanced-chart-card .analytics-chart-coach-button{justify-content:center;width:100%;margin-top:12px;display:flex}.analytics-view-bar>button{flex-shrink:0}.workout-page .exercise-card.exercise-complete.is-focus .exercise-head,.workout-page .exercise-card.exercise-complete .exercise-head{background:#a9df45!important;border-color:#a9df45!important}.swipe-set-wrap .set-delete-underlay{text-align:left!important;background:linear-gradient(90deg,#9b3428,#50201b)!important;justify-content:flex-start!important;padding:0 8px 0 18px!important}@media (max-width:700px){html.hyperwise-chrome-compact body .mobile-nav.hyperwise-floating-nav,html.hyperwise-header-hidden body .mobile-nav.hyperwise-floating-nav{background:#161b1fd1!important;border-radius:19px!important;height:45px!important}html.hyperwise-chrome-compact body .mobile-nav.hyperwise-floating-nav button,html.hyperwise-header-hidden body .mobile-nav.hyperwise-floating-nav button{border-radius:15px!important}html.hyperwise-chrome-compact body .mobile-nav.hyperwise-floating-nav svg,html.hyperwise-header-hidden body .mobile-nav.hyperwise-floating-nav svg{width:18px!important;height:18px!important}}.workout-page .superset-card.exercise-complete .superset-movements>div.is-focus{background:#a9df45!important;box-shadow:inset 3px 0 #11170d!important}.routine-session-note,.routine-exercise-planning-controls label{background:#101518;border:1px solid #2d363c;border-radius:12px}.routine-session-note{grid-template-columns:34px minmax(150px,.55fr) minmax(260px,1fr);align-items:center;gap:10px;margin-top:12px;padding:11px 13px;display:grid}.routine-session-note>svg{color:var(--lime)}.routine-session-note>span{gap:2px;display:grid}.routine-session-note strong{font-size:11px}.routine-session-note small{color:#77828a;font-size:9px}.routine-session-note textarea,.routine-exercise-planning-controls textarea,.routine-exercise-planning-controls select{color:#edf0f2;width:100%;font:inherit;resize:vertical;background:#0b0f11;border:1px solid #333c42;border-radius:9px;padding:9px}.routine-change-exercise{color:#aeb8bf;background:#151c20;border:1px solid #334047;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.routine-exercise-title{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.routine-exercise-title:hover h3{color:var(--lime)}.routine-exercise-planning-controls{border-top:1px solid #242b30;grid-template-columns:minmax(130px,.35fr) minmax(260px,1fr);gap:8px;padding:11px 13px;display:grid}.routine-exercise-planning-controls label{align-content:start;gap:5px;padding:9px;display:grid}.routine-exercise-planning-controls label>span{color:#77828a;letter-spacing:1px;font-size:8px;font-weight:800}.routine-set-table.measurement-aware{border-top:1px solid #242a30;gap:7px;padding:8px 11px;display:grid}.routine-set-table .measurement-aware-row{background:#101518;border:1px solid #293238;border-radius:11px;grid-template-columns:38px 76px minmax(0,1fr) 32px;gap:8px;min-height:68px;padding:7px;display:grid}.routine-set-kind-name{color:#929ca4!important;font-size:10px!important}.routine-target-fields{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:6px;display:grid}.routine-target-fields label{gap:3px;display:grid;position:relative}.routine-target-fields label>span{color:#77828a;letter-spacing:.6px;white-space:nowrap;text-overflow:ellipsis;font-size:7px;font-weight:800;overflow:hidden}.routine-target-fields input{color:#eef1f3;background:#090d0f;border:1px solid #344047;border-radius:8px;width:100%;min-width:0;height:34px;padding:0 8px;font-size:12px}.routine-target-fields label small{color:#616d75;font-size:7px}.routine-target-fields label.inherited input{color:#d9f7a1;border-color:#b8f34a61}.routine-target-fields label.inherited small{color:var(--lime)}.routine-exit-confirm{z-index:1200;width:min(520px,100vw - 28px);top:50%;left:50%;transform:translate(-50%,-50%)}.routine-exit-actions{justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.routine-measurement-keypad{z-index:1500;background:#11171a;border:1px solid #b8f34a59;border-radius:18px;width:min(430px,100vw - 18px);padding:10px;position:fixed;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 18px 60px #000}.routine-measurement-keypad>div{grid-template-columns:1fr auto 34px;align-items:center;gap:8px;padding:3px 2px 10px;display:grid}.routine-measurement-keypad>div span{display:grid}.routine-measurement-keypad>div small{color:#7d8991;font-size:8px}.routine-measurement-keypad>div strong{font-size:11px}.routine-measurement-keypad>div b{color:var(--lime);font-size:20px}.routine-measurement-keypad>div button{color:#fff;background:#20282d;border:0;border-radius:9px;width:32px;height:32px}.routine-measurement-keypad>section{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.routine-measurement-keypad>section button{color:#f2f4f5;background:#0b0f11;border:1px solid #303a40;border-radius:10px;height:44px;font-size:16px}.routine-measurement-keypad>footer{gap:7px;padding-top:7px;display:flex}.routine-measurement-keypad>footer button{color:#dfe4e7;background:#171e22;border:1px solid #344047;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;min-width:0;height:40px;display:flex}.routine-measurement-keypad>footer .primary{background:var(--lime);color:#0a0d0e;font-weight:800}.routine-equipment-picker{gap:12px;padding:8px 2px 2px;display:grid}.routine-equipment-picker>span,.routine-equipment-picker label>span{color:#7d8991;letter-spacing:.9px;font-size:8px;font-weight:800}.routine-equipment-picker>strong{color:var(--lime);text-align:center;font-size:30px}.routine-equipment-picker>strong small{font-size:12px}.routine-equipment-picker>div:not(.routine-plate-result){grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;display:grid}.routine-equipment-picker input[type=range]{accent-color:var(--lime);width:100%}.routine-equipment-picker button,.routine-equipment-picker select,.routine-equipment-picker input{color:#eef1f3;background:#0b0f11;border:1px solid #344047;border-radius:10px;min-height:40px;padding:0 10px}.routine-equipment-picker footer{gap:8px;display:flex}.routine-equipment-picker footer button{flex:1;justify-content:center;align-items:center;gap:5px;display:flex}.routine-equipment-picker footer .primary{background:var(--lime);color:#0a0d0e;font-weight:800}.routine-plate-picker{grid-template-columns:1fr 1fr}.routine-plate-picker label{gap:5px;display:grid}.routine-plate-result{background:#0c120f;border:1px solid #b8f34a4d;border-radius:11px;grid-column:1/-1;padding:12px;grid-template-columns:1fr!important;gap:3px!important;display:grid!important}.routine-plate-result strong{color:var(--lime);font-size:18px}.routine-plate-result small{color:#aab3b9}.routine-plate-picker>p,.routine-plate-picker>footer{grid-column:1/-1}@media (max-width:700px){.routine-session-note{grid-template-columns:28px 1fr}.routine-session-note textarea{grid-column:1/-1;font-size:16px}.routine-editor-exercise .exercise-head{grid-template-columns:30px minmax(0,1fr) 28px 28px 28px 28px}.routine-change-exercise{width:28px;height:28px}.routine-exercise-planning-controls{grid-template-columns:1fr;padding:8px}.routine-exercise-planning-controls textarea,.routine-exercise-planning-controls select{font-size:16px}.routine-set-table .measurement-aware-row{grid-template-columns:32px minmax(0,1fr) 28px;align-items:start}.routine-set-kind-name{display:none}.routine-target-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.routine-target-fields input{height:42px;font-size:16px}.routine-exit-actions{grid-template-columns:1fr;display:grid}.routine-exit-actions button{width:100%}.routine-plate-picker{grid-template-columns:1fr}.routine-plate-picker>*{grid-column:1!important}}.workout-page .superset-card.exercise-complete .superset-focus-toggle.active,.workout-page .exercise-card.exercise-complete .focus-toggle.active{color:var(--lime)!important;opacity:1!important;background:#11170d!important;border-color:#11170d!important}.workout-page .superset-card.exercise-complete .superset-focus-toggle.active svg,.workout-page .superset-card.exercise-complete .superset-focus-toggle.active svg *,.workout-page .exercise-card.exercise-complete .focus-toggle.active svg,.workout-page .exercise-card.exercise-complete .focus-toggle.active svg *{color:var(--lime)!important;stroke:var(--lime)!important;opacity:1!important}@media (max-width:700px),(pointer:coarse){.workout-page input,.workout-page textarea,.workout-page select{font-size:16px!important}.workout-page .check-set.swipe-delete-handle{-webkit-user-select:none;user-select:none;touch-action:none!important}}.coach-page .page-title,.coach-section-switch{margin-bottom:18px}.coach-chat-page{gap:14px;display:grid}.coach-free-introduction{background:linear-gradient(135deg,#bcff1f12,#0d1215f5 48%);border-color:#bcff1f3d;grid-template-columns:minmax(0,1.3fr) minmax(240px,.7fr);align-items:center;gap:20px;padding:20px;display:grid}.coach-free-introduction h3{margin:5px 0 7px;font-size:clamp(20px,2.2vw,28px);line-height:1.08}.coach-free-introduction p{color:var(--muted);margin:0;line-height:1.55}.coach-free-introduction aside{border:1px solid var(--line);background:#070c0eb3;border-radius:16px;gap:7px;padding:15px 16px;display:grid}.coach-free-introduction aside strong{color:var(--lime)}.coach-free-introduction aside span,.coach-free-introduction aside small{line-height:1.45}.coach-free-introduction aside small{color:var(--muted)}.coach-proposal-first .proposal{grid-template-columns:minmax(0,1fr) minmax(230px,330px);align-items:center;column-gap:24px;padding:18px 20px;display:grid}.coach-proposal-first .proposal-head,.coach-proposal-first .proposal>p{grid-column:1}.coach-proposal-first .proposal>.primary,.coach-proposal-first .proposal>.proposal-error{grid-area:1/2/4;margin:0}.coach-proposal-first .proposal-existing-decision,.coach-proposal-first .coach-readiness-status,.coach-proposal-first .coach-readiness-prompt{grid-column:1/-1}.coach-chat-page>.chat-main{height:clamp(520px,62vh,760px);transition:height .25s}.coach-chat-page>.chat-main.mobile-chat-compact{height:clamp(420px,50vh,590px)}.coach-chat-page>.chat-main.coach-chat-fullscreen{height:auto}.coach-chat-workspace-toolbar>span{min-width:0}.coach-workspace-menu-button{cursor:pointer;place-items:center;width:32px;height:30px;color:var(--lime)!important;background:#171d21!important;border:1px solid #354047!important;border-radius:8px!important;padding:0!important;display:grid!important}.coach-workspace-drawer{z-index:101;background:#0d1215;border:1px solid #303a40;border-radius:14px;flex-direction:column;gap:16px;width:min(360px,100vw - 32px);padding:16px;display:flex;position:fixed;inset:16px auto 16px 16px;overflow:auto;box-shadow:22px 0 70px #00000094}.coach-workspace-drawer-scrim{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000075;border:0;position:fixed;inset:0}.coach-workspace-drawer-head{border-bottom:1px solid #273037;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.coach-workspace-drawer-head strong{font:750 16px Manrope}.coach-workspace-drawer-head button{color:#9ba5ac;background:0 0;border:0}.coach-new-conversation{width:100%}.coach-workspace-drawer>section{gap:9px;display:grid}.coach-history-list{gap:6px;display:grid}.coach-conversation-row{background:#13191d;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:relative}.coach-conversation-row.active{background:#b8f34a12;border-color:#b8f34a6b}.coach-conversation-row>button:first-child{text-align:left;background:0 0;border:0;gap:3px;min-width:0;padding:10px 11px;display:grid}.coach-conversation-row>button:first-child span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.coach-conversation-row>button:first-child small{color:#77828a;font-size:8px}.coach-conversation-menu{position:relative}.coach-conversation-menu>button{color:#89939a;background:0 0;border:0;width:32px;height:32px}.coach-conversation-menu>div{z-index:4;background:#171d21;border:1px solid #313b42;border-radius:9px;width:135px;padding:5px;position:absolute;top:33px;right:4px;box-shadow:0 14px 35px #0006}.coach-conversation-menu>div button{text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;padding:8px;font-size:9px;display:flex}.coach-conversation-menu>div button:hover{background:#222a2f}.coach-conversation-menu>div button.danger{color:#ff8e81}.coach-conversation-restore{margin-right:7px;border:1px solid #354047!important;border-radius:7px!important;padding:6px 8px!important;font-size:8px!important}.coach-archived-toggle,.coach-drawer-links>button{color:#9aa4ab;background:0 0;border:0;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.coach-drawer-links{border-top:1px solid #273037;padding-top:12px}.coach-drawer-links>button{color:#e6eaec;background:#151b1f;border:1px solid #303a40;border-radius:9px;min-height:38px;padding:0 10px}.coach-drawer-links>div{gap:4px;padding:8px 3px;display:grid}.coach-drawer-links>div strong{font-size:11px}.coach-drawer-links>div small{color:#7d8890;font-size:9px}.coach-knowledge-page{gap:16px;display:grid}.coach-profile-inline{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;display:block;overflow:visible}.coach-profile-inline-scroll{min-height:0;padding:8px 0 32px;overflow:visible}.coach-profile-inline-footer{background:0 0;padding:0 0 28px}.coach-profile-inline-footer .coach-profile-actions{margin:0}.coach-knowledge-page-title{margin-bottom:20px}.coach-knowledge-page-title .modal-title{margin:0}.coach-profile-inline .coach-knowledge-overview{max-height:none;margin:0 0 26px;padding:0;overflow:visible}.coach-knowledge-overview-simple{gap:14px}.coach-knowledge-overview-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.coach-knowledge-overview-facts article{background:#12171b;border:1px solid #2b343a;border-radius:11px;align-content:start;gap:5px;min-height:104px;padding:14px;display:grid}.coach-knowledge-overview-facts small{color:#7f8a92;letter-spacing:.65px;font-size:8px;font-weight:850}.coach-knowledge-overview-facts strong{font-size:13px;line-height:1.35}.coach-knowledge-overview-facts span{color:#909aa2;font-size:9px;line-height:1.45}.coach-knowledge-status-summary{color:#7f8a92;flex-wrap:wrap;gap:7px 16px;padding:2px 1px;font-size:9px;display:flex}.coach-knowledge-status-summary span{align-items:baseline;gap:4px;display:flex}.coach-knowledge-status-summary strong{color:var(--lime);font-size:11px}.coach-knowledge-accordion{gap:10px;display:grid}.coach-knowledge-section-toggle{color:#eef2f4;text-align:left;background:#12171b;border:1px solid #2b343a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:12px 18px;display:flex}.coach-knowledge-section-toggle>span{gap:4px;display:grid}.coach-knowledge-section-toggle strong{font-size:12px}.coach-knowledge-section-toggle small{color:#7f8a92;font-size:9px;font-weight:650}.coach-knowledge-section-toggle svg{color:#89949c;transition:transform .18s}.coach-knowledge-section-toggle.active{background:#b8f34a12;border-color:#b8f34a73;border-radius:12px 12px 0 0}.coach-knowledge-section-toggle.active svg{color:var(--lime);transform:rotate(180deg)}.coach-profile-inline .coach-profile-form,.coach-profile-inline .coach-knowledge-manage{max-height:none;margin:0;overflow:visible}.coach-knowledge-expanded-content{background:#101519;border:1px solid #b8f34a47;border-top:0;border-radius:0 0 12px 12px;padding:18px;margin-top:-10px!important}.coach-knowledge-section-actions{border-top:1px solid #2b343a;grid-template-columns:1fr 1fr;gap:12px;padding-top:18px;display:grid}.coach-knowledge-section-actions button{width:100%;min-height:44px}.coach-profile-inline .coach-profile-actions{justify-content:flex-end}.equipment-environment-context-copy{color:#929da5;margin:0;font-size:10px;line-height:1.55}.coach-knowledge-expanded-content .equipment-environment-list{gap:7px}.coach-knowledge-expanded-content .equipment-environment-list>article{gap:6px;padding:10px 11px}.coach-knowledge-expanded-content .equipment-environment-card-head input{height:30px;padding:0 4px;font-size:13px}.coach-knowledge-expanded-content .equipment-environment-card-actions{gap:5px}.coach-knowledge-expanded-content .equipment-environment-card-actions button{min-height:30px;padding:0 8px;font-size:8px}.coach-inline-back{color:#dfe5e8;background:#171d21;border:1px solid #303a40;border-radius:8px;align-items:center;gap:6px;width:max-content;margin:16px 24px 0;padding:8px 10px;display:flex}.coach-knowledge-intro{background:linear-gradient(125deg,#b8f34a13,#12171a 55%);justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.coach-knowledge-intro h2{margin:7px 0 5px;font:750 24px Manrope}.coach-knowledge-intro p{color:#9099a1;margin:0;font-size:11px;line-height:1.55}.coach-knowledge-intro button{flex:none}.coach-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.coach-page .chat-input textarea{field-sizing:content;resize:none;color:#fff;min-width:0;min-height:37px;max-height:150px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;background:0 0;border:0;outline:0;flex:1;padding:9px 10px;font-size:12px;line-height:1.5;overflow-y:auto}@media (min-width:701px){.coach-workspace-drawer.in-full-workspace{width:min(468px,36vw);box-shadow:0 24px 80px #00000080}.coach-page .chat-main.coach-chat-fullscreen:has(~.coach-workspace-drawer.in-full-workspace){left:min(500px,36vw + 32px)!important}.coach-chat-fullscreen .messages{scrollbar-gutter:stable;width:auto;max-width:none;margin:0;padding-inline:24px 10px}.coach-chat-fullscreen .message.coach>div:last-child{max-width:72%}.coach-chat-fullscreen .message.user>div{max-width:62%}}@media (max-width:900px){.coach-knowledge-grid{grid-template-columns:1fr 1fr}.coach-free-introduction,.coach-proposal-first .proposal{grid-template-columns:1fr}.coach-proposal-first .proposal>.primary,.coach-proposal-first .proposal>.proposal-error{grid-area:auto/1}}@media (max-width:700px){.coach-page{padding-bottom:150px}.coach-section-switch{z-index:31;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 84px);-webkit-backdrop-filter:blur(22px)saturate(140%);background:#14191de6;border:1px solid #b8f34a2e;border-radius:999px;grid-template-columns:1fr 1fr;gap:4px;width:68vw;max-width:350px;height:48px;margin:auto;padding:4px;transition:bottom .42s,height .42s,border-radius .42s;position:fixed;box-shadow:0 10px 30px #00000061}.coach-section-switch button{border:1px solid #0000;border-radius:999px;gap:7px;min-width:0;min-height:0;padding:0 8px;font-size:10px}.coach-section-switch button svg{width:17px;height:17px}.coach-section-switch button.active{background:linear-gradient(#b8f34a1f,#b8f34a0a);border-color:#b8f34a33;box-shadow:inset 0 1px #ffffff0e}html.hyperwise-header-hidden .coach-section-switch,html.hyperwise-chrome-compact .coach-section-switch{bottom:calc(env(safe-area-inset-bottom) + 65px);height:42px}html.hyperwise-coach-workspace-open .coach-section-switch{display:none}.coach-proposal-first .proposal{padding:16px}.coach-chat-page>.chat-main.mobile-chat-compact{height:300px;min-height:300px}.coach-page .chat-main.coach-chat-fullscreen{z-index:120!important;border-radius:12px!important;inset:8px!important}.coach-chat-fullscreen-scrim{z-index:119!important;bottom:0!important}.coach-workspace-drawer{z-index:122;border-radius:12px;width:min(340px,100vw - 16px);inset:8px}.coach-workspace-drawer-scrim{z-index:121;bottom:0}.coach-knowledge-intro{align-items:stretch;padding:18px;display:grid}.coach-knowledge-intro button{width:100%}.coach-knowledge-grid{grid-template-columns:1fr}.coach-profile-inline{border-radius:0;min-height:0}.coach-profile-inline-scroll{padding:4px 0 24px}.coach-profile-inline-footer{padding:0 0 calc(20px + env(safe-area-inset-bottom));position:static}.coach-profile-inline .coach-profile-title h2{font-size:25px}.coach-knowledge-page-title{margin-bottom:18px}.coach-knowledge-overview-facts,.coach-knowledge-overview-simple .coach-knowledge-counts{grid-template-columns:1fr 1fr}.coach-knowledge-overview-facts article{min-height:96px;padding:12px}.coach-knowledge-section-toggle{min-height:64px;padding:11px 14px}.coach-knowledge-expanded-content{padding:14px}.coach-knowledge-expanded-content .equipment-environment-card-head{display:flex}.coach-knowledge-expanded-content .equipment-environment-badges{justify-content:flex-end}.coach-knowledge-expanded-content .equipment-environment-card-actions{flex-wrap:wrap;display:flex}.coach-knowledge-expanded-content .equipment-environment-card-actions button.danger{margin-left:0}.coach-knowledge-expanded-content .equipment-environment-card-actions button:last-child{grid-column:auto}.coach-page .chat-input textarea{font-size:16px}}.session-share-button{align-items:center;gap:7px;display:flex}.share-destination-control{grid-template-columns:minmax(0,1.25fr) repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.share-destination-control>div{background:#11171a;border:1px solid #303941;border-radius:12px;gap:4px;min-width:0;padding:13px;display:grid}.share-destination-control>div:first-child{background:linear-gradient(135deg,#b8f34a1a,#11171aeb);border-color:#b8f34a5c}.share-destination-control strong,.share-destination-control>div:first-child>small{color:#eef2f3}.share-destination-control small{color:#7e8991;font-size:9px;line-height:1.45}.share-destination-future{opacity:.6}.share-destination-future span{color:#b9c1c6;font-size:10px;font-weight:800}.share-destination-future small{font-size:8px}.share-field-control{background:#0f1417;border:1px solid #2d363d;border-radius:14px;margin-top:10px;padding:14px}.share-field-control-head{border-bottom:1px solid #283138;justify-content:space-between;align-items:end;gap:15px;padding-bottom:12px;display:flex}.share-field-control-head>div{gap:4px;display:grid}.share-field-control-head strong{color:#edf1f2;font-size:13px}.share-field-control-head>small{color:#849098;text-align:right;font-size:9px}.share-field-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.share-field-options label{cursor:pointer;background:#13191d;border:1px solid #2a333a;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:11px;transition:border-color .18s,background .18s;display:flex;position:relative}.share-field-options label.selected{background:#b8f34a14;border-color:#b8f34a7a}.share-field-options label.sensitive{border-style:dashed}.share-field-options input{width:17px;height:17px;accent-color:var(--lime);flex:none;margin:1px 0 0}.share-field-options label>span{gap:3px;min-width:0;display:grid}.share-field-options strong{color:#dfe5e7;font-size:10px}.share-field-options small{color:#7f8a92;font-size:8px;line-height:1.45}.share-field-options em{color:#d6a65a;letter-spacing:.7px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:7px;right:8px}.share-field-options label.sensitive>span{padding-right:70px}.share-exercise-list{gap:5px;margin:5px 0 0;padding:0;list-style:none;display:grid}.share-exercise-list li{color:#dfe5e7;padding-left:12px;font-size:10px;font-weight:750;line-height:1.35;position:relative}.share-exercise-list li:before{content:"";background:var(--lime);border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.share-live-preview-label{justify-content:space-between;align-items:center;gap:12px;margin:17px 2px -8px;display:flex}.share-live-preview-label small{color:#7f8a92;font-size:8px}.share-result-card-evidence:empty{display:none}@media (max-width:700px){.session-title-actions{grid-template-columns:1fr 1fr auto;width:100%;display:grid}.session-title-actions .session-share-button,.session-title-actions .session-edit-button{justify-content:center;width:100%}.share-destination-control{grid-template-columns:1fr}.share-destination-control>div:first-child{padding:14px}.share-destination-future{justify-content:space-between;align-items:center;gap:10px;display:flex!important}.share-destination-future small{text-align:right;max-width:190px}.share-field-control-head{align-items:flex-start;gap:5px;display:grid}.share-field-control-head>small{text-align:left}.share-field-options{grid-template-columns:1fr}.share-field-options label{min-height:58px}body>.mobile-nav.hyperwise-floating-nav{top:auto!important;left:50%!important;right:auto!important;bottom:calc(env(safe-area-inset-bottom) + 12px)!important;transform-origin:bottom!important;z-index:1000!important;width:80vw!important;max-width:420px!important;margin:0!important;position:fixed!important;transform:translate(-50%)!important}html.hyperwise-chrome-compact body>.mobile-nav.hyperwise-floating-nav,html.hyperwise-header-hidden body>.mobile-nav.hyperwise-floating-nav{bottom:calc(env(safe-area-inset-bottom) + 12px)!important;transform:translate(-50%)!important}body>.mobile-training-switcher{position:fixed!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.mobile-viewport-controls{z-index:1000;pointer-events:none;position:absolute;overflow:visible}.mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{pointer-events:auto;top:auto!important;left:10%!important;right:10%!important;bottom:calc(env(safe-area-inset-bottom) + 12px)!important;transform-origin:bottom!important;width:auto!important;max-width:420px!important;margin:0 auto!important;position:absolute!important;transform:none!important}.mobile-viewport-controls>.mobile-training-switcher{pointer-events:auto;top:auto!important;left:16%!important;right:16%!important;bottom:calc(env(safe-area-inset-bottom) + 84px)!important;width:auto!important;max-width:350px!important;margin:0 auto!important;position:absolute!important;transform:none!important}html.hyperwise-header-hidden .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav,html.hyperwise-chrome-compact .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{bottom:calc(env(safe-area-inset-bottom) + 12px)!important;transform:none!important}html.hyperwise-header-hidden .mobile-viewport-controls>.mobile-training-switcher,html.hyperwise-chrome-compact .mobile-viewport-controls>.mobile-training-switcher{bottom:calc(env(safe-area-inset-bottom) + 65px)!important}}.bodyweight-chart .weight-bars{position:relative}.bodyweight-chart .weight-bars>.target-line{left:0;right:0}.bodyweight-chart .weight-bars>.target-label{text-shadow:0 1px 3px #0b0d10,0 0 7px #0b0d10;white-space:nowrap;background:0 0;border-radius:0;padding:0;line-height:1.2;right:0;transform:translateY(calc(-100% - 5px))}@media (max-width:700px){.mobile-viewport-controls{display:contents!important}.mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{-webkit-backface-visibility:hidden;backface-visibility:hidden;top:auto!important;left:10%!important;right:10%!important;bottom:calc(env(safe-area-inset-bottom) + 12px)!important;width:auto!important;max-width:420px!important;margin:0 auto!important;position:fixed!important;transform:none!important}.mobile-viewport-controls>.mobile-training-switcher{top:auto!important;left:16%!important;right:16%!important;bottom:calc(env(safe-area-inset-bottom) + 84px)!important;width:auto!important;max-width:350px!important;margin:0 auto!important;position:fixed!important;transform:none!important}html.hyperwise-header-hidden .mobile-viewport-controls>.mobile-training-switcher,html.hyperwise-chrome-compact .mobile-viewport-controls>.mobile-training-switcher{bottom:calc(env(safe-area-inset-bottom) + 65px)!important}}.bodyweight-chart{height:330px;padding-top:18px}.bodyweight-chart-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.bodyweight-chart-toolbar>span{color:#7f8992;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:800}.bodyweight-chart-ranges{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.bodyweight-chart-ranges::-webkit-scrollbar{display:none}.bodyweight-chart-ranges button{color:#808a93;cursor:pointer;background:#101417;border:1px solid #30383e;border-radius:8px;flex:none;padding:7px 9px;font-size:10px}.bodyweight-chart-ranges button.active{color:var(--lime);background:#b8f34a1f;border-color:#b8f34a7a}.bodyweight-chart .weight-bars{height:calc(100% - 48px)}.target-weight-editor.achieved{background:linear-gradient(135deg,#b8f34a21,#14181ce6);border-color:#b8f34a8c;box-shadow:inset 0 0 0 1px #b8f34a14}.target-weight-editor.achieved>div:first-child>svg,.target-weight-editor.achieved strong,.target-weight-editor.achieved span{color:var(--lime)}.target-weight-editor.achieved .outline{color:#111;background:var(--lime);border-color:#b8f34a73}.weight-history-see-all{color:#dce1e4;text-align:left;cursor:pointer;background:#151a1e;border:0;border-top:1px solid #293038;grid-template-columns:1fr auto auto;align-items:center;gap:9px;width:100%;min-height:48px;padding:0 14px;display:grid}.weight-history-see-all strong{color:var(--lime)}.weight-history-see-all svg{color:#7f8992}.weight-history-dialog-layer{z-index:1500;-webkit-backdrop-filter:blur(8px);background:#030506bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.weight-history-dialog{background:#111519;border:1px solid #343d43;border-radius:19px;flex-direction:column;width:min(620px,100%);max-height:min(720px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 100px #000000b3}.weight-history-dialog>header{border-bottom:1px solid #293137;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.weight-history-dialog h3{margin:5px 0 3px;font:700 23px Manrope}.weight-history-dialog p{color:#858f98;margin:0;font-size:11px}.weight-history-dialog>header>button{color:#fff;background:#191e22;border:1px solid #30383e;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.weight-history-dialog-list{padding:8px 14px 16px;overflow-y:auto}.weight-history-dialog-row{border-bottom:1px solid #252d32;grid-template-columns:1fr auto auto;align-items:center;gap:13px;min-height:51px;font-size:12px;display:grid}.weight-history-dialog-row span{color:#858f98}.weight-history-dialog-row button{color:var(--lime);background:0 0;border:0;padding:8px}.weight-history-dialog-row button.danger-text{color:#ef8275}.weight-history-dialog-row.editing{grid-template-columns:minmax(120px,1fr) minmax(90px,.7fr) auto auto}.weight-history-dialog-row input{color:#fff;background:#0d1114;border:1px solid #343c44;border-radius:8px;min-width:0;height:36px;padding:0 9px}@media (max-width:700px){.bodyweight-chart{height:285px;padding:14px 10px}.bodyweight-chart-toolbar{gap:8px;display:grid}.bodyweight-chart-ranges{margin:0 -2px;padding-bottom:2px}.bodyweight-chart-ranges button{padding:7px 8px}.bodyweight-chart .weight-bars{height:calc(100% - 72px)}.weight-history-dialog-layer{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))}.weight-history-dialog{max-height:calc(100dvh - 32px - env(safe-area-inset-bottom))}.weight-history-dialog>header{padding:17px}.weight-history-dialog-list{padding:6px 12px 14px}.weight-history-dialog-row.editing{grid-template-columns:1fr 1fr}}.bodyweight-chart-summary{color:#78838c;justify-content:space-between;align-items:center;gap:12px;min-height:29px;margin:-3px 0 8px;font-size:10px;display:flex}.bodyweight-chart-summary strong{color:#dce1e4;font-size:10px}.bodyweight-chart-summary span{text-align:right}.bodyweight-chart .weight-bars{height:calc(100% - 78px);animation:.22s both bodyweight-range-change}@keyframes bodyweight-range-change{0%{opacity:.3;transform:translateY(3px)}to{opacity:1;transform:none}}.weight-history-dialog{height:min(720px,100dvh - 48px);max-height:none}@media (max-width:700px){.bodyweight-chart{height:320px}.bodyweight-chart-summary{gap:2px;min-height:34px;margin:0 0 8px;display:grid}.bodyweight-chart-summary span{text-align:left}.bodyweight-chart .weight-bars{height:calc(100% - 112px)}.weight-history-list>.weight-log{grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;height:44px!important;min-height:44px!important;padding:0 12px!important;display:grid!important}.weight-history-list>.weight-log>span{margin:0!important}.weight-history-list>.weight-log button{padding:5px 7px!important}.weight-history-list>.weight-log:has(input){grid-template-columns:1fr 1fr!important;height:auto!important;min-height:92px!important;padding:8px 12px!important}.weight-history-dialog{height:calc(100dvh - 32px - env(safe-area-inset-bottom));max-height:none}.weight-history-dialog-list{flex:1;min-height:0}.weight-entry input,.target-weight-editor input,.height-entry-fields input,.weight-history-dialog input{font-size:16px!important}}.share-review-progress{grid-template-columns:1fr 1fr;gap:7px;margin-top:16px;display:grid}.share-review-progress span{color:#748089;letter-spacing:.45px;text-transform:uppercase;background:#101518;border:1px solid #2b343b;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:9px;font-weight:850;display:flex}.share-review-progress span.active{color:var(--lime);background:#b8f34a14;border-color:#b8f34a6b}.share-sensitive-confirmation{background:#d6a65a14;border:1px solid #d6a65a6b;border-radius:12px;grid-template-columns:auto 1fr;gap:10px;margin-top:10px;padding:13px;display:grid}.share-sensitive-confirmation svg{color:#d6a65a;margin-top:2px}.share-sensitive-confirmation>span{gap:4px;display:grid}.share-sensitive-confirmation strong{color:#f0dfc4;font-size:10px}.share-sensitive-confirmation small{color:#aa9980;font-size:8px;line-height:1.5}.share-sensitive-confirmation label{color:#e5d5bc;cursor:pointer;grid-column:1/-1;align-items:center;gap:8px;font-size:9px;font-weight:750;display:flex}.share-sensitive-confirmation input{accent-color:#d6a65a;width:17px;height:17px}.share-compose-actions{grid-template-columns:1fr 1.25fr;gap:9px;margin-top:14px;display:grid}.share-final-actions{grid-template-columns:.8fr 1fr 1.2fr;gap:9px;margin-top:14px;display:grid}.share-compose-actions button,.share-final-actions button{justify-content:center}.share-privacy-ledger{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.share-privacy-ledger>div{background:#101619;border:1px solid #2d363d;border-radius:12px;align-content:start;gap:8px;padding:13px;display:grid}.share-privacy-ledger>div:first-child{background:#b8f34a0e;border-color:#b8f34a57}.share-privacy-ledger header{color:#dfe6e8;align-items:center;gap:7px;display:flex}.share-privacy-ledger header svg{color:var(--lime)}.share-privacy-ledger strong{font-size:10px}.share-privacy-ledger ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.share-privacy-ledger li{color:#8e999f;padding-left:12px;font-size:8px;line-height:1.4;position:relative}.share-privacy-ledger li:before{content:"";background:#566169;border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.share-privacy-ledger>div:first-child li:before{background:var(--lime)}.share-final-destination{background:linear-gradient(135deg,#b8f34a17,#0f1417f0);border:1px solid #b8f34a4d;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding:12px 14px;display:flex}.share-final-destination span{gap:3px;display:grid}.share-final-destination strong{color:#edf2f3;font-size:11px}.share-final-destination small{color:#849097;font-size:8px}.share-final-destination em{color:var(--lime);letter-spacing:.4px;font-size:8px;font-style:normal;font-weight:900}.share-review-notice{color:#8d989e;align-items:flex-start;gap:8px;margin-top:12px;font-size:8px;line-height:1.5;display:flex}.share-review-notice svg{color:var(--lime);flex:none;margin-top:1px}@media (max-width:700px){.share-privacy-ledger,.share-compose-actions,.share-final-actions{grid-template-columns:1fr}.share-compose-actions .primary{order:-1}}.workout-story-preview-frame{background:radial-gradient(circle at 50% 0,#b8f34a12,#0000 42%),#0c1114;border:1px solid #2b343b;border-radius:16px;justify-content:center;margin-top:12px;padding:16px;display:flex}.workout-story-card{isolation:isolate;aspect-ratio:9/16;color:#f2f5f4;background:radial-gradient(circle at 82% 10%,#b8f34a26,#0000 30%),linear-gradient(155deg,#18211b 0%,#0b1013 44%,#090d10 100%);border:1px solid #b8f34a59;border-radius:18px;flex-direction:column;width:min(100%,360px);padding:7.8% 7.2% 6.6%;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000006b}.workout-story-card:before{content:"";z-index:-1;pointer-events:none;border:1px solid #b8f34a1f;border-radius:13px;position:absolute;inset:2.7%}.workout-story-card:after{content:"";background:linear-gradient(transparent,var(--lime),transparent);opacity:.7;width:2px;position:absolute;top:12%;bottom:12%;left:0}.workout-story-orbit{z-index:-1;pointer-events:none;border:1px solid #b8f34a17;border-radius:50%;position:absolute}.workout-story-orbit-one{aspect-ratio:1;width:70%;top:7%;right:-34%}.workout-story-orbit-two{aspect-ratio:1;width:52%;bottom:10%;left:-33%}.workout-story-brand{justify-content:space-between;align-items:center;gap:12px;display:flex}.workout-story-brand img{filter:brightness(1.08);width:43%;height:auto}.workout-story-brand>span{color:#9da7a4;letter-spacing:1.3px;font-size:clamp(5px,1.7vw,8px);font-weight:850}.workout-story-heading{border-bottom:1px solid #ffffff1f;margin-top:12%;padding-bottom:8%}.workout-story-heading>span{color:var(--lime);letter-spacing:1.6px;font-size:clamp(7px,2.1vw,10px);font-weight:900;display:block}.workout-story-heading h3{color:#f6f8f7;letter-spacing:-1.7px;max-width:95%;margin:4% 0 2%;font-size:clamp(23px,7.5vw,39px);line-height:.98}.workout-story-heading p{color:#9da6a5;margin:0;font-size:clamp(8px,2.4vw,12px);font-weight:700}.workout-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7%;display:grid}.workout-story-metrics>div{background:#0c1114b8;border:1px solid #ffffff1c;border-radius:9px;min-width:0;padding:8% 9%}.workout-story-metrics strong{color:#f3f6f5;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,4.4vw,22px);line-height:1;display:block;overflow:hidden}.workout-story-metrics span{color:#7f8b88;letter-spacing:.6px;text-transform:uppercase;margin-top:5px;font-size:clamp(5px,1.6vw,8px);font-weight:850;display:block}.workout-story-content{align-content:start;gap:7px;min-height:0;margin-top:7%;display:grid}.workout-story-highlight{background:#b8f34a14;border:1px solid #b8f34a4d;border-radius:9px;align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.workout-story-highlight svg{color:var(--lime);flex:none}.workout-story-highlight>span{gap:2px;min-width:0;display:grid}.workout-story-highlight small,.workout-story-evidence small{color:#8b9692;letter-spacing:.7px;font-size:clamp(5px,1.5vw,7px);font-weight:900}.workout-story-highlight strong{color:#edf4ec;font-size:clamp(8px,2.5vw,12px);line-height:1.3}.workout-story-exercises{background:#080d0fad;border:1px solid #ffffff1c;border-radius:10px;padding:9px 10px}.workout-story-exercises>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.workout-story-exercises>header span{color:#dfe5e3;letter-spacing:.8px;align-items:center;gap:5px;font-size:clamp(6px,1.8vw,9px);font-weight:900;display:flex}.workout-story-exercises>header svg{color:var(--lime)}.workout-story-exercises>header small{color:#707c79;font-size:clamp(5px,1.5vw,7px)}.workout-story-exercises ol{grid-template-columns:1fr 1fr;gap:3px 10px;margin:0;padding:0;list-style:none;display:grid}.workout-story-exercises li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:5px;min-width:0;display:grid}.workout-story-exercises li b{color:var(--lime);font-size:clamp(5px,1.5vw,7px);line-height:1.45}.workout-story-exercises li span{color:#cbd2d0;overflow-wrap:anywhere;min-width:0;font-size:clamp(6px,1.8vw,9px);font-weight:720;line-height:1.25}.workout-story-exercises>p{color:#89938f;margin:7px 0 0;font-size:clamp(5px,1.5vw,7px);font-weight:750}.workout-story-evidence{grid-template-columns:1fr 1fr;gap:6px;display:grid}.workout-story-evidence>div{background:#0b1012c2;border:1px solid #ffffff1a;border-radius:8px;align-items:flex-start;gap:6px;min-width:0;padding:7px;display:flex}.workout-story-evidence>div:last-child:nth-child(odd){grid-column:1/-1}.workout-story-evidence svg{color:var(--lime);flex:none}.workout-story-evidence>div>span{gap:2px;min-width:0;display:grid}.workout-story-evidence strong{color:#dce3e0;overflow-wrap:anywhere;font-size:clamp(6px,1.8vw,9px);line-height:1.3}.workout-story-card>footer{color:#7f8986;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6%;font-size:clamp(5px,1.5vw,7px);display:flex}.workout-story-card>footer span{align-items:center;gap:4px;display:flex}.workout-story-card>footer svg{color:var(--lime)}.workout-story-card>footer b{color:#b8f34a;letter-spacing:1px;font-size:clamp(6px,1.7vw,8px)}.share-story-stage-note{color:#7e898f;text-align:center;max-width:420px;margin:9px auto 0;font-size:8px;line-height:1.5}@media (max-width:700px){.workout-story-preview-frame{padding:10px}.workout-story-card{border-radius:15px;width:min(100%,330px)}.workout-story-heading h3{letter-spacing:-1px}}.workout-story-card{grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;padding:13% 10.5% 16%;display:grid}.workout-story-card:before{border-radius:14px;inset:9% 6.5% 12%}.workout-story-card:after{top:18%;bottom:21%}.workout-story-brand{z-index:1;position:relative}.workout-story-brand img{width:40%}.workout-story-brand>span{text-align:right;max-width:45%}.workout-story-heading{margin-top:7%;padding-bottom:5%}.workout-story-heading h3{margin:3% 0 1.5%;font-size:clamp(21px,6.8vw,35px);line-height:1}.workout-story-heading p{font-size:clamp(7px,2.1vw,10px)}.workout-story-metrics{gap:5px;margin-top:5%}.workout-story-metrics>div{padding:6.5% 8%}.workout-story-metrics strong{font-size:clamp(13px,4vw,20px)}.workout-story-metrics span{margin-top:4px}.workout-story-content{align-content:start;gap:5px;min-height:0;margin-top:5%;overflow:hidden}.workout-story-highlight{gap:6px;padding:6px 8px}.workout-story-highlight strong{font-size:clamp(7px,2.2vw,10px)}.workout-story-exercises{padding:7px 8px}.workout-story-exercises>header{margin-bottom:4px}.workout-story-exercises ol{gap:2px 7px}.workout-story-exercises li{grid-template-columns:14px minmax(0,1fr);gap:3px}.workout-story-exercises li span{font-size:clamp(5.5px,1.65vw,8px);line-height:1.16}.workout-story-exercises>p{margin-top:4px}.workout-story-evidence{gap:5px}.workout-story-evidence>div{gap:4px;padding:5px 6px;overflow:hidden}.workout-story-evidence strong{font-size:clamp(5.5px,1.65vw,8px);line-height:1.18}.workout-story-evidence small{font-size:clamp(4.5px,1.3vw,6px)}.workout-story-card>footer{z-index:2;background:linear-gradient(#0000,#090d10d1 28%);align-self:end;min-height:20px;margin-top:0;padding-top:4%;position:relative}.workout-story-orbit-one{top:12%;right:-40%}.workout-story-orbit-two{bottom:15%;left:-39%}@media (max-width:700px){.workout-story-card{padding:13% 10.5% 16%}.workout-story-card:before{inset:9% 6.5% 12%}.workout-story-heading h3{letter-spacing:-.8px}}.workout-story-card{box-shadow:none;background:#171c20;border:0;padding:14% 12% 17%}.workout-story-card:before{background:radial-gradient(circle at 82% 8%,#b8f34a24,#0000 31%),linear-gradient(155deg,#18211b 0%,#0b1013 48%,#090d10 100%);border:1px solid #b8f34a6b;border-radius:14px;inset:8% 7% 11%;box-shadow:0 18px 48px #0000003d}.workout-story-card:after{top:20%;bottom:23%;left:7%}.workout-story-orbit{z-index:0}.workout-story-brand,.workout-story-heading,.workout-story-metrics,.workout-story-content,.workout-story-card>footer{z-index:1;position:relative}@media (max-width:700px){.workout-story-card{padding:14% 12% 17%}.workout-story-card:before{inset:8% 7% 11%}}.workout-story-card{box-shadow:none;background:#090d10;border:0;padding:0;display:block}.workout-story-card:before,.workout-story-card:after{display:none}.workout-story-panel{z-index:0;background:radial-gradient(circle at 82% 8%,#b8f34a24,#0000 31%),linear-gradient(155deg,#18211b 0%,#0b1013 48%,#090d10 100%);border:1px solid #b8f34a6b;border-radius:14px;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:stretch;min-width:0;padding:7.5% 7% 6.5%;display:grid;position:absolute;inset:8% 7% 11%;overflow:hidden;box-shadow:0 18px 48px #0000003d}.workout-story-panel .workout-story-orbit{z-index:-1}.workout-story-panel .workout-story-brand img{width:36%}.workout-story-panel .workout-story-brand>span{max-width:43%;font-size:clamp(4px,1.25vw,6px);line-height:1.35}.workout-story-panel .workout-story-heading{margin-top:6%;padding-bottom:4.5%}.workout-story-panel .workout-story-heading>span{letter-spacing:1.25px;font-size:clamp(5px,1.55vw,7.5px)}.workout-story-panel .workout-story-heading h3{letter-spacing:-1px;max-width:92%;margin:2.8% 0 1.5%;font-size:clamp(18px,5.8vw,29px);line-height:1.02}.workout-story-panel .workout-story-heading p{font-size:clamp(6px,1.7vw,8px)}.workout-story-panel .workout-story-metrics{gap:5px;margin-top:4.5%}.workout-story-panel .workout-story-metrics>div{border-radius:8px;padding:6% 7.5%}.workout-story-panel .workout-story-metrics strong{font-size:clamp(11px,3.4vw,17px)}.workout-story-panel .workout-story-metrics span{margin-top:3px;font-size:clamp(4px,1.2vw,6px)}.workout-story-panel .workout-story-content{gap:5px;min-height:0;margin-top:4.5%;overflow:hidden}.workout-story-panel .workout-story-highlight{border-radius:8px;gap:6px;padding:5px 7px}.workout-story-panel .workout-story-highlight small,.workout-story-panel .workout-story-evidence small{font-size:clamp(4px,1.15vw,5.5px)}.workout-story-panel .workout-story-highlight strong{font-size:clamp(6.5px,1.9vw,9px);line-height:1.22}.workout-story-panel .workout-story-exercises{border-radius:8px;padding:6px 7px}.workout-story-panel .workout-story-exercises>header{margin-bottom:4px}.workout-story-panel .workout-story-exercises>header span{font-size:clamp(5px,1.4vw,7px)}.workout-story-panel .workout-story-exercises>header small{font-size:clamp(4px,1.1vw,5.5px)}.workout-story-panel .workout-story-exercises ol{gap:2px 7px}.workout-story-panel .workout-story-exercises li{grid-template-columns:12px minmax(0,1fr);gap:3px}.workout-story-panel .workout-story-exercises li b{font-size:clamp(4px,1.1vw,5.5px)}.workout-story-panel .workout-story-exercises li span{font-size:clamp(4.5px,1.35vw,6.5px);line-height:1.18}.workout-story-panel .workout-story-exercises>p{margin-top:3px;font-size:clamp(4px,1.1vw,5.5px)}.workout-story-panel .workout-story-evidence{gap:5px}.workout-story-panel .workout-story-evidence>div{border-radius:7px;gap:4px;padding:5px 6px;overflow:hidden}.workout-story-panel .workout-story-evidence strong{font-size:clamp(4.5px,1.35vw,6.5px);line-height:1.18}.workout-story-panel>footer{z-index:2;color:#7f8986;background:linear-gradient(#0000,#090d10d1 32%);border-top:1px solid #ffffff1a;justify-content:space-between;align-self:end;align-items:center;gap:7px;min-width:0;min-height:18px;margin-top:0;padding-top:3.5%;font-size:clamp(4px,1.1vw,5.5px);display:flex;position:relative}.workout-story-panel>footer span{align-items:center;gap:3px;min-width:0;display:flex}.workout-story-panel>footer svg{color:var(--lime);flex:none}.workout-story-panel>footer b{color:#b8f34a;letter-spacing:.8px;font-size:clamp(5px,1.35vw,6.5px)}@media (max-width:700px){.workout-story-card{padding:0}.workout-story-panel{padding:7.5% 7% 6.5%;inset:8% 7% 11%}.workout-story-panel .workout-story-heading h3{letter-spacing:-.7px}}.share-field-options-default{grid-template-columns:repeat(5,minmax(0,1fr))}.share-field-options-default label{min-height:72px;padding:10px}.share-more-details-toggle{color:#dfe5e7;text-align:left;cursor:pointer;background:#11171a;border:1px solid #2d363d;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;margin-top:10px;padding:9px 11px;display:flex}.share-more-details-toggle>span{gap:2px;display:grid}.share-more-details-toggle strong{font-size:10px}.share-more-details-toggle small{color:#7f8a92;font-size:8px}.share-more-details-toggle svg{color:var(--lime);transition:transform .18s}.share-more-details-toggle.open svg{transform:rotate(180deg)}.share-field-options-extra{border-top:1px solid #283138;padding-top:2px}.workout-story-preview-frame{background-color:#0c1114;background-image:linear-gradient(45deg,#ffffff06 25%,#0000 25%),linear-gradient(-45deg,#ffffff06 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff06 75%),linear-gradient(-45deg,#0000 75%,#ffffff06 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.workout-story-card{background:0 0}.workout-story-heading.empty,.workout-story-metrics.empty{border:0;height:0;min-height:0;margin:0;padding:0;overflow:hidden}@media (max-width:900px){.share-field-options-default{grid-template-columns:repeat(2,minmax(0,1fr))}.share-field-options-default label:last-child{grid-column:1/-1}}@media (max-width:700px){.share-field-options-default{grid-template-columns:1fr 1fr}.share-field-options-default label{min-height:64px}.share-field-options-default label:last-child{grid-column:1/-1}}.workout-story-card{filter:none;justify-content:center;align-items:center;display:flex}.workout-story-panel{width:86%;max-height:81%;box-shadow:none;filter:drop-shadow(0 0 6px #00000038);grid-template-rows:auto auto auto auto auto;position:relative;inset:auto}.workout-story-panel .workout-story-metrics>div:first-child:nth-last-child(odd){grid-column:1/-1}.workout-story-panel>footer{margin-top:4.5%}.share-image-format-control{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0 4px;display:grid}.share-image-format-control button{color:#dce3e1;text-align:left;background:#0d1215;border:1px solid #303a40;border-radius:10px;gap:3px;padding:10px 12px;display:grid}.share-image-format-control button.selected{background:#b8f34a17;border-color:#b8f34a8c;box-shadow:inset 0 0 0 1px #b8f34a0f}.share-image-format-control strong{font-size:9px}.share-image-format-control small{color:#7f8b89;font-size:7px}.share-image-format-control button.selected small{color:#a9bb8b}.workout-story-card.feed-portrait{aspect-ratio:4/5;align-items:initial;justify-content:initial;background:#090d10;border-radius:0;width:min(100%,420px);display:block}.workout-story-card.feed-portrait .workout-story-panel{border-radius:18px;grid-template-rows:auto auto auto minmax(0,1fr) auto;width:auto;height:auto;max-height:none;padding:6.2% 6.5% 5.2%;position:absolute;inset:3%}.workout-story-card.feed-portrait .workout-story-brand img{width:32%}.workout-story-card.feed-portrait .workout-story-heading{margin-top:4%;padding-bottom:3.5%}.workout-story-card.feed-portrait .workout-story-heading h3{max-width:84%;margin:2% 0 1%;font-size:clamp(19px,5vw,26px)}.workout-story-card.feed-portrait .workout-story-metrics{margin-top:3.5%}.workout-story-card.feed-portrait .workout-story-metrics>div{align-content:center;min-height:64px;padding:12px 16px;display:grid}.workout-story-card.feed-portrait .workout-story-content{gap:5px;margin-top:3.5%;overflow:hidden}.workout-story-card.feed-portrait .workout-story-exercises{padding:6px 8px}.workout-story-card.feed-portrait .workout-story-exercises ol{row-gap:2px}.workout-story-card.feed-portrait .workout-story-panel>footer{margin-top:3.5%;padding-top:3%}.share-final-actions{grid-template-columns:.72fr .95fr .82fr 1fr 1.08fr}.share-export-status{text-align:center;border:1px solid #2d363d;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin:10px 0 0;padding:9px 11px;font-size:8px;font-weight:750;display:flex}.share-export-status.success{color:#cce99a;background:#b8f34a12;border-color:#b8f34a57}.share-export-status.success svg{color:var(--lime)}.share-export-status.error{color:#ffaca4;background:#ff766812;border-color:#ff766857}@media (max-width:900px){.share-final-actions{grid-template-columns:1fr 1fr}.share-final-actions .primary{grid-column:1/-1}}@media (max-width:700px){.share-final-actions{grid-template-columns:1fr}.share-final-actions .primary{order:-1;grid-column:auto}.share-image-format-control{grid-template-columns:1fr 1fr}.workout-story-card.feed-portrait{width:min(100%,350px)}}.share-image-theme-control{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 4px;display:grid}.share-image-theme-control button{color:#dce3e1;text-align:left;background:#0d1215;border:1px solid #303a40;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.share-image-theme-control button.selected{background:#b8f34a17;border-color:#b8f34a8c;box-shadow:inset 0 0 0 1px #b8f34a0f}.share-image-theme-control button>span{gap:2px;min-width:0;display:grid}.share-image-theme-control strong{align-items:center;gap:5px;font-size:9px;display:flex}.share-image-theme-control strong em{background:var(--lime);color:#11170d;letter-spacing:.4px;border-radius:4px;padding:2px 4px;font-size:5px;font-style:normal}.share-image-theme-control small{color:#7f8b89;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.share-image-theme-control button.selected small{color:#a9bb8b}.theme-swatch{border:1px solid #ffffff1f;border-radius:7px;width:28px;height:34px}.theme-swatch.dark{background:radial-gradient(circle at 75% 12%,#b8f34a47,#0000 36%),linear-gradient(145deg,#18211b,#090d10)}.theme-swatch.light{background:radial-gradient(circle at 75% 12%,#b8f34a6b,#0000 38%),linear-gradient(145deg,#f8faf6,#dce3dc);border-color:#c7cec7}.theme-swatch.minimal{background:linear-gradient(145deg,#151a1d 48%,#090d10 48%)}.workout-story-card.theme-light-performance.feed-portrait{background:#e8ece7}.workout-story-card.theme-light-performance .workout-story-panel{color:#111719;filter:drop-shadow(0 0 6px #1e2a202e);background:radial-gradient(circle at 84% 8%,#b8f34a4d,#0000 32%),linear-gradient(155deg,#fafbf7 0%,#edf1eb 52%,#e3e8e2 100%);border-color:#5774258c}.workout-story-card.theme-light-performance .workout-story-orbit{border-color:#415b1f21}.workout-story-card.theme-light-performance .workout-story-brand img{filter:brightness(0)saturate()}.workout-story-card.theme-light-performance .workout-story-brand>span,.workout-story-card.theme-light-performance .workout-story-heading p{color:#68726d}.workout-story-card.theme-light-performance .workout-story-heading{border-color:#141f1829}.workout-story-card.theme-light-performance .workout-story-heading h3,.workout-story-card.theme-light-performance .workout-story-metrics strong{color:#111719}.workout-story-card.theme-light-performance .workout-story-metrics>div,.workout-story-card.theme-light-performance .workout-story-exercises,.workout-story-card.theme-light-performance .workout-story-evidence>div{background:#ffffff94;border-color:#19261e29}.workout-story-card.theme-light-performance .workout-story-metrics span,.workout-story-card.theme-light-performance .workout-story-highlight small,.workout-story-card.theme-light-performance .workout-story-evidence small,.workout-story-card.theme-light-performance .workout-story-exercises>header small,.workout-story-card.theme-light-performance .workout-story-exercises>p{color:#67736c}.workout-story-card.theme-light-performance .workout-story-highlight{background:#b8f34a2b;border-color:#5e822861}.workout-story-card.theme-light-performance .workout-story-highlight strong,.workout-story-card.theme-light-performance .workout-story-exercises>header span,.workout-story-card.theme-light-performance .workout-story-exercises li span,.workout-story-card.theme-light-performance .workout-story-evidence strong{color:#202a24}.workout-story-card.theme-light-performance .workout-story-panel>footer{color:#647068;background:linear-gradient(#0000,#e8ece7eb 32%);border-color:#141f1829}.workout-story-card.theme-light-performance .workout-story-panel>footer b{color:#4f6f1f}.workout-story-card.theme-minimal .workout-story-panel{filter:drop-shadow(0 0 5px #0003);background:#0b1013;border-color:#ffffff38}.workout-story-card.theme-minimal .workout-story-orbit{display:none}.workout-story-card.theme-minimal .workout-story-heading>span,.workout-story-card.theme-minimal .workout-story-exercises li b,.workout-story-card.theme-minimal .workout-story-panel svg,.workout-story-card.theme-minimal .workout-story-panel>footer b{color:#dbe2df}.workout-story-card.theme-minimal .workout-story-highlight{background:#ffffff09;border-color:#ffffff29}.workout-story-card.theme-minimal .workout-story-metrics>div,.workout-story-card.theme-minimal .workout-story-exercises,.workout-story-card.theme-minimal .workout-story-evidence>div{background:0 0}@media (max-width:700px){.share-image-theme-control{grid-template-columns:1fr}.share-image-theme-control button{grid-template-columns:32px minmax(0,1fr);min-height:52px}.theme-swatch{width:32px;height:36px}}.share-image-customization{background:#0d1215;border:1px solid #303a40;border-radius:11px;margin:8px 0 4px;overflow:hidden}.share-customization-toggle{color:#dce3e1;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.share-customization-toggle>span{gap:2px;display:grid}.share-customization-toggle strong{align-items:center;gap:6px;font-size:9px;display:flex}.share-customization-toggle strong em{background:var(--lime);color:#11170d;letter-spacing:.45px;border-radius:4px;padding:2px 4px;font-size:5px;font-style:normal}.share-customization-toggle small{color:#7f8b89;font-size:7px}.share-customization-toggle svg{color:var(--lime);transition:transform .18s}.share-image-customization.open .share-customization-toggle svg{transform:rotate(180deg)}.share-customization-body{border-top:1px solid #283238;grid-template-columns:1.05fr 1fr .95fr;gap:7px;padding:0 9px 9px;display:grid}.share-customization-body>div,.share-tagline-control{background:#101619;border:1px solid #2b353b;border-radius:9px;align-content:space-between;gap:9px;min-width:0;padding:10px;display:grid}.share-customization-body span{gap:2px;display:grid}.share-customization-body strong{color:#dce3e1;font-size:8px}.share-customization-body small{color:#748086;font-size:6.5px;line-height:1.35}.share-accent-control>div{gap:7px;display:flex}.share-accent-control>div button{background:#0a0e10;border:1px solid #3a454a;border-radius:50%;place-items:center;width:24px;height:24px;padding:0;display:grid}.share-accent-control>div button i{background:var(--choice);border-radius:50%;width:14px;height:14px}.share-accent-control>div button.selected{border-color:#f0f4f2;box-shadow:0 0 0 2px #ffffff17}.share-accent-control button.lime{--choice:#b8f34a}.share-accent-control button.blue{--choice:#69a9ff}.share-accent-control button.orange{--choice:#ff9c55}.share-accent-control button.violet{--choice:#b994ff}.share-branding-control>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.share-branding-control button{color:#7f8b89;background:#0b1012;border:1px solid #303a40;border-radius:7px;min-height:28px;padding:5px;font-size:6.5px;font-weight:800}.share-branding-control button.selected{color:#dfe9cf;background:#b8f34a14;border-color:#b8f34a75}.share-tagline-control{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center}.share-tagline-control input{width:17px;height:17px;accent-color:var(--lime)}.workout-story-card.accent-lime{--share-accent:#b8f34a;--lime:#b8f34a}.workout-story-card.accent-blue{--share-accent:#69a9ff;--lime:#69a9ff}.workout-story-card.accent-orange{--share-accent:#ff9c55;--lime:#ff9c55}.workout-story-card.accent-violet{--share-accent:#b994ff;--lime:#b994ff}.workout-story-card[class*=accent-] .workout-story-panel{border-color:color-mix(in srgb,var(--share-accent) 48%,transparent)}.workout-story-card[class*=accent-] .workout-story-orbit{border-color:color-mix(in srgb,var(--share-accent) 12%,transparent)}.workout-story-card[class*=accent-] .workout-story-highlight{border-color:color-mix(in srgb,var(--share-accent) 38%,transparent);background:color-mix(in srgb,var(--share-accent) 9%,transparent)}.workout-story-card[class*=accent-] .workout-story-panel>footer b{color:var(--share-accent)}.workout-story-card.theme-light-performance[class*=accent-] .workout-story-highlight{background:color-mix(in srgb,var(--share-accent) 18%,transparent)}.workout-story-card.theme-light-performance[class*=accent-] .workout-story-panel>footer b{color:color-mix(in srgb,var(--share-accent) 62%,#18221a)}.workout-story-logo{aspect-ratio:1078/248.83;width:36%;line-height:0;display:block;position:relative}.workout-story-logo>img{height:auto;display:block;width:100%!important}.workout-story-logo-accent{clip-path:inset(0 76.92% 0 0);pointer-events:none;position:absolute;inset:0}.workout-story-card.theme-light-performance .workout-story-logo-base{filter:brightness(0)saturate()}.workout-story-card.accent-lime .workout-story-logo-accent{filter:none}.workout-story-card.accent-blue .workout-story-logo-accent{filter:hue-rotate(158deg)saturate(1.08)}.workout-story-card.accent-orange .workout-story-logo-accent{filter:hue-rotate(306deg)saturate(1.2)}.workout-story-card.accent-violet .workout-story-logo-accent{filter:hue-rotate(218deg)saturate(1.08)}.workout-story-card.theme-editorial-dark[class*=accent-] .workout-story-panel{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--share-accent) 16%,transparent),transparent 32%),linear-gradient(155deg,#18211b 0%,#0b1013 48%,#090d10 100%)}.workout-story-card.theme-light-performance[class*=accent-] .workout-story-panel{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--share-accent) 30%,transparent),transparent 32%),linear-gradient(155deg,#fafbf7 0%,#edf1eb 52%,#e3e8e2 100%)}.workout-story-card.theme-minimal[class*=accent-] .workout-story-panel{background:radial-gradient(circle at 84% 8%,color-mix(in srgb,var(--share-accent) 7%,transparent),transparent 34%),#0b1013}.workout-story-card.branding-subtle .workout-story-logo{display:none}.workout-story-card.branding-subtle .workout-story-panel>footer b{opacity:1}.workout-story-card.story.branding-subtle.tagline-hidden .workout-story-brand{display:none}.workout-story-card.story.branding-subtle.tagline-hidden .workout-story-panel{padding-top:5.25%}.workout-story-card.story.branding-subtle.tagline-hidden .workout-story-heading{margin-top:0}.workout-story-card.story.branding-subtle.tagline-visible .workout-story-heading{margin-top:3%}@media (max-width:700px){.share-customization-body{grid-template-columns:1fr}.share-customization-body>div,.share-tagline-control{min-height:70px}.share-accent-control>div button{width:28px;height:28px}.share-accent-control>div button i{width:16px;height:16px}}.workout-story-heading-meta{display:block}.workout-story-heading-meta>span{color:var(--lime);letter-spacing:1.25px;font-size:clamp(5px,1.55vw,7.5px);font-weight:900;display:block}.workout-story-heading-meta>p{color:#9da6a5;margin:0;font-weight:700}.workout-story-card.feed-portrait .workout-story-heading-meta{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.workout-story-card.feed-portrait .workout-story-heading-meta>p{text-align:right;flex:none}.workout-story-card.feed-portrait .workout-story-heading>p{display:none}.workout-story-card.feed-portrait.layout-dense .workout-story-panel{padding:4.8% 5.4% 4.4%}.workout-story-card.feed-portrait.layout-dense .workout-story-heading{margin-top:2.4%;padding-bottom:2.7%}.workout-story-card.feed-portrait.layout-dense .workout-story-heading h3{max-width:100%;margin:1.5% 0 0;font-size:clamp(18px,4.5vw,23px)}.workout-story-card.feed-portrait .workout-story-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-story-card.feed-portrait.layout-standard .workout-story-metrics>div{min-height:78px;padding:16px 18px}.workout-story-card.feed-portrait.layout-standard .workout-story-metrics strong{font-size:clamp(18px,5.5vw,26px)}.workout-story-card.feed-portrait.layout-standard .workout-story-metrics span{margin-top:6px;font-size:clamp(6px,1.8vw,8.5px)}.workout-story-card.feed-portrait .workout-story-metrics strong{text-overflow:clip;font-variant-numeric:tabular-nums;letter-spacing:-.015em;max-width:100%}.workout-story-card.feed-portrait.layout-standard .workout-story-metrics strong.metric-value-long{font-size:clamp(16px,4.6vw,22px)}.workout-story-card.feed-portrait.layout-standard .workout-story-metrics strong.metric-value-xlong{font-size:clamp(13px,3.8vw,18px)}.workout-story-card.feed-portrait.layout-compact .workout-story-metrics,.workout-story-card.feed-portrait.layout-dense .workout-story-metrics,.workout-story-card.feed-portrait.layout-ultra .workout-story-metrics{gap:6px;margin-top:2.7%}.workout-story-card.feed-portrait.layout-compact .workout-story-metrics>div{min-height:56px;padding:10px 13px}.workout-story-card.feed-portrait.layout-compact .workout-story-metrics strong{font-size:clamp(12px,3.25vw,17px)}.workout-story-card.feed-portrait.layout-compact .workout-story-metrics span{margin-top:3px;font-size:clamp(4px,1.1vw,6px)}.workout-story-card.feed-portrait.layout-compact .workout-story-metrics strong.metric-value-long{font-size:clamp(10.5px,2.85vw,15px)}.workout-story-card.feed-portrait.layout-compact .workout-story-metrics strong.metric-value-xlong{font-size:clamp(9px,2.4vw,12.5px)}.workout-story-card.feed-portrait.layout-dense .workout-story-metrics>div{min-height:47px;padding:8px 11px}.workout-story-card.feed-portrait.layout-dense .workout-story-metrics strong{font-size:clamp(12px,3.1vw,16px)}.workout-story-card.feed-portrait.layout-dense .workout-story-metrics span{margin-top:3px;font-size:clamp(4.5px,1.1vw,6px)}.workout-story-card.feed-portrait.layout-dense .workout-story-metrics strong.metric-value-long{font-size:clamp(9.5px,2.5vw,13px)}.workout-story-card.feed-portrait.layout-dense .workout-story-metrics strong.metric-value-xlong{font-size:clamp(8px,2.1vw,11px)}.workout-story-card.feed-portrait.layout-ultra .workout-story-metrics>div{min-height:40px;padding:6px 9px}.workout-story-card.feed-portrait.layout-ultra .workout-story-metrics strong{font-size:clamp(11px,2.8vw,14px)}.workout-story-card.feed-portrait.layout-ultra .workout-story-metrics span{margin-top:2px;font-size:clamp(4px,1vw,5.5px)}.workout-story-card.feed-portrait.layout-ultra .workout-story-metrics strong.metric-value-long{font-size:clamp(8.5px,2.2vw,11.5px)}.workout-story-card.feed-portrait.layout-ultra .workout-story-metrics strong.metric-value-xlong{font-size:clamp(7.5px,1.9vw,9.5px)}.workout-story-card.feed-portrait .workout-story-metrics>div:first-child:nth-last-child(odd){grid-column:1/-1}.workout-story-card.feed-portrait.layout-dense .workout-story-content,.workout-story-card.feed-portrait.layout-ultra .workout-story-content{gap:4px;margin-top:2.7%}.workout-story-card.feed-portrait.layout-dense .workout-story-highlight,.workout-story-card.feed-portrait.layout-ultra .workout-story-highlight{padding:4px 7px}.workout-story-card.feed-portrait.layout-dense .workout-story-exercises,.workout-story-card.feed-portrait.layout-ultra .workout-story-exercises{padding:5px 7px}.workout-story-card.feed-portrait.layout-dense .workout-story-exercises>header,.workout-story-card.feed-portrait.layout-ultra .workout-story-exercises>header{margin-bottom:3px}.workout-story-card.feed-portrait.layout-dense .workout-story-exercises ol,.workout-story-card.feed-portrait.layout-ultra .workout-story-exercises ol{row-gap:1px}.workout-story-card.feed-portrait.layout-dense .workout-story-panel>footer,.workout-story-card.feed-portrait.layout-ultra .workout-story-panel>footer{margin-top:2.5%;padding-top:2.5%}.workout-story-card.feed-portrait.layout-ultra .workout-story-panel{padding:4.4% 5.1% 4%}.workout-story-card.feed-portrait.layout-ultra .workout-story-heading{margin-top:2%;padding-bottom:2.2%}.workout-story-card.feed-portrait.layout-ultra .workout-story-heading h3{margin:1.2% 0 0;font-size:clamp(17px,4.1vw,21px)}.workout-story-card.feed-portrait .workout-story-heading-meta>span{white-space:nowrap;flex:auto}.workout-story-card.feed-portrait .workout-story-heading-meta>p{white-space:nowrap}.workout-story-card.feed-portrait .workout-story-content{align-content:start;gap:8px}.workout-story-card.feed-portrait .workout-story-content.content-sections-3{grid-template-rows:repeat(3,auto)}.workout-story-card.feed-portrait .workout-story-content.content-sections-2{grid-template-rows:repeat(2,auto)}.workout-story-card.feed-portrait .workout-story-content.content-sections-1{align-content:start}.workout-story-card.feed-portrait .workout-story-exercises,.workout-story-card.feed-portrait .workout-story-highlight,.workout-story-card.feed-portrait .workout-story-evidence{height:auto}.workout-story-card.feed-portrait .workout-story-highlight,.workout-story-card.feed-portrait .workout-story-evidence>div{align-items:center}.workout-story-card.feed-portrait .workout-story-exercises>header span,.workout-story-card.feed-portrait .workout-story-exercises li span{font-size:clamp(7px,2vw,10px)}.workout-story-card.feed-portrait .workout-story-exercises>p,.workout-story-card.feed-portrait .workout-story-evidence strong{font-size:clamp(6.5px,1.85vw,9.5px)}.workout-story-card.feed-portrait.layout-dense .workout-story-content,.workout-story-card.feed-portrait.layout-ultra .workout-story-content{min-height:0}.workout-story-card{--share-section-label:#7f8b88;--share-entry-text:#cbd2d0}.workout-story-card.theme-light-performance{--share-section-label:#67736c;--share-entry-text:#202a24}.workout-story-card.theme-minimal{--share-section-label:#8b9692;--share-entry-text:#dbe2df}.workout-story-card .workout-story-exercises>header span,.workout-story-card .workout-story-highlight small,.workout-story-card .workout-story-evidence small{color:var(--share-section-label);letter-spacing:.6px;text-transform:uppercase;font-size:clamp(4px,1.2vw,6px);font-weight:850;line-height:1.2}.workout-story-card.feed-portrait.layout-standard .workout-story-exercises>header span{font-size:clamp(6px,1.8vw,8.5px)}.workout-story-card.feed-portrait.layout-compact .workout-story-exercises>header span{font-size:clamp(4px,1.1vw,6px)}.workout-story-card.feed-portrait.layout-dense .workout-story-exercises>header span{font-size:clamp(4.5px,1.1vw,6px)}.workout-story-card.feed-portrait.layout-ultra .workout-story-exercises>header span{font-size:clamp(4px,1vw,5.5px)}.workout-story-card .workout-story-highlight strong,.workout-story-card .workout-story-exercises li span,.workout-story-card.feed-portrait .workout-story-highlight strong,.workout-story-card.feed-portrait .workout-story-exercises li span{color:var(--share-entry-text);font-size:clamp(4.5px,1.35vw,6.5px);font-weight:720;line-height:1.18}.workout-story-card .workout-story-exercises>header span svg{width:1.55em;height:1.55em}.workout-story-card.feed-portrait.layout-fill .workout-story-content{align-content:stretch}.workout-story-card.feed-portrait.layout-fill .workout-story-content.content-sections-3{grid-template-rows:auto minmax(min-content,1fr) auto}.workout-story-card.feed-portrait.layout-fill .workout-story-content.content-sections-2{grid-template-rows:auto minmax(min-content,1fr)}.workout-story-card.feed-portrait.layout-fill .workout-story-exercises{grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;display:grid}.workout-story-card.feed-portrait.layout-fill .workout-story-exercises ol{align-content:start}.workout-story-card.feed-portrait .workout-story-highlight{align-items:center;min-height:38px;padding:7px 9px}.workout-story-card.feed-portrait .workout-story-highlight>span{grid-template-rows:auto auto;align-content:center;gap:3px;min-width:0;display:grid}.workout-story-card.feed-portrait .workout-story-highlight small,.workout-story-card.feed-portrait .workout-story-highlight strong{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.2;display:block}.workout-story-card.feed-portrait .workout-story-highlight strong{font-size:clamp(4.5px,1.35vw,6.5px)}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-exercises{min-height:0;padding:7px 9px;overflow:hidden}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-exercises>header{margin-bottom:4px}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-exercises ol{grid-template-columns:minmax(0,1fr);align-content:space-evenly;row-gap:2px;min-height:0;overflow:hidden}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-exercises li{grid-template-columns:19px minmax(0,1fr);align-items:start;gap:6px}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-exercises li b{font-size:clamp(5.5px,1.55vw,7.5px);line-height:1.2}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-exercises li span{font-size:clamp(6.5px,1.85vw,9px);line-height:1.2}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-exercises>p{margin-top:7px;font-size:clamp(6.5px,1.85vw,9px)}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-content.content-has-highlight.content-has-exercises.content-has-evidence{grid-template-rows:auto minmax(0,1fr) auto}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-content.content-has-highlight.content-has-exercises.content-no-evidence{grid-template-rows:auto minmax(0,1fr)}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-content.content-no-highlight.content-has-exercises.content-has-evidence{grid-template-rows:minmax(0,1fr) auto}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-content.content-no-highlight.content-has-exercises.content-no-evidence{grid-template-rows:minmax(0,1fr)}.workout-story-card.feed-portrait.layout-fill.exercises-single-column .workout-story-evidence{min-height:0}.pr-evidence-row{grid-template-columns:auto minmax(0,1fr) auto auto}.pr-share-trigger{min-height:34px;color:var(--lime,#b6ff2e);font:inherit;white-space:nowrap;background:#b6ff2e0f;border:1px solid #b6ff2e47;border-radius:10px;align-self:center;padding:7px 10px;font-size:.72rem;font-weight:800}.pr-share-composition{justify-items:center;gap:18px;display:grid}.pr-share-preview-label{justify-self:stretch}.pr-share-mobile-card{--pr-accent:#b6ff2e;aspect-ratio:4/5;border:1px solid color-mix(in srgb, var(--pr-accent) 55%, transparent);background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--pr-accent) 17%, transparent), transparent 38%), #081011;border-radius:28px;grid-template-rows:auto auto 1fr auto;width:min(100%,500px);min-height:0;padding:clamp(24px,6vw,44px) clamp(24px,6vw,44px) clamp(52px,10vw,76px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0000004d}.pr-share-mobile-card.pr-name-long .pr-share-celebration{padding-top:clamp(24px,6vw,44px)}.pr-share-mobile-card.pr-name-long .pr-share-celebration h2{max-width:15ch;font-size:clamp(1.55rem,5.8vw,2.65rem);line-height:1}.pr-share-mobile-card.pr-name-very-long .pr-share-celebration>svg{width:25px;height:25px}.pr-share-mobile-card.pr-name-very-long .pr-share-star-value{padding-top:10px}.pr-share-mobile-card.pr-name-very-long{padding-bottom:clamp(86px,18vw,122px)}.pr-share-mobile-card.pr-name-very-long .pr-share-celebration{gap:5px;padding-top:clamp(12px,3vw,24px)}.pr-share-mobile-card.pr-name-very-long .pr-share-celebration h2{max-width:18ch;font-size:clamp(1.15rem,4.35vw,1.95rem);line-height:.98}.pr-share-mobile-card.pr-name-very-long .pr-share-star-value{align-content:start;padding:8px 0}.pr-share-mobile-card.pr-name-very-long .pr-share-star-value strong{font-size:clamp(2rem,8vw,3.45rem)}.pr-share-mobile-card.pr-name-very-long .pr-share-star-value em{margin-top:8px}.pr-share-mobile-card.pr-name-very-long .pr-share-supporting-context{padding:10px 0 2px}.pr-share-mobile-card>header{color:var(--pr-accent);letter-spacing:.16em;justify-content:space-between;align-items:center;font-size:.72rem;font-weight:900;display:flex}.pr-share-mobile-card>header small{color:#9aa6a5;letter-spacing:0}.pr-share-logo{aspect-ratio:1078/248.83;width:36%;line-height:0;display:block;position:relative}.pr-share-logo>img{width:100%;height:auto;display:block}.pr-share-logo-accent{clip-path:inset(0 76.92% 0 0);pointer-events:none;position:absolute;inset:0}.pr-share-mobile-card.pr-theme-light-performance .pr-share-logo-base{filter:brightness(0)saturate()}.pr-share-mobile-card.pr-accent-lime .pr-share-logo-accent{filter:none}.pr-share-mobile-card.pr-accent-blue .pr-share-logo-accent{filter:hue-rotate(158deg)saturate(1.08)}.pr-share-mobile-card.pr-accent-orange .pr-share-logo-accent{filter:hue-rotate(306deg)saturate(1.2)}.pr-share-mobile-card.pr-accent-violet .pr-share-logo-accent{filter:hue-rotate(218deg)saturate(1.08)}.pr-share-celebration{align-content:start;gap:8px;padding-top:clamp(30px,8vw,58px);display:grid}.pr-share-celebration>svg{color:var(--pr-accent)}.pr-share-celebration>span,.pr-share-star-value>span{color:var(--pr-accent);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.pr-share-celebration h2{max-width:13ch;margin:0;font-size:clamp(1.8rem,7vw,3.2rem);line-height:.98}.pr-share-star-value{align-content:center;justify-items:start;padding:16px 0;display:grid}.pr-share-star-value strong{white-space:nowrap;letter-spacing:-.055em;max-width:100%;font-size:clamp(3rem,15vw,6.8rem);line-height:.9}.pr-share-star-value>small{color:#9aa6a5;letter-spacing:.11em;text-transform:uppercase;margin-top:8px;font-size:.68rem;font-weight:800}.pr-share-mobile-card.pr-value-medium .pr-share-star-value strong{letter-spacing:-.045em;font-size:clamp(2.65rem,11vw,5rem)}.pr-share-mobile-card.pr-value-long .pr-share-star-value strong{letter-spacing:-.035em;font-size:clamp(2.15rem,8.5vw,3.75rem)}.pr-share-mobile-card.pr-name-long .pr-share-star-value strong{letter-spacing:-.04em;font-size:clamp(2.45rem,10vw,4.45rem)}.pr-share-mobile-card.pr-name-very-long .pr-share-star-value strong{letter-spacing:-.035em;font-size:clamp(2.15rem,8.7vw,3.8rem)}.pr-share-mobile-card.pr-name-long.pr-value-long .pr-share-star-value strong,.pr-share-mobile-card.pr-name-very-long.pr-value-long .pr-share-star-value strong{font-size:clamp(1.95rem,7.8vw,3.35rem)}.pr-share-star-value em{background:color-mix(in srgb, var(--pr-accent) 12%, transparent);color:var(--pr-accent);border-radius:999px;margin-top:12px;padding:7px 11px;font-style:normal;font-weight:800}.pr-share-supporting-context{color:#a2acac;border-top:1px solid #8c999c38;gap:4px;padding:15px 0;display:grid}.pr-share-supporting-context span{font-size:.8rem}.pr-share-supporting-context small{color:#687374}.pr-share-mobile-card>footer{color:var(--pr-accent);letter-spacing:.16em;white-space:nowrap;font-size:.68rem;font-weight:900;line-height:1.2;position:absolute;bottom:clamp(24px,6vw,44px);left:clamp(24px,6vw,44px);right:clamp(24px,6vw,44px)}.pr-share-mobile-card.pr-accent-blue{--pr-accent:#69a9ff}.pr-share-mobile-card.pr-accent-orange{--pr-accent:#ff9c55}.pr-share-mobile-card.pr-accent-violet{--pr-accent:#b994ff}.pr-share-mobile-card.pr-theme-light-performance{background:radial-gradient(circle at 90% 10%, color-mix(in srgb, var(--pr-accent) 28%, transparent), transparent 38%), linear-gradient(155deg, #fafbf7, #e6ebe5);box-shadow:0 18px 42px #0713192e}.pr-share-mobile-card.pr-theme-light-performance .pr-share-celebration h2,.pr-share-mobile-card.pr-theme-light-performance .pr-share-star-value strong{color:#101719}.pr-share-mobile-card.pr-theme-light-performance .pr-share-star-value>small,.pr-share-mobile-card.pr-theme-light-performance .pr-share-supporting-context,.pr-share-mobile-card.pr-theme-light-performance>header small{color:#53605f}.pr-share-mobile-card.pr-theme-light-performance .pr-share-supporting-context small{color:#697573}.pr-share-mobile-card.pr-theme-minimal{box-shadow:none;background:#0b1013}.pr-share-mobile-card.pr-theme-minimal .pr-share-celebration>svg{display:none}.pr-share-mobile-card.pr-theme-minimal .pr-share-celebration{padding-top:clamp(22px,5.5vw,40px)}.pr-share-mobile-card.pr-branding-subtle>header{height:0;min-height:0}.pr-share-mobile-card.pr-branding-subtle .pr-share-logo{display:none}.pr-share-mobile-card.pr-branding-subtle>header small{position:absolute;top:clamp(24px,6vw,44px);right:clamp(24px,6vw,44px)}.pr-share-mobile-card.pr-branding-subtle .pr-share-celebration{padding-top:clamp(8px,2vw,16px)}.pr-share-mobile-card.pr-branding-subtle.pr-name-long .pr-share-celebration,.pr-share-mobile-card.pr-branding-subtle.pr-name-very-long .pr-share-celebration{padding-top:clamp(6px,1.5vw,12px)}.pr-share-mobile-card.pr-tagline-hidden:not(.pr-branding-subtle)>footer{display:none}.pr-share-theme-control,.pr-share-customization,.pr-share-export-announcer,.pr-share-export-actions{justify-self:stretch;width:100%;max-width:500px}.pr-share-export-announcer:empty{display:none}.pr-share-export-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pr-share-export-actions button{justify-content:center}.pr-text-share{background:#060a0bb8;border:1px solid #8c999c38;border-radius:16px;justify-self:stretch;gap:12px;width:100%;max-width:500px;padding:16px;display:grid}.pr-text-share>div:first-child{gap:5px;display:grid}.pr-text-share h3,.pr-text-share p{margin:0}.pr-text-share p{color:var(--muted,#8d9799);font-size:.78rem;line-height:1.5}.pr-text-share pre{color:#dfe5e3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#0b1012;border:1px solid #2d363d;border-radius:11px;max-height:320px;margin:0;padding:14px;font:600 .76rem/1.65 Manrope,sans-serif;overflow:auto}.pr-text-share-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pr-text-share-actions button{justify-content:center}.share-mode-tabs{grid-template-columns:1fr 1fr;gap:9px;width:100%;margin:18px 0 12px;display:grid}.share-mode-tabs>button{color:#dce3e1;text-align:left;background:#0d1215;border:1px solid #303a40;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.share-mode-tabs>button>span{gap:2px;display:grid}.share-mode-tabs strong{font-size:.78rem}.share-mode-tabs small{color:#7f8b89;font-size:.63rem}.share-mode-tabs>button.selected{background:#b8f34a17;border-color:#b8f34a94;box-shadow:inset 0 0 0 1px #b8f34a0f}.share-mode-tabs>button.selected svg,.share-mode-tabs>button.selected small{color:var(--lime)}.session-text-share-scope>p{color:#8e999f;margin:0;font-size:.76rem;line-height:1.55}.share-review-progress{gap:18px;margin:14px 2px 0}.share-review-progress span{background:0 0;border:0;border-bottom:2px solid #2a3338;border-radius:0;justify-content:flex-start;min-height:auto;padding:0 0 9px}.share-review-progress span.active{border-color:var(--lime);background:0 0}.session-text-share-scope{gap:16px}.session-text-option-group{gap:9px;padding-top:10px;display:grid}.session-text-option-group+.session-text-option-group{padding-top:18px}.session-text-option-group>div:first-child{gap:2px;display:grid}.session-text-option-group>div:first-child>strong{color:#e2e8e6;font-size:.78rem}.session-text-option-group>div:first-child>small{color:#7f8b89;font-size:.63rem}.session-text-option-group .share-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.session-text-option-group label.disabled{opacity:.48}.session-text-share-scope>label{background:#0d1215;border:1px solid #303a40;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.session-text-share-scope>label.selected{background:#b8f34a13;border-color:#b8f34a75}.session-text-share-scope>label span{gap:3px;display:grid}.session-text-share-scope>label strong{font-size:.76rem}.session-text-share-scope>label small{color:#7f8b89;font-size:.64rem}.session-text-share-scope>label em{color:#f1bf68;letter-spacing:.06em;font-size:.52rem;font-style:normal;font-weight:800}.session-text-share-preview{background:#b8f34a09;border:1px solid #b8f34a3d;border-radius:14px;gap:12px;margin-top:13px;padding:15px;display:grid}.session-text-share-preview>div{gap:5px;display:grid}.session-text-share-preview h3,.session-text-share-preview p{margin:0}.session-text-share-preview h3{color:#e6ecea;font-size:.95rem}.session-text-share-preview p{color:#87938f;font-size:.75rem;line-height:1.5}.session-text-share-preview pre{color:#dfe5e3;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;background:#0b1012;border:1px solid #2d363d;border-radius:11px;max-height:min(46vh,520px);margin:0;padding:14px;font:600 .74rem/1.7 Manrope,sans-serif;overflow:auto}@media (max-width:540px){.pr-share-export-actions,.pr-text-share-actions{grid-template-columns:1fr}.share-mode-tabs{grid-template-columns:1fr 1fr}.session-text-option-group .share-field-options{grid-template-columns:1fr}}.pr-share-evidence{background:#060a0bb8;border:1px solid #8c999c38;border-radius:16px;justify-self:stretch;padding:16px}.pr-share-evidence span{color:var(--muted,#8d9799);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.pr-share-evidence p{margin:8px 0 4px;line-height:1.5}.pr-share-evidence small{color:var(--muted,#8d9799)}.pr-share-next-stage{color:#dce5e4;background:#b6ff2e12;border-radius:14px;justify-self:stretch;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.session-exercise-share-pr,.session-set-share-pr{color:#b6ff2e;background:#b6ff2e12;border:1px solid #b6ff2e47;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.session-set-group-head{grid-template-columns:minmax(0,1fr) auto 38px}.session-set-group-link{grid-template-columns:minmax(0,1fr)}.session-exercise-head-metrics{min-width:72px;padding:0 3px}.session-exercise-pr-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.session-exercise-share-pr{width:25px;height:25px}.session-set-result-action{display:block}.session-set-number{align-items:center;gap:3px;display:inline-flex}.session-set-share-pr{width:19px;height:19px}.pr-share-trigger.icon-only{justify-self:end;place-items:center;width:30px;height:30px;padding:0;display:inline-grid}.session-set-group-head.long-exercise-name .session-set-group-link strong{font-size:clamp(.82rem,3.6vw,1rem);line-height:1.12}.session-set-group-head.long-exercise-name .session-exercise-head-metrics>strong{font-size:8px!important}.session-set-group-head.very-long-exercise-name .session-set-group-link strong{font-size:clamp(.72rem,3.2vw,.9rem);line-height:1.08}.session-set-group-head.very-long-exercise-name .session-set-group-link span{font-size:8px}.session-set-group-head.very-long-exercise-name .session-exercise-head-metrics>strong{text-overflow:ellipsis;max-width:72px;overflow:hidden;font-size:7px!important}.session-pr-record{grid-template-columns:auto minmax(0,1fr) auto auto}@media (max-width:640px){.pr-evidence-row{grid-template-columns:18px minmax(0,1fr) 38px;padding-right:12px}.pr-evidence-row>span{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.pr-evidence-row>b{white-space:nowrap;grid-area:2/2;place-self:start}.pr-evidence-row .pr-share-trigger{grid-area:1/3/span 2;place-self:center end;place-items:center;width:34px;height:34px;padding:0;display:inline-grid}.session-set-group-head{grid-template-columns:minmax(0,1fr) auto 34px}.session-exercise-head-metrics{min-width:66px}.session-pr-record{grid-template-columns:17px minmax(0,1fr) 38px;padding-right:12px}.session-pr-record>span{overflow-wrap:anywhere;grid-area:1/2;min-width:0}.session-pr-record>b{white-space:nowrap;grid-area:2/2;place-self:start}.session-pr-record .pr-share-trigger.icon-only{grid-area:1/3/span 2;place-self:center end;width:34px;height:34px}}.workout-page .exercise-rir,.workout-page .exercise-rir.focus-rir,.workout-page .exercise-card.exercise-complete .exercise-rir,.workout-page .superset-card.exercise-complete .exercise-rir{border-color:#c2ef352e;grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:10px;width:100%;padding:14px 16px;display:grid;color:#f4f7f5!important;background:#11171a!important}.workout-page .exercise-rir-heading{gap:3px;display:grid}.workout-page .exercise-rir-heading strong{font-size:12px;color:#f4f7f5!important}.workout-page .exercise-rir-heading span{font-size:9px;color:#9ca5ad!important}.workout-page .exercise-rir-set-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;min-width:0;display:grid}.workout-page .exercise-rir-set{background:#171d21;border:1px solid #ffffff14;border-radius:10px;align-content:start;gap:8px;min-width:0;padding:9px 10px;display:grid}.workout-page .exercise-rir-set.missing{border-color:#c2ef3540}.workout-page .exercise-rir-set>div:first-child{gap:2px;display:grid}.workout-page .exercise-rir-set>div:first-child strong{font-size:10px;color:#f4f7f5!important}.workout-page .exercise-rir-set>div:first-child span{font-size:8px;color:#9ca5ad!important}.workout-page .exercise-rir-choices{grid-template-columns:repeat(6,minmax(30px,1fr));gap:5px;display:grid}.workout-page .exercise-rir-choices button{background:#0c1113;border-color:#ffffff24;min-width:32px;min-height:34px;padding:0 7px;color:#c8d0d4!important}.workout-page .exercise-rir-choices button.selected{border-color:var(--accent,var(--lime));background:#c2ef351a;color:var(--accent,var(--lime))!important}.workout-page .exercise-rir-skip{background:0 0;border:1px solid #ffffff1a;border-radius:8px;justify-self:start;min-height:32px;padding:0 10px;font-size:9px;color:#9ca5ad!important}.workout-page .superset-card.exercise-complete .superset-focus-toggle:not(.active){color:#9ca5ad!important;opacity:1!important;background:#1a2024!important;border-color:#30383f!important}.workout-page .superset-card.exercise-complete .superset-focus-toggle:not(.active) svg,.workout-page .superset-card.exercise-complete .superset-focus-toggle:not(.active) svg *{color:#9ca5ad!important;stroke:#9ca5ad!important;opacity:1!important}.workout-page .exercise-card.exercise-complete,.workout-page .exercise-card.exercise-complete .exercise-card-content,.workout-page .exercise-card.exercise-complete .set-table,.workout-page .exercise-card.exercise-complete .swipe-set-wrap,.workout-page .exercise-card.exercise-complete .add-set,.workout-page .superset-card.exercise-complete,.workout-page .superset-card.exercise-complete .superset-movements,.workout-page .superset-card.exercise-complete .superset-preparation,.workout-page .superset-card.exercise-complete .superset-rounds,.workout-page .superset-card.exercise-complete .superset-add-round{color:#edf2ef!important;background:#151d16!important;border-color:#9ad6186b!important}.workout-page .exercise-card.exercise-complete .set-row,.workout-page .superset-card.exercise-complete .superset-round,.workout-page .superset-card.exercise-complete .superset-set-row{color:#edf2ef!important;background:#182219!important;border-color:#9ad61829!important}.workout-page .exercise-card.exercise-complete .exercise-head,.workout-page .superset-card.exercise-complete .superset-card-head{background:var(--accent,var(--lime))!important;color:#101510!important;border-color:#1015102e!important}.workout-page .exercise-card.exercise-complete .exercise-head h3,.workout-page .exercise-card.exercise-complete .exercise-head p,.workout-page .exercise-card.exercise-complete .exercise-head button,.workout-page .exercise-card.exercise-complete .exercise-head .coach-target-note,.workout-page .exercise-card.exercise-complete .exercise-head .coach-target-note span,.workout-page .exercise-card.exercise-complete .exercise-head svg,.workout-page .superset-card.exercise-complete .superset-card-head h3,.workout-page .superset-card.exercise-complete .superset-card-head strong,.workout-page .superset-card.exercise-complete .superset-card-head small,.workout-page .superset-card.exercise-complete .superset-card-head .eyebrow,.workout-page .superset-card.exercise-complete .superset-card-head .superset-round-progress,.workout-page .superset-card.exercise-complete .superset-card-head .superset-round-progress small{stroke:currentColor;color:#101510!important}.workout-page .exercise-card.exercise-complete .set-row span,.workout-page .exercise-card.exercise-complete .set-row strong,.workout-page .exercise-card.exercise-complete .add-set,.workout-page .superset-card.exercise-complete .superset-round-progress,.workout-page .superset-card.exercise-complete .superset-movements button,.workout-page .superset-card.exercise-complete .superset-movements button strong,.workout-page .superset-card.exercise-complete .superset-movements button small,.workout-page .superset-card.exercise-complete .superset-round-label,.workout-page .superset-card.exercise-complete .superset-round-label strong,.workout-page .superset-card.exercise-complete .superset-round-label small,.workout-page .superset-card.exercise-complete .superset-round-table-head span,.workout-page .superset-card.exercise-complete .measurement-cells label span,.workout-page .superset-card.exercise-complete .superset-set-row>span,.workout-page .superset-card.exercise-complete .superset-set-row>strong,.workout-page .superset-card.exercise-complete .superset-row-exercise{color:#dce3df!important}.workout-page .superset-card.exercise-complete .superset-movements>div.is-focus>button,.workout-page .superset-card.exercise-complete .superset-movements>div.is-focus>button strong,.workout-page .superset-card.exercise-complete .superset-movements>div.is-focus>button small,.workout-page .superset-card.exercise-complete .superset-movements>div.is-focus .superset-note-action{color:#101510!important}.workout-page .superset-card.exercise-complete .superset-movements>div.is-focus .superset-note-action svg,.workout-page .superset-card.exercise-complete .superset-movements>div.is-focus .superset-note-action svg *{color:#101510!important;stroke:#101510!important}.workout-page .exercise-card.exercise-complete .exercise-name span{background:#172014;color:var(--accent,var(--lime))!important}.workout-page .exercise-card.exercise-complete .check-set,.workout-page .superset-card.exercise-complete .check-set{background:var(--accent,var(--lime))!important;color:#101510!important}.workout-page .superset-completion-reviews>div>strong{color:#f4f7f5;padding:12px 16px 0;font-size:12px;display:block}@media (max-width:700px){.workout-page .exercise-rir-set-list{grid-template-columns:repeat(2,minmax(0,1fr))}.workout-page .exercise-rir-choices{grid-template-columns:repeat(3,1fr);width:100%}.workout-page .exercise-rir-choices button{min-width:0;padding:0 3px}.workout-page .superset-collapsed-rir{grid-template-columns:1fr}.workout-page .superset-collapsed-rir>div{border-bottom:1px solid #ffffff12;border-right:0}}.weekly-share-trigger{align-items:center;gap:7px;width:max-content;margin-top:13px;display:flex}.weekly-text-share{background:linear-gradient(145deg,#b8f34a0e,#0d1315);border:1px solid #b8f34a47;border-radius:16px;gap:13px;margin-top:18px;padding:18px;display:grid}.weekly-text-share-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.weekly-text-share-head h3{margin:4px 0 0;font:700 18px Manrope}.weekly-text-share-head>small{color:#84908d;text-align:right;max-width:330px;font-size:8px;line-height:1.5}.weekly-text-share pre{color:#cdd5d1;white-space:pre-wrap;overflow-wrap:anywhere;background:#090e10;border:1px solid #2b3537;border-radius:11px;max-height:390px;margin:0;padding:16px;font:500 10px/1.65 Manrope,sans-serif;overflow:auto}.weekly-text-share-actions{justify-content:flex-end;gap:8px;display:flex}.weekly-text-share-actions button{justify-content:center;align-items:center;gap:7px;display:flex}.weekly-text-share>p{color:var(--lime);text-align:right;margin:0;font-size:9px}@media (max-width:700px){.weekly-share-trigger{justify-content:center;width:100%}.weekly-text-share{padding:13px}.weekly-text-share-head{gap:6px;display:grid}.weekly-text-share-head>small{text-align:left}.weekly-text-share pre{max-height:340px;padding:13px;font-size:9px}.weekly-text-share-actions{grid-template-columns:1fr 1fr;display:grid}.weekly-text-share-actions button{width:100%}}.weekly-image-theme-control{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.weekly-image-theme-control>button{color:#cbd3d0;background:#0d1215;border:1px solid #303a40;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-weight:800;display:flex}.weekly-image-theme-control>button.selected{color:var(--lime);background:#b8f34a14;border-color:#b8f34a8f}.weekly-image-theme-control small{background:var(--lime);color:#10150b;border-radius:4px;padding:2px 4px;font-size:6px}.weekly-image-customization{background:#0c1214;border:1px solid #2c3539;border-radius:11px;grid-template-columns:1.2fr 1.3fr auto;align-items:center;gap:8px;padding:10px;display:grid}.weekly-image-customization>span{align-items:center;gap:5px;display:flex}.weekly-image-customization strong{color:#899592;margin-right:3px;font-size:8px}.weekly-image-customization button{color:#aab4b1;background:#131a1d;border:1px solid #354044;border-radius:7px;min-height:28px;padding:5px 8px;font-size:7px}.weekly-image-customization button.selected{border-color:var(--lime);color:var(--lime)}.weekly-image-customization>span:first-child button{width:25px;padding:5px}.weekly-image-customization>span:first-child i{background:#b8f34a;border-radius:50%;width:11px;height:11px;margin:auto;display:block}.weekly-image-customization button.blue i{background:#69a9ff}.weekly-image-customization button.orange i{background:#ff9c55}.weekly-image-customization button.violet i{background:#b994ff}.weekly-image-customization label{color:#899592;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:flex}.weekly-share-image-card{--weekly-accent:#b8f34a;aspect-ratio:4/5;border:1px solid color-mix(in srgb,var(--weekly-accent) 60%,#304038);background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--weekly-accent) 17%,transparent),transparent 31%),linear-gradient(145deg,#0c1516,#071011 66%);color:#f1f5f2;border-radius:clamp(20px,4vw,34px);grid-template-rows:auto auto auto minmax(0,1fr) auto auto;width:min(100%,620px);margin:0 auto;padding:clamp(24px,5.5vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0006}.weekly-share-image-card:before{content:"";background:linear-gradient(120deg,transparent 46%,color-mix(in srgb,var(--weekly-accent) 5%,transparent));pointer-events:none;position:absolute;inset:0}.weekly-share-image-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex;position:relative}.weekly-share-image-card>header small{color:#97a29f;font-size:clamp(8px,1.8vw,13px);font-weight:750}.weekly-card-title{padding-top:clamp(24px,5vw,42px);position:relative}.weekly-card-title>span,.weekly-card-sessions>span{color:var(--weekly-accent);letter-spacing:.16em;font-size:clamp(8px,1.75vw,12px);font-weight:900}.weekly-card-title h2{letter-spacing:-.045em;max-width:18ch;margin:clamp(8px,1.8vw,14px) 0 7px;font:800 clamp(24px,6vw,48px)/1.02 Manrope}.weekly-card-title p{color:#9ba6a3;margin:0;font-size:clamp(9px,2vw,14px)}.weekly-card-metrics{grid-template-columns:repeat(4,1fr);gap:clamp(5px,1.3vw,10px);padding:clamp(20px,4.5vw,36px) 0;display:grid;position:relative}.weekly-card-metrics>span{background:#091213bd;border:1px solid #2a3939;border-radius:clamp(8px,1.8vw,12px);gap:4px;padding:clamp(8px,2vw,14px);display:grid}.weekly-card-metrics strong{color:#f2f5f3;font:800 clamp(17px,4vw,30px) Manrope}.weekly-card-metrics small{color:#788682;letter-spacing:.08em;font-size:clamp(5px,1.2vw,8px);font-weight:850}.weekly-card-sessions{border-top:1px solid #2a3737;min-height:0;padding-top:clamp(12px,2.4vw,20px);position:relative}.weekly-card-sessions ol{grid-template-columns:1fr 1fr;gap:clamp(5px,1.2vw,9px) clamp(22px,4vw,38px);margin:clamp(10px,2vw,16px) 0 0;padding-left:clamp(18px,3.5vw,27px);display:grid}.weekly-card-sessions li{color:#e0e7e3;padding-left:3px;font-size:clamp(9px,2vw,14px);font-weight:750;line-height:1.3}.weekly-card-sessions>small{color:var(--weekly-accent);margin-top:7px;font-size:clamp(7px,1.5vw,10px);display:block}.weekly-card-detail{border-top:1px solid #2a3737;gap:5px;padding:clamp(14px,3vw,23px) 0;display:grid;position:relative}.weekly-card-detail strong{color:var(--weekly-accent);font-size:clamp(10px,2.3vw,16px)}.weekly-card-detail p,.weekly-card-detail small{color:#9aa6a2;margin:0;font-size:clamp(7px,1.55vw,11px);line-height:1.35}.weekly-share-image-card>footer{color:var(--weekly-accent);letter-spacing:.16em;align-self:end;font-size:clamp(7px,1.5vw,10px);font-weight:900;position:relative}.weekly-share-image-card.weekly-accent-blue{--weekly-accent:#69a9ff}.weekly-share-image-card.weekly-accent-orange{--weekly-accent:#ff9c55}.weekly-share-image-card.weekly-accent-violet{--weekly-accent:#b994ff}.weekly-share-image-card.weekly-theme-light-performance{background:radial-gradient(circle at 88% 8%,color-mix(in srgb,var(--weekly-accent) 22%,transparent),transparent 32%),linear-gradient(145deg,#f5f7f3,#dce5df);color:#101719}.weekly-theme-light-performance .weekly-card-title h2,.weekly-theme-light-performance .weekly-card-metrics strong,.weekly-theme-light-performance .weekly-card-sessions li{color:#101719}.weekly-theme-light-performance .weekly-card-title p,.weekly-theme-light-performance .weekly-card-detail p,.weekly-theme-light-performance .weekly-card-detail small,.weekly-theme-light-performance>header small{color:#576562}.weekly-theme-light-performance .weekly-card-metrics>span{background:#ffffff94;border-color:#c7d1cb}.weekly-theme-light-performance .weekly-card-sessions,.weekly-theme-light-performance .weekly-card-detail{border-color:#c4d0c9}.weekly-theme-light-performance .pr-share-logo-base{filter:brightness(0)saturate()}.weekly-share-image-card.weekly-theme-minimal{box-shadow:none;background:#0b1113}.weekly-branding-subtle>header .pr-share-logo{visibility:hidden}@media (max-width:700px){.weekly-image-customization{grid-template-columns:1fr}.weekly-image-customization>span{justify-content:space-between}.weekly-share-image-card{padding:24px}.weekly-card-metrics{grid-template-columns:1fr 1fr}.weekly-card-sessions ol{gap:5px 20px}}.platform-caption-composer{background:#ffffff09;border:1px solid #ffffff1a;border-radius:16px;gap:12px;margin:16px 0;padding:16px;display:grid}.platform-caption-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.platform-caption-heading>div{gap:4px;display:grid}.platform-caption-heading strong{font-size:15px}.platform-caption-heading small,.platform-caption-footer small{color:var(--muted)}.platform-caption-heading label{gap:5px;min-width:150px;display:grid}.platform-caption-heading label span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.platform-caption-heading select{min-height:42px}.platform-caption-composer textarea{resize:vertical;width:100%;min-height:132px;color:inherit;font:inherit;background:#0000002e;border:1px solid #ffffff1f;border-radius:12px;padding:13px 14px;line-height:1.5}.platform-caption-composer textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.platform-caption-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.platform-caption-footer>div{flex-wrap:wrap;gap:8px;display:flex}.platform-caption-boundary{color:var(--muted);align-items:flex-start;gap:7px;margin:0;font-size:12px;display:flex}.platform-caption-boundary svg{color:var(--accent);flex:none;margin-top:1px}.platform-caption-sections{gap:8px;display:grid}.platform-caption-sections>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.platform-caption-sections>div{flex-wrap:wrap;gap:7px;display:flex}.platform-caption-sections label{color:var(--muted);cursor:pointer;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;display:flex}.platform-caption-sections label.selected{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:inherit}.platform-caption-sections input{accent-color:var(--accent)}.platform-caption-heading select{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--accent) 24%,#ffffff14);width:100%;min-height:44px;color:inherit;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-color:#070d0ce0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23b8f34a' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;border-radius:12px;padding:0 42px 0 14px;font-weight:650;transition:border-color .18s,background-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff09,0 8px 24px #00000024}.platform-caption-heading select:hover{border-color:color-mix(in srgb,var(--accent) 42%,transparent);background-color:#0a1210f5}.platform-caption-heading select:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:2px}.platform-caption-heading select option{color:#f4f7f5;background:#111817}.platform-caption-sections label{background:#ffffff05;border-color:#ffffff0b;transition:border-color .18s,background-color .18s,color .18s;box-shadow:inset 0 1px #ffffff03}.platform-caption-sections label:hover{background:#ffffff09;border-color:#ffffff17}.platform-caption-sections label.selected{background:#b8f34a0b;border-color:#b8f34a29;box-shadow:inset 0 1px #b8f34a0a}.platform-caption-sections input{-webkit-appearance:none;appearance:none;cursor:pointer;background:#0003;border:1px solid #ffffff24;border-radius:5px;flex:0 0 16px;place-items:center;width:16px;height:16px;margin:0;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.platform-caption-sections input:checked{background-color:#b8f34a0f;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23b8f34a' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-color:#b8f34a;box-shadow:0 0 0 3px #b8f34a0f}.platform-caption-sections input:focus-visible{outline-offset:2px;outline:2px solid #b8f34ab3}@media (max-width:700px){.platform-caption-heading,.platform-caption-footer{flex-direction:column;align-items:stretch}.platform-caption-heading label{min-width:0}.platform-caption-footer>div{grid-template-columns:1fr 1fr;display:grid}.platform-caption-footer button{justify-content:center}.platform-caption-composer textarea{font-size:16px}}.weekly-share-composer{width:100%;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important}.weekly-share-composer .share-review-progress{grid-template-columns:1fr 1fr;margin-bottom:18px;display:grid}.weekly-share-composer .share-mode-tabs{margin:0 0 13px}.weekly-share-privacy-note{background:#b8f34a0b;border:1px solid #b8f34a33;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px;display:grid}.weekly-share-privacy-note svg{color:var(--lime)}.weekly-share-privacy-note span{gap:3px;display:grid}.weekly-share-privacy-note strong{font-size:11px}.weekly-share-privacy-note small{color:#84908d;font-size:9px;line-height:1.5}.weekly-share-composer .share-compose-actions{margin-top:3px}@media (max-width:700px){.weekly-share-composer .modal-title h2{font-size:26px}.weekly-share-composer .weekly-text-share-actions{grid-template-columns:1fr}.weekly-share-composer .share-compose-actions{grid-template-columns:1fr 1fr}}.weekly-share-information-control .share-field-options{grid-template-columns:repeat(2,minmax(0,1fr))}.share-final-privacy-review{grid-template-columns:1fr 1fr;gap:9px;display:grid}.share-final-privacy-review>div{background:#0c1214;border:1px solid #2d373b;border-radius:11px;padding:12px}.share-final-privacy-review p{overflow-wrap:anywhere;line-height:1.55;color:#8f9a97!important;text-align:left!important;margin:6px 0 0!important;font-size:8px!important}.share-field-guidance{color:#909b98;margin:10px 0 0;font-size:9px;line-height:1.55}.share-field-options label.disabled{cursor:not-allowed;opacity:.42}.share-field-options label.disabled input{cursor:not-allowed}.training-block-share-image-card .weekly-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.training-block-share-image-card.weekly-density-dense{gap:clamp(5px,1vw,8px)}.training-block-share-image-card.weekly-density-dense .weekly-card-title{padding-top:clamp(8px,1.8vw,14px)}.training-block-share-image-card.weekly-density-dense .weekly-card-metrics{padding:clamp(7px,1.5vw,11px) 0}.training-block-share-image-card.weekly-density-dense .weekly-card-sessions{padding-top:clamp(5px,1vw,8px)}.training-block-share-image-card.weekly-density-dense .weekly-card-sessions ol{margin-top:4px}.training-block-share-image-card.weekly-density-dense>footer{margin-top:auto}@media (max-width:600px){.weekly-share-information-control .share-field-options,.share-final-privacy-review{grid-template-columns:1fr}}.weekly-share-image-card{flex-direction:column;justify-content:space-between;gap:clamp(9px,1.7vw,15px);display:flex}.weekly-share-image-card>header,.weekly-card-title,.weekly-card-metrics,.weekly-card-sessions,.weekly-card-detail{flex:none}.weekly-card-sessions{min-height:auto}.weekly-share-image-card>footer{margin-top:0;padding-top:8px}.weekly-card-detail>*{display:block}.weekly-card-detail>*+*{margin-top:clamp(3px,.7vw,6px)}.weekly-share-image-card.weekly-density-compact{padding:clamp(20px,4.5vw,38px)}.weekly-density-compact .weekly-card-title{padding-top:clamp(16px,3.5vw,28px)}.weekly-density-compact .weekly-card-title h2{font-size:clamp(22px,5.2vw,42px)}.weekly-density-compact .weekly-card-metrics{padding:clamp(13px,3vw,24px) 0}.weekly-density-compact .weekly-card-metrics>span{padding:clamp(7px,1.5vw,11px)}.weekly-density-compact .weekly-card-sessions{padding-top:clamp(8px,1.8vw,14px)}.weekly-density-compact .weekly-card-sessions ol{margin-top:clamp(6px,1.4vw,10px)}.weekly-density-compact .weekly-card-detail{padding:clamp(9px,2vw,15px) 0}.weekly-share-image-card.weekly-density-dense{padding:clamp(17px,3.8vw,32px)}.weekly-density-dense .weekly-card-title{padding-top:clamp(12px,2.8vw,22px)}.weekly-density-dense .weekly-card-title h2{margin-top:6px;font-size:clamp(20px,4.7vw,38px);line-height:1}.weekly-density-dense .weekly-card-title p{font-size:clamp(8px,1.7vw,12px)}.weekly-density-dense .weekly-card-metrics{gap:clamp(4px,1vw,7px);padding:clamp(10px,2.3vw,18px) 0}.weekly-density-dense .weekly-card-metrics>span{gap:2px;padding:clamp(6px,1.3vw,9px)}.weekly-density-dense .weekly-card-metrics strong{font-size:clamp(15px,3.5vw,25px)}.weekly-density-dense .weekly-card-sessions{padding-top:clamp(7px,1.5vw,11px)}.weekly-density-dense .weekly-card-sessions ol{gap:3px 16px;margin-top:5px}.weekly-density-dense .weekly-card-sessions li{font-size:clamp(8px,1.7vw,12px);line-height:1.2}.weekly-density-dense .weekly-card-detail{gap:3px;padding:clamp(7px,1.6vw,11px) 0}.weekly-density-dense .weekly-card-detail strong{font-size:clamp(9px,2vw,14px)}.weekly-density-dense .weekly-card-detail p,.weekly-density-dense .weekly-card-detail small{font-size:clamp(6px,1.3vw,9px);line-height:1.25}.weekly-density-dense>footer{padding-top:5px;font-size:clamp(6px,1.25vw,9px)}@media (max-width:700px){.weekly-share-image-card.weekly-density-compact{padding:20px}.weekly-share-image-card.weekly-density-dense{padding:17px}.weekly-density-dense .weekly-card-title h2{font-size:20px}.weekly-density-dense .weekly-card-metrics,.weekly-density-dense .weekly-card-sessions ol{grid-template-columns:1fr 1fr}}.weekly-share-image-card.weekly-density-dense{gap:clamp(5px,1vw,9px)}.weekly-share-image-card>header .pr-share-logo{height:auto;overflow:hidden}.weekly-share-image-card.weekly-accent-lime .pr-share-logo-accent{filter:none}.weekly-share-image-card.weekly-accent-blue .pr-share-logo-accent{filter:hue-rotate(158deg)saturate(1.08)}.weekly-share-image-card.weekly-accent-orange .pr-share-logo-accent{filter:hue-rotate(306deg)saturate(1.2)}.weekly-share-image-card.weekly-accent-violet .pr-share-logo-accent{filter:hue-rotate(218deg)saturate(1.08)}.weekly-branding-subtle>header{height:0;min-height:0}.weekly-branding-subtle>header .pr-share-logo{display:none}.weekly-branding-subtle>header small{position:absolute;top:0;right:0}.weekly-branding-subtle .weekly-card-title{padding-top:clamp(10px,2vw,18px)}.weekly-branding-subtle:not(.weekly-density-dense) .weekly-card-title h2{font-size:clamp(27px,6.4vw,52px)}.weekly-branding-subtle:not(.weekly-density-dense) .weekly-card-metrics strong{font-size:clamp(19px,4.4vw,33px)}.weekly-branding-subtle:not(.weekly-density-dense) .weekly-card-detail strong{font-size:clamp(11px,2.5vw,18px)}.weekly-branding-subtle:not(.weekly-density-dense) .weekly-card-detail p,.weekly-branding-subtle:not(.weekly-density-dense) .weekly-card-detail small{font-size:clamp(8px,1.7vw,12px)}.training-block-card-detail{min-height:0}.training-block-card-progression{gap:2px;display:grid!important}.training-block-card-progression strong{line-height:1.18}.training-block-card-progression small{display:block}.training-block-share-image-card .weekly-card-sessions ol{grid-template-columns:1fr}.training-block-share-image-card .weekly-card-sessions li{line-height:1.2}.training-block-share-image-card.weekly-density-dense .training-block-card-detail{gap:2px}.training-block-share-image-card.weekly-density-dense .training-block-card-progression strong{font-size:clamp(8px,1.8vw,12px)}.training-block-share-image-card.weekly-density-dense .training-block-card-progression small{font-size:clamp(6px,1.2vw,8px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill{gap:clamp(7px,1.45vw,12px);padding:clamp(20px,4.4vw,37px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-title{padding-top:clamp(12px,2.6vw,21px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-title h2{font-size:clamp(23px,5.3vw,43px);line-height:1.02}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-title p{font-size:clamp(9px,1.9vw,13px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-metrics{gap:clamp(5px,1.2vw,9px);padding:clamp(11px,2.5vw,20px) 0}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-metrics>span{gap:3px;padding:clamp(8px,1.7vw,12px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-metrics strong{font-size:clamp(18px,4vw,29px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-metrics small{font-size:clamp(6px,1.3vw,9px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-sessions{padding-top:clamp(8px,1.8vw,14px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-sessions ol{gap:clamp(4px,.9vw,7px);margin-top:clamp(6px,1.3vw,10px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-sessions li{font-size:clamp(9.5px,2vw,14px);line-height:1.3}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-detail{gap:4px;padding:clamp(9px,2vw,15px) 0}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-detail strong{font-size:clamp(10.5px,2.25vw,16px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-detail p,.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-detail small{font-size:clamp(7px,1.5vw,10px)}.training-block-share-image-card.weekly-density-dense.weekly-load-fill>footer{padding-top:7px;font-size:clamp(7px,1.45vw,10px)}@media (max-width:700px){.training-block-share-image-card.weekly-density-dense.weekly-load-fill{padding:20px}.training-block-share-image-card.weekly-density-dense.weekly-load-fill .weekly-card-title h2{font-size:23px}}.share-private-default{color:var(--accent);background:#a5f5370e;border:1px solid #a5f5374d;border-radius:16px;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.share-private-default>div{gap:3px;display:grid}.share-private-default strong{color:var(--text);font-size:14px}.share-private-default small{color:var(--muted);font-size:12px;line-height:1.45}.workout-story-card.theme-light-performance.accent-lime{--share-accent:#416a16;--lime:#416a16}.workout-story-card.theme-light-performance.accent-blue{--share-accent:#245b9e;--lime:#245b9e}.workout-story-card.theme-light-performance.accent-orange{--share-accent:#934315;--lime:#934315}.workout-story-card.theme-light-performance.accent-violet{--share-accent:#6740a3;--lime:#6740a3}.pr-share-mobile-card.pr-theme-light-performance.pr-accent-lime{--pr-accent:#416a16}.pr-share-mobile-card.pr-theme-light-performance.pr-accent-blue{--pr-accent:#245b9e}.pr-share-mobile-card.pr-theme-light-performance.pr-accent-orange{--pr-accent:#934315}.pr-share-mobile-card.pr-theme-light-performance.pr-accent-violet{--pr-accent:#6740a3}.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-lime{--weekly-accent:#416a16}.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-blue{--weekly-accent:#245b9e}.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-orange{--weekly-accent:#934315}.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-violet{--weekly-accent:#6740a3}.workout-story-card.theme-light-performance.accent-lime .workout-story-logo-accent,.pr-share-mobile-card.pr-theme-light-performance.pr-accent-lime .pr-share-logo-accent,.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-lime .pr-share-logo-accent{filter:brightness(.43)saturate(1.2)}.workout-story-card.theme-light-performance.accent-blue .workout-story-logo-accent,.pr-share-mobile-card.pr-theme-light-performance.pr-accent-blue .pr-share-logo-accent,.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-blue .pr-share-logo-accent{filter:hue-rotate(158deg)saturate(1.2)brightness(.58)}.workout-story-card.theme-light-performance.accent-orange .workout-story-logo-accent,.pr-share-mobile-card.pr-theme-light-performance.pr-accent-orange .pr-share-logo-accent,.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-orange .pr-share-logo-accent{filter:hue-rotate(306deg)saturate(1.3)brightness(.58)}.workout-story-card.theme-light-performance.accent-violet .workout-story-logo-accent,.pr-share-mobile-card.pr-theme-light-performance.pr-accent-violet .pr-share-logo-accent,.weekly-share-image-card.weekly-theme-light-performance.weekly-accent-violet .pr-share-logo-accent{filter:hue-rotate(218deg)saturate(1.2)brightness(.62)}.share-accent-control.light-palette button.lime{--choice:#416a16}.share-accent-control.light-palette button.blue{--choice:#245b9e}.share-accent-control.light-palette button.orange{--choice:#934315}.share-accent-control.light-palette button.violet{--choice:#6740a3}.share-standard-access{color:#859098;text-align:center;margin:-2px 0 2px;font-size:10px;line-height:1.4}.pr-share-mobile-card[data-share-spacing]{padding:20px 20px 42px}.pr-share-mobile-card[data-share-spacing] .pr-share-celebration{gap:6px;padding-top:12px}.pr-share-mobile-card[data-share-spacing] .pr-share-star-value{padding:8px 0}.pr-share-mobile-card[data-share-spacing] .pr-share-supporting-context{padding:6px 0}.pr-share-mobile-card[data-share-spacing=tight]{padding:16px 16px 36px}.pr-share-mobile-card[data-share-spacing=tight] .pr-share-celebration{gap:4px;padding-top:6px}.workout-story-card[data-share-spacing] .workout-story-panel{gap:6px}.workout-story-card[data-share-spacing] .workout-story-heading{padding-top:4px;padding-bottom:4px}.workout-story-card[data-share-spacing] .workout-story-content{gap:6px}.workout-story-card[data-share-spacing=tight] .workout-story-panel,.workout-story-card[data-share-spacing=tight] .workout-story-content{gap:3px}.weekly-share-image-card[data-share-spacing]{gap:8px;padding:20px}.weekly-share-image-card[data-share-spacing=tight]{gap:4px;padding:16px}.workout-story-card[data-share-spacing] .workout-story-heading,.workout-story-card[data-share-spacing] .workout-story-metrics,.workout-story-card[data-share-spacing] .workout-story-content,.workout-story-card[data-share-spacing] .workout-story-panel>footer{margin-top:4px}.workout-story-card[data-share-spacing=tight] .workout-story-panel{padding:4%}.equipment-inventory-modal.modal-single-scroll{height:min(92dvh,920px)}.equipment-inventory-modal .equipment-inventory-editor{padding-top:0}.equipment-inventory-modal.modal-single-scroll>.modal-persistent-footer{display:block}.modal-single-scroll>.modal-persistent-footer>.equipment-inventory-editor-actions{width:100%;min-width:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.modal-single-scroll>.modal-persistent-footer>.equipment-inventory-editor-actions button{width:100%;min-width:0;height:44px;min-height:44px;margin:0;padding-inline:12px}@media (max-width:900px){.coach-proposal-first .proposal>.primary{margin-top:14px}}@media (max-width:700px){.equipment-inventory-modal.modal-single-scroll{height:92dvh;max-height:92dvh!important}.equipment-inventory-modal .equipment-inventory-editor{padding-inline:0;padding-bottom:8px}.equipment-inventory-modal.modal-single-scroll>.modal-persistent-footer{padding:8px 12px calc(8px + env(safe-area-inset-bottom));display:block}.modal-single-scroll>.modal-persistent-footer>.equipment-inventory-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.modal-single-scroll>.modal-persistent-footer>.equipment-inventory-editor-actions button{white-space:normal;width:100%;height:42px;min-height:42px;padding-inline:8px;font-size:10px;line-height:1.2}}.bodyweight-chart{height:390px}.bodyweight-chart-inspector{color:#7f8992;background:#101519;border:1px solid #2c343a;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:34px;margin:0 0 8px;padding:7px 10px;font-size:10px;display:flex}.bodyweight-chart-inspector strong{color:var(--lime);font-size:12px}.bodyweight-chart-inspector span:last-child{text-align:right}.bodyweight-chart-plot{grid-template-columns:max-content minmax(0,1fr);gap:10px;height:calc(100% - 148px);min-height:150px;display:grid}.bodyweight-y-axis{color:#748089;white-space:nowrap;flex-direction:column;justify-content:space-between;height:100%;padding:0 0 1px;font-size:9px;font-weight:700;display:flex}.bodyweight-chart .weight-bars{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:repeating-linear-gradient(#0000 0 calc(50% - .5px),#72808929 50%,#0000 calc(50% + .5px) 100%);border-bottom:1px solid #30383e;border-left:1px solid #30383e;align-items:stretch;gap:clamp(2px,1.2vw,10px);min-width:0;height:100%;animation:.22s both bodyweight-range-change;display:flex;position:relative}.bodyweight-chart .weight-bars>.weight-bar-point{flex:1;justify-content:flex-end;align-items:stretch;gap:0;min-width:2px;height:100%;display:flex;position:relative}.bodyweight-chart .weight-bars>.weight-bar-point i{background:linear-gradient(var(--lime),#6b9728);opacity:.72;transform-origin:bottom;border-radius:5px 5px 1px 1px;width:min(34px,72%);min-width:2px;margin:auto 0 0;transition:opacity .15s,filter .15s,transform .15s}.bodyweight-chart .weight-bars>.weight-bar-point.selected i{opacity:1;filter:drop-shadow(0 0 7px #b8f34a66);transform:scaleX(1.12)}.bodyweight-chart .weight-bars>.target-line{z-index:3;pointer-events:none;left:0;right:0}.bodyweight-chart .weight-bars>.target-label{z-index:4;width:auto;height:auto;color:var(--lime);pointer-events:none;font-size:8px;font-weight:800;display:block;position:absolute;left:auto;right:5px;transform:translateY(-100%)}.bodyweight-chart .weight-bars>.empty-weight-chart{color:#748089;text-align:center;place-content:center;justify-items:center;gap:7px;display:grid;position:absolute;inset:0}@media (max-width:700px){.bodyweight-chart{height:370px}.bodyweight-chart-plot{gap:7px;height:calc(100% - 178px)}.bodyweight-chart-inspector{margin-top:1px}.bodyweight-y-axis{font-size:8px}.bodyweight-chart .weight-bars{gap:3px}.bodyweight-chart .weight-bars>.weight-bar-point i{width:min(24px,76%)}}.recovery-history-launch{color:#edf2ef;text-align:left;cursor:pointer;background:#aaff1f0b;border:1px solid #aaff1f38;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;margin-top:14px;padding:14px 15px;display:grid}.recovery-history-launch:hover{background:#aaff1f13;border-color:#aaff1f6b}.recovery-history-launch-icon{color:#aaff1f;background:#aaff1f0f;border:1px solid #aaff1f3d;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.recovery-history-launch>span:nth-child(2){gap:3px;min-width:0;display:grid}.recovery-history-launch small{color:#9ca7aa;letter-spacing:.12em;font-size:8px;font-weight:800}.recovery-history-launch strong{font-size:12px}.recovery-history-launch em{color:#879397;font-size:9px;font-style:normal}.recovery-history-launch>svg{color:#aaff1f}.recovery-history-dialog .recovery-history-list{margin-top:4px}.recovery-history-dialog .recovery-history-row{padding:14px}.recovery-history-row-actions{grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px!important;display:grid!important}.recovery-history-row-actions button{justify-content:center;align-items:center;height:38px;min-height:38px;padding:0 13px;display:inline-flex}@media (max-width:560px){.recovery-history-dialog .recovery-history-row{gap:10px}.recovery-history-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-ally-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ally-theme=light] .discovery-search,html[data-ally-theme=light] .discovery-filter-button,html[data-ally-theme=light] .discovery-kind-tabs button,html[data-ally-theme=light] .discovery-sort select,html[data-ally-theme=light] .discovery-collections button,html[data-ally-theme=light] .discovery-filter-group button,html[data-ally-theme=light] .discovery-filter-select>div button,html[data-ally-theme=light] .discovery-filter-select label select,html[data-ally-theme=light] .discovery-duration-filter select{color:var(--ally-text);background:#ffffffc2;border-color:#0e111129;box-shadow:inset 0 1px #ffffffd1}html[data-ally-theme=light] .discovery-search input,html[data-ally-theme=light] .discovery-filter-button,html[data-ally-theme=light] .discovery-kind-tabs button,html[data-ally-theme=light] .discovery-sort select,html[data-ally-theme=light] .discovery-collections button{color:var(--ally-text)}html[data-ally-theme=light] .discovery-search input::placeholder,html[data-ally-theme=light] .discovery-sort,html[data-ally-theme=light] .discovery-collections button small,html[data-ally-theme=light] .discovery-filter-group legend,html[data-ally-theme=light] .discovery-filter-select label>span,html[data-ally-theme=light] .discovery-duration-filter>span{color:var(--ally-text-muted)}html[data-ally-theme=light] .discovery-search button{color:var(--ally-text-muted);background:#0e111112}html[data-ally-theme=light] .discovery-kind-tabs button.active,html[data-ally-theme=light] .discovery-collections button.active,html[data-ally-theme=light] .discovery-filter-group button.active{color:#4f7409;background:#9ad61824;border-color:#6f9e147a}html[data-ally-theme=light] .discovery-profile-note,html[data-ally-theme=light] .discovery-compatibility,html[data-ally-theme=light] .discovery-preview-compatibility,html[data-ally-theme=light] .discovery-preview-evidence-grid>div,html[data-ally-theme=light] .programme-preview-purpose>div,html[data-ally-theme=light] .programme-cycle-options button,html[data-ally-theme=light] .programme-preview-week,html[data-ally-theme=light] .programme-preview-session-grid article{color:var(--ally-text);background:#0e111109;border-color:#0e111124}html[data-ally-theme=light] .discovery-profile-note,html[data-ally-theme=light] .discovery-profile-note strong,html[data-ally-theme=light] .discovery-compatibility small,html[data-ally-theme=light] .discovery-preview-evidence-grid li,html[data-ally-theme=light] .discovery-preview-compatibility>p,html[data-ally-theme=light] .discovery-missing-equipment strong,html[data-ally-theme=light] .programme-preview-purpose strong,html[data-ally-theme=light] .programme-cycle-options button strong,html[data-ally-theme=light] .programme-preview-week h3,html[data-ally-theme=light] .programme-preview-session-grid strong,html[data-ally-theme=light] .programme-preview-session-grid article>ul li{color:var(--ally-text)}html[data-ally-theme=light] .discovery-preview-evidence-grid small,html[data-ally-theme=light] .discovery-preview-evidence-grid li small,html[data-ally-theme=light] .programme-preview-purpose small,html[data-ally-theme=light] .programme-cycle-options button small,html[data-ally-theme=light] .programme-preview-session-grid small,html[data-ally-theme=light] .programme-preview-note small{color:var(--ally-text-muted)}html[data-ally-theme=light] .discovery-preview-button{color:var(--ally-text);background:#0e11110e;border-color:#0e111129}html[data-ally-theme=light] .programme-preview-facts span{color:var(--ally-text-muted);background:#0e11110e;border-color:#0e111124}html[data-ally-theme=light] .programme-cycle-options button.selected{background:#9ad61824;border-color:#6f9e1480;box-shadow:inset 0 0 0 1px #6f9e1414}html[data-ally-theme=light] .programme-preview-session-grid i{color:var(--ally-text-muted);background:#0e111114}html[data-ally-theme=light] .programme-preview-session-grid article>ul{border-color:#0e11111f}html[data-ally-theme=light] .programme-preview-note{background:#9ad61817;border-color:#6f9e1440}.ally-free-tier-badge{align-items:center;display:inline-flex}.ally-free-tier-badge .free-light,html[data-ally-theme=light] .ally-free-tier-badge .free-dark{display:none}html[data-ally-theme=light] .ally-free-tier-badge .free-light{display:block}html[data-ally-theme=light] .programme-guidance-details details{color:var(--ally-text);background:#0e111109;border-color:#0e111124}html[data-ally-theme=light] .programme-guidance-details summary{color:var(--ally-text)}html[data-ally-theme=light] .programme-guidance-details details[open] summary{color:#4f7409;background:#9ad6181a;border-bottom-color:#0e11111f}html[data-ally-theme=light] .programme-guidance-details p,html[data-ally-theme=light] .programme-guidance-details ul{color:var(--ally-text-muted)}html[data-ally-theme=light] .programme-guidance-details b{color:var(--ally-text-faint)}html[data-ally-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ally-text);background:var(--ally-canvas)}html[data-ally-theme=light] body{background:radial-gradient(circle at 65% -10%, #9ad61821, transparent 30%), var(--ally-canvas);color:var(--ally-text)}html[data-ally-theme=light] :focus-visible{outline-color:#6f9e14!important}html[data-ally-theme=light] ::selection{color:#0e1111;background:#9ad61859}html[data-ally-theme=light] .sidebar{background:#f7f9f5;border-color:#0e11111f;box-shadow:10px 0 30px #0e111106}html[data-ally-theme=light] .desktop-sidebar-brand,html[data-ally-theme=light] .mobile-logo{color:#0e1111}html[data-ally-theme=light] .desktop-sidebar-brand img,html[data-ally-theme=light] .mobile-logo img{filter:none}.pr-share-logo-accent,.workout-story-logo-accent{display:none!important}html[data-ally-theme=light] .sidebar nav button{color:#68726b}html[data-ally-theme=light] .sidebar nav button:hover{color:#202620;background:#edf1eb}html[data-ally-theme=light] .sidebar nav button.active{color:#0e1111;background:#e5eadf}html[data-ally-theme=light] .sidebar nav button.active svg{color:#6f9e14}html[data-ally-theme=light] .sidebar-foot,html[data-ally-theme=light] .profile{border-color:#0e11111f}html[data-ally-theme=light] .version-tag{color:#69736c}html[data-ally-theme=light] .topbar{background:#f4f6f3e8;border-color:#0e11111f;box-shadow:0 8px 30px #0e111109}html[data-ally-theme=light] .topbar:before{background:linear-gradient(#f4f6f3 30%,#f4f6f300)}html[data-ally-theme=light] .top-date,html[data-ally-theme=light] .top-profile,html[data-ally-theme=light] .top-sync-status{color:#59645d}html[data-ally-theme=light] .top-profile,html[data-ally-theme=light] .top-sync-status{background:#ffffffb8;border-color:#0e111124}html[data-ally-theme=light] .top-sync-status svg,html[data-ally-theme=light] .top-sync-status.synced svg{color:#6f9e14}html[data-ally-theme=light] .mobile-nav{background:#fafbf8f0!important;border-color:#0e11112b!important;box-shadow:0 16px 45px #0e11112e!important}html[data-ally-theme=light] .mobile-nav button{color:#68726c}html[data-ally-theme=light] .mobile-nav button.active{color:#0e1111;background:#e8eddf}html[data-ally-theme=light] .mobile-nav button.active svg{color:#6f9e14}html[data-ally-theme=light] .mobile-nav-avatar{color:#202620;background:#e8ece7;border-color:#bac2ba}html[data-ally-theme=light] .mobile-nav button.active .mobile-nav-avatar{color:#456609;background:#9ad6182e;border-color:#6f9e148c}html[data-ally-theme=light] :is(.hero-copy h1,.page-title h1,.workout-head h1,.section-title h2,.card-head h2,.card-head h3,.routine-title h2,.exercise-name h3,.modal-title h2,.you-overview h1,.you-section-heading h2){color:#0e1111}html[data-ally-theme=light] :is(.hero-copy p,.page-title p,.workout-head p,.modal-title p,.metric-row,.you-overview p,.you-section-heading>p){color:#5d6760}html[data-ally-theme=light] .eyebrow{color:#657068}html[data-ally-theme=light] .card{color:#0e1111;background:linear-gradient(145deg,#fff,#f8faf7);border-color:#0e111121;box-shadow:0 8px 28px #0e111109}html[data-ally-theme=light] :is(.stat,.history-card,.routine-card,.record-row,.weekly-review-free,.weekly-review-coach,.advanced-chart-card,.block-routine-card,.discovery-result-card,.coach-inspection-card,.coach-action-history-card,.recovery-score-card){color:#0e1111;background:#fff;border-color:#0e111121}html[data-ally-theme=light] :is(.date-box,.exercise-number,.avatar,.mobile-nav-avatar,.you-snapshot-icon){color:#4f5a52;background:#e8ece7!important}html[data-ally-theme=light] :is(.focus-list,.mini-exercises,.routine-detail-list,.progress-track,.session-progress){border-color:#0e11111f}html[data-ally-theme=light] :is(.progress-track,.session-progress){background:#dfe5dd}html[data-ally-theme=light] :is(.history-card p,.routine-title span,.mini-exercises,.stat small,.record-row span,.record-row small){color:#667169}html[data-ally-theme=light] .primary,html[data-ally-theme=light] .coach-orb,html[data-ally-theme=light] .post-result-continuation-mark{color:#0e1111;background:#9ad618}html[data-ally-theme=light] :is(.secondary,.outline,.icon-button,.timer,.coach-pill,.text-button,.modal-close,.modal-back){color:#253029;background:#f2f5ef;border-color:#0e111129}html[data-ally-theme=light] :is(.secondary,.outline,.icon-button,.timer,.coach-pill,.text-button,.modal-close,.modal-back):hover{background:#e9eee6}html[data-ally-theme=light] :is(input,select,textarea){color:#0e1111;background:#fff;border-color:#0e111130}html[data-ally-theme=light] :is(input,select,textarea)::placeholder{color:#818a83}html[data-ally-theme=light] select option{color:#0e1111;background:#fff}html[data-ally-theme=light] :is(input,select,textarea):focus{border-color:#6f9e14;box-shadow:0 0 0 2px #6f9e1421}html[data-ally-theme=light] :is(.form-error,.account-email-error,.personal-identity-error){color:#a93f38!important}html[data-ally-theme=light] .modal-scrim{background:#1b201c78}html[data-ally-theme=light] :is(.detail-modal,.modal-surface,.rm-panel,.coach-drawer,.coach-workspace-drawer,.coach-chat-fullscreen-scrim){color:#0e1111;background:#fbfcfa;border-color:#0e111129;box-shadow:0 34px 100px #0e111140}html[data-ally-theme=light] :is(.modal-sticky-nav,.modal-persistent-footer,.exercise-detail-tabs){background:#f7f9f5;border-color:#0e111121}html[data-ally-theme=light] :is(.modal-scroll-region,.coach-profile-inline-scroll){background:#fbfcfa}html[data-ally-theme=light] :is(.detail-row,.routine-detail-list button,.exercise-history,.session-exercises,.weight-history-list,.weight-history-list>div){border-color:#0e11111f}html[data-ally-theme=light] .detail-row.head{color:#69736c}html[data-ally-theme=light] :is(.account-status,.account-conflict,.account-conversion-assurance,.account-local-note,.personal-account-reference,.you-foundation-note){color:#0e1111;background:#f2f5ef;border-color:#0e111124}.you-appearance-row{margin-top:18px}.appearance-choice-list{gap:9px;margin-top:20px;display:grid}.appearance-choice-list>button{color:#e8edeb;text-align:left;cursor:pointer;background:#151b1e;border:1px solid #2b3439;border-radius:13px;grid-template-columns:auto minmax(0,1fr) 20px;align-items:center;gap:13px;width:100%;min-height:72px;padding:13px;display:grid}.appearance-choice-list>button:hover{border-color:#c2ef3561}.appearance-choice-list>button.selected{border-color:var(--lime);background:#c2ef3514}.appearance-choice-list>button>span:nth-child(2){gap:4px;min-width:0;display:grid}.appearance-choice-list strong{font-size:12px}.appearance-choice-list small{color:#899399;font-size:9px;line-height:1.4}.appearance-choice-list>button>svg{color:var(--lime)}.appearance-choice-icon{width:42px;height:42px;color:var(--lime);background:#c2ef3514;border-radius:12px;place-items:center;display:grid}html[data-ally-theme=light] .you-overview{background:radial-gradient(circle at 10% 0,#9ad6182b,#0000 36%),linear-gradient(145deg,#fff,#f4f7f1);border-color:#0e111121}html[data-ally-theme=light] .you-avatar{color:#547b0c;background:linear-gradient(145deg,#9ad61840,#9ad61814);border-color:#6f9e1457;box-shadow:0 12px 30px #0e111117}html[data-ally-theme=light] .you-overview-tags span{color:#4f5a52;background:#ffffff9e;border-color:#0e111124}html[data-ally-theme=light] .you-snapshot{color:#0e1111;background:linear-gradient(145deg,#fff,#f7f9f5);border-color:#0e111121}html[data-ally-theme=light] .you-snapshot:hover{background:#fff;border-color:#6f9e145e}html[data-ally-theme=light] .you-snapshot-copy>small,html[data-ally-theme=light] .you-snapshot-copy>span{color:#626d65}html[data-ally-theme=light] .you-snapshot-action{color:#4f5a52;border-color:#0e11111c}html[data-ally-theme=light] .you-account-row{color:#253029;border-color:#0e111121}html[data-ally-theme=light] .appearance-choice-list>button{color:#253029;background:#fff;border-color:#0e111124}html[data-ally-theme=light] .appearance-choice-list>button.selected{background:#9ad6181f;border-color:#6f9e14}html[data-ally-theme=light] .appearance-choice-list small{color:#5d6760}html[data-ally-theme=light] .appearance-choice-icon{color:#547b0c;background:#9ad61826}html[data-ally-theme=light] :is(.exercise-card,.superset-card,.routine-editor-superset,.set-table,.superset-rounds,.superset-preparation){color:#0e1111;background:#fff;border-color:#0e111124}html[data-ally-theme=light] :is(.exercise-head,.superset-card-head,.superset-movements,.superset-round,.superset-round-label,.superset-set-row,.set-row,.table-head,.add-set,.superset-add-round){border-color:#0e11111c}html[data-ally-theme=light] :is(.set-row,.superset-set-row,.superset-round-label,.add-set,.superset-add-round){color:#253029;background:#fbfcfa}html[data-ally-theme=light] :is(.table-head,.superset-round-table-head,.superset-preparation>header,.superset-rounds>header){color:#626d65;background:#f0f3ee}html[data-ally-theme=light] :is(.set-row input,.superset-set-row>input){color:#0e1111;background:#fff}html[data-ally-theme=light] .check-set{color:#0e1111;border-color:#0e111140}html[data-ally-theme=light] :is(.set-row.complete,.superset-set-row.complete,.superset-round.complete .superset-round-label){background:#9ad61813}html[data-ally-theme=light] :is(.set-row.complete .check-set,.superset-set-row.complete .check-set){color:#0e1111;background:#9ad618;border-color:#9ad618}html[data-ally-theme=light] .workout-page .exercise-rir,html[data-ally-theme=light] .workout-page .exercise-rir.focus-rir,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-rir,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .exercise-rir{border-color:#0e111121;color:#0e1111!important;background:#eef2ec!important}html[data-ally-theme=light] .workout-page .exercise-rir-heading strong,html[data-ally-theme=light] .workout-page .exercise-rir-set>div:first-child strong{color:#0e1111!important}html[data-ally-theme=light] .workout-page .exercise-rir-heading span,html[data-ally-theme=light] .workout-page .exercise-rir-set>div:first-child span{color:#5d6760!important}html[data-ally-theme=light] .workout-page .exercise-rir-set{background:#fff;border-color:#0e11111f}html[data-ally-theme=light] .workout-page .exercise-rir-choices button{background:#f4f6f3;border-color:#0e11112b;color:#445047!important}html[data-ally-theme=light] .workout-page .exercise-rir-choices button.selected{background:#9ad61833;border-color:#6f9e14;color:#365105!important}html[data-ally-theme=light] .workout-page .exercise-rir-skip{border-color:#0e111124;color:#5d6760!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-card-content,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .set-table,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .swipe-set-wrap,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .add-set,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-movements,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-preparation,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-rounds,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-add-round{color:#182019!important;background:#eef4e9!important;border-color:#6f9e1452!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .set-row,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-round,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-set-row{color:#182019!important;background:#e8f0e2!important;border-color:#6f9e1424!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .set-row span,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .set-row strong,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .add-set,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-movements button,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-movements button strong,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-movements button small,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-round-label,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-round-label strong,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-round-label small,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-set-row>span,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-set-row>strong{color:#253029!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-card-head{color:#0e1111!important;background:#9ad618!important}html[data-ally-theme=light] :is(.chat-main,.context-panel,.coach-context-review-panel,.coach-inspection-detail,.coach-action-history-workspace,.coach-confirmed-you,.coach-knowledge-section,.coach-knowledge-boundary,.coach-readiness-prompt,.proposal,.message.coach){color:#0e1111;background:#fff;border-color:#0e111121}html[data-ally-theme=light] :is(.chat-input,.coach-chat-workspace-toolbar,.coach-section-switch,.coach-new-conversation){background:#f2f5ef;border-color:#0e111121}html[data-ally-theme=light] :is(.advanced-chart-controls label,.advanced-custom-range label,.advanced-chart-inspector,.self-alignment-chart,.chart-range){color:#0e1111;background:#fff;border-color:#0e111124}html[data-ally-theme=light] .advanced-chart-svg :is(text,.axis-label){fill:#59645d}html[data-ally-theme=light] .advanced-chart-svg :is(line,.grid-line){stroke:#0e111121}html[data-ally-theme=light] :is(.weight-entry,.weight-history-list,.bodyweight-chart,.recovery-check-in,.recovery-trends,.recovery-correlations,.recovery-monthly-trends,.recovery-history-row,.nutrition-profile-overview,.nutrition-section-body,.nutrition-target-review-card){color:#0e1111;background:#fff;border-color:#0e111121}html[data-ally-theme=light] :is(.recovery-history-launch,.recovery-score-safety,.recovery-missing-reminder,.nutrition-profile-boundary,.nutrition-guidance-boundaries){color:#253029;background:#9ad61812;border-color:#6f9e1433}html[data-ally-theme=light] .recovery-history-launch strong{color:#0e1111}html[data-ally-theme=light] :is(.recovery-history-launch small,.recovery-history-launch em,.recovery-history-row small,.nutrition-section-note){color:#5d6760}html[data-ally-theme=light] :is(.workout-story-card,.pr-share-mobile-card,.weekly-share-card,.training-block-share-card,.pr-share-export-stage,.workout-story-export-stage){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-ally-theme=light] :is(.app-shell,.main,.content,.page){color:var(--ally-text)}html[data-ally-theme=light] :is(h1,h2,h3,h4,h5,h6,strong){color:inherit}html[data-ally-theme=light] :is(.eyebrow,.section-kicker,.field-label,label>span,.table-head,th){color:var(--ally-text-faint)}html[data-ally-theme=light] :is(.helper-text,.form-help,.empty-state p,.modal-title p,.drawer-head span,small){color:var(--ally-text-muted)}html[data-ally-theme=light] :is(.card,.panel,.surface,.empty-state,details,fieldset){border-color:var(--ally-border)}html[data-ally-theme=light] :is(hr,.divider,thead,tbody tr,td,th){border-color:var(--ally-divider)}html[data-ally-theme=light] :is(button,input,select,textarea){accent-color:var(--ally-accent)}html[data-ally-theme=light] :is(button,input,select,textarea):disabled{opacity:.58;cursor:not-allowed}html[data-ally-theme=light] :is(input[type=checkbox],input[type=radio]){accent-color:#6f9e14}html[data-ally-theme=light] :is(.pill,.chip,.tag,.badge,.tab-button){border-color:var(--ally-border);background:var(--ally-surface-subtle);color:var(--ally-text-soft)}html[data-ally-theme=light] :is(.pill,.chip,.tag,.badge,.tab-button).active,html[data-ally-theme=light] :is(.pill,.chip,.tag,.badge,.tab-button)[aria-selected=true],html[data-ally-theme=light] :is(.pill,.chip,.tag,.badge,.tab-button)[aria-pressed=true]{background:var(--ally-surface-selected);color:#365105;border-color:#6f9e146b}html[data-ally-theme=light] :is(.toast,.notice,.status-card,.alert){border-color:var(--ally-border);background:var(--ally-surface-raised);color:var(--ally-text);box-shadow:var(--ally-shadow)}html[data-ally-theme=light] :is(.modal-scrim,.drawer-scrim){background:var(--ally-overlay)}html[data-ally-theme=light] :is(.detail-modal,.modal-surface,.rm-panel,.coach-drawer,.coach-workspace-drawer){box-shadow:var(--ally-shadow-raised)}@media (min-width:701px){html[data-ally-theme=light] .sidebar{background:linear-gradient(90deg,#f7f9f5fa,#f7f9f5c7 74%,#0000)}html[data-ally-theme=light] .sidebar .desktop-primary-nav{background:#fafbf8e6;border-color:#0e111124;box-shadow:0 20px 52px #0e111124,inset 0 1px #fffc}html[data-ally-theme=light] .sidebar .desktop-primary-nav>button{color:#68736b}html[data-ally-theme=light] .sidebar .desktop-primary-nav>button:hover{color:var(--ally-text);background:var(--ally-surface-hover)}html[data-ally-theme=light] .sidebar .desktop-primary-nav>button.active{color:var(--ally-text);background:linear-gradient(145deg,#fff,#e9eee6);border-color:#0e111117;box-shadow:inset 0 1px #ffffffe6,0 8px 20px #0e11111a}html[data-ally-theme=light] .desktop-nav-avatar{color:#253029;background:#e8ece7;border-color:#6f9e1459}}html[data-ally-theme=light] .home-active-block-summary{color:var(--ally-text);background:linear-gradient(145deg,#fff,#f7f9f5);border-color:#0e111124}html[data-ally-theme=light] .home-active-block-summary :is(.home-block-heading p,.home-block-adherence small,.home-block-week-heading>small){color:var(--ally-text-muted)}html[data-ally-theme=light] .home-block-context-grid>span{border-color:var(--ally-border);background:#f0f3ee}html[data-ally-theme=light] .home-block-context-grid :is(small,strong){color:var(--ally-text-soft)}html[data-ally-theme=light] .home-block-context-grid small{color:var(--ally-text-faint)}html[data-ally-theme=light] .home-block-week-slots>button{border-color:var(--ally-border);color:var(--ally-text);background:#f4f6f3}html[data-ally-theme=light] .home-block-week-slots>button:is(:hover,:focus-visible),html[data-ally-theme=light] .home-block-week-slots>button.today{background:#9ad6181a;border-color:#79ad17}html[data-ally-theme=light] .home-block-week-slots :is(i,small),html[data-ally-theme=light] .home-block-review,html[data-ally-theme=light] .home-block-review strong{color:var(--ally-text-muted)}html[data-ally-theme=light] .home-block-review.available :is(svg,strong){color:#3977b9}html[data-ally-theme=light] .today-workout-card :is(.focus-list,.focus-row){border-color:var(--ally-divider)}html[data-ally-theme=light] .today-workout-card :is(.metric-row,.focus-row>span,.focus-row small,.today-workout-date){color:var(--ally-text-muted)}html[data-ally-theme=light] .home-recovery-context,html[data-ally-theme=light] .home-recovery-context.has-entry{color:var(--ally-text);background:linear-gradient(120deg,#9ad61814,#fff 58%);border-color:#6f9e143d}html[data-ally-theme=light] .home-recovery-copy>strong{color:var(--ally-text)}html[data-ally-theme=light] .home-recovery-copy :is(){color:var(--ally-text-muted)}html[data-ally-theme=light] .home-recovery-copy>div small{border-color:var(--ally-border);color:var(--ally-text-soft);background:#eef2ec}html[data-ally-theme=light] .home-recovery-context>button{border-color:var(--ally-border);color:var(--ally-text);background:#f4f6f3}html[data-ally-theme=light] .home-nutrition-summary{color:var(--ally-text);background:linear-gradient(140deg,#4cd5a614,#fff 48%);border-color:#238b6833}html[data-ally-theme=light] .home-nutrition-summary-head strong{color:var(--ally-text)}html[data-ally-theme=light] .home-nutrition-summary-head small{color:var(--ally-text-muted)}html[data-ally-theme=light] .home-nutrition-metrics{border-color:var(--ally-border);background:#eef3ef}html[data-ally-theme=light] .home-nutrition-metrics>span+span,html[data-ally-theme=light] .home-nutrition-metrics>span:nth-child(n+3){border-color:var(--ally-divider)}html[data-ally-theme=light] .home-nutrition-metrics small,html[data-ally-theme=light] .home-nutrition-quick-actions>small{color:var(--ally-text-faint)}html[data-ally-theme=light] .home-nutrition-metrics strong{color:var(--ally-text)}html[data-ally-theme=light] .home-nutrition-quick-actions button{color:#176d52;background:#4cd5a614;border-color:#238b6833}html[data-ally-theme=light] .training-profile-consumer{color:#547b0c;background:linear-gradient(120deg,#9ad61817,#fff 55%);border-color:#6f9e143d}html[data-ally-theme=light] .training-profile-consumer :is(p,em){color:var(--ally-text-soft)}html[data-ally-theme=light] .training-profile-consumer small{color:var(--ally-text-faint)}html[data-ally-theme=light] .mobile-version-footer{color:var(--ally-text-muted)}@media (max-width:700px){html[data-ally-theme=light] .mobile-logo>img{filter:drop-shadow(0 4px 12px #0e11111a);width:min(36vw,142px);max-height:52px}html[data-ally-theme=light] .topbar .top-sync-status{background:#ffffffc7;border-color:#6f9e1452;box-shadow:0 5px 18px #0e111114}html[data-ally-theme=light] .mobile-training-switcher{background:#fafbf8f0;border-color:#0e111126;box-shadow:0 10px 30px #0e111129}html[data-ally-theme=light] .mobile-training-switcher button{color:var(--ally-text-muted)}html[data-ally-theme=light] .mobile-training-switcher button.active{color:var(--ally-text);background:#9ad61824;border-color:#6f9e144d;box-shadow:inset 0 1px #fffc}html[data-ally-theme=light] body>.mobile-nav.hyperwise-floating-nav,html[data-ally-theme=light] .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{background:#fafbf8f5!important;border-color:#0e111126!important;box-shadow:0 16px 42px #0e11112b,inset 0 1px #ffffffd9!important}html[data-ally-theme=light] .mobile-nav button.active{background:#9ad61824;border-color:#6f9e1438}}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number.exercise-drag-handle{color:#0e1111!important;background:#0e11111f!important;border-color:#0e11112e!important}html[data-ally-theme=light] .workout-page .superset-completion-reviews>div,html[data-ally-theme=light] .workout-page .superset-collapsed-rir>div{border-color:var(--completed-line)!important;background:var(--completed-surface)!important}@media (max-width:700px){.mobile-logo>img,html[data-ally-theme=light] .mobile-logo>img,html[data-ally-theme=dark] .mobile-logo>img{width:min(33vw,128px);max-height:46px}html[data-ally-theme=dark] .topbar,html[data-ally-theme=light] .topbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-color:#0000}html[data-ally-theme=dark] .topbar:before{background:linear-gradient(#080c0ef7 0%,#080c0ec7 42%,#080c0e4d 72%,#080c0e00 100%)}html[data-ally-theme=light] .topbar:before{background:linear-gradient(#f4f6f3f7 0%,#f4f6f3cc 42%,#f4f6f352 72%,#f4f6f300 100%)}html[data-ally-theme=dark] body>.mobile-nav.hyperwise-floating-nav,html[data-ally-theme=dark] .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{-webkit-backdrop-filter:blur(12px)saturate(125%)!important;background:#14191d80!important}html[data-ally-theme=light] body>.mobile-nav.hyperwise-floating-nav,html[data-ally-theme=light] .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{-webkit-backdrop-filter:blur(12px)saturate(120%)!important;background:#fafbf88f!important}}html[data-ally-theme=light] .coach-section-switch button,html[data-ally-theme=light] .coach-section-switch button.active{color:var(--ally-text)!important}html[data-ally-theme=light] .coach-section-switch button:not(.active){color:var(--ally-text-muted)!important}html[data-ally-theme=light] .coach-chat-page>.chat-main,html[data-ally-theme=light] .coach-page .chat-main.coach-chat-fullscreen{background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .coach-chat-workspace-toolbar{color:var(--ally-text);background:#f7f9f5f5;border-color:#0e111121}html[data-ally-theme=light] .coach-page .messages,html[data-ally-theme=light] .coach-page .chat{background:#fff}html[data-ally-theme=light] .message.coach>div:last-child,html[data-ally-theme=light] .message.user>div{color:var(--ally-text);background:#f1f4ef;border-color:#0e11111f}html[data-ally-theme=light] .message p,html[data-ally-theme=light] .message.coach p,html[data-ally-theme=light] .message.user p{color:var(--ally-text)}html[data-ally-theme=light] .message span{color:var(--ally-text-faint)}html[data-ally-theme=light] .coach-page .chat-input{background:#f5f7f3;border-color:#0e111129}html[data-ally-theme=light] .coach-page .chat-input textarea,html[data-ally-theme=light] .coach-page .chat-input input{color:var(--ally-text)}html[data-ally-theme=light] .nutrition-target-review-card,html[data-ally-theme=light] .nutrition-target-review-grid>label,html[data-ally-theme=light] .nutrition-target-review-grid>label.selected{color:var(--ally-text);background:#ffb85c1a;border-color:#af772440}html[data-ally-theme=light] .nutrition-target-review-card>strong,html[data-ally-theme=light] .nutrition-target-review-grid b{color:var(--ally-text)}html[data-ally-theme=light] .nutrition-target-review-card>p,html[data-ally-theme=light] .nutrition-target-review-grid small{color:var(--ally-text-muted)}html[data-ally-theme=light] .nutrition-target-review-grid>label>div{border-color:#0e11112b}html[data-ally-theme=light] .nutrition-target-review-grid>label>div input{color:var(--ally-text);background:#fff}html[data-ally-theme=light] .coach-workspace-drawer,html[data-ally-theme=light] .coach-conversation-row,html[data-ally-theme=light] .coach-drawer-links>button{color:var(--ally-text);background:#fff;border-color:#0e111124}html[data-ally-theme=light] .coach-conversation-row.active{background:#9ad6181a;border-color:#6f9e145c}html[data-ally-theme=light] .coach-workspace-drawer-head,html[data-ally-theme=light] .coach-drawer-links{border-color:#0e111121}html[data-ally-theme=light] .coach-knowledge-overview-facts article,html[data-ally-theme=light] .coach-information-source-map,html[data-ally-theme=light] .coach-information-source-map article,html[data-ally-theme=light] .coach-knowledge-section-toggle,html[data-ally-theme=light] .coach-knowledge-expanded-content,html[data-ally-theme=light] .coach-authoritative-source-grid article,html[data-ally-theme=light] .coach-environment-source-list article,html[data-ally-theme=light] .coach-memory-editor,html[data-ally-theme=light] .coach-decision-overview section,html[data-ally-theme=light] .coach-decision-changes>div{color:var(--ally-text);background:#fff;border-color:#0e111124}html[data-ally-theme=light] .coach-information-source-map{background:linear-gradient(145deg,#9ad61814,#fff 58%)}html[data-ally-theme=light] .coach-knowledge-section-toggle.active{color:var(--ally-text);background:#9ad6181c;border-color:#6f9e1461}html[data-ally-theme=light] :is(.coach-knowledge-overview-facts strong,.coach-information-source-map strong,.coach-confirmed-you-head strong,.coach-authoritative-source-grid article strong,.coach-environment-source-list strong,.coach-memory-editor strong,.coach-decision-overview strong,.coach-decision-changes strong){color:var(--ally-text)}html[data-ally-theme=light] :is(.coach-knowledge-overview-facts span,.coach-information-source-map p,.coach-information-source-map em,.coach-confirmed-you p,.coach-authoritative-source-grid article em,.coach-environment-source-list em,.coach-memory-empty,.coach-decision-overview p,.coach-decision-changes p){color:var(--ally-text-muted)}html[data-ally-theme=light] .coach-authoritative-source-grid article button,html[data-ally-theme=light] .coach-memory-editor button,html[data-ally-theme=light] .coach-inspection-actions button{color:var(--ally-text);background:#f3f5f1;border-color:#0e111129}html[data-ally-theme=light] .coach-memory-editor textarea{color:var(--ally-text);background:#fff;border-color:#0e111129}html[data-ally-theme=light] .coach-page :is(p,li),html[data-ally-theme=light] .coach-workspace-drawer :is(p,li){color:#55605a}html[data-ally-theme=light] .coach-page .message :is(small,em),html[data-ally-theme=light] .coach-workspace-drawer :is(small,em){color:#66716b}html[data-ally-theme=light] .coach-page .message :is(p,li,blockquote),html[data-ally-theme=light] .coach-page .message :is(strong,b){color:var(--ally-text)}html[data-ally-theme=light] .coach-conversation-row>button:first-child span{color:var(--ally-text-soft)}html[data-ally-theme=light] .coach-conversation-row.active>button:first-child span{color:var(--ally-text)}html[data-ally-theme=light] .coach-chat-workspace-toolbar>button,html[data-ally-theme=light] .coach-chat-workspace-toolbar .secondary,html[data-ally-theme=light] .coach-workspace-menu-button{color:var(--ally-text)!important;background:#f1f4ef!important;border-color:#0e111129!important}html[data-ally-theme=light] .coach-profile-inline,html[data-ally-theme=light] .coach-profile-inline-scroll,html[data-ally-theme=light] .coach-knowledge-page,html[data-ally-theme=light] .coach-knowledge-page-title,html[data-ally-theme=light] .coach-knowledge-page-title .modal-title,html[data-ally-theme=light] .coach-knowledge-overview-simple,html[data-ally-theme=light] .coach-knowledge-accordion{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0}html[data-ally-theme=light] .coach-profile-inline-scroll{overflow-x:hidden}html[data-ally-theme=light] .coach-knowledge-page-title{padding:0}html[data-ally-theme=light] .coach-knowledge-page-title :is(h2,p){overflow-wrap:anywhere;max-width:100%}html[data-ally-theme=light] .coach-knowledge-overview-simple{margin-left:0;margin-right:0;padding:0}html[data-ally-theme=light] .coach-knowledge-overview-facts,html[data-ally-theme=light] .coach-information-source-map,html[data-ally-theme=light] .coach-knowledge-accordion{box-sizing:border-box}html[data-ally-theme=light] .coach-knowledge-expanded-content.coach-knowledge-manage>section{color:var(--ally-text);background:#f4f6f2;border-color:#0e11111f}html[data-ally-theme=light] .coach-knowledge-expanded-content.coach-knowledge-manage>section .coach-profile-section-head strong{color:var(--ally-text)}html[data-ally-theme=light] .coach-knowledge-expanded-content.coach-knowledge-manage>section :is(.coach-profile-section-head span,.coach-memory-empty){color:var(--ally-text-muted)}html[data-ally-theme=light] .workout-page .workout-head{color:var(--ally-text)}html[data-ally-theme=light] .workout-page :is(.timer,.icon-button,.workout-actions .secondary){color:var(--ally-text-soft);background:#f2f4f0;border-color:#0e111129}html[data-ally-theme=light] .workout-page .timer strong{color:var(--ally-text)}html[data-ally-theme=light] .workout-page .session-progress span{color:#59645d}html[data-ally-theme=light] .workout-page .rest-timer-bar,html[data-ally-theme=light] .workout-page .rest-timer-bar.counting{color:var(--ally-text);background:linear-gradient(100deg,#9ad61821,#f5f7f2 68%);border-color:#6f9e1457;box-shadow:0 8px 24px #17220f0f}html[data-ally-theme=light] .workout-page .rest-timer-bar span{color:#657068}html[data-ally-theme=light] .workout-page .rest-timer-bar strong,html[data-ally-theme=light] .workout-page .rest-timer-bar>svg{color:#5d8610}html[data-ally-theme=light] .workout-page .rest-adjust button{color:var(--ally-text);background:#ffffffd1;border-color:#0e11112b}html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card){color:var(--ally-text);background:#fff;border-color:#0e111124}html[data-ally-theme=light] .workout-page .exercise-head,html[data-ally-theme=light] .workout-page .superset-card:not(.exercise-complete) .superset-card-head{color:var(--ally-text);background:#f3f5f1;border-color:#0e11111f}html[data-ally-theme=light] .workout-page .exercise-card.is-focus:not(.exercise-complete) .exercise-head,html[data-ally-theme=light] .workout-page .superset-movements>div.is-focus{color:var(--ally-text);background:linear-gradient(90deg,#9ad61826,#f4f7ee 78%)}html[data-ally-theme=light] .workout-page :is(.exercise-name h3,.superset-card-head h3,.superset-movements button strong,.superset-row-exercise){color:var(--ally-text)}html[data-ally-theme=light] .workout-page :is(.exercise-number,.set-handle,.superset-set-row>button:first-child){color:#3f4943;background:#e5e9e3;border-color:#0e111124}html[data-ally-theme=light] .workout-page :is(.focus-toggle,.exercise-collapse,.superset-edit-action,.superset-note-action){color:#59645d!important;background:#eef1ec!important;border-color:#0e111126!important}html[data-ally-theme=light] .workout-page :is(.focus-toggle.active,.superset-focus-toggle.active){color:#6f9e14!important;background:#9ad61829!important;border-color:#6f9e146b!important}html[data-ally-theme=light] .workout-page :is(.set-table,.set-row,.table-head,.superset-movements,.superset-preparation,.superset-rounds,.superset-round,.superset-round-label,.superset-set-row,.superset-round-table-head,.add-set,.superset-add-round){border-color:#0e11111c}html[data-ally-theme=light] .workout-page :is(.set-row,.superset-set-row){background:#fff}html[data-ally-theme=light] .workout-page :is(.table-head,.superset-round-table-head){color:#59645d}html[data-ally-theme=light] .workout-page :is(.set-previous,.superset-set-row>span){color:#66716a}html[data-ally-theme=light] .workout-page :is(.set-target,.superset-set-row>strong){color:var(--ally-text)}html[data-ally-theme=light] .workout-page :is(.set-row input,.superset-set-row input,.plate-calculator-field>input,.active-cardio-distance input,.active-cardio-distance select,.active-cardio-settings input){box-shadow:inset 0 1px 2px #0e111109;color:var(--ally-text)!important;background:#fff!important;border-color:#0e111133!important}html[data-ally-theme=light] .workout-page .check-set{color:var(--ally-text);background:#f8faf7;border-color:#0e111138}html[data-ally-theme=light] .workout-page :is(.set-row.complete,.superset-set-row.complete){background:#9ad61814}html[data-ally-theme=light] .workout-page .kind-row-warmup :is(.set-row,.superset-set-row){background:#5394dc17}html[data-ally-theme=light] .workout-page .kind-row-top :is(.set-row,.superset-set-row){background:#9ad6181b}html[data-ally-theme=light] .workout-page .kind-row-drop :is(.set-row,.superset-set-row){background:#bc7edd17}html[data-ally-theme=light] .workout-page .kind-row-near-failure :is(.set-row,.superset-set-row){background:#eca6401a}html[data-ally-theme=light] .workout-page .kind-row-failure :is(.set-row,.superset-set-row){background:#dc5b4916}html[data-ally-theme=light] .workout-page .set-kind-menu{background:#fff;border-color:#0e11112b;box-shadow:0 14px 35px #0e111129}html[data-ally-theme=light] .workout-page .set-kind-menu button{color:#455048}html[data-ally-theme=light] .workout-page .set-kind-menu button:is(:hover,.active){color:#52770c;background:#9ad61824}html[data-ally-theme=light] .workout-page :is(.superset-movements,.superset-preparation,.superset-rounds){background:#fff}html[data-ally-theme=light] .workout-page .superset-movements>div{border-color:#0e11111c}html[data-ally-theme=light] .workout-page .superset-movements button small,html[data-ally-theme=light] .workout-page .superset-card-head>div>small,html[data-ally-theme=light] .workout-page .superset-round-progress small{color:#68736c}html[data-ally-theme=light] .workout-page .superset-round-label{background:#f3f5f1}html[data-ally-theme=light] .workout-page .superset-round.complete .superset-round-label{background:#9ad6181a}html[data-ally-theme=light] .workout-more-menu,html[data-ally-theme=light] .workout-page .exercise-action-menu{background:#fff;border-color:#0e111129;box-shadow:0 18px 50px #0e11112e}html[data-ally-theme=light] .workout-more-menu button,html[data-ally-theme=light] .workout-page .exercise-action-menu button{color:var(--ally-text)}html[data-ally-theme=light] .workout-more-menu button:hover,html[data-ally-theme=light] .workout-page .exercise-action-menu button:hover{background:#eef2ec}html[data-ally-theme=light] .workout-environment-options>button{color:var(--ally-text);background:#fff;border-color:#0e111126}html[data-ally-theme=light] .workout-environment-options>button.selected{background:linear-gradient(145deg,#9ad61829,#fff 72%);border-color:#6f9e147a;box-shadow:inset 0 0 0 1px #6f9e1414}html[data-ally-theme=light] .workout-environment-icon{color:#657068;background:#edf0eb}html[data-ally-theme=light] .workout-environment-options :is(small,em){color:#66716a}html[data-ally-theme=light] .workout-environment-protection{background:#9ad61817}html[data-ally-theme=light] .workout-environment-protection strong{color:var(--ally-text)}html[data-ally-theme=light] .workout-environment-protection small{color:var(--ally-text-muted)}html[data-ally-theme=light] .confirm-action-buttons>button{justify-content:center;width:100%;min-width:0;height:44px;min-height:44px}html[data-ally-theme=light] .workout-page .finish-button{color:#0e1111;background:#9ad618;border:1px solid #9ad618;box-shadow:0 10px 24px #6f9e1429}@media (max-width:700px){html[data-ally-theme=light] .workout-page{padding-top:46px}html[data-ally-theme=light] .workout-page .workout-head,html[data-ally-theme=light] .workout-page .rest-timer-bar{margin-top:14px}}html[data-ally-theme=light] .workout-page .exercise-head .exercise-number.exercise-drag-handle{color:#6f9e14!important;background:#9ad61824!important;border-color:#6f9e1447!important}html[data-ally-theme=light] .workout-page .exercise-head .exercise-number.exercise-drag-handle svg,html[data-ally-theme=light] .workout-page .exercise-head .exercise-number.exercise-drag-handle svg *{color:#6f9e14!important;stroke:#6f9e14!important}html[data-ally-theme=light] .workout-page .exercise-card:not(.exercise-complete) .exercise-head :is(h3,p),html[data-ally-theme=light] .workout-page .superset-card:not(.exercise-complete) :is(.superset-card-head h3,.superset-movements button strong){color:#0e1111!important}html[data-ally-theme=light] .workout-page .exercise-card:not(.exercise-complete) .exercise-head .coach-target-note,html[data-ally-theme=light] .workout-page .exercise-card:not(.exercise-complete) .exercise-head .coach-target-note span{color:#53605a!important}html[data-ally-theme=light] .workout-page .set-handle.kind-normal,html[data-ally-theme=light] .workout-page .superset-set-row>button.kind-normal{color:#465149!important;background:#e7ebe5!important;border-color:#0e111121!important}html[data-ally-theme=light] .workout-page .set-handle.kind-warmup,html[data-ally-theme=light] .workout-page .superset-set-row>button.kind-warmup{color:#101418!important;background:#78aeea!important;border-color:#78aeea!important}html[data-ally-theme=light] .workout-page .set-handle.kind-top,html[data-ally-theme=light] .workout-page .superset-set-row>button.kind-top{color:#101418!important;background:#e2ba5a!important;border-color:#e2ba5a!important}html[data-ally-theme=light] .workout-page .set-handle.kind-drop,html[data-ally-theme=light] .workout-page .superset-set-row>button.kind-drop{color:#101418!important;background:#d995ff!important;border-color:#d995ff!important}html[data-ally-theme=light] .workout-page .set-handle.kind-near-failure,html[data-ally-theme=light] .workout-page .superset-set-row>button.kind-near-failure{color:#101418!important;background:#ffaaa1!important;border-color:#ffaaa1!important}html[data-ally-theme=light] .workout-page .set-handle.kind-failure,html[data-ally-theme=light] .workout-page .superset-set-row>button.kind-failure{color:#101418!important;background:#ff6d61!important;border-color:#ff6d61!important}html[data-ally-theme=light] .workout-page .kind-row-warmup>.set-row,html[data-ally-theme=light] .workout-page .superset-set-row.kind-row-warmup{background:#6da9ff1f!important}html[data-ally-theme=light] .workout-page .kind-row-top>.set-row,html[data-ally-theme=light] .workout-page .superset-set-row.kind-row-top{background:#e2ba5a1f!important}html[data-ally-theme=light] .workout-page .kind-row-drop>.set-row,html[data-ally-theme=light] .workout-page .superset-set-row.kind-row-drop{background:#c470f31f!important}html[data-ally-theme=light] .workout-page .kind-row-near-failure>.set-row,html[data-ally-theme=light] .workout-page .superset-set-row.kind-row-near-failure{background:#ff765f21!important}html[data-ally-theme=light] .workout-page .kind-row-failure>.set-row,html[data-ally-theme=light] .workout-page .superset-set-row.kind-row-failure{background:#b72d2624!important}html[data-ally-theme=light] .workout-more-menu button.danger,html[data-ally-theme=light] .workout-page .exercise-action-menu button.danger{color:#c74638!important}html[data-ally-theme=light] .workout-page .session-progress{background:0 0!important}html[data-ally-theme=light] .workout-page .session-progress:before{background:#d7ddd5!important}html[data-ally-theme=light] .workout-page .session-progress span{border-radius:5px;padding:1px 4px;top:0;color:#4d5851!important;background:#f0f3ee!important}html[data-ally-theme=light] .workout-page .rest-timer-bar:before{background:#f4f7f1!important}html[data-ally-theme=light] .workout-page .rest-timer-bar,html[data-ally-theme=light] .workout-page .rest-timer-bar.counting{background:#edf5df!important;border-color:#6f9e1447!important;box-shadow:0 8px 18px #3140271c!important}html[data-ally-theme=light] .workout-page .rest-adjust button:last-child{color:#52770c}.note-editor-modal{transition:bottom .18s,max-height .18s}@media (max-width:700px){.note-editor-modal{overscroll-behavior:contain;overflow-y:auto;bottom:var(--ally-keyboard-inset,0px)!important;max-height:calc(100dvh - var(--ally-keyboard-inset,0px) - 12px)!important}.note-editor-modal .note-editor-field textarea{min-height:132px;max-height:34dvh}.note-editor-modal .note-editor-actions{z-index:2;padding-top:10px;padding-bottom:max(4px, env(safe-area-inset-bottom));background:inherit;position:sticky;bottom:0}}html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete{--completed-surface:#f1f5ec;--completed-line:#5b7e1b33}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete :is(.exercise-card-content,.set-table,.swipe-set-wrap,.set-row,.add-set,.collapsed-exercise-review),html[data-ally-theme=light] .workout-page .superset-card.exercise-complete :is(.superset-movements,.superset-movements>div,.superset-preparation,.superset-rounds,.superset-round,.superset-round-label,.superset-set-row,.superset-add-round,.superset-completion-reviews,.superset-collapsed-review,.superset-collapsed-rir){border-color:var(--completed-line)!important;background:var(--completed-surface)!important;color:#182019!important}html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-movements>div.is-focus{border-left:3px solid #6f9e14;background:var(--completed-surface)!important}html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete :is(.exercise-head,.superset-card-head){color:#0e1111!important;background:#9ad618!important;border-color:#0e111129!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number{color:#0e1111!important;background:#0e11111f!important;border-color:#0e11112e!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number svg,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number svg *{color:#0e1111!important;stroke:#0e1111!important}html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete :is(.exercise-collapse,.focus-toggle.active,.superset-focus-toggle.active){box-shadow:none!important;color:#0e1111!important;background:0 0!important;border:0!important}html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete :is(.exercise-collapse,.focus-toggle.active,.superset-focus-toggle.active) svg,html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete :is(.exercise-collapse,.focus-toggle.active,.superset-focus-toggle.active) svg *{color:#0e1111!important;stroke:#0e1111!important}html[data-ally-theme=light] .workout-page :is(.deterministic-exercise-review,.deterministic-exercise-reviews,.superset-collapsed-review) .exercise-coach-note{border-color:var(--completed-line,#5b7e1b33)!important;color:#182019!important;background:#f7f9f4!important}html[data-ally-theme=light] .workout-page :is(.deterministic-exercise-review,.deterministic-exercise-reviews,.superset-collapsed-review) .exercise-coach-note .mini-orb{color:#52770c!important;background:#9ad61829!important}html[data-ally-theme=light] .workout-page :is(.deterministic-exercise-review,.deterministic-exercise-reviews,.superset-collapsed-review) .exercise-coach-note :is(span,p){color:#53605a!important}html[data-ally-theme=light] .workout-page :is(.deterministic-exercise-review,.deterministic-exercise-reviews,.superset-collapsed-review) .exercise-coach-note>div:last-child>span:first-child{color:#52770c!important}html[data-ally-theme=light] .workout-page .target-outcome-badge.matched{color:#315f91!important;background:#3a77b524!important}html[data-ally-theme=light] .workout-page .target-outcome-badge.exceeded{color:#4b7008!important;background:#6f9e1429!important}html[data-ally-theme=light] .workout-page :is(.superset-completion-reviews,.superset-collapsed-rir)>div{border-color:var(--completed-line)!important;background:var(--completed-surface)!important}html[data-ally-theme=light] .workout-page .superset-completion-reviews>div>strong,html[data-ally-theme=light] .workout-page .superset-collapsed-rir>div>strong,html[data-ally-theme=light] .workout-page .superset-collapsed-review>strong{padding:11px 16px 8px;display:block;color:#182019!important;background:0 0!important;border:0!important}html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .exercise-rir{border-color:var(--completed-line)!important;background:#f7f9f4!important}html[data-ally-theme=light] .workout-page .exercise-name .exercise-target-rir{border:1px solid #315f913d;color:#315f91!important;background:#3a77b524!important}html[data-ally-theme=light] .workout-page .exercise-card.is-focus:not(.exercise-complete) .exercise-head,html[data-ally-theme=light] .workout-page .superset-card:not(.exercise-complete) .superset-movements>div.is-focus{box-shadow:none!important;color:#0e1111!important;background:linear-gradient(90deg,#9ad61833 0%,#9ad6181a 48%,#f4f7ee 100%)!important;border-left:0!important}html[data-ally-theme=light] .workout-page .superset-card:not(.exercise-complete) .superset-movements>div.is-focus:before,html[data-ally-theme=light] .workout-page .superset-card:not(.exercise-complete) .superset-movements>div.is-focus:after{display:none!important}html[data-ally-theme=light] .workout-page .superset-card:not(.exercise-complete) .superset-movements>div.is-focus>span:first-child{color:#52770c!important;background:#9ad6182e!important;border-color:#6f9e1457!important}html[data-ally-theme=light] .workout-page .superset-card:not(.exercise-complete) .superset-movements>div.is-focus .superset-focus-toggle.active{color:#52770c!important;background:#9ad6182e!important;border-color:#6f9e146b!important}html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete :is(.focus-toggle.active,.superset-focus-toggle.active){color:#9ad618!important;background:#161b18!important;border:1px solid #161b18!important;border-radius:10px!important}html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete :is(.focus-toggle.active,.superset-focus-toggle.active) svg,html[data-ally-theme=light] .workout-page :is(.exercise-card,.superset-card).exercise-complete :is(.focus-toggle.active,.superset-focus-toggle.active) svg *{color:#9ad618!important;stroke:#9ad618!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-card-head .exercise-number{color:#9ad618!important;opacity:1!important;background:#161b18!important;border:1px solid #161b18!important}html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number svg,html[data-ally-theme=light] .workout-page .exercise-card.exercise-complete .exercise-head .exercise-number svg *,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-card-head .exercise-number svg,html[data-ally-theme=light] .workout-page .superset-card.exercise-complete .superset-card-head .exercise-number svg *{color:#9ad618!important;stroke:#9ad618!important;opacity:1!important}@media (max-width:700px){.topbar{will-change:transform, opacity}html.hyperwise-header-hidden .topbar,html.hyperwise-chrome-compact .topbar,body.hyperwise-header-hidden .topbar,body.hyperwise-chrome-compact .topbar,.topbar.topbar-hidden{opacity:0!important;pointer-events:none!important;transform:translateY(-118%)!important}html.hyperwise-header-hidden .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav,html.hyperwise-chrome-compact .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav,body.hyperwise-header-hidden .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav,body.hyperwise-chrome-compact .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav,.mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav.is-compact{border-radius:19px!important;height:45px!important}.mobile-nav-safe-shadow{display:none!important}html[data-ally-theme=dark] .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{z-index:1000!important;box-shadow:0 18px 26px #00000024,inset 0 1px #ffffff0f!important}html[data-ally-theme=light] .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{z-index:1000!important;box-shadow:0 18px 26px #3840341a,inset 0 1px #ffffffd9!important}}html[data-ally-theme=light] .page .stat.clickable,html[data-ally-theme=light] .page .stat.clickable:hover,html[data-ally-theme=light] .page .stat.clickable:active{color:#0e1111!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .page .stat.clickable:focus-visible{color:#0e1111!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .page .stat.clickable:hover,html[data-ally-theme=light] .page .stat.clickable:active{background:#f2f6ec!important}html[data-ally-theme=light] .page .stat :is(strong,span){color:#182019!important}html[data-ally-theme=light] .page .stat small,html[data-ally-theme=light] .page .stat-arrow{color:#65716a!important}html[data-ally-theme=light] :is(.all-sessions-modal,.records-history-modal,.body-history-modal,.session-history-detail-modal){color:#0e1111}html[data-ally-theme=light] .session-calendar{background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .calendar-head button{color:#182019!important;background:#f1f4ef!important;border-color:#0e111129!important}html[data-ally-theme=light] .calendar-grid>button,html[data-ally-theme=light] .calendar-empty{color:#65716a!important;background:#f4f6f2!important;border-color:#0e11111f!important}html[data-ally-theme=light] .calendar-grid>button.has-session{color:#182019!important;background:#edf5df!important;border-color:#6f9e1461!important}html[data-ally-theme=light] .calendar-grid>button.has-session:hover,html[data-ally-theme=light] .calendar-grid>button.has-session:active{background:#e2efcb!important}html[data-ally-theme=light] .calendar-grid>button small{color:#52770c!important}html[data-ally-theme=light] .records-provenance-summary>span{background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .records-provenance-summary>span strong{color:#52770c!important}html[data-ally-theme=light] .records-provenance-summary>span small{color:#53605a!important}html[data-ally-theme=light] .records-provenance-summary>p{color:#45545e!important;background:#eef5fb!important;border-color:#315f9138!important}html[data-ally-theme=light] :is(.records-search,.featured-search){color:#65716a!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] :is(.records-search,.featured-search) input{color:#182019!important}html[data-ally-theme=light] .record-exercise-card{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .record-exercise-card:hover{background:#fbfaf5!important;border-color:#9d75195c!important}html[data-ally-theme=light] .record-exercise-head span{color:#65716a!important}html[data-ally-theme=light] .record-exercise-toggle{color:#53605a!important;border-color:#0e111126!important}html[data-ally-theme=light] .record-achievement-list,html[data-ally-theme=light] .record-achievement{border-color:#0e11111a!important}html[data-ally-theme=light] .record-achievement{color:#182019!important;background:#fafbf8!important}html[data-ally-theme=light] .record-achievement.major{background:#f2f7e9!important}html[data-ally-theme=light] .record-achievement small{color:#65716a!important}html[data-ally-theme=light] .bodyweight-chart-ranges button{color:#53605a!important;background:#f2f4f0!important;border-color:#0e111124!important}html[data-ally-theme=light] .bodyweight-chart-ranges button:hover{background:#e8ece5!important}html[data-ally-theme=light] .bodyweight-chart-ranges button.active{color:#52770c!important;background:#e8f3d5!important;border-color:#6f9e146b!important}html[data-ally-theme=light] .bodyweight-chart-summary{color:#65716a!important}html[data-ally-theme=light] .bodyweight-chart-summary strong{color:#182019!important}html[data-ally-theme=light] .bodyweight-chart-inspector{color:#53605a!important;background:#f2f4f0!important;border-color:#0e111121!important}html[data-ally-theme=light] .featured-editor{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .featured-editor p,html[data-ally-theme=light] .featured-editor>small{color:#65716a!important}html[data-ally-theme=light] .feature-sort{background:#f2f4f0!important;border-color:#0e111124!important}html[data-ally-theme=light] .feature-sort button{color:#53605a!important}html[data-ally-theme=light] .feature-sort button.active{box-shadow:0 1px 4px #0e11111a;color:#182019!important;background:#fff!important}html[data-ally-theme=light] .featured-options>div{background:#f7f8f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .featured-options>div.selected{background:#edf5df!important;border-color:#6f9e1461!important}html[data-ally-theme=light] .featured-options>div>button:first-child{color:#182019!important}html[data-ally-theme=light] .featured-options>div>button:first-child>span{color:#53605a!important;background:#e4e8e1!important}html[data-ally-theme=light] .featured-options>div.selected>button:first-child>span{color:#0e1111!important;background:#9ad618!important}html[data-ally-theme=light] .featured-options small{color:#65716a!important}html[data-ally-theme=light] .candidate-focus{color:#65716a!important;border-color:#0e11111c!important}html[data-ally-theme=light] .candidate-focus.active{color:#52770c!important}:is(html[data-ally-theme=light] .history-row:hover,html[data-ally-theme=light] .history-row:active,html[data-ally-theme=light] .history-row:focus-visible){color:#182019!important;background:#edf5df!important}html[data-ally-theme=light] .history-row :is(strong,span){color:#182019}html[data-ally-theme=light] .history-row>div:nth-child(2) span{color:#65716a!important}html[data-ally-theme=light] .session-history-detail-modal .session-summary,html[data-ally-theme=light] .session-history-detail-modal .archived-exercise-review{color:#455149!important;background:#f2f7e9!important;border-color:#6f9e1438!important}html[data-ally-theme=light] .session-history-detail-modal .session-summary :is(p,small){color:#455149!important}html[data-ally-theme=light] .session-history-detail-modal .session-exercises{background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .session-history-detail-modal .session-exercises-toolbar{background:#fff!important;border-color:#0e11111f!important}html[data-ally-theme=light] .session-history-detail-modal .session-exercises-toolbar span{color:#65716a!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-group{background:#fff!important;border-color:#0e11111c!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-group-head,html[data-ally-theme=light] .session-history-detail-modal .session-set-group-head:hover{color:#182019!important;background:#f4f6f2!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-group-head :is(strong,span){color:#182019!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-group-head>strong{color:#52770c!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-group-head>svg,html[data-ally-theme=light] .session-history-detail-modal .session-exercise-head-metrics>strong{color:#53605a!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-row{color:#182019!important;border-color:#0e111117!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-row-head{color:#65716a!important}html[data-ally-theme=light] .session-history-detail-modal .session-exercise-pr-evidence{color:#182019!important;background:#fbfaf5!important;border-color:#9d751933!important}html[data-ally-theme=light] .session-history-detail-modal .session-exercise-pr-evidence-title small{color:#65716a!important}html[data-ally-theme=light] .session-history-detail-modal .session-pr-record{color:#182019!important;background:#fff!important;border-color:#0e11111a!important}html[data-ally-theme=light] .session-history-detail-modal .session-pr-record.major{background:#f2f7e9!important}html[data-ally-theme=light] .session-history-detail-modal .session-pr-record :is(strong,b){color:#182019!important}html[data-ally-theme=light] .session-history-detail-modal .session-pr-record :is(small,em){color:#65716a!important}.session-history-detail-modal .session-set-group-toggle,.records-history-modal .record-exercise-toggle{margin-right:0;position:relative;left:-12px}html[data-ally-theme=light] .session-history-detail-modal .session-set-group-toggle{color:#53605a!important;box-shadow:none!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .session-history-detail-modal .session-set-group-toggle:hover,html[data-ally-theme=light] .session-history-detail-modal .session-set-group-toggle:active{color:#52770c!important;background:#edf5df!important;border-color:#6f9e146b!important}html[data-ally-theme=light] .session-history-detail-modal .session-exercise-share-pr,html[data-ally-theme=light] .session-history-detail-modal .session-set-share-pr{color:#456706!important;opacity:1!important;background:#9ad6182e!important;border-color:#52770c80!important}html[data-ally-theme=light] .session-history-detail-modal :is(.session-exercise-share-pr,.session-set-share-pr) svg,html[data-ally-theme=light] .session-history-detail-modal :is(.session-exercise-share-pr,.session-set-share-pr) svg *{color:#456706!important;stroke:#456706!important}html[data-ally-theme=light] .session-history-detail-modal .session-exercise-share-pr{border-radius:9px;width:29px;height:29px}html[data-ally-theme=light] .recovery-preferences-status,html[data-ally-theme=light] .recovery-view-tabs{color:#182019!important;background:#f1f4ef!important;border-color:#0e111124!important}html[data-ally-theme=light] .recovery-preferences-status>span{color:#182019!important}html[data-ally-theme=light] .recovery-preferences-status .outline{color:#182019!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .recovery-enable-panel{color:#52770c!important;background:#edf5df!important;border-color:#6f9e1447!important}html[data-ally-theme=light] .recovery-enable-panel strong{color:#182019!important}html[data-ally-theme=light] .recovery-enable-panel span,html[data-ally-theme=light] .recovery-field-picker>p{color:#65716a!important}html[data-ally-theme=light] .recovery-field-picker label{background:#f7f8f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .recovery-field-picker label.selected{background:#edf5df!important;border-color:#6f9e1461!important}html[data-ally-theme=light] .recovery-field-picker strong{color:#182019!important}html[data-ally-theme=light] .recovery-field-picker small,html[data-ally-theme=light] .recovery-view-tabs button{color:#65716a!important}html[data-ally-theme=light] .recovery-view-tabs button.active{color:#52770c!important;background:#e8f3d5!important;box-shadow:inset 0 0 0 1px #6f9e144d!important}html[data-ally-theme=light] :is(.recovery-scores,.recovery-calendar,.recovery-monthly-trends,.recovery-correlations,.recovery-trends){color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.recovery-scores-heading,.recovery-calendar-heading,.recovery-monthly-heading,.recovery-correlations-heading,.recovery-trends-heading) strong{color:#182019!important}html[data-ally-theme=light] :is(.recovery-scores-heading,.recovery-calendar-heading,.recovery-monthly-heading,.recovery-correlations-heading,.recovery-trends-heading)>small{color:#65716a!important}html[data-ally-theme=light] .recovery-score-card{color:#182019!important;background:#f7f8f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .recovery-score-card summary small,html[data-ally-theme=light] .recovery-score-card summary em{color:#65716a!important}html[data-ally-theme=light] .recovery-score-card summary strong{color:#52770c!important}html[data-ally-theme=light] .recovery-score-card summary b{color:#182019!important}html[data-ally-theme=light] .recovery-score-factors{border-color:#0e11111a!important}html[data-ally-theme=light] .recovery-score-factors :is(strong,b){color:#354039!important}html[data-ally-theme=light] .recovery-score-factors small{color:#65716a!important}html[data-ally-theme=light] .recovery-score-factors>div>i{background:#dfe5dc!important}html[data-ally-theme=light] .recovery-scores>p,html[data-ally-theme=light] .recovery-scores .recovery-score-safety{color:#53605a!important}html[data-ally-theme=light] .recovery-coach-interpret-button{color:#52770c!important;background:#edf5df!important;border-color:#6f9e1461!important}html[data-ally-theme=light] .recovery-calendar-weekdays span,html[data-ally-theme=light] .recovery-calendar-legend span,html[data-ally-theme=light] .recovery-calendar>p{color:#65716a!important}html[data-ally-theme=light] .recovery-calendar-grid button{color:#65716a!important;background:#f1f4ef!important;border-color:#0e11111f!important}html[data-ally-theme=light] .recovery-calendar-grid button.status-recorded{color:#456706!important;background:#e8f3d5!important;border-color:#6f9e1480!important}html[data-ally-theme=light] .recovery-calendar-grid button.status-partial{color:#52770c!important;background:#f1f6e8!important;border-color:#6f9e144d!important}html[data-ally-theme=light] .recovery-calendar-grid button.status-missing{color:#65716a!important;background:#f1f4ef!important}html[data-ally-theme=light] .recovery-calendar-grid button.status-upcoming{color:#87918b!important;background:#fafbf8!important}html[data-ally-theme=light] .recovery-calendar-grid button.today{box-shadow:0 0 0 2px #fff,0 0 0 3px #7eae19!important}html[data-ally-theme=light] .recovery-calendar-legend i{background:#f1f4ef!important;border-color:#0e111124!important}html[data-ally-theme=light] .recovery-calendar-legend i.recorded{background:#e8f3d5!important;border-color:#6f9e1480!important}html[data-ally-theme=light] .recovery-calendar-legend i.partial{background:#f1f6e8!important;border-color:#6f9e144d!important}html[data-ally-theme=light] .recovery-monthly-chart{color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] .recovery-monthly-chart small,html[data-ally-theme=light] .recovery-monthly-chart em{color:#65716a!important}html[data-ally-theme=light] .recovery-monthly-chart strong{color:#52770c!important}html[data-ally-theme=light] .recovery-monthly-chart svg .grid{stroke:#d8ded5!important}html[data-ally-theme=light] .recovery-monthly-chart svg polyline{stroke:#7eae19!important}html[data-ally-theme=light] .recovery-monthly-chart svg circle{fill:#fff!important;stroke:#7eae19!important}html[data-ally-theme=light] .recovery-monthly-chart-weeks b{color:#455149!important}html[data-ally-theme=light] .recovery-correlation-tabs{background:#f1f4ef!important;border-color:#0e111121!important}html[data-ally-theme=light] .recovery-correlation-tabs button{color:#65716a!important}html[data-ally-theme=light] .recovery-correlation-tabs button.active{color:#52770c!important;background:#e8f3d5!important}html[data-ally-theme=light] .recovery-correlation-grid article,html[data-ally-theme=light] .recovery-trend-grid>span{color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] .recovery-correlation-grid small,html[data-ally-theme=light] .recovery-correlation-grid span,html[data-ally-theme=light] .recovery-trend-grid :is(small,em){color:#65716a!important}html[data-ally-theme=light] .recovery-correlation-grid strong{color:#354039!important}html[data-ally-theme=light] .recovery-correlation-grid b,html[data-ally-theme=light] .recovery-trend-grid strong{color:#52770c!important}html[data-ally-theme=light] .recovery-correlation-grid article.insufficient :is(b,strong){color:#65716a!important}html[data-ally-theme=light] :is(.recovery-correlations>p,.recovery-trends-note,.recovery-trends-empty){color:#65716a!important;border-color:#0e11111f!important}html[data-ally-theme=light] :is(.recovery-sleep-field,.recovery-ordinal-field,.recovery-notes-field){color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.recovery-sleep-field,.recovery-notes-field,.recovery-ordinal-field legend) strong{color:#182019!important}html[data-ally-theme=light] :is(.recovery-sleep-field,.recovery-notes-field,.recovery-ordinal-field legend) small{color:#65716a!important}html[data-ally-theme=light] .recovery-sleep-field input,html[data-ally-theme=light] .recovery-notes-field textarea{color:#182019!important;background:#f7f8f5!important;border-color:#0e111129!important}html[data-ally-theme=light] .recovery-sleep-field em{color:#65716a!important}html[data-ally-theme=light] .recovery-ordinal-field button{color:#53605a!important;background:#f1f4ef!important;border-color:#0e111124!important}html[data-ally-theme=light] .recovery-ordinal-field button.selected{color:#456706!important;box-shadow:none!important;background:#e8f3d5!important;border-color:#7eae19!important}html[data-ally-theme=light] .recovery-missing-reminder{color:#53605a!important}html[data-ally-theme=light] .recovery-history-dialog .recovery-history-row{color:#182019!important;background:#fff!important}html[data-ally-theme=light] .recovery-history-row strong{color:#182019!important}html[data-ally-theme=light] .recovery-history-row span{color:#65716a!important}html[data-ally-theme=light] .recovery-history-row button{color:#182019!important;background:#f1f4ef!important;border-color:#0e111126!important}html[data-ally-theme=light] .recovery-history-row .danger-text{color:#b22f29!important;background:#fff1ef!important;border-color:#b72d2647!important}html[data-ally-theme=light] :is(.nutrition-diary-panel,.nutrition-coach-actions,.nutrition-library-panel,.saved-meals-panel,.nutrition-profile-details-toggle,.nutrition-profile-sections details){color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.nutrition-diary-head,.nutrition-coach-actions-head,.nutrition-library-head,.saved-meals-head,.nutrition-collapsible-summary,.nutrition-profile-details-toggle,.nutrition-profile-sections summary) :is(strong,b){color:#182019!important}html[data-ally-theme=light] :is(.nutrition-diary-head,.nutrition-coach-actions-head,.nutrition-library-head,.saved-meals-head,.nutrition-collapsible-summary,.nutrition-profile-details-toggle,.nutrition-profile-sections summary) :is(span,em){color:#65716a!important}html[data-ally-theme=light] :is(.nutrition-diary-head,.nutrition-coach-actions-head,.nutrition-collapsible-summary,.nutrition-profile-details-toggle,.nutrition-profile-sections summary) small{color:#a86410!important}html[data-ally-theme=light] :is(.nutrition-collapsible-summary,.nutrition-profile-details-toggle,.nutrition-profile-sections summary)>svg{color:#65716a!important}html[data-ally-theme=light] :is(.nutrition-diary-view-tabs,.nutrition-history-range,.nutrition-library-tabs){background:#f1f4ef!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.nutrition-diary-view-tabs,.nutrition-history-range,.nutrition-library-tabs) button{color:#65716a!important}html[data-ally-theme=light] :is(.nutrition-diary-view-tabs,.nutrition-history-range,.nutrition-library-tabs) button.active{color:#27795d!important;background:#e7f3ed!important;box-shadow:inset 0 0 0 1px #27795d2e!important}html[data-ally-theme=light] .nutrition-library-tabs span{color:#a86410!important}html[data-ally-theme=light] .nutrition-week-strip,html[data-ally-theme=light] .nutrition-history-period>button,html[data-ally-theme=light] .nutrition-history-totals,html[data-ally-theme=light] .nutrition-history-days>button,html[data-ally-theme=light] .nutrition-history-empty{color:#53605a!important;background:#f7f8f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .nutrition-week-strip>button,html[data-ally-theme=light] .nutrition-history-period>button{color:#53605a!important}html[data-ally-theme=light] .nutrition-week-strip span{background:#fff!important;border-color:#0e111133!important}html[data-ally-theme=light] .nutrition-week-strip button{color:#65716a!important}html[data-ally-theme=light] .nutrition-week-strip button.selected{color:#27795d!important}html[data-ally-theme=light] .nutrition-week-strip button.selected span{background:#dff2ea!important;border-color:#329873!important;box-shadow:0 0 0 2px #3298731f!important}html[data-ally-theme=light] .nutrition-history-period strong,html[data-ally-theme=light] .nutrition-history-totals strong,html[data-ally-theme=light] .nutrition-history-days strong,html[data-ally-theme=light] .nutrition-history-empty strong{color:#182019!important}html[data-ally-theme=light] :is(.nutrition-history-period,.nutrition-history-totals,.nutrition-history-days,.nutrition-history-empty) :is(small,span,em){color:#65716a!important}html[data-ally-theme=light] :is(.nutrition-calorie-total,.nutrition-macro-totals,.nutrition-diary-slots>article,.nutrition-daily-totals>div:nth-child(2)>span){color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] :is(.nutrition-calorie-total,.nutrition-macro-totals,.nutrition-diary-slots) :is(strong,b){color:#182019!important}html[data-ally-theme=light] :is(.nutrition-calorie-total,.nutrition-macro-totals,.nutrition-diary-slots) :is(small,em,p){color:#65716a!important}html[data-ally-theme=light] .nutrition-diary-slots header{border-color:#0e11111a!important}html[data-ally-theme=light] .nutrition-diary-slots header em{color:#53605a!important;background:#e7ebe5!important}html[data-ally-theme=light] .nutrition-diary-slots header button,html[data-ally-theme=light] .nutrition-diary-head button{color:#27795d!important;background:#f1f7f4!important;border-color:#27795d3d!important}html[data-ally-theme=light] .nutrition-calorie-total>i,html[data-ally-theme=light] .nutrition-macro-totals span>i{background:#dfe5dc!important}html[data-ally-theme=light] .nutrition-calorie-total>i>b,html[data-ally-theme=light] .nutrition-macro-totals span>i>b{background:#329873!important}html[data-ally-theme=light] .nutrition-diary-protection{color:#27795d!important;background:#eef7f3!important;border-color:#27795d33!important}html[data-ally-theme=light] .nutrition-diary-protection :is(strong,span){color:#45635a!important}html[data-ally-theme=light] .nutrition-pattern-summary{color:#182019!important;background:#fbf7ef!important;border-color:#a8641038!important}html[data-ally-theme=light] .nutrition-pattern-grid article{background:#fff!important;border-color:#0e11111f!important}html[data-ally-theme=light] .nutrition-pattern-grid article>strong,html[data-ally-theme=light] .nutrition-pattern-heading strong{color:#182019!important}html[data-ally-theme=light] .nutrition-pattern-grid :is(small,em,p),html[data-ally-theme=light] .nutrition-pattern-summary details p{color:#65716a!important}html[data-ally-theme=light] .nutrition-pattern-grid b{color:#27795d!important}html[data-ally-theme=light] .nutrition-pattern-heading>span:last-child strong{color:#a86410!important}html[data-ally-theme=light] .nutrition-coach-actions{background:linear-gradient(145deg,#f5f8f3,#edf3ee)!important}html[data-ally-theme=light] .nutrition-coach-actions-grid button{color:#27795d!important;background:#fff!important;border-color:#27795d33!important}html[data-ally-theme=light] .nutrition-coach-actions-grid button:hover{background:#eef7f3!important;border-color:#27795d6b!important}html[data-ally-theme=light] .nutrition-coach-actions-grid strong{color:#245f4b!important}html[data-ally-theme=light] .nutrition-coach-actions-grid small,html[data-ally-theme=light] .nutrition-coach-actions>p{color:#65716a!important}html[data-ally-theme=light] .nutrition-target-suggestion-button{color:#9a5a0b!important;background:#fff8ed!important;border-color:#a8641059!important}html[data-ally-theme=light] .nutrition-collapsible-content{background:#fff!important;border-color:#0e11111c!important}html[data-ally-theme=light] :is(.nutrition-library-item,.saved-meal-list article){color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] :is(.nutrition-library-item-copy,.saved-meal-list article) strong{color:#182019!important}html[data-ally-theme=light] :is(.nutrition-library-item-copy,.saved-meal-list article) :is(small,span,em){color:#65716a!important}html[data-ally-theme=light] :is(.nutrition-library-actions button,.saved-meal-list article>div:last-child button,.nutrition-library-view-all){color:#53605a!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] :is(.nutrition-library-actions button.favourite.active,.saved-meal-list button.favourite.active){color:#9a5a0b!important;background:#fff4e3!important;border-color:#a8641061!important}html[data-ally-theme=light] .nutrition-library-search{color:#65716a!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .nutrition-library-search input{color:#182019!important;background:0 0!important}html[data-ally-theme=light] .nutrition-profile-details-drawer{background:0 0!important}html[data-ally-theme=light] .nutrition-profile-sections details[open]{background:#fff!important}html[data-ally-theme=light] .nutrition-profile-sections details[open] summary{background:#f7f8f5!important;border-bottom:1px solid #0e11111a!important}html[data-ally-theme=light] :is(.nutrition-section-body>span,.nutrition-intention-grid>span,.nutrition-connection-list>span){color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] :is(.nutrition-section-body,.nutrition-intention-grid,.nutrition-connection-list) strong,html[data-ally-theme=light] .nutrition-connection-list b{color:#182019!important}html[data-ally-theme=light] :is(.nutrition-section-body,.nutrition-intention-grid,.nutrition-connection-list) :is(small,em){color:#65716a!important}html[data-ally-theme=light] .nutrition-section-toolbar .outline,html[data-ally-theme=light] .nutrition-privacy-actions .secondary{color:#182019!important;background:#f7f8f5!important;border-color:#0e111129!important}html[data-ally-theme=light] .nutrition-privacy-copy p{color:#53605a!important}html[data-ally-theme=light] .nutrition-privacy-actions .danger{color:#b22f29!important;background:#fff1ef!important;border-color:#b72d2652!important}html[data-ally-theme=light] :is(.nutrition-profile-form-grid input,.nutrition-profile-form-grid select,.nutrition-profile-form-grid textarea,.nutrition-intention-edit-grid label>div,.nutrition-library-form-grid input,.nutrition-library-form-grid select,.nutrition-library-notes textarea,.nutrition-library-nutrients label>div,.saved-meal-editor input,.saved-meal-editor select,.saved-meal-editor textarea,.saved-meal-components>div>div,.nutrition-diary-add input,.nutrition-diary-add select){color:#182019!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] :is(.nutrition-intention-edit-grid input,.nutrition-library-nutrients input,.saved-meal-components input){color:#182019!important}html[data-ally-theme=light] :is(.nutrition-library-editor,.saved-meal-editor,.nutrition-diary-add){color:#182019!important;background:#fffaf2!important;border-color:#a8641040!important}html[data-ally-theme=light] :is(.nutrition-library-editor-title,.nutrition-diary-add) strong{color:#182019!important}html[data-ally-theme=light] .route-error-recovery{color:#182019;background:#f1f5ee}html[data-ally-theme=light] .route-error-recovery>div{background:#fff;border-color:#0e111124;box-shadow:0 22px 60px #1219141f}html[data-ally-theme=light] .route-error-recovery span,html[data-ally-theme=light] .route-error-recovery small{color:#65716a}html[data-ally-theme=light] .route-error-recovery h1{color:#182019}html[data-ally-theme=light] .route-error-recovery p{color:#53605a}html[data-ally-theme=light] .route-error-recovery button{color:#182019;background:#f2f5ef;border-color:#0e111129}html[data-ally-theme=light] .route-error-recovery button:first-child{color:#0e1111;background:#9ad618;border-color:#9ad618}@media (max-width:700px),(pointer:coarse){html[data-ally-theme=light] .hyperwise-measurement-keyboard{color:#182019!important;background:#f5f7f2!important;border-color:#6f9e1447!important;box-shadow:0 -18px 46px #18201929!important}html[data-ally-theme=light] .measurement-keyboard-head small,html[data-ally-theme=light] .measurement-keyboard-load-value>small,html[data-ally-theme=light] .measurement-keyboard-rir>span{color:#65716a!important}html[data-ally-theme=light] .measurement-keyboard-head strong,html[data-ally-theme=light] .measurement-keyboard-head>b,html[data-ally-theme=light] .measurement-keyboard-load-value strong{color:#182019!important}html[data-ally-theme=light] .measurement-keyboard-head>b.selected{color:#101510!important;background:#9ad618!important}html[data-ally-theme=light] :is(.measurement-keyboard-head>button,.measurement-keyboard-grid button,.measurement-keyboard-actions button,.measurement-keyboard-rir button,.measurement-keyboard-load-track button,.measurement-keyboard-load-actions button,.measurement-keyboard-plate-actions button,.measurement-keyboard-bar-menu>button,.measurement-keyboard-plate-step){color:#344039!important;box-shadow:none!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] :is(.measurement-keyboard-grid button,.measurement-keyboard-actions button,.measurement-keyboard-rir button,.measurement-keyboard-load-track button):active,html[data-ally-theme=light] :is(.measurement-keyboard-rir button.selected,.measurement-keyboard-actions button.active){color:#52770c!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] .measurement-keyboard-actions .measurement-keyboard-next,html[data-ally-theme=light] .measurement-keyboard-load-actions button:last-child,html[data-ally-theme=light] .measurement-keyboard-plate-actions button:last-child{color:#101510!important;background:#9ad618!important;border-color:#82b916!important}html[data-ally-theme=light] .measurement-keyboard-load-track{background:#f0f3ee!important;border-color:#0e11111f!important}html[data-ally-theme=light] .measurement-keyboard-load-track>div button{color:#65716a!important;border-color:#0e11111a!important}html[data-ally-theme=light] .measurement-keyboard-load-track>div button.selected{color:#182019!important;background:#fff!important;border-color:#82b916!important;box-shadow:0 6px 18px #364c1f1a!important}html[data-ally-theme=light] .measurement-keyboard-bar.plate-loading-visual{background:#eef1ec!important;border-color:#0e11111f!important}html[data-ally-theme=light] .measurement-keyboard-plate-target{color:#182019!important}html[data-ally-theme=light] .measurement-keyboard-plates>p,html[data-ally-theme=light] .measurement-keyboard-plates>p strong{color:#53605a!important}html[data-ally-theme=light] .measurement-keyboard-bar-menu>div{background:#fff!important;border-color:#0e111124!important;box-shadow:0 12px 30px #18201926!important}html[data-ally-theme=light] .measurement-keyboard-bar-menu>div button{color:#344039!important;border-color:#0e11111a!important}body:has(.hyperwise-measurement-keyboard) .workout-page .session-progress{top:0!important}}html[data-ally-theme=light] .post-workout-feedback>section{color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] .post-workout-feedback section>strong,html[data-ally-theme=light] .feedback-notes>strong,html[data-ally-theme=light] .focus-rir-list label>span{color:#182019!important}html[data-ally-theme=light] .post-workout-feedback section>p,html[data-ally-theme=light] .feedback-notes small{color:#65716a!important}html[data-ally-theme=light] .feedback-choice-grid button{color:#53605a!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .feedback-choice-grid button.selected{color:#52770c!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] :is(.focus-rir-list select,.feedback-notes textarea){color:#182019!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] :is(.completion-stats>div,.first-workout-summary>div){color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] :is(.completion-stats,.first-workout-summary) strong{color:#52770c!important}html[data-ally-theme=light] :is(.completion-stats,.first-workout-summary) span{color:#65716a!important}html[data-ally-theme=light] .completion-prs{background:#fbf7ef!important;border-color:#a864103d!important}html[data-ally-theme=light] .completion-prs-head strong{color:#182019!important}html[data-ally-theme=light] .pr-exercise-group{color:#182019!important;background:#fff!important;border-color:#0e11111f!important}html[data-ally-theme=light] .pr-exercise-group-head{color:#182019!important}html[data-ally-theme=light] .pr-exercise-group-head>span{color:#8a641d!important}html[data-ally-theme=light] .pr-exercise-group-records{border-color:#0e11111a!important}html[data-ally-theme=light] .pr-evidence-row{color:#182019!important;background:#fafbf8!important;border-color:#0e11111a!important}html[data-ally-theme=light] .pr-evidence-row.major{background:#f2f7e9!important}html[data-ally-theme=light] .pr-evidence-row :is(strong,b){color:#182019!important}html[data-ally-theme=light] .pr-evidence-row em{color:#65716a!important}html[data-ally-theme=light] .pr-share-trigger{color:#52770c!important;background:#f0f6e6!important;border-color:#52770c47!important}html[data-ally-theme=light] .completion-review{color:#182019!important;background:#f1f6e9!important;border-color:#6f9e143d!important}html[data-ally-theme=light] .completion-review h3,html[data-ally-theme=light] .completion-review .next-routine-callout strong{color:#182019!important}html[data-ally-theme=light] .completion-review>div>p,html[data-ally-theme=light] .completion-review .next-routine-callout small{color:#53605a!important}html[data-ally-theme=light] .completion-exercise-reviews>div{background:#fff!important;border-color:#0e11111f!important}html[data-ally-theme=light] .completion-exercise-reviews strong{color:#182019!important}html[data-ally-theme=light] .completion-exercise-reviews p{color:#53605a!important}html[data-ally-theme=light] .today-completed-summary>span{color:#182019!important;background:#f7f8f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] .today-completed-summary strong{color:#182019!important}html[data-ally-theme=light] .today-completed-summary small{color:#65716a!important}html[data-ally-theme=light] :is(.weekly-text-share,.session-text-share-preview){color:#182019!important;background:#f4f7ef!important;border-color:#6f9e143d!important}html[data-ally-theme=light] :is(.weekly-text-share-head h3,.session-text-share-preview h3,.session-text-option-group>div:first-child>strong){color:#182019!important}html[data-ally-theme=light] :is(.weekly-text-share-head>small,.session-text-share-preview p,.session-text-option-group>div:first-child>small,.share-live-preview-label small){color:#65716a!important}html[data-ally-theme=light] :is(.weekly-text-share pre,.session-text-share-preview pre){color:#253029!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .share-mode-tabs>button,html[data-ally-theme=light] .share-image-format-control button,html[data-ally-theme=light] .share-image-theme-control button,html[data-ally-theme=light] .weekly-image-theme-control>button{color:#344039!important;box-shadow:none!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .share-mode-tabs>button.selected,html[data-ally-theme=light] .share-image-format-control button.selected,html[data-ally-theme=light] .share-image-theme-control button.selected,html[data-ally-theme=light] .weekly-image-theme-control>button.selected{color:#52770c!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] :is(.share-mode-tabs,.share-image-format-control,.share-image-theme-control) small{color:#65716a!important}html[data-ally-theme=light] :is(.share-mode-tabs,.share-image-format-control,.share-image-theme-control) .selected small{color:#52770c!important}html[data-ally-theme=light] .share-destination-control>div{background:#f5f7f3!important;border-color:#0e111121!important}html[data-ally-theme=light] .share-destination-control>div:first-child{background:linear-gradient(135deg,#f0f7e4,#fff)!important;border-color:#6f9e144d!important}html[data-ally-theme=light] .share-destination-control :is(strong,span){color:#253029!important}html[data-ally-theme=light] .share-destination-control small{color:#65716a!important}html[data-ally-theme=light] .share-destination-future{opacity:.82!important}html[data-ally-theme=light] .share-field-control{background:#f7f8f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .share-field-control-head{border-color:#0e11111a!important}html[data-ally-theme=light] .share-field-control-head strong{color:#182019!important}html[data-ally-theme=light] .share-field-control-head>small,html[data-ally-theme=light] .share-field-guidance{color:#65716a!important}html[data-ally-theme=light] .share-field-options label,html[data-ally-theme=light] .session-text-share-scope>label{color:#253029!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .share-field-options label.selected,html[data-ally-theme=light] .session-text-share-scope>label.selected{background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] :is(.share-field-options,.session-text-share-scope) strong{color:#253029!important}html[data-ally-theme=light] :is(.share-field-options,.session-text-share-scope) small{color:#65716a!important}html[data-ally-theme=light] .share-privacy-ledger>div,html[data-ally-theme=light] .share-final-privacy-review>div{color:#253029!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .share-privacy-ledger>div:first-child,html[data-ally-theme=light] .share-final-privacy-review>div:first-child{background:#f0f6e6!important;border-color:#6f9e1447!important}html[data-ally-theme=light] :is(.share-privacy-ledger,.share-final-privacy-review) :is(header,strong,p){color:#253029!important}html[data-ally-theme=light] :is(.share-privacy-ledger,.share-final-privacy-review) :is(li,small){color:#65716a!important}html[data-ally-theme=light] .share-final-destination{background:linear-gradient(135deg,#edf6dc,#fff)!important;border-color:#6f9e1447!important}html[data-ally-theme=light] .share-final-destination strong{color:#253029!important}html[data-ally-theme=light] .share-final-destination small{color:#65716a!important}html[data-ally-theme=light] .share-image-customization,html[data-ally-theme=light] .weekly-image-customization{color:#253029!important;background:#f5f7f3!important;border-color:#0e111124!important}html[data-ally-theme=light] .share-customization-toggle{color:#253029!important}html[data-ally-theme=light] .share-customization-toggle small,html[data-ally-theme=light] .weekly-image-customization strong,html[data-ally-theme=light] .weekly-image-customization label{color:#65716a!important}html[data-ally-theme=light] .share-customization-body{border-color:#0e11111a!important}html[data-ally-theme=light] :is(.share-customization-body>div,.share-tagline-control){background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .share-customization-body strong{color:#253029!important}html[data-ally-theme=light] .share-customization-body small{color:#65716a!important}html[data-ally-theme=light] .weekly-image-customization button{color:#53605a!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .weekly-image-customization button.selected{color:#52770c!important;border-color:#82b916!important}html[data-ally-theme=light] .platform-caption-composer{color:#253029!important;background:#f7f8f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .platform-caption-heading select,html[data-ally-theme=light] .platform-caption-composer textarea{color:#253029!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;box-shadow:none!important;background-color:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .platform-caption-heading select option{color:#253029!important;background:#fff!important}html[data-ally-theme=light] .platform-caption-sections label{color:#53605a!important;background:#fff!important;border-color:#0e11111f!important}html[data-ally-theme=light] .platform-caption-sections label.selected{color:#253029!important;background:#edf6dc!important;border-color:#82b916!important}.pr-share-logo,.workout-story-logo{flex:none;aspect-ratio:1080/613!important;width:auto!important;height:clamp(29px,6vw,48px)!important;overflow:visible!important}.pr-share-logo>img,.workout-story-logo>img{object-fit:contain;width:auto!important;max-width:none!important;height:100%!important}.weekly-share-image-card>header .pr-share-logo{width:auto!important;height:clamp(29px,6vw,43px)!important}.workout-story-card.feed-portrait .workout-story-logo{width:auto!important}html[data-ally-theme=light] .share-branding-control button,html[data-ally-theme=light] .share-more-details-toggle{color:#253029!important;box-shadow:none!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .share-branding-control button.selected{color:#52770c!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] .share-more-details-toggle small{color:#65716a!important}html[data-ally-theme=light] .share-more-details-toggle svg{color:#6f9e14!important}.workout-story-card.feed-portrait.exercises-text-compact .workout-story-exercises li span{font-size:clamp(5px,1.45vw,7px)!important;line-height:1.12!important}.workout-story-card.feed-portrait.exercises-text-compact .workout-story-exercises li b{font-size:clamp(4.5px,1.3vw,6.5px)!important;line-height:1.12!important}.workout-story-card.feed-portrait.exercises-text-ultra .workout-story-exercises li span{font-size:clamp(4.25px,1.2vw,6px)!important;line-height:1.08!important}.workout-story-card.feed-portrait.exercises-text-ultra .workout-story-exercises li b{font-size:clamp(4px,1.1vw,5.5px)!important;line-height:1.08!important}.workout-story-card.feed-portrait:is(.exercises-text-compact,.exercises-text-ultra) .workout-story-exercises ol{align-content:space-evenly!important;row-gap:1px!important}html[data-ally-theme=light] .personal-photo-editor{color:#182019!important;background:linear-gradient(145deg,#f4f8ed,#fff)!important;border-color:#0e111121!important}html[data-ally-theme=light] .personal-photo-editor strong{color:#182019!important}html[data-ally-theme=light] .personal-photo-editor span{color:#53605a!important}html[data-ally-theme=light] .personal-photo-editor small{color:#65716a!important}html[data-ally-theme=light] .personal-photo-preview:not(.has-image){color:#5f890f!important;background:#e9f3d8!important;border-color:#6f9e1461!important}html[data-ally-theme=light] .personal-photo-actions .outline{color:#253029!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .weight-history-see-all{color:#53605a!important;background:#f3f6f0!important;border-color:#0e11111f!important}html[data-ally-theme=light] .weight-history-see-all strong{color:#253029!important}html[data-ally-theme=light] .weight-history-see-all svg{color:#6f9e14!important}html[data-ally-theme=light] .target-weight-editor,html[data-ally-theme=light] .target-weight-editor.achieved{color:#182019!important;box-shadow:none!important;background:linear-gradient(145deg,#f0f6e6,#fff)!important;border-color:#6f9e1440!important}html[data-ally-theme=light] .target-weight-editor strong{color:#182019!important}html[data-ally-theme=light] .target-weight-editor span{color:#65716a!important}html[data-ally-theme=light] .target-weight-editor>div:first-child>svg{color:#6f9e14!important}html[data-ally-theme=light] .target-weight-editor input{color:#182019!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .target-weight-editor .outline{color:#253029!important;background:#edf4e8!important;border-color:#0e111124!important}html[data-ally-theme=light] .target-weight-editor.achieved .outline{color:#52770c!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] .body-measurement-row{border-color:#0e11111c!important}html[data-ally-theme=light] .body-measurement-open{color:#182019!important}html[data-ally-theme=light] .body-measurement-open small,html[data-ally-theme=light] .body-measurement-open svg{color:#65716a!important}html[data-ally-theme=light] .body-measurement-row>label{background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .body-measurement-row>label input{color:#182019!important;background:#fff!important}html[data-ally-theme=light] .body-measurement-row>label span{color:#65716a!important;background:#edf1ec!important;padding-left:8px!important}html[data-ally-theme=light] .body-measurement-add{color:#78ad12!important;background:#f5faec!important;border-color:#6f9e1452!important}html[data-ally-theme=light] .weight-history-dialog{color:#182019!important;background:#fbfcf9!important;border-color:#0e111124!important;box-shadow:0 30px 90px #10181347!important}html[data-ally-theme=light] .weight-history-dialog>header{border-color:#0e11111c!important}html[data-ally-theme=light] .weight-history-dialog h3{color:#182019!important}html[data-ally-theme=light] .weight-history-dialog p{color:#65716a!important}html[data-ally-theme=light] .weight-history-dialog>header>button{color:#253029!important;background:#f5f7f3!important;border-color:#0e111126!important}html[data-ally-theme=light] .weight-history-dialog-row{border-color:#0e11111a!important}html[data-ally-theme=light] .weight-history-dialog-row span{color:#65716a!important}html[data-ally-theme=light] .weight-history-dialog-row strong{color:#182019!important}html[data-ally-theme=light] .weight-history-dialog-row button{color:#6f9e14!important}html[data-ally-theme=light] .weight-history-dialog-row button.danger-text{color:#c94d40!important}html[data-ally-theme=light] .weight-history-dialog-row input{color:#182019!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .training-profile-sections>section{color:#182019!important;background:linear-gradient(145deg,#f7f9f4,#fff)!important;border-color:#0e111121!important}html[data-ally-theme=light] .training-profile-section-head{color:#6f9e14!important;border-color:#0e11111a!important}html[data-ally-theme=light] .training-profile-section-head small,html[data-ally-theme=light] .training-profile-values small,html[data-ally-theme=light] .training-profile-edit-grid label,html[data-ally-theme=light] .training-profile-day-field legend{color:#65716a!important}html[data-ally-theme=light] .training-profile-section-head strong,html[data-ally-theme=light] .training-profile-values strong{color:#253029!important}html[data-ally-theme=light] .training-profile-section-head .outline,html[data-ally-theme=light] .training-profile-edit-actions .secondary{color:#253029!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .training-profile-edit-grid :is(select,textarea){color:#182019!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .training-profile-edit-grid label>small,html[data-ally-theme=light] .training-profile-plan-boundary{color:#65716a!important}html[data-ally-theme=light] .training-profile-day-options button{color:#53605a!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .training-profile-day-options button.selected{color:#52770c!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] .training-profile-training-link{background:linear-gradient(135deg,#f0f6e6,#fff)!important;border-color:#6f9e1440!important}html[data-ally-theme=light] .training-profile-training-link :is(strong,button){color:#253029!important}html[data-ally-theme=light] .training-profile-training-link :is(small,em){color:#65716a!important}html[data-ally-theme=light] .equipment-environment-list>article{color:#253029!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .equipment-environment-list>article.active{background:#f5faec!important;border-color:#6f9e147a!important;box-shadow:inset 4px 0 #8ac718!important}html[data-ally-theme=light] .equipment-environment-card-head input{color:#182019!important;background:#fff!important}html[data-ally-theme=light] .equipment-environment-card-head input:focus{border-color:#6f9e1473!important}html[data-ally-theme=light] .equipment-environment-card-head small,html[data-ally-theme=light] .equipment-environment-list article>p{color:#65716a!important}html[data-ally-theme=light] .equipment-environment-card-actions button{color:#53605a!important;background:#f7f8f5!important;border-color:#0e111124!important}html[data-ally-theme=light] .equipment-environment-card-actions button.selected,html[data-ally-theme=light] .training-profile-environments .equipment-environment-primary-actions button.selected:disabled{color:#52770c!important;box-shadow:none!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] .equipment-environment-card-actions button.danger{color:#c94d40!important}html[data-ally-theme=light] .equipment-environment-create label>span{color:#65716a!important}html[data-ally-theme=light] .equipment-environment-create :is(select,input){color:#182019!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .equipment-inventory-editor{color:#182019!important}html[data-ally-theme=light] .equipment-inventory-editor>section,html[data-ally-theme=light] :is(.equipment-machine-group,.equipment-inventory-item,.equipment-stack-options){color:#253029!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .equipment-inventory-hero,html[data-ally-theme=light] .equipment-item-focus-hero{color:#182019!important;background:linear-gradient(135deg,#eef6df,#fff)!important;border-color:#6f9e144d!important}html[data-ally-theme=light] :is(.equipment-inventory-hero,.equipment-item-focus-hero) h3{color:#182019!important}html[data-ally-theme=light] :is(.equipment-inventory-hero,.equipment-item-focus-hero) p,html[data-ally-theme=light] .equipment-inventory-guidance{color:#53605a!important}html[data-ally-theme=light] :is(.equipment-inventory-hero label>span,.equipment-inventory-add label>span,.equipment-inventory-item-fields label>span,.equipment-inventory-table label>span,.equipment-limitation-add label>span,.equipment-selected-fields label>span,.equipment-exercise-matches>span){color:#65716a!important}html[data-ally-theme=light] :is(.equipment-inventory-hero select,.equipment-inventory-add input,.equipment-inventory-add select,.equipment-inventory-item-fields input,.equipment-inventory-item-fields select,.equipment-inventory-item-fields textarea,.equipment-inventory-table input,.equipment-inventory-table select,.equipment-limitation-add select,.equipment-limitation-add textarea,.equipment-limitation-list select,.equipment-limitation-list textarea,.equipment-selected-fields input,.equipment-selected-fields select,.equipment-selected-editor-head select,.equipment-exercise-search>input){color:#182019!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important;background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .equipment-unit-input i{color:#65716a!important}html[data-ally-theme=light] :is(.equipment-inventory-item,.equipment-machine-group,.equipment-stack-options)[open]>summary,html[data-ally-theme=light] .equipment-selected-editor-head,html[data-ally-theme=light] .equipment-load-rule-head{border-color:#0e11111a!important}html[data-ally-theme=light] :is(.equipment-inventory-item,.equipment-machine-group,.equipment-stack-options)>summary :is(small,span:last-child){color:#65716a!important}html[data-ally-theme=light] :is(.equipment-inventory-item,.equipment-machine-group,.equipment-stack-options)>summary strong{color:#253029!important}html[data-ally-theme=light] .equipment-catalogue-grid>article,html[data-ally-theme=light] .equipment-visual-grid>button{color:#253029!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.equipment-catalogue-grid>article,.equipment-visual-grid>button).available,html[data-ally-theme=light] .equipment-visual-grid>button.selected{box-shadow:none!important;background:#f3f9e9!important;border-color:#6f9e1480!important}html[data-ally-theme=light] .equipment-catalogue-main{color:#253029!important}html[data-ally-theme=light] :is(.equipment-catalogue-main,.equipment-visual-grid>button)>span:nth-child(2) small{color:#65716a!important}html[data-ally-theme=light] .equipment-catalogue-status{color:#65716a!important;background:#f3f5f1!important;border-color:#0e11111a!important}html[data-ally-theme=light] .equipment-catalogue-grid>article.available .equipment-catalogue-status{color:#52770c!important}html[data-ally-theme=light] :is(.equipment-bar-illustration,.equipment-attachment-illustration){background:#edf1ec!important;border-color:#0e11111f!important}html[data-ally-theme=light] :is(.equipment-selected-editor,.equipment-load-rule,.equipment-configuration-note,.equipment-stack-preview){color:#253029!important;background:#f3f8ea!important;border-color:#6f9e1440!important}html[data-ally-theme=light] :is(.equipment-weight-suggestion,.equipment-plate-colour-editor,.equipment-intelligence-summary>div,.equipment-inventory-table article,.equipment-inference-list article,.equipment-exercise-suggestions){color:#253029!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.equipment-weight-suggestion,.equipment-plate-colour-editor,.equipment-intelligence-summary,.equipment-configuration-note,.equipment-stack-preview,.equipment-inference-list) :is(small,p,span){color:#65716a!important}html[data-ally-theme=light] .equipment-stack-preview>div:nth-child(2)>span,html[data-ally-theme=light] .equipment-exercise-match-chip{color:#52770c!important;background:#edf6dc!important;border-color:#6f9e1447!important}html[data-ally-theme=light] .equipment-inventory-subhead button,html[data-ally-theme=light] .equipment-inventory-table article>button,html[data-ally-theme=light] .equipment-limitation-list button{color:#53605a!important;background:#f7f8f5!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.equipment-inventory-subhead h3,.equipment-selected-editor-head strong,.equipment-load-rule-head strong,.equipment-intelligence-summary p,.equipment-configuration-note span,.equipment-weight-suggestion span){color:#253029!important}html[data-ally-theme=light] :is(.equipment-inventory-empty,.equipment-load-rule>p,.equipment-stack-preview p,.equipment-subhead-note){color:#65716a!important}html[data-ally-theme=light] .equipment-inventory-remove,html[data-ally-theme=light] .equipment-selected-editor-head button{color:#c94d40!important}html[data-ally-theme=light] .equipment-inventory-editor-actions,html[data-ally-theme=light] .coach-profile-modal>.equipment-inventory-editor+.coach-profile-actions{background:#fafbf8f5!important;border-color:#0e111121!important;box-shadow:0 8px 24px #0e11111f!important}html[data-ally-theme=light] .equipment-inventory-editor-actions .secondary{color:#253029!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .equipment-plate-visual{color:#182019!important;background:#edf1ec!important;box-shadow:inset 0 0 0 3px #0e111114!important}html[data-ally-theme=light] .equipment-plate-visual :is(b,small){color:#253029!important}html[data-ally-theme=light] .equipment-visual-grid>button.selected .equipment-plate-visual{box-shadow:inset 0 0 0 3px #ffffff94,0 0 0 1px #0e11110f!important}html[data-ally-theme=light] .archived-workout-context{color:#182019!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .archived-workout-context>summary,html[data-ally-theme=light] .archived-workout-context-body,html[data-ally-theme=light] .archived-workout-context-section+.archived-workout-context-section{border-color:#0e11111a!important}html[data-ally-theme=light] .archived-workout-context>summary b,html[data-ally-theme=light] .archived-workout-context-section>strong{color:#253029!important}html[data-ally-theme=light] .archived-workout-context>summary small,html[data-ally-theme=light] .archived-workout-context-section :is(p,li){color:#65716a!important}html[data-ally-theme=light] .archived-workout-context-section.feedback strong{color:#52770c!important;background:#edf6dc!important;border-color:#6f9e144d!important}html[data-ally-theme=light] .exercise-analysis-modal .exercise-identity-strip>span,html[data-ally-theme=light] .exercise-guide-content>.library-detail-grid>div{color:#253029!important;background:#f2f5ef!important;border-color:#0e111121!important}html[data-ally-theme=light] .exercise-analysis-modal .exercise-identity-strip :is(small,strong),html[data-ally-theme=light] .exercise-guide-content>.library-detail-grid :is(span,strong){color:#253029!important}html[data-ally-theme=light] .exercise-analysis-modal .exercise-identity-strip small,html[data-ally-theme=light] .exercise-guide-content>.library-detail-grid span,html[data-ally-theme=light] .exercise-detail-tabs button{color:#65716a!important}html[data-ally-theme=light] .exercise-detail-tabs button.active{color:#182019!important}html[data-ally-theme=light] .exercise-analysis-modal .modal-stats .stat,html[data-ally-theme=light] .exercise-analysis-modal .modal-stats .stat.clickable{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .exercise-analysis-modal .modal-stats .stat.clickable:is(:hover,:focus-visible,:active){background:#f3f9e9!important;border-color:#6f9e146b!important}html[data-ally-theme=light] .exercise-analysis-modal .modal-stats .stat :is(strong,span){color:#182019!important}html[data-ally-theme=light] .exercise-analysis-modal .modal-stats .stat small{color:#65716a!important}html[data-ally-theme=light] .exercise-next-load{color:#6f9e14!important;background:#f4faec!important}html[data-ally-theme=light] .exercise-next-load :is(small,em){color:#65716a!important}html[data-ally-theme=light] .exercise-next-load strong{color:#52770c!important}html[data-ally-theme=light] :is(.history-toggle,.exercise-history-month-head){color:#253029!important;background:#eef2ec!important;border-color:#0e11111a!important}html[data-ally-theme=light] :is(.history-toggle,.exercise-history-month-head) strong{color:#253029!important}html[data-ally-theme=light] .exercise-history-month-head span{color:#65716a!important}html[data-ally-theme=light] .history-toggle button{color:#344039!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.expanded-set-history .exercise-history-month,.set-session-group,.individual-set-row){border-color:#0e11111c!important}html[data-ally-theme=light] .set-session-meta span,html[data-ally-theme=light] .individual-set-row span{color:#65716a!important}html[data-ally-theme=light] .instruction-list p{color:#53605a!important}html[data-ally-theme=light] .exercise-caution{background:#fff5f2!important;border-color:#c94d4045!important}html[data-ally-theme=light] .exercise-caution strong{color:#a33e34!important}html[data-ally-theme=light] .exercise-caution span{color:#5d6760!important}html[data-ally-theme=light] .exercise-technical-details{background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .exercise-technical-details>summary{color:#253029!important}html[data-ally-theme=light] .exercise-technical-details>summary small{color:#65716a!important}html[data-ally-theme=light] .exercise-technical-detail-grid{border-color:#0e11111a!important}html[data-ally-theme=light] .exercise-technical-detail-grid>div{background:#fff!important;border-color:#0e11111f!important}html[data-ally-theme=light] .exercise-technical-detail-grid span{color:#65716a!important}html[data-ally-theme=light] .exercise-technical-detail-grid strong{color:#253029!important}html[data-ally-theme=light] .analytics-progress-card{color:#182019!important;background:linear-gradient(115deg,#9ad6181a,#fff 52%)!important}html[data-ally-theme=light] .analytics-progress-card>div>p{color:#65716a!important}html[data-ally-theme=light] :is(.analytics-progress-card-metrics>span,.analytics-foundation-stats>div,.analytics-block-summaries>div,.advanced-chart-inspector .chart-inspector-exercise){color:#253029!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.analytics-progress-card-metrics,.analytics-foundation-stats,.analytics-block-summaries) strong{color:#182019!important}html[data-ally-theme=light] :is(.analytics-progress-card-metrics,.analytics-foundation-stats,.analytics-block-summaries) :is(span,small){color:#65716a!important}html[data-ally-theme=light] .advanced-chart-inspector .chart-inspector-exercise :is(strong,small){color:#53605a!important}html[data-ally-theme=light] .analytics-disclosure-nav>button{color:#53605a!important;background:#f4f6f2!important;border-color:#0e111121!important}html[data-ally-theme=light] .analytics-disclosure-nav>button :is(strong,small){color:#53605a!important}html[data-ally-theme=light] .analytics-disclosure-nav>button.active{color:#6f9e14!important;background:#f1f8e5!important;border-color:#6f9e146b!important}html[data-ally-theme=light] .analytics-disclosure-nav>button.active :is(strong,small){color:#52770c!important}html[data-ally-theme=light] :is(.analytics-compare-mode button,.analytics-comparison-mode button){color:#344039!important;background:#f4f6f2!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.analytics-compare-mode button,.analytics-comparison-mode button).active{color:#52770c!important;background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] .analytics-stage-g-history{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .analytics-comparability p,html[data-ally-theme=light] .analytics-change-markers span{color:#65716a!important}html[data-ally-theme=light] .analytics-change-markers span{background:#fff!important;border-color:#0e111129!important}html[data-ally-theme=light] .analytics-evidence{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.evidence-comparison>div,.progression-signal-grid>div,.progression-decision-structure>div,.evidence-columns>div,.calculation-version>div){color:#253029!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.evidence-comparison,.progression-signal-grid,.progression-decision-structure,.evidence-columns,.calculation-version) strong{color:#182019!important}html[data-ally-theme=light] :is(.evidence-comparison,.progression-signal-grid,.progression-decision-structure,.evidence-columns,.calculation-version) :is(span,small,p),html[data-ally-theme=light] :is(.evidence-session small,.evidence-none){color:#65716a!important}html[data-ally-theme=light] .evidence-formula{background:#f1f7fb!important;border-color:#4e82b73d!important}html[data-ally-theme=light] .evidence-formula code{color:#344039!important}html[data-ally-theme=light] .progression-signal-grid>div.unavailable{opacity:.78;background:#eef1ec!important}html[data-ally-theme=light] .evidence-session{border-color:#0e11111a!important}html[data-ally-theme=light] .pr-share-evidence{color:#253029!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .pr-share-evidence :is(span,small){color:#65716a!important}html[data-ally-theme=light] .pr-share-evidence p{color:#253029!important}html[data-ally-theme=light] .pr-share-next-stage{color:#53605a!important;background:#f1f8e5!important;border:1px solid #6f9e143d!important}html[data-ally-theme=light] .pr-share-next-stage svg{color:#6f9e14!important}html[data-ally-theme=light] .training-block-manager-list>button{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .training-block-manager-list>button:is(:hover,:focus-visible){background:#f7faf2!important;border-color:#6f9e146b!important}html[data-ally-theme=light] .training-block-manager-list :is(small,p,.block-list-meta){color:#65716a!important}html[data-ally-theme=light] .training-block-manager-list strong{color:#182019!important}html[data-ally-theme=light] :is(.historical-review-recommendation,.historical-review-trail,.historical-review-outcomes,.historical-review-supporting,.historical-review-preservation){color:#253029!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.historical-review-recommendation,.historical-review-trail,.historical-review-outcomes,.historical-review-supporting,.historical-review-preservation) :is(h3,strong){color:#182019!important}html[data-ally-theme=light] :is(.historical-review-recommendation,.historical-review-trail,.historical-review-outcomes,.historical-review-supporting,.historical-review-preservation) :is(p,small,li){color:#65716a!important}html[data-ally-theme=light] .historical-review-metrics span{background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .historical-review-metrics strong{color:#182019!important}html[data-ally-theme=light] .historical-review-metrics small{color:#65716a!important}html[data-ally-theme=light] :is(.historical-review-weeks>button,.historical-review-sessions>button,.historical-review-outcomes details>div>button){color:#182019!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] :is(.historical-review-weeks>button,.historical-review-sessions>button,.historical-review-outcomes details>div>button):is(:hover,:focus-visible){background:#f1f8e5!important;border-color:#6f9e146b!important}html[data-ally-theme=light] :is(.historical-review-trail>details,.historical-review-outcomes>details,.historical-review-supporting article){color:#253029!important;background:#f7f9f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] .historical-review-coach{color:#182019!important;background:#f3f8fc!important;border-color:#4e82b740!important}html[data-ally-theme=light] .historical-review-coach h3{color:#182019!important}html[data-ally-theme=light] .historical-review-coach .coach-block-review-text{color:#344039!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .training-block-share-modal,html[data-ally-theme=light] .training-block-share-modal .modal-sticky-nav{background:#fff!important}html[data-ally-theme=light] .pr-text-share{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .pr-text-share h3{color:#182019!important}html[data-ally-theme=light] .pr-text-share p{color:#65716a!important}html[data-ally-theme=light] .pr-text-share pre{color:#253029!important;background:#f7f8f5!important;border-color:#0e111124!important}html[data-ally-theme=light] .pr-share-mobile-card:is(.pr-theme-editorial-dark,.pr-theme-minimal) .pr-share-celebration h2,html[data-ally-theme=light] .pr-share-mobile-card:is(.pr-theme-editorial-dark,.pr-theme-minimal) .pr-share-star-value strong{color:#f4f7f5!important}html[data-ally-theme=light] :is(.block-intelligence-overview,.block-overall-progress,.mid-block-review-entry,.block-routine-volume-progress,.block-week-execution,.block-programme-history,.block-editor-collapsible,.block-phase-plan-editor,.block-programming-builder,.block-session-workspace,.block-history-entry){color:#182019!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.block-intelligence-overview,.block-overall-progress,.mid-block-review-entry,.block-routine-volume-progress,.block-week-execution,.block-programme-history,.block-editor-collapsible,.block-phase-plan-editor,.block-programming-builder,.block-session-workspace,.block-history-entry) :is(h2,h3,h4,strong){color:#182019!important}html[data-ally-theme=light] :is(.block-intelligence-overview,.block-overall-progress,.mid-block-review-entry,.block-routine-volume-progress,.block-week-execution,.block-programme-history,.block-editor-collapsible,.block-phase-plan-editor,.block-programming-builder,.block-session-workspace,.block-history-entry) :is(p,small,em){color:#65716a!important}html[data-ally-theme=light] .block-overview-facts>span,html[data-ally-theme=light] .block-execution-summary>span,html[data-ally-theme=light] .block-routine-volume-progress article,html[data-ally-theme=light] .block-phase-plan-grid>article,html[data-ally-theme=light] .block-routine-builder-list>div,html[data-ally-theme=light] .programme-version-list>article{color:#182019!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .block-overview-facts :is(strong,small),html[data-ally-theme=light] .block-execution-summary :is(strong,small,em),html[data-ally-theme=light] .block-routine-volume-progress article :is(span,strong,small),html[data-ally-theme=light] .block-phase-plan-grid>article :is(span,strong),html[data-ally-theme=light] .block-routine-builder-list :is(strong,small),html[data-ally-theme=light] .programme-version-list :is(strong,small,em){color:#344039!important}html[data-ally-theme=light] .block-overview-details details{color:#253029!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .block-overview-details details[open] summary,html[data-ally-theme=light] .block-editor-collapsible[open]>summary{color:#365105!important;background:#f1f8e5!important;border-color:#6f9e1433!important}html[data-ally-theme=light] .block-overview-details :is(p,li){color:#53605a!important}html[data-ally-theme=light] .block-overview-details b{color:#65716a!important}html[data-ally-theme=light] .block-week-picker button{color:#53605a!important;background:#f4f6f3!important;border-color:#0e111124!important}html[data-ally-theme=light] .block-week-picker button.active{background:#edf6dc!important;border-color:#82b916!important}html[data-ally-theme=light] .block-week-picker :is(strong,small,i){color:#344039!important}html[data-ally-theme=light] .block-seven-day-grid :is(article,button){color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .block-seven-day-grid :is(strong,span,small,p){color:#53605a!important}html[data-ally-theme=light] .block-seven-day-grid :is(.completed,.today){background:#f1f8e5!important;border-color:#6f9e1461!important}html[data-ally-theme=light] .block-seven-day-grid .rest{opacity:1!important;background:#eef1ec!important;border-color:#0e11111a!important}html[data-ally-theme=light] .block-slot-actions button,html[data-ally-theme=light] .programme-version-actions button,html[data-ally-theme=light] .block-day-actions button{color:#53605a!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.block-programming-head select,.block-routine-copy select,.block-routine-duplicate select,.block-week-schedule select,.block-phase-plan-grid select,.block-phase-plan-grid textarea){color:#182019!important;background:#fff!important;border-color:#0e11112b!important}html[data-ally-theme=light] .block-cycle-weeks>section{border-color:#0e11111f!important}html[data-ally-theme=light] .block-day-card{color:#344039!important;background:#eef1ec!important;border-color:#0e111121!important}html[data-ally-theme=light] .block-day-card.assigned{background:#f1f8e5!important;border-color:#6f9e1452!important}html[data-ally-theme=light] .block-day-card :is(span,small){color:#65716a!important}html[data-ally-theme=light] .block-session-workspace-list>article{color:#182019!important;background:#f7f9f5!important;border-color:#0e111121!important}html[data-ally-theme=light] .block-session-workspace-list>article:is(.expanded,.editing){background:#f1f8e5!important;border-color:#6f9e1461!important}html[data-ally-theme=light] .block-session-title{color:#182019!important}html[data-ally-theme=light] .block-session-title :is(strong,small){color:#344039!important}html[data-ally-theme=light] .block-session-expand,html[data-ally-theme=light] .block-session-chevron{color:#52770c!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .block-session-exercise-list{border-color:#0e11111f!important}html[data-ally-theme=light] .block-session-exercise-list>div{border-color:#0e11111a!important}html[data-ally-theme=light] .block-session-exercise-list :is(strong,small,p){color:#53605a!important}html[data-ally-theme=light] .block-session-inline-editor{background:#f7f9f5!important;border-color:#6f9e1438!important}html[data-ally-theme=light] :is(.block-version-note,.block-version-effective){color:#253029!important;background:#f3f8fc!important;border-color:#4e82b733!important}html[data-ally-theme=light] :is(.block-version-note,.block-version-effective) :is(input,select){color:#182019!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] :is(.block-version-note,.block-version-effective) small{color:#65716a!important}html[data-ally-theme=light] .routine-workout-editor-modal .routine-editor-page{color:#182019!important;background:#fbfcfa!important}html[data-ally-theme=light] .routine-name-input{color:#182019!important;background:#fff!important;border-color:#0e11112e!important}html[data-ally-theme=light] :is(.routine-session-note,.routine-exercise-planning-controls label,.routine-editor-superset,.routine-editor-exercise,.routine-set-table){color:#182019!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.routine-session-note,.routine-exercise-planning-controls) :is(strong,h3){color:#182019!important}html[data-ally-theme=light] :is(.routine-session-note,.routine-exercise-planning-controls) :is(span,small){color:#65716a!important}html[data-ally-theme=light] :is(.routine-session-note textarea,.routine-exercise-planning-controls textarea,.routine-exercise-planning-controls select){color:#182019!important;background:#f7f9f5!important;border-color:#0e11112b!important}html[data-ally-theme=light] .routine-editor-exercise .exercise-head{color:#182019!important;background:#eef1ec!important}html[data-ally-theme=light] .routine-editor-exercise.is-focus .exercise-head{background:#edf6dc!important}html[data-ally-theme=light] :is(.routine-change-exercise,.focus-toggle,.exercise-collapse,.editor-delete-exercise,.builder-actions button){color:#53605a!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .routine-set-table .routine-editor-set-row{color:#344039!important;background:#fff!important;border-color:#0e11111a!important}html[data-ally-theme=light] .routine-target-fields :is(input,select){color:#182019!important;background:#f7f9f5!important;border-color:#0e111126!important}html[data-ally-theme=light] .add-set{color:#344039!important;background:#f5f7f3!important;border-color:#0e11111f!important}html[data-ally-theme=light] .routine-editor-superset-head{color:#182019!important;background:#f7f9f5!important}html[data-ally-theme=light] .routine-editor-superset-head :is(strong,small,em){color:#344039!important}html[data-ally-theme=light] .routine-editor-superset-head :is(select){color:#182019!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .editor-library{color:#182019!important;background:#fbfcfa!important}html[data-ally-theme=light] :is(.library-global-family,.library-controls label,.library-search,.library-advanced-filters){color:#182019!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] :is(.library-global-family,.library-controls label) :is(span,svg){color:#65716a!important}html[data-ally-theme=light] :is(.library-global-family,.library-controls label) :is(select,input){color:#182019!important;background:0 0!important}html[data-ally-theme=light] .library-catalogue-status{background:#f1f8e5!important;border-color:#6f9e1440!important}html[data-ally-theme=light] .library-catalogue-status :is(strong,small){color:#53605a!important}html[data-ally-theme=light] .category-grid>button,html[data-ally-theme=light] .library-exercise-card{color:#182019!important;background:#fff!important;border-color:#0e111121!important}html[data-ally-theme=light] .category-grid>button :is(strong,span),html[data-ally-theme=light] .library-exercise-card :is(strong,span,small){color:#53605a!important}html[data-ally-theme=light] .library-exercise-icon{color:#52770c!important;background:#edf6dc!important}html[data-ally-theme=light] .empty-routine{color:#65716a!important;background:#fff!important;border-color:#0e111126!important}html[data-ally-theme=light] .empty-routine strong{color:#182019!important}.routine-editor-exercise .exercise-head{grid-template-columns:38px minmax(0,1fr) auto}.routine-exercise-actions{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.routine-exercise-actions>button{flex:none}html[data-ally-theme=light] .training-block-actions,html[data-ally-theme=light] .modal-single-scroll>.modal-persistent-footer,html[data-ally-theme=light] .modal-single-scroll>.modal-persistent-footer>.training-block-actions{color:#182019!important;background:#fafbf8fa!important;border-color:#0e111124!important;box-shadow:0 -12px 32px #0e111114!important}html[data-ally-theme=light] .embedded-routine-editor .routine-editor-head,html[data-ally-theme=light] .embedded-routine-editor .routine-name-input{background:0 0!important}html[data-ally-theme=light] .routine-rest-control,html[data-ally-theme=light] .superset-create-actions{color:#182019!important;background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .routine-rest-control :is(strong,select),html[data-ally-theme=light] .superset-create-actions :is(span,select,button){color:#182019!important}html[data-ally-theme=light] .routine-rest-control small{color:#65716a!important}html[data-ally-theme=light] .routine-rest-control select,html[data-ally-theme=light] .superset-create-actions select{color:#182019!important;background:#f7f9f5!important;border-color:#0e111129!important}html[data-ally-theme=light] .routine-editor-set-row .set-handle{color:#fff!important;background:#29312c!important;border-color:#0e111129!important}html[data-ally-theme=light] .routine-editor-set-row .editor-delete-set{color:#a93f38!important;background:#fff4f2!important;border-color:#a93f3840!important}html[data-ally-theme=light] .routine-target-fields label>span,html[data-ally-theme=light] .routine-target-fields label small{color:#65716a!important}@media (max-width:700px){.block-session-card-head{grid-template-columns:42px minmax(0,1fr);align-items:stretch;gap:8px 10px}.block-session-title{min-width:0;padding-right:2px}.block-session-chevron{grid-area:2/1;width:42px;height:42px;margin:0}.block-session-edit{grid-area:2/2;width:100%;min-height:42px;margin:0}.embedded-routine-editor{overflow:visible}.embedded-routine-editor .routine-editor-head{padding-inline:0}.embedded-routine-editor .routine-name-input{border-radius:0;width:100%;padding:3px 0 8px;line-height:1.05;font-size:clamp(30px,10vw,42px)!important}.routine-session-note,.routine-rest-control{width:100%;margin-top:12px}.routine-editor-exercise .exercise-head{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;padding:12px}.routine-editor-exercise .exercise-number.exercise-drag-handle{grid-area:1/1;width:36px!important;height:36px!important}.routine-editor-exercise .editor-exercise-summary{grid-area:1/2;min-width:0;padding-top:2px}.routine-editor-exercise .exercise-name{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.routine-editor-exercise .routine-exercise-title{flex:1 0 100%;min-width:0}.routine-editor-exercise .routine-exercise-title h3{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;margin:0;font-size:18px;line-height:1.18;overflow:visible}.routine-exercise-actions{grid-area:2/1/auto/-1;grid-auto-columns:minmax(38px,auto);grid-auto-flow:column;justify-content:start;gap:7px;width:100%;padding-top:2px;display:grid}.routine-exercise-actions>button{min-height:38px;margin:0;width:40px!important;height:38px!important}.routine-exercise-actions .superset-dissolve-button{min-width:68px;padding-inline:10px;width:auto!important}.routine-exercise-planning-controls{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:7px;padding:8px}.routine-exercise-planning-controls label{min-width:0;padding:8px}.routine-exercise-planning-controls select,.routine-exercise-planning-controls textarea{min-height:42px;padding:8px 9px;font-size:16px}.routine-exercise-planning-controls textarea{resize:vertical;height:64px}.routine-set-table.measurement-aware{gap:6px;padding:7px}.routine-set-table .measurement-aware-row{grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:62px;padding:7px}.routine-editor-set-row .set-handle{width:34px;height:34px}.routine-set-kind-name{display:none!important}.routine-target-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.routine-target-fields label{gap:2px;min-width:0}.routine-target-fields label>span{text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.routine-target-fields input{width:100%;min-width:0;height:38px;padding:0 8px;font-size:16px}.routine-target-fields label small{display:none}.routine-editor-set-row .editor-delete-set{width:32px;height:32px}}@media (max-width:420px){.routine-exercise-planning-controls{grid-template-columns:1fr}.routine-exercise-planning-controls textarea{height:58px}.routine-exercise-actions{grid-auto-columns:minmax(36px,auto);gap:5px}.routine-exercise-actions>button{width:37px!important}}@media (max-width:700px),(pointer:coarse){.routine-measurement-keypad{left:50%!important;right:auto!important;bottom:max(8px, env(safe-area-inset-bottom))!important;z-index:13050!important;width:min(430px,100vw - 16px)!important;max-height:min(520px,100dvh - 24px)!important;position:fixed!important;overflow:auto!important;transform:translate(-50%)!important}}html[data-ally-theme=light] .routine-measurement-keypad{color:#182019!important;background:#fbfcf9!important;border-color:#0e111129!important;box-shadow:0 -12px 38px #0e11112e!important}html[data-ally-theme=light] .routine-measurement-keypad>div small{color:#65716a!important}html[data-ally-theme=light] .routine-measurement-keypad>div strong{color:#182019!important}html[data-ally-theme=light] .routine-measurement-keypad>div>button,html[data-ally-theme=light] .routine-measurement-keypad>section button,html[data-ally-theme=light] .routine-measurement-keypad>footer button{color:#182019!important;background:#f1f4ef!important;border-color:#0e111124!important}html[data-ally-theme=light] .routine-measurement-keypad>footer .primary{color:#101510!important;background:#9ad618!important;border-color:#9ad618!important}@media (max-width:700px),(pointer:coarse){.hyperwise-measurement-keyboard{z-index:13050;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));border:1px solid #b8f34a3d;border-radius:15px;width:auto;padding:12px;box-shadow:0 18px 54px #00000052,0 4px 14px #0003}.routine-editor-measurement-keyboard{max-width:560px;margin-inline:auto}.routine-editor-measurement-keyboard .measurement-keyboard-plate-controls{grid-template-columns:minmax(0,1fr) auto}.routine-editor-measurement-keyboard .routine-plate-controls select{min-width:0;height:40px;color:inherit;background:0 0;border:1px solid #b8f34a3d;border-radius:9px;padding:0 10px}.routine-editor-measurement-keyboard .routine-plate-result{text-align:center;background:#101619;border:1px solid #b8f34a29;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:178px;display:grid}.routine-editor-measurement-keyboard .routine-plate-result strong{color:var(--lime);font-size:28px}.routine-editor-measurement-keyboard .routine-plate-result small{color:#9ba6ac;font-size:10px}.routine-editor-measurement-keyboard .routine-plate-result p{white-space:normal;text-align:center}html[data-ally-theme=light] .hyperwise-measurement-keyboard{border-color:#0e111124!important;box-shadow:0 18px 54px #18201929,0 4px 14px #18201917!important}html[data-ally-theme=light] .routine-editor-measurement-keyboard .routine-plate-controls select{color:#182019;background:#fff;border-color:#0e111129}html[data-ally-theme=light] .routine-editor-measurement-keyboard .routine-plate-result{background:#eef1ec;border-color:#0e11111f}html[data-ally-theme=light] .routine-editor-measurement-keyboard .routine-plate-result strong{color:#182019}html[data-ally-theme=light] .routine-editor-measurement-keyboard .routine-plate-result small,html[data-ally-theme=light] .routine-editor-measurement-keyboard .routine-plate-result p{color:#53605a}.hyperwise-measurement-keyboard{box-shadow:0 24px 68px #00000080,0 8px 24px #00000057,0 0 0 1px #b8f34a14}[data-measurement-keyboard-field=true],[data-routine-target-key],.hyperwise-measurement-keyboard input,.hyperwise-measurement-keyboard select,.hyperwise-measurement-keyboard textarea{font-size:16px!important}html[data-ally-theme=light] .hyperwise-measurement-keyboard{box-shadow:0 24px 68px #131d1447,0 8px 24px #131d142e,0 0 0 1px #0e111112!important}}.account-authentication{gap:14px;display:grid}.account-authentication-tabs,.account-password-mode{border:1px solid var(--line);background:#ffffff06;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.account-authentication-tabs button,.account-password-mode button{color:#89949c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:11px;font-weight:800}.account-authentication-tabs button.active,.account-password-mode button.active{color:var(--lime);background:#b8f34a1a;box-shadow:inset 0 0 0 1px #b8f34a3d}.account-password-mode{margin-bottom:4px}.account-password-settings{border:1px solid var(--line);background:#ffffff05;border-radius:11px;width:100%}.account-password-settings summary{color:var(--lime);cursor:pointer;padding:13px 14px;font-size:11px;font-weight:800}.account-password-settings form{gap:9px;padding:0 14px 14px;display:grid}.account-password-success{color:var(--lime);font-size:10px;line-height:1.45}.account-password-result{color:#c7ced3;font-size:10px;line-height:1.45}.signed-out-version{text-align:center;color:#69747b;letter-spacing:.04em;margin-top:14px;font-size:10px;display:block}.signed-out-entry .first-launch-brand .logo{width:min(230px,46vw)}.signed-out-entry .first-launch-intro h1,html[data-ally-theme=light] .signed-out-entry .first-launch-intro h1{color:#f4f6f7}.account-password-settings p{color:#8d989f;margin:0 0 3px;font-size:10px;line-height:1.5}.account-password-settings label,.account-form label{color:#a9b1b7;font-size:10px;font-weight:750}.account-password-settings input{border:1px solid var(--line);color:#fff;background:#0c1115;border-radius:9px;width:100%;min-height:45px;padding:0 13px;font-size:16px}.account-password-settings button{width:100%;min-height:43px}html[data-ally-theme=light] .account-authentication-tabs,html[data-ally-theme=light] .account-password-mode,html[data-ally-theme=light] .account-password-settings{background:#0e111106}html[data-ally-theme=light] .account-authentication-tabs button,html[data-ally-theme=light] .account-password-mode button{color:#667069}html[data-ally-theme=light] .account-authentication-tabs button.active,html[data-ally-theme=light] .account-password-mode button.active{color:#354c06;background:#9ad61824}html[data-ally-theme=light] .account-password-settings input{color:#101312;background:#fff}.owner-entitlement-testing{background:linear-gradient(145deg,#9ad61813,#ffffff05);border:1px solid #9ad61852;border-radius:13px;gap:12px;width:100%;padding:15px;display:grid}.owner-entitlement-testing-head{grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.owner-entitlement-testing-head>svg{color:var(--lime)}.owner-entitlement-testing-head>span{gap:2px;display:grid}.owner-entitlement-testing-head small,.owner-entitlement-testing-current small{color:var(--lime);letter-spacing:1px;font-size:7px;font-weight:900}.owner-entitlement-testing-head strong{color:#f1f4f2;font-size:12px}.owner-entitlement-testing-head em{color:#b8f34a;white-space:nowrap;border:1px solid #9ad61840;border-radius:999px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.owner-entitlement-testing>p{color:#89949b;margin:0;font-size:9px;line-height:1.55}.owner-entitlement-testing>label{color:#abb4b9;font-size:9px;font-weight:800}.owner-entitlement-testing>select{color:#f1f4f2;background:#0c1115;border:1px solid #384248;border-radius:10px;width:100%;min-height:46px;padding:0 12px;font-size:16px}.owner-entitlement-testing-description{color:#7f8b92;font-size:9px;line-height:1.5}.owner-entitlement-testing-current{background:#9ad6180e;border:1px solid #9ad61833;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;padding:11px;display:grid}.owner-entitlement-testing-current small{grid-column:1/-1}.owner-entitlement-testing-current strong{color:#edf3ef;font-size:10px}.owner-entitlement-testing-current span{color:#7f8b91;font-size:8px}.owner-entitlement-testing-message{color:#c8d0cc;background:#ffffff09;border-radius:9px;padding:9px 10px;font-size:9px;line-height:1.45}.owner-entitlement-testing-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.owner-entitlement-testing-actions button{width:100%;min-height:44px}html[data-ally-theme=light] .owner-entitlement-testing{background:linear-gradient(145deg,#9ad61821,#0e111104)}html[data-ally-theme=light] .owner-entitlement-testing-head strong,html[data-ally-theme=light] .owner-entitlement-testing-current strong{color:#111613}html[data-ally-theme=light] .owner-entitlement-testing-head em{color:#425c0c}html[data-ally-theme=light] .owner-entitlement-testing>select{color:#101312;background:#fff}html[data-ally-theme=light] .owner-entitlement-testing>p,html[data-ally-theme=light] .owner-entitlement-testing-description{color:#647069}@media (max-width:700px){.owner-entitlement-testing-head{grid-template-columns:20px minmax(0,1fr)}.owner-entitlement-testing-head em{grid-column:2;justify-self:start}.owner-entitlement-testing-actions{grid-template-columns:1fr}}.capability-gate-message{background:linear-gradient(135deg,#9ad6181a,#0c1114f5);border:1px solid #9ad61857;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin:12px 0;padding:14px;display:grid}.capability-gate-message .capability-gate-icon{width:36px;height:36px;color:var(--lime);background:#9ad6181f;border-radius:10px;place-items:center;display:grid}.capability-gate-message>div{gap:4px;min-width:0;display:grid}.capability-gate-message small{color:var(--lime);letter-spacing:1px;font-size:8px;font-weight:900}.capability-gate-message strong{color:#f1f4f2;font-size:12px}.capability-gate-message p,.capability-gate-message em{color:#89949b;margin:0;font-size:9px;font-style:normal;line-height:1.5}.capability-gate-message>button{align-self:center}.inline-pro-badge{background:var(--lime);color:#101410;letter-spacing:.4px;border-radius:999px;margin-left:auto;padding:3px 6px;font-size:7px;font-style:normal;font-weight:900}html[data-ally-theme=light] .capability-gate-message{background:linear-gradient(135deg,#9ad61821,#fffffff7)}html[data-ally-theme=light] .capability-gate-message strong{color:#111613}html[data-ally-theme=light] .capability-gate-message p,html[data-ally-theme=light] .capability-gate-message em{color:#647069}@media (max-width:700px){.capability-gate-message{grid-template-columns:auto minmax(0,1fr)}.capability-gate-message>button{grid-column:1/-1;width:100%}}.capability-gate-actions{align-self:center;gap:7px;display:flex!important}.capability-gate-actions button{white-space:nowrap}@media (max-width:700px){.capability-gate-actions{grid-column:1/-1;width:100%;display:grid!important}}.you-pro-guide-row .you-account-icon{color:#11150d;background:linear-gradient(145deg,#b8f34a,#8fcf12);box-shadow:0 8px 24px #9ad6181f}.you-pro-guide-row .you-account-copy small{color:var(--lime)}.pro-guide-modal{--pro-card:#111719;--pro-line:#293237;--pro-copy:#929ca2;--pro-strong:#f0f4f1}.pro-guide-title{padding-right:44px}.pro-guide-title h2{font-size:clamp(27px,4vw,40px)}.pro-guide-title p{max-width:680px}.pro-guide-status{background:linear-gradient(135deg,#9ad61818,#ffffff05);border:1px solid #9ad61847;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:16px 0 20px;padding:14px;display:grid}.pro-guide-status>svg{color:var(--lime)}.pro-guide-status>span{gap:3px;display:grid}.pro-guide-status strong{color:var(--pro-strong);font-size:11px}.pro-guide-status small{color:var(--pro-copy);font-size:9px;line-height:1.45}.pro-guide-status.pro strong{color:var(--lime)}.pro-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-bottom:8px;display:grid}.pro-guide-card{border:1px solid var(--pro-line);background:var(--pro-card);border-radius:15px;overflow:hidden}.pro-guide-placeholder{color:#b8f34ad9;background:radial-gradient(circle at 72% 20%,#9ad6182b,#0000 31%),linear-gradient(145deg,#1b2326,#0c1113);place-items:center;min-height:150px;display:grid;position:relative}.pro-guide-placeholder:before,.pro-guide-placeholder:after{content:"";border:1px solid #9ad6181f;border-radius:18px;position:absolute}.pro-guide-placeholder:before{width:46%;height:56%;transform:translate(-38%,-4%)rotate(-5deg)}.pro-guide-placeholder:after{width:43%;height:49%;transform:translate(38%,13%)rotate(6deg)}.pro-guide-placeholder>span{z-index:1;background:#090e0fb8;border:1px solid #9ad61842;border-radius:16px;place-items:center;width:52px;height:52px;display:grid;position:relative}.pro-guide-placeholder>small{z-index:1;color:#879298;letter-spacing:.7px;text-transform:uppercase;background:#070a0bc2;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;bottom:10px;left:12px}.pro-guide-card-copy{grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;display:grid}.pro-guide-card-copy>span{width:34px;height:34px;color:var(--lime);background:#9ad6181a;border-radius:10px;place-items:center;display:grid}.pro-guide-card-copy>span svg{width:17px;height:17px}.pro-guide-card-copy>div{gap:5px;display:grid}.pro-guide-card-copy strong{color:var(--pro-strong);font:700 14px Manrope}.pro-guide-card-copy p{color:var(--pro-copy);margin:0;font-size:9px;line-height:1.55}html[data-ally-theme=light] .pro-guide-modal{--pro-card:#fff;--pro-line:#d8ded9;--pro-copy:#626d66;--pro-strong:#151a17}html[data-ally-theme=light] .pro-guide-status{background:linear-gradient(135deg,#9ad61824,#fffffff5)}html[data-ally-theme=light] .pro-guide-placeholder{background:radial-gradient(circle at 72% 20%,#9ad6183d,#0000 31%),linear-gradient(145deg,#edf2ee,#dfe7e1)}html[data-ally-theme=light] .pro-guide-placeholder>span{color:#527a00;background:#ffffffc2}html[data-ally-theme=light] .pro-guide-placeholder>small{color:#667169;background:#ffffffd6}@media (max-width:700px){.pro-guide-modal .modal-scroll-region{padding-inline:15px}.pro-guide-status{grid-template-columns:auto minmax(0,1fr)}.pro-guide-status>button{grid-column:1/-1;width:100%}.pro-guide-grid{grid-template-columns:1fr;gap:11px}.pro-guide-placeholder{min-height:135px}.pro-guide-card-copy{padding:13px}.block-routine-footer-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.block-routine-footer-actions .primary{order:3;grid-column:1/-1}.block-routine-footer-actions button{white-space:normal;height:auto;min-height:42px}}.routine-workout-editor-modal .routine-editor-exercise .routine-exercise-title h3{letter-spacing:-.2px;font-size:15px;line-height:1.28}.routine-workout-editor-modal .routine-editor-exercise .exercise-collapse{color:#aeb8bf;box-shadow:none;background:#151c20;border:1px solid #334047;place-items:center;padding:0;display:grid}.routine-workout-editor-modal .routine-editor-exercise .exercise-collapse svg{margin:0;display:block}.routine-workout-editor-modal .routine-exercise-planning-controls{background:#12171b;border-color:#293137}.routine-workout-editor-modal .routine-exercise-planning-controls label{background:#101518;border-color:#2d363c}.routine-workout-editor-modal .routine-set-table.measurement-aware{background:#101518;border-color:#293137;gap:0;padding:0;overflow:visible}.routine-workout-editor-modal .routine-set-table .swipe-set-wrap{background:0 0;border:0;border-radius:0;overflow:visible}.routine-workout-editor-modal .routine-set-table .swipe-set-wrap+.swipe-set-wrap{border-top:1px solid #293137}.routine-workout-editor-modal .routine-set-table .routine-editor-set-row{min-height:66px;box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;padding:8px 10px}.routine-workout-editor-modal .routine-editor-set-row .set-handle,.routine-workout-editor-modal .routine-editor-set-row .editor-delete-set{align-self:center;width:40px;height:40px;min-height:40px;margin:13px 0 0}.routine-workout-editor-modal .routine-editor-set-row .set-handle{touch-action:none}.routine-workout-editor-modal .routine-target-fields input{height:40px}html[data-ally-theme=light] .routine-workout-editor-modal .routine-editor-exercise .exercise-collapse{color:#4f5a53!important;background:#e8ece8!important;border-color:#c6cdc8!important}html[data-ally-theme=light] .routine-workout-editor-modal .routine-exercise-planning-controls,html[data-ally-theme=light] .routine-workout-editor-modal .routine-set-table.measurement-aware{background:#f7f9f5!important;border-color:#0e11111f!important}html[data-ally-theme=light] .routine-workout-editor-modal .routine-exercise-planning-controls label{background:#fff!important;border-color:#0e111124!important}html[data-ally-theme=light] .routine-workout-editor-modal .routine-set-table .swipe-set-wrap+.swipe-set-wrap{border-color:#0e11111a!important}html[data-ally-theme=light] .routine-workout-editor-modal .routine-set-table .routine-editor-set-row{background:0 0!important}@media (max-width:700px){.coach-page .chat-main.coach-chat-fullscreen{inset:8px 8px calc(env(safe-area-inset-bottom) + 88px)!important}.routine-workout-editor-modal .routine-editor-exercise .routine-exercise-title h3{font-size:15px;line-height:1.28}.routine-workout-editor-modal .routine-set-table.measurement-aware{padding:0}.routine-workout-editor-modal .routine-set-table .routine-editor-set-row{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:8px 10px}.routine-workout-editor-modal .routine-editor-set-row .set-handle,.routine-workout-editor-modal .routine-editor-set-row .editor-delete-set{width:40px;height:40px}}@media (display-mode:standalone) and (max-width:700px){.topbar{box-sizing:border-box;height:calc(78px + env(safe-area-inset-top,0px));padding-top:env(safe-area-inset-top,0px)}.topbar .top-sync-status{top:calc(18px + env(safe-area-inset-top,0px))}html .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav,html.hyperwise-header-hidden .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav,html.hyperwise-chrome-compact .mobile-viewport-controls>.mobile-nav.hyperwise-floating-nav{bottom:max(8px, env(safe-area-inset-bottom,0px))!important}html .mobile-viewport-controls>.mobile-training-switcher{bottom:calc(max(8px, env(safe-area-inset-bottom,0px)) + 72px)!important}html.hyperwise-header-hidden .mobile-viewport-controls>.mobile-training-switcher,html.hyperwise-chrome-compact .mobile-viewport-controls>.mobile-training-switcher{bottom:calc(max(8px, env(safe-area-inset-bottom,0px)) + 53px)!important}}
