.trainingHeading{font-weight:800;margin:16px 0 10px}.trainingField>select{width:100%;max-width:100%}.trainingImage img{display:block;width:100%;height:100%;object-fit:contain}.trainingFallback{color:var(--green);padding:16%}.trainingFallback svg{width:100%;height:100%}.trainingDetails{font-size:var(--font-size-caption,12px);margin-top:8px}
:root[data-font-colors~="caption"] :is(.trainingDetails){color:var(--font-color-caption)}.trainingDetails p{margin:8px 0}.trainingSummary>.small{display:block;margin-top:7px}.trainingField .muscleToggle b{display:flex;align-items:center;justify-content:center;text-align:center;min-height:2.5em;line-height:1.25;font-size:var(--font-size-body,13px);overflow-wrap:anywhere}
:root[data-font-colors~="body"] :is(.trainingField .muscleToggle b){color:var(--font-color-body)}.trainingField .muscleToggle>span{height:100%;min-height:150px}.trainingField .muscleOption small{font-size:var(--font-size-caption,10px);color:var(--muted)}
:root[data-font-colors~="caption"] :is(.trainingField .muscleOption small){color:var(--font-color-caption)}.trainingProfile{margin-top:18px}.trainingSports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.trainingSports label{display:flex;align-items:center;gap:8px;min-width:0;min-height:36px;overflow-wrap:anywhere}.trainingSports input{flex:0 0 auto}.trainingManageRow{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.trainingManageRow>.muscleImage{width:68px}.trainingManageRow .rightActions{max-width:160px}.trainingManageRow label{display:block;margin-top:8px}#trainingTopicPreview>.muscleImage{width:140px;max-width:100%;margin:10px auto}.trainingManageRow b{overflow-wrap:anywhere}.trainingField input:checked+.muscleToggle>span{border-color:var(--actionText);box-shadow:0 0 0 2px var(--actionSoft)}@media(max-width:520px){.trainingSports{grid-template-columns:repeat(2,minmax(0,1fr))}.trainingManageRow{grid-template-columns:56px minmax(0,1fr);gap:10px}.trainingManageRow>.muscleImage{width:56px}.trainingManageRow>.rightActions{grid-column:2;max-width:none}.trainingField .muscleToggle>span{min-height:140px}}
