:where(.m-fitness-and-exercise) .button-row button{padding:4px 11px;font-size:12px}:where(.m-fitness-and-exercise) .button-row button.active{background:var(--color-background-secondary);border-color:var(--color-border-primary)}:where(.m-fitness-and-exercise) .lift-inner-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}@media (width<=520px){:where(.m-fitness-and-exercise) .lift-inner-grid{grid-template-columns:1fr}}:where(.m-fitness-and-exercise) .recovery-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:1rem;display:grid}:where(.m-fitness-and-exercise) .button-row-compact button{padding:4px 12px;font-size:12px}:where(.m-fitness-and-exercise) .button-row-compact button.active{background:var(--color-background-secondary);border-color:var(--color-border-primary)}:where(.m-fitness-and-exercise) .rep-table{border-collapse:collapse;width:100%;font-size:12px}:where(.m-fitness-and-exercise) .rep-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);text-align:left;border-bottom:.5px solid var(--color-border-tertiary);padding:5px 8px;font-size:10px;font-weight:600}:where(.m-fitness-and-exercise) .rep-table td{border-bottom:.5px solid var(--color-border-tertiary);color:var(--color-text-primary);vertical-align:top;padding:7px 8px;line-height:1.45}:where(.m-fitness-and-exercise) .rep-table tr:last-child td{border-bottom:none}:where(.m-fitness-and-exercise) .rep-table tr:hover td{background:var(--color-background-secondary)}:where(.m-fitness-and-exercise) .orm-grid{grid-template-columns:repeat(auto-fit,minmax(75px,1fr));gap:6px;display:grid}:where(.m-fitness-and-exercise) .orm-cell{background:var(--color-background-secondary);border-radius:var(--border-radius-md);text-align:center;padding:8px 10px}:where(.m-fitness-and-exercise) .orm-pct{color:var(--color-text-tertiary);margin-bottom:1px;font-size:10px}:where(.m-fitness-and-exercise) .orm-reps{color:var(--color-text-secondary);font-size:10px}:where(.m-fitness-and-exercise) .bcomp-bar{border-radius:4px;height:28px;margin-bottom:6px;display:flex;overflow:hidden}:where(.m-fitness-and-exercise) .bcomp-seg{white-space:nowrap;justify-content:center;align-items:center;font-size:10px;font-weight:600;transition:width .4s;display:flex;overflow:hidden}:where(.m-fitness-and-exercise) .fitness-panel{border-radius:var(--border-radius-lg);background:#e1f5ee;border:.5px solid #5dcaa5;padding:13px 15px}:where(.m-fitness-and-exercise) .fitness-label{color:#04342c;margin-bottom:6px;font-size:14px;font-weight:500}:where(.m-fitness-and-exercise) .fitness-text{color:#085041;margin-bottom:8px;font-size:12px;line-height:1.6}:where(.m-fitness-and-exercise) .fitness-row{flex-direction:column;gap:4px;margin-bottom:8px;display:flex}:where(.m-fitness-and-exercise) .aerobic-chip{color:#04342c;background:#9fe1cb;border-radius:3px;padding:5px 8px;font-size:11px}:where(.m-fitness-and-exercise) .aerobic-benefits{color:#085041;font-size:11px;line-height:1.5}:where(.m-fitness-and-exercise) .anaerobic-panel{border-radius:var(--border-radius-lg);background:#faece7;border:.5px solid #f0997b;padding:13px 15px}:where(.m-fitness-and-exercise) .anaerobic-title{color:#4a1b0c;margin-bottom:6px;font-size:14px;font-weight:500}:where(.m-fitness-and-exercise) .anaerobic-desc{color:#712b13;margin-bottom:8px;font-size:12px;line-height:1.6}:where(.m-fitness-and-exercise) .anaerobic-chip{color:#4a1b0c;background:#f5c4b3;border-radius:3px;padding:5px 8px;font-size:11px}:where(.m-fitness-and-exercise) .anaerobic-benefits{color:#712b13;font-size:11px;line-height:1.5}:where(.m-fitness-and-exercise) .zone-row{align-items:center;gap:10px;margin-bottom:5px;display:flex}:where(.m-fitness-and-exercise) .zone-name{color:var(--color-text-tertiary);text-align:right;flex-shrink:0;width:80px;font-size:10px}:where(.m-fitness-and-exercise) .fitness-media{border-radius:3px;flex:1;height:22px;overflow:hidden}:where(.m-fitness-and-exercise) .zone-fill-recovery{background:#9fe1cb;align-items:center;width:50%;height:100%;padding-left:8px;display:flex}:where(.m-fitness-and-exercise) .zone-pct{color:var(--tint-color);font-size:10px;font-weight:600}:where(.m-fitness-and-exercise) .zone-pct-teal{--tint-color:#04342c}:where(.m-fitness-and-exercise) .zone-desc{color:var(--color-text-secondary);flex-shrink:0;width:200px;font-size:11px;line-height:1.35}:where(.m-fitness-and-exercise) .zone-fill-aerobic-base{background:#5dcaa5;align-items:center;width:62%;height:100%;padding-left:8px;display:flex}:where(.m-fitness-and-exercise) .zone-fill-tempo{background:#ef9f27;align-items:center;width:74%;height:100%;padding-left:8px;display:flex}:where(.m-fitness-and-exercise) .zone-pct-amber{--tint-color:#2a1a03}:where(.m-fitness-and-exercise) .zone-fill-threshold{background:#f0997b;align-items:center;width:86%;height:100%;padding-left:8px;display:flex}:where(.m-fitness-and-exercise) .zone-pct-coral{--tint-color:#4a1b0c}:where(.m-fitness-and-exercise) .zone-fill-max{background:#f09595;align-items:center;width:100%;height:100%;padding-left:8px;display:flex}:where(.m-fitness-and-exercise) .zone-pct-red{--tint-color:#791f1f}:where(.m-fitness-and-exercise) .field-wide{flex-direction:column;flex:1;gap:4px;min-width:100px;display:flex}:where(.m-fitness-and-exercise) .field-narrow{flex-direction:column;flex:1;gap:4px;min-width:80px;display:flex}:where(.m-fitness-and-exercise) .met-sex{border-radius:var(--border-radius-md);border:.5px solid var(--color-border-secondary);background:var(--color-background-primary);height:36px;color:var(--color-text-primary);padding:0 10px;font-size:13px}:where(.m-fitness-and-exercise) .met-result{color:var(--color-text-primary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:11px 13px;font-size:13px;line-height:1.9}:where(.m-fitness-and-exercise) .calorie-balance-note{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.6}:where(.m-fitness-and-exercise) .composition-sliders{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px;display:grid}:where(.m-fitness-and-exercise) .bcomp-cards{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}:where(.m-fitness-and-exercise) .bcomp-note{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.6}:where(.m-fitness-and-exercise) .inhale-panel{border-radius:var(--border-radius-md);background:#e1f5ee;border:.5px solid #5dcaa5;padding:11px 13px}:where(.m-fitness-and-exercise) .inhale-title{color:#04342c;margin-bottom:4px;font-size:13px;font-weight:500}:where(.m-fitness-and-exercise) .inhale-desc{color:#085041;font-size:12px;line-height:1.5}:where(.m-fitness-and-exercise) .exhale-panel{border-radius:var(--border-radius-md);background:#faece7;border:.5px solid #f0997b;padding:11px 13px}:where(.m-fitness-and-exercise) .exhale-title{color:#4a1b0c;margin-bottom:4px;font-size:13px;font-weight:500}:where(.m-fitness-and-exercise) .exhale-desc{color:#712b13;font-size:12px;line-height:1.5}:where(.m-fitness-and-exercise) .iap-note{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);margin-bottom:8px;padding:10px 12px;font-size:12px;line-height:1.6}:where(.m-fitness-and-exercise) .field-medium{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}:where(.m-fitness-and-exercise) .prot-result{color:var(--color-text-primary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);margin-bottom:10px;padding:11px 13px;font-size:13px;line-height:1.9}:where(.m-fitness-and-exercise) .hypertrophy-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:10px;display:grid}:where(.m-fitness-and-exercise) .proximity-note{color:var(--color-text-secondary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);margin-top:10px;padding:9px 11px;font-size:12px;line-height:1.6}:where(.m-fitness-and-exercise) .vo2-card-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-bottom:1rem;display:grid}:where(.m-fitness-and-exercise) .muscle-map-row{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:14px;display:flex}:where(.m-fitness-and-exercise) .muscle-hint{color:var(--color-text-tertiary);text-align:center;margin-bottom:12px;font-size:11px}:where(.m-fitness-and-exercise) .muscle-display{background:var(--color-background-secondary);border-radius:var(--border-radius-lg);min-height:80px;padding:13px 15px}:where(.m-fitness-and-exercise) .myth-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-bottom:1rem;display:grid}.fa-dumbbell{background-color:currentColor;width:1.25em;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 640 512%22><path fill=%22currentColor%22 d=%22M96 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V224v64V448c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H96V64zm448 0v64h32c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H544v64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 640 512%22><path fill=%22currentColor%22 d=%22M96 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32V224v64V448c0 17.7-14.3 32-32 32H128c-17.7 0-32-14.3-32-32V384H64c-17.7 0-32-14.3-32-32V288c-17.7 0-32-14.3-32-32s14.3-32 32-32V160c0-17.7 14.3-32 32-32H96V64zm448 0v64h32c17.7 0 32 14.3 32 32v64c17.7 0 32 14.3 32 32s-14.3 32-32 32v64c0 17.7-14.3 32-32 32H544v64c0 17.7-14.3 32-32 32H480c-17.7 0-32-14.3-32-32V288 224 64c0-17.7 14.3-32 32-32h32c17.7 0 32 14.3 32 32zM416 224v64H224V224H416z%22/></svg>") 50%/contain no-repeat}
