.split.svelte-pula3b{display:flex;justify-items:stretch;justify-content:stretch;width:100%;height:100%;max-width:100%;overflow:hidden;flex-direction:var(--direction, row);user-select:none;outline:1px solid #ccc}.split.dir-row.svelte-pula3b{flex-direction:row}.split.dir-column.svelte-pula3b{flex-direction:column}.split-divider.svelte-pula3b{align-self:stretch;background:#eee;flex-basis:.5em;flex-shrink:0;flex-grow:0;user-select:none;-webkit-touch-callout:none;-webkit-user-callout:none;-webkit-user-select:none;-webkit-user-drag:none;-webkit-user-modify:none;-webkit-highlight:none;position:relative}.split-divider.svelte-pula3b:after{content:" ";position:absolute;inset:-1em}.split-divider.dir-row.svelte-pula3b{border-left:1px solid #ccc;border-right:1px solid #ccc;cursor:col-resize;touch-action:pan-y}.split-divider.dir-column.svelte-pula3b{border-top:1px solid #ccc;border-bottom:1px solid #ccc;cursor:row-resize;touch-action:pan-x}.split-content.svelte-pula3b{flex-basis:1px;width:auto;flex-grow:var(--split-size, 0);flex-shrink:1;min-width:0;min-height:0;overflow:hidden;display:grid;align-content:stretch;align-items:stretch;justify-items:stretch;justify-content:stretch}.collapsed.svelte-pula3b{display:none}.suggestions-head.svelte-1dstj50{position:static;display:block;font-size:smaller;appearance:none;color:#aaa}.suggestions.svelte-1dstj50{color:#fff;font-family:monospace;display:flex;flex-wrap:wrap;border:none;gap:2px}.suggestion.svelte-1dstj50{font-family:inherit;background-color:#0007}.suggestion.svelte-1dstj50:hover{background-color:#0004}.suggestion.svelte-1dstj50:active{background-color:#0008}.overlay.svelte-1dstj50{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;justify-content:stretch;align-content:stretch;padding:1ex 0;background-color:#fff3;word-spacing:3px;letter-spacing:1px}.overlay-layer.svelte-1dstj50{grid-area:1 / 1 / -1 / -1;resize:none}.overlay-layer.faded.svelte-1dstj50 .annotation-body:where(.svelte-1dstj50){background-color:#f005;border-color:transparent}.overlay-layer.faded.svelte-1dstj50 .annotation-body.valid:where(.svelte-1dstj50){background-color:#0844;outline:1px solid #0a68}.overlay-layer.faded.svelte-1dstj50 .annotation-body.valid.label:where(.svelte-1dstj50){background-color:#a0f4;outline:1px solid #cc00ff88}.overlay-layer.faded.svelte-1dstj50 .annotation:where(.svelte-1dstj50){color:inherit}.annotation-extra.svelte-1dstj50{display:none}.annotation.labeled.svelte-1dstj50:not(.invalid){background-color:#a0f4}.overlay-layer.faded.svelte-1dstj50 .annotation-extra:where(.svelte-1dstj50){display:inline}.overlay-annotations.svelte-1dstj50{z-index:10;display:flex;flex-direction:column;white-space:pre}.annotation.svelte-1dstj50{display:inline;position:relative;color:transparent;padding-left:1ex;letter-spacing:inherit;word-spacing:inherit}.annotation-body.svelte-1dstj50:not(.empty){background-color:none;padding:2px 3px;margin-left:-3px;margin-right:-3px;border-radius:3px;outline-offset:-1px;z-index:10;position:relative;background-color:#f60a;outline:1px solid #cc6600aa}.annotation-body.valid.svelte-1dstj50{background-color:#0f03;outline:1px solid #00cc00}.annotation-body.invalid.svelte-1dstj50{background-color:#f003;outline:1px solid #cc0000}.annotation-label.svelte-1dstj50{background-color:#f0a3;outline:1px solid #cc00cc;padding:2px 3px;margin-left:-3px;margin-right:-3px;border-radius:3px;outline-offset:-1px;z-index:10;position:relative}.annotation-arg.svelte-1dstj50{background-color:#a0f3;outline:1px solid #cc00ff}.annotation-arg.invalid.svelte-1dstj50{background:#a00;outline-color:#d00}.overlay-input.svelte-1dstj50{z-index:20;font:inherit;padding:0;padding-left:1ex;border:none;margin:0;outline:none;width:100%;height:100%;min-width:0;min-height:0;max-width:none;max-height:none;line-height:inherit;background-color:transparent;color:inherit;white-space:pre;letter-spacing:inherit;word-spacing:inherit}.line-numbers.svelte-1dstj50{display:flex;flex-direction:column;align-items:stretch;position:sticky;left:0;background-color:inherit;z-index:100;padding:1ex;line-height:inherit}.line-number.svelte-1dstj50{text-align:right;min-width:2em;padding-right:1ex;color:#aaa;border-right:3px solid transparent;transition:background-color .05s .01s linear}.line-number.active.svelte-1dstj50{background:#7fffd4;color:#000;transition:none}.line-number.active.halted.svelte-1dstj50{background:#daa520;color:#000}.line-number.labeled.svelte-1dstj50{border-color:#c0a}.line-number.error.svelte-1dstj50{background:#db7093;color:#000}.line-number.active.error.svelte-1dstj50{outline:2px solid aquamarine}.line-numbered.svelte-1dstj50{display:grid;grid-template-columns:auto 1fr;gap:1ex;font-family:monospace;font-size:1.2em;background-color:#333;color:#fff;line-height:1.75;border:4px solid transparent;position:relative;overflow:auto}.line-numbered.svelte-1dstj50:not(.disabled):has(:where(.svelte-1dstj50):focus-visible){border-color:#0c8}.line-numbered.disabled.svelte-1dstj50:has(:where(.svelte-1dstj50):focus-visible){border-color:gray}.comment.svelte-1dstj50{background-color:gray;z-index:10;position:relative}.comment.svelte-1dstj50:not(:empty),.comment[data-inject*="#"].svelte-1dstj50{border-radius:4px;padding:2px 3px;margin-left:-3px;margin-right:-3px}.invalid.svelte-1dstj50{background-color:#500}.line-number.error.svelte-1dstj50{text-decoration:underline;text-decoration-style:wavy;text-decoration-color:transparent}.inlay.svelte-1dstj50{z-index:100;color:#fee;background-color:#500;outline:1px solid #ffaaaa;border-radius:3px;padding:.3ex 1ex;border:none;font-size:.8em;font-style:italic;vertical-align:middle;margin-left:auto;position:sticky;right:2ex;box-sizing:border-box;pointer-events:all}.inlay.svelte-1dstj50>input:where(.svelte-1dstj50){display:none}.inlay.svelte-1dstj50:has(>input:where(.svelte-1dstj50)){cursor:pointer}.inlay.svelte-1dstj50:has(>:where(.svelte-1dstj50):checked){display:inline-flex;vertical-align:text-top;margin:0;height:1.4em;overflow:hidden;width:1.4em;padding:0;border-radius:100%;color:transparent;justify-content:start;align-items:center;text-align:center;flex-direction:column;line-height:1.6em;outline:none}.inlay.svelte-1dstj50:before{content:"❌";font-weight:700;color:#faa;font-style:normal;letter-spacing:1ex;vertical-align:baseline}.inlay.svelte-1dstj50:has(>:where(.svelte-1dstj50):checked):before{font-size:1.4em;letter-spacing:0}.annoatation-right.svelte-1dstj50{text-align:right}.hidden.svelte-1dstj50{display:none!important}[data-inject].svelte-1dstj50:after{content:attr(data-inject)}.slider.svelte-1s08bly{flex-grow:1;flex-basis:10em;padding:0 1ex;margin-left:auto;justify-self:end;align-self:end;white-space:nowrap}.gold.slider.svelte-1s08bly input:where(.svelte-1s08bly){--accent-color: #a70;--accent-color-light: #fec}.slider.svelte-1s08bly input:where(.svelte-1s08bly){margin:-.5ex 0;padding:.5ex 0;--accent-color: #399;--accent-color-light: #eff}.button-row.svelte-1s08bly{display:flex;gap:5px;padding:2px}.flow-button.svelte-1s08bly{border-radius:8px;border-width:2px;border-color:#399;background-color:#166}.flow-button.svelte-1s08bly:hover{border-color:#4aa;background-color:#277}.flow-button.svelte-1s08bly:active{border-color:#388;background-color:#266}.flow-button.svelte-1s08bly:disabled{color:#fffa;border-color:#333;background-color:#444}.gold.svelte-1s08bly .flow-button:where(.svelte-1s08bly){background-color:#a70;border-color:#b90}.gold.svelte-1s08bly .flow-button:where(.svelte-1s08bly):hover{background-color:#b70;border-color:#c90}.gold.svelte-1s08bly .flow-button:where(.svelte-1s08bly):active{background-color:#960;border-color:#a70}.gold.svelte-1s08bly .flow-button:where(.svelte-1s08bly):disabled{border-color:#333;background-color:#444}button.svelte-1s08bly{font:inherit;padding:.8ex;margin:0;border:1px solid #fff5}.canvas.svelte-axu63v{max-width:100%;height:76vh;display:block;align-self:center;justify-self:center;width:100%}.choice-no.svelte-axu63v{fill:#f66;stroke:#c00}.choice-yes.svelte-axu63v{fill:#6f6;stroke:#0c0}.stack-container.svelte-1cs2vjz{margin-bottom:auto;padding:1ex;flex-basis:2em;display:flex;align-items:stretch;gap:1ex;justify-content:space-between}.stack-container.disabled.svelte-1cs2vjz{opacity:0}.stack-container.error.svelte-1cs2vjz{color:#a00;.stack-body:where(.svelte-1cs2vjz){border-color:#a00}.stack-head:where(.svelte-1cs2vjz){background-color:#a00;color:#fff}}.stack-head.svelte-1cs2vjz{text-align:right;font-size:1em;margin:0;padding:0 2ex 0 1ex;display:flex;align-items:center;font-family:monospace;background-color:#eee;border-radius:8px}.stack-body.svelte-1cs2vjz{flex-grow:1;display:flex;list-style:none;margin:0;padding:0;border:1px solid #ccc;gap:.5ex;padding:.5ex;border-left:0;justify-content:end;border-radius:5px;counter-reset:stacksize;position:relative}.stack-item.svelte-1cs2vjz{padding:1ex;border:1px solid gray;box-sizing:border-box;flex-shrink:1;text-align:center;max-width:5em;font-family:monospace;border-radius:4px;counter-increment:stacksize}.stack-body.svelte-1cs2vjz:has(.stack-item:where(.svelte-1cs2vjz):nth-child(8)):after{opacity:.5;font-size:.8em;display:flex;align-items:center;content:"(" counter(stacksize) " more...)";white-space:nowrap;padding:1ex;border:1px dashed gray;box-sizing:border-box;flex-shrink:1;font-family:monospace;border-radius:4px;text-align:center;justify-content:center;flex-grow:1}.stack-item.svelte-1cs2vjz:nth-child(n+8){visibility:hidden;width:0;flex-grow:0;display:block;overflow:hidden;position:absolute;right:0}.stack-empty.svelte-1cs2vjz{padding:1ex;font-style:italic;border:1px solid transparent;font-family:monospace}code.svelte-155ca8u{display:inline-block;padding:2px 4px;background-color:#333;color:#fff;border-radius:3px}dl.svelte-155ca8u{display:grid;grid-template-columns:auto 1fr;gap:1em;justify-content:start;align-items:baseline}dt.svelte-155ca8u{white-space:nowrap}dt.svelte-155ca8u,dd.svelte-155ca8u{margin:0;padding:0}dt.svelte-155ca8u{text-align:right}@supports (grid-template-columns: subgrid){.command-table.svelte-155ca8u{display:grid;grid-template-columns:max-content 1fr}h3.svelte-155ca8u,p.svelte-155ca8u{grid-column:1 / -1}dl.svelte-155ca8u{display:grid;grid-column:1 / -1;grid-template-columns:subgrid}}.hightlight.svelte-155ca8u{padding:1em;grid-column:1 / -1;background:#ffc}.controls.svelte-1kmiub7{display:flex;align-items:stretch;font-family:monospace;gap:3em;padding:1ex 1em;justify-content:space-between;background-image:linear-gradient(#fff,#eee,#ccc);border-bottom:2px solid #bbb}.controls.svelte-1kmiub7 label:where(.svelte-1kmiub7):has(select:where(.svelte-1kmiub7)){display:flex;align-items:center;gap:1ex}select.svelte-1kmiub7{align-self:stretch;min-width:20em;padding:0 1em 0 1ex;border-radius:5px;background:#fff;border:2px solid #ccc;font:inherit}.toolbar.svelte-1kmiub7{display:flex;flex-wrap:wrap;gap:1ex;padding:.5ex;background-color:#333;color:#eee;border-bottom:2px solid #444;font-family:monospace;overflow:hidden;justify-content:space-between}button.svelte-1kmiub7{font:inherit;padding:.8ex;margin:0;border:1px solid #fff5}.button-row.svelte-1kmiub7{display:flex;gap:5px;padding:2px}.toggle-buttons.svelte-1kmiub7{display:flex;gap:0;border:1px solid #fff5;border-radius:7px}.toggle-button.svelte-1kmiub7{border:none;background-color:transparent;padding:1.5ex 2ex;border:1px solid #0000;color:#fff;margin:1px;border-radius:5px}.toggle-button.active.svelte-1kmiub7{color:#fff;font-weight:400;background-color:var(--accent-color);border:1px solid #0a6;color:#cfe;font-weight:700;border-color:#fff5}.toggle-button:disabled:not(.active).error.svelte-1kmiub7{text-decoration:line-through}.toggle-button:not(:disabled):not(.active).error.svelte-1kmiub7{background:#a005;color:#fee}.toggle-button.error.svelte-1kmiub7:not(.active){background:#a001;color:#a66}.robot-container.svelte-1kmiub7{display:block;width:100%;overflow:auto;box-sizing:border-box}.world-stack.svelte-1kmiub7{display:grid;grid-template-rows:auto auto 1fr;grid-auto-rows:auto;flex-direction:column;align-content:start;align-items:stretch;justify-content:stretch;flex-grow:1;width:100%}.canvas-container.svelte-1kmiub7{position:relative;display:grid;align-content:stretch;align-items:stretch}.container.svelte-1kmiub7{position:absolute;inset:0;display:grid;grid-template-rows:auto 1fr}.editor.svelte-1kmiub7{display:grid;grid-template-rows:auto 1fr;background-color:#333;max-height:100%;align-self:stretch;overflow-y:auto}.level-button.svelte-1kmiub7{border-radius:8px;padding:1ex 1em}h1.svelte-1kmiub7{margin:0;font-size:1em;align-self:center;padding:0;display:flex;align-items:center;gap:1ex}h1.svelte-1kmiub7 img:where(.svelte-1kmiub7){height:1.5em;width:1.5em}summary.svelte-1kmiub7{padding:1em;background-color:#000;color:#fff;font-family:monospace;cursor:pointer}details.svelte-1kmiub7{margin-top:2px;user-select:text}details.svelte-1kmiub7::details-content{padding:0 1em;background-color:#fff;color:#000;font-family:monospace;max-height:50vh;overflow:auto}footer.svelte-1kmiub7{align-self:end;font-family:monospace;padding:1ex;text-align:center;margin:0}hr.svelte-1kmiub7{border:none;height:1px;background-color:#eee}.button-row-head.svelte-1kmiub7{margin-right:auto;padding:0 1ex;justify-self:end;opacity:.7;min-height:3.2em;box-sizing:border-box;align-self:center;display:flex;flex-direction:column;justify-content:center}.error-summary.svelte-1kmiub7{align-self:stretch;display:flex;align-items:center;color:#fbb;font-weight:700;margin-right:auto}.hidden.svelte-1kmiub7{display:none}body{touch-action:pan-y pan-x}a,a:visited,a:focus-visible,a:active,a:hover{color:#aa1010}section{margin:3em auto;max-width:60em}ul{list-style:none;padding:0;margin:0;display:flex;gap:.5em;flex-direction:column}pre,textarea[readonly]{white-space:pre-wrap;background:#333;color:#aaa;min-height:10em;overflow:auto;resize:vertical;padding:1em;box-sizing:border-box;margin:0;font:inherit}textarea{white-space:pre-wrap;background:#ffe;color:#000;width:100%;min-height:10em;border:0;resize:vertical;padding:1em;box-sizing:border-box;scrollbar-gutter:stable;font:inherit}fieldset{margin-inline:0;border:1px solid #aaa;display:block;min-height:min-content;overflow:hidden}input[type=range]{border-radius:0;-webkit-appearance:none;appearance:none;font:inherit;flex-basis:15em;border:1px solid white;width:100%;background:none;border:none;min-height:1.5em;-webkit-touch-callout:none;-webkit-user-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-orag:none;-webkit-user-modify:none;-webkit-highlight:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:none}input[type=range]::-moz-range-track{width:100%;height:4px;background:var(--track-color, #ddd);border:none;border-radius:3px;margin:1.2em 0}input[type=range]::-moz-range-thumb{border:none;height:1rem;width:1rem;border-radius:50%;background:var(--accent-color, #dd4e40);margin-top:calc(-.5em + 2px);border:2px solid var(--accent-color-light, #ffe0ee)}input[type=range]:not(:disabled)::-moz-range-thumb:hover,input[type=range]:not(:disabled)::-moz-range-thumb:active{outline:1px solid var(--accent-color, #dd4e40)}input[type=range]:-moz-focusring{outline:1px solid white;outline-offset:-1px}input[type=range]:focus::-moz-range-track{background:var(--track-color, #aaa)}input[type=range]::-webkit-slider-runnable-track{width:100%;height:4px;background:var(--track-color, #ddd);border:none;border-radius:.25em;margin:.2em;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:none;height:1rem;width:1rem;border-radius:50%;background:var(--accent-color, #dd4e40);margin-top:calc(-.5rem + 2px);border:2px solid var(--accent-color-light, #ffe0ee);-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:none}input[type=range]:not(:disabled)::-webkit-slider-thumb:hover,input[type=range]:not(:disabled)::-webkit-slider-thumb:active{outline:1px solid var(--accent-color, #dd4e40)}@media (pointer: coarse){input[type=range]::-webkit-slider-thumb{height:2rem;width:2rem;margin-top:calc(-1rem + 2px)}input[type=range]::-moz-range-thumb{height:2rem;width:2rem;margin-top:calc(-1rem + 2px)}input[type=range]{min-height:3rem}}input[type=range]:focus{outline:none}input[type=range]:focus::-webkit-slider-runnable-track{background:var(--track-color, #aaa)}input[type=range]:disabled::-webkit-slider-thumb{background:#fff;border-color:#ccc}input[type=range]:disabled::-moz-range-thumb{background:#fff;border-color:#ccc}input[type=text]{margin:0}.phantom{visibility:hidden}.button,button{border:none;background:var(--button-color, #222);color:#fff;padding:.3em .5em;display:inline-block;font:inherit;cursor:pointer}button:disabled{background:#777;cursor:default}button:not(:disabled):hover,.button:not(:disabled):hover{background:var(--button-color, #333);color:#fff}button:not(:disabled):active,.button:not(:disabled):active{background:#000;color:#fff}button:not(:disabled):focus-visible,.button:not(:disabled):focus-visible{outline:3px solid #00ccdd}.checkbox-list{display:flex;flex-wrap:wrap;gap:.2ex;align-items:center}.checkbox-list-label{margin-right:1ex}.checkbox-list-item{display:flex;gap:1ex;padding:1ex;background:#f0f0f0;align-items:center}.checkbox-list-control{margin:0}.form-ruler{border:none;height:2px;background:#eee}.simple-form{display:grid;grid-template-columns:auto 1fr;gap:1ex 2em;justify-content:start;max-width:40em}.simple-form-field{display:grid;grid-template-columns:subgrid;grid-column:span 2;align-items:baseline}.simple-form-field-input{padding:1ex;box-sizing:border-box;min-width:4em}.number-picker{display:grid;grid-template-columns:1fr auto auto;grid-auto-columns:auto;gap:.2ex 1em;align-items:baseline;margin:1ex 0;max-width:40rem;width:100%;justify-items:stretch;justify-content:stretch}.simple-form-help{grid-column:span 2;color:#555;text-align:right}.number-picker-label{grid-column:1 / span 1;grid-row:1 / span 1;font-weight:700;display:block}.number-picker-numberfield{grid-column:3 / span 1;grid-row:1 / span 1;padding:.5ex;min-width:10ch;text-align:right}.number-picker-value{grid-column:2 / span 1;grid-row:1 / span 1;text-align:right}.number-picker-value.ro{grid-column:2 / span 2}.number-picker-slider{grid-column:1 / -1;grid-row:2 / span 1;width:100%;justify-self:stretch;align-self:stretch;box-sizing:border-box;display:block;margin:0;padding:0;-webkit-text-size-adjust:none;font-size-adjust:none}.number-picker-help{grid-column:1 / -1;grid-row:3 / span 1}.error-message{color:#a00}.has-error{background:#fee;outline:3px solid #aa0000;color:#300}.beside{display:grid;grid-template-columns:repeat(auto-fit,minmax(15em,1fr));grid-template-rows:1fr;grid-auto-rows:1fr;justify-items:stretch;align-items:stretch;gap:.5em;resize:vertical;overflow:hidden;padding:2px .5em .5em 2px;min-height:3em}.beside>*{flex-grow:1;box-sizing:border-box}.beside *{resize:none!important}.asciiart{white-space:pre;font-family:monospace;line-height:1;font-size:1em;line-break:strict;border:none;margin:0;width:100%;height:10em;min-height:100%;place-self:stretch;vertical-align:baseline;appearance:revert;padding:2px;overscroll-behavior:none;touch-action:pan-y pan-x}.asciiart:after{content:"\a"}.scrollable{overflow:scroll}
