.recipe-card.svelte-17hcmd8,.recipe-step.svelte-17hcmd8{gap:.6em;min-width:0;display:grid}.recipe-card.svelte-17hcmd8{font-size:.9em}.recipe-step.svelte-17hcmd8+.recipe-step:where(.svelte-17hcmd8){border-top:1px solid var(--border-color,#ddd);padding-top:1em}header.svelte-17hcmd8{flex-wrap:wrap;align-items:center;gap:.8em;display:flex}h4.svelte-17hcmd8,h5.svelte-17hcmd8,p.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)}summary.svelte-17hcmd8{cursor:pointer}fieldset.svelte-17hcmd8{border:1px solid var(--border-color,#ddd);grid-template-columns:repeat(auto-fit,minmax(10em,1fr));gap:.6em;min-width:0;display:grid}fieldset.svelte-17hcmd8 label:where(.svelte-17hcmd8){gap:.2em;display:grid}fieldset.svelte-17hcmd8 input:where(.svelte-17hcmd8){box-sizing:border-box;width:100%;min-width:0}ul.svelte-17hcmd8{margin:0;padding-left:1.4em}.route-comparison.svelte-xlg7zo{border:1px solid var(--border-color,#ddd);border-radius:.5em;min-width:0;padding:1em}header.svelte-xlg7zo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}h3.svelte-xlg7zo,p.svelte-xlg7zo{margin:.4em 0}label.svelte-xlg7zo{align-items:center;gap:.5em;min-width:0;display:flex}select.svelte-xlg7zo{min-width:0;max-width:30em}.comparison-scroll.svelte-xlg7zo{overflow-x:auto}table.svelte-xlg7zo{border-collapse:collapse;width:100%;font-size:.9em}th.svelte-xlg7zo,td.svelte-xlg7zo{text-align:left;vertical-align:top;white-space:pre-line;border-bottom:1px solid var(--border-color,#ddd);min-width:12em;padding:.6em}th.svelte-xlg7zo:first-child{min-width:10em}.cell-preview.svelte-xlg7zo{-webkit-line-clamp:var(--max-cell-lines);line-clamp:var(--max-cell-lines);-webkit-box-orient:vertical;width:100%;display:-webkit-box;overflow:hidden}button.cell-preview.svelte-xlg7zo{color:inherit;font:inherit;text-align:inherit;white-space:inherit;cursor:help;background:0 0;border:0;padding:0}th.svelte-xlg7zo button:where(.svelte-xlg7zo){margin-top:.5em}th.svelte-xlg7zo button[aria-pressed=true]:where(.svelte-xlg7zo){outline:2px solid var(--accent-color,#4a9eff)}small.svelte-xlg7zo{font-weight:400;display:block}.opportunity-map.svelte-hfkr6j{border:1px solid var(--border-color,#8885);border-radius:6px;padding:1em}h3.svelte-hfkr6j{margin:0}p.svelte-hfkr6j{font-size:.85em}.map-controls.svelte-hfkr6j{flex-wrap:wrap;align-items:center;gap:.7em;display:flex;& label:where(.svelte-hfkr6j){align-items:center;gap:.3em;display:flex}& input:where(.svelte-hfkr6j){width:5.5em}}.map-grid.svelte-hfkr6j{grid-template-columns:6em repeat(9,minmax(0,1fr));gap:3px;margin-top:1em;display:grid;& span:where(.svelte-hfkr6j){text-align:center;align-self:center;font-size:.75em}& button:where(.svelte-hfkr6j){color:#111;border:1px solid #8885;border-radius:2px;min-width:0;min-height:28px;padding:0;&:hover,&:focus-visible,&[aria-pressed=true]{outline:2px solid var(--text-color,#222);outline-offset:1px;z-index:1}}}li.svelte-hfkr6j{border-left:1em solid;padding-left:.5em;font-size:.85em}.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;transition:opacity .2s;display:grid;&.replanning{opacity:.6;transition-delay:.15s}}summary.svelte-1x94pxq{cursor:pointer;padding:.4em 0;font-weight:500}.system-hull[open].svelte-1x94pxq{flex-direction:column;flex:1;display:flex}.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}.detail-left.svelte-1x94pxq{flex-direction:column;display:flex}@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}
