.memory-summary.svelte-ktbfwl{font-size:12px;font-variant-numeric:tabular-nums}h4.svelte-ktbfwl{display:flex;align-items:center;gap:7px;margin:12px 0 8px;font-size:12px;font-weight:600}h4.svelte-ktbfwl>span:where(.svelte-ktbfwl){display:inline-flex;color:var(--text-muted)}dl.svelte-ktbfwl{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:18px;row-gap:8px;margin:0;padding:0}dt.svelte-ktbfwl{color:var(--text-muted)}dd.svelte-ktbfwl{margin:0;text-align:right}.inline.svelte-ktbfwl{margin:12px 0;padding-top:12px;border-top:1px solid var(--border)}.memory-row.svelte-ktbfwl{display:grid;grid-template-columns:minmax(90px,1fr) 1fr 1fr;gap:16px;align-items:center}.memory-row.svelte-ktbfwl+.memory-row:where(.svelte-ktbfwl){margin-top:12px}.memory-label.svelte-ktbfwl{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted)}.memory-row.svelte-ktbfwl>div:where(.svelte-ktbfwl){display:flex;flex-direction:column;gap:4px}.memory-row.svelte-ktbfwl>div:where(.svelte-ktbfwl)>span:where(.svelte-ktbfwl){color:var(--text-muted)}.memory-row.svelte-ktbfwl strong:where(.svelte-ktbfwl){font-size:13px;font-weight:500}.waveforms.svelte-dku7v{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.heading.svelte-dku7v,.legend.svelte-dku7v{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px}.heading.svelte-dku7v span:where(.svelte-dku7v){color:var(--text-muted);margin-left:auto}svg.svelte-dku7v{width:100%;display:block}line.svelte-dku7v{stroke:var(--border)}text.svelte-dku7v{fill:var(--text-secondary);font:11px sans-serif}polyline.svelte-dku7v{fill:none;stroke-width:1.5}button.svelte-dku7v{display:inline-flex;gap:8px;align-items:center;background:var(--raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 8px;font-size:11px;cursor:pointer}i.svelte-dku7v{width:12px;height:3px}button.svelte-dku7v span:where(.svelte-dku7v),small.svelte-dku7v{color:var(--text-muted)}small.svelte-dku7v{display:block;font-size:11px;margin-top:8px}.waveform-scroll.svelte-dku7v{max-width:100%;overflow-x:auto}@media(max-width:700px){svg.svelte-dku7v{min-width:640px}.heading.svelte-dku7v span:where(.svelte-dku7v){margin-left:0}.legend.svelte-dku7v button:where(.svelte-dku7v){min-height:44px;max-width:100%;overflow-wrap:anywhere}}.response-panel.svelte-1ofw16r{border:1px solid var(--border);border-radius:5px;padding:12px;background:var(--panel);min-width:0}.response-heading.svelte-1ofw16r,.plot-legend.svelte-1ofw16r,.selected-run.svelte-1ofw16r{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.response-heading.svelte-1ofw16r>span:where(.svelte-1ofw16r){margin-left:auto;color:var(--text-secondary);font-size:12px}label.svelte-1ofw16r{display:flex;gap:8px;align-items:center;font-size:12px}select.svelte-1ofw16r,button.svelte-1ofw16r{background:var(--raised);color:var(--text);border:1px solid var(--border);border-radius:4px;padding:4px 8px}select.svelte-1ofw16r{max-width:260px}p.svelte-1ofw16r{margin:6px 0 8px;font-size:11px;color:var(--text-muted)}svg.svelte-1ofw16r{width:100%;display:block;min-height:210px}svg.svelte-1ofw16r text:where(.svelte-1ofw16r){fill:var(--text-secondary);font:11px sans-serif}.grid-line.svelte-1ofw16r{stroke:var(--border);stroke-width:.7}.response-line.svelte-1ofw16r{stroke:var(--accent);stroke-width:2;fill:none}.baseline-line.svelte-1ofw16r{stroke:var(--text-muted);stroke-dasharray:4 4}.plot-point.svelte-1ofw16r{cursor:pointer}.plot-point.svelte-1ofw16r circle:where(.svelte-1ofw16r){fill:var(--accent);stroke:var(--panel)}.plot-point.svelte-1ofw16r circle.baseline:where(.svelte-1ofw16r){fill:var(--text)}.plot-point.selected.svelte-1ofw16r>rect:where(.svelte-1ofw16r),.plot-point.svelte-1ofw16r:focus>rect:where(.svelte-1ofw16r),.plot-point.selected.svelte-1ofw16r>circle:where(.svelte-1ofw16r),.plot-point.svelte-1ofw16r:focus>circle:where(.svelte-1ofw16r){stroke:var(--text);stroke-width:2}.failed.svelte-1ofw16r,svg.svelte-1ofw16r text.failed:where(.svelte-1ofw16r){color:var(--danger);fill:var(--danger)}.failed-mark.svelte-1ofw16r{stroke:var(--danger);stroke-width:2}.baseline-marker.svelte-1ofw16r{cursor:pointer}.baseline-marker.svelte-1ofw16r path:where(.svelte-1ofw16r){stroke:#fff;fill:#13141b;stroke-width:2}.plot-legend.svelte-1ofw16r{color:var(--text-muted);font-size:11px}.scale.svelte-1ofw16r{display:inline-flex;gap:8px;align-items:center;margin-left:auto}.scale.svelte-1ofw16r i:where(.svelte-1ofw16r){width:100px;height:8px;background:linear-gradient(to right,#2e1d87,#74d8e2)}.selected-run.svelte-1ofw16r{border-top:1px solid var(--border);margin-top:10px;padding-top:10px;font-size:12px}.selected-run.svelte-1ofw16r>span:where(.svelte-1ofw16r):first-child{flex:1}.selected-run.svelte-1ofw16r button:where(.svelte-1ofw16r){cursor:pointer}button.svelte-1ofw16r:disabled{opacity:.5;cursor:default}.plot-scroll.svelte-1ofw16r{max-width:100%;overflow-x:auto}@media(max-width:700px){.response-panel.svelte-1ofw16r{padding:8px}.response-heading.svelte-1ofw16r label:where(.svelte-1ofw16r){min-width:0;flex-wrap:wrap}.response-heading.svelte-1ofw16r select:where(.svelte-1ofw16r){max-width:min(240px,100%);min-height:44px;font-size:16px}.response-plot.svelte-1ofw16r{min-width:640px}.selected-run.svelte-1ofw16r>span:where(.svelte-1ofw16r):first-child{flex-basis:100%;overflow-wrap:anywhere}.selected-run.svelte-1ofw16r button:where(.svelte-1ofw16r){min-height:44px;flex:1 1 auto}}.sensitivity-results.svelte-1fmgme2{background:var(--panel);border:1px solid var(--border);border-radius:5px;padding:12px}.heading.svelte-1fmgme2{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.heading.svelte-1fmgme2 span:where(.svelte-1fmgme2),p.svelte-1fmgme2{color:var(--text-muted);font-size:12px}p.svelte-1fmgme2{margin:6px 0 12px}.ranking-head.svelte-1fmgme2,.ranking-row.svelte-1fmgme2{display:grid;grid-template-columns:minmax(130px,1fr) minmax(160px,1.5fr) 105px 122px;gap:12px;align-items:center;font-size:12px}.ranking-head.svelte-1fmgme2{color:var(--text-muted);padding-bottom:6px}.ranking-row.svelte-1fmgme2{border-top:1px solid var(--border);padding:8px 0}.ranking-row.svelte-1fmgme2 strong:where(.svelte-1fmgme2){display:block;overflow-wrap:anywhere}small.svelte-1fmgme2{color:var(--text-muted);display:block;padding-top:3px}.impact.svelte-1fmgme2{display:flex;align-items:center;gap:10px}.impact.svelte-1fmgme2>span:where(.svelte-1fmgme2){width:64px;text-align:right}.bar.svelte-1fmgme2{flex:1;height:10px;background:var(--raised);border-radius:2px}.bar.svelte-1fmgme2 span:where(.svelte-1fmgme2){display:block;height:100%;background:var(--accent);border-radius:inherit}.warning.svelte-1fmgme2{color:var(--warning)}button.svelte-1fmgme2{border:1px solid var(--border-strong);background:var(--raised);color:var(--text);border-radius:4px;font-size:11px;padding:5px 8px;cursor:pointer}button.svelte-1fmgme2:hover{background:var(--hover)}.row-actions.svelte-1fmgme2{display:flex;align-items:center;justify-content:flex-end;gap:6px}.exclude-input.svelte-1fmgme2{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;padding:0;color:var(--text-muted)}.exclude-input.svelte-1fmgme2:hover{color:var(--text)}.excluded-inputs.svelte-1fmgme2{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--text-muted);font-size:12px}.show-all.svelte-1fmgme2{margin-top:8px}@media(max-width:680px){.sensitivity-results.svelte-1fmgme2{padding:8px;min-width:0}.ranking.svelte-1fmgme2{max-width:100%;overflow-x:auto}.ranking-head.svelte-1fmgme2,.ranking-row.svelte-1fmgme2{grid-template-columns:minmax(120px,1fr) minmax(140px,1fr) 134px;min-width:410px;gap:8px}.ranking-head.svelte-1fmgme2>:where(.svelte-1fmgme2):nth-child(3),.ranking-row.svelte-1fmgme2>:where(.svelte-1fmgme2):nth-child(3){display:none}button.svelte-1fmgme2{min-height:40px}.exclude-input.svelte-1fmgme2{width:40px}}.sweep-plan.svelte-7lst7f{margin:0;color:var(--text-muted);font-size:12px}.overlay.svelte-7lst7f{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:1000}.dialog.svelte-7lst7f{width:min(980px,calc(100vw - 48px));min-width:min(760px,calc(100vw - 48px));min-height:min(540px,calc(100vh - 48px));max-height:min(820px,calc(100vh - 48px));overflow:auto;resize:both;background:var(--raised);border:1px solid var(--border);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:12px;color:var(--text);container:what-if-dialog / inline-size}.dialog-header.svelte-7lst7f{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 16px}.dialog-header.svelte-7lst7f h3:where(.svelte-7lst7f){font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.panel-close.svelte-7lst7f{background:none;border:none;color:var(--text-dim);font-size:13px;line-height:1;cursor:pointer;padding:2px 6px;border-radius:4px}.panel-close.svelte-7lst7f:hover{background:var(--border);color:var(--text)}.remove-btn.svelte-7lst7f{align-self:center;display:grid;place-items:center;width:28px;height:28px;box-sizing:border-box;padding:0;background:var(--raised);border:1px solid var(--border-strong);border-radius:4px;color:var(--text-secondary);cursor:pointer}.remove-btn.svelte-7lst7f:hover{background:var(--danger-muted);border-color:var(--danger);color:var(--danger)}.empty.svelte-7lst7f{color:var(--text-muted);font-size:12px}.target-add.svelte-7lst7f,.goal-config.svelte-7lst7f,.run-config.svelte-7lst7f{display:flex;align-items:center;gap:8px}.mode-bar.svelte-7lst7f{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:6px}@container what-if-dialog (max-width: 420px){.dialog-header.svelte-7lst7f .mode-bar:where(.svelte-7lst7f){grid-column:1 / -1;grid-row:2}.dialog-header.svelte-7lst7f .panel-close:where(.svelte-7lst7f){grid-column:3;grid-row:1}}.mode-bar.svelte-7lst7f button:where(.svelte-7lst7f){border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;padding:5px 10px}.mode-bar.svelte-7lst7f button.active:where(.svelte-7lst7f){background:var(--accent-control);color:var(--on-accent)}.target-add.svelte-7lst7f{min-height:30px}.target-add.svelte-7lst7f select:where(.svelte-7lst7f){flex:1}select.svelte-7lst7f,input.svelte-7lst7f{background:var(--panel);border:1px solid var(--border);border-radius:4px;color:var(--text);font-size:12px;outline:none;padding:6px 8px}input[type=number].svelte-7lst7f{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}input[type=number].svelte-7lst7f::-webkit-outer-spin-button,input[type=number].svelte-7lst7f::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}select.svelte-7lst7f:focus,input.svelte-7lst7f:focus{border-color:var(--accent)}.cancel-btn.svelte-7lst7f,.run-btn.svelte-7lst7f,.apply-btn.svelte-7lst7f,.row-apply-btn.svelte-7lst7f{padding:6px 14px;border:none;border-radius:4px;font-size:12px;font-weight:500;cursor:pointer}.run-btn.svelte-7lst7f{background:var(--accent-control);color:var(--on-accent)}.run-btn.svelte-7lst7f:disabled{opacity:.5;cursor:default}.cancel-btn.svelte-7lst7f{background:var(--border);color:var(--text-secondary)}.apply-btn.svelte-7lst7f{background:var(--success-muted);color:var(--success)}.row-apply-btn.svelte-7lst7f{padding:4px 8px;background:var(--accent-control);color:var(--on-accent);font-size:11px}.target-list.svelte-7lst7f{display:flex;flex-direction:column;gap:8px}.workflow-config.svelte-7lst7f{display:grid;grid-template-columns:180px repeat(3,minmax(140px,1fr));gap:8px;align-items:stretch}.workflow-config.svelte-7lst7f>div:where(.svelte-7lst7f){background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.workflow-config.svelte-7lst7f .budget-summary:where(.svelte-7lst7f){grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:12px;line-height:1.4}.workflow-config.svelte-7lst7f span:where(.svelte-7lst7f){color:var(--text-dim);font-size:11px}.workflow-config.svelte-7lst7f strong:where(.svelte-7lst7f){color:var(--text);font-size:13px}.workflow-config.optimize-config.svelte-7lst7f{grid-template-columns:180px 180px minmax(0,1fr)}.workflow-config.optimize-config.svelte-7lst7f .budget-summary:where(.svelte-7lst7f){grid-column:auto;align-self:end;min-height:30px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px}.budget-summary.svelte-7lst7f .budget-total:where(.svelte-7lst7f){color:var(--text);font-size:12px;font-weight:600;white-space:nowrap}.budget-summary.svelte-7lst7f .budget-metadata:where(.svelte-7lst7f){margin-left:auto;color:var(--text-muted);font-size:11px;text-align:right}.advanced-config.svelte-7lst7f{border:1px solid var(--border);border-radius:6px;background:rgb(var(--panel-rgb) / .5);padding:8px 10px}.advanced-config.svelte-7lst7f summary:where(.svelte-7lst7f){color:var(--text-muted);cursor:pointer;font-size:11px;font-weight:600}.advanced-config[open].svelte-7lst7f summary:where(.svelte-7lst7f){margin-bottom:8px}.optimiser-config.svelte-7lst7f{display:grid;grid-template-columns:minmax(260px,1fr) 140px;gap:8px;align-items:stretch}.optimiser-config.genetic-config.svelte-7lst7f{grid-template-columns:minmax(260px,1fr) repeat(4,minmax(110px,1fr))}.optimiser-config.svelte-7lst7f>div:where(.svelte-7lst7f){background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.optimiser-config.svelte-7lst7f span:where(.svelte-7lst7f){color:var(--text-dim);font-size:11px}.optimiser-config.svelte-7lst7f strong:where(.svelte-7lst7f){color:var(--text);font-size:13px}.target-row.svelte-7lst7f{display:grid;grid-template-columns:minmax(220px,1fr) 130px 130px 130px 28px;align-items:end;gap:8px;padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.target-name.svelte-7lst7f{align-self:start;min-width:0;display:flex;flex-direction:column;gap:2px}.target-name.svelte-7lst7f strong:where(.svelte-7lst7f),.table-row.svelte-7lst7f span:where(.svelte-7lst7f){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.target-name.svelte-7lst7f strong:where(.svelte-7lst7f){font-size:12px;color:var(--text)}.target-name.svelte-7lst7f span:where(.svelte-7lst7f),label.svelte-7lst7f span:where(.svelte-7lst7f),.summary-grid.svelte-7lst7f span:where(.svelte-7lst7f),.summary-grid.svelte-7lst7f small:where(.svelte-7lst7f),.best-card.svelte-7lst7f span:where(.svelte-7lst7f){color:var(--text-dim);font-size:11px}.summary-grid.svelte-7lst7f small:where(.svelte-7lst7f){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}label.svelte-7lst7f{display:flex;flex-direction:column;gap:4px}.goal-config.svelte-7lst7f,.run-config.svelte-7lst7f{flex-wrap:wrap;align-items:flex-end}.run-config.svelte-7lst7f{flex-wrap:nowrap;min-width:0}.run-config.svelte-7lst7f>label:where(.svelte-7lst7f){flex:0 0 auto;min-width:0}.goal-config.svelte-7lst7f{padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.measure-heading.svelte-7lst7f{align-self:stretch;min-width:150px;display:flex;flex-direction:column;justify-content:center;gap:3px;padding-right:12px;border-right:1px solid var(--border)}.measure-heading.svelte-7lst7f span:where(.svelte-7lst7f){color:var(--text);font-size:12px;font-weight:600}.measure-heading.svelte-7lst7f small:where(.svelte-7lst7f){color:var(--text-dim);font-size:10px}.goal-config.svelte-7lst7f select:where(.svelte-7lst7f){width:170px}.goal-config.svelte-7lst7f .signal-target:where(.svelte-7lst7f){flex:1;min-width:240px}.goal-config.svelte-7lst7f .signal-target:where(.svelte-7lst7f) select:where(.svelte-7lst7f){width:100%}.goal-config.svelte-7lst7f input:where(.svelte-7lst7f){width:130px}.run-config.svelte-7lst7f input:where(.svelte-7lst7f),.run-config.svelte-7lst7f select:where(.svelte-7lst7f){width:100%;height:30px;box-sizing:border-box}.scenario-count-control.svelte-7lst7f{width:80px}.timeout-control.svelte-7lst7f{width:96px}.stability-control.svelte-7lst7f{width:118px}.acceleration-control.svelte-7lst7f{width:126px}.cpu-workers-control.svelte-7lst7f{width:116px}.cpu-workers-control.has-topology.svelte-7lst7f{width:156px}.execution-plan.svelte-7lst7f{flex:1 1 150px;min-width:150px;display:flex;flex-direction:column;gap:4px}.execution-plan.svelte-7lst7f>span:where(.svelte-7lst7f){color:var(--text-dim);font-size:11px}.execution-plan-value.svelte-7lst7f{width:100%;height:30px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 10px;overflow:hidden;border:1px solid var(--border);border-radius:4px;background:var(--panel)}.execution-plan-value.svelte-7lst7f strong:where(.svelte-7lst7f){overflow:hidden;color:var(--text-secondary);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.execution-plan-dot.svelte-7lst7f{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent)}.execution-plan-value.gpu.svelte-7lst7f .execution-plan-dot:where(.svelte-7lst7f){background:var(--success)}.execution-plan-value.checking.svelte-7lst7f .execution-plan-dot:where(.svelte-7lst7f){animation:svelte-7lst7f-execution-pulse .9s ease-in-out infinite alternate}.execution-plan-value.unavailable.svelte-7lst7f .execution-plan-dot:where(.svelte-7lst7f){background:var(--text-dim)}.execution-reason.svelte-7lst7f{margin:8px 0 0;color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}@keyframes svelte-7lst7f-execution-pulse{0%{opacity:.35}to{opacity:1}}.config-actions.svelte-7lst7f{flex:0 0 auto;display:flex;align-items:center;flex-wrap:nowrap;justify-content:flex-end;gap:8px;margin-left:0}.config-actions.svelte-7lst7f button:where(.svelte-7lst7f){height:30px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;padding-block:0}@container what-if-dialog (max-width: 860px){.run-config.svelte-7lst7f{flex-wrap:wrap}.execution-plan.svelte-7lst7f{flex:1 1 220px;min-width:200px}.config-actions.svelte-7lst7f{margin-left:auto}}.progress.svelte-7lst7f{display:flex;flex-direction:column;gap:6px}.progress-label.svelte-7lst7f{color:var(--text-muted);font-size:12px}.progress-track.svelte-7lst7f{height:8px;background:var(--panel);border:1px solid var(--border);border-radius:999px;overflow:hidden}.progress-track.svelte-7lst7f span:where(.svelte-7lst7f){display:block;height:100%;background:var(--success);transition:width .28s ease-out}.summary-grid.svelte-7lst7f{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.summary-grid.compact.svelte-7lst7f{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.result-tabs.svelte-7lst7f{display:inline-flex;align-items:center;gap:4px;width:fit-content;padding:4px;background:var(--panel);border:1px solid var(--border);border-radius:6px}.result-tabs.svelte-7lst7f button:where(.svelte-7lst7f){border:none;border-radius:4px;background:transparent;color:var(--text-muted);cursor:pointer;font-size:12px;padding:5px 10px}.result-tabs.svelte-7lst7f button.active:where(.svelte-7lst7f){background:var(--accent-control);color:var(--on-accent)}.summary-grid.svelte-7lst7f div:where(.svelte-7lst7f),.best-card.svelte-7lst7f{background:var(--panel);border:1px solid var(--border);border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:3px}.best-card.has-result.svelte-7lst7f{background:var(--success-muted);border-color:var(--success-strong);flex-direction:row;flex-wrap:wrap;align-items:baseline;column-gap:16px}.best-details.svelte-7lst7f{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 16px;min-width:0;max-width:100%}.best-card.has-result.svelte-7lst7f strong:where(.svelte-7lst7f){color:var(--success)}.best-card.has-result.svelte-7lst7f span:where(.svelte-7lst7f){color:var(--text-muted)}.applied-message.svelte-7lst7f{background:#14b8a61f;border:1px solid rgba(45,212,191,.35);color:var(--success);padding:6px 10px;font-size:11px;border-radius:4px}.experiment-workspace.svelte-7lst7f{display:grid;gap:8px;padding:10px;background:var(--panel);border:1px solid var(--border);border-radius:8px}.experiment-header.svelte-7lst7f{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.experiment-header.svelte-7lst7f>div:where(.svelte-7lst7f):first-child{display:grid;gap:3px}.experiment-header.svelte-7lst7f strong:where(.svelte-7lst7f){color:var(--text);font-size:12px}.experiment-header.svelte-7lst7f span:where(.svelte-7lst7f),.experiment-empty.svelte-7lst7f{color:var(--text-dim);font-size:11px;line-height:1.4}.experiment-actions.svelte-7lst7f{display:flex;align-items:center;gap:6px}.experiment-actions.svelte-7lst7f input:where(.svelte-7lst7f){min-width:150px}.experiment-actions.svelte-7lst7f button:where(.svelte-7lst7f),.saved-scenario.svelte-7lst7f button:where(.svelte-7lst7f){border:none;border-radius:6px;background:var(--accent-control);color:var(--on-accent);cursor:pointer;font-size:11px;font-weight:700;padding:6px 10px}.experiment-actions.svelte-7lst7f button:where(.svelte-7lst7f):disabled{opacity:.45;cursor:not-allowed}.saved-scenarios.svelte-7lst7f{display:grid;gap:6px}.saved-scenario.svelte-7lst7f{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:7px;border-radius:7px;background:var(--canvas);border:1px solid var(--hover)}.saved-scenario.svelte-7lst7f div:where(.svelte-7lst7f){min-width:0;display:grid;gap:2px}.saved-scenario.svelte-7lst7f strong:where(.svelte-7lst7f),.saved-scenario.svelte-7lst7f small:where(.svelte-7lst7f),.saved-scenario.svelte-7lst7f span:where(.svelte-7lst7f){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-scenario.svelte-7lst7f strong:where(.svelte-7lst7f){color:var(--info);font-size:11px}.saved-scenario.svelte-7lst7f small:where(.svelte-7lst7f),.saved-scenario.svelte-7lst7f span:where(.svelte-7lst7f){color:var(--text-muted);font-size:10px}.saved-scenario.svelte-7lst7f .remove-saved:where(.svelte-7lst7f){width:24px;padding:5px 0;background:transparent;color:var(--text-muted);border:1px solid var(--border)}.summary-grid.svelte-7lst7f strong:where(.svelte-7lst7f),.best-card.svelte-7lst7f strong:where(.svelte-7lst7f){font-size:14px;color:var(--text)}.goal-chart-wrap.svelte-7lst7f{position:relative}.automated-report.svelte-7lst7f,.explore-report.svelte-7lst7f{display:flex;flex-direction:column;gap:10px}.report-section.svelte-7lst7f{display:flex;flex-direction:column;gap:6px}.best-card.svelte-7lst7f p:where(.svelte-7lst7f){margin:0;color:var(--text-secondary);font-size:12px;line-height:1.45}.report-title.svelte-7lst7f{color:var(--text-muted);font-size:12px;font-weight:700}.report-title.svelte-7lst7f span:where(.svelte-7lst7f){color:var(--text-dim);font-size:11px;font-weight:500;margin-left:6px}.link-toggle.svelte-7lst7f{width:fit-content;border:none;background:transparent;color:var(--accent-text);cursor:pointer;font-size:12px;padding:0}.mini-table.svelte-7lst7f{border:1px solid var(--border);border-radius:6px;overflow:hidden}.mini-head.svelte-7lst7f,.mini-row.svelte-7lst7f{display:grid;gap:8px;align-items:center;padding:7px 10px;font-size:11px}.sensitivity-table.svelte-7lst7f .mini-head:where(.svelte-7lst7f),.sensitivity-table.svelte-7lst7f .mini-row:where(.svelte-7lst7f){grid-template-columns:minmax(180px,1.6fr) 84px 84px 84px minmax(150px,1fr)}.boundary-table.svelte-7lst7f .mini-head:where(.svelte-7lst7f),.boundary-table.svelte-7lst7f .mini-row:where(.svelte-7lst7f){grid-template-columns:minmax(180px,1.4fr) 100px 100px minmax(180px,1fr)}.excluded-table.svelte-7lst7f .mini-head:where(.svelte-7lst7f),.excluded-table.svelte-7lst7f .mini-row:where(.svelte-7lst7f){grid-template-columns:minmax(220px,1.6fr) minmax(160px,1fr)}.interaction-table.svelte-7lst7f .mini-head:where(.svelte-7lst7f),.interaction-table.svelte-7lst7f .mini-row:where(.svelte-7lst7f){grid-template-columns:minmax(220px,1.6fr) 120px 90px 70px}.mini-head.svelte-7lst7f{background:var(--panel);color:var(--text-dim);font-weight:700}.mini-row.svelte-7lst7f{border-top:1px solid rgb(var(--border-rgb) / .65);color:var(--text-secondary)}.mini-row.svelte-7lst7f span:where(.svelte-7lst7f){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mini-row.failed.svelte-7lst7f{color:var(--danger)}.goal-chart.svelte-7lst7f{display:block;box-sizing:border-box;width:100%;height:260px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.pareto-panel.svelte-7lst7f{display:flex;flex-direction:column;gap:6px}.pareto-chart.svelte-7lst7f{display:block;box-sizing:border-box;width:100%;height:320px;border:1px solid var(--border);border-radius:6px;background:var(--panel)}.chart-tooltip.svelte-7lst7f{position:absolute;z-index:2;max-width:420px;transform:translateY(-100%);pointer-events:none;background:var(--canvas);border:1px solid var(--border);border-radius:6px;color:var(--text);font-size:11px;line-height:1.35;padding:6px 8px;box-shadow:0 8px 18px #00000059;white-space:normal}.results-table.svelte-7lst7f{flex-shrink:0;border:1px solid var(--border);border-radius:6px;overflow-x:auto}.key-runs-summary.svelte-7lst7f{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-dim)}.key-runs-summary.svelte-7lst7f strong:where(.svelte-7lst7f){color:var(--text);font-size:12px}.table-head.svelte-7lst7f,.table-row.svelte-7lst7f{display:grid;grid-template-columns:minmax(120px,1fr) minmax(150px,1.4fr) 110px 64px 64px 64px minmax(100px,1fr) 96px;min-width:850px;gap:8px;align-items:center;padding:7px 10px;font-size:11px}.table-head.svelte-7lst7f{color:var(--text-dim);background:var(--panel);border-bottom:1px solid var(--border);font-weight:700}.table-row.svelte-7lst7f{color:var(--text-secondary);border-top:1px solid rgb(var(--border-rgb) / .65)}.table-row.svelte-7lst7f .run-role:where(.svelte-7lst7f){white-space:normal}.table-row.svelte-7lst7f:first-child{border-top:none}.table-row.pareto.svelte-7lst7f{background:#34d39914}.table-row.failed.svelte-7lst7f{color:var(--danger)}.error.svelte-7lst7f,.resource-warning.svelte-7lst7f{background:var(--danger-muted);border:1px solid var(--danger-muted);color:var(--danger);padding:6px 10px;font-size:11px;border-radius:4px;white-space:pre-wrap}.resource-warning.svelte-7lst7f{background:var(--warning-muted);border-color:var(--warning-muted);color:var(--warning)}.adaptiveApp .overlay.svelte-7lst7f{height:var(--app-viewport-height, 100dvh);bottom:auto}.adaptiveApp .dialog.svelte-7lst7f{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:var(--app-viewport-height, 100dvh);max-height:none;resize:none;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overflow-x:hidden;overscroll-behavior:contain}.adaptiveApp .dialog.svelte-7lst7f>:where(.svelte-7lst7f){min-width:0;flex-shrink:0}.adaptiveApp .dialog-header.svelte-7lst7f{position:sticky;top:0;z-index:2;background:var(--raised)}@media(max-width:700px),(max-width:1180px)and (max-height:560px){.dialog.svelte-7lst7f{box-sizing:border-box;width:100%;min-width:0;min-height:0;height:100vh;height:var(--app-viewport-height, 100dvh);max-height:none;resize:none;border-radius:0;padding:calc(12px + env(safe-area-inset-top)) calc(12px + env(safe-area-inset-right)) calc(12px + env(safe-area-inset-bottom)) calc(12px + env(safe-area-inset-left));overflow-x:hidden;overscroll-behavior:contain}.dialog.svelte-7lst7f>:where(.svelte-7lst7f){min-width:0}.dialog-header.svelte-7lst7f{position:sticky;top:0;z-index:2;background:var(--raised);grid-template-columns:minmax(0,1fr) auto;padding:4px 0 8px}.dialog-header.svelte-7lst7f .mode-bar:where(.svelte-7lst7f){grid-column:1 / -1;grid-row:2;width:100%;box-sizing:border-box}.dialog-header.svelte-7lst7f .panel-close:where(.svelte-7lst7f){grid-column:2;grid-row:1}.mode-bar.svelte-7lst7f button:where(.svelte-7lst7f){flex:1;min-height:44px;padding:5px 4px}.panel-close.svelte-7lst7f,.remove-btn.svelte-7lst7f{min-width:44px;min-height:44px}.panel-close.svelte-7lst7f{font-size:20px}.target-add.svelte-7lst7f select:where(.svelte-7lst7f){min-width:0}select.svelte-7lst7f,input.svelte-7lst7f{box-sizing:border-box;min-width:0;min-height:44px;font-size:16px}.target-row.svelte-7lst7f{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:end}.target-name.svelte-7lst7f{grid-column:1 / 4;grid-row:1}.target-name.svelte-7lst7f strong:where(.svelte-7lst7f){white-space:normal;overflow-wrap:anywhere}.target-row.svelte-7lst7f .remove-btn:where(.svelte-7lst7f){grid-column:4;grid-row:1}.target-row.svelte-7lst7f label:where(.svelte-7lst7f){min-width:0;grid-row:2}.target-row.svelte-7lst7f label:where(.svelte-7lst7f) input:where(.svelte-7lst7f){width:100%}.workflow-config.svelte-7lst7f,.workflow-config.optimize-config.svelte-7lst7f,.optimiser-config.svelte-7lst7f,.optimiser-config.genetic-config.svelte-7lst7f{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-config.svelte-7lst7f .budget-summary:where(.svelte-7lst7f),.workflow-config.optimize-config.svelte-7lst7f .budget-summary:where(.svelte-7lst7f),.optimiser-config.svelte-7lst7f>div:where(.svelte-7lst7f){grid-column:1 / -1}.workflow-config.svelte-7lst7f label:where(.svelte-7lst7f),.optimiser-config.svelte-7lst7f label:where(.svelte-7lst7f){min-width:0}.workflow-config.svelte-7lst7f select:where(.svelte-7lst7f),.optimiser-config.svelte-7lst7f input:where(.svelte-7lst7f){width:100%}.goal-config.svelte-7lst7f>label:where(.svelte-7lst7f){flex:1 1 150px;min-width:0}.goal-config.svelte-7lst7f .signal-target:where(.svelte-7lst7f){flex-basis:100%;min-width:0}.goal-config.svelte-7lst7f select:where(.svelte-7lst7f),.goal-config.svelte-7lst7f input:where(.svelte-7lst7f){width:100%}.measure-heading.svelte-7lst7f{width:100%;border-right:0;border-bottom:1px solid var(--border);padding:0 0 8px}.run-config.svelte-7lst7f{flex-wrap:wrap}.run-config.svelte-7lst7f>label:where(.svelte-7lst7f){flex:1 1 130px;width:auto}.run-config.svelte-7lst7f input:where(.svelte-7lst7f),.run-config.svelte-7lst7f select:where(.svelte-7lst7f),.execution-plan-value.svelte-7lst7f,.config-actions.svelte-7lst7f button:where(.svelte-7lst7f){height:44px}.execution-plan.svelte-7lst7f{flex:1 1 100%;min-width:0}.config-actions.svelte-7lst7f{flex:1 1 100%;justify-content:stretch;margin-left:0}.config-actions.svelte-7lst7f button:where(.svelte-7lst7f){flex:1}.result-tabs.svelte-7lst7f{max-width:100%;box-sizing:border-box;overflow-x:auto}.result-tabs.svelte-7lst7f button:where(.svelte-7lst7f){flex:0 0 auto;min-height:44px}.experiment-header.svelte-7lst7f{flex-wrap:wrap}.experiment-actions.svelte-7lst7f{width:100%;flex-wrap:wrap}.experiment-actions.svelte-7lst7f input:where(.svelte-7lst7f){flex:1 1 160px;min-width:0}.experiment-actions.svelte-7lst7f button:where(.svelte-7lst7f),.saved-scenario.svelte-7lst7f button:where(.svelte-7lst7f),.link-toggle.svelte-7lst7f,.row-apply-btn.svelte-7lst7f{min-height:44px}.saved-scenario.svelte-7lst7f{grid-template-columns:minmax(0,1fr) auto}.saved-scenario.svelte-7lst7f .remove-saved:where(.svelte-7lst7f){min-width:44px;min-height:44px}.mini-table.svelte-7lst7f{overflow-x:auto}.mini-head.svelte-7lst7f,.mini-row.svelte-7lst7f{min-width:600px}.key-runs-summary.svelte-7lst7f{flex-wrap:wrap}.goal-chart.svelte-7lst7f,.pareto-chart.svelte-7lst7f{height:220px}}@media(max-width:380px){.target-row.svelte-7lst7f{gap:6px;padding:6px}.target-row.svelte-7lst7f input:where(.svelte-7lst7f){padding-inline:4px}.workflow-config.svelte-7lst7f,.workflow-config.optimize-config.svelte-7lst7f{grid-template-columns:minmax(0,1fr)}.workflow-config.svelte-7lst7f .budget-summary:where(.svelte-7lst7f),.workflow-config.optimize-config.svelte-7lst7f .budget-summary:where(.svelte-7lst7f){grid-column:1}.mode-bar.svelte-7lst7f button:where(.svelte-7lst7f){font-size:11px}}
