.bmic{--bmic-ink:#1f2d33;--bmic-muted:#5b6b73;--bmic-accent:#2e8aa8;--bmic-line:#d9e6ec;max-width:640px;margin:1.5rem auto;padding:20px 18px;background:#f4fafc;border:1px solid var(--bmic-line);border-radius:16px;color:var(--bmic-ink);font-family:var(--font-inter),system-ui,sans-serif;box-sizing:border-box}@media (min-width:640px){.bmic{padding:28px 30px}}.bmic__control+.bmic__control{margin-top:18px}.bmic__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.bmic__label{font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:var(--bmic-muted)}.bmic__units{display:inline-flex;border:1px solid var(--bmic-line);border-radius:999px;overflow:hidden;background:#fff}.bmic__unit{appearance:none;border:0;background:transparent;padding:6px 14px;font-size:.85rem;font-weight:600;color:var(--bmic-muted);cursor:pointer;min-height:32px}.bmic__unit.is-active{background:var(--bmic-accent);color:#fff}.bmic__value{display:block;margin:6px 0 2px;font-size:1.9rem;font-weight:700;line-height:1.2;color:var(--bmic-ink)}.bmic__range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:36px;margin:0;padding:0;background:transparent;touch-action:pan-y;cursor:pointer}.bmic__range:focus-visible{outline:2px solid var(--bmic-accent);outline-offset:2px;border-radius:8px}.bmic__range::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#cdeefb,#9fd8ec)}.bmic__range::-moz-range-track{height:8px;border-radius:999px;background:linear-gradient(90deg,#cdeefb,#9fd8ec)}.bmic__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:32px;height:32px;margin-top:-12px;border-radius:50%;background:var(--bmic-accent);border:4px solid #fff;box-shadow:0 1px 6px rgba(0,0,0,.3)}.bmic__range::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:var(--bmic-accent);border:4px solid #fff;box-shadow:0 1px 6px rgba(0,0,0,.3)}.bmic__result{margin-top:24px;padding-top:20px;border-top:1px solid var(--bmic-line)}.bmic__score-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 10px}.bmic__score{font-size:3.2rem;font-weight:800;line-height:1}.bmic__score-unit{font-size:.95rem;color:var(--bmic-muted)}.bmic__badge{margin-left:auto;padding:4px 12px;border-radius:999px;font-size:.85rem;font-weight:700;color:#1f2d33;background:#e3eef3}.bmic__badge--under{background:#cfe3f7}.bmic__badge--healthy{background:#c9ecd3}.bmic__badge--over{background:#fbe7a8}.bmic__badge--ob1{background:#f9cf9a}.bmic__badge--ob2{background:#f6b3a0}.bmic__badge--ob3{background:#ee9a9a}.bmic__gauge{position:relative;margin:20px 0 26px}.bmic__bar{display:flex;height:14px;border-radius:999px;overflow:hidden}.bmic__seg--under{background:#8ec3ee}.bmic__seg--healthy{background:#6fcf8a}.bmic__seg--over{background:#f2cd55}.bmic__seg--ob1{background:#f0a24e}.bmic__seg--ob2{background:#e9775a}.bmic__seg--ob3{background:#d95a5a}.bmic__marker{position:absolute;top:-5px;width:4px;height:24px;margin-left:-2px;border-radius:2px;background:var(--bmic-ink);box-shadow:0 0 0 2px #fff;transition:left .12s ease-out}.bmic__ticks{position:relative;height:16px;margin-top:6px;font-size:.72rem;color:var(--bmic-muted)}.bmic__ticks span{position:absolute;transform:translateX(-50%)}.bmic__message{margin:0 0 16px;font-size:1rem;line-height:1.6}.bmic__cta{display:block;box-sizing:border-box;width:100%;padding:16px 20px;border-radius:999px;background:#ffd23f;color:#1f2d33!important;text-align:center;font-weight:800;letter-spacing:.04em;text-decoration:none!important;box-shadow:0 3px 10px rgba(0,0,0,.15)}.bmic__cta:hover{background:#ffc800}.bmic__cta-note{margin:8px 0 0;text-align:center;font-size:.9rem;color:var(--bmic-muted)}.bmic__fine{margin:18px 0 0;font-size:.78rem;line-height:1.5;color:var(--bmic-muted)}