html[data-screen='workout-id'] .main{max-width:1100px}html[data-screen='workout-id'] .page-heading{margin-bottom:24px}html[data-screen='workout-id'] .page-heading h1{font-family:Manrope,Arial,sans-serif;font-size:38px;letter-spacing:-1px;font-weight:800}.ws-page{display:grid;gap:24px;color:var(--navy)}.ws-page button,.ws-page a{font:inherit}.ws-overview{border:1px solid var(--line);border-radius:20px;background:#fff;padding:30px;box-shadow:0 8px 24px #002a5d08}.ws-overview-head .eyebrow{font-size:11px;letter-spacing:1.8px;color:var(--blue);font-weight:800}.ws-overview-head p:last-child{font-size:13px;color:var(--muted);margin:8px 0 0}.ws-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0;gap:0}.ws-facts>div{display:flex;align-items:center;gap:10px;padding:0 20px;border-left:1px solid var(--line)}.ws-facts>div:first-child{border:0;padding-left:0}.ws-facts>div>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#eaf6ff;flex-shrink:0}.ws-facts .icon{width:24px;height:24px}.ws-facts b{font-size:31px;line-height:1}.ws-facts small{font-size:13px;color:var(--muted);margin-left:-5px;margin-top:16px}.ws-start,.ws-secondary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:12px;font-weight:800!important;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ws-start{background:var(--navy);color:#fff}.ws-start>.icon:last-child,.ws-secondary>.icon:last-child{margin-left:auto;width:17px}.ws-start>.icon:first-child,.ws-secondary>.icon:first-child{margin-left:auto;width:20px}.ws-secondary{border:1px solid #cbdce9;color:var(--navy);margin-top:12px;background:white}.ws-sequence>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.ws-sequence h2{font-size:18px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin:0}.ws-sequence header span{font-size:12px;color:var(--muted);text-transform:uppercase}.ws-list{display:grid;gap:7px}.ws-exercise{display:grid;grid-template-columns:90px 30px minmax(0,1fr) 80px 18px;align-items:center;gap:14px;width:100%;padding:9px 16px 9px 9px;text-align:left;border:1px solid var(--line);border-radius:13px;background:white;color:var(--navy);min-height:90px;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.ws-exercise:first-child{background:#eaf7ff;border-color:#d1eafb}.ws-thumb{width:90px;height:70px;display:grid;place-items:center;position:relative;background:#eef6fa;overflow:hidden;border-radius:8px}.ws-thumb>img{width:100%;height:100%;object-fit:contain;transition:transform .28s ease}.ws-thumb>span:last-child{position:absolute;left:3px;bottom:3px;display:flex;align-items:center;gap:3px;background:#002a5de8;color:white;padding:3px 5px;border-radius:6px;font-size:9px}.ws-thumb>span:last-child .icon{width:9px;height:9px}.ws-thumb-empty{color:var(--muted)}.ws-thumb-empty .icon{width:28px;height:28px}.ws-index{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e8f1f9;color:#4d6684;font-size:16px;font-weight:800;transition:background .2s ease,color .2s ease}.ws-exercise:first-child .ws-index{background:var(--sky);color:white}.ws-exercise-copy{min-width:0}.ws-exercise-copy strong{display:block;font-size:17px;line-height:1.35}.ws-exercise-copy small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.ws-exercise-right{border-left:1px solid var(--line);padding-left:15px;display:grid;gap:5px}.ws-exercise-right b,.ws-exercise-right small{font-size:12px}.ws-exercise-right small{color:var(--muted)}.ws-exercise>.icon{width:15px;color:var(--muted);transition:transform .2s ease,color .2s ease}.ws-coach{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #cde7f9;background:#eaf7ff;border-radius:16px}.ws-coach>span{width:52px;height:52px;border-radius:50%;background:#d7eeff;display:grid;place-items:center;flex-shrink:0}.ws-coach>span .icon{width:28px}.ws-coach>div{flex:1}.ws-coach strong{font-size:17px}.ws-coach p{color:var(--muted);font-size:13px;line-height:1.55;margin:6px 0 0}.ws-coach>.icon{width:14px;flex-shrink:0}.ws-note{font-size:10px;color:var(--muted);margin:-14px 0 0}.ws-page a:focus-visible,.ws-page button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}@media(hover:hover){.ws-exercise:hover{background:#f0f9ff;border-color:#9ccdf4;box-shadow:0 8px 22px #123e661a;transform:translateY(-2px)}.ws-exercise:hover .ws-thumb>img{transform:scale(1.04)}.ws-exercise:hover>.icon{transform:translateX(3px);color:#007be8}.ws-exercise:first-child:hover .ws-index{background:#006fcf}.ws-secondary:hover{background:#f0f9ff;border-color:#9ccdf4;box-shadow:0 5px 15px #123e660e;transform:translateY(-1px)}.ws-start:hover{background:#06477f;box-shadow:0 8px 18px #002a5d30;transform:translateY(-1px)}}.ws-exercise:active,.ws-start:active,.ws-secondary:active{transform:translateY(0) scale(.995)}
@media(max-width:760px){html[data-screen='workout-id'] .main{padding-bottom:96px}html[data-screen='workout-id'] .page-heading h1{font-size:27px}.ws-page{gap:18px}.ws-overview{padding:18px;border-radius:17px}.ws-overview-head .eyebrow{font-size:10px}.ws-overview-head p:last-child{font-size:12px}.ws-facts{margin:22px 0}.ws-facts>div{padding:0 8px;gap:5px;flex-wrap:wrap}.ws-facts>div>span{width:33px;height:33px}.ws-facts .icon{width:18px;height:18px}.ws-facts b{font-size:23px}.ws-facts small{font-size:10px;margin:0}.ws-start,.ws-secondary{min-height:46px;font-size:13px!important}.ws-sequence h2{font-size:15px}.ws-sequence header span{font-size:10px}.ws-list{gap:6px}.ws-exercise{grid-template-columns:61px 22px minmax(0,1fr) 40px 10px;gap:6px;padding:8px 7px;min-height:72px}.ws-thumb{width:61px;height:54px}.ws-thumb>span:last-child{font-size:8px}.ws-index{width:22px;height:22px;font-size:12px}.ws-exercise-copy strong{font-size:12px}.ws-exercise-copy small{font-size:9px}.ws-exercise-right{padding-left:5px}.ws-exercise-right b,.ws-exercise-right small{font-size:9px}.ws-exercise>.icon{width:10px}.ws-coach{padding:15px;gap:10px}.ws-coach>span{width:39px;height:39px}.ws-coach>span .icon{width:20px}.ws-coach strong{font-size:13px}.ws-coach p{font-size:11px}.ws-note{font-size:9px}}
@media(max-width:360px){.ws-exercise{grid-template-columns:52px 20px minmax(0,1fr) 34px 9px;gap:5px}.ws-thumb{width:52px}.ws-exercise-copy strong{font-size:11px}.ws-exercise-right b,.ws-exercise-right small{font-size:8px}}
.ws-data-state{display:flex;align-items:center;gap:14px;min-width:0;padding:20px;border:1px solid #d7e8f7;border-radius:14px;background:#f5faff;color:var(--navy)}.ws-data-state>span{display:grid;place-items:center;width:42px;height:42px;flex:none;border-radius:50%;background:#e2f2ff;color:#0074ce}.ws-data-state>span .icon{width:22px;height:22px}.ws-data-state>div{min-width:0;flex:1}.ws-data-state strong{display:block;font-size:14px;line-height:1.35}.ws-data-state p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.ws-data-state button{flex:none;min-height:38px;padding:0 14px;border:1px solid #bfd9f1;border-radius:10px;background:#fff;color:#006bc7;font:inherit;font-size:12px;font-weight:800;cursor:pointer;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s}.ws-data-state button:focus-visible{outline:3px solid var(--sky);outline-offset:2px}@media(hover:hover){.ws-data-state button:hover{background:#eaf6ff;border-color:#78b8ef;box-shadow:0 5px 14px #123e6612;transform:translateY(-1px)}}.ws-data-state button:active{transform:scale(.99)}@media(max-width:760px){.ws-data-state{align-items:flex-start;flex-wrap:wrap;gap:10px;padding:15px}.ws-data-state>span{width:36px;height:36px}.ws-data-state strong{font-size:13px}.ws-data-state p{font-size:11px}.ws-data-state button{margin-left:46px;min-height:36px}}
