.xf-body-metrics .xf-body-metrics-heading{flex-wrap:wrap}.xf-body-metrics .xf-calculator-inputs,.xf-body-metrics .xf-calculator-result{min-width:0}.xf-body-metrics .xf-button,.xf-body-metrics .xf-button-secondary{white-space:normal;text-align:start}.xf-body-metrics .xf-button svg,.xf-body-metrics .xf-button-secondary svg{flex-shrink:0}.xf-body-metrics .xf-energy-number small{margin-inline-start:.15em;font-size:.4em}.xf-body-metrics .xf-input[aria-invalid=true]{border-color:var(--xf-error)}.xf-body-metrics-help{color:var(--xf-muted);font-size:.8rem;line-height:1.7}.xf-measure-guide{border-top:1px solid var(--xf-border);padding-top:22px}.xf-measure-guide dl{gap:16px;margin:18px 0 0;display:grid}.xf-measure-guide dl>div{border-inline-start:3px solid var(--xf-border);padding-inline-start:14px}.xf-measure-guide dt{color:var(--xf-ink);font-size:.8rem;font-weight:600}.xf-measure-guide dd{color:var(--xf-muted);margin:4px 0 0;font-size:.8rem;line-height:1.6}.xf-bmi-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.xf-bmi-scale>span{text-align:center;border-bottom:8px solid var(--xf-border);color:var(--xf-green);padding-bottom:6px;font-size:.875rem}.xf-bmi-scale>.xf-bmi-active{border-color:var(--xf-green)}.xf-bmi-chart{border-top:1px solid var(--xf-border);flex-direction:column;grid-column:1/-1;gap:20px;min-width:0;padding:32px 40px;display:flex}.xf-bmi-chart table{border-collapse:collapse;width:100%;font-size:.875rem}.xf-bmi-chart th,.xf-bmi-chart td{text-align:start;border-bottom:1px solid var(--xf-border);padding:14px 16px}.xf-bmi-chart thead th{color:var(--xf-muted);font-size:.75rem;font-weight:500}.xf-bmi-chart tbody th{font-weight:500}.xf-bmi-chart td{font-variant-numeric:tabular-nums}.xf-bmi-chart .xf-bmi-current{background:var(--xf-soft)}.xf-bmi-chart .xf-bmi-current th{border-inline-start:3px solid var(--xf-green);font-weight:650}.xf-bmi-row-result{color:var(--xf-muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.xf-body-metrics-source{width:fit-content;color:var(--xf-green);text-underline-offset:3px;font-size:.8rem;text-decoration:underline!important}@media (width<=600px){.xf-body-metrics .xf-grid-2{grid-template-columns:1fr}.xf-body-metrics .xf-calculator-inputs,.xf-body-metrics .xf-calculator-result,.xf-body-metrics .xf-bmi-chart{padding:24px 20px}.xf-body-metrics .xf-segment{flex-wrap:wrap;max-width:100%}.xf-body-metrics .xf-segment button{white-space:normal}.xf-bmi-chart th,.xf-bmi-chart td{overflow-wrap:anywhere;padding:12px 8px}}@media print{body:has(.xf-bmi-chart) :not(:has(.xf-bmi-chart)):not(.xf-bmi-chart):not(.xf-bmi-chart *){display:none!important}:is(body:has(.xf-bmi-chart),body:has(.xf-bmi-chart) :has(.xf-bmi-chart)){width:auto!important;max-width:none!important;min-height:0!important;box-shadow:none!important;color:#000!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.xf-body-metrics .xf-bmi-chart{color:#000;break-inside:avoid;border:0;padding:0;display:block}.xf-bmi-chart .xf-bmi-print{display:none!important}.xf-bmi-chart h2,.xf-bmi-chart th,.xf-bmi-chart td,.xf-bmi-chart p,.xf-bmi-chart a,.xf-bmi-chart span{color:#000!important}.xf-bmi-chart table{margin-block:20px}.xf-bmi-chart th,.xf-bmi-chart td{border-color:#777}.xf-bmi-chart .xf-bmi-current{background:0 0}.xf-bmi-chart .xf-bmi-current th{border-inline-start-color:#000}.xf-bmi-chart .xf-body-metrics-help{margin-bottom:12px}}.xf-training-page .xf-calculator-inputs{flex-direction:column;gap:24px;display:flex}.xf-training-page .xf-calculator-inputs>.xf-row{flex-wrap:wrap}.xf-training-page .xf-calculator-inputs a,.xf-training-chart a{color:var(--xf-green);text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.xf-training-result{min-width:0}.xf-training-result .xf-energy-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap}.xf-training-result .xf-energy-number small{letter-spacing:0;font-size:.85rem}.xf-training-result .xf-result-top>div+div{margin-top:24px}.xf-training-note{color:var(--xf-muted);font-size:.85rem;line-height:1.75}.xf-training-page .xf-training-note{margin-top:12px}.xf-time-fields{gap:12px;display:flex}.xf-time-fields>label{flex:1}.xf-time-fields .xf-field>span{color:var(--xf-muted);font-size:.75rem}.xf-training-stats{border-block:1px solid var(--xf-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0;padding-block:20px;display:grid}.xf-training-stats dt{color:var(--xf-muted);font-size:.75rem}.xf-training-stats dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:1.15rem;font-weight:650}.xf-training-chart{min-width:0;margin-top:32px}.xf-training-tool>.xf-training-chart{border:1px solid var(--xf-border);background:var(--xf-surface);border-radius:20px;padding:28px}.xf-training-chart>.xf-row{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:18px}.xf-training-chart button{white-space:normal}.xf-training-table{border-collapse:collapse;text-align:start;font-variant-numeric:tabular-nums;width:100%;font-size:.85rem}.xf-training-table th,.xf-training-table td{border-bottom:1px solid var(--xf-border);text-align:start;padding:13px 14px}.xf-training-table thead th{color:var(--xf-muted);font-size:.75rem;font-weight:500}.xf-training-table tbody th{font-weight:550}.xf-training-table tr[aria-current=true]{background:var(--xf-highlight);color:var(--xf-green)}.xf-training-table tbody tr:last-child>*{border-bottom:0}.xf-training-table-wrap{overflow-x:auto}.xf-training-table-wrap .xf-training-table{min-width:560px}.xf-training-splits{max-height:400px;margin-top:18px;overflow:auto}.xf-training-splits thead{background:var(--xf-surface);position:sticky;top:0}.xf-training-page #waist-scope{width:20px;height:20px;accent-color:var(--xf-green);flex:0 0 20px}.xf-training-page label[for=waist-scope]{align-items:flex-start;font-size:.85rem}@media (width<=680px){.xf-training-tool>.xf-training-chart{padding:20px 14px}.xf-training-stats{grid-template-columns:1fr 1fr}.xf-training-table th,.xf-training-table td{padding:12px 8px}.xf-training-result .xf-energy-number{font-size:3rem}}@media print{.xf-training-page .xf-calculator-inputs,.xf-training-page .xf-methodology,.xf-training-page .xf-tools-section,.xf-training-page .xf-faq,.xf-training-page .xf-intro-note,.xf-training-page button{display:none!important}body:has(.xf-training-page) .xf-header{display:none!important}body:has(.xf-training-page) .xf-footer{display:none!important}.xf-training-page{width:100%}.xf-training-page .xf-calculator{border:0;display:block}.xf-training-page .xf-calculator-result{padding:12px 0}.xf-training-page .xf-training-chart{break-inside:avoid;border:0;padding:0}.xf-training-page .xf-training-splits{max-height:none;overflow:visible}.xf-training-page .xf-training-splits thead{position:static}.xf-training-page .xf-training-table-wrap{overflow:visible}}
