.health-range-track[data-v-4a00d5ec]{position:relative;height:.75rem;margin:.75rem 0 .35rem;border-radius:999px;background:var(--border, #e2e8f0)}.health-range-band[data-v-4a00d5ec]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#86efac,#22c55e,#86efac);opacity:.85}.health-range-marker[data-v-4a00d5ec]{position:absolute;top:50%;width:3px;height:1.25rem;margin-left:-1.5px;transform:translateY(-50%);background:#0f172a;border-radius:2px}.health-range-labels[data-v-4a00d5ec]{display:flex;justify-content:space-between;font-size:.85rem;color:var(--muted, #64748b)}.health-tdee-act-list[data-v-4a00d5ec]{list-style:none;padding:0;margin:.5rem 0 0;display:grid;gap:.35rem}.health-tdee-act-list li[data-v-4a00d5ec]{display:flex;justify-content:space-between;align-items:center;padding:.35rem .5rem;border-radius:.35rem;font-size:.9rem}.health-tdee-act-list__item--active[data-v-4a00d5ec]{background:color-mix(in srgb,var(--accent, #2563eb) 12%,transparent);font-weight:600}.health-time-display[data-v-4a00d5ec]{font-size:clamp(1.75rem,5vw,2.5rem);font-weight:700;font-variant-numeric:tabular-nums;margin:.25rem 0 0}.health-time-unit[data-v-4a00d5ec]{font-size:.45em;font-weight:500;color:var(--muted, #64748b)}.health-hr-zones[data-v-4a00d5ec]{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.35rem}.health-hr-zone[data-v-4a00d5ec]{display:flex;justify-content:space-between;padding:.4rem .5rem .4rem .65rem;border-left:4px solid;background:var(--surface-2, #f8fafc);border-radius:.25rem;font-size:.9rem}.health-hr-table[data-v-4a00d5ec]{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:.75rem}.health-hr-table th[data-v-4a00d5ec],.health-hr-table td[data-v-4a00d5ec]{text-align:left;padding:.35rem .25rem;border-bottom:1px solid var(--border, #e2e8f0)}.health-hr-dot[data-v-4a00d5ec]{display:inline-block;width:.65rem;height:.65rem;border-radius:50%;margin-right:.35rem;vertical-align:middle}.health-whr-ratio[data-v-4a00d5ec]{font-size:clamp(2rem,6vw,3rem);font-weight:700;font-variant-numeric:tabular-nums;margin:.25rem 0 0}.health-burn-hero[data-v-4a00d5ec]{margin-bottom:.5rem}.health-met-track[data-v-4a00d5ec],.health-steps-track[data-v-4a00d5ec]{position:relative;height:.65rem;margin:.35rem 0 0;border-radius:999px;background:var(--border, #e2e8f0);overflow:hidden}.health-met-fill[data-v-4a00d5ec]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#fdba74,#ea580c)}.health-steps-fill[data-v-4a00d5ec]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#5eead4,#0d9488)}.health-met-caption[data-v-4a00d5ec]{margin-top:.25rem}.health-whr-badge[data-v-4a00d5ec]{display:inline-block;margin-top:.5rem;padding:.25rem .65rem;border-radius:999px;font-size:.85rem;font-weight:600}.health-whr-badge--low[data-v-4a00d5ec]{background:#dcfce7;color:#166534}.health-whr-badge--moderate[data-v-4a00d5ec]{background:#fef9c3;color:#854d0e}.health-whr-badge--high[data-v-4a00d5ec]{background:#fee2e2;color:#991b1b}.health-whr-scale[data-v-4a00d5ec]{position:relative;display:flex;height:.65rem;margin:.35rem 0 0;border-radius:999px;overflow:hidden}.health-whr-scale__seg--low[data-v-4a00d5ec]{background:#86efac}.health-whr-scale__seg--moderate[data-v-4a00d5ec]{background:#fde047}.health-whr-scale__seg--high[data-v-4a00d5ec]{background:#fca5a5}.health-whr-scale__marker[data-v-4a00d5ec]{position:absolute;top:50%;width:3px;height:1.25rem;margin-left:-1.5px;transform:translateY(-50%);background:#0f172a;border-radius:2px;pointer-events:none}.health-whr-bars[data-v-4a00d5ec]{display:grid;gap:.45rem;margin:.35rem 0 .75rem}.health-whr-bar-row[data-v-4a00d5ec]{display:grid;grid-template-columns:4.5rem 1fr auto;gap:.5rem;align-items:center;font-size:.85rem}.health-whr-bar-track[data-v-4a00d5ec]{height:.5rem;border-radius:999px;background:var(--border, #e2e8f0);overflow:hidden}.health-whr-bar-fill[data-v-4a00d5ec]{height:100%;border-radius:inherit;background:#be185d}.health-whr-bar-fill--hip[data-v-4a00d5ec]{background:#ec4899;opacity:.85}.health-protein-band[data-v-4a00d5ec]{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(90deg,#5eead4,#0f766e,#5eead4);opacity:.9}.health-protein-mid[data-v-4a00d5ec]{background:#134e4a}.health-pregnancy-band-wrap[data-v-4a00d5ec]{display:flex;justify-content:center;margin:.75rem 0 .35rem}.health-pregnancy-band[data-v-4a00d5ec]{height:.75rem;min-width:4rem;border-radius:999px;background:linear-gradient(90deg,#fbcfe8,#db2777,#fbcfe8);box-shadow:0 0 0 1px #db277726}.health-ovulation-track[data-v-4a00d5ec]{position:relative;height:.65rem;margin:.75rem 0 .5rem;border-radius:999px;background:var(--border, #e2e8f0)}.health-ovulation-fertile[data-v-4a00d5ec]{position:absolute;top:0;bottom:0;border-radius:inherit;background:linear-gradient(90deg,#e9d5ff,#9333ea);opacity:.85}.health-ovulation-dot[data-v-4a00d5ec]{position:absolute;top:50%;width:.55rem;height:.55rem;margin-left:-.275rem;transform:translateY(-50%);border-radius:50%;background:#64748b;border:2px solid #fff;box-shadow:0 0 0 1px #cbd5e1}.health-ovulation-dot--peak[data-v-4a00d5ec]{width:.75rem;height:.75rem;margin-left:-.375rem;background:#9333ea;box-shadow:0 0 0 2px #9333ea59}.health-ovulation-dates[data-v-4a00d5ec]{list-style:none;padding:0;margin:0 0 1rem;display:grid;gap:.35rem;font-size:.9rem}.health-ovulation-dates li[data-v-4a00d5ec]{display:flex;justify-content:space-between;gap:.75rem;padding:.35rem .5rem;border-radius:.35rem}.health-ovulation-dates__item--peak[data-v-4a00d5ec]{background:color-mix(in srgb,#9333ea 12%,transparent);font-weight:600}.health-lbm-seg--lean[data-v-4a00d5ec]{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.health-lbm-seg--fat[data-v-4a00d5ec]{background:linear-gradient(90deg,#94a3b8,#cbd5e1)}.health-lbm-swatch--lean[data-v-4a00d5ec]{background:#60a5fa}.health-lbm-swatch--fat[data-v-4a00d5ec]{background:#94a3b8}
