.recipe-card.svelte-17hcmd8{gap:.6em;font-size:.9em;display:grid}header.svelte-17hcmd8{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}header.svelte-17hcmd8 h4:where(.svelte-17hcmd8){margin:0}header.svelte-17hcmd8 label:where(.svelte-17hcmd8){align-items:center;gap:.3em;display:flex}header.svelte-17hcmd8 input:where(.svelte-17hcmd8){width:5em}header.svelte-17hcmd8 button:where(.svelte-17hcmd8){margin-left:auto}table.svelte-17hcmd8{border-collapse:collapse;width:100%}th.svelte-17hcmd8,td.svelte-17hcmd8{text-align:left;border-bottom:1px solid var(--border-color,#ddd);padding:.2em .5em}td.svelte-17hcmd8:nth-child(n+3),th.svelte-17hcmd8:nth-child(n+3){text-align:right}td.svelte-17hcmd8 small:where(.svelte-17hcmd8){color:var(--text-color-muted,#888);display:block}tr.target.svelte-17hcmd8{font-weight:600}tr.byproduct.svelte-17hcmd8,tr.atmosphere.svelte-17hcmd8{color:var(--text-color-muted,#888)}p.svelte-17hcmd8{margin:0}details.svelte-17hcmd8{display:inline}details.svelte-17hcmd8 summary:where(.svelte-17hcmd8){cursor:pointer;color:var(--text-color-muted,#888);display:inline}ul.svelte-17hcmd8,ol.svelte-17hcmd8{margin:0;padding-left:1.4em}ol.svelte-17hcmd8 li:where(.svelte-17hcmd8){margin-bottom:.25em}.route-table.svelte-f69yzd{max-width:100%;overflow-x:auto}.route-table.svelte-f69yzd tr.selected td{--frame:var(--accent-color,#4a9eff);box-shadow:inset 0 2px 0 var(--frame), inset 0 -2px 0 var(--frame)}.route-table.svelte-f69yzd tr.selected td:first-child{box-shadow:inset 2px 0 0 var(--frame), inset 0 2px 0 var(--frame), inset 0 -2px 0 var(--frame)}.route-table.svelte-f69yzd tr.selected td:last-child{box-shadow:inset -2px 0 0 var(--frame), inset 0 2px 0 var(--frame), inset 0 -2px 0 var(--frame)}.route-table.svelte-f69yzd tr{cursor:pointer}.synthesis-planner.svelte-1x94pxq{gap:.8em;min-width:0;max-width:100%;display:grid}.synthesis-planner.svelte-1x94pxq>:where(.svelte-1x94pxq){min-width:0}.controls.svelte-1x94pxq{flex-wrap:wrap;align-items:center;gap:.6em 1.2em;display:flex}.controls.svelte-1x94pxq label:where(.svelte-1x94pxq){align-items:center;gap:.4em;display:flex}.controls.svelte-1x94pxq input[type=number]:where(.svelte-1x94pxq){width:5em}.controls.svelte-1x94pxq input[type=range]:where(.svelte-1x94pxq){width:10em}.controls.svelte-1x94pxq .menu-toggle{border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius,4px);background:var(--btn-bg,transparent);color:inherit;padding:.25em .6em}.controls.svelte-1x94pxq .planner-menu{gap:0;padding:2px 4px;left:0;right:auto}.menu-row.svelte-1x94pxq{white-space:nowrap;align-items:center;gap:.4em;padding:1px 4px;line-height:1.3;display:flex}.menu-row.svelte-1x94pxq .formula:where(.svelte-1x94pxq){min-width:2.6em}.menu-row.svelte-1x94pxq input[type=number]:where(.svelte-1x94pxq){width:5.5em;margin-left:auto;padding:0 3px}.copy.svelte-1x94pxq{gap:.4em;margin-left:auto;display:flex}.summary.svelte-1x94pxq,.warn.svelte-1x94pxq,.error.svelte-1x94pxq,.progress.svelte-1x94pxq,.empty.svelte-1x94pxq{margin:0}.warn.svelte-1x94pxq{color:var(--warning-color,#b8860b);font-size:.9em}.error.svelte-1x94pxq{color:var(--error-color,#d62728)}.main.svelte-1x94pxq{gap:1em;display:grid}.detail.svelte-1x94pxq{border:1px solid var(--border-color,#ddd);border-radius:var(--border-radius,4px);background:var(--surface-bg,transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7em 1.5em;padding:.8em;display:grid}.detail.svelte-1x94pxq .equation:where(.svelte-1x94pxq){grid-column:1/-1}.detail-left.svelte-1x94pxq,.detail-right.svelte-1x94pxq{align-content:start;gap:.7em;min-width:0;display:grid}@media (width<=900px){.detail.svelte-1x94pxq{grid-template-columns:1fr}}.detail.svelte-1x94pxq h3:where(.svelte-1x94pxq),.detail.svelte-1x94pxq h4:where(.svelte-1x94pxq){margin:0}.detail.svelte-1x94pxq h3:where(.svelte-1x94pxq) small:where(.svelte-1x94pxq){color:var(--text-color-muted,#888);font-weight:400}.metrics.svelte-1x94pxq{grid-template-columns:max-content 1fr;gap:.15em .8em;margin:0;font-size:.9em;display:grid}.metrics.svelte-1x94pxq dt:where(.svelte-1x94pxq){color:var(--text-color-muted,#888)}.metrics.svelte-1x94pxq dd:where(.svelte-1x94pxq){margin:0}.good.svelte-1x94pxq{color:var(--success-color,#2e8b57)}.bad.svelte-1x94pxq{color:var(--error-color,#d62728)}.rationale.svelte-1x94pxq,.interfaces.svelte-1x94pxq{margin:0;padding-left:1.2em;font-size:.9em}label.svelte-16s9saf{align-items:center;gap:.5em;margin-bottom:.5em;display:flex}.description.svelte-16s9saf{color:var(--text-color-muted,#888);margin:0 0 1em}.error.svelte-16s9saf{color:var(--error-color,#d62728)}details.svelte-16s9saf{margin-top:2em}
