._panel_1wene_1{margin-block:var(--rhythm-section);font-family:var(--font-ui);font-variant-numeric:tabular-nums}._panelTitle_1wene_6{font-family:var(--font-prose);font-size:var(--step-1);margin:0;font-weight:600}._panelIntro_1wene_12,._note_1wene_13{color:var(--color-text-muted);font-size:var(--step--1)}._experiment_1wene_17{padding-block:var(--space-5);border-block:1px solid var(--color-border)}._grid_1wene_21{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}._field_1wene_26{color:var(--color-text-secondary);font-size:var(--step--1)}._compactInput_1wene_30,._table_1wene_31 ._nutrientInput_1wene_31{width:6.5rem;max-width:100%}._panel_1wene_1 input[type=checkbox]:disabled{opacity:.45}._panel_1wene_1 label:has(>input[type=checkbox]){gap:var(--space-2);align-items:center;display:inline-flex}._field_1wene_26 input[type=range]{accent-color:var(--color-accent);border:0;padding-inline:0}._actions_1wene_48,._toolbar_1wene_49{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}._actions_1wene_48{margin-top:var(--space-4)}._button_1wene_58{--ds-control:button}._button_1wene_58:disabled{opacity:.4}._primary_1wene_64{--ds-control-variant:primary}._metric_1wene_67{margin-block:var(--space-4) 0;font-variant-numeric:tabular-nums}._metricGrid_1wene_71{margin-top:var(--space-4);background:var(--color-border);border:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:1px;display:grid}._metricCard_1wene_79{gap:var(--space-1);padding:var(--space-3);background:var(--color-background);display:grid}._metricCard_1wene_79 small{color:var(--color-text-muted)}._metricCard_1wene_79 strong{font-family:var(--font-prose);font-size:var(--step-1)}._tableWrap_1wene_92{margin-block:var(--space-4);overflow-x:auto}._table_1wene_31{border-collapse:collapse;width:100%;font-size:var(--step--1)}._table_1wene_31 th,._table_1wene_31 td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:.55rem}._table_1wene_31 th{color:var(--color-text-muted);font-weight:500}._ingredientList_1wene_112{gap:var(--space-2);margin-block:var(--space-4);display:grid}._ingredient_1wene_112{border:1px solid var(--color-border);background:var(--color-background)}._ingredient_1wene_112[open]{border-color:var(--color-border-strong)}._ingredientSummary_1wene_124{gap:var(--space-3);padding:var(--space-3);cursor:pointer;grid-template-columns:1.5rem 2rem minmax(8rem,1fr) auto;align-items:center;list-style:none;display:grid}._dragHandle_1wene_133{color:var(--color-text-muted);cursor:grab;user-select:none;background:0 0;border:0;padding:0;font-size:1.1rem;line-height:1}._dragHandle_1wene_133:active{cursor:grabbing}._dragging_1wene_146{opacity:.45}._dragTarget_1wene_149{border-color:var(--color-accent)}._ingredientSummary_1wene_124::-webkit-details-marker{display:none}._orderNumber_1wene_155{border:1px solid var(--color-border-strong);width:1.8rem;height:1.8rem;color:var(--color-text-muted);font-size:var(--step--1);place-items:center;display:grid}._ingredientName_1wene_164{font-family:var(--font-prose);font-weight:600}._constraintBadge_1wene_168{color:var(--color-text-muted);font-size:var(--step--1)}._ingredientBody_1wene_172{padding:var(--space-4);border:0;border-top:1px solid var(--color-border);margin:0}._nutrientGrid_1wene_178{gap:var(--space-3);margin-top:var(--space-4);grid-template-columns:repeat(4,minmax(6rem,1fr));display:grid}._sectionHeader_1wene_184{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-6);align-items:baseline;display:flex}._sectionHeader_1wene_184 h2{font-family:var(--font-prose);font-size:var(--step-1);margin:0}._workspaceGrid_1wene_196{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr);align-items:start;display:grid}._runPanel_1wene_202{top:var(--space-5);padding:var(--space-4);border:1px solid var(--color-border);position:sticky}._error_1wene_208{margin-top:var(--space-4);padding-left:var(--space-3);border-left:2px solid var(--color-status-error);color:var(--color-status-error)}._progressTrack_1wene_214{height:.35rem;margin-top:var(--space-2);background:var(--color-surface-strong)}._progressTrack_1wene_214>span{background:var(--color-accent);height:100%;display:block}._chart_1wene_224{width:100%;height:auto;overflow:visible}._axis_1wene_229{stroke:var(--color-border-strong);stroke-width:1px}._point_1wene_233{fill:var(--color-accent)}._intervalTrack_1wene_236{background:var(--color-surface-strong);width:100%;height:.7rem;position:relative}._interval_1wene_236{background:var(--color-accent);height:100%;position:absolute;top:0}._formulationResult_1wene_248{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border)}._formulationHeader_1wene_253{justify-content:space-between;gap:var(--space-4);align-items:end;display:flex}._formulationHeader_1wene_253 small,._formulationHeader_1wene_253>span,._formulationRange_1wene_261{color:var(--color-text-muted);font-size:var(--step--1)}._formulationHeader_1wene_253 h3{margin:var(--space-1) 0 0;font-family:var(--font-prose);font-size:var(--step-1)}._compositionBar_1wene_270{height:.7rem;margin-block:var(--space-4);background:var(--color-surface-strong);display:flex;overflow:hidden}._compositionBar_1wene_270 span{background:var(--color-accent);border-right:1px solid var(--color-background);min-width:1px;display:block}._formulationList_1wene_283{margin:0;padding:0;list-style:none}._formulationList_1wene_283 li{gap:var(--space-3);padding-block:var(--space-2);border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(10rem,1fr) 4.5rem 7rem;align-items:baseline;display:grid}._formulationList_1wene_283 strong,._formulationRange_1wene_261{text-align:right}._formulationName_1wene_301{font-family:var(--font-prose)}@media (width<=52rem){._workspaceGrid_1wene_196{grid-template-columns:1fr}._runPanel_1wene_202{position:static}}@media (width<=42rem){._formulationHeader_1wene_253{align-items:flex-start;gap:var(--space-2);flex-direction:column}._formulationList_1wene_283 li{grid-template-columns:minmax(0,1fr) 4rem}._formulationRange_1wene_261{text-align:left;grid-column:1/-1}._sectionHeader_1wene_184{flex-direction:column;align-items:flex-start}._nutrientGrid_1wene_178{grid-template-columns:repeat(2,minmax(7rem,1fr))}._ingredientSummary_1wene_124{grid-template-columns:1.25rem 2rem minmax(0,1fr)}._constraintBadge_1wene_168{grid-column:3}._table_1wene_31{min-width:36rem}}
