.IMCCalculator_calculatorBox__MshIk{background-color:var(--background-muted);padding:32px;border-radius:var(--border-radius);border:1px solid var(--border-color)}.IMCCalculator_formGrid__lAxEP{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px}.IMCCalculator_inputGroup__IwURk{display:flex;flex-direction:column}.IMCCalculator_inputGroup__IwURk label{margin-bottom:8px;color:var(--text-secondary);font-weight:500}.IMCCalculator_toggle__1p3TO{display:flex}.IMCCalculator_toggle__1p3TO button{flex:1 1;padding:12px;font-size:1rem;border:1px solid var(--input-border-color);cursor:pointer;transition:background-color .2s,color .2s;background-color:var(--toggle-inactive-bg);color:var(--toggle-inactive-text)}.IMCCalculator_toggle__1p3TO button:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.IMCCalculator_toggle__1p3TO button:last-child{border-top-right-radius:6px;border-bottom-right-radius:6px;border-left:0}.IMCCalculator_toggle__1p3TO button.IMCCalculator_active__JiSKW{background-color:var(--primary-color);color:var(--primary-content-color);border-color:var(--primary-color)}.IMCCalculator_noResults__nu1KQ,.IMCCalculator_resultsSection__tklfg{margin-top:32px;padding-top:32px;border-top:1px solid var(--border-color);text-align:center}.IMCCalculator_noResults__nu1KQ{color:var(--text-muted);font-style:italic}.IMCCalculator_resultLabel__RlnNP{color:var(--text-secondary)}.IMCCalculator_imcValue__21ilB{font-size:4rem;font-weight:800;line-height:1;transition:color .3s ease-in-out}.IMCCalculator_imcClassification__rru1V{margin-top:4px;font-size:1.25rem;font-weight:600;transition:color .3s ease-in-out}.IMCCalculator_gauge__P7H5v{width:100%;height:12px;background:linear-gradient(90deg,#3b82f6,#16a34a 35%,#f59e0b 55%,#ef4444 70%,#b91c1c);border-radius:6px;margin:24px 0;position:relative}.IMCCalculator_gaugeMarker__uoEKU{width:16px;height:16px;background-color:var(--background-primary);border:3px solid var(--primary-color);border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2);position:absolute;top:50%;left:clamp(0%,calc((var(--imc-value, 18.5) - 15) / (40 - 15) * 100%),100%);transform:translate(-50%,-50%);transition:left .5s ease-in-out;z-index:2}.IMCCalculator_idealWeight__Fumnr{margin-top:24px;padding:16px;background-color:var(--background-output);border-radius:var(--border-radius)}.IMCCalculator_idealWeight__Fumnr h4{margin:0 0 8px;color:var(--text-secondary);font-weight:600}.IMCCalculator_idealWeight__Fumnr p{margin:0;color:var(--text-primary);font-size:1.1rem}.IMCCalculator_childDisclaimer__0wZKZ,.IMCCalculator_disclaimer__0oGP4{margin-top:24px;font-size:.875rem;color:var(--text-muted);line-height:1.6;text-align:left}.IMCCalculator_childDisclaimer__0wZKZ{padding:16px;border:1px solid #f59e0b;background-color:#fffbeb;border-radius:var(--border-radius)}.IMCCalculator_childDisclaimer__0wZKZ h4{margin:0 0 8px;color:#b45309}.IMCCalculator_underweight__1z_j6{color:#3b82f6}.IMCCalculator_normal__bRVaR{color:var(--success-color)}.IMCCalculator_overweight__mKX6Q{color:#f59e0b}.IMCCalculator_obesity1__nEmlp{color:#ef4444}.IMCCalculator_obesity2__pplfC{color:#dc2626}.IMCCalculator_obesity3__gt1Bl{color:#b91c1c}.IMCCalculator_accordion__QUT3o{margin-top:24px;border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-primary);overflow:hidden}.IMCCalculator_accordionHeader__3eNJD{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px;font-size:1rem;font-weight:600;color:var(--text-secondary);background:none;border:none;cursor:pointer;text-align:left}.IMCCalculator_accordionHeader__3eNJD:hover{background-color:var(--background-secondary)}.IMCCalculator_accordionIcon__CzIUF{transition:transform .3s ease-in-out}.IMCCalculator_accordionIcon__CzIUF.IMCCalculator_open__bIu60{transform:rotate(180deg)}.IMCCalculator_accordionContent__HkI5H{overflow:hidden;max-height:0;transition:max-height .4s ease-in-out}.IMCCalculator_accordionContent__HkI5H.IMCCalculator_open__bIu60{max-height:500px}.IMCCalculator_accordionContentInner__N4fqZ{padding:0 16px 16px}.IMCCalculator_infoTable__6L_6Y{width:100%;border-collapse:collapse;margin-top:16px;font-size:.9rem}.IMCCalculator_infoTable__6L_6Y td,.IMCCalculator_infoTable__6L_6Y th{border:1px solid var(--border-color);padding:8px;text-align:left}.IMCCalculator_infoTable__6L_6Y thead{background-color:var(--background-muted)}@media (max-width:640px){.IMCCalculator_formGrid__lAxEP{grid-template-columns:1fr}}