/* TRINITY FIT IQ V5.7 */
.v57SelfStart{display:grid;grid-template-columns:auto 1fr auto;gap:18px;align-items:center;border:1px solid rgba(126,255,116,.28);background:linear-gradient(135deg,rgba(31,92,54,.28),rgba(6,18,11,.92))}.v57SelfStartIcon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:rgba(126,255,116,.12);border:1px solid rgba(126,255,116,.25)}.v57SelfStartIcon svg{width:28px;height:28px}.v57FeaturePills{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.v57FeaturePills span{padding:7px 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:12px;color:#cbd8cf;background:rgba(255,255,255,.035)}.v57SelfBadge{background:rgba(126,255,116,.1)!important;color:#a8ff9d!important}.v57EditSelf{white-space:nowrap}.v57PlanEditor{max-width:880px}.v57SessionHead{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.v57SessionHead h3{margin:4px 0}.v57SessionHead p{margin:0;color:#9daf9f}.v57ExerciseList{display:grid;gap:10px;margin-bottom:14px}.v57ExerciseRow{display:grid;grid-template-columns:64px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.025)}.v57ExerciseThumb{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:rgba(255,255,255,.06);overflow:hidden}.v57ExerciseThumb img{width:100%;height:100%;object-fit:cover}.v57ExerciseThumb svg{width:25px;height:25px;opacity:.75}.v57ExerciseMain{min-width:0}.v57ExerciseMain b{display:block;font-size:15px}.v57ExerciseMain small{display:block;color:#9daf9f;margin-top:4px}.v57ExerciseMain p{margin:6px 0 0;color:#aebbb0;font-size:12px}.v57ExerciseActions{display:flex;gap:6px}.v57PickerModal{width:min(980px,96vw);max-width:980px;height:min(88vh,820px);overflow:hidden}.v57PickerTools{display:grid;grid-template-columns:1fr 210px;gap:10px;padding:0 18px 14px}.v57Search{display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.16);border-radius:18px;padding:0 14px;background:#0d1610}.v57Search input{border:0!important;background:transparent!important;box-shadow:none!important;min-height:50px}.v57Search svg{width:20px}.v57PickerTools select{min-height:50px}.v57PickerBody{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:14px;padding:0 18px 18px;height:calc(100% - 120px)}.v57ExerciseCards{overflow:auto;display:grid;align-content:start;gap:10px;padding-inline-end:4px}.v57ExerciseCard{display:grid;grid-template-columns:78px 1fr 38px 26px;gap:12px;align-items:center;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#151a16;cursor:pointer;transition:.16s ease}.v57ExerciseCard:hover,.v57ExerciseCard.selected{border-color:rgba(154,255,112,.8);background:rgba(67,111,57,.18)}.v57ExerciseCardImage{width:78px;height:72px;border-radius:16px;background:#f1f2ef;overflow:hidden;display:grid;place-items:center;color:#223}.v57ExerciseCardImage img{width:100%;height:100%;object-fit:cover}.v57ExerciseCardImage svg{width:28px;height:28px}.v57ExerciseCard b{display:block;font-size:15px}.v57ExerciseCard small{display:block;color:#a1ada3;margin-top:5px;line-height:1.45}.v57InfoBtn{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:transparent;border:1px solid rgba(255,255,255,.12);color:#d9e2da}.v57InfoBtn svg{width:20px}.v57Radio{width:24px;height:24px;border-radius:50%;border:2px solid rgba(255,255,255,.55);position:relative}.v57ExerciseCard.selected .v57Radio{border-color:#a4ff72}.v57ExerciseCard.selected .v57Radio:after{content:'';position:absolute;inset:4px;border-radius:50%;background:#a4ff72}.v57ExerciseConfig{overflow:auto;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:rgba(4,12,7,.75);padding:14px}.v57PickHint{height:100%;min-height:240px;display:grid;place-items:center;text-align:center;color:#8fa091}.v57ConfigHead{display:flex;gap:12px;align-items:center;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08)}.v57ConfigHead b{display:block}.v57ConfigHead small{color:#9daf9f}.v57MethodNote{font-size:12px;margin-top:6px}.v57InfoHero{height:200px;border-radius:18px;display:grid;place-items:center;background:#f1f2ef;color:#223;overflow:hidden;margin-bottom:14px}.v57InfoHero img{width:100%;height:100%;object-fit:contain}.v57InfoHero svg{width:56px;height:56px}.v57NutritionPrompts{display:flex;gap:8px;overflow-x:auto;padding:10px 0 12px;scrollbar-width:none}.v57NutritionPrompts::-webkit-scrollbar{display:none}.v57NutritionPrompts button{white-space:nowrap;border:1px solid rgba(154,255,112,.18);background:rgba(154,255,112,.06);color:#cfe8cc;border-radius:999px;padding:8px 11px;font-size:12px}.v57BasicExplain{margin-top:16px}.v54SwapResult h4{margin:14px 0 6px}.v54SwapResult ol{padding-inline-start:22px;color:#cbd4cc}.v54SwapResult li small{display:block;color:#93a294;margin-top:2px}
@media(max-width:760px){.v57SelfStart{grid-template-columns:1fr}.v57SelfStartIcon{display:none}.v57PickerModal{width:100vw;height:100dvh;max-height:none;border-radius:0}.v57PickerTools{grid-template-columns:1fr;padding-inline:12px}.v57PickerBody{grid-template-columns:1fr;height:auto;overflow:auto;padding-inline:12px}.v57ExerciseCards{max-height:48vh}.v57ExerciseConfig{min-height:230px}.v57ExerciseCard{grid-template-columns:64px 1fr 34px 24px}.v57ExerciseCardImage{width:64px;height:62px}.v57ExerciseRow{grid-template-columns:52px 1fr auto}.v57ExerciseThumb{width:50px;height:50px}.v57SessionHead{align-items:flex-start}.v57SessionHead .secondary{flex:0 0 auto}.v57EditSelf{width:100%}}
