.cycle-summary{margin:24px 0;padding:20px 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor}.cycle-summary .eyebrow{font-size:12px}.cycle-summary h3,#drawer-workout .cycle-summary h3{font-size:22px;margin:0 0 10px}.cycle-summary p{margin:0 0 10px}.free-path{display:inline-block;font-size:14px;font-weight:700;margin-top:8px}.cycle-actions{padding:24px;margin-top:22px;border:1px solid var(--gold);border-radius:12px;background:linear-gradient(125deg,var(--wash),var(--panel))}.cycle-actions h3{font-size:20px;color:var(--gold);margin-bottom:14px}.cycle-actions p{font-size:16px}.cycle-buttons{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.cycle-buttons button{flex:1 1 190px;min-height:50px;white-space:normal}.cycle-actions .small{font-size:14px;color:var(--muted);margin:0}.training-history,.earlier-exercises{margin:24px 0;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);font-size:15px}.training-history summary,.earlier-exercises summary{cursor:pointer;min-height:28px;color:var(--gold);font-weight:600}.training-history ul,.earlier-exercises ul{padding:0;list-style:none;margin:14px 0}.training-history li{display:flex;flex-direction:column;gap:5px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.training-history li span{font-size:14px;color:var(--muted)}.training-history h4{font-size:16px;margin:24px 0 10px}.earlier-exercises p{margin:16px 0;font-size:14px}.earlier-exercises li{padding:5px 0}.exercise .details{min-width:0;overflow-wrap:anywhere}.weight-last{font-size:14px;margin:8px 0;color:var(--gold)}.guild-dialog .guild-free{display:block;min-height:50px;margin:16px auto;padding:12px 24px;border:1px solid var(--gold);border-radius:6px;background:var(--panel);color:var(--text);font:600 16px inherit}
@media(max-width:420px){.cycle-actions{padding:19px 16px}.cycle-buttons{flex-direction:column}.cycle-buttons button{flex:auto;width:100%}.exercise{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.exercise input{grid-column:1;align-self:start}.exercise .details{grid-column:2}.exercise .dose{grid-column:2;text-align:left;width:auto;max-width:none;padding:0;white-space:normal}.training-history{padding:15px}.cycle-summary h3,#drawer-workout .cycle-summary h3{font-size:21px}}
