.baby-porridge-module__1Kuq3a__wrap{flex-direction:column;gap:14px;display:flex}.baby-porridge-module__1Kuq3a__card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);padding:16px 18px}@media (max-width:600px){.baby-porridge-module__1Kuq3a__card{border-radius:var(--radius-m);padding:14px}}.baby-porridge-module__1Kuq3a__groupLabel{color:var(--text);margin:0 0 10px;font-size:14px;font-weight:600}.baby-porridge-module__1Kuq3a__groupNote{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.baby-porridge-module__1Kuq3a__stageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}@media (max-width:480px){.baby-porridge-module__1Kuq3a__stageGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.baby-porridge-module__1Kuq3a__stageBtn{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-m);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:3px;padding:10px;font-family:inherit;display:flex}.baby-porridge-module__1Kuq3a__stageBtn.baby-porridge-module__1Kuq3a__stageOn{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg))}.baby-porridge-module__1Kuq3a__stageName{color:var(--text);font-size:14px;font-weight:700}.baby-porridge-module__1Kuq3a__stageMonths{color:var(--muted);font-size:11px}.baby-porridge-module__1Kuq3a__stageRatio{color:var(--accent-ink);font-size:11px;font-weight:600}.baby-porridge-module__1Kuq3a__ratioRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.baby-porridge-module__1Kuq3a__ratioLabel{color:var(--muted);margin-right:2px;font-size:12px}.baby-porridge-module__1Kuq3a__ratioBtn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;padding:6px 12px;font-family:inherit;font-size:13px;font-weight:600}.baby-porridge-module__1Kuq3a__ratioBtn.baby-porridge-module__1Kuq3a__ratioOn{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.baby-porridge-module__1Kuq3a__inputRow{flex-wrap:wrap;align-items:stretch;gap:8px;margin-top:12px;display:flex}.baby-porridge-module__1Kuq3a__basisGroup{flex:240px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.baby-porridge-module__1Kuq3a__basisBtn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-s);cursor:pointer;min-width:0;padding:9px 4px;font-family:inherit;font-size:13px;font-weight:600}.baby-porridge-module__1Kuq3a__basisBtn.baby-porridge-module__1Kuq3a__basisOn{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.baby-porridge-module__1Kuq3a__amountBox{flex:0 130px;align-items:center;gap:6px;display:flex}.baby-porridge-module__1Kuq3a__amountInput{width:100%;min-width:0;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);text-align:right;font-size:16px;font-weight:700;font-family:var(--font-sans);padding:9px 10px}.baby-porridge-module__1Kuq3a__amountInput:focus{border-color:var(--accent);outline:none}.baby-porridge-module__1Kuq3a__amountUnit{color:var(--muted);font-size:13px;font-weight:600}.baby-porridge-module__1Kuq3a__resultCard{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-card);text-align:center;padding:22px 20px}.baby-porridge-module__1Kuq3a__resultLabel{color:var(--muted);margin:0 0 4px;font-size:13px}.baby-porridge-module__1Kuq3a__hero{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--accent-ink);margin:0;font-size:clamp(44px,11vw,72px);font-weight:800;line-height:1}.baby-porridge-module__1Kuq3a__heroUnit{color:var(--muted);margin-left:.1em;font-size:.36em;font-weight:700}.baby-porridge-module__1Kuq3a__resultSub{color:var(--muted);margin:10px 0 0;font-size:13px}.baby-porridge-module__1Kuq3a__emptyNote{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.7}.baby-porridge-module__1Kuq3a__subGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}@media (max-width:380px){.baby-porridge-module__1Kuq3a__subGrid{grid-template-columns:minmax(0,1fr)}}.baby-porridge-module__1Kuq3a__subItem{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);flex-direction:column;gap:3px;padding:10px 12px;display:flex}.baby-porridge-module__1Kuq3a__subLabel{color:var(--muted);font-size:11px}.baby-porridge-module__1Kuq3a__subValue{color:var(--text);font-size:15px;font-weight:700;font-family:var(--font-sans)}.baby-porridge-module__1Kuq3a__yieldNote{color:var(--muted);margin:10px 0 0;font-size:11px}.baby-porridge-module__1Kuq3a__daysRow{flex-wrap:wrap;gap:6px;display:flex}.baby-porridge-module__1Kuq3a__dayBtn{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:var(--radius-pill);cursor:pointer;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:600}.baby-porridge-module__1Kuq3a__dayBtn.baby-porridge-module__1Kuq3a__dayOn{border-color:var(--accent);color:var(--accent-ink);background:color-mix(in srgb, var(--accent) 10%, var(--bg))}.baby-porridge-module__1Kuq3a__batchBox{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-s);margin-top:12px;padding:12px 14px}.baby-porridge-module__1Kuq3a__batchLine{color:var(--text);margin:0;font-size:13px;line-height:1.8}.baby-porridge-module__1Kuq3a__batchLine strong{color:var(--accent-ink)}.baby-porridge-module__1Kuq3a__tableScroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.baby-porridge-module__1Kuq3a__refTable{border-collapse:collapse;width:100%;min-width:460px;font-size:13px}.baby-porridge-module__1Kuq3a__refTable th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:9px 10px;font-size:12px;font-weight:500}.baby-porridge-module__1Kuq3a__refTable td{color:var(--text);border-bottom:1px solid var(--border);padding:9px 10px}.baby-porridge-module__1Kuq3a__refTable .baby-porridge-module__1Kuq3a__rowOn td{background:color-mix(in srgb, var(--accent) 6%, transparent)}.baby-porridge-module__1Kuq3a__dim{color:var(--muted);font-size:11px;font-weight:400}.baby-porridge-module__1Kuq3a__convList{color:var(--text);margin:0;padding-left:18px;font-size:13px;line-height:2}.baby-porridge-module__1Kuq3a__convList strong{color:var(--accent-ink)}.baby-porridge-module__1Kuq3a__ratioBtn:disabled{opacity:.45;cursor:not-allowed}
