.acquisition-panel.svelte-4mm79z{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:.7rem;background:var(--paper-raised);color:var(--ink);contain:layout paint}header.svelte-4mm79z{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--rule);padding:.65rem .8rem}h3.svelte-4mm79z,header.svelte-4mm79z p:where(.svelte-4mm79z),.description.svelte-4mm79z{margin:0}h3.svelte-4mm79z{font-size:.92rem}header.svelte-4mm79z p:where(.svelte-4mm79z){margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:.61rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted)}header.svelte-4mm79z>span:where(.svelte-4mm79z){font-family:ui-monospace,monospace;font-size:.7rem;color:var(--ink-muted)}.canvas-frame.svelte-4mm79z{aspect-ratio:4 / 3;background:#080a0a}canvas.svelte-4mm79z{display:block;width:100%;height:100%;outline:none}.description.svelte-4mm79z{padding:.35rem 0 .25rem;font-size:.72rem;line-height:1.5;color:var(--ink-muted)}details.svelte-4mm79z{border-top:1px solid var(--rule);padding:.6rem .8rem;font-size:.72rem}summary.svelte-4mm79z{min-height:2rem;cursor:pointer;font-weight:700}.controls.svelte-xhed98{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:.75rem;background:var(--paper-raised);color:var(--ink)}.control-header.svelte-xhed98{display:flex;min-height:3.7rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--rule);padding:.7rem .85rem}.control-header.svelte-xhed98 p:where(.svelte-xhed98),.control-header.svelte-xhed98 h3:where(.svelte-xhed98),.boundary.svelte-xhed98{margin:0}.control-header.svelte-xhed98 p:where(.svelte-xhed98){margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.control-header.svelte-xhed98 h3:where(.svelte-xhed98){font-size:1rem}.control-header.svelte-xhed98>span:where(.svelte-xhed98){border:1px solid var(--control-border);border-radius:999px;padding:.24rem .45rem;font-family:ui-monospace,monospace;font-size:.64rem;text-transform:capitalize;color:var(--ink-muted)}.control-header.svelte-xhed98>span.stale:where(.svelte-xhed98){border-color:var(--accent);color:var(--accent)}.transport.svelte-xhed98{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.4rem;border-bottom:1px solid var(--rule);padding:.7rem}button.svelte-xhed98,select.svelte-xhed98,input.svelte-xhed98{font:inherit}button.svelte-xhed98,select.svelte-xhed98{min-height:2.75rem;border:1px solid var(--control-border);border-radius:.45rem;background:var(--paper-raised);color:var(--ink)}button.svelte-xhed98{padding:.48rem .58rem;font-size:.7rem;font-weight:750;cursor:pointer}button.svelte-xhed98:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button.svelte-xhed98:disabled{cursor:not-allowed;opacity:.48}button.primary.svelte-xhed98{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground)}.progress-block.svelte-xhed98{display:grid;gap:.45rem;border-bottom:1px solid var(--rule);padding:.7rem .8rem}.progress-block.svelte-xhed98>div:where(.svelte-xhed98){display:flex;justify-content:space-between;gap:.75rem;font-size:.7rem}.progress-block.svelte-xhed98 output:where(.svelte-xhed98){font-family:ui-monospace,monospace;color:var(--ink-muted)}progress.svelte-xhed98{width:100%;height:.55rem;accent-color:var(--accent)}.error.svelte-xhed98{margin:0;border-bottom:1px solid var(--rule);background:color-mix(in oklab,var(--destructive) 12%,var(--paper-raised));padding:.7rem .8rem;font-size:.72rem;line-height:1.45;color:var(--ink)}details.svelte-xhed98{border-bottom:1px solid var(--rule)}summary.svelte-xhed98{display:flex;min-height:2.85rem;align-items:center;justify-content:space-between;gap:.7rem;padding:.55rem .8rem;font-size:.76rem;font-weight:800;cursor:pointer}summary.svelte-xhed98 span:where(.svelte-xhed98){font-size:.62rem;font-weight:500;color:var(--ink-muted)}.field-grid.svelte-xhed98{display:grid;gap:.8rem;border-top:1px solid var(--rule);padding:.8rem}.range-field.svelte-xhed98,.select-field.svelte-xhed98{display:grid;gap:.35rem;font-size:.72rem;font-weight:700}.range-field.svelte-xhed98>span:where(.svelte-xhed98){display:flex;justify-content:space-between;gap:.75rem}.range-field.svelte-xhed98 output:where(.svelte-xhed98){font-family:ui-monospace,monospace;font-weight:500;color:var(--ink-muted)}input[type=range].svelte-xhed98{width:100%;min-height:1.4rem;accent-color:var(--accent)}select.svelte-xhed98{width:100%;padding:.45rem .6rem}small.svelte-xhed98{display:block;font-size:.64rem;font-weight:450;line-height:1.4;color:var(--ink-muted)}.checkbox-field.svelte-xhed98{display:flex;min-height:3.6rem;align-items:start;gap:.65rem;border:1px solid var(--rule);border-radius:.45rem;padding:.62rem;font-size:.72rem}.checkbox-field.svelte-xhed98 input:where(.svelte-xhed98){width:1.2rem;height:1.2rem;flex:none;accent-color:var(--accent)}.checkbox-field.svelte-xhed98 strong:where(.svelte-xhed98),.checkbox-field.svelte-xhed98 small:where(.svelte-xhed98){display:block}.seed-field.svelte-xhed98{display:grid;gap:.4rem;font-family:ui-monospace,monospace;font-size:.68rem}.fullscreen.svelte-xhed98{width:100%}.boundary.svelte-xhed98{padding:.75rem .8rem;font-size:.65rem;line-height:1.45;color:var(--ink-muted)}@media(max-width:560px){.transport.svelte-xhed98{grid-template-columns:repeat(3,minmax(0,1fr))}.transport.svelte-xhed98 .primary:where(.svelte-xhed98){grid-column:span 2}}@media(forced-colors:active){.controls.svelte-xhed98,.control-header.svelte-xhed98,.transport.svelte-xhed98,.progress-block.svelte-xhed98,details.svelte-xhed98,.field-grid.svelte-xhed98,.checkbox-field.svelte-xhed98,button.svelte-xhed98,select.svelte-xhed98{border-color:CanvasText}}.experiments.svelte-1yzpxfj{border:1px solid var(--rule);border-radius:.75rem;background:var(--paper-soft);padding:.8rem}.heading.svelte-1yzpxfj{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.heading.svelte-1yzpxfj p:where(.svelte-1yzpxfj),.heading.svelte-1yzpxfj h3:where(.svelte-1yzpxfj){margin:0}.heading.svelte-1yzpxfj p:where(.svelte-1yzpxfj){margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-muted)}.heading.svelte-1yzpxfj h3:where(.svelte-1yzpxfj){font-size:.95rem;color:var(--ink)}.heading.svelte-1yzpxfj>span:where(.svelte-1yzpxfj){max-width:15rem;font-size:.68rem;line-height:1.35;text-align:right;color:var(--ink-muted)}.card-row.svelte-1yzpxfj{display:grid;grid-auto-columns:minmax(15rem,1fr);grid-auto-flow:column;gap:.65rem;overflow-x:auto;padding-bottom:.25rem;scroll-snap-type:x proximity}.experiment-card.svelte-1yzpxfj{display:grid;min-height:10.5rem;align-content:start;gap:.45rem;scroll-snap-align:start;border:1px solid var(--control-border);border-radius:.55rem;background:var(--paper-raised);padding:.75rem;color:var(--ink);text-align:left;cursor:pointer}.experiment-card.svelte-1yzpxfj:hover,.experiment-card[aria-pressed=true].svelte-1yzpxfj{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.title.svelte-1yzpxfj{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.settings.svelte-1yzpxfj{font-family:ui-monospace,monospace;font-size:.66rem;line-height:1.45;color:var(--ink-muted)}.observation.svelte-1yzpxfj{font-size:.72rem;line-height:1.45;color:var(--ink)}.action.svelte-1yzpxfj{align-self:end;margin-top:auto;font-size:.7rem;font-weight:700;color:var(--accent)}@media(max-width:640px){.heading.svelte-1yzpxfj{align-items:start;flex-direction:column;gap:.25rem}.heading.svelte-1yzpxfj>span:where(.svelte-1yzpxfj){text-align:left}.card-row.svelte-1yzpxfj{grid-auto-columns:minmax(13.5rem,84vw)}}.phantom-editor.svelte-szdi1x{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:.7rem;background:var(--paper-raised);color:var(--ink);contain:layout paint}.panel-header.svelte-szdi1x{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--rule);padding:.65rem .8rem}.panel-header.svelte-szdi1x p:where(.svelte-szdi1x),.panel-header.svelte-szdi1x h3:where(.svelte-szdi1x),.instructions.svelte-szdi1x,.selection-readout.svelte-szdi1x,details.svelte-szdi1x p:where(.svelte-szdi1x){margin:0}.panel-header.svelte-szdi1x p:where(.svelte-szdi1x){margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.panel-header.svelte-szdi1x h3:where(.svelte-szdi1x){font-size:.92rem}.panel-header.svelte-szdi1x>span:where(.svelte-szdi1x){font-family:ui-monospace,monospace;font-size:.67rem;color:var(--ink-muted)}.preset-history.svelte-szdi1x{display:grid;grid-template-columns:minmax(10rem,1fr) auto;align-items:end;gap:.65rem;border-bottom:1px solid var(--rule);padding:.65rem .75rem}.preset-history.svelte-szdi1x label:where(.svelte-szdi1x),.size-controls.svelte-szdi1x label:where(.svelte-szdi1x){display:grid;gap:.32rem;font-size:.68rem;font-weight:750}.history-actions.svelte-szdi1x{display:flex;flex-wrap:wrap;gap:.35rem}button.svelte-szdi1x,select.svelte-szdi1x,input.svelte-szdi1x{font:inherit}button.svelte-szdi1x,select.svelte-szdi1x{min-height:2.75rem;border:1px solid var(--control-border);border-radius:.42rem;background:var(--paper-raised);color:var(--ink)}select.svelte-szdi1x{width:100%;padding:.45rem .55rem}button.svelte-szdi1x{padding:.45rem .58rem;font-size:.68rem;font-weight:750;cursor:pointer}button.svelte-szdi1x:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}button.svelte-szdi1x:focus-visible,select.svelte-szdi1x:focus-visible,input.svelte-szdi1x:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button.svelte-szdi1x:disabled,select.svelte-szdi1x:disabled,input.svelte-szdi1x:disabled{cursor:not-allowed;opacity:.5}button[aria-pressed=true].svelte-szdi1x{border-color:var(--accent);background:var(--accent);color:var(--accent-foreground);box-shadow:inset 0 0 0 1px var(--accent)}.tool-strip.svelte-szdi1x{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;border-bottom:1px solid var(--rule);padding:.55rem .65rem}.tool-strip.svelte-szdi1x button:where(.svelte-szdi1x){display:inline-flex;align-items:center;justify-content:center;gap:.3rem}.tool-strip.svelte-szdi1x button:where(.svelte-szdi1x)>span:where(.svelte-szdi1x){font-size:1rem;line-height:1}.editor-body.svelte-szdi1x{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(11.5rem,.75fr)}.canvas-column.svelte-szdi1x{min-width:0;border-right:1px solid var(--rule)}.canvas-frame.svelte-szdi1x{display:block;width:100%;min-height:0;aspect-ratio:1;border:0;border-radius:0;background:#070a0a;padding:0;color:inherit;cursor:crosshair;text-align:initial}canvas.svelte-szdi1x{display:block;width:100%;height:100%;cursor:crosshair;outline:none;touch-action:none}.canvas-frame.svelte-szdi1x:focus-visible{box-shadow:inset 0 0 0 3px var(--focus);outline:none}.instructions.svelte-szdi1x,.selection-readout.svelte-szdi1x{border-top:1px solid var(--rule);padding:.58rem .7rem;font-size:.67rem;line-height:1.45;color:var(--ink-muted)}.selection-readout.svelte-szdi1x{min-height:3.25rem;font-family:ui-monospace,monospace}.editor-controls.svelte-szdi1x{min-width:0}fieldset.svelte-szdi1x{min-width:0;margin:0;border:0;border-bottom:1px solid var(--rule);padding:.65rem}legend.svelte-szdi1x{padding:0 0 .4rem;font-size:.69rem;font-weight:800}.material-list.svelte-szdi1x{display:grid;gap:.35rem}.material-list.svelte-szdi1x button:where(.svelte-szdi1x){display:grid;min-height:3.35rem;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.5rem;text-align:left}.material-list.svelte-szdi1x strong:where(.svelte-szdi1x),.material-list.svelte-szdi1x small:where(.svelte-szdi1x){display:block}.material-list.svelte-szdi1x small:where(.svelte-szdi1x){margin-top:.08rem;font-size:.59rem;font-weight:450;line-height:1.25;color:currentColor;opacity:.76}.material-symbol.svelte-szdi1x{display:grid;width:1.55rem;height:1.55rem;place-items:center;border:1px solid currentColor;border-radius:.28rem;background:#080a0a;color:#f5f7f7;font-size:.85rem}.material-symbol[data-material="1"].svelte-szdi1x{background:#697573}.material-symbol[data-material="2"].svelte-szdi1x{background:radial-gradient(circle,#555 1px,transparent 1.5px) 0 0 / 5px 5px,#d8dfdd;color:#202625}.material-symbol[data-material="4"].svelte-szdi1x{background:repeating-linear-gradient(135deg,transparent 0 4px,#5c5143 4px 6px),#a89370}.material-symbol[data-material="5"].svelte-szdi1x{background:repeating-linear-gradient(135deg,#f7f8f8 0 4px,#555 4px 6px);color:#111}.size-controls.svelte-szdi1x{display:grid;gap:.65rem;padding:.7rem}.size-controls.svelte-szdi1x label:where(.svelte-szdi1x)>span:where(.svelte-szdi1x){display:flex;justify-content:space-between;gap:.5rem}output.svelte-szdi1x{font-family:ui-monospace,monospace;font-weight:500;color:var(--ink-muted)}input[type=range].svelte-szdi1x{width:100%;min-height:2.75rem;accent-color:var(--accent)}details.svelte-szdi1x{border-top:1px solid var(--rule);padding:.55rem .75rem;font-size:.7rem}summary.svelte-szdi1x{min-height:2.2rem;cursor:pointer;font-weight:800}details.svelte-szdi1x p:where(.svelte-szdi1x){padding:.3rem 0 .35rem;line-height:1.5;color:var(--ink-muted)}@media(max-width:720px){.preset-history.svelte-szdi1x,.editor-body.svelte-szdi1x{grid-template-columns:1fr}.canvas-column.svelte-szdi1x{border-right:0;border-bottom:1px solid var(--rule)}.material-list.svelte-szdi1x{grid-template-columns:repeat(2,minmax(0,1fr))}.material-list.svelte-szdi1x button:where(.svelte-szdi1x):last-child{grid-column:span 2}.size-controls.svelte-szdi1x{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.tool-strip.svelte-szdi1x{grid-template-columns:repeat(3,minmax(0,1fr))}.material-list.svelte-szdi1x,.size-controls.svelte-szdi1x{grid-template-columns:1fr}.material-list.svelte-szdi1x button:where(.svelte-szdi1x):last-child{grid-column:auto}}@media(forced-colors:active){.phantom-editor.svelte-szdi1x,.panel-header.svelte-szdi1x,.preset-history.svelte-szdi1x,.tool-strip.svelte-szdi1x,.canvas-column.svelte-szdi1x,fieldset.svelte-szdi1x,details.svelte-szdi1x,button.svelte-szdi1x,select.svelte-szdi1x,.instructions.svelte-szdi1x,.selection-readout.svelte-szdi1x{border-color:CanvasText}button[aria-pressed=true].svelte-szdi1x{background:Highlight;color:HighlightText}}.image-panel.svelte-eptgyo{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:.7rem;background:var(--paper-raised);color:var(--ink);contain:layout paint}header.svelte-eptgyo{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--rule);padding:.65rem .8rem}h4.svelte-eptgyo,.eyebrow.svelte-eptgyo,.panel-description.svelte-eptgyo{margin:0}h4.svelte-eptgyo{font-size:.92rem;line-height:1.2;color:var(--ink)}.eyebrow.svelte-eptgyo{margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.partial-label.svelte-eptgyo{border:1px solid var(--control-border);border-radius:999px;padding:.2rem .45rem;font-family:ui-monospace,monospace;font-size:.68rem;color:var(--ink)}.canvas-frame.svelte-eptgyo{position:relative;aspect-ratio:1;background:#080a0a}canvas.svelte-eptgyo{display:block;width:100%;height:100%;outline:none}.scale.svelte-eptgyo{position:absolute;right:.45rem;bottom:.4rem;left:.45rem;display:flex;justify-content:space-between;border-radius:.2rem;background:#000000ad;padding:.16rem .3rem;font-family:ui-monospace,monospace;font-size:.58rem;color:#f2f5f5;pointer-events:none}.panel-description.svelte-eptgyo{min-height:3.9rem;border-top:1px solid var(--rule);padding:.65rem .8rem;font-size:.72rem;line-height:1.5;color:var(--ink-muted)}@media(forced-colors:active){.image-panel.svelte-eptgyo,header.svelte-eptgyo,.panel-description.svelte-eptgyo{border-color:CanvasText}}.comparison.svelte-1ylk67g{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:.75rem;background:var(--paper-soft);color:var(--ink)}.comparison-heading.svelte-1ylk67g{display:flex;min-height:3.65rem;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .8rem}.comparison-heading.svelte-1ylk67g p:where(.svelte-1ylk67g),.comparison-heading.svelte-1ylk67g h3:where(.svelte-1ylk67g),.metrics.svelte-1ylk67g p:where(.svelte-1ylk67g){margin:0}.comparison-heading.svelte-1ylk67g p:where(.svelte-1ylk67g){margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.comparison-heading.svelte-1ylk67g h3:where(.svelte-1ylk67g){font-size:1rem}.comparison-heading.svelte-1ylk67g>span:where(.svelte-1ylk67g){border:1px solid var(--control-border);border-radius:999px;padding:.24rem .45rem;font-family:ui-monospace,monospace;font-size:.64rem;color:var(--ink-muted)}.image-grid.svelte-1ylk67g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:0 .65rem .65rem}.metrics.svelte-1ylk67g{display:grid;gap:.2rem;border-top:1px solid var(--rule);background:var(--paper-raised);padding:.7rem .8rem;font-family:ui-monospace,monospace;font-size:.66rem}.comparison-help.svelte-1ylk67g{border-top:1px solid var(--rule);background:var(--paper-raised);padding:.6rem .8rem;font-size:.72rem}.comparison-help.svelte-1ylk67g summary:where(.svelte-1ylk67g){min-height:2rem;cursor:pointer;font-weight:700}.comparison-help.svelte-1ylk67g p:where(.svelte-1ylk67g){margin:0;padding:.35rem 0 .25rem;line-height:1.5;color:var(--ink-muted)}.metrics.svelte-1ylk67g>div:where(.svelte-1ylk67g){display:grid;grid-template-columns:minmax(7rem,1.4fr) repeat(3,minmax(4rem,1fr));gap:.5rem;align-items:baseline}.metrics.svelte-1ylk67g>div:where(.svelte-1ylk67g):first-child{padding-bottom:.3rem;color:var(--ink-muted)}.metrics.svelte-1ylk67g output:where(.svelte-1ylk67g){color:var(--ink)}.metrics.svelte-1ylk67g p:where(.svelte-1ylk67g){margin-top:.4rem;font-family:inherit;font-size:.62rem;line-height:1.45;color:var(--ink-muted)}@media(max-width:620px){.image-grid.svelte-1ylk67g{grid-template-columns:1fr}.metrics.svelte-1ylk67g{overflow-x:auto}.metrics.svelte-1ylk67g>div:where(.svelte-1ylk67g){min-width:30rem}}.sinogram-panel.svelte-14wirfo{min-width:0;overflow:hidden;border:1px solid var(--rule);border-radius:.7rem;background:var(--paper-raised);color:var(--ink);contain:layout paint}header.svelte-14wirfo{display:flex;min-height:3.4rem;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--rule);padding:.65rem .8rem}h3.svelte-14wirfo,header.svelte-14wirfo p:where(.svelte-14wirfo),.readout.svelte-14wirfo,details.svelte-14wirfo p:where(.svelte-14wirfo){margin:0}h3.svelte-14wirfo{font-size:.92rem}header.svelte-14wirfo>span:where(.svelte-14wirfo){font-family:ui-monospace,monospace;font-size:.68rem;color:var(--ink-muted)}.eyebrow.svelte-14wirfo{margin-bottom:.15rem;font-family:ui-monospace,monospace;font-size:.61rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.plot.svelte-14wirfo{position:relative;display:block;width:100%;aspect-ratio:4 / 3;overflow:hidden;border:0;padding:.55rem .55rem 1.5rem 1.65rem;background:#080a0a;color:inherit;font:inherit;text-align:inherit;cursor:crosshair}canvas.svelte-14wirfo{display:block;width:100%;height:100%;cursor:crosshair;outline:none;touch-action:pan-y}.plot.svelte-14wirfo:focus-visible{box-shadow:0 0 0 3px var(--focus)}.sr-only.svelte-14wirfo{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.axis.svelte-14wirfo{position:absolute;z-index:1;font-family:ui-monospace,monospace;font-size:.58rem;color:#dce3e3;pointer-events:none}.x-axis.svelte-14wirfo{right:.55rem;bottom:.3rem}.y-axis.svelte-14wirfo{top:.55rem;bottom:1.5rem;left:.25rem;writing-mode:vertical-rl;transform:rotate(180deg)}.readout.svelte-14wirfo{min-height:3.45rem;border-top:1px solid var(--rule);padding:.6rem .8rem;font-family:ui-monospace,monospace;font-size:.68rem;line-height:1.45;color:var(--ink-muted)}details.svelte-14wirfo{border-top:1px solid var(--rule);padding:.6rem .8rem;font-size:.72rem}summary.svelte-14wirfo{min-height:2rem;cursor:pointer;font-weight:700}details.svelte-14wirfo p:where(.svelte-14wirfo){padding:.35rem 0 .25rem;line-height:1.5;color:var(--ink-muted)}.ct-laboratory.svelte-1bsadov{position:relative;width:min(88rem,calc(100vw - 1rem));margin-block:2rem 2.75rem;transform:translate(-50%);overflow:hidden;border:1px solid var(--rule);border-radius:.9rem;background:var(--paper);color:var(--ink);box-shadow:var(--shadow-overlay);--ct-accent: var(--accent)}.lab-header.svelte-1bsadov{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--rule);background:var(--paper-raised);padding:.9rem 1rem}.lab-header.svelte-1bsadov p:where(.svelte-1bsadov),.lab-header.svelte-1bsadov h2:where(.svelte-1bsadov),.status-strip.svelte-1bsadov p:where(.svelte-1bsadov),.lab-footer.svelte-1bsadov p:where(.svelte-1bsadov),.noscript.svelte-1bsadov{margin:0}.kicker.svelte-1bsadov{margin-bottom:.18rem!important;font-family:ui-monospace,monospace;font-size:.64rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--accent)}.lab-header.svelte-1bsadov h2:where(.svelte-1bsadov){font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.1;color:var(--ink)}.subtitle.svelte-1bsadov{margin-top:.25rem!important;font-size:.75rem;color:var(--ink-muted)}button.svelte-1bsadov{font:inherit}.open-lab.svelte-1bsadov{min-height:2.75rem;flex:none;border:1px solid var(--accent);border-radius:.48rem;background:var(--accent);padding:.5rem .8rem;font-size:.72rem;font-weight:800;color:var(--accent-foreground);cursor:pointer}.open-lab.svelte-1bsadov:disabled{cursor:not-allowed;opacity:.5}.workflow.svelte-1bsadov{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-bottom:1px solid var(--rule);background:var(--paper-soft);padding:0;list-style:none}.workflow.svelte-1bsadov li:where(.svelte-1bsadov){display:grid;grid-template-columns:1.55rem 1fr;grid-template-rows:auto auto;column-gap:.45rem;min-height:3.65rem;align-content:center;border-right:1px solid var(--rule);padding:.48rem .65rem;color:var(--ink-muted)}.workflow.svelte-1bsadov li:where(.svelte-1bsadov):last-child{border-right:0}.workflow.svelte-1bsadov li.active:where(.svelte-1bsadov){box-shadow:inset 0 -3px 0 var(--accent);color:var(--ink)}.workflow.svelte-1bsadov span:where(.svelte-1bsadov){display:grid;grid-row:1 / 3;width:1.55rem;height:1.55rem;place-items:center;align-self:center;border:1px solid var(--control-border);border-radius:50%;font-family:ui-monospace,monospace;font-size:.66rem}.workflow.svelte-1bsadov strong:where(.svelte-1bsadov){font-size:.72rem}.workflow.svelte-1bsadov small:where(.svelte-1bsadov){font-family:ui-monospace,monospace;font-size:.61rem;color:var(--ink-muted)}.status-strip.svelte-1bsadov{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--rule);padding:.65rem .85rem;background:var(--paper-raised)}.status-strip.svelte-1bsadov p:where(.svelte-1bsadov){max-width:60rem;font-size:.73rem;line-height:1.45;color:var(--ink)}.status-strip.svelte-1bsadov span:where(.svelte-1bsadov){flex:none;font-family:ui-monospace,monospace;font-size:.62rem;color:var(--ink-muted)}.sr-live.svelte-1bsadov{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.laboratory-body.svelte-1bsadov{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);gap:.8rem;padding:.8rem}.workbench.svelte-1bsadov{display:grid;grid-column:1;grid-row:1;min-width:0;gap:.8rem}.control-column.svelte-1bsadov{grid-column:2;grid-row:1;min-width:0}.measurement-layout.svelte-1bsadov{display:grid;grid-template-columns:minmax(34rem,1.55fr) minmax(18rem,1fr);gap:.8rem;align-items:start}.measurement-column.svelte-1bsadov{display:grid;min-width:0;gap:.8rem}.lab-footer.svelte-1bsadov{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--rule);background:var(--paper-raised);padding:.75rem .9rem}.lab-footer.svelte-1bsadov p:where(.svelte-1bsadov){max-width:48rem;font-size:.66rem;line-height:1.5;color:var(--ink-muted)}.noscript.svelte-1bsadov{border-top:1px solid var(--rule);padding:.8rem;font-size:.72rem;color:var(--ink)}.ct-laboratory.svelte-1bsadov:fullscreen{width:100vw;height:100dvh;margin:0;overflow-y:auto;border:0;border-radius:0;padding-bottom:env(safe-area-inset-bottom);background:var(--paper)}@media(max-width:1180px){.laboratory-body.svelte-1bsadov{grid-template-columns:1fr}.control-column.svelte-1bsadov{grid-column:1;grid-row:1}.workbench.svelte-1bsadov{grid-column:1;grid-row:2}}@media(max-width:900px){.measurement-layout.svelte-1bsadov{grid-template-columns:1fr}.measurement-column.svelte-1bsadov{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ct-laboratory.svelte-1bsadov{width:calc(100vw - .5rem);border-radius:.55rem}.lab-header.svelte-1bsadov,.status-strip.svelte-1bsadov,.lab-footer.svelte-1bsadov{align-items:start;flex-direction:column}.open-lab.svelte-1bsadov{width:100%}.workflow.svelte-1bsadov{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow.svelte-1bsadov li:where(.svelte-1bsadov):nth-child(2){border-right:0}.workflow.svelte-1bsadov li:where(.svelte-1bsadov):nth-child(-n+2){border-bottom:1px solid var(--rule)}.status-strip.svelte-1bsadov span:where(.svelte-1bsadov){white-space:normal}.laboratory-body.svelte-1bsadov{padding:.45rem}.measurement-column.svelte-1bsadov{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ct-laboratory.svelte-1bsadov :where(.svelte-1bsadov),.ct-laboratory.svelte-1bsadov :where(.svelte-1bsadov):before,.ct-laboratory.svelte-1bsadov :where(.svelte-1bsadov):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.ct-laboratory.svelte-1bsadov,.lab-header.svelte-1bsadov,.workflow.svelte-1bsadov,.workflow.svelte-1bsadov li:where(.svelte-1bsadov),.status-strip.svelte-1bsadov,.lab-footer.svelte-1bsadov,.open-lab.svelte-1bsadov{border-color:CanvasText}}.article-prose .math-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding-block:.2rem;overscroll-behavior-inline:contain}
