.bmi-standard{align-self:flex-start}.bmi-unit.ui-segmented{flex-wrap:nowrap;padding:2px}.bmi-unit .ui-segment{justify-content:center;min-width:3rem;min-height:40px}.bmi-ftin{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.bmi-empty{min-height:140px;margin:0}.bmi-hero-line{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.bmi-chip{padding:.2rem .7rem;font-size:.85rem}.bmi-seg--under{background:var(--accent-sky)}.bmi-seg--normal{background:var(--accent-emerald)}.bmi-seg--over{background:var(--accent-amber)}.bmi-seg--obese{background:var(--accent-red)}.bmi-gauge{padding:.4rem 0 0}.bmi-gauge-bar{border-radius:var(--radius-full);height:12px;display:flex;position:relative}.bmi-seg{height:100%}.bmi-seg:first-child{border-radius:var(--radius-full) 0 0 var(--radius-full)}.bmi-seg:nth-child(4){border-radius:0 var(--radius-full) var(--radius-full) 0}.bmi-marker{border-radius:var(--radius-full);background:var(--text-primary);width:6px;height:24px;box-shadow:0 0 0 2px var(--bg-card-solid);margin-left:-3px;position:absolute;top:-6px}.bmi-ticks{height:1.3rem;color:var(--text-secondary);margin-top:.35rem;font-size:.75rem;position:relative}.bmi-ticks>span{font-variant-numeric:tabular-nums;position:absolute;transform:translate(-50%)}.bmi-caption{caption-side:top;text-align:left;color:var(--text-secondary);padding:.6rem .9rem 0;font-size:.8rem;font-weight:600}.bmi-table td{vertical-align:middle}.bmi-table tr.is-current td{background:#6366f114;font-weight:700}.bmi-dot{vertical-align:middle;border-radius:50%;width:10px;height:10px;margin-right:.5rem;display:inline-block}.bmi-you{margin-left:.5rem}
