._workspace_1c4q0_1{gap:var(--space-7);font-family:var(--font-ui);font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1.45fr) minmax(20rem,.85fr);align-items:start;display:grid}._editor_1c4q0_9,._section_1c4q0_9,._results_1c4q0_9{gap:var(--space-5);display:grid}._section_1c4q0_9{padding-top:var(--rhythm-section);border-top:var(--border)}._section_1c4q0_9:first-child{border-top:0;padding-top:0}._sectionHeader_1c4q0_12{justify-content:space-between;align-items:start;gap:var(--space-4);display:flex}._sectionHeader_1c4q0_12 h2,._analysisHeader_1c4q0_13 h2{font-family:var(--font-prose);font-size:var(--step-1);margin:0}._numberControl_1c4q0_14,._inlineNumber_1c4q0_14{align-items:center;gap:var(--space-2);display:flex}._numberControl_1c4q0_14 span,._inlineNumber_1c4q0_14 span{color:var(--color-text-muted);font-size:var(--step--1);white-space:nowrap}._ingredientList_1c4q0_16{border-top:var(--border);display:grid}._ingredientRow_1c4q0_17{border-bottom:var(--border)}._ingredientMain_1c4q0_18{align-items:center;gap:var(--space-2);min-height:3.5rem;padding:var(--space-2) 0;grid-template-columns:1.75rem minmax(12rem,1fr) auto auto auto 1.75rem;display:grid}._ingredientMain_1c4q0_18 input{width:5.5rem}._ingredientMain_1c4q0_18 .ds-combobox input{width:100%}._disclosure_1c4q0_21{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.1rem}._disclosure_1c4q0_21:hover{color:var(--color-accent)}._compactMetric_1c4q0_23{color:var(--color-text-muted);font-size:var(--step--1);white-space:nowrap}._ingredientDetail_1c4q0_24{gap:var(--space-3);padding:var(--space-3) 0 var(--space-4);border-top:1px solid var(--color-border);margin-left:2.25rem;display:grid}._detailMeta_1c4q0_25{gap:var(--space-3);color:var(--color-text-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}._measureGrid_1c4q0_26{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}._measureField_1c4q0_27,._referenceValue_1c4q0_27{gap:var(--space-1);padding:var(--space-3);border-right:var(--border);border-bottom:var(--border);background:var(--color-surface);display:grid}._measureField_1c4q0_27>span,._referenceValue_1c4q0_27>span{color:var(--color-text-muted);font-size:var(--step--1)}._measureField_1c4q0_27 em{color:var(--color-accent);font-style:normal}._measureField_1c4q0_27 div{align-items:center;gap:var(--space-2);display:flex}._measureField_1c4q0_27 input{width:100%;min-width:0}._measureField_1c4q0_27 small{color:var(--color-text-muted);white-space:nowrap}._referenceValue_1c4q0_27 strong{font-family:var(--font-prose);font-size:var(--step-0)}._composition_1c4q0_34{gap:var(--space-2);max-width:38rem;display:grid}._composition_1c4q0_34 dl{border-top:var(--border);gap:0;margin:0;display:grid}._composition_1c4q0_34 dl div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--border);grid-template-columns:minmax(0,1fr) minmax(8rem,.8fr);display:grid}._composition_1c4q0_34 dt{color:var(--color-text)}._composition_1c4q0_34 dd{color:var(--color-text-muted);text-align:right;margin:0}._detailNote_1c4q0_39{max-width:62ch;color:var(--color-text-muted);font-family:var(--font-prose);font-size:var(--step--1);margin:0}._results_1c4q0_9{position:sticky;top:5.25rem}._analysisHeader_1c4q0_13{justify-content:space-between;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border);align-items:end;display:flex}._analysisHeader_1c4q0_13>div:first-child{gap:var(--space-1);display:grid}._fitPair_1c4q0_43{gap:var(--space-4);display:flex}._fitPair_1c4q0_43 span{text-align:right;display:grid}._fitPair_1c4q0_43 strong{font-family:var(--font-prose);font-size:var(--step-2);line-height:1}._fitPair_1c4q0_43 small{color:var(--color-text-muted);font-size:var(--step--1)}._profileChart_1c4q0_47{gap:var(--space-3);padding:var(--space-4);border:var(--border);background:var(--color-surface);display:grid}._chartLegend_1c4q0_48{gap:var(--space-4);color:var(--color-text-muted);font-size:var(--step--1);display:flex}._chartLegend_1c4q0_48 span{align-items:center;gap:var(--space-2);display:flex}._chartLegend_1c4q0_48 i{width:.7rem;height:.7rem;display:block}._currentKey_1c4q0_51{background:var(--color-accent)}._referenceKey_1c4q0_52{border:1px solid var(--color-text-muted);background:var(--color-background)}._axis_1c4q0_53{gap:var(--space-1);display:grid}._axisLabel_1c4q0_54{justify-content:space-between;gap:var(--space-3);font-size:var(--step--1);display:flex}._axisLabel_1c4q0_54 small{color:var(--color-text-muted)}._axisTrack_1c4q0_56{border-top:1px solid var(--color-border-strong);height:1.15rem;margin-top:.35rem;position:relative}._axisTrack_1c4q0_56:before,._axisTrack_1c4q0_56:after{background:var(--color-border-strong);content:"";width:1px;height:.4rem;position:absolute;top:-.2rem}._axisTrack_1c4q0_56:before{left:0}._axisTrack_1c4q0_56:after{right:0}._currentMarker_1c4q0_60,._referenceMarker_1c4q0_60{width:.75rem;height:.75rem;position:absolute;top:-.38rem;transform:translate(-50%)}._currentMarker_1c4q0_60{background:var(--color-accent)}._referenceMarker_1c4q0_60{border:1px solid var(--color-text-muted);background:var(--color-background)}._metrics_1c4q0_63{border-top:var(--border);border-left:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._metric_1c4q0_63{gap:var(--space-1);padding:var(--space-3);border-right:var(--border);border-bottom:var(--border);background:var(--color-surface);display:grid}._metric_1c4q0_63 span{color:var(--color-text-muted);font-size:var(--step--1)}._metric_1c4q0_63 strong{font-family:var(--font-prose);font-size:var(--step-1)}._metric_1c4q0_63 small{color:var(--color-text-muted)}@media (width<=64rem){._workspace_1c4q0_1{grid-template-columns:1fr}._results_1c4q0_9{grid-template-columns:1fr 1fr;position:static}._analysisHeader_1c4q0_13,._profileChart_1c4q0_47,._metrics_1c4q0_63{grid-column:1/-1}}@media (width<=48rem){._ingredientMain_1c4q0_18{grid-template-columns:1.75rem minmax(0,1fr) auto 1.75rem}._compactMetric_1c4q0_23{display:none}._measureGrid_1c4q0_26{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){._results_1c4q0_9,._metrics_1c4q0_63,._measureGrid_1c4q0_26{grid-template-columns:1fr}._sectionHeader_1c4q0_12,._analysisHeader_1c4q0_13{display:grid}._fitPair_1c4q0_43 span{text-align:left}._ingredientDetail_1c4q0_24{margin-left:0}}
