.shape-wrap.svelte-qeqc9c{display:inline-grid;place-items:center;width:1rem;height:1rem;color:#1d1d1b}.shape-wrap.sm.svelte-qeqc9c{width:.9rem;height:.9rem}.shape-wrap.md.svelte-qeqc9c{width:1.08rem;height:1.08rem}.shape-wrap.plain.svelte-qeqc9c{--shape-fill: rgba(255, 253, 247, .98)}.shape-wrap.ink.svelte-qeqc9c{--shape-fill: rgba(255, 255, 255, .2)}.shape.svelte-qeqc9c{display:block;width:100%;height:100%;border:2px solid currentColor;background:var(--shape-fill)}.shape.square.svelte-qeqc9c{border-radius:.2rem}.shape.circle.svelte-qeqc9c{border-radius:999px}.triangle-outer.svelte-qeqc9c{position:relative;width:0;height:0;border-left:calc(var(--triangle-size, .54rem)) solid transparent;border-right:calc(var(--triangle-size, .54rem)) solid transparent;border-bottom:calc(var(--triangle-size, .96rem)) solid currentColor}.triangle-inner.svelte-qeqc9c{position:absolute;left:calc(var(--triangle-size, .54rem) * -.72);top:.17rem;width:0;height:0;border-left:calc(var(--triangle-size, .39rem)) solid transparent;border-right:calc(var(--triangle-size, .39rem)) solid transparent;border-bottom:calc(var(--triangle-size, .69rem)) solid var(--shape-fill)}.shape-wrap.sm.svelte-qeqc9c .triangle-outer:where(.svelte-qeqc9c){--triangle-size: .48rem}.shape-wrap.md.svelte-qeqc9c .triangle-outer:where(.svelte-qeqc9c){--triangle-size: .56rem}.dock-track.svelte-nzrlvl{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;width:100%;overflow-x:visible;scrollbar-width:none}.dock-track.svelte-nzrlvl::-webkit-scrollbar{display:none}.dock-button.svelte-nzrlvl{--dock-fill: rgba(249, 247, 240, .94);display:grid;place-items:center;gap:.15rem;min-width:6rem;padding:.8rem .95rem;border:2px solid #1d1d1b;border-radius:1rem;background:var(--dock-fill);color:#111;font:inherit;cursor:pointer;box-shadow:0 8px 24px #1010100f;transition:transform .14s ease,background .14s ease}.dock-button.strong.svelte-nzrlvl{font-weight:800}.dock-button.svelte-nzrlvl:hover{transform:translateY(-1px);filter:saturate(1.03)}.dock-button.svelte-nzrlvl:disabled{pointer-events:none}.dock-glyph.svelte-nzrlvl{font-size:1.05rem;font-weight:700;line-height:1}.dock-label.svelte-nzrlvl{font-size:.82rem;letter-spacing:0}.binary-glyph.svelte-nzrlvl{display:inline-flex;align-items:center;gap:.2rem}.dock-button.multiply.svelte-nzrlvl{--dock-fill: rgba(255, 227, 217, .95)}.dock-button.add.svelte-nzrlvl{--dock-fill: rgba(255, 241, 193, .95)}.dock-button.sub.svelte-nzrlvl{--dock-fill: rgba(232, 228, 255, .95)}.dock-button.relu.svelte-nzrlvl{--dock-fill: rgba(221, 242, 224, .95)}.dock-button.square.svelte-nzrlvl,.dock-button.binaryMultiply.svelte-nzrlvl{--dock-fill: rgba(255, 230, 245, .95)}.dock-button.binaryAdd.svelte-nzrlvl,.dock-button.max.svelte-nzrlvl{--dock-fill: rgba(216, 233, 255, .95)}.dock-button.locked.svelte-nzrlvl{opacity:.78}.dock-button.locked.svelte-nzrlvl:not(:disabled){cursor:pointer}.dock-button.locked.svelte-nzrlvl:disabled{opacity:.68;box-shadow:none;cursor:not-allowed}.dock-button.locked.svelte-nzrlvl:disabled:hover{transform:none;filter:none}.dock-button.current.svelte-nzrlvl{box-shadow:0 0 0 3px #5b88522e,0 8px 24px #1010100f}@media(max-width:820px){.dock-track.responsive-standard.svelte-nzrlvl{width:max-content;min-width:100%;flex-wrap:nowrap;justify-content:center;gap:.45rem;padding:0 .08rem .18rem}.dock-track.responsive-standard.svelte-nzrlvl .dock-button:where(.svelte-nzrlvl){flex:0 0 auto;min-width:4.55rem;padding:.56rem .6rem;border-radius:.84rem;box-shadow:0 6px 16px #1010100d}.dock-track.responsive-standard.svelte-nzrlvl .dock-glyph:where(.svelte-nzrlvl){font-size:.98rem}.dock-track.responsive-standard.svelte-nzrlvl .dock-label:where(.svelte-nzrlvl){font-size:.72rem}}@media(max-width:900px){.dock-track.responsive-wide.svelte-nzrlvl{width:max-content;min-width:100%;flex-wrap:nowrap;justify-content:center;gap:.45rem;padding:0 .08rem .18rem}.dock-track.responsive-wide.svelte-nzrlvl .dock-button:where(.svelte-nzrlvl){flex:0 0 auto;min-width:4.55rem;padding:.56rem .6rem;border-radius:.84rem;box-shadow:0 6px 16px #1010100d}.dock-track.responsive-wide.svelte-nzrlvl .dock-glyph:where(.svelte-nzrlvl){font-size:.98rem}.dock-track.responsive-wide.svelte-nzrlvl .dock-label:where(.svelte-nzrlvl){font-size:.72rem}}@media(max-width:960px){.dock-track.responsive-wider.svelte-nzrlvl{width:max-content;min-width:100%;flex-wrap:nowrap;justify-content:center;gap:.45rem;padding:0 .08rem .18rem}.dock-track.responsive-wider.svelte-nzrlvl .dock-button:where(.svelte-nzrlvl){flex:0 0 auto;min-width:4.55rem;padding:.56rem .6rem;border-radius:.84rem;box-shadow:0 6px 16px #1010100d}.dock-track.responsive-wider.svelte-nzrlvl .dock-glyph:where(.svelte-nzrlvl){font-size:.98rem}.dock-track.responsive-wider.svelte-nzrlvl .dock-label:where(.svelte-nzrlvl){font-size:.72rem}}@media(max-width:720px){.dock-track.responsive-standard.svelte-nzrlvl .dock-button:where(.svelte-nzrlvl),.dock-track.responsive-wide.svelte-nzrlvl .dock-button:where(.svelte-nzrlvl),.dock-track.responsive-wider.svelte-nzrlvl .dock-button:where(.svelte-nzrlvl){min-width:5.1rem;padding:.68rem .78rem}}.number-inline.svelte-1ijx1en{display:inline-flex;align-items:center;max-width:100%}.number-text.svelte-1ijx1en,.number-toggle.svelte-1ijx1en{color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;white-space:nowrap}.number-toggle.svelte-1ijx1en{padding:0;border:0;background:transparent;cursor:pointer;text-decoration:underline dotted rgba(21,21,21,.42);text-underline-offset:.16em}.number-toggle[aria-expanded=true].svelte-1ijx1en{text-decoration-style:solid}.number-toggle.svelte-1ijx1en:focus-visible{outline:2px solid rgba(29,29,27,.7);outline-offset:2px;border-radius:.2rem}.editor.svelte-d7ultn{display:inline-flex;align-items:center;width:4.2rem;max-width:100%;min-width:0}.value-button.svelte-d7ultn,input.svelte-d7ultn{width:100%;min-width:0;height:2rem;padding:.2rem .35rem;border:2px solid #1d1d1b;border-radius:.7rem;background:#fffdf7;color:#151515;font:inherit;font-variant-numeric:tabular-nums;text-align:center;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-button.svelte-d7ultn{display:inline-flex;align-items:center;justify-content:center;min-width:0;cursor:pointer}.value-button.readonly.svelte-d7ultn{display:inline-grid;place-items:center;cursor:default}input.svelte-d7ultn{outline:none;appearance:textfield;-moz-appearance:textfield}input.svelte-d7ultn::-webkit-outer-spin-button,input.svelte-d7ultn::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.value-button.svelte-d7ultn:focus-visible,input.svelte-d7ultn:focus{border-color:#1d1d1b;box-shadow:0 0 0 3px #5b885224}.canvas.svelte-11bec40{position:absolute;inset:0;overflow:hidden;touch-action:none}.grid-layer.svelte-11bec40{position:absolute;inset:0;background-image:linear-gradient(to bottom,rgba(78,86,98,.1) 0,rgba(78,86,98,.1) 1px,transparent 1px,transparent var(--grid-step)),linear-gradient(to right,rgba(78,86,98,.1) 0,rgba(78,86,98,.1) 1px,transparent 1px,transparent var(--grid-step));background-position:var(--grid-offset-x) var(--grid-offset-y);background-repeat:repeat;background-size:var(--grid-step) var(--grid-step);pointer-events:none}.wire-layer.svelte-11bec40{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.wire.svelte-11bec40{fill:none;stroke:#1c1c1a;stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wire-underlay.svelte-11bec40{fill:none;stroke:#4b535c29;stroke-width:8.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.wire-underlay.selected.svelte-11bec40,.wire-underlay-draft.svelte-11bec40{stroke:#53804b38}.wire-draft.svelte-11bec40{stroke:#53804b;stroke-dasharray:8 8}.wire-preview.svelte-11bec40{stroke:#53804bd1}.wire-underlay-preview.svelte-11bec40{stroke:#53804b29}.wire.selected.svelte-11bec40,.wire-joint.selected.svelte-11bec40,.wire-joint-draft.svelte-11bec40{stroke:#53804b}.wire-joint.svelte-11bec40{fill:#fffdf8;stroke:#1d1d1bd6;stroke-width:1.6;pointer-events:none;vector-effect:non-scaling-stroke}.wire-joint.selected.svelte-11bec40,.wire-joint-draft.svelte-11bec40{fill:#d8eed1}.wire-joint-preview.svelte-11bec40{fill:#eef8ea;stroke:#53804bd1}.wire-hit.svelte-11bec40{fill:none;stroke:transparent;stroke-width:18;pointer-events:auto;cursor:pointer}.marquee.svelte-11bec40{position:absolute;z-index:1;border:2px dashed rgba(83,128,75,.88);background:#d6efcf29;pointer-events:none}.port-signal.svelte-11bec40{position:absolute;z-index:5;display:grid;gap:.12rem;min-width:4.6rem;padding:.4rem .55rem;border:2px solid #1d1d1b;border-radius:.9rem;background:#fffdf8fa;box-shadow:0 10px 22px #11111114;font-variant-numeric:tabular-nums;pointer-events:none}.port-signal-label.svelte-11bec40{font-size:.66rem;font-weight:800;line-height:1.1;color:#1d1d1bb3}.port-signal-value.svelte-11bec40{font-size:.82rem;font-weight:800;line-height:1.1}.node.svelte-11bec40{--block-fill: rgba(250, 248, 241, .96);--block-shadow: rgba(17, 17, 17, .05);position:absolute;box-sizing:border-box;display:grid;place-items:center;padding:.85rem 1rem;border:2px solid #1d1d1b;border-radius:1.15rem;background:var(--block-fill);box-shadow:0 10px 24px var(--block-shadow);cursor:grab;-webkit-user-select:none;user-select:none;transform:scale(var(--node-scale, 1));transform-origin:top left}.node.svelte-11bec40:focus-visible{outline:none;box-shadow:0 0 0 3px #5b885229,0 12px 28px #11111114}.node.fixed.svelte-11bec40{cursor:default;background:var(--block-fill)}.node.input.svelte-11bec40{--block-fill: rgba(252, 231, 214, .97)}.node.output.svelte-11bec40{--block-fill: rgba(209, 238, 226, .97)}.node.multiply.svelte-11bec40{--block-fill: rgba(255, 227, 217, .97)}.node.add.svelte-11bec40{--block-fill: rgba(255, 241, 193, .97)}.node.sub.svelte-11bec40{--block-fill: rgba(232, 228, 255, .97)}.node.relu.svelte-11bec40{--block-fill: rgba(221, 242, 224, .97)}.node.square.svelte-11bec40{--block-fill: rgba(255, 230, 245, .97)}.node.binaryAdd.svelte-11bec40{--block-fill: rgba(216, 233, 255, .97)}.node.binaryMultiply.svelte-11bec40{--block-fill: rgba(255, 230, 245, .97)}.node.max.svelte-11bec40{--block-fill: rgba(231, 238, 255, .97)}.node.selected.svelte-11bec40{box-shadow:0 0 0 3px #5b88522e,0 12px 28px #11111114}.node-focus-ui.svelte-11bec40{position:absolute;top:-.75rem;left:50%;z-index:2;display:flex;gap:.32rem;transform:translate(-50%)}.focus-chip.svelte-11bec40{display:inline-grid;place-items:center;height:1.45rem;padding:0 .45rem;border:2px solid #1d1d1b;border-radius:999px;background:#fffdf8;font-size:.68rem;font-weight:700;letter-spacing:.02em}.focus-chip.svelte-11bec40{background:#d8eed1}.node.input.svelte-11bec40,.node.output.svelte-11bec40{border-radius:999px;padding-inline:.95rem}.node.input.svelte-11bec40 .node-body:where(.svelte-11bec40),.node.output.svelte-11bec40 .node-body:where(.svelte-11bec40){width:100%}.node-body.svelte-11bec40{display:grid;place-items:center;gap:.2rem;width:100%;min-width:0;text-align:center}.node-title.svelte-11bec40,.formula.svelte-11bec40,.mini-formula.svelte-11bec40{margin:0}.node-title.svelte-11bec40{font-size:1rem;font-weight:700;letter-spacing:0}.fixed-title.svelte-11bec40{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%}.fixed-title.minimal.svelte-11bec40{grid-template-columns:minmax(0,1fr);justify-items:center}.fixed-label.svelte-11bec40{min-width:0;overflow-wrap:anywhere;word-break:keep-all;line-height:1.15;text-align:center;text-wrap:balance}.fixed-control.svelte-11bec40{display:inline-flex;align-items:center;justify-content:flex-end}.binary-title.svelte-11bec40{display:flex;align-items:center;gap:.34rem}.formula.svelte-11bec40{display:flex;align-items:center;gap:.4rem;font-size:1rem;min-width:0;max-width:100%}.formula.static.svelte-11bec40{justify-content:center;min-height:2rem}.mini-formula.svelte-11bec40{display:flex;align-items:center;gap:.28rem;font-size:.78rem;letter-spacing:.08em;color:#0000009e}.port-guide.svelte-11bec40{gap:.55rem}.port-pair.svelte-11bec40{display:inline-flex;align-items:center;gap:.18rem}.trainable-row.svelte-11bec40{position:absolute;left:50%;bottom:-.85rem;z-index:3;display:inline-flex;align-items:center;gap:.24rem;transform:translate(-50%)}.trainable-toggle.svelte-11bec40{height:1.4rem;padding:0 .48rem;border:1.5px solid #1d1d1b;border-radius:999px;background:#fffdf8f5;color:#1d1d1b;font:inherit;font-size:.62rem;font-weight:800;cursor:pointer;letter-spacing:.02em}.trainable-toggle.active.svelte-11bec40{background:#d8eed1}.value-chip.svelte-11bec40{display:grid;place-items:center;min-width:2rem;height:2rem;padding:0 .35rem;border:2px solid #1d1d1b;border-radius:999px;background:#fffdf8;color:#111;font:inherit;font-weight:700;cursor:pointer}.value-chip.output.svelte-11bec40{cursor:default}.port.svelte-11bec40{position:absolute;display:grid;place-items:center;z-index:1;width:1.7rem;height:1.7rem;padding:0;border:0;background:transparent;cursor:crosshair}.port.svelte-11bec40:focus-visible{outline:none}.port.input.svelte-11bec40{left:0;transform:translate(-50%,-50%)}.port.output.svelte-11bec40{right:0;transform:translate(50%,-50%)}.input-0.svelte-11bec40{top:50%}.node.binaryAdd.svelte-11bec40 .input-0:where(.svelte-11bec40),.node.binaryMultiply.svelte-11bec40 .input-0:where(.svelte-11bec40),.node.max.svelte-11bec40 .input-0:where(.svelte-11bec40){top:34px}.node.binaryAdd.svelte-11bec40 .input-1:where(.svelte-11bec40),.node.binaryMultiply.svelte-11bec40 .input-1:where(.svelte-11bec40),.node.max.svelte-11bec40 .input-1:where(.svelte-11bec40){top:calc(100% - 34px)}.port.output.svelte-11bec40{top:50%}.dot.svelte-11bec40{width:.78rem;height:.78rem;border:2px solid #1d1d1b;border-radius:999px;background:#faf7ef;box-shadow:0 1px #1d1d1b1f}.port.hovered.svelte-11bec40 .dot:where(.svelte-11bec40),.port.hovered.svelte-11bec40 .marker:where(.svelte-11bec40){background:#d6efcf}.port.selected.svelte-11bec40 .dot:where(.svelte-11bec40),.port.selected.svelte-11bec40 .marker:where(.svelte-11bec40){background:#d8eed1;box-shadow:0 0 0 3px #5b88522e}.node.selected.svelte-11bec40 .port:where(.svelte-11bec40) .dot:where(.svelte-11bec40),.node.selected.svelte-11bec40 .port:where(.svelte-11bec40) .marker:where(.svelte-11bec40){box-shadow:0 0 0 3px #5b88521f}.port.occupied.svelte-11bec40:not(.hovered) .dot:where(.svelte-11bec40){background:#efe6da}.marker.svelte-11bec40{display:grid;place-items:center;min-width:1.56rem;height:1.44rem;border:2px solid #1d1d1b;border-radius:.42rem;background:#faf7ef;box-shadow:0 1px #1d1d1b1f}.marker.svelte-11bec40 .shape-wrap{width:.94rem;height:.94rem}@media(max-width:820px){.port.svelte-11bec40{width:1.5rem;height:1.5rem}.dot.svelte-11bec40{width:.68rem;height:.68rem}.marker.svelte-11bec40{min-width:1.38rem;height:1.28rem}.marker.svelte-11bec40 .shape-wrap{width:.86rem;height:.86rem}}@media(max-width:520px){.port.svelte-11bec40{width:1.38rem;height:1.38rem}.dot.svelte-11bec40{width:.62rem;height:.62rem}.marker.svelte-11bec40{min-width:1.24rem;height:1.16rem}}@media(max-width:720px){.node.svelte-11bec40:not(.fixed){transform:scale(calc(var(--node-scale, 1) * .94))}}.density-compact.svelte-lfzfm2{gap:.38rem}.workspace-task-picker.density-compact.svelte-lfzfm2>.workspace-hub-link.workspace-hub-link.workspace-action:where(.svelte-lfzfm2){box-sizing:border-box;min-height:2rem;padding:.18rem .58rem;border-radius:.82rem;font-size:.84rem}.workspace-task-picker.density-compact.svelte-lfzfm2 .workspace-picker-select.workspace-picker-select:where(.svelte-lfzfm2){max-width:min(13rem,calc(100vw - 7rem));font-size:.9rem}.workspace-screen.screen{position:relative;width:100vw;height:100vh;height:100dvh;overflow:hidden;background:radial-gradient(circle at top,rgba(212,201,174,.42),transparent 30%),#f5f2e8;color:#151515}.workspace-top-hud.top-hud,.workspace-bottom-hud.bottom-hud{position:fixed;inset:0;z-index:20;pointer-events:none}.workspace-top-stack.top-stack,.workspace-bottom-stack.bottom-stack{position:fixed;left:50%;transform:translate(-50%);width:min(64rem,calc(100vw - 1.4rem));display:grid;justify-items:stretch;gap:.65rem;pointer-events:none}.workspace-top-stack.top-stack{top:1rem}.workspace-bottom-stack.bottom-stack{bottom:calc(var(--dock-stack-height, 0px) + env(safe-area-inset-bottom) + var(--workspace-bottom-gap, 2rem))}.workspace-bottom-stack.bottom-stack:has(.workspace-learning-strip){bottom:calc(env(safe-area-inset-bottom) + 1rem)}.workspace-header-row.header-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.55rem;width:100%;pointer-events:none}.workspace-task-picker.task-picker{grid-column:2;justify-self:center;display:inline-flex;align-items:center;flex-wrap:wrap;gap:.55rem;padding:0;background:transparent;pointer-events:auto}.workspace-task-picker.task-picker>.workspace-hub-link.hub-link{display:inline-grid;place-items:center;min-height:2.4rem;padding:.35rem .76rem;font-weight:800}.workspace-header-row.header-row>.workspace-task-picker.task-picker{grid-column:2;justify-self:center;width:auto}.workspace-header-actions.header-actions{grid-column:3;justify-self:end;display:flex;align-items:flex-start;gap:.45rem;pointer-events:auto}.workspace-header-row.header-row>.workspace-header-actions.header-actions{grid-column:3;justify-self:end;justify-content:flex-end}.workspace-action{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.4rem;padding:.35rem .7rem;border:2px solid #1d1d1b;border-radius:1rem;background:#fbf9f3f2;color:inherit;font:inherit;font-weight:800;text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer}.workspace-action.active,.workspace-action[aria-selected=true],.workspace-action[aria-expanded=true],.workspace-share-button.share-button{background:#d8e9fff0}.workspace-mode-toggle.mode-toggle{display:inline-flex;align-items:center;gap:.42rem;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit}.workspace-header-actions.header-actions>.workspace-mode-toggle.mode-toggle{gap:.42rem;padding:0;border:0;border-radius:0;background:transparent}.workspace-mode-chip.mode-chip{min-height:2.4rem;border:2px solid #1d1d1b;border-radius:1rem;background:#fbf9f3f2}.workspace-mode-toggle.mode-toggle>.workspace-mode-chip.mode-chip{border:2px solid #1d1d1b;border-radius:1rem;background:#fbf9f3f2;box-shadow:none}.workspace-mode-toggle.mode-toggle>.workspace-mode-chip.mode-chip.active{background:#d8e9fff0}.workspace-picker-select.picker-select{width:auto;min-width:0;max-width:min(14rem,calc(100vw - 8rem));padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;font-weight:700;cursor:pointer;field-sizing:content}.workspace-picker-select.picker-select.task{max-width:min(16rem,calc(100vw - 8rem));color:inherit}.workspace-picker-select.picker-select:focus-visible{outline:2px solid rgba(29,29,27,.28);outline-offset:.2rem}.workspace-picker-select.picker-select:hover{color:inherit}.workspace-toolbar-row.top-row.tests{position:fixed;top:3.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.55rem;width:auto;max-width:calc(100vw - 2rem);pointer-events:auto}.workspace-toolbar-row.top-row.tests>.workspace-toolbar-button.toolbar-button,.workspace-toolbar-button.toolbar-button{flex:0 0 auto;min-width:4.8rem;min-height:2.4rem;width:auto;padding:.35rem .7rem}.workspace-panel-count.panel-count{display:inline-grid;place-items:center;min-width:1.45rem;height:1.45rem;padding:0 .34rem;border:1.5px solid rgba(29,29,27,.82);border-radius:999px;background:#fffdf8f5;font-size:.68rem;font-weight:800;font-variant-numeric:tabular-nums}.workspace-save-panel.snapshot-panel{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.32rem;width:auto;max-width:min(23rem,calc(100vw - 2rem));padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-header-actions.header-actions>.workspace-save-panel.snapshot-panel:not(.expanded){flex:0 0 auto;width:auto;max-width:max-content}.workspace-header-actions.header-actions>.workspace-share-button.share-button{flex:0 0 auto}.workspace-save-toolbar.snapshot-toolbar{display:flex;align-items:center;gap:.35rem}.workspace-save-list.snapshot-list{position:absolute;top:calc(100% + .42rem);right:0;display:grid;gap:0;min-width:min(19rem,calc(100vw - 2rem));width:100%;overflow-x:auto;overflow-y:hidden;padding:.28rem;border:2px solid rgba(29,29,27,.78);border-radius:1rem;background:#faf8f1f0;box-shadow:0 10px 24px #11111114}.workspace-learning-strip.learning-strip{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:.44rem;width:min(58rem,calc(100vw - 1.4rem));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;pointer-events:auto}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;justify-content:stretch;justify-items:center;flex-wrap:initial;gap:.44rem;width:min(58rem,calc(100vw - 1.4rem));padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-controls,.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signals{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.38rem;width:100%;font-size:.8rem}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signals{gap:.36rem}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signal-card{display:inline-flex;align-items:center;gap:.38rem;min-height:2.25rem;max-width:100%;padding:.3rem .62rem;border:2px solid #1d1d1b;border-radius:.9rem;background:#fbf9f3f2;box-shadow:0 6px 16px #1010100a;font-size:.78rem;font-weight:800}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signal-card:nth-child(1){background:#ffe3d9f2}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signal-card:nth-child(2){background:#d8e9fff2}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signal-card:nth-child(3){background:#ddf2e0f2}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signal-card>span{color:#2a2e329e;font-size:.72rem}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signal-card>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-task-picker.task-picker>.workspace-picker-slash.picker-slash{flex:0 0 .55rem;width:.55rem;display:inline-flex;align-items:center;justify-content:center;color:#4c535a85;font-size:.86rem;font-weight:800;line-height:1}.workspace-metric-chip{display:inline-flex;align-items:center;gap:.45rem;min-height:2.25rem;padding:.26rem .58rem;border:2px solid #1d1d1b;border-radius:1rem;background:#fbf9f3f2;font:inherit;font-size:.78rem;font-weight:800;pointer-events:auto}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .workspace-metric-chip,.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .workspace-toolbar-button.toolbar-button{flex:0 0 5rem;justify-content:center;width:5rem;min-width:5rem;height:2.35rem;min-height:2.25rem;padding:.26rem .36rem;border:2px solid #1d1d1b;border-radius:1rem;background:#fbf9f3f2;font-size:.76rem;font-weight:800;box-shadow:0 6px 16px #1010100a}.workspace-dock.dock{position:fixed;left:50%;bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:30;width:min(calc(100vw - 2rem),960px);transform:translate(-50%)}.workspace-toast-stack.toast-stack{position:fixed;top:1rem;right:1rem;z-index:50;display:grid;gap:.45rem;pointer-events:none}.workspace-toast.toast{padding:.6rem .8rem;border:2px solid #1d1d1b;border-radius:.95rem;background:#fbf9f3f5;box-shadow:0 10px 24px #11111114;font-size:.82rem;font-weight:700;animation:workspace-toast-in .18s ease-out}.workspace-toast.toast.success{background:#d8eed1f5}.workspace-run-error.run-error{max-width:min(34rem,calc(100vw - 2rem));padding:.55rem .8rem;border:2px solid #1d1d1b;border-radius:999px;background:#ffe3d9f5;font-weight:700;line-height:1.25;text-align:center;pointer-events:none}@media(max-width:820px){.workspace-top-stack.top-stack,.workspace-bottom-stack.bottom-stack{width:calc(100vw - 1rem)}.workspace-top-stack.top-stack{top:.55rem}.workspace-header-row.header-row{grid-template-columns:minmax(0,1fr);gap:.45rem}.workspace-task-picker.task-picker{grid-column:1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;gap:.42rem;width:auto;max-width:calc(100vw - 1rem);padding:0;overflow:visible}.workspace-header-row.header-row>.workspace-task-picker.task-picker{grid-column:1;justify-self:center;justify-content:center;align-content:center;gap:.42rem;width:auto;padding:0;overflow:visible;text-align:center}.workspace-task-picker.task-picker>.workspace-picker-slash.picker-slash{display:inline-flex;align-items:center;justify-content:center;color:#2a2e3266;font-weight:700}.workspace-picker-select.picker-select{width:4.15rem;min-width:0;max-width:min(8rem,calc(100vw - 6rem))}.workspace-picker-select.picker-select.task{width:auto;max-width:min(10rem,calc(100vw - 6rem))}.workspace-header-actions.header-actions{grid-column:1;justify-self:end;justify-content:flex-end;flex-wrap:wrap}.workspace-header-row.header-row>.workspace-header-actions.header-actions{grid-column:1;justify-self:end;justify-content:flex-end;width:auto;max-width:calc(100vw - 1rem)}.workspace-toolbar-row.top-row.tests{top:auto;bottom:calc(var(--dock-stack-height, 0px) + env(safe-area-inset-bottom) + .9rem);width:auto;max-width:calc(100vw - 1rem);gap:.4rem}.workspace-toolbar-row.top-row.tests>.workspace-toolbar-button.toolbar-button,.workspace-toolbar-button.toolbar-button{flex:0 0 auto;min-width:clamp(5.8rem,28vw,8.5rem);min-height:2.4rem;width:auto;padding:.3rem .58rem}.workspace-save-panel.snapshot-panel{flex:1 1 16rem;width:auto;max-width:100%}.workspace-header-actions.header-actions>.workspace-save-panel.snapshot-panel:not(.expanded){flex:0 0 auto;width:auto;max-width:max-content}.workspace-header-actions.header-actions>.workspace-save-panel.snapshot-panel.expanded{flex:1 1 16rem;max-width:min(23rem,calc(100vw - 1rem))}.workspace-save-list.snapshot-list{position:relative;top:auto;right:auto;padding:.24rem}.workspace-dock.dock{left:.5rem;right:.5rem;bottom:calc(.7rem + env(safe-area-inset-bottom));width:auto;max-width:none;transform:none;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.workspace-dock.dock::-webkit-scrollbar{display:none}.workspace-toast-stack.toast-stack{top:auto;right:.5rem;bottom:calc(var(--dock-stack-height, 0px) + env(safe-area-inset-bottom) + 1.25rem);left:.5rem}.workspace-toast.toast{text-align:center}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip{width:100%;padding:0 .5rem;border-radius:0}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-controls,.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signals{justify-content:center;gap:.3rem;font-size:.72rem}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-controls>.workspace-metric-chip,.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-controls>.workspace-toolbar-button.toolbar-button{flex-basis:5rem;width:5rem;min-width:5rem;height:2.35rem}.workspace-bottom-stack.bottom-stack>.workspace-learning-strip.learning-strip .learning-signal-card{flex:1 1 8.5rem;min-width:0;min-height:2.1rem;font-size:.72rem}}@media(max-width:520px){.workspace-task-picker.task-picker{gap:.34rem}.workspace-picker-select.picker-select{max-width:min(7rem,calc(100vw - 5rem))}.workspace-picker-select.picker-select.task{max-width:min(8rem,calc(100vw - 5rem))}.workspace-action{min-height:2.25rem;padding:.28rem .58rem;font-size:.76rem}.workspace-mode-toggle.mode-toggle{gap:.34rem}.workspace-toolbar-row.top-row.tests>.workspace-toolbar-button.toolbar-button,.workspace-toolbar-button.toolbar-button{flex:0 0 auto;min-width:clamp(5rem,30vw,7.2rem);min-height:2.3rem;width:auto;padding-inline:.5rem}.workspace-panel-count.panel-count{min-width:1.35rem;height:1.35rem;font-size:.64rem}.workspace-dock.dock{left:.38rem;right:.38rem;bottom:calc(.58rem + env(safe-area-inset-bottom))}}@keyframes workspace-toast-in{0%{transform:translateY(-6px);opacity:0}to{transform:translateY(0);opacity:1}}
