.rsm-dev{width:100%;container-type:inline-size}.rsm-mt{aspect-ratio:1412/2958;background:var(--surface-workouts-device-metal);box-shadow:var(--surface-workouts-device-metal-shadow);border-radius:18.06cqw;padding:1.42cqw}.rsm-gl{background:var(--surface-workouts-device-glass);height:100%;box-shadow:var(--surface-workouts-device-glass-shadow);border-radius:16.64cqw;padding:1.84cqw}.rsm{background:var(--workouts-app-screen);text-align:left;font-variant-numeric:tabular-nums;height:100%;color:var(--workouts-app-text);border-radius:14.8cqw;flex-direction:column;padding:4cqw 3.6cqw 5cqw;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:3.7cqw;display:flex;overflow:hidden}.rsm .rsm-sb{justify-content:space-between;align-items:center;padding:0 4cqw 2.6cqw;font-size:3.8cqw;font-weight:600;display:flex}.rsm .rsm-sb i{background:var(--workouts-app-text);border-radius:.8cqw;width:6cqw;height:2.7cqw;display:block}.rsm .rsm-top{align-items:center;gap:2.6cqw;margin-bottom:2.6cqw;font-size:3.7cqw;font-weight:600;display:flex}.rsm .rsm-brand{flex:none;width:auto;height:2.7cqw;display:block}.rsm .rsm-wm-lime{fill:var(--workouts-app-sprint)}.rsm .rsm-x{background:var(--workouts-app-control);border-radius:50%;place-items:center;width:6cqw;height:6cqw;font-size:3.4cqw;display:grid}.rsm .rsm-nm{margin-left:auto}.rsm .rsm-nm,.rsm .rsm-nx span,.rsm .rsm-l{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.rsm .rsm-t,.rsm .rsm-tr>div{min-width:0}.rsm .rsm-row{gap:1.7cqw;margin-bottom:1.7cqw;display:grid}.rsm .rsm-c3{grid-template-columns:1fr 1fr 1fr}.rsm .rsm-c2{grid-template-columns:1fr 1fr}.rsm .rsm-t{background:var(--workouts-app-tile);border-radius:3cqw;padding:2cqw 2.7cqw}.rsm .rsm-l{letter-spacing:.04em;color:var(--workouts-app-label);font-size:2.7cqw;font-weight:600}.rsm .rsm-v{font-size:5.8cqw;font-weight:600;line-height:1.15}.rsm .rsm-big{font-size:13.5cqw;font-weight:700;line-height:1}.rsm .rsm-z{color:var(--workouts-app-ink);border-radius:1.6cqw;margin-left:1.4cqw;padding:0 1.4cqw;font-size:2.7cqw;display:inline-block}.rsm .rsm-o{color:var(--workouts-app-power)}.rsm .rsm-cy{color:var(--workouts-app-cadence)}.rsm .rsm-r{color:var(--workouts-app-heart)}.rsm .rsm-g{background:var(--workouts-app-zone-green)}.rsm .rsm-b{background:var(--workouts-app-zone-blue);color:var(--workouts-app-text)}.rsm .rsm-dot{background:var(--workouts-app-zone-green);vertical-align:middle;border-radius:50%;width:2cqw;height:2cqw;margin:0 2cqw 0 .7cqw;animation:3s ease-in-out infinite rsm-br;display:inline-block}.rsm .rsm-nx{color:var(--workouts-app-label);justify-content:space-between;margin:1cqw .7cqw 0;font-size:3cqw;display:flex}.rsm .rsm-ch{flex:1;min-height:0;margin:1cqw 0 2.6cqw;position:relative}.rsm .rsm-pf{width:100%;height:100%;position:absolute;inset:0}.rsm .rsm-now{animation:2.4s ease-in-out infinite rsm-br}.rsm .rsm-ctl{justify-content:center;align-items:center;gap:9cqw;margin-bottom:3.4cqw;display:flex}.rsm .rsm-ctl i{color:var(--workouts-app-text);background:var(--workouts-app-control);border-radius:50%;place-items:center;width:10cqw;height:10cqw;font-size:3.7cqw;font-style:normal;display:grid}.rsm .rsm-ctl .rsm-p{background:var(--workouts-app-text);width:13.5cqw;height:13.5cqw;color:var(--workouts-app-screen);font-size:4.4cqw;font-weight:700}.rsm .rsm-ctl b{display:block;position:relative}.rsm .rsm-ic-stop{background:currentColor;border-radius:.5cqw;width:3.2cqw;height:3.2cqw}.rsm .rsm-ic-pause{background:linear-gradient(90deg,currentColor 0 35%,#0000 35% 65%,currentColor 65%);width:3.8cqw;height:4.4cqw}.rsm .rsm-ic-skip{width:4.4cqw;height:4cqw}.rsm .rsm-ic-skip:before{content:"";clip-path:polygon(0 0,100% 50%,0 100%);background:currentColor;width:3.2cqw;height:100%;position:absolute;top:0;left:0}.rsm .rsm-ic-skip:after{content:"";background:currentColor;width:1cqw;height:100%;position:absolute;top:0;right:0}.rsm .rsm-int{background:var(--workouts-app-tile);border-radius:3.4cqw;justify-content:space-between;align-items:center;padding:2cqw 4.7cqw;font-size:4.4cqw;font-weight:600;display:flex}.rsm .rsm-hb{animation:1.2s ease-in-out infinite rsm-bt}.rsm .rsm-sp{opacity:0;pointer-events:none;flex-direction:column;align-items:center;gap:1cqw;animation:12s ease-out 3s infinite rsm-sp;display:flex;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%)scale(.85)}.rsm .rsm-sp b{background:var(--workouts-app-sprint);color:var(--workouts-app-ink);white-space:nowrap;border-radius:999px;padding:1.4cqw 3.7cqw;font-size:4cqw;font-weight:800;box-shadow:0 1.4cqw 4.7cqw #00000080}.rsm .rsm-sp span{color:var(--workouts-app-text);text-shadow:0 .3cqw 1.4cqw var(--workouts-app-screen);font-size:3.4cqw;font-weight:600}.rsm-pf .rsm-wu-p,.rsm-pf .rsm-cd-p{fill:var(--workouts-app-past-blue)}.rsm-pf .rsm-in-p{fill:var(--workouts-app-past-green)}.rsm-pf .rsm-re-p{fill:var(--workouts-app-past-rest)}.rsm-pf .rsm-wu-f{fill:var(--workouts-app-zone-blue)}.rsm-pf .rsm-in-f{fill:var(--workouts-app-zone-green)}.rsm-pf .rsm-re-f,.rsm-pf .rsm-cd-f{fill:var(--workouts-app-rest)}.rsm-pf .rsm-ln-cad,.rsm-pf .rsm-ln-hr,.rsm-pf .rsm-ln-pw{fill:none;stroke-width:1.6px}.rsm-pf .rsm-ln-cad{stroke:var(--workouts-app-cadence)}.rsm-pf .rsm-ln-hr{stroke:var(--workouts-app-heart)}.rsm-pf .rsm-ln-pw{stroke:var(--workouts-app-power)}.rsm-pf .rsm-grid{stroke:var(--workouts-app-grid)}.rsm-pf .rsm-now-line{stroke:var(--workouts-app-text)}.rsm-pf .rsm-lab{fill:var(--workouts-app-label)}@keyframes rsm-sp{0%,74%{opacity:0;transform:translate(-50%,-50%)scale(.85)}77%,91%{opacity:1;transform:translate(-50%,-50%)scale(1)}95%,to{opacity:0;transform:translate(-50%,-50%)scale(.96)}}@keyframes rsm-br{0%,to{opacity:1}50%{opacity:.35}}@keyframes rsm-bt{0%,40%,to{opacity:1}10%{opacity:.45}25%{opacity:.6}}@property --rsm-t{syntax:"<integer>";inherits:true;initial-value:0}@keyframes rsm-tick{0%{--rsm-t:0}to{--rsm-t:60}}.rsm{animation:60s steps(60,end) infinite rsm-tick}.rsm-elapsed:after{counter-reset:rsm-m 27 rsm-s 27;--s:calc(1647 + var(--rsm-t));counter-reset:rsm-m round(down,calc(var(--s) / 60),1) rsm-s calc(var(--s) - 60 * round(down,calc(var(--s) / 60),1));content:counter(rsm-m) ":" counter(rsm-s,decimal-leading-zero)}.rsm-remain:after{counter-reset:rsm-m 4 rsm-s 27;--s:calc(267 - var(--rsm-t));counter-reset:rsm-m round(down,calc(var(--s) / 60),1) rsm-s calc(var(--s) - 60 * round(down,calc(var(--s) / 60),1));content:counter(rsm-m) ":" counter(rsm-s,decimal-leading-zero)}@keyframes rsm-move{0%{transform:translate(0)}to{transform:translate(4.36px)}}.rsm-move{animation:60s linear infinite rsm-move}@property --rsm-w{syntax:"<integer>";inherits:true;initial-value:223}@property --rsm-rpm{syntax:"<integer>";inherits:true;initial-value:89}@property --rsm-hr{syntax:"<integer>";inherits:true;initial-value:138}@keyframes rsm-w{0%{--rsm-w:223}14%{--rsm-w:226}28%{--rsm-w:221}43%{--rsm-w:228}57%{--rsm-w:224}71%{--rsm-w:219}86%{--rsm-w:227}to{--rsm-w:223}}@keyframes rsm-rpm{0%{--rsm-rpm:89}20%{--rsm-rpm:91}40%{--rsm-rpm:88}60%{--rsm-rpm:92}80%{--rsm-rpm:90}to{--rsm-rpm:89}}@keyframes rsm-hr{0%{--rsm-hr:138}25%{--rsm-hr:139}50%{--rsm-hr:140}75%{--rsm-hr:139}to{--rsm-hr:138}}.rsm-watts{animation:7s step-end infinite rsm-w}.rsm-rpm-v{animation:5s step-end infinite rsm-rpm}.rsm-hr-v{animation:12s step-end infinite rsm-hr}.rsm-watts:after{counter-reset:rsm-n var(--rsm-w);content:counter(rsm-n)}.rsm-rpm-v:after{counter-reset:rsm-n var(--rsm-rpm);content:counter(rsm-n)}.rsm-hr-v:after{counter-reset:rsm-n var(--rsm-hr);content:counter(rsm-n)}.rsm .rsm-tr{justify-content:space-between;align-items:center;display:flex}.rsm .rsm-tg{color:var(--workouts-app-label);align-items:center;gap:2cqw;font-weight:600;display:flex}.rsm .rsm-tv{font-size:5.8cqw}.rsm .rsm-tvs{font-size:3cqw}.rsm .rsm-gauge{background:var(--workouts-app-control);border-radius:999px;width:5.4cqw;height:16cqw;display:inline-block;position:relative}.rsm .rsm-gauge:before{content:"";background:color-mix(in srgb,var(--workouts-app-label) 40%,transparent);border-radius:999px;position:absolute;inset:28% 0}.rsm .rsm-gauge-dot{z-index:1;background:var(--workouts-app-zone-green);border-radius:50%;width:4.6cqw;height:4.6cqw;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rsm .rsm-gauge-sm{width:4.4cqw;height:11cqw}.rsm .rsm-gauge-sm .rsm-gauge-dot{width:3.8cqw;height:3.8cqw}.rsm .rsm-gauge-w .rsm-gauge-dot{animation:7s ease-in-out infinite rsm-dot-w}.rsm .rsm-gauge-rpm .rsm-gauge-dot{animation:5s ease-in-out infinite rsm-dot-rpm}@keyframes rsm-dot-w{0%{transform:translate(-50%,calc(.6cqw - 50%))}14%{transform:translate(-50%,calc(-50% - .3cqw))}28%{transform:translate(-50%,calc(1.2cqw - 50%))}43%{transform:translate(-50%,calc(-50% - .9cqw))}57%{transform:translate(-50%,calc(.3cqw - 50%))}71%{transform:translate(-50%,calc(1.8cqw - 50%))}86%{transform:translate(-50%,calc(-50% - .6cqw))}to{transform:translate(-50%,calc(.6cqw - 50%))}}@keyframes rsm-dot-rpm{0%{transform:translate(-50%,calc(1cqw - 50%))}20%{transform:translate(-50%,calc(-50% - 1cqw))}40%{transform:translate(-50%,calc(2cqw - 50%))}60%{transform:translate(-50%,calc(-50% - 2cqw))}80%{transform:translate(-50%,-50%)}to{transform:translate(-50%,calc(1cqw - 50%))}}@media (prefers-reduced-motion:reduce){.rsm-dev *{animation:none!important}}
