.CalorieCalculator-module__GCDxzq__wrapper{padding:0;overflow:hidden}.CalorieCalculator-module__GCDxzq__grid{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.CalorieCalculator-module__GCDxzq__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.CalorieCalculator-module__GCDxzq__inputs{flex-direction:column;gap:18px;padding:24px;display:flex}@media (min-width:900px){.CalorieCalculator-module__GCDxzq__inputs{padding:28px}}.CalorieCalculator-module__GCDxzq__header{margin-bottom:4px}.CalorieCalculator-module__GCDxzq__row2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.CalorieCalculator-module__GCDxzq__field{flex-direction:column;gap:6px;display:flex}.CalorieCalculator-module__GCDxzq__fieldLabel{color:var(--color-muted-foreground);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.CalorieCalculator-module__GCDxzq__numberInput{background:var(--color-subtle);border:1px solid var(--color-border);border-radius:10px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.CalorieCalculator-module__GCDxzq__numberInput:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .18)}.CalorieCalculator-module__GCDxzq__numberInputEl{min-width:0;font-family:var(--font-mono);color:var(--color-foreground);appearance:textfield;background:0 0;border:0;outline:0;flex:1;padding:10px 12px;font-size:15px}.CalorieCalculator-module__GCDxzq__numberInputEl::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalorieCalculator-module__GCDxzq__numberInputEl::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CalorieCalculator-module__GCDxzq__numberInputSuffix{font-size:13px;font-family:var(--font-mono);color:var(--color-muted-foreground);padding-right:12px}.CalorieCalculator-module__GCDxzq__impHeight{grid-template-columns:1fr 1fr;gap:6px;display:grid}.CalorieCalculator-module__GCDxzq__select{background:var(--color-subtle);border:1px solid var(--color-border);width:100%;color:var(--color-foreground);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted-foreground) 50%), linear-gradient(135deg, var(--color-muted-foreground) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;outline:0;padding:10px 36px 10px 12px;font-size:14px}.CalorieCalculator-module__GCDxzq__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .18)}.CalorieCalculator-module__GCDxzq__ageSelect{align-items:center;display:flex;position:relative}.CalorieCalculator-module__GCDxzq__ageSelectEl{background:var(--color-subtle);border:1px solid var(--color-border);width:100%;font-family:var(--font-mono);color:var(--color-foreground);appearance:none;cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--color-muted-foreground) 50%), linear-gradient(135deg, var(--color-muted-foreground) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;border-radius:10px;outline:0;padding:10px 36px 10px 12px;font-size:15px}.CalorieCalculator-module__GCDxzq__ageSelectEl:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgb(var(--primary-rgb) / .18)}.CalorieCalculator-module__GCDxzq__segmented{background:var(--color-subtle);border:1px solid var(--color-border);border-radius:10px;gap:4px;padding:3px;display:flex}.CalorieCalculator-module__GCDxzq__segmentedBtn{min-width:0;color:var(--color-muted-foreground);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:7px;flex:1;padding:7px 8px;font-size:12px;font-weight:600;transition:background .15s,color .15s;overflow:hidden}.CalorieCalculator-module__GCDxzq__segmentedBtn:hover:not(.CalorieCalculator-module__GCDxzq__segmentedBtnActive){color:var(--color-foreground)}.CalorieCalculator-module__GCDxzq__segmentedBtnActive{background:var(--color-foreground);color:var(--color-background)}.CalorieCalculator-module__GCDxzq__bodyFatRow{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-top:8px;display:grid}.CalorieCalculator-module__GCDxzq__bodyFatInputWrap{width:100%}.CalorieCalculator-module__GCDxzq__helper{color:var(--color-muted-foreground);margin-top:2px;font-size:11px;line-height:1.4}.CalorieCalculator-module__GCDxzq__results{background:linear-gradient(180deg, rgb(var(--primary-rgb) / .05) 0%, transparent 100%);border-top:1px solid var(--color-border);padding:24px}@media (min-width:900px){.CalorieCalculator-module__GCDxzq__results{border-top:0;border-left:1px solid var(--color-border);padding:28px}}.CalorieCalculator-module__GCDxzq__resultsInner{flex-direction:column;gap:16px;height:100%;display:flex}.CalorieCalculator-module__GCDxzq__resultsHead{flex-direction:column;gap:2px;display:flex}.CalorieCalculator-module__GCDxzq__summaryRow{grid-template-columns:1fr 1fr;gap:10px;display:grid}.CalorieCalculator-module__GCDxzq__summaryCard{background:var(--color-card);border:1px solid var(--color-border);text-align:center;border-radius:12px;padding:14px 12px}.CalorieCalculator-module__GCDxzq__summaryAccent{background:rgb(var(--primary-rgb) / .12);border-color:rgb(var(--primary-rgb) / .35)}.CalorieCalculator-module__GCDxzq__summaryLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted-foreground);font-size:10px;font-weight:700}.CalorieCalculator-module__GCDxzq__summaryValue{font-family:var(--font-mono);color:var(--color-foreground);letter-spacing:-.01em;margin-top:4px;font-size:22px;font-weight:700;line-height:1.05}.CalorieCalculator-module__GCDxzq__summarySub{color:var(--color-muted-foreground);margin-top:4px;font-size:11px}.CalorieCalculator-module__GCDxzq__targetList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.CalorieCalculator-module__GCDxzq__targetRow{background:var(--color-card);border:1px solid var(--color-border);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.CalorieCalculator-module__GCDxzq__targetLabel{color:var(--color-foreground);font-size:13px;font-weight:700;line-height:1.1}.CalorieCalculator-module__GCDxzq__targetSub{color:var(--color-muted-foreground);margin-top:2px;font-size:11px}.CalorieCalculator-module__GCDxzq__targetValue{font-family:var(--font-mono);letter-spacing:-.01em;white-space:nowrap;font-size:16px;font-weight:700}.CalorieCalculator-module__GCDxzq__tone_cut .CalorieCalculator-module__GCDxzq__targetValue,.CalorieCalculator-module__GCDxzq__tone_cut.CalorieCalculator-module__GCDxzq__targetValue,.CalorieCalculator-module__GCDxzq__tone_cut .CalorieCalculator-module__GCDxzq__targetLabel,.CalorieCalculator-module__GCDxzq__tone_cut.CalorieCalculator-module__GCDxzq__targetLabel{color:#f4514f;color:lab(58.557% 63.1012 37.9167)}.CalorieCalculator-module__GCDxzq__tone_bulk .CalorieCalculator-module__GCDxzq__targetValue,.CalorieCalculator-module__GCDxzq__tone_bulk.CalorieCalculator-module__GCDxzq__targetValue,.CalorieCalculator-module__GCDxzq__tone_bulk .CalorieCalculator-module__GCDxzq__targetLabel,.CalorieCalculator-module__GCDxzq__tone_bulk.CalorieCalculator-module__GCDxzq__targetLabel{color:#2ac45c;color:lab(69.8663% -56.8876 39.7744)}.CalorieCalculator-module__GCDxzq__tone_maintain .CalorieCalculator-module__GCDxzq__targetValue,.CalorieCalculator-module__GCDxzq__tone_maintain.CalorieCalculator-module__GCDxzq__targetValue,.CalorieCalculator-module__GCDxzq__tone_maintain .CalorieCalculator-module__GCDxzq__targetLabel,.CalorieCalculator-module__GCDxzq__tone_maintain.CalorieCalculator-module__GCDxzq__targetLabel{color:var(--color-foreground)}.CalorieCalculator-module__GCDxzq__ctaSubtle{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;padding-top:8px;display:flex}.CalorieCalculator-module__GCDxzq__ctaLink{color:var(--color-primary);font-size:13px;font-weight:600;text-decoration:none;transition:color .15s}.CalorieCalculator-module__GCDxzq__ctaLink:hover{color:var(--color-primary) / 80;text-underline-offset:3px;text-decoration:underline}
