.bmi-module__F-00Sq__wrap{flex-direction:column;gap:12px;display:flex}.bmi-module__F-00Sq__disclaimer{background:color-mix(in srgb, var(--cyan-600) 14%, transparent);border:1px solid color-mix(in srgb, var(--cyan-600) 30%, transparent);border-radius:var(--radius-m);color:var(--text);padding:13px 16px;font-size:13px;line-height:1.85}.bmi-module__F-00Sq__disclaimer strong{color:var(--cyan-600)}.bmi-module__F-00Sq__warnBox{color:var(--text);font-size:13px;line-height:1.7;font-family:var(--font-sans);background:#dc262624;border:1px solid #dc26264d;border-radius:10px;padding:11px 14px}.bmi-module__F-00Sq__warnBox strong{color:var(--red-600)}.bmi-module__F-00Sq__tabs{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);grid-template-columns:repeat(3,1fr);gap:4px;padding:5px;display:grid}.bmi-module__F-00Sq__tabBtn{border-radius:var(--radius-s);color:var(--muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;background:0 0;border:none;padding:9px 4px;font-weight:500;transition:all .15s}@media (hover:hover){.bmi-module__F-00Sq__tabBtn:hover{color:var(--text)}}.bmi-module__F-00Sq__tabActive{background:var(--accent-dim);color:var(--accent-ink);font-weight:700}.bmi-module__F-00Sq__tabActiveTarget{color:var(--yellow-700);background:#a162072e;font-weight:700}.bmi-module__F-00Sq__tabActiveWaist{color:var(--orange-600);background:#ea580c2e;font-weight:700}.bmi-module__F-00Sq__tabActiveSim{background:color-mix(in srgb, var(--cyan-600) 18%, transparent);color:var(--cyan-600);font-weight:700}.bmi-module__F-00Sq__tabActiveBf{color:var(--purple-600);background:#9b59b61a;font-weight:700}.bmi-module__F-00Sq__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);box-sizing:border-box;width:100%;padding:16px 18px}.bmi-module__F-00Sq__cardLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:11px;font-weight:600;display:flex}.bmi-module__F-00Sq__cardLabelHint{text-transform:none;letter-spacing:0;color:var(--muted);opacity:.85;font-size:11px;font-weight:400}.bmi-module__F-00Sq__subLabel{color:var(--muted);font-size:11px;font-family:var(--font-sans);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-weight:600;display:block}.bmi-module__F-00Sq__numInput,.bmi-module__F-00Sq__textInput{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--text);font-size:14px;font-family:var(--font-sans);box-sizing:border-box;outline:none;width:100%;padding:10px 14px}.bmi-module__F-00Sq__numInput{font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;font-size:18px;font-weight:800}.bmi-module__F-00Sq__numInput:focus,.bmi-module__F-00Sq__textInput:focus{border-color:var(--accent)}.bmi-module__F-00Sq__numInput::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.bmi-module__F-00Sq__numInput::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bmi-module__F-00Sq__numInput{appearance:textfield}.bmi-module__F-00Sq__inputRow{align-items:center;gap:6px;display:flex}.bmi-module__F-00Sq__inputRow .bmi-module__F-00Sq__numInput{flex:1}.bmi-module__F-00Sq__unit{color:var(--muted);font-size:13px;font-family:var(--font-sans);white-space:nowrap}.bmi-module__F-00Sq__unitToggle{background:var(--bg3);border:1px solid var(--border);color:var(--muted);font-size:11px;font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:5px 9px;font-weight:700}@media (hover:hover){.bmi-module__F-00Sq__unitToggle:hover{color:var(--accent);border-color:var(--accent)}}.bmi-module__F-00Sq__unitToggleActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent)}.bmi-module__F-00Sq__fieldRow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bmi-module__F-00Sq__fieldRow3{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}@media (max-width:480px){.bmi-module__F-00Sq__fieldRow3{grid-template-columns:1fr}.bmi-module__F-00Sq__fieldRow .bmi-module__F-00Sq__card{padding:12px}.bmi-module__F-00Sq__numInput{padding:8px 10px;font-size:16px}}.bmi-module__F-00Sq__optionRow{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.bmi-module__F-00Sq__optionRow4{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}@media (max-width:540px){.bmi-module__F-00Sq__optionRow4{grid-template-columns:repeat(2,1fr)}}.bmi-module__F-00Sq__optionBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;text-align:center;word-break:keep-all;white-space:normal;padding:9px 6px;line-height:1.4}@media (hover:hover){.bmi-module__F-00Sq__optionBtn:hover{color:var(--text);border-color:var(--border-hover)}}.bmi-module__F-00Sq__optionActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.bmi-module__F-00Sq__hero{border-radius:var(--radius-card);text-align:center;border-style:solid;border-width:1px;padding:28px 22px}.bmi-module__F-00Sq__heroLabel{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:700}.bmi-module__F-00Sq__heroNum{font-family:var(--font-sans);letter-spacing:-3px;font-variant-numeric:tabular-nums;font-size:clamp(44px,11vw,72px);font-weight:800;line-height:1}.bmi-module__F-00Sq__heroNumUnit{color:var(--text);letter-spacing:0;margin-left:6px;font-size:.36em}.bmi-module__F-00Sq__heroCategory{font-family:var(--font-sans);margin-top:8px;font-size:17px;font-weight:800}.bmi-module__F-00Sq__heroSub{color:var(--muted);font-size:13px;line-height:1.7;font-family:var(--font-sans);margin-top:8px}.bmi-module__F-00Sq__heroDisclaimer{color:var(--muted);opacity:.7;margin-top:10px;font-size:11px;font-style:italic}.bmi-module__F-00Sq__gauge{flex-direction:column;gap:8px;display:flex}.bmi-module__F-00Sq__gaugeWrap{padding-top:30px;position:relative}.bmi-module__F-00Sq__gaugeBar{border-radius:var(--radius-s);border:1px solid var(--border);height:30px;display:flex;position:relative;overflow:hidden}.bmi-module__F-00Sq__gaugeSeg{height:100%;position:relative}.bmi-module__F-00Sq__gaugeSegLabel{display:none}.bmi-module__F-00Sq__gaugeMarker{z-index:3;background:#fff;border-radius:2px;width:4px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 1.5px #0009,0 0 5px #00000059}.bmi-module__F-00Sq__gaugeMarkerLabel{font-family:var(--font-sans);color:var(--text);background:var(--bg2);border:1px solid var(--border);white-space:nowrap;font-variant-numeric:tabular-nums;z-index:4;border-radius:6px;padding:2px 9px;font-size:13px;font-weight:800;position:absolute;top:0;transform:translate(-50%)}.bmi-module__F-00Sq__gaugeMarkerLabel:after{content:"";border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--border);position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.bmi-module__F-00Sq__gaugeAxis{height:13px;color:var(--muted);font-size:11px;font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-weight:700;position:relative}.bmi-module__F-00Sq__gaugeAxis span{white-space:nowrap;position:absolute;top:0}.bmi-module__F-00Sq__gaugeLegend{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px;margin-top:10px;display:grid}.bmi-module__F-00Sq__gaugeLegendItem{background:var(--bg3);border:1px solid var(--border);font-size:11px;font-family:var(--font-sans);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:flex}.bmi-module__F-00Sq__gaugeLegendItemActive{border-color:var(--accent);background:var(--accent-dim)}.bmi-module__F-00Sq__gaugeLegendDot{border-radius:3px;flex-shrink:0;width:10px;height:10px}.bmi-module__F-00Sq__gaugeLegendName{color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:600;overflow:hidden}.bmi-module__F-00Sq__gaugeLegendRange{font-family:var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:700}.bmi-module__F-00Sq__gaugeLegendItemActive .bmi-module__F-00Sq__gaugeLegendRange{color:var(--accent-ink)}.bmi-module__F-00Sq__rangeTable{flex-direction:column;gap:4px;display:flex}.bmi-module__F-00Sq__rangeRow{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);font-size:13px;font-family:var(--font-sans);border-left:5px solid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.bmi-module__F-00Sq__rangeRowActive{background:var(--accent-dim);border-color:var(--accent);border-left-width:5px;font-weight:700}.bmi-module__F-00Sq__rangeName{color:var(--text)}.bmi-module__F-00Sq__rangeWeight{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--muted);font-size:13px;font-weight:700}.bmi-module__F-00Sq__rangeMark{font-family:var(--font-sans);color:var(--accent);text-align:right;min-width:24px;font-size:14px;font-weight:800}.bmi-module__F-00Sq__infoBox{color:var(--text);font-size:13px;line-height:1.75;font-family:var(--font-sans);background:#a1620724;border:1px solid #a162074d;border-radius:10px;padding:11px 14px}.bmi-module__F-00Sq__infoBox strong{color:var(--yellow-700)}.bmi-module__F-00Sq__detailGrid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.bmi-module__F-00Sq__detailGrid3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}@media (max-width:540px){.bmi-module__F-00Sq__detailGrid3{grid-template-columns:1fr 1fr}.bmi-module__F-00Sq__detailGrid3>:last-child{grid-column:1/-1}}.bmi-module__F-00Sq__detailItem{background:var(--bg3);border:1px solid var(--border);text-align:center;border-radius:10px;padding:10px 12px}.bmi-module__F-00Sq__detailItem small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.bmi-module__F-00Sq__detailItem div{font-family:var(--font-sans);font-variant-numeric:tabular-nums;color:var(--text);font-size:17px;font-weight:800}.bmi-module__F-00Sq__detailItem p{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.4}.bmi-module__F-00Sq__copyBtn{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-m);color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:center;width:100%;padding:12px 16px}@media (hover:hover){.bmi-module__F-00Sq__copyBtn:hover{border-color:var(--accent);color:var(--accent)}}.bmi-module__F-00Sq__copied{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.bmi-module__F-00Sq__resultActions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}@media (max-width:480px){.bmi-module__F-00Sq__resultActions{grid-template-columns:1fr}}.bmi-module__F-00Sq__slider{appearance:none;background:0 0;outline:none;width:100%;height:32px}.bmi-module__F-00Sq__slider::-webkit-slider-runnable-track{background:var(--bg3);border:1px solid var(--border);border-radius:4px;height:6px}.bmi-module__F-00Sq__slider::-moz-range-track{background:var(--bg3);border:1px solid var(--border);border-radius:4px;height:6px}.bmi-module__F-00Sq__slider::-webkit-slider-thumb{appearance:none;background:var(--accent);cursor:pointer;border:2px solid var(--bg);width:24px;height:24px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:-10px}.bmi-module__F-00Sq__slider::-moz-range-thumb{background:var(--accent);cursor:pointer;border:2px solid var(--bg);border-radius:50%;width:24px;height:24px}.bmi-module__F-00Sq__sliderRow{align-items:center;gap:10px;min-width:0;display:flex}.bmi-module__F-00Sq__sliderRow .bmi-module__F-00Sq__slider{flex:1;min-width:0}.bmi-module__F-00Sq__sliderVal{font-family:var(--font-sans);color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:800}@media (max-width:480px){.bmi-module__F-00Sq__sliderVal{font-size:15px}}.bmi-module__F-00Sq__simSteps{flex-direction:column;gap:6px;display:flex}.bmi-module__F-00Sq__simStep{background:var(--bg3);border:1px solid var(--border);border-left:4px solid var(--accent);font-size:13px;font-family:var(--font-sans);border-radius:10px;grid-template-columns:60px 1fr auto auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.bmi-module__F-00Sq__simStepWeeks{font-family:var(--font-sans);color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.bmi-module__F-00Sq__simStepWeight{font-family:var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.bmi-module__F-00Sq__simStepBmi{font-family:var(--font-sans);font-variant-numeric:tabular-nums;background:var(--bg2);border:1px solid var(--border);border-radius:6px;padding:3px 9px;font-size:13px;font-weight:700}.bmi-module__F-00Sq__simStepCat{font-size:11px;font-weight:700;font-family:var(--font-sans)}.bmi-module__F-00Sq__targetTable{flex-direction:column;gap:4px;display:flex}.bmi-module__F-00Sq__targetRow{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);font-size:13px;font-family:var(--font-sans);grid-template-columns:80px 1fr auto;align-items:center;gap:10px;padding:9px 14px;display:grid}.bmi-module__F-00Sq__targetRowActive{background:var(--accent-dim);border-color:var(--accent);font-weight:700}.bmi-module__F-00Sq__targetBmi{font-family:var(--font-sans);color:var(--text);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.bmi-module__F-00Sq__targetWeight{font-family:var(--font-sans);color:var(--accent);font-variant-numeric:tabular-nums;text-align:right;font-size:15px;font-weight:800}.bmi-module__F-00Sq__targetMark{font-family:var(--font-sans);color:var(--accent);min-width:24px;font-weight:800}.bmi-module__F-00Sq__matrix{grid-template-columns:1fr 1fr;gap:6px;display:grid}.bmi-module__F-00Sq__matrixCell{background:var(--bg3);border:1px solid var(--border);font-size:12px;font-family:var(--font-sans);text-align:center;color:var(--muted);opacity:.5;border-radius:10px;padding:12px 14px;line-height:1.6;transition:opacity .15s}.bmi-module__F-00Sq__matrixCell strong{color:var(--text);margin-bottom:4px;font-size:13px;display:block}.bmi-module__F-00Sq__matrixCellActive{opacity:1;background:var(--bg2);border-width:2px}.bmi-module__F-00Sq__bfTable{flex-direction:column;gap:4px;display:flex}.bmi-module__F-00Sq__bfRow{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);font-size:13px;font-family:var(--font-sans);grid-template-columns:1fr 90px 90px;gap:10px;padding:8px 14px;display:grid}.bmi-module__F-00Sq__bfRow.bmi-module__F-00Sq__headerRow{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:0 0;border:none;padding:3px 14px;font-size:11px;font-weight:700}.bmi-module__F-00Sq__bfRow span:first-child{color:var(--text);font-weight:600}.bmi-module__F-00Sq__bfRow span:nth-child(2),.bmi-module__F-00Sq__bfRow span:nth-child(3){font-family:var(--font-sans);font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);font-weight:700}.bmi-module__F-00Sq__bfRowActive{background:var(--accent-dim);border-color:var(--accent);font-weight:800}.bmi-module__F-00Sq__toggleRow{grid-template-columns:1fr 1fr;gap:5px;display:grid}.bmi-module__F-00Sq__toggleBtn{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted);font-size:13px;font-family:var(--font-sans);cursor:pointer;text-align:center;padding:9px 10px}@media (hover:hover){.bmi-module__F-00Sq__toggleBtn:hover{color:var(--text);border-color:var(--border-hover)}}.bmi-module__F-00Sq__toggleActive{background:var(--accent-dim);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.bmi-module__F-00Sq__empty{text-align:center;color:var(--muted);background:var(--bg2);border:1px dashed var(--border);border-radius:var(--radius-card);font-size:13px;font-family:var(--font-sans);padding:30px 20px}.bmi-module__F-00Sq__emptyTitle{color:var(--text);margin-bottom:6px;font-size:15px;font-weight:700}.bmi-module__F-00Sq__historyRow{background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius-s);font-size:13px;font-family:var(--font-sans);grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:9px 14px;display:grid}.bmi-module__F-00Sq__historyName{color:var(--text);font-weight:600}.bmi-module__F-00Sq__historyName small{color:var(--muted);margin-left:6px;font-size:11px;font-weight:400}.bmi-module__F-00Sq__historyVal{font-family:var(--font-sans);color:var(--accent);font-variant-numeric:tabular-nums;font-weight:800}.bmi-module__F-00Sq__miniBtn{background:var(--bg3);border:1px solid var(--border);color:var(--muted);font-size:12px;font-family:var(--font-sans);cursor:pointer;border-radius:6px;padding:5px 10px}@media (hover:hover){.bmi-module__F-00Sq__miniBtn:hover{color:var(--accent);border-color:var(--accent)}}.bmi-module__F-00Sq__miniDanger{color:var(--red-600);border-color:#dc26264d}@media (hover:hover){.bmi-module__F-00Sq__miniDanger:hover{background:#dc26262e}}
