.language-settings.svelte-zclun0{display:flex;align-items:center;gap:6px}label.svelte-zclun0{color:var(--text-muted);font-size:var(--type-secondary)}select.svelte-zclun0{min-height:var(--control-height);width:128px;padding:6px 8px;font-size:var(--type-secondary);color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius)}@media(max-width:480px){.language-settings.svelte-zclun0{display:grid;gap:0}label.svelte-zclun0{font-size:var(--type-secondary);line-height:1.2}}@media(max-width:380px){select.svelte-zclun0{width:112px}}svg.svelte-byrhot{flex-shrink:0;vertical-align:middle}.chart-action.svelte-1ao67b1{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);border:1px solid var(--control-border);background:var(--control-bg);color:var(--text);font-size:var(--type-secondary);font-weight:500;white-space:nowrap}.chart-action-label.svelte-1ao67b1{display:inline-flex;align-items:center;gap:4px}.chart-action.svelte-1ao67b1 .action-caret:where(.svelte-1ao67b1){width:8px;height:8px}.chart-action.svelte-1ao67b1 svg{width:18px;height:18px;stroke-width:1.8;flex:none}.action-label-compact.svelte-1ao67b1{display:none}.icon-only.svelte-1ao67b1{width:var(--control-height);padding:7px}.icon-only.svelte-1ao67b1 .chart-action-label:where(.svelte-1ao67b1){display:none}@container chart-workspace (max-width: 650px){.has-compact.svelte-1ao67b1 .action-label-full:where(.svelte-1ao67b1){display:none}.action-label-compact.svelte-1ao67b1{display:inline}}.chart-action-menu.svelte-73es9c{position:fixed;inset:auto;margin:0;padding:6px;width:min(296px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;border:1px solid var(--control-border);border-radius:var(--panel-radius);background:var(--surface-raised);color:var(--text);box-shadow:0 8px 32px var(--shadow)}.chart-action-menu.svelte-73es9c:popover-open{display:grid;gap:2px}.chart-action-menu.svelte-73es9c [role=menuitem]{width:100%;min-height:44px;text-align:left;white-space:normal;border-color:transparent;background:var(--control-bg);box-shadow:none;color:var(--text);font-size:var(--type-secondary);line-height:1.4;padding:10px 12px}.chart-action-menu.svelte-73es9c [role=menuitem]:hover:not(:disabled){background:var(--control-hover)}.chart-action-menu.svelte-73es9c [role=menuitem]:focus-visible{outline-offset:-3px}.navigator-root.svelte-1d0tinc{width:260px;min-width:0;color:var(--text)}.navigator-root.collapsed.svelte-1d0tinc{display:none}.navigator-root.narrow.svelte-1d0tinc{display:contents}.sidebar.svelte-1d0tinc{box-sizing:border-box;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius)}.heading.svelte-1d0tinc{position:sticky;top:0;z-index:2;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;min-height:var(--panel-header-height);padding:var(--panel-header-padding);background:var(--surface-header);border-bottom:1px solid var(--line);border-radius:var(--panel-radius) var(--panel-radius) 0 0}h2.svelte-1d0tinc{margin:0;font:600 var(--type-heading) var(--ui);letter-spacing:-.025em}button.svelte-1d0tinc{box-sizing:border-box;color:var(--text);font:var(--type-body) var(--ui);cursor:pointer}.collapse.svelte-1d0tinc{flex:none;width:44px;min-height:44px;padding:0;font-size:24px}.navigator-body.svelte-1d0tinc{padding:0 12px 12px}h3.svelte-1d0tinc{margin:0;padding:14px 4px 8px;color:var(--text-muted);font:600 var(--type-secondary) var(--ui)}h2.svelte-1d0tinc span:where(.svelte-1d0tinc){margin-left:8px;color:var(--text-muted);font:500 var(--type-secondary) var(--mono);letter-spacing:normal}.commands.svelte-1d0tinc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.commands.svelte-1d0tinc button.chart-action,.commands.svelte-1d0tinc button.navigator-action,.commands.svelte-1d0tinc>button:where(.svelte-1d0tinc){display:flex;align-items:center;justify-content:flex-start;gap:5px;box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);padding:6px 8px;color:var(--text);text-align:left;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);box-shadow:0 1px 2px var(--control-shadow);font:500 var(--type-secondary) var(--ui);cursor:pointer;white-space:normal;overflow-wrap:anywhere}.commands.svelte-1d0tinc button.chart-action:hover:not(:disabled),.commands.svelte-1d0tinc button.navigator-action:hover:not(:disabled),.commands.svelte-1d0tinc>button:where(.svelte-1d0tinc):hover:not(:disabled){background:var(--control-hover)}.commands.svelte-1d0tinc .examples-menu{grid-column:1 / -1}.commands.svelte-1d0tinc svg{width:17px;height:17px;flex:none}.plus.svelte-1d0tinc{display:inline-flex;flex:none;align-items:center;justify-content:center;width:17px;font-size:23px;line-height:1}ul.svelte-1d0tinc{list-style:none;padding:0;margin:0}li.svelte-1d0tinc{min-width:0;border-radius:var(--control-radius)}li.active.svelte-1d0tinc{background:var(--surface-quiet);box-shadow:inset 3px 0 var(--accent)}.circuit-row.svelte-1d0tinc{display:flex;flex-direction:column;min-width:0}.circuit.svelte-1d0tinc{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--control-height);padding:8px;border:0;border-radius:var(--control-radius);background:var(--control-bg);box-shadow:none;text-align:left}.circuit[aria-current=true].svelte-1d0tinc{background:var(--selection-bg)}.circuit-index.svelte-1d0tinc{flex:none;min-width:1.2em;color:var(--text-muted);font:var(--type-secondary) var(--mono)}.circuit-name.svelte-1d0tinc{min-width:0;overflow-wrap:anywhere;font-weight:500}.active-indicator.svelte-1d0tinc{flex:none;width:6px;height:6px;margin-left:auto;border-radius:50%;background:var(--accent)}.row-actions.svelte-1d0tinc{display:flex;align-items:center;justify-content:space-between;padding-left:30px}.compare.svelte-1d0tinc{display:flex;align-items:center;gap:8px;min-height:var(--control-height);padding:0 8px;color:var(--text-muted);font-size:var(--type-secondary);cursor:pointer}.compare.svelte-1d0tinc input:where(.svelte-1d0tinc){margin:0;accent-color:var(--accent);cursor:pointer}.danger[role=menuitem].svelte-1d0tinc{color:var(--danger)}.status.svelte-1d0tinc{margin:0;padding:0 10px 8px 30px;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.4;overflow-wrap:anywhere}.extra-actions.svelte-1d0tinc .commands:where(.svelte-1d0tinc){margin:0}.extra-actions.svelte-1d0tinc .project-title{margin:0 0 8px}.extra-actions.svelte-1d0tinc svg{flex:none}.extra-actions.svelte-1d0tinc button:disabled{opacity:.5;cursor:not-allowed}button.svelte-1d0tinc:hover{background:var(--control-hover)}.svelte-1d0tinc:is(button:where(.svelte-1d0tinc),input:where(.svelte-1d0tinc)):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sr-only.svelte-1d0tinc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.drawer.svelte-1d0tinc{box-sizing:border-box;position:fixed;inset:0 auto 0 0;margin:0;width:min(320px,calc(100vw - 16px));max-width:none;height:100dvh;max-height:none;padding:0;border:0;border-right:1px solid var(--border-strong);background:var(--surface);color:var(--text);box-shadow:0 4px 16px var(--shadow);overflow-y:auto}.drawer.svelte-1d0tinc::backdrop{background:#00000073}.drawer.svelte-1d0tinc .commands:where(.svelte-1d0tinc) button:where(.svelte-1d0tinc),.drawer.svelte-1d0tinc .compare:where(.svelte-1d0tinc){min-height:44px}@media(max-width:900px),(pointer:coarse){.drawer.svelte-1d0tinc .heading:where(.svelte-1d0tinc){padding-block:4px}}.region-shading.svelte-7rc6gi,.region-boundaries.svelte-7rc6gi{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.circle-hatch.svelte-7rc6gi,.forbidden-hatch.svelte-7rc6gi{fill:none;stroke-width:1;opacity:.45}.circle-hatch.svelte-7rc6gi{stroke:var(--plot-input)}.forbidden-hatch.svelte-7rc6gi{stroke:var(--warning)}.reachability-boundary.svelte-7rc6gi{fill:none;stroke:var(--plot-input);stroke-width:1.8}.forbidden-boundary.svelte-7rc6gi{fill:none;stroke:var(--warning);stroke-width:1.2;stroke-dasharray:3 4;opacity:.8}.collapsed-point.svelte-7rc6gi{fill:var(--plot-input)}.region-caption.svelte-7rc6gi{position:absolute;z-index:3;box-sizing:border-box;padding:4px 6px;border:1px solid var(--border-strong);border-radius:3px;background:var(--plot-bg);color:var(--text-muted);font:var(--type-secondary)/1.4 var(--mono);pointer-events:none;overflow-wrap:anywhere}strong.svelte-7rc6gi,span.svelte-7rc6gi{display:block}.region-detail.svelte-7rc6gi{display:inline}strong.svelte-7rc6gi{color:var(--text);font-weight:500}.forbidden-label.svelte-7rc6gi{color:var(--warning)}.partial.svelte-7rc6gi{font-size:var(--type-secondary)}.smith-readouts.svelte-xnqm6j{position:absolute;inset:0;pointer-events:none;z-index:4;overflow:hidden}.smith-coordinate-readout.svelte-xnqm6j,.smith-trace-readout.svelte-xnqm6j{position:absolute;box-sizing:border-box;padding:5px 7px;border:1px solid var(--border-strong);border-radius:3px;background:var(--plot-bg);color:var(--text-muted);font:var(--type-secondary)/1.4 var(--mono);overflow:hidden;overflow-wrap:anywhere;pointer-events:none}strong.svelte-xnqm6j,span.svelte-xnqm6j{display:block}strong.svelte-xnqm6j{color:var(--text);font-weight:500}.smith-trace-readout.svelte-xnqm6j{box-shadow:0 2px 6px var(--shadow)}.reference-legend.svelte-18jbtu7{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:4px 8px;border-top:1px solid var(--line);background:var(--surface-quiet)}.reference-chip.svelte-18jbtu7{display:flex;align-items:center;gap:3px;flex:0 0 auto}.reference-visibility.svelte-18jbtu7{display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.reference-visibility.svelte-18jbtu7>input:where(.svelte-18jbtu7){margin:0;width:16px;height:16px}.reference-chip.svelte-18jbtu7>button:where(.svelte-18jbtu7){display:flex;align-items:center;gap:5px;padding:3px 5px;font-size:var(--type-body);min-height:30px;max-width:180px}.reference-chip.svelte-18jbtu7 span:where(.svelte-18jbtu7){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}i.svelte-18jbtu7{display:inline-block;width:16px;flex:0 0 16px;border-top:2px dashed}.reference-selected.svelte-18jbtu7{border-color:var(--accent);background:var(--selection-bg)}.reference-hidden.svelte-18jbtu7 button:where(.svelte-18jbtu7){opacity:.65}.reference-readout.svelte-18jbtu7{margin:0;padding:4px 8px;font:var(--type-secondary)/1.5 var(--mono);color:var(--text);background:var(--surface-quiet);border-top:1px solid var(--line);overflow-wrap:anywhere;max-height:15em;overflow-y:auto}.reference-readout.svelte-18jbtu7 span:where(.svelte-18jbtu7){color:var(--text-muted)}.reference-readout.svelte-18jbtu7 .reference-cursor:where(.svelte-18jbtu7){color:var(--text)}@media(max-width:600px){.reference-chip.svelte-18jbtu7>button:where(.svelte-18jbtu7){min-height:44px;max-width:150px}.reference-visibility.svelte-18jbtu7{min-width:44px;min-height:44px}.reference-visibility.svelte-18jbtu7>input:where(.svelte-18jbtu7){width:20px;height:20px}}.chart-renderer.svelte-7hapwn{padding:4px 10px;background:var(--surface-quiet);color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}.transformation-direction.svelte-7hapwn{position:absolute;inset:0;pointer-events:none;overflow:hidden}.transformation-direction.svelte-7hapwn path:where(.svelte-7hapwn){fill:none;stroke:var(--plot-hover);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.component-tuning-locus.svelte-7hapwn{position:absolute;inset:0;pointer-events:none;overflow:hidden}.component-tuning-locus.svelte-7hapwn path:where(.svelte-7hapwn){fill:none;stroke:var(--plot-hover);stroke-width:2;stroke-dasharray:6 5;opacity:.8}.sweep-frequency-key.svelte-7hapwn{position:absolute;top:8px;left:8px;display:flex;align-items:center;gap:5px;padding:3px 5px;background:var(--plot-bg);color:var(--text-muted);font:var(--type-secondary) var(--mono);pointer-events:none}.sweep-frequency-key.svelte-7hapwn i:where(.svelte-7hapwn){display:block;width:64px;height:4px;border-radius:2px}@container chart-workspace (max-width: 360px){.sweep-frequency-key.svelte-7hapwn i:where(.svelte-7hapwn){width:24px}}.component-locus-caption.svelte-7hapwn{position:absolute;left:8px;bottom:8px;max-width:min(390px,calc(100% - 16px));padding:5px 7px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:3px;background:var(--plot-bg);color:var(--text-muted);font:var(--type-secondary)/1.4 var(--mono);pointer-events:none;z-index:3}.component-locus-caption.svelte-7hapwn strong:where(.svelte-7hapwn),.component-locus-caption.svelte-7hapwn span:where(.svelte-7hapwn){display:block}.component-locus-caption.svelte-7hapwn strong:where(.svelte-7hapwn){color:var(--text);font-weight:500}.geometry-labels.svelte-7hapwn{position:absolute;inset:0;pointer-events:none;overflow:hidden}.geometry-labels.svelte-7hapwn line:where(.svelte-7hapwn){stroke:var(--plot-axis);stroke-width:1}.geometry-labels.svelte-7hapwn rect:where(.svelte-7hapwn){fill:var(--plot-bg)}.geometry-labels.svelte-7hapwn text:where(.svelte-7hapwn){fill:var(--text-muted);font:var(--type-secondary) var(--mono)}.sweep-palette.svelte-fpsc0c{display:flex;align-items:center;justify-content:space-between;gap:12px}.uniform-color.svelte-fpsc0c{margin-top:8px}input[type=color].svelte-fpsc0c{box-sizing:border-box;width:80px;height:44px;padding:4px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);cursor:pointer}.image-target.svelte-15xd16k{display:grid;gap:5px;font-size:var(--type-secondary);margin:12px 0}.view-name.svelte-15xd16k{margin:0 0 12px;font-size:var(--type-secondary);color:var(--text-muted)}.helper.svelte-15xd16k{font-size:var(--type-secondary);line-height:1.5;margin:10px 0;color:var(--text-muted)}.image-fields.svelte-15xd16k{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.image-fields.svelte-15xd16k>label:where(.svelte-15xd16k){display:grid;align-items:initial;gap:5px;min-height:0;white-space:normal;font-size:var(--type-secondary)}select.svelte-15xd16k,input.svelte-15xd16k{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}input.svelte-15xd16k{min-height:40px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-quiet);color:var(--text);padding:7px 8px;font:var(--type-body) var(--mono)}.image-scope.svelte-15xd16k{margin:12px 0;border:1px solid var(--border);border-radius:4px;padding:8px;font-size:var(--type-secondary)}.image-scope.svelte-15xd16k legend:where(.svelte-15xd16k){color:var(--text-muted)}.image-scope.svelte-15xd16k>label:where(.svelte-15xd16k){display:flex;align-items:center;gap:6px;min-height:32px;white-space:normal}.image-scope.svelte-15xd16k input:where(.svelte-15xd16k){width:auto;min-height:auto}.image-scope.svelte-15xd16k span:where(.svelte-15xd16k){display:block;margin-top:4px;color:var(--text-muted)}.circuit-option.svelte-15xd16k{display:flex;align-items:center;gap:6px;font-size:var(--type-secondary);min-height:32px}.circuit-option.svelte-15xd16k input:where(.svelte-15xd16k){width:auto;min-height:auto}.image-error.svelte-15xd16k{font-size:var(--type-secondary);line-height:1.5;color:var(--danger);overflow-wrap:anywhere}@media(max-width:440px){select.svelte-15xd16k,input.svelte-15xd16k{font-size:var(--type-body)}.image-fields.svelte-15xd16k>label:where(.svelte-15xd16k):nth-child(-n+2){grid-column:1 / -1}}input.svelte-1vdc7e{width:100%;min-width:0;box-sizing:border-box;min-height:40px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-quiet);color:var(--text);padding:7px 8px;font:var(--type-body) var(--mono)}.filename.svelte-1vdc7e{display:grid;gap:5px;font-size:var(--type-secondary)}svg.svelte-f853oy{flex-shrink:0;vertical-align:middle;color:var(--danger)}fieldset.svelte-k4wuoj{min-width:0;margin:12px 0;padding:10px;border:1px solid var(--border-strong);border-radius:4px}legend.svelte-k4wuoj{font-size:var(--type-body);font-weight:var(--weight-emphasis);overflow-wrap:anywhere;max-width:100%}p.svelte-k4wuoj{font-size:var(--type-secondary);color:var(--text-muted);line-height:1.5;overflow-wrap:anywhere;margin:3px 0 8px}.reference-provenance-details.svelte-k4wuoj{margin:4px 0 10px}summary.svelte-k4wuoj{cursor:pointer;font-size:var(--type-body);line-height:1.5;overflow-wrap:anywhere;padding:4px 0}form.svelte-k4wuoj{display:flex;gap:8px;align-items:end}form.svelte-k4wuoj label:where(.svelte-k4wuoj){display:grid;gap:4px;flex:1;min-width:0;font-size:var(--type-secondary)}input[type=text].svelte-k4wuoj{width:100%;box-sizing:border-box;min-width:0;min-height:40px;border:1px solid var(--border-strong);border-radius:4px;padding:7px 8px;color:var(--text);background:var(--surface-quiet);font:var(--type-body) var(--ui)}.reference-row-actions.svelte-k4wuoj{display:flex;gap:8px;align-items:center;margin-top:8px;flex-wrap:wrap}.visibility.svelte-k4wuoj{display:flex;gap:5px;align-items:center;min-height:40px;font-size:var(--type-secondary)}.visibility.svelte-k4wuoj input:where(.svelte-k4wuoj){margin:0}button.svelte-k4wuoj{font-size:var(--type-body)}.remove.svelte-k4wuoj{color:var(--danger)}.remove-confirm.svelte-k4wuoj{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.remove-confirm.svelte-k4wuoj button:where(.svelte-k4wuoj){margin:0 6px 4px 0}.row-error.svelte-k4wuoj{color:var(--danger)}@media(max-width:600px){form.svelte-k4wuoj{display:grid;grid-template-columns:minmax(0,1fr)}form.svelte-k4wuoj button:where(.svelte-k4wuoj){justify-self:start}input[type=text].svelte-k4wuoj{font-size:var(--type-body);min-height:44px}button.svelte-k4wuoj,.visibility.svelte-k4wuoj{min-height:44px}}h3.svelte-1pswiua{font-size:var(--type-body);font-weight:var(--weight-emphasis);margin:0 0 8px}form.svelte-1pswiua,.reference-import.svelte-1pswiua,.retained-responses.svelte-1pswiua{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.capture-fields.svelte-1pswiua{display:grid;grid-template-columns:1fr 1fr;gap:8px}.capture-fields.svelte-1pswiua>label:where(.svelte-1pswiua),.import-name.svelte-1pswiua{display:grid;gap:5px;min-height:0;white-space:normal;font-size:var(--type-secondary)}input.svelte-1pswiua,select.svelte-1pswiua{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}input[type=text].svelte-1pswiua{min-height:40px;border:1px solid var(--border-strong);border-radius:4px;padding:7px 8px;color:var(--text);background:var(--surface-quiet);font:var(--type-body) var(--ui)}.comparison-help.svelte-1pswiua{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.comparison-message.svelte-1pswiua,.comparison-error.svelte-1pswiua{font-size:var(--type-secondary);line-height:1.5;margin:12px 0 0;overflow-wrap:anywhere}.comparison-message.svelte-1pswiua{color:var(--plot-path)}.comparison-error.svelte-1pswiua{color:var(--danger)}@media(max-width:600px){.capture-fields.svelte-1pswiua{grid-template-columns:1fr}input[type=text].svelte-1pswiua,select.svelte-1pswiua{font-size:var(--type-body);min-height:44px}}.analysis-execution.svelte-clzwe0{border-top:1px solid var(--line);padding:8px 10px;font-size:var(--type-secondary)}.execution-actions.svelte-clzwe0{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}.execution-kind.svelte-clzwe0{flex:1 1 auto;color:var(--text-muted)}.execution-actions.svelte-clzwe0 label:where(.svelte-clzwe0){display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:var(--type-body)}button.svelte-clzwe0{min-height:44px;font-size:var(--type-body)}progress.svelte-clzwe0{width:100%}.execution-status.svelte-clzwe0,.execution-error.svelte-clzwe0{margin:4px 0 0;color:var(--text-muted);line-height:1.45;overflow-wrap:anywhere}.execution-error.svelte-clzwe0{color:var(--danger)}@media(max-width:480px){.execution-kind.svelte-clzwe0{flex-basis:100%}}.edit-contract.svelte-rhhf0t{display:block;margin:6px 0 10px;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere}.edit-contract-label.svelte-rhhf0t{margin-inline-end:8px;color:var(--text);font-weight:var(--weight-emphasis)}.pending.svelte-rhhf0t .edit-contract-label:where(.svelte-rhhf0t){color:var(--plot-input)}.sr-only.svelte-rhhf0t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}h3.svelte-15sqdk6{font-size:var(--type-body);font-weight:var(--weight-emphasis);margin:18px 0 10px}section.svelte-15sqdk6 label:where(.svelte-15sqdk6){display:grid;gap:5px;font-size:var(--type-secondary);min-height:0;white-space:normal;color:var(--text)}select.svelte-15sqdk6{min-width:0;width:100%;font-size:var(--type-body)}.values.svelte-15sqdk6{font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere}.values.svelte-15sqdk6>div:where(.svelte-15sqdk6){margin:8px 0}dt.svelte-15sqdk6{color:var(--text-muted);overflow-wrap:anywhere;hyphens:auto}dd.svelte-15sqdk6{margin:0;font-family:var(--mono)}.help.svelte-15sqdk6{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}.trace-legend.svelte-15sqdk6{display:flex;flex-wrap:wrap;gap:16px;font-size:var(--type-body)}.nominal.svelte-15sqdk6{color:var(--plot-input)}.varied.svelte-15sqdk6{color:var(--plot-path)}svg.svelte-15sqdk6{width:100%;height:auto;margin-top:10px}svg.svelte-15sqdk6 text:where(.svelte-15sqdk6){fill:var(--text-muted);font:var(--type-secondary) var(--mono)}svg.svelte-15sqdk6 path:where(.svelte-15sqdk6){fill:none;stroke-width:2}.axis.svelte-15sqdk6{stroke:var(--border-strong)}svg.svelte-15sqdk6 .baseline:where(.svelte-15sqdk6){stroke:var(--plot-input);stroke-dasharray:5 4;fill:none}svg.svelte-15sqdk6 .realized:where(.svelte-15sqdk6){stroke:var(--plot-path);fill:none}.readouts.svelte-15sqdk6{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.readouts.svelte-15sqdk6 section:where(.svelte-15sqdk6){min-width:0;padding:10px;border:1px solid var(--border-strong);border-radius:4px}h4.svelte-15sqdk6{margin:0 0 8px;font-size:var(--type-body);font-weight:var(--weight-emphasis)}.readouts.svelte-15sqdk6 dl:where(.svelte-15sqdk6){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px;font-size:var(--type-secondary);line-height:1.5;margin:0}.readouts.svelte-15sqdk6 dd:where(.svelte-15sqdk6){margin:0;font-family:var(--mono);overflow-wrap:anywhere}@media(max-width:600px){select.svelte-15sqdk6{font-size:var(--type-body);min-height:44px}.readouts.svelte-15sqdk6{grid-template-columns:1fr}.readouts.svelte-15sqdk6 dl:where(.svelte-15sqdk6){grid-template-columns:minmax(0,1fr)}}.pass-summary.svelte-cb364c{margin:12px 0;padding:10px;border:1px solid var(--border-strong);border-radius:4px}h4.svelte-cb364c{font-size:var(--type-body);font-weight:var(--weight-emphasis);margin:0 0 6px}p.svelte-cb364c{font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere;margin:6px 0}h3.svelte-112gumc{font-size:var(--type-body);font-weight:var(--weight-emphasis);margin:16px 0 8px}.help.svelte-112gumc{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}dl.svelte-112gumc{display:grid;grid-template-columns:130px minmax(0,1fr);gap:7px;font-size:var(--type-secondary);line-height:1.5}dt.svelte-112gumc{color:var(--text-muted)}dd.svelte-112gumc{margin:0;font-family:var(--mono);overflow-wrap:anywhere}svg.svelte-112gumc{width:100%;height:auto}rect.svelte-112gumc{fill:var(--plot-input)}@media(max-width:600px){dl.svelte-112gumc{grid-template-columns:minmax(0,1fr)}}details.svelte-112gumc{font-size:var(--type-secondary);margin:10px 0}summary.svelte-112gumc{cursor:pointer;min-height:44px;padding-block:8px}li.svelte-112gumc{margin:6px 0;overflow-wrap:anywhere;font-family:var(--mono)}h3.svelte-1o1mz2x{font-size:var(--type-body);font-weight:var(--weight-emphasis);margin:18px 0 8px}.help.svelte-1o1mz2x,.budget.svelte-1o1mz2x,.error.svelte-1o1mz2x{font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere}.help.svelte-1o1mz2x{color:var(--text-muted)}.error.svelte-1o1mz2x{color:var(--danger)}fieldset.svelte-1o1mz2x{min-width:0;margin:14px 0;border:1px solid var(--border-strong);padding:10px;border-radius:4px}legend.svelte-1o1mz2x{font-size:var(--type-secondary);padding:0 4px}section.svelte-1o1mz2x label:where(.svelte-1o1mz2x){display:grid;gap:5px;white-space:normal;min-height:0;font-size:var(--type-secondary);color:var(--text)}.fields.svelte-1o1mz2x{display:grid;grid-template-columns:1fr 1fr;gap:10px}.full.svelte-1o1mz2x{grid-column:1 / -1}section.svelte-1o1mz2x label.target:where(.svelte-1o1mz2x){display:flex;align-items:center;gap:6px;margin:10px 0;min-height:36px}input.svelte-1o1mz2x:not([type=checkbox]),select.svelte-1o1mz2x{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}input.svelte-1o1mz2x:not([type=checkbox]){min-height:44px;padding:7px 8px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-quiet);color:var(--text);font:var(--type-body) var(--mono)}.participants.svelte-1o1mz2x{list-style:none;margin:12px 0;padding:0}.participants.svelte-1o1mz2x li:where(.svelte-1o1mz2x){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--line)}.participant.svelte-1o1mz2x{margin:0 0 4px;overflow-wrap:anywhere}.participants.svelte-1o1mz2x .help:where(.svelte-1o1mz2x){margin:0}.participants.svelte-1o1mz2x button:where(.svelte-1o1mz2x){max-width:100%;white-space:normal}@media(max-width:600px){.participants.svelte-1o1mz2x li:where(.svelte-1o1mz2x){grid-template-columns:minmax(0,1fr)}.participants.svelte-1o1mz2x button:where(.svelte-1o1mz2x){justify-self:start}}.actions.svelte-1o1mz2x{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}progress.svelte-1o1mz2x{width:100%}details.svelte-1o1mz2x{font-size:var(--type-secondary)}summary.svelte-1o1mz2x{cursor:pointer;min-height:44px;padding-block:8px}li.svelte-1o1mz2x{overflow-wrap:anywhere}@media(max-width:600px){.fields.svelte-1o1mz2x{grid-template-columns:1fr}input.svelte-1o1mz2x:not([type=checkbox]),select.svelte-1o1mz2x{font-size:16px;min-height:44px}section.svelte-1o1mz2x label.target:where(.svelte-1o1mz2x){min-height:44px}}.help.svelte-1pz3acc,.budget.svelte-1pz3acc,.invalid.svelte-1pz3acc{font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere}.help.svelte-1pz3acc{color:var(--text-muted)}.invalid.svelte-1pz3acc{color:var(--danger)}fieldset.svelte-1pz3acc{margin:14px 0;padding:10px;min-width:0;border:1px solid var(--border-strong);border-radius:4px}legend.svelte-1pz3acc{font-size:var(--type-body);padding:0 4px}.axis-heading.svelte-1pz3acc,.axis-fields.svelte-1pz3acc{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}dialog.svelte-1pz3acc label:where(.svelte-1pz3acc){display:grid;gap:5px;font-size:var(--type-secondary);min-width:0;min-height:0;white-space:normal;color:var(--text);flex:1 1 140px}input.svelte-1pz3acc,select.svelte-1pz3acc{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}input.svelte-1pz3acc{min-height:40px;border:1px solid var(--border-strong);border-radius:4px;padding:7px 8px;color:var(--text);background:var(--surface-quiet);font:var(--type-body) var(--mono)}.remove.svelte-1pz3acc{font-size:var(--type-secondary)}.frequency-choice.svelte-1pz3acc{margin-top:16px}.actions.svelte-1pz3acc{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}progress.svelte-1pz3acc{width:100%}@media(max-width:600px){input.svelte-1pz3acc,select.svelte-1pz3acc{font-size:var(--type-body);min-height:44px}.axis-heading.svelte-1pz3acc,.axis-fields.svelte-1pz3acc{display:grid;grid-template-columns:1fr}}.analysis-preview.svelte-1mi8urm{border-top:1px solid var(--border-strong);padding:12px 16px;min-width:0;color:var(--text)}.heading.svelte-1mi8urm,.actions.svelte-1mi8urm,.apply.svelte-1mi8urm,.legend.svelte-1mi8urm{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}.heading.svelte-1mi8urm{justify-content:space-between}.heading.svelte-1mi8urm strong:where(.svelte-1mi8urm){font-size:var(--type-body)}.show.svelte-1mi8urm{display:flex;gap:6px;align-items:center;white-space:nowrap}label.svelte-1mi8urm,.context.svelte-1mi8urm,.hint.svelte-1mi8urm,.values.svelte-1mi8urm,.legend.svelte-1mi8urm,summary.svelte-1mi8urm,.apply.svelte-1mi8urm span:where(.svelte-1mi8urm){font-size:var(--type-secondary);line-height:1.5}.context.svelte-1mi8urm,.hint.svelte-1mi8urm,.apply.svelte-1mi8urm span:where(.svelte-1mi8urm){color:var(--text-muted)}p.svelte-1mi8urm{margin:7px 0;overflow-wrap:anywhere}.controls.svelte-1mi8urm{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:10px 0}.controls.svelte-1mi8urm label:where(.svelte-1mi8urm){display:grid;gap:5px;min-width:0;white-space:normal}select.svelte-1mi8urm{width:100%;min-width:0;font-size:var(--type-body);min-height:44px}.cloud.svelte-1mi8urm{color:var(--plot-q)}.nominal.svelte-1mi8urm{color:var(--plot-input)}.selected.svelte-1mi8urm{color:var(--plot-load)}.legend.svelte-1mi8urm{margin:10px 0}details.svelte-1mi8urm{min-width:0}summary.svelte-1mi8urm{cursor:pointer;padding:9px 0;min-height:44px;box-sizing:border-box}.values.svelte-1mi8urm{font-family:var(--mono)}.apply.svelte-1mi8urm{margin-top:8px}.apply.svelte-1mi8urm span:where(.svelte-1mi8urm){flex:1 1 100px}@media(max-width:600px){.analysis-preview.svelte-1mi8urm{padding:12px}.controls.svelte-1mi8urm{grid-template-columns:1fr}}.helper.svelte-rfyk72,.preview.svelte-rfyk72{font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere}.helper.svelte-rfyk72{color:var(--text-muted);margin:10px 0}.file-field.svelte-rfyk72,.fields.svelte-rfyk72 label:where(.svelte-rfyk72){display:grid;gap:5px;white-space:normal;min-height:0;font-size:var(--type-secondary)}.fields.svelte-rfyk72{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:12px 0}.wide.svelte-rfyk72{grid-column:1 / -1}input.svelte-rfyk72,select.svelte-rfyk72{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}input[type=number].svelte-rfyk72{min-height:40px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-quiet);color:var(--text);padding:7px 8px;font:var(--type-body) var(--mono)}input[type=file].svelte-rfyk72{font-size:var(--type-body)}.preview.svelte-rfyk72{margin-top:12px;border:1px solid var(--line);border-radius:4px;padding:10px;background:var(--surface-quiet)}.preview.svelte-rfyk72 p:where(.svelte-rfyk72){margin:6px 0}.error.svelte-rfyk72{color:var(--danger);font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere}@media(max-width:600px){input[type=number].svelte-rfyk72,select.svelte-rfyk72{min-height:44px;font-size:var(--type-body)}}input.svelte-1hk0cye{width:100%;min-width:0;box-sizing:border-box;min-height:40px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-quiet);color:var(--text);padding:7px 8px;font:var(--type-body) var(--mono)}.helper.svelte-1hk0cye{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5;margin:10px 0}.coverage.svelte-1hk0cye{font-size:var(--type-secondary);line-height:1.6;background:var(--surface-quiet);border:1px solid var(--line);border-radius:4px;padding:8px;overflow-wrap:anywhere}.response-field.svelte-1hk0cye,.response-fields.svelte-1hk0cye label:where(.svelte-1hk0cye){display:grid;gap:5px;min-height:0;white-space:normal;font-size:var(--type-secondary)}.response-fields.svelte-1hk0cye{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}select.svelte-1hk0cye{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}.export-error.svelte-1hk0cye{font-size:var(--type-secondary);line-height:1.5;color:var(--danger);overflow-wrap:anywhere}@media(max-width:600px){.response-fields.svelte-1hk0cye{grid-template-columns:1fr}select.svelte-1hk0cye{min-height:44px;font-size:var(--type-body)}}.chart-grid-controls.svelte-13uitml{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;color:var(--text-muted);font-size:var(--type-secondary)}.grid-heading.svelte-13uitml{grid-column:1 / -1;font-size:var(--type-body);font-weight:600;color:var(--text)}label.svelte-13uitml{display:inline-flex;align-items:center;gap:5px;min-height:44px;cursor:pointer;font-size:var(--type-body)}@media(any-pointer:coarse),(max-width:900px){label.svelte-13uitml{min-height:44px}}label.svelte-13uitml span:where(.svelte-13uitml){font-family:var(--mono)}input.svelte-13uitml{margin:0;flex-shrink:0}@media(max-width:600px){.chart-grid-controls.svelte-13uitml{grid-template-columns:minmax(0,1fr)}}.contour-controls.svelte-1ckn9dv{min-width:0;border:0;padding:0;margin:16px 0 0;font-size:var(--type-secondary)}legend.svelte-1ckn9dv{padding:0 0 8px;color:var(--text);font-size:var(--type-body);font-weight:600}.contour-option.svelte-1ckn9dv{display:flex;align-items:center;gap:6px;min-height:44px;white-space:normal;cursor:pointer;font-size:var(--type-body)}.contour-option.svelte-1ckn9dv input:where(.svelte-1ckn9dv){margin:0;flex-shrink:0}.contour-option.svelte-1ckn9dv span:where(.svelte-1ckn9dv){min-width:0}i.svelte-1ckn9dv{display:inline-block;width:18px;margin-right:5px;vertical-align:middle}.q-swatch.svelte-1ckn9dv{border-top:2px dotted var(--plot-q)}.rl-swatch.svelte-1ckn9dv{border-top:2px dashed var(--plot-return-loss)}.level-field.svelte-1ckn9dv{display:grid;gap:4px;min-width:0;margin-top:8px;color:var(--text-muted);white-space:normal}.level-field.svelte-1ckn9dv input:where(.svelte-1ckn9dv){box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--text);background:var(--control-bg);padding:6px 8px;font:var(--type-body) var(--mono)}.level-field.svelte-1ckn9dv input[aria-invalid=true]:where(.svelte-1ckn9dv){border-color:var(--danger)}p.svelte-1ckn9dv{margin:6px 0;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.contour-commands.svelte-1ckn9dv{display:flex;gap:8px;margin-top:8px}.contour-commands.svelte-1ckn9dv button:where(.svelte-1ckn9dv){min-height:44px;font-size:var(--type-body);padding:6px 10px}.contour-error.svelte-1ckn9dv{color:var(--danger)}@media(any-pointer:coarse),(max-width:900px){.contour-option.svelte-1ckn9dv,.level-field.svelte-1ckn9dv input:where(.svelte-1ckn9dv),.contour-commands.svelte-1ckn9dv button:where(.svelte-1ckn9dv){min-height:44px}.level-field.svelte-1ckn9dv input:where(.svelte-1ckn9dv){font-size:var(--type-body)}}fieldset.svelte-hgew3b{border:1px solid var(--line);border-radius:4px;background:var(--surface);box-sizing:border-box;margin:0;padding:8px 12px;min-width:0;font-size:var(--type-secondary)}.target-heading.svelte-hgew3b{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}h3.svelte-hgew3b{margin:0;color:var(--text);font-size:var(--type-body);font-weight:var(--weight-emphasis)}.target-heading.svelte-hgew3b button:where(.svelte-hgew3b),.target-help.svelte-hgew3b>summary:where(.svelte-hgew3b){min-height:44px}.target-help.svelte-hgew3b{margin-top:8px}.modal-controls.svelte-hgew3b{border:0;background:transparent;padding:0}.modal-controls.svelte-hgew3b .target-heading:where(.svelte-hgew3b){justify-content:flex-end}p.svelte-hgew3b{white-space:normal;overflow-wrap:anywhere;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}.target-row.svelte-hgew3b{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;border-top:1px solid var(--line);padding:8px 0}.target-row.svelte-hgew3b>.commands:where(.svelte-hgew3b){grid-column:1 / -1}@media(max-width:600px){.target-row.svelte-hgew3b{grid-template-columns:minmax(0,1fr);gap:4px}}.target-row.svelte-hgew3b>label:where(.svelte-hgew3b){display:grid;gap:4px;margin:4px 0;white-space:normal}input.svelte-hgew3b:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;min-height:36px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:4px;padding:6px 8px;font:var(--type-body) var(--ui)}input[inputmode=decimal].svelte-hgew3b{font-family:var(--mono);font-variant-numeric:tabular-nums}.commands.svelte-hgew3b{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0}.commands.svelte-hgew3b label:where(.svelte-hgew3b){display:flex;align-items:center;min-height:36px}button.svelte-hgew3b{min-height:36px;padding:var(--button-pad-block) var(--button-pad-inline);font-size:var(--type-body)}[role=alert].svelte-hgew3b{color:var(--danger)}@media(max-width:900px),(any-pointer:coarse){button.svelte-hgew3b,.commands.svelte-hgew3b label:where(.svelte-hgew3b),input.svelte-hgew3b:not([type=checkbox]){min-height:44px}input.svelte-hgew3b:not([type=checkbox]){font-size:var(--type-body)}}.matching-report.svelte-4tjin5{border:1px solid var(--line);background:var(--surface);border-radius:4px;margin:0 0 10px;min-width:0}summary.svelte-4tjin5{padding:var(--button-pad-block) var(--button-pad-inline);cursor:pointer;font-size:var(--type-body);overflow-wrap:anywhere}.report-body.svelte-4tjin5{padding:0 10px 10px;min-width:0;max-height:min(440px,55dvh);overflow:auto;overscroll-behavior:contain}label.svelte-4tjin5{display:grid;gap:5px;font-size:var(--type-body);margin:8px 0}select.svelte-4tjin5{max-width:100%;min-width:0;min-height:36px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);padding:5px}.estimate-option.svelte-4tjin5{display:flex;align-items:center}p.svelte-4tjin5{font-size:var(--type-secondary);color:var(--text-muted);line-height:1.5;margin:5px 0;overflow-wrap:anywhere}ol.svelte-4tjin5{padding-left:24px;margin:10px 0}li.svelte-4tjin5{padding:8px 0;border-top:1px solid var(--line);font-size:var(--type-secondary)}button.svelte-4tjin5{min-height:36px;padding:var(--button-pad-block) var(--button-pad-inline);font-size:var(--type-body)}.frequency-link.svelte-4tjin5{text-decoration:underline;font-family:var(--mono)}@media(max-width:900px),(any-pointer:coarse){summary.svelte-4tjin5,button.svelte-4tjin5,select.svelte-4tjin5,.estimate-option.svelte-4tjin5{min-height:44px}select.svelte-4tjin5{font-size:var(--type-body)}}.chart-grid-menu.svelte-1bu8wo5{position:relative}.grid-label-compact.svelte-1bu8wo5{display:none}@container chart-workspace (max-width: 360px){.grid-label-full.svelte-1bu8wo5{display:none}.grid-label-compact.svelte-1bu8wo5{display:inline}}.grid-settings-content.svelte-1bu8wo5 .chart-label-options{margin:0 0 16px;padding:0;border:0;min-width:0}.grid-settings-content.svelte-1bu8wo5 .chart-label-options legend{padding:0 0 8px;font-size:var(--type-body);font-weight:600}.grid-settings-content.svelte-1bu8wo5 .chart-label-options label{display:flex;align-items:center;gap:8px;min-height:36px;font-size:var(--type-body)}.grid-settings-content.svelte-1bu8wo5 .chart-label-categories{padding-inline-start:20px}.grid-settings-content.svelte-1bu8wo5 .chart-label-options label:has(input:disabled){color:var(--text-muted)}@media(any-pointer:coarse),(max-width:900px){.grid-settings-content.svelte-1bu8wo5 .chart-label-options label{min-height:44px}}.grid-settings-content.svelte-1bu8wo5{position:fixed;z-index:30}fieldset.svelte-13vjzjk{min-width:0;margin:16px 0 0;padding:0;border:0}legend.svelte-13vjzjk{padding:0 0 8px;font-size:var(--type-body);font-weight:600}label.svelte-13vjzjk{display:flex;align-items:center;gap:8px;cursor:pointer;min-height:44px;font-size:var(--type-body)}input.svelte-13vjzjk{flex:none;margin:0}p.svelte-13vjzjk{margin:6px 0;color:var(--text-muted)}small.svelte-13vjzjk{color:var(--text-muted);font-size:var(--type-secondary)}.help-panel.svelte-h6xhhg>summary:where(.svelte-h6xhhg){min-height:44px}p.svelte-h6xhhg{overflow-wrap:anywhere}.privacy-notice.svelte-pb2vub{min-width:0;color:var(--text-muted, #555);font-size:var(--type-secondary);line-height:1.6;overflow-wrap:anywhere}summary.svelte-pb2vub{box-sizing:border-box;min-height:44px;min-width:44px;padding:11px 12px;cursor:pointer}.notice-body.svelte-pb2vub{padding:0 12px 8px}.notice-body.embedded.svelte-pb2vub{padding:0}p.svelte-pb2vub{margin:0 0 10px}strong.svelte-pb2vub{color:var(--text, #222)}.notices-link.svelte-pb2vub{display:inline-flex;align-items:center;box-sizing:border-box;min-height:44px;min-width:44px;max-width:100%;padding:8px 0;color:inherit;white-space:normal}summary.svelte-pb2vub:focus-visible,a.svelte-pb2vub:focus-visible{outline:2px solid var(--text, #222);outline-offset:2px}.axis-controls.svelte-zm1nhe{display:grid;gap:16px;min-width:0;font-family:var(--ui)}.axis-control.svelte-zm1nhe{display:grid;gap:6px;min-width:0}.axis-mode.svelte-zm1nhe{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted);font-size:var(--type-body);min-width:0}select.svelte-zm1nhe{width:100px;min-width:0;min-height:32px;padding:2px 6px;font-size:var(--type-secondary)}.axis-range.svelte-zm1nhe{display:grid;grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr);align-items:start;gap:4px 0;min-width:0}.range-separator.svelte-zm1nhe{grid-column:2;grid-row:2;padding-top:6px;color:var(--text-muted);text-align:center}.axis-range.svelte-zm1nhe .number-field{display:contents}.axis-range.svelte-zm1nhe .number-field:first-child .input-shell{grid-column:1;grid-row:2}.axis-range.svelte-zm1nhe .number-field:last-child .input-shell{grid-column:3;grid-row:2}.axis-range.svelte-zm1nhe .number-field>span:first-child{grid-row:1;margin:0;color:var(--text-muted);font-size:var(--type-secondary)}.axis-range.svelte-zm1nhe .number-field:first-child>span:first-child{grid-column:1}.axis-range.svelte-zm1nhe .number-field:last-child>span:first-child{grid-column:3}.axis-range.svelte-zm1nhe .input-shell{min-height:32px}.axis-range.svelte-zm1nhe .input-shell input{min-height:30px;padding:4px}.axis-range.svelte-zm1nhe .unit{padding:0 3px}.axis-range.svelte-zm1nhe .field-error,.axis-range.svelte-zm1nhe .field-rejected{grid-column:1 / -1;overflow-wrap:anywhere}@media(max-width:440px){select.svelte-zm1nhe,.axis-range.svelte-zm1nhe .input-shell{min-height:44px}.axis-range.svelte-zm1nhe .input-shell input{min-height:42px}.range-separator.svelte-zm1nhe{padding-top:12px}}.frequency-quantity.svelte-brohy9{display:flex;flex:1 1 220px;gap:8px;align-items:center;min-width:0;font-size:var(--type-secondary);color:var(--text-muted)}.frequency-quantity.svelte-brohy9 select:where(.svelte-brohy9){flex:1;max-width:100%;min-width:0}.frequency-svg.svelte-brohy9{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.frequency-svg.svelte-brohy9:focus-visible{outline-offset:-3px}.frequency-grid.svelte-brohy9{stroke:var(--plot-grid);stroke-opacity:.35;stroke-width:1}.frequency-border.svelte-brohy9{fill:none;stroke:var(--border-strong);stroke-width:1}.frequency-tick.svelte-brohy9,.frequency-axis-label.svelte-brohy9{fill:var(--text-muted);font-size:var(--type-body)}.frequency-tick.svelte-brohy9{font-family:var(--mono)}.reference-response.svelte-brohy9{fill:none;stroke-linecap:round;stroke-linejoin:round}.frequency-response.svelte-brohy9{fill:none;stroke:var(--plot-input);stroke-width:2.4;stroke-linecap:round}.frequency-data-point.svelte-brohy9,.frequency-selected-point.svelte-brohy9{fill:var(--plot-input)}.frequency-selected-point.svelte-brohy9{stroke:var(--plot-bg);stroke-width:1.5}.frequency-selected.svelte-brohy9{stroke:var(--plot-input);stroke-opacity:.6;stroke-width:1}.frequency-hover.svelte-brohy9{stroke:var(--text-muted);stroke-dasharray:3 3;stroke-width:1}.frequency-readout.svelte-brohy9 .rf-value:where(.svelte-brohy9),.frequency-hover-readout.svelte-brohy9 .rf-value:where(.svelte-brohy9){display:inline}.frequency-note.svelte-brohy9{position:absolute;top:40px;left:80px;right:28px;color:var(--text-muted);font-size:var(--type-secondary);pointer-events:none}.footer-rail.svelte-eqid21{display:flex;align-items:center;gap:16px;min-height:52px}.footer-identity.svelte-eqid21{flex-shrink:0;margin-right:auto;color:var(--text-muted);font-size:var(--type-secondary)}.footer-tagline.svelte-eqid21{opacity:.75}.footer-links.svelte-eqid21{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.footer-links.svelte-eqid21 button:where(.svelte-eqid21){display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:44px;padding:8px;border:0;border-radius:0;background:transparent;color:var(--text-muted);font-size:var(--type-body);white-space:nowrap}.footer-links.svelte-eqid21 button:where(.svelte-eqid21):hover,.footer-links.svelte-eqid21 button.active:where(.svelte-eqid21){color:var(--text)}.footer-links.svelte-eqid21 button.active:where(.svelte-eqid21){box-shadow:inset 0 -2px var(--accent)}.footer-links.svelte-eqid21 svg:where(.svelte-eqid21){width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.3;transition:transform .12s}.footer-links.svelte-eqid21 .active:where(.svelte-eqid21) svg:where(.svelte-eqid21){transform:rotate(180deg)}.recovery-dot.svelte-eqid21{width:6px;height:6px;border:1px solid currentColor;border-radius:50%}.recovery-dot.saved.svelte-eqid21{background:var(--plot-path);border-color:var(--plot-path)}.recovery-dot.unavailable.svelte-eqid21{background:var(--plot-load);border-color:var(--plot-load)}.footer-panel.svelte-eqid21{margin:0 0 16px;border:1px solid var(--line);border-radius:4px;background:var(--surface)}.footer-panel-heading.svelte-eqid21{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 16px;border-bottom:1px solid var(--line)}h2.svelte-eqid21{margin:0;font-size:var(--type-heading);font-weight:600;min-width:0;overflow-wrap:anywhere}.close-footer.svelte-eqid21{flex-shrink:0;display:flex;align-items:center;gap:10px;min-height:36px;padding:4px 0 4px 8px;border:0;background:transparent;color:var(--text-muted);font-size:var(--type-secondary)}.close-footer.svelte-eqid21 span:where(.svelte-eqid21){font-size:var(--type-readout);font-weight:400}.footer-panel-content.svelte-eqid21{max-width:64rem;padding:12px 16px 16px;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.65;overflow-wrap:anywhere}.recovery-status.svelte-eqid21{margin:0 0 8px;font-size:var(--type-secondary)}.footer-panel-content.svelte-eqid21 p{margin:0 0 12px}.footer-panel-content.svelte-eqid21 p:last-child{margin-bottom:0}.footer-panel-content.svelte-eqid21 strong{color:var(--text)}.footer-panel-content.svelte-eqid21 .recovery-toggle{display:flex;align-items:center;gap:8px;min-height:44px;color:var(--text)}@media(max-width:900px){.footer-rail.svelte-eqid21{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-top:4px}.footer-identity.svelte-eqid21{grid-column:1;grid-row:1}.footer-links.svelte-eqid21{grid-column:1 / -1;grid-row:2;justify-content:space-between;gap:4px}.footer-links.svelte-eqid21 button:where(.svelte-eqid21){font-size:var(--type-body);gap:4px}.footer-panel-heading.svelte-eqid21{padding-inline:12px}.footer-panel-content.svelte-eqid21{padding:12px}}@media(max-width:600px){.footer-links.svelte-eqid21{display:flex;flex-wrap:wrap;gap:0 2px}.footer-links.svelte-eqid21 button:where(.svelte-eqid21){flex:0 0 auto;padding-inline:4px;justify-content:flex-start}.footer-links.svelte-eqid21 svg:where(.svelte-eqid21){margin-left:auto}}@media(max-width:360px){.footer-links.svelte-eqid21{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.footer-links.svelte-eqid21 button:where(.svelte-eqid21){white-space:normal}}.two-port-inspector.svelte-1pfu1al{min-width:0;font-size:.85rem}p.svelte-1pfu1al{margin:.35rem 0}.filename.svelte-1pfu1al{overflow-wrap:anywhere;font-weight:600}label.svelte-1pfu1al{display:flex;align-items:center;gap:.4rem;min-height:36px}dl.svelte-1pfu1al{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem .75rem;margin:.5rem 0}dl.svelte-1pfu1al div:where(.svelte-1pfu1al){min-width:0}dt.svelte-1pfu1al{font-weight:600}dd.svelte-1pfu1al{margin:0;font-family:var(--font-mono, monospace);overflow-wrap:anywhere}small.svelte-1pfu1al{display:block;opacity:.8}@media(max-width:420px){dl.svelte-1pfu1al{grid-template-columns:1fr}}.line-length-editor.svelte-awiwfs{display:grid;gap:.5rem;min-width:0}.authority.svelte-awiwfs{display:block;margin-top:3px;font-weight:400;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}.length-conversion.svelte-awiwfs summary:where(.svelte-awiwfs){font-size:var(--type-body);min-height:44px;padding-inline:4px;cursor:pointer}.conversion-body.svelte-awiwfs{display:grid;gap:.4rem;padding-top:.35rem}.preview-row.svelte-awiwfs{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}.preview-row.svelte-awiwfs label:where(.svelte-awiwfs){display:grid;gap:.25rem}input.svelte-awiwfs{min-width:0;width:100%}input.svelte-awiwfs:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}select.svelte-awiwfs,button.svelte-awiwfs{min-height:2.75rem;max-width:100%}small.svelte-awiwfs,.preview.svelte-awiwfs{overflow-wrap:anywhere;font-size:var(--type-secondary);line-height:1.5;color:var(--text-muted)}.preview.svelte-awiwfs{margin:0;font-size:var(--type-secondary)}.line-element-editor.svelte-ry9y0q{display:grid;gap:12px;min-width:0;margin:0;padding:12px;border:0;border-radius:var(--panel-radius);background:var(--surface-quiet)}legend.svelte-ry9y0q{font-weight:600;padding:0 .25rem}.compact.svelte-ry9y0q{padding:0;gap:12px;background:transparent}.compact.svelte-ry9y0q .parameters:where(.svelte-ry9y0q){gap:10px}.compact.svelte-ry9y0q .parameters:where(.svelte-ry9y0q) .loss:where(.svelte-ry9y0q){grid-column:auto}.compact.svelte-ry9y0q .topology:where(.svelte-ry9y0q){font-size:var(--type-secondary)}.sr-only.svelte-ry9y0q{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.type-choice.svelte-ry9y0q{display:grid;gap:.25rem;font-size:var(--type-secondary)}select.svelte-ry9y0q{width:100%;min-width:0;height:44px;min-height:44px;font-size:var(--type-body)}.topology.svelte-ry9y0q{margin:0;font-size:var(--type-secondary);line-height:1.5;color:var(--text-muted)}.parameters.svelte-ry9y0q{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:.75rem}.parameters.svelte-ry9y0q>div:where(.svelte-ry9y0q){min-width:0}.loss.svelte-ry9y0q{grid-column:1 / -1}small.svelte-ry9y0q{display:block;font-size:var(--type-secondary);color:var(--text-muted);margin-top:.25rem;line-height:1.5}small.svelte-ry9y0q,p.svelte-ry9y0q,legend.svelte-ry9y0q{overflow-wrap:anywhere}.parameters.svelte-ry9y0q input:focus-visible{outline:2px solid var(--blue);outline-offset:-3px}.component-model-editor.svelte-1aob3xi{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);max-width:680px}.model-current.svelte-1aob3xi{margin:0 0 8px;font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere;color:var(--text-muted)}.model-current.svelte-1aob3xi strong:where(.svelte-1aob3xi){font-weight:500;color:var(--text)}.model-options.svelte-1aob3xi,.model-fields.svelte-1aob3xi{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:8px}.model-options.svelte-1aob3xi>label:where(.svelte-1aob3xi),.model-fields.svelte-1aob3xi>label:where(.svelte-1aob3xi){display:grid;gap:4px;font-size:var(--type-secondary);min-width:0}select.svelte-1aob3xi,input.svelte-1aob3xi{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}input.svelte-1aob3xi{min-height:36px;padding:6px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;font:var(--type-body) var(--mono)}input.svelte-1aob3xi{text-align:right}.model-entry.svelte-1aob3xi{position:relative;display:block}.model-entry.svelte-1aob3xi input:where(.svelte-1aob3xi){padding-right:38px}.model-unit.svelte-1aob3xi{position:absolute;right:8px;top:0;bottom:0;display:flex;align-items:center;font:var(--type-secondary) var(--mono);color:var(--text-muted);pointer-events:none}input[aria-invalid=true].svelte-1aob3xi{border-color:var(--danger)}.model-help.svelte-1aob3xi{margin:7px 0;font-size:var(--type-secondary);line-height:1.5;color:var(--text-muted);overflow-wrap:anywhere}.model-commands.svelte-1aob3xi{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.model-commands.svelte-1aob3xi button:where(.svelte-1aob3xi){font-size:var(--type-body);min-height:36px}.model-error.svelte-1aob3xi{color:var(--danger);font-size:var(--type-secondary);line-height:1.5;margin:8px 0}@media(max-width:600px){.model-options.svelte-1aob3xi,.model-fields.svelte-1aob3xi{grid-template-columns:minmax(0,1fr)}input.svelte-1aob3xi,select.svelte-1aob3xi{font-size:var(--type-body);min-height:44px}.model-commands.svelte-1aob3xi button:where(.svelte-1aob3xi){min-height:44px}}.component-tolerance-editor.svelte-vn4kzs{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);max-width:680px}.current.svelte-vn4kzs{margin:0 0 6px;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5;overflow-wrap:anywhere}strong.svelte-vn4kzs{color:var(--text);font-weight:500}.enable.svelte-vn4kzs{display:flex;align-items:center;gap:6px;min-height:36px;font-size:var(--type-secondary)}.fields.svelte-vn4kzs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:8px 0}.fields.svelte-vn4kzs label:where(.svelte-vn4kzs){display:grid;gap:4px;font-size:var(--type-secondary);min-width:0}.distribution.svelte-vn4kzs{grid-column:1 / -1}.fields.svelte-vn4kzs input:where(.svelte-vn4kzs),select.svelte-vn4kzs{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}.fields.svelte-vn4kzs input:where(.svelte-vn4kzs){min-height:36px;text-align:right;padding:6px 8px;color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:4px;font:var(--type-body) var(--mono)}.help.svelte-vn4kzs,.error.svelte-vn4kzs{font-size:var(--type-secondary);line-height:1.5;margin:7px 0;overflow-wrap:anywhere}.help.svelte-vn4kzs{color:var(--text-muted)}.error.svelte-vn4kzs{color:var(--danger)}.commands.svelte-vn4kzs{display:flex;gap:8px;flex-wrap:wrap}.commands.svelte-vn4kzs button:where(.svelte-vn4kzs){min-height:36px;font-size:var(--type-body)}@media(max-width:600px){.fields.svelte-vn4kzs{grid-template-columns:minmax(0,1fr)}.fields.svelte-vn4kzs input:where(.svelte-vn4kzs),select.svelte-vn4kzs{font-size:var(--type-body);min-height:44px}.enable.svelte-vn4kzs,.commands.svelte-vn4kzs button:where(.svelte-vn4kzs){min-height:44px}}.wire-point.svelte-1t2y2co{position:absolute;left:26px;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;background:transparent;border:0;z-index:3;display:grid;place-items:center}.wire-point.compact.svelte-1t2y2co{left:36px;width:24px;height:24px;min-width:24px;min-height:24px}.wire-point.svelte-1t2y2co>span:where(.svelte-1t2y2co){display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--text-muted);border-radius:50%;background:var(--surface);color:var(--text-muted);font:14px/1 var(--mono)}.wire-point.svelte-1t2y2co:is(:where(.svelte-1t2y2co):hover,:where(.svelte-1t2y2co):focus-visible,.insertion-active:where(.svelte-1t2y2co),.drop-target:where(.svelte-1t2y2co))>span:where(.svelte-1t2y2co){width:24px;height:24px;color:var(--plot-path);border-color:var(--plot-path);background:var(--selection-bg)}.wire-symbol.svelte-1t2y2co{opacity:1}.wire-point.svelte-1t2y2co:hover:not(:disabled){background:transparent}.terminal-choices.svelte-hvqj9n{display:flex;gap:0}button.svelte-hvqj9n{min-height:32px;padding:3px 5px;font-size:var(--type-secondary)}button.active.svelte-hvqj9n{color:var(--plot-path);border-color:var(--plot-path);background:var(--selection-bg)}@media(pointer:coarse){button.svelte-hvqj9n{min-height:44px}}.quick-actions.svelte-ejslf8{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-width:0}.action-row.svelte-ejslf8{display:flex;justify-content:center;gap:6px}.action-row.segmented.svelte-ejslf8{gap:0}button.svelte-ejslf8{min-width:32px;min-height:36px;font:inherit;font-size:var(--type-secondary);line-height:1.2;padding:4px 8px;border:1px solid var(--border);border-radius:3px;background:var(--surface);color:inherit;cursor:pointer}.segmented.svelte-ejslf8>button:where(.svelte-ejslf8){border:0;border-radius:0;background:transparent}.segmented.svelte-ejslf8>button:where(.svelte-ejslf8)+button:where(.svelte-ejslf8){border-inline-start:1px solid var(--border)}button[aria-pressed=true].svelte-ejslf8{background:var(--selection-bg);color:var(--plot-path);box-shadow:inset 0 -2px var(--plot-path)}button.svelte-ejslf8:focus-visible{outline:2px solid var(--plot-input);outline-offset:-3px}@media(any-pointer:coarse){button.svelte-ejslf8{min-width:44px;min-height:44px}}.modeled-line.svelte-1lrnjsb{display:flex;align-items:flex-start;width:max-content}.modeled-line.vertical.svelte-1lrnjsb{flex-direction:column}.fragment.svelte-1lrnjsb{position:relative;display:block;flex:none;width:96px;height:96px;padding:0;color:var(--text);background:transparent;border:0}.fragment.vertical.svelte-1lrnjsb{width:112px;height:96px}svg.svelte-1lrnjsb{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}span.svelte-1lrnjsb{position:absolute;top:2px;left:2px;right:2px;font-size:var(--type-secondary);line-height:1.25}span.svelte-1lrnjsb strong:where(.svelte-1lrnjsb){display:block;font-weight:500}.detached.svelte-1lrnjsb{filter:grayscale(1);opacity:.48}.vertical.svelte-1lrnjsb span:where(.svelte-1lrnjsb){top:8px;left:65px;right:1px;text-align:left;white-space:normal;overflow-wrap:anywhere}.circuit-action-overlay.svelte-usvv8{position:fixed;inset:auto;margin:0;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;padding:6px;box-sizing:border-box;background:var(--surface-quiet);color:var(--text);border:1px solid var(--control-border);border-radius:var(--panel-radius);box-shadow:0 8px 32px var(--shadow)}.circuit-action-overlay.svelte-usvv8:popover-open{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.circuit-action-overlay.svelte-usvv8 button{min-width:32px;min-height:36px}@media(any-pointer:coarse){.circuit-action-overlay.svelte-usvv8 button{min-width:40px;min-height:44px}}.detached.svelte-nvs8n8{filter:grayscale(1);opacity:.48}.branch-wire-area.svelte-nvs8n8{position:relative;min-height:0}.branch-wire-area.svelte-nvs8n8:has([data-probe-connection]){padding-top:32px}.probe-lead.svelte-nvs8n8{position:absolute;left:0;top:0;width:112px;height:32px;stroke:currentColor;fill:none}.attachment-return.svelte-nvs8n8{display:block;width:112px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8}.branch-diagram.svelte-nvs8n8{width:112px;flex:0 0 112px;color:var(--text)}.branch-diagram.disconnected.svelte-nvs8n8{opacity:.6}.branch-cell.svelte-nvs8n8,.connection-rail.svelte-nvs8n8{position:relative}.connection-rail.svelte-nvs8n8{height:64px}.connection-rail.svelte-nvs8n8>svg:where(.svelte-nvs8n8){display:block;width:112px;height:64px;stroke:currentColor;stroke-width:1.8}.connection-junction.svelte-nvs8n8{position:absolute;left:32px;top:32px;width:32px;height:32px;min-width:32px;min-height:32px;border:0;padding:0;background:transparent;border-radius:50%}.connection-junction.svelte-nvs8n8:is(:where(.svelte-nvs8n8):hover,:where(.svelte-nvs8n8):focus-visible,.selected:where(.svelte-nvs8n8)){box-shadow:inset 0 0 0 1px var(--plot-path);background:var(--selection-bg)}.branch-diagram.svelte-nvs8n8 .circuit-component:where(.svelte-nvs8n8){width:112px;min-height:0;height:96px;padding:0;background:transparent}.branch-diagram.svelte-nvs8n8 .circuit-component.selected:where(.svelte-nvs8n8){background:var(--selection-bg)}.branch-diagram.svelte-nvs8n8 .circuit-component:where(.svelte-nvs8n8) svg:where(.svelte-nvs8n8){display:block;width:112px;height:96px;margin:0}.member-label.svelte-nvs8n8{position:absolute;top:20px;left:65px;right:1px;display:grid;gap:2px;text-align:left;font:11px/1.2 var(--mono);pointer-events:none;overflow-wrap:anywhere}.member-label.svelte-nvs8n8 .component-reference:where(.svelte-nvs8n8){position:static;line-height:inherit;font-size:inherit}.member-label.svelte-nvs8n8 .component-value:where(.svelte-nvs8n8){margin:0;font:inherit}.branch-end.svelte-nvs8n8{position:relative;height:32px}.branch-terminal.svelte-nvs8n8 svg:where(.svelte-nvs8n8){display:block;width:112px;height:32px;fill:none;stroke:currentColor;stroke-width:1.8}.stage-direction.svelte-nvs8n8{stroke:var(--plot-hover);stroke-linecap:round;stroke-linejoin:round}.paired-component-palette.svelte-9j3j4k{display:flex;flex-wrap:wrap;gap:6px;width:100%}.part-pair.svelte-9j3j4k{display:flex;flex:1 1 112px;min-width:0;border:1px solid var(--border-strong);border-radius:4px;overflow:hidden}.part-label.svelte-9j3j4k{display:grid;place-items:center;flex:0 0 24px;color:var(--text-muted);background:var(--surface-quiet);font:var(--type-body) var(--mono)}.paired-actions.svelte-9j3j4k{display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.paired-actions.svelte-9j3j4k .palette-button:where(.svelte-9j3j4k){display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:4px;border:0;border-inline-start:1px solid var(--border-strong);border-radius:0}.palette-button.svelte-9j3j4k .component-icon{flex-shrink:0;width:26px;height:32px}.probe-icon.svelte-twy8de{display:block;width:44px;height:32px;stroke:currentColor;stroke-width:1.4}circle.svelte-twy8de{fill:var(--surface)}text.svelte-twy8de{fill:currentColor;stroke:none;text-anchor:middle;font:12px var(--mono, monospace)}.looking.svelte-twy8de{stroke-linecap:round;stroke-linejoin:round}.network-block-icon.svelte-1uw8nup{display:block;width:44px;height:32px;stroke:currentColor;stroke-width:1.4}text.svelte-1uw8nup{fill:currentColor;stroke:none;font-family:var(--mono, monospace)}.port.svelte-1uw8nup{font-size:6px;text-anchor:middle}.port.svelte-1uw8nup:first-of-type{text-anchor:start}.port.svelte-1uw8nup:nth-of-type(2){text-anchor:end}.badge.svelte-1uw8nup{font-size:9px;font-weight:700;text-anchor:middle}.connection-palette.svelte-w1xpa6{position:fixed;inset:auto;margin:0;width:min(328px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow-y:auto;padding:12px;box-sizing:border-box;background:var(--surface-quiet);color:var(--text);border:1px solid var(--control-border);border-radius:var(--panel-radius);box-shadow:0 8px 32px var(--shadow)}.network-action.svelte-w1xpa6{flex:1 1 120px;display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:48px;padding:4px 6px}.circuit-picker.svelte-w1xpa6,.circuit-choice.svelte-w1xpa6{display:grid;gap:8px;min-width:0}.circuit-choice.svelte-w1xpa6 button:where(.svelte-w1xpa6){display:grid;gap:4px;width:100%;min-width:0;min-height:52px;padding:8px;text-align:left;overflow-wrap:anywhere}.circuit-choice.svelte-w1xpa6 small:where(.svelte-w1xpa6),.circuit-picker.svelte-w1xpa6 .helper:where(.svelte-w1xpa6){color:var(--text-muted);font-size:var(--type-secondary)}.circuit-picker.svelte-w1xpa6 p:where(.svelte-w1xpa6){margin:0;overflow-wrap:anywhere;line-height:1.5}.circuit-picker.svelte-w1xpa6 .error:where(.svelte-w1xpa6){color:var(--danger)}.probe-actions.svelte-w1xpa6{display:grid;gap:4px;margin-top:8px;font-size:var(--type-secondary)}.probe-choices.svelte-w1xpa6{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.probe-choice.svelte-w1xpa6{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;min-height:64px;padding:6px 2px;font-size:var(--type-secondary);overflow-wrap:anywhere}.move-probe.svelte-w1xpa6{min-height:44px}.palette-heading.svelte-w1xpa6{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.palette-heading.svelte-w1xpa6 button:where(.svelte-w1xpa6){min-width:44px;min-height:44px;padding:0}.looking.svelte-1w9sayn{stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.probe-object.svelte-ec1smv{position:relative;width:var(--schematic-component-width);height:var(--schematic-height);flex:0 0 var(--schematic-component-width);color:var(--text)}.probe-object.vertical.svelte-ec1smv{width:112px;height:96px;flex-basis:112px}.probe-object.endpoint.svelte-ec1smv{width:var(--schematic-port-width);height:186px;flex-basis:var(--schematic-port-width);color:var(--plot-load)}.probe-marker.svelte-ec1smv{position:relative;display:block;width:100%;height:100%;min-width:0;min-height:0;padding:0;background:transparent;border:0;color:inherit;touch-action:none;text-align:center}.endpoint.svelte-ec1smv .probe-marker:where(.svelte-ec1smv){height:var(--schematic-height)}svg.svelte-ec1smv{display:block;width:100%;height:100%;stroke:currentColor;stroke-width:1.8}circle.svelte-ec1smv{fill:var(--surface)}.selected.svelte-ec1smv{box-shadow:inset 0 0 0 1px var(--plot-path);background:var(--selection-bg)}.endpoint.svelte-ec1smv .selected:where(.svelte-ec1smv){box-shadow:inset 0 0 0 1px var(--plot-load)}.quantity.svelte-ec1smv{font:14px var(--mono);text-anchor:middle;stroke:none;fill:currentColor}.looking.svelte-ec1smv{stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.probe-name.svelte-ec1smv{position:absolute;top:0;left:2px;right:2px;font:var(--type-secondary)/22px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.probe-reading.svelte-ec1smv{position:absolute;top:88px;left:2px;right:2px;display:grid;gap:2px;font:11px/1.3 var(--mono);overflow-wrap:anywhere}.probe-reading.svelte-ec1smv small:where(.svelte-ec1smv){font:inherit;color:var(--text-muted)}.vertical.svelte-ec1smv .probe-name:where(.svelte-ec1smv){left:64px;right:2px;text-align:left}.vertical.svelte-ec1smv .probe-reading:where(.svelte-ec1smv){top:28px;left:64px;right:2px;text-align:left}.endpoint-reference.svelte-ec1smv{position:absolute;top:100%;left:0;right:0;font:var(--type-secondary)/1.4 var(--mono)}.inactive.svelte-ec1smv circle:where(.svelte-ec1smv){stroke:var(--text-muted)}.disabled.svelte-ec1smv{opacity:.55}.disabled.svelte-ec1smv circle:where(.svelte-ec1smv){stroke-dasharray:3 2}.termination-actions.svelte-bx95cm{display:flex;justify-content:center}button.svelte-bx95cm{padding:4px 8px;min-width:32px;min-height:36px;font-size:var(--type-secondary);border:0;border-radius:0;background:transparent;color:var(--text)}button[aria-pressed=true].svelte-bx95cm{background:var(--selection-bg);border-color:var(--plot-path)}.termination.svelte-16sfsb9{position:relative;width:128px;height:144px;flex:0 0 128px;color:var(--text)}.termination.vertical.svelte-16sfsb9{width:112px;height:150px;flex:0 0 150px}svg.svelte-16sfsb9{position:absolute;top:0;left:0;width:128px;height:144px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.vertical.svelte-16sfsb9 svg:where(.svelte-16sfsb9){width:112px;height:150px}.label.svelte-16sfsb9{position:absolute;top:3px;left:2px;right:2px;text-align:center;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.label.svelte-16sfsb9 small:where(.svelte-16sfsb9){display:block;margin-top:2px;font-size:11px}.vertical.svelte-16sfsb9 .label:where(.svelte-16sfsb9){top:5px;left:55px;right:1px;text-align:left;white-space:normal;overflow-wrap:anywhere}.selection-target.svelte-16sfsb9{position:absolute;inset:0;width:128px;height:144px;background:transparent;border:0;padding:0;color:inherit}.selection-target.selected.svelte-16sfsb9{outline:1px solid var(--plot-path);outline-offset:-1px;border-radius:4px}.vertical.svelte-16sfsb9 .selection-target:where(.svelte-16sfsb9){width:112px;height:150px}.connection.svelte-qol7t{display:flex;align-items:flex-start;width:max-content}.detached.svelte-qol7t{filter:grayscale(1);opacity:.48}.connection.vertical.svelte-qol7t{flex-direction:column}.marker.svelte-qol7t,.termination.svelte-qol7t{flex:none}.gap.svelte-qol7t{flex:0 0 32px;width:32px;height:112px}.vertical.svelte-qol7t .gap:where(.svelte-qol7t){width:112px;height:32px}.input-port.svelte-7e0ygj{display:block;flex:0 0 var(--schematic-input-port-width);min-width:0;min-height:0;padding:0;border:0;background:transparent;text-align:center}.input-port.selected.svelte-7e0ygj{box-shadow:inset 0 0 0 1px var(--plot-input)}.schematic-scroll.svelte-veoknt [data-component-id],.schematic-scroll.svelte-veoknt [data-connection-id],.schematic-scroll.svelte-veoknt [data-line-fragment]{touch-action:none}.probe-wire-gap.svelte-veoknt{position:relative;flex:0 0 var(--schematic-gap-width);width:var(--schematic-gap-width)}.probe-wire-gap.svelte-veoknt .wire-gap:where(.svelte-veoknt){width:100%}.probe-wire-gap.has-probe.svelte-veoknt{display:flex;flex:0 0 auto;width:max-content;min-height:var(--schematic-height)}.probe-wire-gap.has-probe.svelte-veoknt .wire-gap:where(.svelte-veoknt){position:absolute;left:-16px;top:32px;z-index:1;width:32px;min-width:32px;height:32px;min-height:32px}.probe-wire-gap.has-probe.svelte-veoknt .wire-gap:where(.svelte-veoknt):before,.probe-wire-gap.has-probe.svelte-veoknt .wire-gap:where(.svelte-veoknt):after{display:none}.probe-wire-gap.has-probe.svelte-veoknt .wire-gap:where(.svelte-veoknt) span:where(.svelte-veoknt){top:16px}.component-with-actions.svelte-veoknt:has(.modeled-line){flex:0 0 auto;width:max-content}.load-cut.svelte-veoknt{display:flex;align-items:flex-start;gap:32px}.detached.svelte-veoknt{filter:grayscale(1);opacity:.48}.component-actions.svelte-veoknt{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px}.component-actions.svelte-veoknt button:where(.svelte-veoknt){min-width:var(--control-height);min-height:var(--control-height);padding:4px 8px;background:var(--control-bg);border-color:var(--control-border);border-radius:var(--control-radius);color:var(--text)}.component-actions.svelte-veoknt button:where(.svelte-veoknt):hover:not(:disabled){background:var(--control-hover)}.component-actions.svelte-veoknt button:where(.svelte-veoknt):last-child{margin-inline-start:auto}.inspector-secondary.svelte-veoknt{margin-top:12px}.inspector-section.svelte-veoknt{border-bottom:1px solid var(--line)}.inspector-section.svelte-veoknt summary:where(.svelte-veoknt){display:list-item;cursor:pointer;min-height:var(--control-height);box-sizing:border-box;padding:10px 0;font-size:var(--type-body);font-weight:600;color:var(--text)}.inspector-section[open].svelte-veoknt summary:where(.svelte-veoknt){color:var(--text)}.inspector-section.svelte-veoknt summary:where(.svelte-veoknt) span:where(.svelte-veoknt){display:block;margin:4px 0 0 16px;overflow-wrap:anywhere;font-size:var(--type-secondary);line-height:1.5}.inspector-section[open].svelte-veoknt summary:where(.svelte-veoknt) span:where(.svelte-veoknt){display:none}.inspector-section.svelte-veoknt .component-model-editor,.inspector-section.svelte-veoknt .component-tolerance-editor{margin:0;padding:0 0 12px;border:0}.branch-line-note.svelte-veoknt{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}.component-with-actions.svelte-veoknt{position:relative;flex:0 0 var(--schematic-component-width);width:var(--schematic-component-width)}.local-component-delete.svelte-veoknt{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;padding:4px;color:var(--text-muted);background:var(--control-bg)}.component-value.svelte-veoknt{margin-inline:0}.component-parasitics.svelte-veoknt{display:block;margin:4px 4px 6px;color:var(--text-muted);font:var(--type-secondary)/1.5 var(--mono)}.component-parasitic-value.svelte-veoknt{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.component-parasitics.inactive.svelte-veoknt{opacity:.7}.component-parasitic-state.svelte-veoknt{display:block;font-size:var(--type-secondary)}.schematic-status.svelte-veoknt{flex-wrap:wrap;row-gap:2px}.circuit-key-hints.svelte-veoknt{font-size:var(--type-secondary)}@container (max-width: 520px){.history-controls.svelte-veoknt button:where(.svelte-veoknt) span:where(.svelte-veoknt){display:none}}.circuit-heading.svelte-veoknt{flex:1;min-width:0;font:600 var(--type-heading) var(--ui);letter-spacing:-.025em}.termination-inspector.svelte-veoknt{display:grid;gap:10px}.termination-inspector.svelte-veoknt h3:where(.svelte-veoknt){margin:0;font:600 var(--type-heading) var(--ui);letter-spacing:-.025em}.boundary-reading.svelte-veoknt{margin:0;font:500 var(--type-readout) var(--mono);overflow-wrap:anywhere}.termination-inspector.svelte-veoknt small:where(.svelte-veoknt){color:var(--text-muted);font-size:var(--type-secondary)}.network-expand.svelte-veoknt,.history-controls.svelte-veoknt button:where(.svelte-veoknt){box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--control-height);height:auto;min-width:var(--control-height);padding:4px 8px;font-size:var(--type-secondary);line-height:1.4}.network-expand.svelte-veoknt{white-space:nowrap}.network-expand.svelte-veoknt svg{width:16px;height:16px;stroke-width:1.7}.compact-expand-label.svelte-veoknt{display:none}@media(max-width:900px){.expand-label.svelte-veoknt{display:none}.compact-expand-label.svelte-veoknt{display:inline}}.inspector-edit-row.svelte-veoknt{display:grid;gap:12px}.inspector-value.svelte-veoknt{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;min-width:0}.inspector-value.svelte-veoknt .number-field{flex:1 1 140px;min-width:0}.inspector-tuning.svelte-veoknt{min-width:0}.inspector-tuning.svelte-veoknt .component-tuner{margin-top:0}.connection-toggle.svelte-veoknt{flex-shrink:0}.line-impedance-controls.svelte-veoknt{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .5rem;margin:.4rem 0}.line-impedance-controls.svelte-veoknt label:where(.svelte-veoknt){display:grid;min-width:0;gap:.2rem;font-size:var(--type-body)}.line-impedance-controls.svelte-veoknt select:where(.svelte-veoknt){width:100%;min-width:0}.line-impedance-controls.svelte-veoknt small:where(.svelte-veoknt){grid-column:1 / -1;font-size:var(--type-secondary);overflow-wrap:anywhere}.stage-direction.svelte-veoknt{stroke:var(--plot-hover);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.load-port.svelte-veoknt{display:block;min-width:0;min-height:0;padding:0;border:0;background:transparent;text-align:center}.load-port.load-selected.svelte-veoknt{box-shadow:inset 0 0 0 1px var(--plot-load)}.component-selection.svelte-1wdrrel .dock-value .input-shell{grid-row:3}.component-selection.svelte-1wdrrel .dock-value .field-error,.component-selection.svelte-1wdrrel .dock-value .field-rejected,.component-selection.svelte-1wdrrel .tuning-modes{grid-row:4}.component-selection.svelte-1wdrrel .component-tuner{grid-row:5}.component-selection.svelte-1wdrrel .dock-model:where(.svelte-1wdrrel){grid-row:6}.dock-component-selector.svelte-1wdrrel{display:grid;grid-column:1 / -1;grid-row:2;gap:4px;font-size:var(--type-secondary);padding:4px 0}.dock-component-selector.svelte-1wdrrel select:where(.svelte-1wdrrel){width:100%;min-width:0;min-height:44px;font-size:var(--type-body)}.dock-model.svelte-1wdrrel{grid-column:1 / -1;grid-row:5;margin:2px 0 0;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.4;overflow-wrap:anywhere}.load-entry.svelte-ie52xw{min-width:0}.entry-heading.svelte-ie52xw{font-size:var(--type-body);font-weight:600;margin-bottom:.25rem}.modes.svelte-ie52xw{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.35rem}button.svelte-ie52xw{font:inherit;font-size:var(--type-body);min-height:28px;padding:var(--button-pad-block) var(--button-pad-inline);border:1px solid var(--border, #b5bbc4);border-radius:.35rem;background:var(--surface, #fff);color:inherit}button[aria-selected=true].svelte-ie52xw{background:var(--selection-bg, #e8efff);border-color:var(--plot-input, #4269b2)}button.svelte-ie52xw:focus-visible,input.svelte-ie52xw:focus-visible{outline:2px solid var(--plot-input, #4269b2);outline-offset:2px}fieldset.svelte-ie52xw{padding:0;border:0;margin:0;min-width:0}.coordinates.svelte-ie52xw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.number-field.svelte-ie52xw{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:var(--type-secondary)}.input-shell.svelte-ie52xw{display:flex;align-items:center;min-width:0;border:1px solid var(--border, #b5bbc4);border-radius:.35rem;background:var(--surface, #fff)}input.svelte-ie52xw{width:100%;min-width:0;min-height:28px;box-sizing:border-box;background:transparent;color:inherit;border:0;padding:.25rem .4rem;font:var(--type-body) var(--mono, monospace);font-variant-numeric:tabular-nums}.unit.svelte-ie52xw{padding-right:.5rem;color:var(--muted, #586174)}.invalid.svelte-ie52xw{border-color:var(--danger, #ae3434)}.help.svelte-ie52xw,.provenance.svelte-ie52xw,.field-error.svelte-ie52xw{font-size:var(--type-secondary);line-height:1.5;margin:.5rem 0 0;overflow-wrap:anywhere}.help.svelte-ie52xw,.provenance.svelte-ie52xw{color:var(--muted, #586174)}.field-error.svelte-ie52xw{color:var(--danger, #ae3434)}.sr-only.svelte-ie52xw{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(pointer:coarse),(max-width:760px){button.svelte-ie52xw,input.svelte-ie52xw{min-height:44px}input.svelte-ie52xw{font-size:var(--type-body)}}.file-import-button.svelte-xtddks{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:600px){.inspector-heading.svelte-xtddks{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.file-import-button.svelte-xtddks{justify-self:start}}.network-frequency-chart.svelte-13b8cpe{min-width:0;width:100%}.network-port-references.svelte-13b8cpe>span:where(.svelte-13b8cpe){display:block}output.svelte-13b8cpe{font-family:var(--mono)}svg.svelte-13b8cpe{display:block;width:100%;height:100%;cursor:crosshair}text.svelte-13b8cpe{fill:var(--text-muted);font:11px var(--mono)}small.svelte-13b8cpe,p.svelte-13b8cpe{display:block;font-size:var(--type-secondary);padding:6px 12px;margin:0;color:var(--text-muted)}.loaded-network-legend.svelte-13b8cpe{list-style:none;margin:0;padding:6px 12px;font-size:var(--type-secondary)}.loaded-network-legend.svelte-13b8cpe li:where(.svelte-13b8cpe){display:flex;gap:8px;align-items:baseline;padding:4px 0;overflow-wrap:anywhere}.loaded-network-legend.svelte-13b8cpe i:where(.svelte-13b8cpe){flex:0 0 18px;border-top:2px dashed}.two-port-summary.svelte-1ofmlj8{padding:10px 12px;background:var(--surface-quiet);border-bottom:1px solid var(--line);min-width:0}.summary-top.svelte-1ofmlj8{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.summary-top.svelte-1ofmlj8 span:where(.svelte-1ofmlj8){display:inline-block;margin-left:8px}summary.svelte-1ofmlj8{font-size:var(--type-secondary);cursor:pointer}.summary-top.svelte-1ofmlj8 span:where(.svelte-1ofmlj8),p.svelte-1ofmlj8,small.svelte-1ofmlj8{font-size:var(--type-secondary)}p.svelte-1ofmlj8{margin:6px 0}small.svelte-1ofmlj8{display:block;color:var(--text-muted)}dl.svelte-1ofmlj8{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px 12px;margin:8px 0}.loaded-report.svelte-1ofmlj8{border-top:1px solid var(--line);padding-top:6px;margin-top:6px}.loaded-heading.svelte-1ofmlj8{display:flex;align-items:center;justify-content:space-between;gap:8px}.loaded-heading.svelte-1ofmlj8 button:where(.svelte-1ofmlj8){min-height:40px;font-size:var(--type-secondary)}.loaded-report.svelte-1ofmlj8 strong:where(.svelte-1ofmlj8){font-size:var(--type-secondary)}.loaded-report.svelte-1ofmlj8 dl:where(.svelte-1ofmlj8){grid-template-columns:repeat(2,minmax(0,1fr));margin:4px 0}dt.svelte-1ofmlj8{font-size:var(--type-secondary);font-weight:600}dd.svelte-1ofmlj8{margin:0;font:var(--type-secondary) var(--mono);overflow-wrap:anywhere}.port-controls.svelte-2bfn86{display:grid;gap:8px;margin:8px 0}.port-references.svelte-2bfn86{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:8px}details.svelte-2bfn86{border-top:1px solid var(--line);padding-top:8px}summary.svelte-2bfn86{cursor:pointer;font-size:var(--type-secondary)}details.svelte-2bfn86 .number-field{margin:6px 0}label.svelte-2bfn86{display:flex;align-items:center;gap:6px;min-height:44px}p.svelte-2bfn86{margin:0;font-size:var(--type-secondary);color:var(--text-muted)}.canonical-response-charts.svelte-zuqqsz{min-width:0;display:grid;gap:.75rem}.paired.svelte-zuqqsz{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem}.plot.svelte-zuqqsz{min-width:0;display:flex;flex-direction:column;gap:.5rem}label.svelte-zuqqsz{display:grid;gap:.3rem}select.svelte-zuqqsz{min-width:0;max-width:100%;width:100%}svg.svelte-zuqqsz{display:block;width:100%;background:var(--canonical-bg);overflow:visible}.smith.svelte-zuqqsz{height:400px}.cartesian.svelte-zuqqsz{aspect-ratio:auto;height:400px}.grid.svelte-zuqqsz{fill:none;stroke:var(--canonical-grid);stroke-width:1;opacity:.22}.axis.svelte-zuqqsz{fill:none;stroke:var(--canonical-text)}.trace.svelte-zuqqsz{fill:none;stroke:var(--canonical-input);stroke-width:2}.sample.svelte-zuqqsz{fill:var(--canonical-input)}.cursor.svelte-zuqqsz{fill:var(--canonical-bg);stroke:var(--canonical-input);stroke-width:2}.cursor-line.svelte-zuqqsz{stroke:var(--canonical-input);opacity:.6}.overlay-trace.svelte-zuqqsz{fill:none;stroke:var(--overlay-color);stroke-width:2;stroke-dasharray:6 3}.overlay-sample.svelte-zuqqsz{fill:var(--overlay-color)}.overlay-cursor.svelte-zuqqsz{fill:var(--canonical-bg);stroke:var(--overlay-color);stroke-width:2}.overlay-legend.svelte-zuqqsz{display:grid;gap:.6rem}.overlay-legend.svelte-zuqqsz>div:where(.svelte-zuqqsz){display:grid;gap:.3rem;min-width:0;border-inline-start:.2rem solid var(--overlay-color);padding-inline-start:.6rem}.overlay-name.svelte-zuqqsz{overflow-wrap:anywhere}text.svelte-zuqqsz{font:11px var(--mono, monospace);fill:var(--canonical-text)}output.svelte-zuqqsz{font:var(--type-body) var(--mono);overflow-wrap:anywhere}.plot.svelte-zuqqsz>output:where(.svelte-zuqqsz){display:grid;gap:4px;padding:12px;border-radius:var(--panel-radius);background:var(--surface-quiet)}.plot.svelte-zuqqsz>output:where(.svelte-zuqqsz) span:where(.svelte-zuqqsz){font:var(--type-secondary) var(--ui);color:var(--text-muted)}.plot.svelte-zuqqsz>output:where(.svelte-zuqqsz) strong:where(.svelte-zuqqsz){font:500 var(--type-readout)/1.35 var(--mono);color:var(--plot-input)}.identity.svelte-zuqqsz,.numerical-details.svelte-zuqqsz{font-size:var(--type-secondary);color:var(--text-muted)}.identity.svelte-zuqqsz summary:where(.svelte-zuqqsz),.numerical-details.svelte-zuqqsz>summary:where(.svelte-zuqqsz){min-height:var(--control-height);cursor:pointer;align-content:center}p.svelte-zuqqsz{margin:0}.diagnostic.svelte-zuqqsz{border-inline-start:.2rem solid currentColor;padding-inline-start:.75rem}.evidence.svelte-zuqqsz,.helper.svelte-zuqqsz{font-size:.8rem;overflow-wrap:anywhere}ul.svelte-zuqqsz{padding-inline-start:1.3rem;overflow-wrap:anywhere}.general-network.svelte-18ruhny{grid-column:1 / -1;min-width:0;padding:0 16px 16px;display:grid;gap:12px}.heading.svelte-18ruhny{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:var(--panel-header-height);box-sizing:border-box;margin-inline:-16px;padding:var(--panel-header-padding);border-bottom:1px solid var(--line)}h2.svelte-18ruhny,p.svelte-18ruhny{margin:0}h2.svelte-18ruhny{font:600 var(--type-heading) var(--ui);letter-spacing:-.025em}.history.svelte-18ruhny,.request-controls.svelte-18ruhny{display:flex;gap:8px;flex-wrap:wrap}.request-controls.svelte-18ruhny>label:where(.svelte-18ruhny){flex:1 1 220px}label.svelte-18ruhny{display:grid;gap:6px;min-width:0;font-size:var(--type-secondary)}select.svelte-18ruhny{max-width:100%;width:100%}.authority.svelte-18ruhny,.diagnostic.svelte-18ruhny{border-inline-start:.2rem solid currentColor;padding-inline-start:.75rem}.frequency.svelte-18ruhny{padding:10px 12px;border-radius:var(--panel-radius);background:var(--surface-quiet);font-size:var(--type-body)}.frequency.svelte-18ruhny input:where(.svelte-18ruhny){width:100%;min-height:44px;accent-color:var(--accent)}.table-region.svelte-18ruhny{overflow:auto;max-height:26rem}table.svelte-18ruhny{border-collapse:collapse;font-size:var(--type-secondary);text-align:start;width:100%}caption.svelte-18ruhny{text-align:start;padding-block:8px;font-weight:500}th.svelte-18ruhny,td.svelte-18ruhny{border-bottom:1px solid var(--line);padding:8px;vertical-align:top;overflow-wrap:anywhere}td.svelte-18ruhny{font-family:var(--mono)}dl.svelte-18ruhny{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:8px;margin:0;align-items:baseline}dt.svelte-18ruhny{font-size:var(--type-secondary);color:var(--text-muted)}dd.svelte-18ruhny{margin:0;overflow-wrap:anywhere;font:500 var(--type-readout) var(--mono)}summary.svelte-18ruhny{cursor:pointer;min-height:var(--control-height);align-content:center;font-weight:500}.probe-inspector.svelte-1mg9014,.reading.svelte-1mg9014{display:grid;gap:8px;min-width:0}.heading.svelte-1mg9014{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}h3.svelte-1mg9014{margin:0;font:600 var(--type-heading) var(--ui);letter-spacing:-.025em}.heading.svelte-1mg9014 span:where(.svelte-1mg9014),small.svelte-1mg9014{font-size:var(--type-secondary);color:var(--text-muted)}.field.svelte-1mg9014{display:grid;gap:4px;min-width:0}.field.svelte-1mg9014 input:where(.svelte-1mg9014),.field.svelte-1mg9014 select:where(.svelte-1mg9014){box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);padding:6px 8px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text);font:var(--type-body) var(--ui)}.check.svelte-1mg9014{display:flex;align-items:center;gap:6px}.location.svelte-1mg9014{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.actions.svelte-1mg9014{display:flex;flex-wrap:wrap;gap:6px}.actions.svelte-1mg9014 button:where(.svelte-1mg9014){flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal}.actions.svelte-1mg9014 button:where(.svelte-1mg9014):nth-child(2){color:var(--danger)}.probe-types.svelte-1mg9014{display:grid;gap:4px}.probe-shortcuts.svelte-1mg9014{display:flex;flex-wrap:wrap;align-items:start;gap:12px}.type-buttons.svelte-1mg9014{display:grid;grid-template-columns:repeat(5,44px);gap:6px}.type-buttons.svelte-1mg9014 button:where(.svelte-1mg9014){width:44px;min-width:44px;padding:0}.type-buttons.svelte-1mg9014 .probe-icon{width:36px;height:28px;margin:auto}.type-buttons.svelte-1mg9014 button[aria-pressed=true]:where(.svelte-1mg9014){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.type-buttons.svelte-1mg9014 button[aria-pressed=true]:where(.svelte-1mg9014) .probe-icon circle{fill:var(--accent)}.type-buttons.svelte-1mg9014 button[aria-pressed=true]:where(.svelte-1mg9014):hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.type-buttons.svelte-1mg9014 button[aria-pressed=true]:where(.svelte-1mg9014):hover:not(:disabled) .probe-icon circle{fill:var(--accent-hover)}.reading.svelte-1mg9014{padding:12px;border-radius:var(--panel-radius);background:var(--surface-quiet)}.reading.svelte-1mg9014 p:where(.svelte-1mg9014),.reading.svelte-1mg9014 dl:where(.svelte-1mg9014){margin:0;overflow-wrap:anywhere}.reading.svelte-1mg9014 dl:where(.svelte-1mg9014){display:grid;gap:3px}.reading.svelte-1mg9014 dl:where(.svelte-1mg9014) div:where(.svelte-1mg9014){display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px}.reading.svelte-1mg9014 dd:where(.svelte-1mg9014){margin:0;font-family:var(--mono);font-size:var(--type-secondary)}.reading.svelte-1mg9014 .primary-reading:where(.svelte-1mg9014){display:grid;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.primary-reading.svelte-1mg9014 dt:where(.svelte-1mg9014){font-weight:600}.primary-reading.svelte-1mg9014 dd:where(.svelte-1mg9014){font:600 var(--type-readout, 24px) var(--mono, monospace)}.primary-reading.svelte-1mg9014 dd:where(.svelte-1mg9014) span:where(.svelte-1mg9014){font:400 var(--type-secondary, 14px) sans-serif}.heading.svelte-1mg9014{min-height:var(--panel-header-height);align-items:center;margin:-16px -16px 4px;padding:var(--panel-header-padding);box-sizing:border-box}.probe-settings.svelte-1mg9014>summary:where(.svelte-1mg9014){cursor:pointer;min-height:var(--control-height);align-content:center;font-weight:500}.probe-settings[open].svelte-1mg9014{padding-bottom:10px}.probe-settings.svelte-1mg9014 :is(.field:where(.svelte-1mg9014),.location:where(.svelte-1mg9014)){margin-block:8px}.error.svelte-1mg9014{color:var(--danger, #b3261e)}.boundary-editor.svelte-1hf6a4h{min-width:0;margin:.5rem 0;padding:.75rem;background:var(--surface-raised);border:0;border-radius:var(--panel-radius)}legend.svelte-1hf6a4h{font-weight:600;font-size:var(--type-secondary, .85rem);overflow-wrap:anywhere}.pair.svelte-1hf6a4h{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.hint.svelte-1hf6a4h,.model.svelte-1hf6a4h,.error.svelte-1hf6a4h{font-size:var(--type-secondary, .85rem);line-height:1.45;overflow-wrap:anywhere}.hint.svelte-1hf6a4h{color:var(--muted, #586174)}.error.svelte-1hf6a4h{color:var(--danger, #ae3434)}.replace.svelte-1hf6a4h,.import.svelte-1hf6a4h{display:grid;gap:.35rem;margin-top:.65rem;font-size:var(--type-secondary, .85rem)}details.svelte-1hf6a4h{margin-top:.4rem}summary.svelte-1hf6a4h{cursor:pointer}textarea.svelte-1hf6a4h,select.svelte-1hf6a4h,button.svelte-1hf6a4h,input.svelte-1hf6a4h{max-width:100%;min-width:0;box-sizing:border-box;font:inherit}textarea.svelte-1hf6a4h{width:100%;display:block;margin:.35rem 0;font-family:var(--mono, monospace)}textarea.svelte-1hf6a4h,select.svelte-1hf6a4h{border:1px solid var(--control-border);border-radius:var(--control-radius);padding:.35rem .5rem;background:var(--control-bg);color:inherit}select.svelte-1hf6a4h{min-height:var(--control-height)}.svelte-1hf6a4h:is(button:where(.svelte-1hf6a4h),select:where(.svelte-1hf6a4h),textarea:where(.svelte-1hf6a4h),input:where(.svelte-1hf6a4h),summary:where(.svelte-1hf6a4h)):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px),(pointer:coarse){.pair.svelte-1hf6a4h{grid-template-columns:1fr}}.probe-request.svelte-1v8wxyq{min-width:0}h3.svelte-1v8wxyq{margin:.6rem 0;font-size:var(--type-heading);font-weight:600;letter-spacing:-.025em}h4.svelte-1v8wxyq{margin:1rem 0 .4rem;font-size:var(--type-body);font-weight:600}.context.svelte-1v8wxyq,.location.svelte-1v8wxyq,.active.svelte-1v8wxyq,.error.svelte-1v8wxyq{font-size:var(--type-secondary, .85rem);line-height:1.5;overflow-wrap:anywhere}.context.svelte-1v8wxyq{color:var(--muted, #586174)}.active.svelte-1v8wxyq{font-weight:600}.error.svelte-1v8wxyq{color:var(--danger, #ae3434)}.row.svelte-1v8wxyq{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.row.svelte-1v8wxyq>:where(.svelte-1v8wxyq){flex:1 1 10rem}.triple.svelte-1v8wxyq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.drive.svelte-1v8wxyq{min-width:0;border:0;background:var(--surface-quiet);border-radius:var(--panel-radius);padding:.75rem;margin:.5rem 0}legend.svelte-1v8wxyq{font-size:var(--type-secondary);font-weight:600;overflow-wrap:anywhere}details.svelte-1v8wxyq{margin:.65rem 0;padding:.5rem 0;border-top:1px solid var(--border, #b5bbc4)}summary.svelte-1v8wxyq{cursor:pointer;font-size:var(--type-secondary, .85rem);font-weight:600;overflow-wrap:anywhere}label.svelte-1v8wxyq{display:grid;gap:.35rem;margin:.4rem 0;font-size:var(--type-secondary, .85rem)}select.svelte-1v8wxyq,textarea.svelte-1v8wxyq,button.svelte-1v8wxyq{max-width:100%;min-width:0;box-sizing:border-box;font:inherit}select.svelte-1v8wxyq,textarea.svelte-1v8wxyq{border:1px solid var(--control-border);border-radius:var(--control-radius);padding:.35rem .5rem;background:var(--control-bg);color:inherit}textarea.svelte-1v8wxyq{display:block;width:100%;font-family:var(--mono, monospace);margin:.35rem 0}select.svelte-1v8wxyq{min-height:var(--control-height)}.svelte-1v8wxyq:is(button:where(.svelte-1v8wxyq),select:where(.svelte-1v8wxyq),textarea:where(.svelte-1v8wxyq),summary:where(.svelte-1v8wxyq)):focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:760px),(pointer:coarse){.triple.svelte-1v8wxyq{grid-template-columns:1fr}}.excitation-inspector.svelte-1z0ttr8{display:grid;gap:8px;min-width:0}h3.svelte-1z0ttr8,p.svelte-1z0ttr8{margin:0}h3.svelte-1z0ttr8{min-height:var(--panel-header-height);display:flex;align-items:center;box-sizing:border-box;margin:-16px -16px 4px;padding:var(--panel-header-padding);font-size:var(--type-heading);font-weight:600;letter-spacing:-.025em}.basis.svelte-1z0ttr8{display:flex;flex-wrap:wrap;gap:6px}.basis.svelte-1z0ttr8 button:where(.svelte-1z0ttr8){flex:1 1 auto}.fields.svelte-1z0ttr8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;min-width:0}.fields.svelte-1z0ttr8>strong:where(.svelte-1z0ttr8){grid-column:1 / -1;padding-top:6px;font-size:var(--type-secondary);color:var(--text-muted);font-weight:500}.physical-fields.svelte-1z0ttr8 .number-field:first-of-type input{font-size:var(--type-readout);color:var(--plot-input)}.fields.svelte-1z0ttr8:not(.physical-fields) input{font-size:var(--type-readout)}.facts.svelte-1z0ttr8{display:grid;gap:6px;padding:12px;background:var(--surface-quiet);border-radius:var(--panel-radius)}.facts.svelte-1z0ttr8>span:where(.svelte-1z0ttr8){font-family:var(--mono)}button[aria-pressed=true].svelte-1z0ttr8{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}button[aria-pressed=true].svelte-1z0ttr8:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.helper.svelte-1z0ttr8,small.svelte-1z0ttr8{font-size:var(--type-secondary);color:var(--text-muted);line-height:1.4}.dut-boundary-preview.svelte-1suj7di{min-width:0;max-width:100%;padding:10px 0;color:var(--text);font-size:var(--type-body)}.heading.svelte-1suj7di,.commands.svelte-1suj7di{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.heading.svelte-1suj7di{justify-content:space-between;min-height:var(--panel-header-height);box-sizing:border-box;margin-bottom:10px;padding:var(--panel-header-padding)}h3.svelte-1suj7di{margin:0;font:600 var(--type-heading) var(--ui);letter-spacing:-.025em}h4.svelte-1suj7di{margin:10px 0 6px;font:600 var(--type-body) var(--ui)}p.svelte-1suj7di{line-height:1.5}.help.svelte-1suj7di{color:var(--text-muted);font-size:var(--type-secondary);overflow-wrap:anywhere}.columns.svelte-1suj7di{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}fieldset.svelte-1suj7di{min-width:0;margin:10px 0;padding:12px;border:0;border-radius:var(--panel-radius);background:var(--surface-quiet)}legend.svelte-1suj7di,summary.svelte-1suj7di{font-weight:600;overflow-wrap:anywhere}summary.svelte-1suj7di{cursor:pointer;min-height:var(--control-height);padding:6px 0}details.svelte-1suj7di{min-width:0}.selection-list.svelte-1suj7di{max-height:240px;overflow-y:auto}.field.svelte-1suj7di{display:grid;min-width:0;gap:4px;margin:8px 0}.check.svelte-1suj7di{display:flex;align-items:start;gap:8px;margin:7px 0;overflow-wrap:anywhere}.check.svelte-1suj7di input:where(.svelte-1suj7di){flex:0 0 auto;margin-top:4px}.check.svelte-1suj7di span:where(.svelte-1suj7di){min-width:0}input.svelte-1suj7di:not([type=checkbox]),select.svelte-1suj7di{min-width:0;width:100%;box-sizing:border-box;min-height:var(--control-height);padding:6px 8px;color:var(--text);background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);font:inherit}button.svelte-1suj7di{white-space:normal}.origin.svelte-1suj7di,dd.svelte-1suj7di,li.svelte-1suj7di{overflow-wrap:anywhere}dd.svelte-1suj7di{margin:3px 0 10px}dt.svelte-1suj7di{color:var(--text-muted)}ol.svelte-1suj7di{padding-left:24px}.error.svelte-1suj7di,.warning.svelte-1suj7di{color:var(--danger);overflow-wrap:anywhere}.error.svelte-1suj7di:focus{outline:2px solid var(--danger);outline-offset:3px}.stale.svelte-1suj7di{opacity:.65}@media(max-width:600px){.columns.svelte-1suj7di{grid-template-columns:minmax(0,1fr)}fieldset.svelte-1suj7di{padding:8px}}.terminal-inspector.svelte-1r3zgfq{min-width:0;max-width:100%;color:var(--text)}h3.svelte-1r3zgfq,h4.svelte-1r3zgfq{margin:.65rem 0}h3.svelte-1r3zgfq{font-size:var(--type-heading);font-weight:600;letter-spacing:-.025em}h4.svelte-1r3zgfq{font-size:var(--type-body);font-weight:600}p.svelte-1r3zgfq,li.svelte-1r3zgfq,summary.svelte-1r3zgfq,h3.svelte-1r3zgfq,h4.svelte-1r3zgfq,strong.svelte-1r3zgfq{overflow-wrap:anywhere}p.svelte-1r3zgfq{margin:.4rem 0;line-height:1.5}.help.svelte-1r3zgfq,.roles.svelte-1r3zgfq,.notice.svelte-1r3zgfq,.error.svelte-1r3zgfq{font-size:var(--type-secondary, .85rem)}.help.svelte-1r3zgfq,.roles.svelte-1r3zgfq span:where(.svelte-1r3zgfq){color:var(--text-muted, #586174)}details.svelte-1r3zgfq,.probe-selection.svelte-1r3zgfq{margin:.8rem 0;border-top:1px solid var(--line, #b5bbc4);padding-top:.6rem;min-width:0}summary.svelte-1r3zgfq{cursor:pointer;font-weight:600;padding:.35rem 0}.inspection-list.svelte-1r3zgfq{max-height:24rem;overflow-y:auto;padding:0 .25rem}article.svelte-1r3zgfq{border-bottom:1px solid var(--line, #b5bbc4);padding-bottom:.65rem}ul.svelte-1r3zgfq{padding-left:1.25rem}li.svelte-1r3zgfq{margin:.55rem 0;min-width:0}label.svelte-1r3zgfq{display:grid;gap:.35rem;margin:.6rem 0;min-width:0;font-size:var(--type-secondary, .85rem)}select.svelte-1r3zgfq,input.svelte-1r3zgfq,button.svelte-1r3zgfq{box-sizing:border-box;min-width:0;max-width:100%;font:inherit}input.svelte-1r3zgfq,select.svelte-1r3zgfq{width:100%;min-height:var(--control-height);color:inherit;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);padding:.4rem .5rem}button.svelte-1r3zgfq{white-space:normal;overflow-wrap:anywhere}.actions.svelte-1r3zgfq{display:flex;flex-wrap:wrap;gap:.5rem}.roles.svelte-1r3zgfq span:where(.svelte-1r3zgfq){display:block;margin:.25rem 0}.error.svelte-1r3zgfq{color:var(--danger, #ae3434)}.notice.svelte-1r3zgfq{font-weight:600}.svelte-1r3zgfq:is(button:where(.svelte-1r3zgfq),input:where(.svelte-1r3zgfq),select:where(.svelte-1r3zgfq),summary:where(.svelte-1r3zgfq)):focus-visible,.error.svelte-1r3zgfq:focus{outline:2px solid var(--plot-input, #4269b2);outline-offset:2px}@media(max-width:600px),(pointer:coarse){.actions.svelte-1r3zgfq>:where(.svelte-1r3zgfq){flex:1 1 12rem}}.canonical-comparisons.svelte-eko45y{display:grid;gap:.65rem;min-width:0}h3.svelte-eko45y,h4.svelte-eko45y,p.svelte-eko45y{margin:0}p.svelte-eko45y,li.svelte-eko45y,output.svelte-eko45y{overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}article.svelte-eko45y{display:grid;gap:.65rem;border:1px solid var(--line);border-radius:.35rem;padding:.75rem}article.selected.svelte-eko45y{border-color:var(--plot-path)}form.svelte-eko45y,.commands.svelte-eko45y{display:flex;flex-wrap:wrap;align-items:end;gap:.5rem}label.svelte-eko45y{display:grid;gap:.25rem;min-width:0;flex:1 1 12rem}.check.svelte-eko45y{display:flex;align-items:center;flex:0 1 auto;min-height:44px}input.svelte-eko45y:not([type=checkbox]),select.svelte-eko45y{width:100%;min-width:0;box-sizing:border-box;min-height:40px}button.svelte-eko45y{min-height:40px}[role=alert].svelte-eko45y{color:var(--danger)}.diagnostic.svelte-eko45y{border-inline-start:.2rem solid currentColor;padding-inline-start:.5rem}ul.svelte-eko45y{padding-inline-start:1.25rem}@media(max-width:600px){button.svelte-eko45y,input.svelte-eko45y:not([type=checkbox]),select.svelte-eko45y{min-height:44px}}.helper.svelte-1pzqxk2,details.svelte-1pzqxk2{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}.field.svelte-1pzqxk2{display:grid;gap:5px;margin:10px 0;min-width:0;white-space:normal;font-size:var(--type-secondary)}.fields.svelte-1pzqxk2{display:grid;grid-template-columns:1fr 1fr;gap:10px}input.svelte-1pzqxk2,select.svelte-1pzqxk2{width:100%;min-width:0;box-sizing:border-box;font-size:var(--type-body)}input.svelte-1pzqxk2{min-height:40px;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface-quiet);color:var(--text);padding:7px 8px;font-family:var(--mono)}.coverage.svelte-1pzqxk2{font-size:var(--type-secondary);line-height:1.6;background:var(--surface-quiet);border:1px solid var(--line);border-radius:4px;padding:8px;overflow-wrap:anywhere}li.svelte-1pzqxk2{overflow-wrap:anywhere}.error.svelte-1pzqxk2{color:var(--danger);overflow-wrap:anywhere;font-size:var(--type-secondary)}@media(max-width:600px){.fields.svelte-1pzqxk2{grid-template-columns:1fr}}.canonical-experiments.svelte-1e8bin2{display:grid;gap:.8rem;min-width:0;padding:1rem;border:1px solid var(--border, #9ca3af);border-radius:.6rem}h3.svelte-1e8bin2,h4.svelte-1e8bin2,p.svelte-1e8bin2{margin:0}form.svelte-1e8bin2,details[open].svelte-1e8bin2,fieldset.svelte-1e8bin2{display:grid;gap:.65rem;min-width:0}fieldset.svelte-1e8bin2{margin:.6rem 0;padding:.75rem;border:1px solid var(--border, #9ca3af);border-radius:.4rem}label.svelte-1e8bin2{display:grid;gap:.3rem;min-width:0}.row.svelte-1e8bin2,.actions.svelte-1e8bin2{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.row.svelte-1e8bin2>label:where(.svelte-1e8bin2){flex:1 1 11rem}input.svelte-1e8bin2,select.svelte-1e8bin2,button.svelte-1e8bin2{font:inherit;min-height:2.5rem;max-width:100%}input.svelte-1e8bin2,select.svelte-1e8bin2{box-sizing:border-box;width:100%}.check.svelte-1e8bin2{display:flex;align-items:center;gap:.5rem}.check.svelte-1e8bin2 input:where(.svelte-1e8bin2){width:1.2rem;min-height:1.2rem}.help.svelte-1e8bin2{font-size:.9rem;opacity:.8;line-height:1.45}.invalid.svelte-1e8bin2{color:var(--invalid, #b91c1c)}.plots.svelte-1e8bin2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr));gap:1rem;min-width:0}.plots.svelte-1e8bin2 section:where(.svelte-1e8bin2){min-width:0}progress.svelte-1e8bin2{width:100%}dl.svelte-1e8bin2{display:flex;flex-wrap:wrap;gap:1rem;margin:0}dt.svelte-1e8bin2{font-weight:600}dd.svelte-1e8bin2{margin:0}.table-scroll.svelte-1e8bin2{overflow-x:auto}table.svelte-1e8bin2{border-collapse:collapse;font-variant-numeric:tabular-nums}th.svelte-1e8bin2,td.svelte-1e8bin2{padding:.4rem;text-align:left;border-bottom:1px solid var(--border, #9ca3af);white-space:nowrap}.response-selection.svelte-1n46o8q{padding:12px 16px;background:var(--surface)}.probe-empty.svelte-1n46o8q{padding:24px;overflow-wrap:anywhere}.probe-boundary-details.svelte-1n46o8q{margin-top:12px;border-top:1px solid var(--line);padding-top:10px}.probe-boundary-details.svelte-1n46o8q summary:where(.svelte-1n46o8q){cursor:pointer;min-height:36px;align-content:center}.chart-view.svelte-1n46o8q .canonical-response-charts{padding:12px;box-sizing:border-box}.response-selection.svelte-1n46o8q label:where(.svelte-1n46o8q){display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--type-secondary);font-weight:500}.response-selection.svelte-1n46o8q select:where(.svelte-1n46o8q){flex:1 1 200px;min-width:0;width:100%;min-height:var(--control-height)}.response-settings.svelte-1n46o8q{padding:8px 16px;border-bottom:1px solid var(--line)}.response-settings.svelte-1n46o8q>summary:where(.svelte-1n46o8q){cursor:pointer;min-height:36px;align-content:center;font-size:var(--type-secondary)}.measurement-dialog.svelte-1n46o8q{width:min(1100px,calc(100vw - 24px))}.canonical-response-layout.svelte-1n46o8q{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0}.canonical-response-layout.with-editor.svelte-1n46o8q{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.canonical-response.svelte-1n46o8q{min-width:0}.canonical-response-layout.with-editor.svelte-1n46o8q>aside.controls-workspace:where(.svelte-1n46o8q){display:grid;grid-column:2;grid-row:1;min-width:0;align-self:start}.canonical-response-layout.with-editor.svelte-1n46o8q>aside.controls-workspace:where(.svelte-1n46o8q) .circuit-editor-body{grid-template-columns:minmax(0,1fr)}.canonical-response-layout.with-editor.svelte-1n46o8q>aside.controls-workspace:where(.svelte-1n46o8q) .component-inspector{border-left:0;border-top:1px solid var(--line)}.canonical-chart-controls.svelte-1n46o8q{container:canonical-controls / inline-size;margin-bottom:8px}.canonical-view-controls.svelte-1n46o8q h2:where(.svelte-1n46o8q){margin:0;font:600 var(--type-heading) var(--ui)}.canonical-view-controls.svelte-1n46o8q{flex-wrap:nowrap}@container canonical-controls (max-width: 340px){.canonical-view-controls.svelte-1n46o8q h2:where(.svelte-1n46o8q){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.canonical-view-controls.svelte-1n46o8q .segmented:where(.svelte-1n46o8q){width:100%;flex-wrap:nowrap}.canonical-view-controls.svelte-1n46o8q button:where(.svelte-1n46o8q){flex:1 0 auto;padding-inline:8px;white-space:nowrap}}.canonical-display-controls.svelte-1n46o8q{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 16px}.canonical-display-controls.svelte-1n46o8q label:where(.svelte-1n46o8q){display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);font-size:var(--type-secondary)}@media(max-width:900px){.canonical-response-layout.with-editor.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.canonical-response-layout.with-editor.svelte-1n46o8q>aside.controls-workspace:where(.svelte-1n46o8q){grid-column:1;grid-row:2}}.project-title.svelte-1n46o8q{display:grid;align-content:center;gap:4px;min-width:0;max-width:100%}.project-title.svelte-1n46o8q>span:where(.svelte-1n46o8q){padding-inline:8px;color:var(--text-muted);font:var(--type-secondary) var(--ui);line-height:1.2}.project-title.svelte-1n46o8q input:where(.svelte-1n46o8q){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:6px 8px;border:1px solid transparent;border-radius:var(--control-radius);background:transparent;color:var(--text);font:500 var(--type-body) var(--ui);text-overflow:ellipsis}.project-title.svelte-1n46o8q input:where(.svelte-1n46o8q):hover{border-color:var(--control-border);background:var(--surface-raised)}.project-title.svelte-1n46o8q input:where(.svelte-1n46o8q):focus{border-color:var(--accent);background:var(--control-bg)}.symbol-settings.svelte-1n46o8q{margin:16px 0;padding:8px 0 0;border:0;color:var(--text);font-size:var(--type-body)}.symbol-settings.svelte-1n46o8q legend:where(.svelte-1n46o8q){font-weight:500}.symbol-settings.svelte-1n46o8q .segmented:where(.svelte-1n46o8q){display:inline-flex}.symbol-settings.svelte-1n46o8q button:where(.svelte-1n46o8q){min-height:44px;min-width:64px}.drawing-interpolation.svelte-1n46o8q{display:grid;gap:6px;padding:8px 0}.results.has-diagnostics.svelte-1n46o8q{grid-template-columns:minmax(0,1fr)}.results.has-diagnostics.svelte-1n46o8q .result-card:where(.svelte-1n46o8q){border:0}.results.has-diagnostics.svelte-1n46o8q .result-card:where(.svelte-1n46o8q)+.result-card:where(.svelte-1n46o8q){border-top:1px solid var(--line)}.results.has-diagnostics.svelte-1n46o8q strong:where(.svelte-1n46o8q),.results.has-diagnostics.svelte-1n46o8q .result-detail:where(.svelte-1n46o8q){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.result-card.svelte-1n46o8q .eyebrow:where(.svelte-1n46o8q){display:flex;align-items:center;white-space:normal;overflow-wrap:anywhere;hyphens:auto}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-VF2RPR_K.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/assets/JetBrainsMono-Variable--VKQJH3W.ttf) format("truetype");font-style:normal;font-weight:100 800;font-display:swap}:root{--ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--ui);font-size:16px;color:var(--text);background:var(--app-bg);font-synthesis:none;--line: var(--border);--muted: var(--text-muted);--blue: var(--plot-input);--selected: var(--plot-path);--mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--type-body: 1rem;--type-secondary: .875rem;--type-heading: 1rem;--type-readout: 1.5rem;--weight-normal: 400;--weight-emphasis: 500;--weight-heading: 600;--button-pad-block: 6px;--button-pad-inline: 12px;--control-height: 36px;--control-radius: 8px;--panel-radius: 14px;--panel-header-height: 48px;--panel-header-padding: 5px 16px;--app-max-width: 1800px;--app-gutter: 20px}*{box-sizing:border-box}html{scroll-padding-block:8px var(--overlay-clearance, 8px)}body{margin:0;line-height:1.5;font-weight:var(--weight-normal)}h1,h2,h3,h4{font-weight:var(--weight-heading);letter-spacing:-.025em;line-height:1.35}strong,b{font-weight:var(--weight-emphasis)}button,input,select,textarea{font:inherit}button,select,summary{font-weight:var(--weight-normal)}button :is(strong,b),summary strong{font-weight:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;color:var(--text);border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);box-shadow:0 1px 2px var(--control-shadow);min-width:var(--control-height);min-height:var(--control-height);padding:var(--button-pad-block) var(--button-pad-inline);font-size:var(--type-secondary);font-weight:500;line-height:1.4;transition:background-color .12s,border-color .12s}button:hover:not(:disabled){background:var(--control-hover);border-color:var(--border-strong)}button:disabled{cursor:default;opacity:.4}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--blue);outline-offset:3px}a{color:var(--blue)}.quiet{background:var(--control-bg);border-color:var(--control-border);color:var(--text-muted)}.button-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.theme-toggle{display:flex;align-items:center;justify-content:center;gap:6px;min-width:40px}.theme-toggle svg{width:18px;height:18px}.schematic-port.load-port{color:var(--plot-load)}.workbench-footer{width:calc(100% - 2 * var(--app-gutter));max-width:calc(var(--app-max-width) - 2 * var(--app-gutter));border-top:1px solid var(--line);margin:12px auto 0;padding:0 0 max(12px,var(--overlay-clearance, 12px))}.advanced-settings{font-size:var(--type-secondary);color:var(--text-muted)}.advanced-settings>summary{min-height:44px;align-content:center;cursor:pointer}.advanced-settings-body{max-width:760px;padding:0 0 8px}.advanced-settings-body label{display:flex;align-items:center;gap:6px;min-height:44px;color:var(--text)}.advanced-settings-body p{margin:4px 0;line-height:1.5}.advanced-mode-status{font-size:var(--type-secondary)}main{max-width:var(--app-max-width);margin:auto;padding:16px var(--app-gutter) max(24px,var(--overlay-clearance, 24px))}.workspace{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));grid-template-rows:auto;gap:16px;align-items:start}.visual-workspace,.controls-workspace{grid-column:auto;grid-row:auto}.visual-workspace .chart-stage{width:100%}.visual-workspace,.controls-workspace{min-width:0}.controls-workspace{display:flex;flex-direction:column;gap:16px;container-type:inline-size}.controls-workspace>section{width:100%}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:0 2px 8px var(--shadow);overflow:hidden}.panel-toolbar{min-height:var(--panel-header-height);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:var(--panel-header-padding);border-bottom:1px solid var(--line);background:var(--surface-header)}.section-heading{display:flex;gap:8px;align-items:center}.chart-tools{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.chart-tools>button{border:1px solid var(--control-border);background:var(--control-bg)}.chart-tools .paired-toggle{min-height:var(--control-height);padding:5px 10px;font-size:var(--type-secondary)}.chart-tools .paired-toggle.active{border-color:var(--accent);color:var(--on-accent);background:var(--accent);box-shadow:none}.chart-views.paired{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;background:var(--surface-quiet)}.chart-view{min-width:0}.chart-panel:has(.chart-grid-menu[open]){overflow:visible}.paired .chart-view+.chart-view{border-left:1px solid var(--line)}.paired .chart-stage{height:clamp(180px,calc(100dvh - 420px),440px)}.chart-edit-tool{font-size:var(--type-secondary);min-height:44px;padding:var(--button-pad-block) var(--button-pad-inline)}.chart-edit-tool.active{border-color:var(--plot-load);color:var(--plot-load);box-shadow:inset 0 -2px var(--plot-load)}.chart-tools .segmented{flex-wrap:wrap}.chart-tools .segmented button{min-width:44px;flex:1 0 auto}.section-heading h2{font-size:var(--type-heading);font-weight:600;margin:0}.section-heading .live-dot{display:none}.segmented{display:flex;gap:3px;padding:3px;border:0;border-radius:var(--control-radius);overflow:hidden;background:var(--surface-quiet)}.segmented button{border:1px solid transparent;border-radius:6px;box-shadow:none;font-size:var(--type-secondary);min-width:36px;min-height:calc(var(--control-height) - 6px);padding:4px 10px;background:var(--control-bg);color:var(--text-muted)}.segmented button:focus-visible{outline-offset:-3px}.segmented button:hover:not(:disabled){background:var(--control-hover);color:var(--text)}.segmented button.active{background:var(--accent);color:var(--on-accent);font-weight:500}.segmented button.active:hover:not(:disabled){background:var(--accent-hover);color:var(--on-accent)}.chart-stage{width:100%;height:clamp(260px,calc(100dvh - 320px),700px);position:relative;background:var(--plot-bg)}.frequency-stage{-webkit-user-select:none;user-select:none}.chart-reference-overlay{position:absolute;bottom:8px;left:8px;z-index:2;padding:3px 5px;background:var(--plot-bg);color:var(--text-muted);font:var(--type-secondary)/1.4 var(--mono);pointer-events:none}.chart-bottom-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:8px 16px;border-top:1px solid var(--line);background:var(--surface)}.chart-bottom-controls select{min-height:var(--control-height)}.frequency-overlay{position:absolute;right:24px;bottom:66px;z-index:2;max-width:calc(100% - 90px);padding:3px 6px;background:color-mix(in srgb,var(--plot-bg) 94%,transparent);color:var(--plot-input);font:var(--type-secondary)/1.4 var(--mono);text-align:right;overflow-wrap:anywhere;pointer-events:none}.frequency-overlay>*{display:block;font:inherit}.frequency-overlay .frequency-hover-readout{color:var(--text-muted)}.contour-key{display:flex;flex-wrap:wrap;gap:4px 14px;padding:4px 8px;border-top:1px solid var(--line);color:var(--text-muted);background:var(--surface-quiet);font:var(--type-secondary)/1.5 var(--mono)}.contour-key span:before{content:"";display:inline-block;width:16px;margin-right:5px;vertical-align:middle}.contour-key .q-key:before{border-top:2px dotted var(--plot-q)}.contour-key .rl-key:before{border-top:2px dashed var(--plot-return-loss)}.chart-canvas{position:absolute;inset:0;overflow:hidden}.chart-canvas canvas,.chart-canvas svg{display:block;width:100%;height:100%;touch-action:none}.chart-title{right:12px;top:12px;font-size:var(--type-secondary)}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--text-muted);margin-right:6px}.chart-label{position:absolute;pointer-events:none;color:var(--text-muted);background:var(--plot-bg);padding:0 2px;font-size:var(--type-body);line-height:1.5}.chart-label b{font-weight:400;font-size:var(--type-body);color:var(--text-muted)}.label-open{right:8px;top:47%;text-align:right}.label-short{left:8px;top:47%}.label-inductive{left:50%;top:20px;transform:translate(-50%)}.label-capacitive{left:50%;bottom:20px;transform:translate(-50%)}.sphere-key{position:absolute;top:34px;left:12px;padding:4px 6px;border-radius:4px;background:color-mix(in srgb,var(--plot-bg) 90%,transparent);color:var(--text-muted);font-size:var(--type-secondary);line-height:1.7;pointer-events:none}.sphere-key span{color:var(--text-muted)}.chart-actions{position:absolute;right:8px;top:8px;z-index:4;display:flex;flex-direction:column;align-items:center;gap:3px}.chart-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:var(--control-height);min-height:var(--control-height);padding:6px 8px;border:1px solid var(--control-border);font-size:var(--type-secondary);background:var(--control-bg);color:var(--text)}.chart-actions button.active{color:var(--on-accent);border-color:var(--accent);background:var(--accent)}.graphics-error{position:absolute;top:36%;left:8%;right:8%;color:var(--warning);line-height:1.6}.cursor-crosshair{position:absolute;width:16px;height:16px;transform:translate(-50%,-50%);pointer-events:none;border:1.5px solid var(--plot-input);border-radius:50%;background:var(--cursor-fill)}.cursor-crosshair:before,.cursor-crosshair:after{content:"";position:absolute;background:var(--plot-input)}.cursor-crosshair:before{left:6px;top:-5px;width:1px;height:24px}.cursor-crosshair:after{left:-5px;top:6px;width:24px;height:1px}.cursor-readout{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;min-height:28px;padding:8px 16px;border-top:1px solid var(--line);color:var(--text-muted);background:var(--surface);font-size:var(--type-secondary)}.cursor-impedance{font:var(--type-body) var(--mono);color:var(--plot-input)}.selected-step-readout{font:var(--type-body) var(--mono);color:var(--text);overflow-wrap:anywhere}.hovered-step-info{color:var(--plot-hover);font:var(--type-secondary) var(--mono);line-height:1.6}.chart-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;padding:12px 16px;border-top:1px solid var(--line);background:var(--surface)}.legend{display:flex;gap:12px;flex-wrap:wrap}.legend span{font-size:var(--type-body);color:var(--text-muted);white-space:nowrap}.legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px}.legend .legend-load{background:transparent;border:2px solid var(--plot-load);border-radius:50%;width:9px;height:9px}.legend-input{background:var(--plot-input)}.legend .legend-path{background:var(--plot-path);width:16px;height:3px;border-radius:0;vertical-align:middle}.legend .legend-sweep{width:18px;height:3px;border-radius:0;vertical-align:middle}.legend-inactive{opacity:.5}.grid-toggles{display:flex;width:100%;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.grid-toggles label{display:flex;align-items:center;gap:3px;min-height:32px;font-size:var(--type-body);white-space:nowrap;color:var(--text-muted)}input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.circuit-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-height:var(--panel-header-height);padding:var(--panel-header-padding);background:var(--surface-header);border-bottom:1px solid var(--line)}.palette-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;flex:1;min-height:54px;padding:var(--button-pad-block) var(--button-pad-inline)}.component-icon{width:44px;height:24px;flex-shrink:0;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.symbol-convention{display:inline-flex;align-items:center;gap:5px;font-size:var(--type-secondary);color:var(--text-muted)}.symbol-convention select{width:auto;min-height:var(--control-height);padding:4px 8px;color:var(--text)}.palette-button b{font-family:var(--mono);font-size:var(--type-body);font-weight:500}.palette-button span{display:none}.history-controls{margin-left:auto;display:flex;gap:4px}.history-controls button{font-size:var(--type-secondary);min-height:var(--control-height);padding:var(--button-pad-block) var(--button-pad-inline);white-space:nowrap}.circuit-count{font-family:var(--mono);font-size:var(--type-secondary);color:var(--text-muted);white-space:nowrap}.circuit-editor-body{display:grid;grid-template-columns:1fr}.schematic-area{min-width:0;display:flex;flex-direction:column}.schematic-scroll{min-width:0;overflow-x:auto;padding:0 var(--schematic-grid);display:flex;align-items:flex-start;flex:1;overscroll-behavior-inline:contain;background-image:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--border) 40%,transparent) .8px,transparent 1px);background-size:var(--schematic-grid) var(--schematic-grid);background-position:-1px -1px;background-attachment:local}.schematic-track{min-width:max-content;display:flex;align-items:flex-start;margin:0;padding:var(--schematic-grid) 0;min-height:176px}.schematic-port{width:var(--schematic-port-width);flex-shrink:0;position:relative;text-align:center;color:var(--text-muted)}.schematic-port>span{position:absolute;top:0;left:0;right:0;line-height:22px;font-family:var(--mono);font-size:var(--type-secondary)}.schematic-port svg{width:var(--schematic-port-width);height:var(--schematic-height);margin-top:0;display:block;fill:none;stroke:currentColor;stroke-width:1.8}.schematic-port small{display:block;font-family:var(--mono);font-size:var(--type-secondary);line-height:1.4;margin-top:3px;max-width:100%;overflow-wrap:anywhere;white-space:normal}.input-port>span,.input-port small{width:var(--schematic-input-port-width);right:auto}.input-port{color:var(--plot-input);width:var(--schematic-input-port-width)}.input-port svg{width:var(--schematic-input-port-width)}.circuit-component{position:relative;display:block;width:var(--schematic-component-width);min-height:160px;flex-shrink:0;border:0;margin-top:0;padding:0;background:transparent;color:var(--text);text-align:center;cursor:grab}.circuit-component,.wire-gap,.schematic-port{box-shadow:none}.circuit-component:hover:not(:disabled){background:var(--hover-bg);box-shadow:inset 0 0 0 1px var(--border-strong)}.circuit-component.selected{background:var(--selection-bg);box-shadow:inset 0 0 0 1px var(--plot-path);color:var(--plot-path)}.circuit-component.hovered{background:var(--hover-bg);outline:2px solid var(--plot-hover);outline-offset:-2px}.component-reference{position:absolute;top:0;left:0;right:0;line-height:22px;font-family:var(--mono);font-size:var(--type-secondary)}.circuit-component svg{display:block;width:var(--schematic-component-width);height:var(--schematic-height);margin:0;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.component-value{display:block;font:var(--type-secondary)/1.4 var(--mono);margin:3px 4px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.circuit-component small{display:block;margin:4px 0 6px;font-size:var(--type-secondary);color:var(--text-muted)}.circuit-component.bypassed{opacity:.5}.bypass-stroke{stroke:var(--danger);stroke-width:1.8;stroke-dasharray:4 4}.wire-gap{flex:0 0 var(--schematic-gap-width);position:relative;z-index:1;width:var(--schematic-gap-width);min-width:0;min-height:160px;padding:0;border:0;border-radius:0;background:transparent}.wire-gap:before{content:"";position:absolute;top:calc(var(--schematic-wire-y) - 1px);left:0;right:0;height:2px;background:var(--text-muted)}.wire-gap span{position:absolute;left:50%;top:var(--schematic-wire-y);width:20px;height:20px;display:grid;place-items:center;color:var(--text-muted);border:1px solid var(--text-muted);border-radius:50%;background:var(--surface);transform:translate(-50%,-50%);pointer-events:none}.wire-gap svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;opacity:1}.wire-gap:is(:hover,:focus-visible,.insertion-active,.drop-target){z-index:2}.wire-gap:is(:hover,:focus-visible,.insertion-active,.drop-target) span{width:24px;height:24px;border-color:var(--border-strong)}.wire-gap:hover:not(:disabled){border:0;background:transparent}.wire-gap.insertion-active span{background:var(--selection-bg);border-color:var(--plot-path);color:var(--plot-path)}.wire-gap.drop-target{background:var(--selection-bg)}.wire-gap.drop-target:after{content:"";position:absolute;top:8px;bottom:8px;left:calc((var(--schematic-gap-width) - 4px) / 2);width:4px;background:var(--plot-path);pointer-events:none}.wire-gap.drop-target span{z-index:1;color:var(--plot-path);border-color:var(--plot-path)}.schematic-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:8px 16px;font-size:var(--type-secondary);line-height:1.5;color:var(--text-muted);background:var(--surface);border-top:1px solid var(--border)}.component-inspector{padding:16px;border-top:1px solid var(--line);background:var(--surface)}.inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:var(--type-body)}.inspector-heading strong{font:var(--type-body) var(--mono);color:var(--plot-path)}.inspector-heading strong span{color:var(--text);font-family:var(--ui);font-size:var(--type-body);margin-left:5px}.inspector-heading label{display:flex;align-items:center;gap:4px;min-height:44px;font-size:var(--type-body)}.inspector-value{display:flex;align-items:flex-end;gap:10px}.inspector-value select{width:100px}.tuning-modes{display:flex;gap:5px;margin-top:10px}.tuning-modes button{font-size:var(--type-body);min-height:44px;padding:var(--button-pad-block) var(--button-pad-inline);color:var(--text-muted)}.tuning-modes button.active{background:var(--selection-bg);border-color:var(--plot-path);color:var(--plot-path)}.component-tuner{display:flex;align-items:center;gap:10px;margin:7px 0}.component-tuner button{width:auto;min-width:60px;min-height:44px;padding:var(--button-pad-block) 10px;font-size:var(--type-body);color:var(--plot-path)}.component-tuner input{width:100%;min-width:0;height:44px;accent-color:var(--plot-path);touch-action:none;cursor:ew-resize}.tuning-help{font-size:var(--type-secondary);line-height:1.5;color:var(--text-muted);margin:0 0 8px}.inspector-result{font-size:var(--type-secondary);line-height:1.7;margin:5px 0 10px;color:var(--text-muted)}.inspector-result b{font:var(--type-secondary) var(--mono);color:var(--text)}.inspector-actions{display:flex;gap:5px}.inspector-actions button{flex:1;min-height:44px;padding:var(--button-pad-block) var(--button-pad-inline);white-space:nowrap;font-size:var(--type-body)}.inspector-actions .delete-component{flex:0;color:var(--danger)}.component-inspector>.number-field{margin-top:10px}.inspector-empty{color:var(--text-muted);font-size:var(--type-body);line-height:1.6}.number-field{display:block;min-width:0;flex:1}.number-field>span:first-child{display:block;font-size:var(--type-secondary);color:var(--text-muted);line-height:1.4;margin-bottom:5px}.input-shell{display:flex;align-items:center;min-height:44px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--surface-raised);overflow:hidden}.input-shell:focus-within{border-color:var(--accent);background:var(--control-bg)}.input-shell input{font-variant-numeric:tabular-nums;width:100%;min-width:0;min-height:44px;border:0;outline:none;padding:8px 9px;background:transparent;color:var(--text);font:var(--type-body) var(--mono)}.input-shell input:focus-visible{outline:none}.number-field.click-to-edit:not(.editing) .input-shell{border-color:transparent;background:transparent;box-shadow:none}.number-field.click-to-edit:not(.editing) .input-shell:hover{background:var(--surface-raised);border-color:var(--control-border)}.number-field.click-to-edit input:read-only{cursor:pointer}.edit-mark{flex:0 0 14px;width:14px;height:14px;margin-right:8px;color:var(--text-muted);opacity:.65}.number-field.editing .edit-mark{opacity:0}.unit{white-space:nowrap;color:var(--text-muted);font-size:var(--type-secondary);padding:0 9px 0 4px}.input-shell.invalid{border-color:var(--danger)}.field-error,.field-rejected{display:block;margin-top:5px;font-size:var(--type-secondary);line-height:1.5}.field-error{color:var(--danger)}.field-rejected{color:var(--text-muted)}select{min-height:var(--control-height);padding:6px 10px;border:1px solid var(--control-border);border-radius:var(--control-radius);background:var(--control-bg);color:var(--text);font-size:var(--type-secondary);max-width:100%}.panel-body{padding:16px}.source-tabs{width:100%;margin-bottom:12px}.source-tabs button{flex:1}.field-row{display:flex;gap:10px}.helper{color:var(--text-muted);font-size:var(--type-secondary);line-height:1.6;margin:7px 0 12px}.reference-row{display:flex;align-items:flex-end;gap:8px}.reference-row .number-field{min-width:0}.file-import-button{border-color:var(--plot-input);color:var(--plot-input);font-size:var(--type-body);min-height:44px;white-space:nowrap}.load-panel .panel-toolbar{gap:6px}.load-panel .panel-toolbar h2{font-size:var(--type-heading)}.file-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface-quiet);min-width:0}.file-card>div{flex:1;min-width:0}.file-card strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body)}.file-card small{display:block;margin-top:4px;font-size:var(--type-secondary);color:var(--text-muted)}.file-icon,.subtle{font:var(--type-readout) serif;color:var(--text-muted)}.frequency-panel{--frequency-value-size: 2rem;container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:0 16px 12px;margin-top:0;overflow:visible}.frequency-header{display:flex;grid-column:1 / -1;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:var(--panel-header-height);margin-inline:-16px;padding:var(--panel-header-padding);border-bottom:1px solid var(--line);background:var(--surface-header);border-radius:var(--panel-radius) var(--panel-radius) 0 0}.frequency-header h2{margin:0;font-size:var(--type-heading);font-weight:var(--weight-heading)}.frequency-tuning{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0}.frequency-operating{container-type:inline-size;flex:0 0 auto;min-width:0;width:calc(var(--frequency-readout-chars) * 1ch + 80px);max-width:100%;font:var(--frequency-value-size) var(--mono)}.frequency-operating .number-field,.frequency-title{display:block;min-width:0}.frequency-operating .number-field>span:first-child,.frequency-title>.eyebrow{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.frequency-sweep-settings{display:flex;flex-wrap:wrap;grid-column:1 / -1;justify-content:space-between;align-items:start;gap:8px;min-width:0}.frequency-sweep-settings .number-field{display:grid;grid-template-columns:34px minmax(0,auto);flex:0 1 auto;align-items:center;width:fit-content;column-gap:4px;min-width:0;max-width:100%}.frequency-sweep-settings .input-shell:has(input:read-only){width:fit-content;max-width:100%}.frequency-sweep-settings input:read-only{flex:0 1 auto;width:calc(var(--number-chars) * 1ch + 12px);text-align:left;font-size:min(var(--type-body),calc((100cqw - 100px) / var(--number-chars) / .6))}.frequency-sweep-settings .edit-mark{display:none}.sweep-count,.sweep-samples{display:grid;grid-template-columns:max-content 48px;gap:4px;align-items:center;min-width:0}.frequency-panel .number-field>span:first-child{margin:0}.frequency-panel .number-field>small{grid-column:1 / -1;min-width:0;overflow-wrap:anywhere}.sweep-count,.sweep-samples{font-size:var(--type-secondary);line-height:1.4;color:var(--text-muted)}.sweep-count .input-shell{min-height:var(--control-height)}.sweep-count .input-shell input{min-height:calc(var(--control-height) - 2px);padding-block:0;font-size:var(--type-secondary);color:var(--text)}.sweep-count:has(input:not(:read-only)){grid-template-columns:max-content 72px}.sweep-count input:read-only{text-align:left;padding-inline-start:4px}.sweep-count .input-shell:has(input:invalid){border-color:var(--danger)}.sweep-samples output{display:flex;align-items:center;min-height:28px;padding-inline:4px;color:var(--text-muted);font:var(--type-secondary) var(--mono)}.frequency-title{min-width:0}.eyebrow{display:block;font-size:var(--type-secondary);color:var(--text-muted);font-weight:var(--weight-normal);letter-spacing:.01em;text-transform:none}.frequency-title strong{display:flex;align-items:baseline;gap:6px;min-height:48px;padding:3px 6px;margin:0;font:500 var(--frequency-value-size)/1.2 var(--mono);font-size:min(var(--frequency-value-size),calc((100cqw - 64px) / var(--number-chars) / .6));color:var(--plot-input)}.frequency-title strong span{font:var(--type-heading) var(--mono);color:var(--text-muted)}.frequency-panel .input-shell:has(input:read-only){border-color:transparent;background:transparent}.frequency-panel .input-shell:has(input:read-only):hover{border-color:var(--control-border);background:var(--surface-raised)}.frequency-panel input:read-only{cursor:pointer}.frequency-panel input[type=number]:read-only{appearance:textfield}.frequency-panel input[type=number]:read-only::-webkit-inner-spin-button,.frequency-panel input[type=number]:read-only::-webkit-outer-spin-button{appearance:none;margin:0}.frequency-operating .input-shell{min-height:48px}.frequency-operating .input-shell input{min-height:46px;padding:3px 6px;font:500 var(--frequency-value-size)/1.2 var(--mono);color:var(--plot-input)}.frequency-operating .input-shell input:read-only{flex:0 1 auto;width:calc(var(--number-chars) * 1ch + 12px);text-align:left;font-size:min(var(--frequency-value-size),calc((100cqw - 80px) / var(--number-chars) / .6))}.frequency-operating .input-shell .unit{font-size:var(--type-heading)}.frequency-slider{position:relative;flex:1 1 100px;min-width:100px}.frequency-slider input{display:block;width:100%;min-width:0;height:44px;margin:0;accent-color:var(--accent)}.frequency-sample-status{display:block;text-align:center;color:var(--text-muted);font-size:var(--type-secondary)}.results{display:grid;grid-template-columns:2.2fr 1fr 1fr;grid-template-rows:auto auto auto;border:1px solid var(--line);border-radius:var(--panel-radius);margin:0 0 16px;background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.result-card{position:relative;display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;gap:4px;padding:10px 12px 14px;min-width:0}.result-card+.result-card{border-left:1px solid var(--line)}.result-card strong{display:block;align-self:start;font:500 1.75rem/1.25 var(--mono);font-variant-numeric:tabular-nums;color:var(--text);margin:0;white-space:normal;overflow-wrap:anywhere}.impedance-result strong{color:var(--plot-input)}.result-heading{display:flex;align-items:center;min-height:32px;padding-right:32px}.result-card>.eyebrow{display:flex;align-items:center;min-height:32px}.copy-results{position:absolute;top:8px;right:8px;display:inline-flex;justify-content:center;align-items:center;min-width:32px;min-height:32px;padding:4px}.copy-results svg{width:16px;height:16px}.compact-result-label{display:none}@media(any-pointer:coarse),(max-width:900px){.copy-results{min-width:44px;min-height:44px}}@media(max-width:440px){.full-result-label{display:none}.compact-result-label{display:inline}}.result-card strong small{font-size:var(--type-secondary);font-weight:var(--weight-normal);color:var(--text-muted)}.result-detail{display:block;min-width:0;color:var(--text-muted);font-size:var(--type-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notice-text{min-width:0;overflow-wrap:anywhere}.more-results{margin-top:8px}.more-results>summary,.help-panel>summary{min-height:44px;padding:var(--button-pad-block) var(--button-pad-inline);cursor:pointer;color:var(--text-muted);font-size:var(--type-body)}.detail-panel{display:flex;gap:16px;flex-wrap:wrap;padding:12px}.detail-panel strong{font:var(--type-secondary) var(--mono);display:block;margin-top:6px}.help-panel{font-size:var(--type-secondary);line-height:1.7;color:var(--text-muted)}.help-panel>summary{list-style:none;display:flex;justify-content:space-between}.help-panel p{margin:8px 0}.sweep-panel summary,.recovery-panel summary{min-height:44px;padding:var(--button-pad-block) var(--button-pad-inline);display:flex;justify-content:space-between;gap:8px;cursor:pointer;font-size:var(--type-body)}.sweep-panel summary span,.recovery-panel summary span{color:var(--text-muted);font-size:var(--type-body)}.sweep-panel .panel-body,.recovery-panel .panel-body{padding-top:0}.recovery-toggle{display:flex;align-items:center;gap:6px;min-height:44px;font-size:var(--type-secondary)}.recovery-warning{color:var(--danger);font-size:var(--type-secondary);line-height:1.6}.recovery-panel .quiet{border-color:var(--border-strong)}.workbench-disclosure>summary{display:flex;align-items:center;justify-content:flex-start;gap:10px;list-style:none;border-radius:var(--control-radius);color:var(--text)}.workbench-disclosure>summary::-webkit-details-marker{display:none}.workbench-disclosure>summary:before{content:"";box-sizing:border-box;width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg)}.workbench-disclosure[open]>summary:before{transform:rotate(45deg)}.workbench-disclosure>summary:hover,.workbench-disclosure[open]>summary{background:var(--hover-bg)}.workbench-disclosure>summary .disclosure-title{color:var(--text);font-size:var(--type-body);font-weight:var(--weight-normal)}.workbench-disclosure>summary .range-overview,.workbench-disclosure>summary .disclosure-status{margin-left:auto;font-variant-numeric:tabular-nums}.chart-settings-menu>summary{cursor:pointer;min-width:var(--control-height);min-height:var(--control-height);gap:8px;border:1px solid var(--control-border);border-radius:var(--control-radius);padding:var(--button-pad-block) var(--button-pad-inline);background:var(--control-bg);box-shadow:0 1px 2px var(--control-shadow);font:500 var(--type-secondary) var(--ui);white-space:nowrap}.chart-settings-panel{width:min(360px,calc(100vw - 32px));max-height:60dvh;box-sizing:border-box;padding:16px;border:1px solid var(--control-border);border-radius:var(--panel-radius);background:var(--surface-raised);color:var(--text);box-shadow:0 8px 32px var(--shadow);overflow-y:auto;overflow-wrap:anywhere;font-size:var(--type-secondary);line-height:1.45}.chart-settings-panel label{white-space:normal}.footer-recovery{margin-block:8px;border-bottom:1px solid var(--line)}.footer-recovery .panel-body{max-width:48rem;padding:8px 12px 12px}.sweep-description{margin:0 0 10px;color:var(--text-muted);font-size:var(--type-secondary);line-height:1.5}.notification-shelf{position:fixed;z-index:40;max-height:25dvh;overflow-y:auto;overscroll-behavior:contain;right:12px;bottom:max(12px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;width:min(390px,calc(100vw - 24px));pointer-events:none}.notice{display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px 10px 16px;border:1px solid var(--line);border-left:3px solid var(--plot-path);background:var(--surface-raised);color:var(--text);border-radius:var(--control-radius);box-shadow:0 4px 18px var(--shadow);font-size:var(--type-secondary);line-height:1.5;pointer-events:auto}.notice .quiet{flex-shrink:0;font-size:var(--type-readout);min-width:44px;min-height:44px;padding:2px}.notice.actionable{display:grid;grid-template-columns:minmax(0,1fr) auto}.notice.actionable .notice-text{grid-column:1;grid-row:1}.notice.actionable .notice-dismiss{grid-column:2;grid-row:1;align-self:start}.notice.actionable .notice-action{grid-column:1 / -1;grid-row:2;justify-self:start;min-height:44px}.notice.error{background:var(--danger-bg);border-color:var(--danger);color:var(--danger)}.share-panel{position:fixed;z-index:30;top:72px;right:20px;width:min(440px,calc(100vw - 24px));padding:16px;border:1px solid var(--control-border);background:var(--surface-raised);border-radius:var(--panel-radius);box-shadow:0 8px 32px var(--shadow)}.share-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.share-heading button{min-width:40px;font-size:var(--type-body);padding:0}.share-panel label{display:block;margin-bottom:7px;color:var(--text-muted);font-size:var(--type-body);line-height:1.5}.share-panel textarea{width:100%;min-height:52px;resize:vertical;padding:8px;background:var(--control-bg);border:1px solid var(--control-border);border-radius:var(--control-radius);color:var(--text-muted);font:var(--type-secondary) var(--mono)}.model-warning{color:var(--warning);font-size:var(--type-secondary);line-height:1.5}.mobile-export,.file-input{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.circuit-editor-body{grid-template-columns:minmax(0,1fr)}@container (min-width: 660px){.palette-button{flex-direction:row;min-height:44px}.palette-button span{display:inline;font-size:var(--type-body)}}@media(max-width:1100px){.results{grid-template-columns:1fr 1fr}.impedance-result{grid-column:1 / -1;border-bottom:1px solid var(--line)}.impedance-result+.result-card{border-left:0}.circuit-count{display:none}}@media(max-width:900px){main{padding:10px var(--app-gutter) 20px}.workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;max-width:720px;margin:auto;gap:8px}.controls-workspace{grid-column:1;grid-row:2}.controls-workspace{gap:10px}.chart-stage{height:var(--chart-available-height, 220px);min-height:120px}}@media(max-width:440px){:root{--app-gutter: 10px}main{padding:8px var(--app-gutter) 16px}.examples-menu summary{padding:var(--button-pad-block) var(--button-pad-inline);font-size:var(--type-body)}.panel-toolbar{padding:var(--panel-header-padding)}.segmented button{padding:5px 8px;min-height:38px}.chart-label,.chart-label b{font-size:var(--type-body)}.label-open{right:5px}.label-short{left:5px}.label-inductive{top:13px}.label-capacitive{bottom:13px}.chart-title{font-size:var(--type-secondary);top:8px;right:8px}.sphere-key{font-size:var(--type-secondary);top:28px;left:9px}.chart-footer{padding:4px 8px}.legend{gap:10px}.legend span{font-size:var(--type-body)}.grid-toggles label{min-height:36px}.circuit-toolbar{padding:var(--panel-header-padding);gap:7px}.palette-button{gap:3px;padding:var(--button-pad-block) var(--button-pad-inline);flex-direction:column;min-height:54px}.component-icon{width:36px;height:21px}.palette-button b{font-size:var(--type-body)}.history-controls button,.inspector-actions button,.tuning-modes button{min-height:44px;font-size:var(--type-body)}.component-tuner button{min-height:44px}.reference-row{flex-wrap:wrap}.reference-row .number-field{min-width:150px}.mobile-export{display:block;align-self:center;min-height:44px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.input-shell:focus-within{outline:2px solid var(--blue);outline-offset:3px}.input-shell input{text-align:right;padding-inline-end:4px}.input-shell .unit{flex:0 0 auto;padding-inline-start:4px}@media(any-pointer:coarse),(max-width:900px){:root{--control-height: 44px;--panel-header-height: 52px;--panel-header-padding: 3px 12px;--app-gutter: 12px}.input-shell,.input-shell input{min-height:44px}.segmented{padding:0}.segmented button{min-height:var(--control-height)}.chart-actions button,.file-import-button,.share-heading button{min-width:44px;min-height:44px}.grid-toggles label,.more-results>summary,.help-panel>summary,.recovery-toggle{min-height:44px}.tuning-modes button,.component-tuner button,.component-tuner input,.inspector-actions button,.inspector-heading label,.inspector-value .connection-toggle{min-height:44px}.component-tuner button{min-width:44px}.sweep-panel summary,.recovery-panel summary,.file-card>button,.recovery-panel button{min-height:44px}.file-card>button,.recovery-panel button{min-width:44px}}.workspace-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:20px;min-width:0}.workspace-shell:has(>.navigator-root.collapsed:not(.narrow)){grid-template-columns:minmax(0,1fr)}.workspace-tools{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 20px;margin-bottom:20px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:0 2px 8px var(--shadow)}.workspace-brand-group,.workspace-brand,.workspace-project,.project-files,.workspace-preferences{display:flex;align-items:center;gap:8px;min-width:0}.workspace-brand{font-weight:600;white-space:nowrap}.workspace-brand img{flex:none;border-radius:50%}.workspace-brand-group>button,.workspace-preferences>button{width:var(--control-height);height:var(--control-height);padding:7px;flex:none}.workspace-tools svg{width:20px;height:20px;vertical-align:middle}.workspace-tools button{border-color:var(--control-border);background:var(--control-bg);color:var(--text)}.workspace-tools button:hover{background:var(--control-hover)}.workspace-tools .button-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.workspace-tools .button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.workspace-project-name{flex:1;min-width:0}.workspace-project-name input{width:100%;min-width:0;min-height:var(--control-height);padding:6px 8px;border:1px solid transparent;border-radius:var(--control-radius);color:var(--text);background:transparent;font:500 var(--type-body) var(--ui);text-overflow:ellipsis;cursor:text}.workspace-project-name input:hover{border-color:var(--control-border);background:var(--surface-raised)}.workspace-project-name input:focus{border-color:var(--accent);background:var(--control-bg)}.project-files{flex:none;gap:4px}.project-files button{display:flex;align-items:center;gap:6px;min-height:var(--control-height);padding:6px 10px}.workspace-preferences{justify-self:end;gap:4px}@media(max-width:1100px){.workspace-brand span{display:none}}@media(max-width:760px){.workspace-tools{grid-template-columns:minmax(0,1fr) auto;gap:8px}.workspace-project{grid-column:1 / -1;grid-row:2}.workspace-preferences{grid-column:2;grid-row:1}.project-files button span{display:none}}@media(max-width:380px){.workspace-brand{display:none}}.workspace-shell button.navigator-action.destructive-action{color:var(--danger)}.workspace-shell>.workspace{min-width:0}.workspace-shell>.navigator-root:not(.narrow){position:sticky;top:10px;max-height:calc(100dvh - 20px);overflow-y:auto;scrollbar-gutter:stable}@media(max-width:900px){.workspace-shell{display:block}}.phone-import,.phone-tuning-dock,.dock-compact-value{display:none}.operating-summary{display:contents}.source-field-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.source-field-grid.manual{grid-template-columns:repeat(3,minmax(0,1fr))}.file-card+.source-field-grid{margin-top:12px}.load-panel .helper{margin-bottom:0}.workspace.network-expanded{grid-template-columns:minmax(0,1fr)}.workspace.network-expanded .chart-panel,.workspace.network-expanded .more-results,.workspace.network-expanded .help-panel,.workspace.network-expanded .load-panel,.workspace.network-expanded .sweep-panel,.workspace.network-expanded .recovery-panel{display:none}.workspace.network-expanded .controls-workspace{width:100%;grid-column:1;grid-row:1}.workspace.network-expanded .component-inspector>*{max-width:680px}@media(max-width:900px){main{position:relative;padding-bottom:16px}.workspace{max-width:none;grid-template-rows:auto auto}.visual-workspace{grid-row:1}.controls-workspace{grid-row:2}.workbench-footer{margin-top:0;padding-bottom:max(16px,env(safe-area-inset-bottom))}.footer-identity>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.footer-identity .theme-toggle{flex-shrink:0;white-space:nowrap}main[data-phone-panel=workbench] .controls-workspace{display:none}.phone-import{display:block;min-width:40px}.chart-panel>.panel-toolbar .section-heading{display:none}.chart-panel .chart-tools{justify-content:space-between;gap:4px}.chart-tools>button,.chart-tools .segmented button{white-space:nowrap;font-size:var(--type-secondary);padding-inline:10px}main[data-phone-panel=workbench] .frequency-panel{--frequency-value-size: 2rem;width:100%;margin:0 0 12px}.frequency-operating .input-shell,.frequency-title strong{min-height:44px}.frequency-operating .input-shell input{min-height:42px}.frequency-operating .input-shell .unit,.frequency-title strong span{font-size:var(--type-body)}.sweep-count .input-shell{min-height:44px}.sweep-count .input-shell input{min-height:42px;font-size:var(--type-body)}.sweep-samples output{min-height:44px}.results{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.result-card{align-items:start;gap:4px;padding:8px 16px 12px;min-height:0}.result-card>.eyebrow{min-height:36px}.impedance-result{grid-column:1 / -1;border-bottom:1px solid var(--line)}.impedance-result+.result-card{border-left:0}.result-card strong{min-width:0;max-width:100%;font-size:1.75rem;margin:0;white-space:normal;overflow:visible;overflow-wrap:anywhere}.impedance-result strong{text-align:left}.result-card .eyebrow{font-size:var(--type-secondary)}.result-detail{display:none}main[data-phone-panel=workbench] .cursor-readout{display:none}.chart-footer .grid-toggles{width:100%;justify-content:space-between;flex-wrap:wrap;gap:4px}.chart-footer .grid-toggles>label{font-size:var(--type-body)}.source-field-grid.manual{grid-template-columns:repeat(2,minmax(0,1fr))}.source-field-grid.manual>.number-field:last-child{grid-column:1 / -1}main[data-phone-panel=workbench] .phone-tuning-dock{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;position:relative;margin-top:12px;width:100%;scroll-padding-block:8px;padding:12px;border:1px solid var(--line);border-radius:var(--panel-radius);background:var(--surface);box-shadow:none}.phone-stage-list{display:flex;grid-column:1 / -1;grid-row:1;align-items:center;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain}.phone-stage-list span{flex-shrink:0;color:var(--text-muted);font-size:var(--type-secondary)}.phone-stage-list button{flex-shrink:0;min-height:44px;min-width:44px;padding:var(--button-pad-block) var(--button-pad-inline);font:var(--type-body) var(--mono)}.phone-stage-list button.active{color:var(--plot-path);border-color:var(--plot-path);background:var(--selection-bg)}.phone-tuning-dock .phone-stage-list{grid-column:1;grid-row:1;min-width:0}.dock-heading{display:flex;grid-column:2;grid-row:1;align-items:center;gap:4px}.dock-heading strong{display:none}.dock-heading strong{flex:1;min-width:0;font-size:var(--type-secondary);color:var(--plot-path)}.dock-heading button{min-height:44px;padding:var(--button-pad-block) var(--button-pad-inline);font-size:var(--type-body)}.dock-value,.dock-value .number-field{display:contents}.dock-value .input-shell{grid-column:1 / -1;grid-row:2}.dock-value .field-error,.dock-value .field-rejected{grid-column:1 / -1;grid-row:3;margin-top:0}.dock-value .number-field>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.phone-tuning-dock .tuning-modes{grid-column:2;grid-row:3;align-self:start;margin:0;gap:3px}.phone-tuning-dock .tuning-modes button{font-size:var(--type-body);min-height:44px;padding:var(--button-pad-block) var(--button-pad-inline)}.phone-tuning-dock .component-tuner{grid-column:1 / -1;grid-row:4;margin:0}.phone-tuning-dock .tuning-help{display:none}main[data-phone-panel=workbench] .chart-stage{width:100%;height:auto;aspect-ratio:1;min-height:0}main[data-phone-panel=workbench] .frequency-stage{aspect-ratio:3 / 2}main[data-phone-panel=source] .visual-workspace,main[data-phone-panel=source] .circuit-editor,main[data-phone-panel=network] .visual-workspace,main[data-phone-panel=network] .load-panel,main[data-phone-panel=network] .sweep-panel,main[data-phone-panel=network] .recovery-panel,main[data-phone-panel=network] .mobile-export{display:none}main:not([data-phone-panel=workbench]){padding-bottom:16px}.notification-shelf{bottom:max(12px,var(--dock-clearance, 12px))}}@media(min-width:901px){.charts-paired .workspace:not(.network-expanded) .operating-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;align-items:stretch;margin-bottom:8px}.charts-paired .workspace:not(.network-expanded) .operating-summary .results{margin:0}.charts-paired .workspace:not(.network-expanded) .operating-summary .frequency-panel{width:100%}.charts-paired .workspace:not(.network-expanded){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto}.charts-paired .workspace:not(.network-expanded) .visual-workspace{grid-column:1;grid-row:1}.charts-paired .workspace:not(.network-expanded) .controls-workspace{grid-column:1;grid-row:2}.charts-paired .chart-views.paired{grid-template-columns:minmax(352px,min(50%,var(--paired-plot-limit, calc(100dvh - 300px) ))) minmax(0,1fr)}.charts-paired .paired .chart-stage{height:min(50cqw,var(--paired-plot-limit, calc(100dvh - 300px) ));aspect-ratio:auto;min-height:0}}.charts-paired .paired .reference-readout{max-height:calc(4.5em + 9px)}@media(max-width:900px){.chart-views.paired{grid-template-columns:minmax(0,1fr)}main.charts-paired[data-phone-panel=workbench] .paired .chart-stage{max-height:var(--paired-plot-limit, calc(100dvh - 180px) )}.paired .chart-view+.chart-view{border-left:0;border-top:1px solid var(--line)}.charts-paired .paired .frequency-quantity{min-width:0;flex:1}.charts-paired .paired .frequency-quantity select{min-width:0;width:100%}.charts-paired .paired .frequency-quantity>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}@media(max-width:600px){.examples-menu summary{min-height:44px}}@media(max-width:360px){main[data-phone-panel=workbench] .frequency-panel{--frequency-value-size: 1.75rem}.frequency-operating .input-shell .unit,.frequency-title strong span{font-size:var(--type-secondary)}}@media(max-width:440px){.frequency-sweep-settings{gap:4px}.frequency-sweep-settings .number-field{column-gap:2px}.frequency-panel .input-shell input{padding-inline-start:4px}.frequency-panel .input-shell .unit{padding-inline-end:5px}.frequency-sweep-settings .input-shell .unit{padding-inline-end:2px}.result-card{padding:8px 10px 10px}.result-card .eyebrow{font-size:var(--type-secondary);letter-spacing:0}.result-card strong small{font-size:var(--type-secondary);white-space:nowrap}}@media(min-width:1101px){:is(.workspace.network-expanded,.charts-paired .workspace) .circuit-editor-body{grid-template-columns:minmax(0,1fr) clamp(320px,30%,440px)}:is(.workspace.network-expanded,.charts-paired .workspace) .component-inspector{min-width:0;border-top:0;border-left:1px solid var(--line)}.controls-workspace{gap:16px}.controls-workspace .results{margin:0}.component-inspector{padding:16px}.inspector-heading{margin-bottom:8px}.inspector-edit-row{display:flex;flex-direction:column;gap:8px}.inspector-value{width:100%;align-items:end;flex-wrap:wrap;gap:8px}.inspector-value .number-field{flex:1}.inspector-tuning{width:100%}.inspector-tuning .tuning-help{text-align:left;margin-bottom:0}.inspector-value .connection-toggle{min-height:34px;padding:0;font-size:var(--type-secondary)}.inspector-tuning .tuning-modes{margin-top:0}.inspector-result{display:flex;flex-wrap:wrap;gap:4px 16px;margin:4px 0 8px}.inspector-actions{flex-wrap:wrap}.inspector-actions button,.inspector-actions .delete-component{flex:none}}@media(min-width:901px)and (hover:hover)and (pointer:fine){.source-tabs{width:fit-content;max-width:100%;margin-bottom:8px}.source-tabs button{flex:0 1 auto}.source-field-grid{gap:8px}.inspector-value .connection-toggle button{min-height:var(--control-height);padding:var(--button-pad-block) var(--button-pad-inline)}}.chart-panel{container:chart-workspace / inline-size}.chart-command-bar{padding:var(--panel-header-padding);gap:8px 12px}.chart-command-bar h2{margin:0;font:600 var(--type-heading) var(--ui);letter-spacing:-.025em}.chart-command-bar .chart-tools{margin-left:auto;width:auto;gap:4px}.chart-command-bar .chart-tools button{padding-inline:10px}.chart-command-bar .smith-view-label{display:none}.chart-workflow-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0 16px 12px;background:var(--surface)}.chart-workflow-actions>.chart-action{flex:0 1 auto;padding:6px 12px;min-width:0}.chart-footer{align-items:stretch;gap:8px;padding:12px 16px;background:var(--surface)}.chart-footer .legend{width:100%;gap:6px 12px}.chart-footer .legend span{font-size:var(--type-secondary)}.chart-footer .grid-toggles{width:100%;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:6px 12px}.chart-visibility{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.chart-visibility>label{display:flex;align-items:center;gap:8px;min-height:var(--control-height);cursor:pointer;font-size:var(--type-secondary)}.chart-footer .chart-settings-menu{margin-left:auto}@container chart-workspace (max-width: 540px){.chart-command-bar{flex-wrap:nowrap;gap:6px}.chart-command-bar .chart-tools{min-width:0;margin-left:auto;flex-wrap:nowrap}.chart-command-bar .segmented{flex-wrap:nowrap}.chart-command-bar .chart-tools button{padding-inline:8px}.chart-workflow-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 12px 12px}.chart-workflow-actions>.chart-action{padding:6px;gap:4px}}@container chart-workspace (max-width: 380px){.chart-workflow-actions>.chart-action{font-size:var(--type-secondary)}.chart-workflow-actions>.chart-action>svg{display:none}}@container chart-workspace (max-width: 340px){.chart-command-bar h2{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.chart-command-bar .chart-tools,.chart-command-bar .segmented{width:100%}}dialog.workflow-dialog{--dialog-gutter: 16px;width:min(var(--dialog-width, 560px),calc(100vw - 24px));max-height:calc(100dvh - 32px);box-sizing:border-box;padding:0;overflow:hidden;color:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:var(--panel-radius);box-shadow:0 16px 64px var(--shadow)}dialog.workflow-dialog[open]{display:flex;flex-direction:column}dialog.workflow-dialog::backdrop{background:#0008}.workflow-dialog-heading{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--panel-header-height);margin:0;padding:var(--panel-header-padding);border-bottom:1px solid var(--line);background:var(--surface-header)}.workflow-dialog-heading h2{min-width:0;margin:0;overflow-wrap:anywhere;font-size:var(--type-heading);font-weight:var(--weight-heading)}.workflow-dialog-close{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--control-height);min-height:var(--control-height);padding:6px}.workflow-dialog-close svg{width:20px;height:20px;stroke-width:1.8}.workflow-dialog-body{flex:1 1 auto;min-height:0;margin:0;padding:16px var(--dialog-gutter) 0;overflow:auto;overscroll-behavior:contain;scroll-padding-block:16px 128px}.workflow-dialog-body :is(.help,.comparison-help,.budget,.contract-help){max-inline-size:68ch}.workflow-dialog-body>:last-child{margin-bottom:16px}.workflow-dialog-tabs{flex:none;padding:8px var(--dialog-gutter);border-bottom:1px solid var(--line)}.workflow-dialog-actions{flex:none;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:0;padding:12px var(--dialog-gutter);border-top:1px solid var(--line);background:var(--surface)}.analysis-dialog form>.actions:last-child{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin:16px calc(-1 * var(--dialog-gutter)) 0;padding:12px var(--dialog-gutter);border-top:1px solid var(--line);background:var(--surface)}.workflow-dialog-actions button,.analysis-dialog form>.actions:last-child>button{max-width:100%;white-space:normal}.workflow-dialog-body>.response-field+.response-field{margin-top:12px}.workflow-dialog-body input[type=number]{min-height:44px}@media(max-width:600px){dialog.workflow-dialog{--dialog-gutter: 14px}}
