.workout-phase-control{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;inline-size:fit-content;min-block-size:36px;margin-block-start:5px;padding:3px 8px;border-radius:7px;font-size:12px;font-weight:600;letter-spacing:0;white-space:nowrap;color:var(--ink,#163d34);cursor:pointer}
.planner-table .workout-phase-control input[type=checkbox]{appearance:auto;inline-size:15px!important;min-inline-size:15px!important;block-size:15px!important;min-block-size:15px!important;margin:0!important;padding:0!important;accent-color:#a77b44;flex:0 0 15px}
.workout-phase-control:has(input:checked),.workout-phase-control:has(input:indeterminate){background:#eee0cc}
.workout-phase-control:has(input:disabled){cursor:default;opacity:.65}
.workout-phase-help{font-size:12px;color:var(--muted,#62736b);margin:8px 0 12px;line-height:1.5}
.workout-phase-heading{display:flex;align-items:center;gap:12px;grid-column:1/-1;margin:20px 0 8px;padding-block:7px;font-size:16px;font-weight:700;line-height:1.35;color:var(--ink,#163d34);text-align:start}
.workout-phase-heading:first-child{margin-block-start:5px}.workout-phase-heading::after{content:'';height:1px;flex:1;background:#d4c6b2;min-inline-size:15px}
@media(pointer:coarse){.workout-phase-control{min-block-size:44px}}
@media(max-width:640px){.workout-phase-heading{font-size:15px;margin-block-start:18px}}
