.bmi-unit-toggle{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--space-8)}.bmi-unit-toggle label{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.65rem 1rem;border-radius:var(--radius-lg);border:1.5px solid var(--color-border);background:var(--color-surface-2);font-size:.9rem;font-weight:600;cursor:pointer;transition:border-color .2s,background .2s}.bmi-unit-toggle input{accent-color:var(--color-primary)}.bmi-unit-toggle label:has(input:checked){border-color:var(--color-primary);background:color-mix(in oklch,var(--color-primary) 12%,var(--color-surface));color:var(--color-text)}.bmi-form [id^=panel-][hidden]{display:none!important}.bmi-form-grid{display:grid;gap:var(--space-6);grid-template-columns:1fr}#panel-metric:not([hidden])+#panel-imperial:not([hidden]){margin-top:var(--space-8)}@media(min-width:560px){.bmi-form-grid--imperial-height{grid-template-columns:1fr 1fr;column-gap:var(--space-5);row-gap:var(--space-7)}}#panel-metric .bmi-field--waist-opt{margin-top:var(--space-3)}.bmi-field label{display:block;font-size:var(--text-sm);font-weight:700;margin-bottom:var(--space-2);color:var(--color-text)}.bmi-field input{width:100%;padding:0 1rem;height:48px;border-radius:var(--radius-xl);border:1.5px solid var(--color-border);background:var(--color-surface-2);color:var(--color-text);font-size:1rem;font-weight:600;box-sizing:border-box}.bmi-field input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #00696f1f}.bmi-toggle-row{display:flex;align-items:flex-start;gap:.75rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);margin-top:var(--space-4)}.bmi-toggle-row input[type=checkbox]{width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--color-primary);flex-shrink:0}.bmi-toggle-row label{font-size:.9rem;font-weight:600;line-height:1.45;cursor:pointer;color:var(--color-text)}.bmi-results{margin-top:var(--space-10);display:grid;gap:var(--space-8)}.bmi-result-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-2xl);padding:var(--space-6)}.bmi-result-card h2{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--color-primary);margin:0 0 var(--space-4)}.bmi-big-value{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:var(--color-text);line-height:1.1;margin-bottom:var(--space-3)}.bmi-result-text{font-size:1rem;line-height:1.65;color:var(--color-text-muted)}.bmi-result-text strong{color:var(--color-text)}.bmi-who-note{font-size:.8rem;color:var(--color-text-muted);margin-top:var(--space-3);line-height:1.5}.bmi-gauge-wrap{margin-top:var(--space-5);position:relative;padding-top:18px}.bmi-gauge-track,.whtr-gauge-track{display:flex;height:14px;border-radius:var(--radius-full);overflow:hidden;border:1px solid var(--color-border);position:relative}.bmi-seg--under{background:linear-gradient(90deg,#3b82f6,#60a5fa)}.bmi-seg--normal{background:linear-gradient(90deg,#22c55e,#4ade80)}.bmi-seg--over{background:linear-gradient(90deg,#eab308,#facc15)}.bmi-seg--obese{background:linear-gradient(90deg,#ef4444,#f87171)}.whtr-seg--low{background:linear-gradient(90deg,#22c55e,#4ade80)}.whtr-seg--high{background:linear-gradient(90deg,#ef4444,#f87171)}.bmi-gauge-marker,.whtr-gauge-marker{position:absolute;top:11px;width:3px;height:22px;margin-left:-1.5px;background:var(--color-text);border-radius:2px;box-shadow:0 0 0 2px var(--color-bg),0 2px 8px #00000059;pointer-events:none;z-index:2;transition:left .2s ease-out}.whtr-gauge-wrap{position:relative;padding-top:18px}.bmi-gauge-scale{display:flex;justify-content:space-between;font-size:.7rem;font-weight:600;color:var(--color-text-muted);margin-top:.35rem}.bmi-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-top:var(--space-4);font-size:.75rem;color:var(--color-text-muted)}.bmi-legend-item{display:inline-flex;align-items:center;gap:.35rem}.bmi-legend-dot{width:8px;height:8px;border-radius:50%}.bmi-legend-dot--0{background:#3b82f6}.bmi-legend-dot--1{background:#22c55e}.bmi-legend-dot--2{background:#eab308}.bmi-legend-dot--3{background:#ef4444}.bmi-disclaimer{font-size:.75rem;line-height:1.6;color:var(--color-text-muted);margin-top:var(--space-10);padding:var(--space-5);background:var(--color-surface-2);border-radius:var(--radius-lg);border:1px dashed var(--color-border)}.bmi-whtr-hint{font-size:.85rem;color:var(--color-text-muted);margin-top:var(--space-3)}
