.myo-v20-session-card{box-sizing:border-box;color:#262626;background:0 0;border:0;border-radius:0;min-width:0;margin:12px 0 16px;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.myo-v20-session-card *{box-sizing:border-box}.myo-v20-session-card .myo-v20-session-note{color:#737373;margin:10px 0 0;font-size:12px;line-height:1.5}.myo-v20-table-wrap{width:100%;min-width:0;overflow-x:auto}.myo-v20-workout-table{border-collapse:collapse;table-layout:fixed;text-align:left;color:#262626;width:100%;margin:0;font-size:14px;line-height:1.5}.myo-v20-workout-table th{color:#171717;background:0 0;border-bottom:1px solid #a3a3a3;padding:8px 10px;font-size:13px;font-weight:600;line-height:1.5}.myo-v20-workout-table td{vertical-align:middle;border-bottom:1px solid #e5e5e5;padding:7px 10px;font-weight:400}.myo-v20-workout-table th:first-child,.myo-v20-workout-table td:first-child{overflow-wrap:anywhere;width:48%;padding-left:0}.myo-v20-workout-table th:nth-child(2),.myo-v20-workout-table td:nth-child(2){text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;width:32%}.myo-v20-workout-table th:last-child,.myo-v20-workout-table td:last-child{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;width:20%;padding-left:4px;padding-right:0}.myo-v20-energy-note{color:#737373;margin-top:6px;font-size:12px;line-height:1.5}.myo-v20-energy-note p{margin:3px 0}.myo-v20-energy-note summary{cursor:pointer}.myo-v20-execution{color:#444;margin:10px 0;font-size:12px;line-height:1.5}.myo-v20-execution p{margin:7px 0}.myo-v20-execution details{padding:6px 0}.myo-v20-execution summary{cursor:pointer;font-weight:600}.myo-v20-execution label{flex-direction:column;max-width:100%;margin:4px;display:inline-flex}.myo-v20-execution input,.myo-v20-execution select{box-sizing:border-box;max-width:100%;min-height:32px;font:inherit;border:1px solid #ddd;border-radius:5px;padding:4px 6px}.myo-v20-execution input[type=number]{width:110px}.myo-v20-execution input[type=checkbox]{min-height:0}.myo-v20-execution fieldset{border:1px solid #e5e5e5;border-radius:6px;min-width:0;margin:6px 0;padding:7px}.myo-v20-execution-actions,.myo-v20-execution-times{flex-wrap:wrap;align-items:end;gap:6px;display:flex}.myo-v20-execution button{font:inherit;min-height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ddd;border-radius:6px;padding:5px 9px}.myo-v20-session-card .myo-v20-cardio{color:#525252;margin:10px 0 0;font-size:13px;line-height:1.5}@media (width<=480px){.myo-v20-session-card .myo-v20-session-note{font-size:11px}.myo-v20-workout-table{font-size:12px}.myo-v20-workout-table th{padding:6px;font-size:12px}.myo-v20-workout-table td{padding:6px}.myo-v20-workout-table th:first-child,.myo-v20-workout-table td:first-child{padding-left:0}.myo-v20-workout-table th:last-child,.myo-v20-workout-table td:last-child{padding-left:4px;padding-right:0}}.myo-v20-chat-program{color:#262626;min-width:0;max-width:100%;padding:0 10px 18px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.myo-v20-chat-day{border:0;min-width:0}.myo-v20-chat-day-toggle{appearance:none;color:#757575;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eaeaea;align-items:center;gap:9px;width:100%;min-height:34px;margin:0;padding:10px 0 3px;font:400 14px/20px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.myo-v20-chat-chevron{border-top:1px solid;border-right:1px solid;flex:none;width:6px;height:6px;transition:transform .16s;transform:rotate(45deg)}.myo-v20-chat-day-toggle[aria-expanded=true] .myo-v20-chat-chevron{transform:rotate(135deg)}.myo-v20-chat-day [hidden]{display:none}.myo-v20-chat-day [role=region]{padding-bottom:6px}.myo-v20-chat-program .myo-v20-session-note{color:#737373;margin:10px 0 0;font-size:12px;line-height:1.5}.myo-v20-chat-program .myo-v20-session-note p{margin:0 0 6px}.myo-v20-chat-program .myo-v20-workout-table th{border-bottom-color:#d9d9d9}.myo-v20-chat-program tr[data-revealing]{--myo-row-divider:#e5e5e5;background:linear-gradient(var(--myo-row-divider),var(--myo-row-divider)) left bottom / calc(var(--line-progress,0)*100%) 1px no-repeat}.myo-v20-chat-program thead tr[data-revealing]{--myo-row-divider:#d9d9d9}.myo-v20-chat-program .myo-v20-workout-table tr[data-revealing] :is(th,td){border-bottom-color:#0000}.myo-v20-reveal-reserve{visibility:hidden;-webkit-user-select:none;user-select:none}.myo-v20-reveal-word{animation:.12s ease-out both myo-v20-text-in}.myo-v20-chat-stop{appearance:none;color:#525252;font:inherit;cursor:pointer;background:0 0;border:1px solid #d4d4d4;border-radius:18px;margin-top:12px;padding:6px 10px;font-size:12px}.myo-v20-chat-program-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.myo-v20-chat-stop:disabled{opacity:.6;cursor:wait}.myo-v20-chat-workout{appearance:none;color:#171717;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #d4d4d4;border-radius:22px;align-items:center;margin-top:12px;padding:0 15px;font-size:13px;font-weight:600;display:inline-flex}.myo-v20-chat-workout:hover{background:#f5f5f5}.myo-v20-pdf-error{color:#9f3030;width:100%;font-size:12px}.myo-v20-pdf-attachment{width:min(300px,100%);min-width:0;max-width:100%;margin-top:16px}.myo-v20-pdf-description{color:#6e6e6e;overflow-wrap:anywhere;margin:8px 2px 0;font-size:12px;line-height:1.55}.myo-v20-pdf-progress{color:#777;margin-top:6px;font-size:12px;display:block}.myo-v20-chat-day-toggle:focus-visible,.myo-v20-chat-stop:focus-visible,.myo-v20-chat-workout:focus-visible{outline-offset:3px;outline:2px solid #525252}.myo-v20-chat-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.coach-personalized-note{color:#171717;white-space:normal;overflow-wrap:anywhere;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.65}.coach-personalized-chunk{animation:.14s ease-out both myo-v20-notice-in}[data-myo-coach-row=true]>div:has(.coach-personalized-note){margin-bottom:4px!important}@keyframes myo-v20-text-in{0%{opacity:.35}to{opacity:1}}@keyframes myo-v20-notice-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.myo-v20-chat-chevron{transition:none}.myo-v20-reveal-word,.coach-personalized-chunk{animation:none}}
.myo-v20-chat-program[role=alert] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding-top: 16px;
}
.myo-v20-chat-program[role=alert] > p {
  margin: 0;
  font-family: system-ui, sans-serif;
  line-height: 21px;
}
.myo-v20-chat-program[role=alert] > button {
  box-sizing: border-box;
  min-height: 21px;
  line-height: 15px;
}

