.workout-interactions{margin:.65rem 0;border-top:1px solid var(--line,#d4d4d4);padding-top:.65rem;max-width:100%;overflow-wrap:anywhere}
.workout-interactions>summary{cursor:pointer;font-size:.9rem;font-weight:600;padding:.35rem 0;list-style-position:inside}
.workout-interactions .wi-activity{display:inline-block;margin-left:.2rem;font-size:.75rem;vertical-align:.08em;opacity:.75}
.workout-interactions [data-wi-body],.workout-interactions [data-wi-archive-body]{padding-top:.45rem;min-width:0}
.workout-interactions label{display:block;margin:.5rem 0}
.workout-interactions .wi-mute{display:flex;align-items:center;gap:.5rem;font-size:.85rem}
.workout-interactions .wi-mute input{width:auto;margin:0}
.workout-interactions textarea,.workout-interactions select{box-sizing:border-box;width:100%;max-width:100%;font:inherit}
.workout-interactions textarea{resize:vertical;min-height:4.5rem;padding:.65rem}
.wi-messages{max-height:18rem;overflow-y:auto;overscroll-behavior:contain;border-left:2px solid var(--line,#d4d4d4);padding-left:.75rem;margin:.75rem 0}
.wi-message{padding:.35rem 0}.wi-message p{margin:.2rem 0;white-space:pre-wrap}
.wi-message+.wi-message{border-top:1px solid var(--line,#d4d4d4)}
.wi-status:empty{display:none}.wi-retention{line-height:1.45;margin-top:.8rem}
.wi-reactions p{margin:.45rem 0}.wi-archive-link{display:block;text-align:left;padding:.45rem 0;max-width:100%}
.workout-interactions .editor-actions{display:flex;flex-wrap:wrap;gap:.5rem}
.workout-interactions button:disabled{cursor:not-allowed;opacity:.6}
@media(max-width:480px){.workout-interactions .editor-actions .btn{flex:1 1 auto}.wi-messages{max-height:15rem}}

@media(max-width:680px){.workout-interactions>summary{min-height:44px;box-sizing:border-box;padding:10px 0}.workout-interactions textarea,.workout-interactions select{font-size:16px;min-height:48px}.workout-interactions button{min-height:44px}}
