.lab-back.svelte-1efmecv{color:var(--muted);margin:10px 0 22px}.lab.svelte-1efmecv{overflow:hidden}.lab.svelte-1efmecv>header:where(.svelte-1efmecv){border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:17px 22px;display:flex}.lab-heading.svelte-1efmecv{padding:24px 24px 0}.lab-heading.svelte-1efmecv h2:where(.svelte-1efmecv){margin:0 0 9px;font-size:25px}.lab-heading.svelte-1efmecv p:where(.svelte-1efmecv){color:var(--muted);margin:0;font-size:13px;line-height:1.8}.instruction.svelte-1efmecv{color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.match-game.svelte-1efmecv,.sequence-game.svelte-1efmecv,.sandbox-game.svelte-1efmecv{padding:23px}.matching-columns.svelte-1efmecv{grid-template-columns:.8fr 1.4fr;gap:18px;display:grid}.matching-columns.svelte-1efmecv>div:where(.svelte-1efmecv){flex-direction:column;gap:9px;display:flex}.matching-columns.svelte-1efmecv button:where(.svelte-1efmecv){text-align:left;border:1px solid var(--border);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:12px 14px;font-size:12px;line-height:1.65;display:flex}.matching-columns.svelte-1efmecv>div:where(.svelte-1efmecv):first-child button:where(.svelte-1efmecv){font-weight:550}.matching-columns.svelte-1efmecv button.chosen:where(.svelte-1efmecv){background:var(--hover);border-color:var(--text)}.matching-columns.svelte-1efmecv button.matched:where(.svelte-1efmecv){background:var(--green-bg);color:var(--green);opacity:1;border-color:#0000}.match-progress.svelte-1efmecv{color:var(--muted);margin-top:20px;font-size:10px}.chosen-steps.svelte-1efmecv{background:var(--surface-2);border:1px dashed var(--border);border-radius:10px;flex-direction:column;gap:8px;min-height:160px;margin-bottom:17px;padding:14px;display:flex}.chosen-steps.svelte-1efmecv>p:where(.svelte-1efmecv){color:var(--muted);text-align:center;margin:auto;font-size:12px}.chosen-steps.svelte-1efmecv button:where(.svelte-1efmecv){border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:7px;align-items:center;gap:10px;padding:9px 12px;font-size:12px;display:flex}.chosen-steps.svelte-1efmecv button:where(.svelte-1efmecv)>span:where(.svelte-1efmecv){color:var(--muted);font-size:10px}.chosen-steps.svelte-1efmecv button:where(.svelte-1efmecv)>svg{margin-left:auto}.available-steps.svelte-1efmecv{flex-wrap:wrap;gap:8px;margin-bottom:19px;display:flex}.available-steps.svelte-1efmecv button:where(.svelte-1efmecv){border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;padding:8px 10px;font-size:11px;display:flex}.available-steps.svelte-1efmecv button:where(.svelte-1efmecv):hover{background:var(--hover)}.lab-toolbar.svelte-1efmecv{border:1px solid var(--border);background:var(--surface-2);color:var(--muted);border-radius:9px 9px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 13px;font-size:10px;display:flex}.lab-toolbar.svelte-1efmecv>div:where(.svelte-1efmecv){align-items:center;gap:6px;display:flex}.machine-status.svelte-1efmecv{background:var(--green);border-radius:50%;width:5px;height:5px}.machine-area.svelte-1efmecv{border:1px solid var(--border);background:var(--surface-2);border-top:0;border-radius:0 0 10px 10px;grid-template-columns:1fr 1fr;gap:13px;min-height:185px;padding:20px;display:grid}.machine.svelte-1efmecv,.add-machine.svelte-1efmecv{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:130px;padding:15px;display:flex}.machine.selected.svelte-1efmecv{border-color:var(--text)}.machine.svelte-1efmecv strong:where(.svelte-1efmecv){font-size:11px;font-weight:500}.machine.svelte-1efmecv>span:where(.svelte-1efmecv){color:var(--green);align-items:center;gap:5px;font-size:9px;display:flex}.machine.svelte-1efmecv i:where(.svelte-1efmecv){background:var(--green);border-radius:50%;width:4px;height:4px}.machine.paused.svelte-1efmecv>span:where(.svelte-1efmecv){color:var(--muted)}.machine.paused.svelte-1efmecv i:where(.svelte-1efmecv){background:var(--muted)}.add-machine.svelte-1efmecv{color:var(--muted);background:0 0;border-style:dashed;font-size:11px}.machine-controls.svelte-1efmecv{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.machine-controls.svelte-1efmecv .button:where(.svelte-1efmecv){min-height:30px;padding:7px 10px;font-size:10px}.snapshot-label.svelte-1efmecv{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:10px;display:flex}.lab-tasks.svelte-1efmecv{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;padding-top:20px;display:grid}.lab-tasks.svelte-1efmecv>div:where(.svelte-1efmecv){color:var(--muted);align-items:flex-start;gap:7px;font-size:10px;display:flex}.lab-tasks.svelte-1efmecv>div.done:where(.svelte-1efmecv){color:var(--green)}.lab-message.svelte-1efmecv{background:var(--surface-2);border-top:1px solid var(--border);color:var(--muted);padding:14px 23px;font-size:11px;line-height:1.7}.lab-bottom.svelte-1efmecv{justify-content:space-between;align-items:center;gap:12px;padding:18px 23px;display:flex}.lab-bottom.svelte-1efmecv .text-link:where(.svelte-1efmecv){color:var(--muted);font-size:10px}.lab-bottom.svelte-1efmecv .button:where(.svelte-1efmecv){font-size:11px}.lab-finished.svelte-1efmecv{text-align:center;padding:40px 25px}.lab-finished.svelte-1efmecv>svg{color:var(--green)}.lab-finished.svelte-1efmecv h3:where(.svelte-1efmecv){font-size:25px}.lab-finished.svelte-1efmecv p:where(.svelte-1efmecv){color:var(--muted);font-size:13px}.lab-finished.svelte-1efmecv>div:where(.svelte-1efmecv){flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.lab-disclaimer.svelte-1efmecv{color:var(--muted);margin-top:15px;font-size:11px;line-height:1.8}@media (width<=550px){.lab-heading.svelte-1efmecv{padding:22px 17px 0}.match-game.svelte-1efmecv,.sequence-game.svelte-1efmecv,.sandbox-game.svelte-1efmecv{padding:20px 16px}.matching-columns.svelte-1efmecv{grid-template-columns:.7fr 1fr;gap:9px}.matching-columns.svelte-1efmecv button:where(.svelte-1efmecv){min-height:90px;padding:10px;font-size:10px}.machine-area.svelte-1efmecv{gap:9px;padding:12px}.machine.svelte-1efmecv{padding:10px}.lab-toolbar.svelte-1efmecv{font-size:9px}.lab-tasks.svelte-1efmecv{grid-template-columns:1fr}.lab-bottom.svelte-1efmecv{padding:15px}.lab-heading.svelte-1efmecv h2:where(.svelte-1efmecv){font-size:22px}}
