.plan-exercises{display:grid;grid-template-columns:1fr;margin:14px 0 0;padding:0;gap:7px;list-style:none}
.plan-exercises li{display:flex;align-items:center;gap:9px;min-width:0}
.plan-exercises img{width:40px;height:40px;object-fit:cover;background:#252525;border:1px solid #373633;flex:0 0 auto}
.plan-exercises a{display:block;min-width:0;color:#d8d1c7;text-decoration:none;line-height:1.25}
.plan-exercises a:hover b{color:var(--hub-red-bright)}
.plan-exercises b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}
.plan-exercises small{display:block;margin-top:3px;color:#817b73;font-size:10px}
.plan-delete,.history-delete{border:1px solid #66534c;background:transparent;color:#c7a49c;font:11px var(--hub-sans);cursor:pointer;transition:.15s}
.plan-delete{margin-top:17px;padding:7px 10px}.history-delete{padding:5px 8px}
.plan-delete:hover,.history-delete:hover{background:#713b32;border-color:#a65a4c;color:#fff}
.history-item{display:flex;gap:18px;align-items:center;justify-content:space-between}
.history-actions{display:flex;gap:6px;align-items:center}.history-open{border:1px solid #6f6961;background:#262522;color:#f0ece3;padding:5px 8px;font:11px var(--hub-sans);cursor:pointer}.history-open:hover{border-color:var(--hub-red-bright);color:var(--hub-red-bright)}.history-legacy{font-size:10px;color:#807b73}
.plan-exercises .exercise-detail-link{display:flex;align-items:center;gap:9px;width:100%;padding:2px 0}.plan-exercises .exercise-detail-link span{min-width:0}.plan-exercises .exercise-detail-link:hover{color:var(--hub-red-bright)}
