body.app-v2 .bmi-inline{background:var(--surface);border:1px solid var(--line);padding:20px;border-radius:18px;scroll-margin-top:80px}
body.app-v2 .bmi-inline .imc-category{font-size:15px}
body.app-v2 .bmi-inline .imc-bands b{font-size:12px;font-weight:500}
body.app-v2 .bmi-inline .imc-note{margin:10px 0;color:var(--muted);font-size:13px;line-height:1.6}
.imc-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.imc-heading h2{font-size:20px;margin:0}.imc-heading button{min-height:44px;white-space:normal;border-radius:10px;font-size:12px;max-width:125px}
.imc-number{font:700 42px/1.2 var(--font-ui);letter-spacing:-1px;margin:16px 0 5px}.imc-number small{font-size:13px;letter-spacing:0;font-weight:400;color:var(--muted);margin-left:8px}.imc-category{display:block;font-size:15px}
.imc-note{font-size:13px;line-height:1.6;color:var(--muted);margin:10px 0}.imc-caution{border-left:3px solid var(--control-border);padding:8px 10px;background:var(--accent-soft);border-radius:0 8px 8px 0}
.imc-scale{position:relative;margin:24px 6px 0}.imc-scale-track{display:flex;height:12px;overflow:hidden;border-radius:6px;gap:0}.imc-scale-track>span{background:var(--line);border-right:2px solid var(--surface)}.imc-scale-track>span.selected{background:var(--action)}.imc-scale-track>span:last-child{border-right:0}.imc-scale-marker{position:absolute;top:-6px;width:4px;height:24px;border-radius:3px;background:var(--ink);transform:translateX(-2px)}.imc-scale-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin:7px 5px 14px}.imc-reference{font-size:12px;color:var(--muted);line-height:1.5;margin:12px 0}
.imc-bands{padding:0;margin:12px 0;list-style:none;display:grid;gap:6px}.imc-bands li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font-size:12px;line-height:1.5}.imc-bands li.selected{background:var(--accent-soft);border-color:var(--action)}.imc-bands b{font-weight:500;white-space:nowrap}
.imc-context{border-top:1px solid var(--line);margin:20px 0 16px;padding-top:16px}.imc-context .two-fields{align-items:start}.imc-context h3,.imc-waist h3{font:600 16px var(--font-ui);margin:0 0 12px}.imc-context .field small{font-size:12px;color:var(--muted);line-height:1.5}.imc-context select{width:100%;max-width:100%}.imc-context .choice{font-size:13px;line-height:1.5}.imc-context input[type=checkbox]{flex-shrink:0}
.imc-details{border-top:1px solid var(--line);margin-top:16px;padding-top:6px}.imc-details summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;line-height:1.5;color:var(--ink)}.imc-waist{margin-top:18px;padding:16px;background:var(--accent-soft);border-radius:13px}.imc-waist>b{font-size:26px}.imc-waist p{font-size:13px;line-height:1.6;margin:7px 0}.imc-waist small{font-size:11px;line-height:1.5;display:block;color:var(--muted)}.imc-sources{font-size:12px;line-height:1.7}.imc-sources a{color:var(--action)}
@media(max-width:359px){.imc-heading{align-items:flex-start}.imc-heading h2{font-size:18px}.imc-heading button{max-width:105px;font-size:11px}.imc-bands li{padding:9px;font-size:11px;gap:7px}.imc-number{font-size:38px}.imc-context .two-fields{grid-template-columns:1fr}}
