/* V38.81.140 Purposeful Practice. Scoped additions only; final responsive/nav geometry remains owned by responsive-hardening/mobile-nav-integrity. */
.purposeful-practice-fieldset,.workout-intent-panel,.workout-variants-panel{border:1px solid var(--border,#dfe5eb);border-radius:16px;padding:16px;min-width:0}.purposeful-practice-fieldset legend{font-weight:750;padding:0 6px}.purposeful-practice-panel textarea,.actual-outcome-panel textarea{width:100%}.tm-current-purpose{margin:8px 0;color:var(--text,#17212c)}.practice-intent-summary{text-transform:none}.athlete-review-list{display:grid;gap:10px;margin:12px 0}.athlete-review-list article{border:1px solid var(--border,#dfe5eb);border-radius:12px;padding:12px;display:grid;gap:5px}.athlete-review-list article span{font-size:.9rem;color:var(--text-muted,#536171)}.actual-reasons{display:flex;flex-wrap:wrap;gap:8px 16px;border:0;padding:0;min-width:0}.session-rpe-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.session-rpe-form label{min-width:170px}.workout-intent-panel,.workout-variants-panel{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.24)}.workout-intent-panel summary,.workout-variants-panel summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.workout-intent-panel summary span,.workout-variants-panel summary span{display:grid;gap:3px}.workout-intent-grid{margin-top:16px}.workout-variant-row{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end;margin:12px 0}.workout-load-check small{display:block;margin-top:6px;opacity:.85}@media(max-width:760px){.workout-variant-row{grid-template-columns:1fr}.session-rpe-form{display:grid}.session-rpe-form label{min-width:0}}
