._workspace_17ikw_1{gap:var(--space-7);font-family:var(--font-ui);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.35fr) minmax(20rem,.85fr);align-items:start;display:grid}._editor_17ikw_9,._results_17ikw_10,._scienceBody_17ikw_11{gap:var(--space-6);display:grid}._section_17ikw_15{gap:var(--space-5);padding-block:var(--space-6);border-top:var(--border);display:grid}._section_17ikw_15:first-child{border-top:0;padding-top:0}._stepHeader_17ikw_25{gap:var(--space-3);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;display:grid}._stepHeader_17ikw_25 h2,._stepHeader_17ikw_25 p,._resultHeader_17ikw_33 h2,._resultHeader_17ikw_33 p,._temperaturePanel_17ikw_35 h3,._sources_17ikw_36 h3,._warnings_17ikw_37 h3{margin:0}._stepHeader_17ikw_25 h2,._temperaturePanel_17ikw_35 h3{font-family:var(--font-prose);font-size:var(--step-1)}._stepHeader_17ikw_25 p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--step--1);line-height:1.45}._stepIndex_17ikw_51{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--step--1);padding-top:.2rem}._presetCombobox_17ikw_57{position:relative}._presetSelected_17ikw_60{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) 0;border:0;border-bottom:var(--border);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease-standard), background var(--duration) var(--ease-standard);background:0 0;display:flex}._presetSelected_17ikw_60:hover{border-bottom-color:var(--color-accent)}._presetSelected_17ikw_60:focus-visible,._presetGroup_17ikw_82 button:focus-visible,._removeIngredient_17ikw_83:focus-visible{box-shadow:var(--focus);outline:0}._presetIdentity_17ikw_87{gap:var(--space-1);min-width:0;display:grid}._presetSelected_17ikw_60 em,._presetMeta_17ikw_93,._presetMeta_17ikw_93 a{font-size:var(--step--1)}._presetSelected_17ikw_60 strong{font-family:var(--font-prose);font-size:var(--step-1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._presetSelected_17ikw_60 em{color:var(--color-text-secondary);font-style:normal}._presetActions_17ikw_108{align-items:center;gap:var(--space-3);flex:none;display:flex}._presetBadges_17ikw_114{justify-content:flex-end;gap:var(--space-1);flex-wrap:wrap;display:flex}._presetBadges_17ikw_114 small{border:var(--border);color:var(--color-text-muted);font-size:var(--step--1);padding:.12rem .38rem}._presetSelected_17ikw_60 b{color:var(--color-text-muted);font-size:1.2rem;font-weight:400}._presetMenu_17ikw_131{z-index:20;top:calc(100% + var(--space-1));border:var(--border);background:var(--color-background);max-height:min(28rem,70vh);box-shadow:var(--shadow-overlay);position:absolute;left:0;right:0;overflow:hidden}._presetSearch_17ikw_143{gap:var(--space-1);padding:var(--space-2) var(--space-3);border-bottom:var(--border);background:0 0;display:grid}._presetList_17ikw_150{max-height:22rem;overflow-y:auto}._presetGroup_17ikw_82+._presetGroup_17ikw_82{border-top:var(--border)}._presetGroupLabel_17ikw_157{z-index:1;padding:.5rem var(--space-3) .25rem;color:var(--color-text-muted);background:var(--color-background);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:500;position:sticky;top:0}._presetGroup_17ikw_82 button{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;padding:.55rem var(--space-3);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;display:grid}._presetGroup_17ikw_82 button:hover,._presetGroup_17ikw_82 button:focus-visible{background:var(--color-surface)}._presetOptionIdentity_17ikw_188{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}._presetGroup_17ikw_82 button strong{font-family:inherit;font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}._presetGroup_17ikw_82 button small{color:var(--color-text-muted);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._presetOptionCheck_17ikw_209{width:1rem;color:var(--color-text-secondary);font-size:var(--step--1);text-align:right}._ingredientBrand_17ikw_215{border:var(--border);white-space:nowrap;padding:.12rem .38rem;font-style:normal}._presetEmpty_17ikw_223{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--step--1);margin:0}._presetMeta_17ikw_93{justify-content:space-between;align-items:flex-start;gap:var(--space-3);color:var(--color-text-muted);display:flex}._presetMeta_17ikw_93 p{margin:0;line-height:1.5}._presetMeta_17ikw_93 a{flex:none}._ingredientList_17ikw_243{border-top:var(--border);display:grid}._ingredientRow_17ikw_247{border-bottom:var(--border);transition:background var(--duration) var(--ease-standard);background:0 0}._ingredientRow_17ikw_247:hover,._ingredientRow_17ikw_247[open]{background:var(--color-surface)}._ingredientRow_17ikw_247 summary{align-items:center;gap:var(--space-2);min-height:3.75rem;padding:var(--space-2);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr) 5rem 6.5rem 1.75rem;list-style:none;display:grid}._ingredientRow_17ikw_247 summary::-webkit-details-marker{display:none}._chevron_17ikw_269{color:var(--color-text-muted);transform-origin:50%;transition:transform var(--duration) var(--ease-standard);font-size:1.35rem;display:inline-block}._ingredientRow_17ikw_247[open] ._chevron_17ikw_269{transform:rotate(90deg)}._ingredientRow_17ikw_247 summary>strong{font-family:var(--font-prose);font-size:var(--step-0)}._ingredientBrand_17ikw_215{color:var(--color-text-muted);font-size:var(--step--1);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._ingredientBrand_17ikw_215:empty{visibility:hidden}._ingredientAmount_17ikw_293{align-items:center;gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;display:grid}._ingredientAmount_17ikw_293 small{color:var(--color-text-muted)}._ingredientRow_17ikw_247 .ds-input--compact{text-align:right;width:100%;min-width:0}._removeIngredient_17ikw_83{width:1.75rem;height:1.75rem;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:1.2rem}._removeIngredient_17ikw_83:hover{color:var(--color-status-error)}._ingredientBreakdown_17ikw_321{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4) calc(var(--space-4) + 1.25rem);border-top:var(--border);background:var(--color-background);display:grid}._ingredientBreakdown_17ikw_321>p{color:var(--color-text-secondary);font-family:var(--font-prose);margin:0;line-height:1.55}._ingredientBreakdown_17ikw_321>small{color:var(--color-text-muted);line-height:1.45}._breakdownGrid_17ikw_339{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._breakdownGrid_17ikw_339>div{padding:var(--space-2) var(--space-3);border-right:var(--border);border-bottom:var(--border);gap:.2rem;display:grid}._breakdownGrid_17ikw_339 span,._breakdownGrid_17ikw_339 small{color:var(--color-text-muted);font-size:var(--step--1)}._breakdownGrid_17ikw_339 strong{font-family:var(--font-mono);font-size:var(--step--1)}._addIngredient_17ikw_361{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}._addIngredient_17ikw_361 button{min-height:var(--control-height)}._recipeTotal_17ikw_370{padding-top:var(--space-3);border-top:2px solid var(--color-border-strong);color:var(--color-text-secondary);justify-content:space-between;display:flex}._recipeTotal_17ikw_370 strong{font-family:var(--font-prose)}._quickGrid_17ikw_380{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._field_17ikw_385{gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--step--1);font-weight:650;display:grid}._field_17ikw_385>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}._field_17ikw_385 small{min-width:2.5rem;color:var(--color-text-muted);text-align:right;font-weight:400}._modelDecomposition_17ikw_404,._scienceDetails_17ikw_405{padding-block:var(--space-4);border-block:var(--border)}._modelDecomposition_17ikw_404 summary,._scienceDetails_17ikw_405 summary{cursor:pointer;font-weight:650}._results_17ikw_10{border-top:var(--border);gap:0;position:sticky;top:5.25rem}._resultOverview_17ikw_420{gap:var(--space-5);padding-block:var(--space-5) 0;grid-template-columns:minmax(0,1fr) auto;display:grid}._resultHeader_17ikw_33 h2{margin-top:var(--space-2);font-family:var(--font-prose);font-size:var(--step-2)}._resultHeader_17ikw_33 p{margin-top:var(--space-1);color:var(--color-text-secondary)}._resultLabel_17ikw_435{color:var(--color-text-muted);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;font-weight:650}._scoreLine_17ikw_442{align-content:start;justify-items:end;display:grid}._scoreLine_17ikw_442 strong{font-family:var(--font-prose);letter-spacing:-.05em;font-size:clamp(3.6rem,7vw,5.6rem);font-weight:500;line-height:.85}._scoreLine_17ikw_442 span{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--step--1)}._scoreTrack_17ikw_459{background:var(--color-surface-strong);grid-column:1/-1;height:.32rem;overflow:hidden}._scoreTrack_17ikw_459 span{background:var(--color-accent);height:100%;display:block}._resultMetrics_17ikw_470{margin-top:var(--space-3);border-top:var(--border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._metric_17ikw_477{gap:var(--space-1);padding:var(--space-4) var(--space-3);border-bottom:var(--border);display:grid}._metric_17ikw_477:nth-child(odd){border-right:var(--border)}._metric_17ikw_477 span{color:var(--color-text-muted);font-size:var(--step--1)}._metric_17ikw_477 strong{font-family:var(--font-prose);font-size:var(--step-1);font-weight:500}._temperaturePanel_17ikw_35{gap:var(--space-3);padding-block:var(--space-6);border-bottom:var(--border);display:grid}._temperatureChart_17ikw_501{width:100%;min-width:0;height:17rem}._temperatureChart_17ikw_501 .recharts-tooltip-wrapper{outline:none}._scienceBody_17ikw_11{margin-top:var(--space-4)}._scienceBody_17ikw_11 dl{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._scienceBody_17ikw_11 dl>div{padding:var(--space-3);border-right:var(--border);border-bottom:var(--border)}._scienceBody_17ikw_11 dt{color:var(--color-text-muted);font-size:var(--step--1)}._scienceBody_17ikw_11 dd{margin:var(--space-1) 0 0;font-family:var(--font-mono);font-size:var(--step--1)}._warnings_17ikw_37{padding:var(--space-3);border-left:2px solid var(--color-status-warning)}._warnings_17ikw_37 ul{color:var(--color-text-muted);font-size:var(--step--1);margin-bottom:0;padding-left:1.2rem}._sources_17ikw_36{gap:var(--space-3);display:grid}._sources_17ikw_36>div{padding-top:var(--space-3);border-top:var(--border)}._sources_17ikw_36>div strong{font-family:var(--font-prose);font-size:var(--step--1);display:block}._sources_17ikw_36>div span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--step--1);display:inline-block}._sources_17ikw_36>div p,._sources_17ikw_36>div a{font-size:var(--step--1)}._sources_17ikw_36>div p{color:var(--color-text-muted)}@media (width<=60rem){._workspace_17ikw_1{grid-template-columns:1fr}._results_17ikw_10{margin-bottom:var(--space-6);grid-row:1;position:static}}@media (width<=38rem){._quickGrid_17ikw_380,._scienceBody_17ikw_11 dl,._breakdownGrid_17ikw_339{grid-template-columns:1fr}._metric_17ikw_477:nth-child(odd){border-right:0}._presetMeta_17ikw_93{flex-direction:column}._ingredientRow_17ikw_247 summary{grid-template-columns:1.1rem minmax(0,1fr) 5rem 1.5rem}._ingredientBrand_17ikw_215,._ingredientAmount_17ikw_293 small{display:none}._ingredientBreakdown_17ikw_321{padding-left:var(--space-3)}._addIngredient_17ikw_361{grid-template-columns:1fr}._temperatureChart_17ikw_501{height:15rem}}
