.result-detail{position:relative;flex-wrap:wrap}.result-detail .pr-badge{padding:.2rem .45rem;color:#684b04;border-radius:999px;background:#f8df91;font-size:.65rem;font-style:normal;font-weight:900}.progression-card{display:grid;gap:.5rem;margin:-.1rem 0 .6rem;padding:.8rem;border:1px solid #b9d3c1;border-radius:.85rem;background:#f3faf5}.progression-card small{color:var(--muted)}.inline-edit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;align-items:end}.inline-edit label{min-width:0;font-size:.67rem}.inline-edit input{width:100%;min-height:2.5rem}.edit-completed{margin:.6rem 0;box-shadow:none}.edit-completed summary{cursor:pointer;font-weight:800}.edit-completed form{margin-top:.75rem}.comparison-card{margin-top:.8rem}.summary-grid.compact{margin:.6rem 0 0}.pr-note{display:grid;gap:.2rem;margin:.8rem 0}.muted-note{color:var(--muted);font-size:.75rem}
@media(max-width:32.5rem){.inline-edit{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-edit .button{padding:.55rem .25rem;font-size:.7rem}.progression-card .inline-edit{grid-template-columns:1fr 1fr}.progression-card .inline-edit label{grid-column:1/-1}}
.progression-card{color:var(--ink);background:var(--green-soft);border-color:var(--line)}
.resume-workout-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:.8rem 0}.resume-workout-card h2,.resume-workout-card p{margin:.2rem 0}.resume-workout-card form{flex:0 0 auto}
@media(max-width:40rem){.resume-workout-card{align-items:stretch;flex-direction:column}.resume-workout-card .button{width:100%}}
