.compact-rest{display:flex;flex:none;align-items:stretch;width:max-content;min-width:0;max-width:none;min-height:44px;align-self:stretch;color:#acbdd4;line-height:1;letter-spacing:normal}
.compact-rest-button{display:inline-flex;flex:none;align-self:stretch;align-items:center;justify-content:center;gap:7px;min-width:max-content;min-height:44px;padding:8px 7px;border:1px solid #5d7e50;border-radius:7px;background:#5d7e50;color:#17251a;font:inherit;font-size:20px;font-weight:600;line-height:1.1;white-space:nowrap;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.compact-rest-value{display:grid;min-width:3em;align-items:center;text-align:center;color:#fff;font-variant-numeric:tabular-nums}
.compact-rest-value>span{grid-area:1/1}
.compact-rest-button .rest-countdown{visibility:hidden}
.compact-rest-button.is-running .rest-idle{visibility:hidden}
.compact-rest-button.is-running .rest-countdown{visibility:visible}
.compact-rest-button svg{display:block;flex:none;width:18px;height:18px;fill:currentColor;stroke:none}
.compact-rest-button .rest-stop{display:none}
.compact-rest-button.is-running{background:#e26c68;border-color:#e26c68;color:#2b1213}
.compact-rest-button.is-running .rest-play{display:none}
.compact-rest-button.is-running .rest-stop{display:block}
.compact-rest-button:active{transform:translateY(1px);filter:brightness(1.12)}
.compact-rest-button:focus-visible{outline:2px solid #c4d4eb;outline-offset:2px}
@media(max-width:400px){.compact-rest-button{padding-inline:5px}}
@media(max-width:360px){.compact-rest-button{padding:8px 3px;font-size:18px;gap:5px}.compact-rest-button svg{width:16px;height:16px}}
.guided-workout .exercise-toggle{position:relative}
.guided-workout .exercise-title{width:100%}
.exercise-name-button{padding-right:0}
.exercise-prescription{gap:8px}
.exercise-prescription .compact-rest{margin-left:auto}
.prescription-reserve{margin-left:0;padding:0 0 0 8px;align-items:flex-start;flex-shrink:0;border-radius:0;text-align:left;min-height:44px}
.prescription-reserve>span{white-space:nowrap;font-size:9px}
.prescription-reserve i{font-style:normal;color:#b3c1d4}
.rir-help p{margin:0 0 15px;line-height:1.6}
.rir-help p strong{color:#d6e1f1}
.rir-example{display:flex;flex-direction:column;gap:6px;padding:15px;background:#263a53;border-radius:12px;color:#e2c4b2}
.rir-example>span{font-size:12px;color:#bccbdd}
.rir-help dl{display:grid;gap:9px;margin:18px 0}
.rir-help dl>div{display:flex;gap:12px;align-items:baseline}
.rir-help dt{min-width:22px;color:#efad8a;font-weight:650}
.rir-help dd{margin:0;font-size:12px;line-height:1.5;color:#a8bdd6}
.rir-help>a{font-size:11px;color:#9bb6d8}
@media(max-width:400px){.exercise-prescription{gap:4px}}
@media(max-width:360px){.exercise-prescription{gap:3px}.prescription-unit>b{font-size:21px}.prescription-unit>span{font-size:9px}.prescription-times{font-size:16px}.prescription-reserve{padding-left:6px}.prescription-reserve>b{font-size:16px}.prescription-reserve>span{font-size:8px}}
@media(max-width:340px){.exercise-prescription{gap:2px}}
