/* Theme 6.38.76 – presentation only. Platform owns recommendations, save states and persistence. */
body.alfari-app-view-training .alfari-app-workspace{--coach-ink:#20252a;--coach-muted:#46515d;--coach-line:#c9d0c7;--coach-green:#668f1d;--coach-lime:#d4ff36;--coach-blue:#245d84;--coach-amber:#7a5200;--coach-red:#9b2530}
body.alfari-app-view-training .alfari-app-workspace :where(.alfari-training-hero,.alfari-exercise-card,.alfari-set-card,.alfari-fast-active-summary,.alfari-clarity-card,[data-alfari-evidence]){min-width:0;max-width:100%;box-sizing:border-box}
body.alfari-app-view-training .alfari-app-workspace :where(h1,h2,h3,h4,p,span,strong,label,small,li,summary){overflow-wrap:normal;word-break:normal}

body.alfari-app-view-training [data-alfari-visual-role="recommended"]{border-left:4px solid var(--coach-green)!important;background:#f2f7e9!important;color:var(--coach-ink)!important;-webkit-text-fill-color:var(--coach-ink)!important}
body.alfari-app-view-training [data-alfari-visual-role="previous"]{border-left:4px solid var(--coach-blue)!important;background:#eef5f8!important;color:var(--coach-ink)!important;-webkit-text-fill-color:var(--coach-ink)!important}
body.alfari-app-view-training [data-alfari-visual-role="current"]{border:2px solid #707b82!important;background:#fff!important;color:var(--coach-ink)!important;-webkit-text-fill-color:var(--coach-ink)!important}
body.alfari-app-view-training .alfari-fast-active-summary__row[data-alfari-visual-role]{padding:.55rem .65rem;border-radius:.7rem}
body.alfari-app-view-training .alfari-fast-active-summary__row[data-alfari-visual-role] :where(span,strong){color:var(--coach-ink)!important;-webkit-text-fill-color:var(--coach-ink)!important;opacity:1!important}

body.alfari-app-view-training :where([data-alfari-save-state="pending"],[data-save-state="pending"],.is-local-pending,.alfari-save-pending){border-color:#ad7600!important;background:#fff5d8!important;color:#5e3f00!important;-webkit-text-fill-color:#5e3f00!important}
body.alfari-app-view-training :where([data-alfari-save-state="confirmed"],[data-save-state="confirmed"],.is-server-confirmed,.alfari-save-confirmed){border-color:#568414!important;background:#edf7df!important;color:#315507!important;-webkit-text-fill-color:#315507!important}
body.alfari-app-view-training :where([data-alfari-save-state="error"],[data-save-state="error"],.has-save-error,.alfari-save-error){border-color:#b5323e!important;background:#fff0f1!important;color:#7b1520!important;-webkit-text-fill-color:#7b1520!important}
body.alfari-app-view-training :where([data-alfari-save-state],[data-save-state],.is-local-pending,.is-server-confirmed,.has-save-error,.alfari-save-pending,.alfari-save-confirmed,.alfari-save-error){opacity:1!important}

body.alfari-app-view-training .alfari-fast-sticky-action{z-index:60!important}
body.alfari-app-view-training .alfari-fast-sticky-action :where(button,.button,.alfari-set-complete,.alfari-next-exercise){width:100%;min-height:54px!important;font-weight:900!important}
body.alfari-app-view-training [data-alfari-explain-detail="true"]{position:static!important;max-width:100%!important;clear:both}
body.alfari-app-view-training.alfari-training-mode-explained [data-alfari-explain-detail="true"]{margin-top:.85rem}
body.alfari-app-view-training .alfari-training-mode-switch{position:relative;z-index:2}

@media(max-width:768px){
 body.alfari-app-view-training{overflow-x:clip}
 body.alfari-app-view-training .alfari-app-main,
 body.alfari-app-view-training .alfari-app-workspace,
 body.alfari-app-view-training .alfari-public-training{width:100%;max-width:100%;min-width:0;overflow-x:clip}
 body.alfari-app-view-training .alfari-public-training{padding-bottom:calc(8rem + env(safe-area-inset-bottom))}
 body.alfari-app-view-training .alfari-exercise-card.is-active{display:grid;gap:.7rem}
 body.alfari-app-view-training .alfari-set-card.is-active{padding:12px!important}
 body.alfari-app-view-training .alfari-set-inputs{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:.65rem!important}
 body.alfari-app-view-training .alfari-set-inputs label{min-width:0!important;max-width:100%!important}
 body.alfari-app-view-training .alfari-set-inputs label:last-child{grid-column:1/-1}
 body.alfari-app-view-training .alfari-set-inputs :where(input,select){width:100%!important;min-width:0!important;min-height:54px!important;font-size:1.1rem!important}
 body.alfari-app-view-training :where(button,.button,summary,[role="button"]){min-height:44px}
 body.alfari-app-view-training .alfari-fast-sticky-action{bottom:calc(.5rem + env(safe-area-inset-bottom));padding:.45rem}
 body.alfari-app-view-training .alfari-fast-active-summary{margin-bottom:.55rem!important;padding:.65rem!important}
 body.alfari-app-view-training .alfari-fast-active-summary__row{gap:.5rem}
 body.alfari-app-view-training .alfari-fast-active-summary__row strong{text-align:right}
 body.alfari-app-view-training .alfari-training-mode-switch{margin-bottom:.7rem}
}

@media(max-width:380px){
 body.alfari-app-view-training .alfari-set-inputs{grid-template-columns:1fr!important}
 body.alfari-app-view-training .alfari-set-inputs label:last-child{grid-column:auto}
 body.alfari-app-view-training .alfari-fast-active-summary__row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
}

@media(prefers-reduced-motion:reduce){body.alfari-app-view-training .alfari-app-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
