[hidden]{display:none!important}
:root{--bz-u:#3b82c4;--bz-n:#1f9d63;--bz-o:#d9a514;--bz-1:#e57a1f;--bz-2:#d4513a;--bz-3:#a9324f}
@media (prefers-color-scheme:dark){:root{--bz-u:#60a5e8;--bz-n:#34c38a;--bz-o:#f2c94c;--bz-1:#f59e4b;--bz-2:#f07360;--bz-3:#e0607e}}
.bmi-grid{display:grid;gap:12px;margin-top:14px}
@media (min-width:640px){.bmi-grid{grid-template-columns:1fr 1fr}}
.bmi-set{border:0;padding:0;margin:0;min-width:0}
.bmi-set legend{padding:0;margin-bottom:6px}
.bmi-two{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#res{transition:opacity .15s}
.bmi-stale{opacity:.45}
.bmi-cat{--c:var(--tl-muted);display:inline-block;margin-top:6px;padding:4px 14px;border-radius:999px;font-weight:700;color:var(--tl-ink);background:color-mix(in srgb,var(--c) 22%,var(--tl-surface));border:2px solid var(--c)}
.bmi-cat.bz-u{--c:var(--bz-u)}.bmi-cat.bz-n{--c:var(--bz-n)}.bmi-cat.bz-o{--c:var(--bz-o)}
.bmi-cat.bz-1{--c:var(--bz-1)}.bmi-cat.bz-2{--c:var(--bz-2)}.bmi-cat.bz-3{--c:var(--bz-3)}
#out[data-tl-loading]{min-height:620px}
@media (min-width:640px){#out[data-tl-loading]{min-height:520px}}
.bmi-gauge{display:block;width:100%;max-width:520px;margin:14px auto 4px}
.bz.bz-u{fill:var(--bz-u)}.bz.bz-n{fill:var(--bz-n)}.bz.bz-o{fill:var(--bz-o)}.bz.bz-1{fill:var(--bz-1)}.bz.bz-2{fill:var(--bz-2)}.bz.bz-3{fill:var(--bz-3)}
.bmi-tick text{font-size:10px;fill:var(--tl-muted);text-anchor:middle}
.bmi-ptr{fill:var(--tl-ink);transition:transform .3s ease}
.bmi-legend{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:.8rem;color:var(--tl-ink-2)}
.bmi-legend li{display:flex;align-items:center;gap:6px}
.bmi-legend i{width:10px;height:10px;border-radius:2px;display:inline-block}
.bmi-legend .bz-u{background:var(--bz-u)}.bmi-legend .bz-n{background:var(--bz-n)}.bmi-legend .bz-o{background:var(--bz-o)}.bmi-legend .bz-1{background:var(--bz-1)}
.bmi-stats .tl-stat b{font-size:1.15rem}
.bmi-note{margin:14px 0 0;border-left:3px solid var(--tl-line);padding-left:10px}
.tl-prose h3{font-size:1rem;color:var(--tl-ink);margin-top:1em}
