.vareoncalc-category-underweight{color:var(--sc-warning)}.vareoncalc-category-normal{color:var(--sc-success)}.vareoncalc-category-overweight{color:var(--sc-warning)}.vareoncalc-category-obese{color:var(--sc-error)}.vareoncalc-bmi-dashboard{gap:24px}.vareoncalc-card:has(.vareoncalc-bmi-dashboard){max-width:780px}.bmi-unit-toggle,.bmi-unit-switcher{justify-content:flex-end;align-items:center;width:fit-content;max-width:100%;margin-bottom:0;margin-left:auto;display:inline-flex}.bmi-unit-toggle .vareoncalc-measurement-toggle,.bmi-unit-switcher .vareoncalc-measurement-toggle{width:fit-content;max-width:100%}.bmi-vitals-section__header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bmi-vitals-section{flex-direction:column;gap:12px;display:flex}.bmi-section-title{border-bottom:0;min-width:0;padding-bottom:0}.bmi-icon-toggle{width:fit-content}.bmi-icon-toggle.vareoncalc-toggle,.bmi-icon-toggle.vareoncalc-measurement-toggle{box-shadow:none;background:0 0;border:none;min-width:0;padding:0}.bmi-icon-toggle.vareoncalc-toggle:hover,.bmi-icon-toggle.vareoncalc-toggle:focus-within,.bmi-icon-toggle.vareoncalc-measurement-toggle:hover,.bmi-icon-toggle.vareoncalc-measurement-toggle:focus-within{box-shadow:none;border:none}.bmi-icon-toggle .vareoncalc-toggle__track{width:auto;box-shadow:none;background:0 0;border:none;border-radius:0;align-items:stretch;gap:4px;padding:0;display:inline-flex}.bmi-icon-toggle .vareoncalc-toggle__option{flex:none}.bmi-icon-toggle__btn.vareoncalc-measurement-toggle__btn{color:var(--sc-muted-text,#6b7280);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;min-width:48px;min-height:26px;padding:4px 10px;font-size:11px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:flex}.bmi-icon-toggle__btn.vareoncalc-measurement-toggle__btn.is-active,.bmi-icon-toggle__btn.vareoncalc-measurement-toggle__btn[aria-pressed=true],.bmi-icon-toggle__btn.vareoncalc-measurement-toggle__btn.vareoncalc-measurement-toggle__btn--active{background:var(--sc-accent,#3b82f6);color:var(--sc-accent-text,var(--sc-button-text,#fff));box-shadow:0 1px 3px #3b82f62e}.bmi-icon-toggle__btn.vareoncalc-measurement-toggle__btn:hover:not(.is-active):not([aria-pressed=true]):not(.vareoncalc-measurement-toggle__btn--active){background:#3b82f614}.bmi-icon-toggle__btn.vareoncalc-measurement-toggle__btn:focus-visible{outline:2px solid var(--sc-accent,#3b82f6);outline-offset:1px}.bmi-vitals-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.bmi-vitals-grid>.vareoncalc-field,.bmi-vitals-grid>.bmi-height-imperial,.bmi-height-imperial__inputs>.vareoncalc-field,.bmi-height-imperial__input>.vareoncalc-field{min-width:0}.bmi-vitals-grid .vareoncalc-input-adorned{--sc-suffix-rail-min-width:20px;--sc-suffix-rail-max-width:42px;--sc-suffix-rail-fluid-width:34%}.bmi-height-imperial{flex-direction:column;gap:0;display:flex}.bmi-height-imperial>label{letter-spacing:.01em;color:var(--sc-label-text);opacity:.88;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.bmi-height-imperial__inputs,.bmi-height-imperial__input{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}.bmi-height-imperial__inputs .vareoncalc-field,.bmi-height-imperial__input .vareoncalc-field{margin-bottom:0}.bmi-height-imperial__inputs .vareoncalc-field--compact label,.bmi-height-imperial__input .vareoncalc-field--compact label{display:none}.bmi-checkup{padding:0}.bmi-checkup .vareoncalc-btn{margin-top:8px}.bmi-diagnosis{background:var(--sc-input-bg,#f9fafb);border:1px solid var(--sc-card-border,#e5e7eb);border-radius:12px;min-height:280px;overflow:hidden}.bmi-diagnosis--placeholder{text-align:center;padding:var(--sc-card-padding);color:var(--sc-muted-text,#6b7280);flex-direction:column;justify-content:center;align-items:center;display:flex}.bmi-diagnosis--placeholder .placeholder-icon{opacity:.4;margin-bottom:12px;font-size:48px}.bmi-diagnosis--placeholder .placeholder-text{opacity:.7;max-width:200px;font-size:14px}.bmi-results{--bmi-text-strong:var(--sc-card-text,#111827);--bmi-text-base:var(--sc-card-text,#374151);--bmi-text-soft:var(--sc-muted-text,#6b7280);--bmi-text-faint:var(--sc-muted-text,#9ca3af);padding:var(--sc-card-padding);background:0 0;border:none;border-radius:0;flex-direction:column;gap:14px;display:flex}.bmi-results--fitness{box-shadow:none}.bmi-results__hero{--bmi-coach-accent:var(--sc-accent,#3b82f6);--bmi-coach-accent-soft:#3b82f61f;text-align:center;padding:var(--sc-card-padding);border:1px solid var(--sc-card-border,#e5e7eb);background:var(--sc-card-bg,#fff);border-radius:12px;flex-direction:column;align-items:center;gap:6px;display:flex}.bmi-results__hero.bmi-category--underweight{--bmi-coach-accent:#2563eb;--bmi-coach-accent-soft:#2563eb26}.bmi-results__hero.bmi-category--normal{--bmi-coach-accent:#059669;--bmi-coach-accent-soft:#05966924}.bmi-results__hero.bmi-category--overweight{--bmi-coach-accent:#d97706;--bmi-coach-accent-soft:#d9770624}.bmi-results__hero.bmi-category--obese-1,.bmi-results__hero.bmi-category--obese-2,.bmi-results__hero.bmi-category--obese-3{--bmi-coach-accent:#dc2626;--bmi-coach-accent-soft:#dc262624}.bmi-hero__score-label{text-transform:uppercase;letter-spacing:.08em;color:var(--bmi-text-soft);font-size:11px;font-weight:700}.bmi-hero__score{font-variant-numeric:tabular-nums;color:var(--bmi-coach-accent);font-size:56px;font-weight:800;line-height:1}.bmi-hero__category{text-transform:uppercase;letter-spacing:.05em;color:var(--bmi-coach-accent);border:1.5px solid var(--bmi-coach-accent);background:0 0;border-radius:999px;margin-bottom:4px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-flex}.bmi-hero__spectrum{width:100%;margin-top:6px}.bmi-spectrum__track{background:linear-gradient(90deg,#60a5fa 0%,#34d399 25%,#fbbf24 55%,#f87171 100%);border-radius:999px;height:10px;position:relative}.bmi-spectrum__marker{background:var(--sc-card-bg,#fff);border:3px solid var(--bmi-coach-accent);width:20px;height:20px;box-shadow:0 0 0 4px var(--bmi-coach-accent-soft), 0 2px 6px #00000026;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bmi-spectrum__labels{justify-content:space-between;margin-top:10px;display:flex}.bmi-spectrum__zone{flex-direction:column;flex:1;align-items:center;gap:1px;display:flex}.bmi-spectrum__zone-name{text-transform:uppercase;letter-spacing:.03em;color:var(--bmi-text-soft);font-size:10px;font-weight:700}.bmi-spectrum__zone-range{color:var(--bmi-text-faint);font-size:10px;font-weight:500}.bmi-results__gauge{padding:var(--sc-card-padding);border:1px solid var(--sc-card-border,#e5e7eb);background:var(--sc-input-bg,#f9fafb);border-radius:12px;flex-direction:column;gap:10px;display:flex}.bmi-coach-gauge__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bmi-coach-gauge__title{letter-spacing:.01em;color:var(--bmi-text-strong);font-size:13px;font-weight:700}.bmi-coach-gauge__value{color:var(--bmi-text-strong);font-size:16px;font-weight:800}.bmi-coach-gauge__unit{color:var(--bmi-text-soft);font-size:11px;font-weight:600}.bmi-gauge{position:relative}.bmi-gauge__track{border-radius:999px;height:12px;display:flex;overflow:hidden}.bmi-gauge__zone{flex:1}.bmi-gauge__zone--under{background:#60a5fa}.bmi-gauge__zone--normal{background:#34d399}.bmi-gauge__zone--over{background:#fbbf24}.bmi-gauge__zone--obese{background:#f87171}.bmi-gauge__marker{background:var(--sc-card-bg,#fff);border:3px solid var(--sc-card-text,#111827);border-radius:50%;width:18px;height:18px;position:absolute;top:-4px;transform:translate(-50%);box-shadow:0 4px 8px #0f172a40}.bmi-gauge__scale{height:15px;color:var(--bmi-text-soft);padding-top:6px;font-size:11px;font-weight:600;position:relative}.bmi-gauge__tick{white-space:nowrap;line-height:1;position:absolute;top:0;transform:translate(-50%)}.bmi-gauge__tick--start{left:0;transform:none}.bmi-gauge__tick--end{left:100%;transform:translate(-100%)}.bmi-results__insights{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.bmi-coach-card{padding:var(--sc-card-padding);border:1px solid var(--sc-card-border,#e5e7eb);background:var(--sc-card-bg,#fff);border-radius:12px;flex-direction:column;gap:8px;display:flex}.bmi-insight__label{text-transform:uppercase;letter-spacing:.04em;color:var(--bmi-text-soft);font-size:11px;font-weight:700}.bmi-insight__value-row{align-items:center;gap:10px;display:flex}.bmi-insight__svg-icon{width:22px;height:22px;color:var(--bmi-text-soft);flex-shrink:0}.bmi-insight__value{color:var(--bmi-text-strong);font-size:20px;font-weight:800;line-height:1.15}.bmi-insight{align-items:flex-start;gap:10px;display:flex}.bmi-insight__text{color:var(--bmi-text-base);font-size:13px;line-height:1.45}.bmi-insight__text strong{color:var(--bmi-text-strong);font-weight:700}.bmi-results__advice{padding:var(--sc-card-padding);text-align:center;border:1px solid #0000;border-radius:12px;margin:0;position:relative;overflow:hidden}.bmi-results__advice.bmi-advice--positive{background:#10b98114;border-color:#10b98140}.bmi-results__advice.bmi-advice--action{background:#f59e0b14;border-color:#f59e0b40}.bmi-results__advice:after{content:"";opacity:.06;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg width='200' height='80' viewBox='0 0 200 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 40c30-15 50 15 80 0s50-15 80 0 40 15 40 0' fill='none' stroke='%23000' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px;position:absolute;inset:0}.bmi-coach-advice__title{color:var(--bmi-text-strong);font-size:13px;font-weight:700;line-height:1.55;position:relative}.bmi-results__note{color:var(--bmi-text-faint);text-align:center;margin-top:-2px;padding:2px 2px 0;font-size:11px;line-height:1.45}.vareoncalc-root[data-theme=dark] .bmi-diagnosis,.vareoncalc-root.theme-dark .bmi-diagnosis{background:var(--sc-input-bg,#1f2937);border-color:var(--sc-card-border,#374151)}.vareoncalc-root[data-theme=dark] .bmi-results,.vareoncalc-root.theme-dark .bmi-results{--bmi-text-strong:#d2dced;--bmi-text-base:#bcc9dd;--bmi-text-soft:#9bacc4;--bmi-text-faint:#8598b2;background:0 0}.vareoncalc-root[data-theme=dark] .bmi-results--fitness,.vareoncalc-root.theme-dark .bmi-results--fitness{box-shadow:none}.vareoncalc-root[data-theme=dark] .bmi-results__hero,.vareoncalc-root.theme-dark .bmi-results__hero{border-color:var(--sc-card-border,#374151);background:var(--sc-card-bg,#111827)}.vareoncalc-root[data-theme=dark] .bmi-coach-card,.vareoncalc-root.theme-dark .bmi-coach-card{border-color:var(--sc-card-border,#374151);background:linear-gradient(145deg, var(--sc-card-bg,#111827) 0%, var(--sc-input-bg,#1f2937) 100%)}.vareoncalc-root[data-theme=dark] .bmi-results__gauge,.vareoncalc-root.theme-dark .bmi-results__gauge{border-color:var(--sc-card-border,#374151);background:#111827c7}.vareoncalc-root[data-theme=dark] .bmi-spectrum__marker,.vareoncalc-root.theme-dark .bmi-spectrum__marker{background:#1f2937}.vareoncalc-root[data-theme=dark] .bmi-gauge__marker,.vareoncalc-root.theme-dark .bmi-gauge__marker{background:#e2e8f0;border-color:#0f172a}.vareoncalc-root[data-theme=dark] .bmi-results__advice:after,.vareoncalc-root.theme-dark .bmi-results__advice:after{opacity:.04;filter:invert()}@media (width<=720px){.vareoncalc-bmi-dashboard{grid-template-columns:1fr;gap:20px}.bmi-diagnosis{min-height:auto}.bmi-vitals-grid{grid-template-columns:1fr;gap:12px}.bmi-height-imperial__inputs,.bmi-height-imperial__input{grid-template-columns:1fr 1fr}.bmi-unit-toggle,.bmi-unit-switcher{margin-left:0}.bmi-hero__score{font-size:46px}.bmi-results{padding:var(--sc-card-padding);gap:12px}.bmi-results__insights{grid-template-columns:1fr}.bmi-insight__value{font-size:18px}}@media (width<=520px){.bmi-vitals-grid{grid-template-columns:1fr}}@media (width<=480px){.bmi-hero__score{font-size:42px}.bmi-hero__category{font-size:10px}.bmi-spectrum__zone-name,.bmi-spectrum__zone-range{font-size:9px}}@media (width<=410px){.bmi-vitals-section,.bmi-vitals-grid{gap:10px}.bmi-height-imperial__inputs,.bmi-height-imperial__input{grid-template-columns:1fr}.bmi-unit-toggle,.bmi-unit-switcher{justify-content:flex-start;width:100%}.bmi-coach-card--target .bmi-insight__svg-icon{display:none}}@media (width<=360px){.bmi-results{padding:var(--sc-card-padding)}.bmi-hero__score{font-size:36px}}@container vareoncalc (width<=520px){.bmi-vitals-grid{grid-template-columns:1fr}}@container vareoncalc (width<=410px){.bmi-coach-card--target .bmi-insight__svg-icon{display:none}.bmi-vitals-section,.bmi-vitals-grid{gap:10px}.bmi-height-imperial__inputs,.bmi-height-imperial__input{grid-template-columns:1fr}.bmi-unit-toggle,.bmi-unit-switcher{justify-content:flex-start;width:100%}}@container vareoncalc (width<=360px){.bmi-results{padding:var(--sc-card-padding)}.bmi-hero__score{font-size:36px}}