.code.svelte-zylmwr{margin:0;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-size:16px;line-height:1.9;overflow-x:auto}.blank.svelte-zylmwr{min-height:30px!important;padding:0 6px!important;font-family:inherit;font-size:inherit;border:2px solid var(--accent)!important;background:color-mix(in srgb,var(--accent) 8%,var(--surface))!important}.actions.svelte-zylmwr{margin:12px 0}.solution.svelte-zylmwr,.explain.svelte-zylmwr{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.actions.svelte-umi5wf{margin:8px 0 14px}.goal.svelte-umi5wf h2:where(.svelte-umi5wf){font-size:1rem;margin:0 0 6px}.goal.svelte-umi5wf p:where(.svelte-umi5wf){margin:0 0 6px}.tests.svelte-umi5wf{width:100%;border-collapse:collapse;margin-top:8px}.tests.svelte-umi5wf th:where(.svelte-umi5wf),.tests.svelte-umi5wf td:where(.svelte-umi5wf){text-align:left;padding:5px 8px;border-bottom:1px solid var(--border)}.tests.svelte-umi5wf tr.pass:where(.svelte-umi5wf) td:where(.svelte-umi5wf):first-child{color:var(--good);font-weight:800}.tests.svelte-umi5wf tr.fail:where(.svelte-umi5wf) td:where(.svelte-umi5wf):first-child{color:var(--bad);font-weight:800}.goal.svelte-umi5wf{margin-bottom:12px;overflow-x:auto}.code-view.svelte-hkck74{margin:0;padding:8px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:16px;line-height:1.55;overflow-x:auto}.line.svelte-hkck74{display:block;padding-right:12px;white-space:pre}.line.current.svelte-hkck74{background:color-mix(in srgb,var(--accent) 18%,transparent);box-shadow:inset 4px 0 0 var(--accent)}.num.svelte-hkck74{display:inline-block;width:2.6em;padding-right:.8em;text-align:right;color:var(--muted);-webkit-user-select:none;user-select:none}.files.svelte-1afsxr9{display:grid;gap:8px;margin:0 0 14px}summary.svelte-1afsxr9{cursor:pointer;padding:4px 0;font-weight:700}summary.svelte-1afsxr9 .muted:where(.svelte-1afsxr9){font-weight:400;font-size:.9rem}.hints.svelte-1tevept{margin-top:12px;display:grid;gap:8px}.hint.svelte-1tevept{margin:0;padding:8px 12px;border-left:4px solid var(--spark);border-radius:8px;background:color-mix(in srgb,var(--spark) 12%,var(--surface))}.solution.svelte-1tevept pre:where(.svelte-1tevept){margin:6px 0;padding:8px 12px;border-radius:8px;background:var(--surface-2);overflow-x:auto}.layout.svelte-1wg8v5z{display:grid;gap:14px;grid-template-columns:1fr 1fr}h2.svelte-1wg8v5z{font-size:1rem;margin:0 0 6px}.small.svelte-1wg8v5z{margin:0 0 8px;font-size:.9rem}.bank.svelte-1wg8v5z,.placed.svelte-1wg8v5z{margin:0;padding:0;list-style:none;display:grid;gap:6px}.placed.svelte-1wg8v5z{counter-reset:line}.block.svelte-1wg8v5z{width:100%;justify-content:flex-start;text-align:left;padding:8px 12px}.placed.svelte-1wg8v5z li:where(.svelte-1wg8v5z){display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.placed.svelte-1wg8v5z li:where(.svelte-1wg8v5z) code:where(.svelte-1wg8v5z){flex:1;white-space:pre-wrap}.placed.svelte-1wg8v5z li.empty:where(.svelte-1wg8v5z){border-style:dashed}.tools.svelte-1wg8v5z{display:flex;gap:4px}.tools.svelte-1wg8v5z button:where(.svelte-1wg8v5z){min-width:38px;padding:0 8px}.preview.svelte-1wg8v5z{margin-top:12px}.actions.svelte-1wg8v5z{margin:12px 0}.solution.svelte-1wg8v5z,.explain.svelte-1wg8v5z{padding:10px 12px;border-radius:10px;background:var(--surface-2);margin-top:10px}@media(max-width:760px){.layout.svelte-1wg8v5z{grid-template-columns:minmax(0,1fr)}}.choices.svelte-118ffkp{display:grid;gap:8px}.choice.svelte-118ffkp{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);cursor:pointer}.choice.svelte-118ffkp input:where(.svelte-118ffkp){margin-top:4px;width:20px;height:20px}.choice.picked.svelte-118ffkp{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.choice.right.svelte-118ffkp{border-color:var(--good);background:color-mix(in srgb,var(--good) 10%,var(--surface))}pre.svelte-118ffkp{margin:0;white-space:pre-wrap;font-size:15px}.ask.svelte-tl3auc{font-size:1.05rem;margin:16px 0 8px}.actions.svelte-tl3auc{margin:12px 0}.explain.svelte-tl3auc{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.memory.svelte-q4mwe{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px}h3.svelte-q4mwe{font-size:.95rem;margin:0 0 6px}.frame.svelte-q4mwe,.object.svelte-q4mwe table:where(.svelte-q4mwe){width:100%;border-collapse:collapse}.frame.svelte-q4mwe{margin-bottom:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px;opacity:.7}.frame.top.svelte-q4mwe{opacity:1;border-color:var(--accent)}.frame.statics.svelte-q4mwe{opacity:1;border-style:dashed}caption.svelte-q4mwe{text-align:left;font-size:.8rem;color:var(--muted);padding:2px 0}th.svelte-q4mwe,td.svelte-q4mwe{text-align:left;padding:5px 8px;border-top:1px solid var(--border);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.9rem}.type.svelte-q4mwe{color:var(--muted);font-size:.8rem}.val.svelte-q4mwe{font-weight:700;word-break:break-all}.object.svelte-q4mwe{margin-bottom:10px;border:2px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.object.array.svelte-q4mwe,.object.list.svelte-q4mwe{border-style:solid}.label.svelte-q4mwe{padding:4px 8px;font-weight:800;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.num.svelte-q4mwe{color:var(--accent)}.ref.svelte-q4mwe{display:inline-flex;align-items:center;min-width:24px;min-height:16px}.dot.svelte-q4mwe{width:10px;height:10px;border-radius:50%;background:var(--accent)}.sr.svelte-q4mwe{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.arrows.svelte-q4mwe{position:absolute;inset:0;pointer-events:none;overflow:visible}.memory.single.svelte-q4mwe{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.memory.svelte-q4mwe{grid-template-columns:minmax(0,1fr);gap:28px}}.layout.svelte-1v5vt5k{display:grid;gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}.controls.svelte-1v5vt5k{margin-top:10px}.status.svelte-1v5vt5k{margin:6px 0 0}.state.svelte-1v5vt5k h2:where(.svelte-1v5vt5k){font-size:1rem;margin:0 0 6px}.state.svelte-1v5vt5k h2:where(.svelte-1v5vt5k):not(:first-child){margin-top:14px}.questions.svelte-1v5vt5k{display:grid;gap:14px;margin-top:18px}.question.svelte-1v5vt5k h3:where(.svelte-1v5vt5k){font-size:1rem;margin:0 0 8px}.explain.svelte-1v5vt5k{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.layout.wide.svelte-1v5vt5k{grid-template-columns:minmax(0,1fr)}@media(max-width:760px){.layout.svelte-1v5vt5k{grid-template-columns:minmax(0,1fr)}}.crumbs.svelte-9u0ute{margin:0;font-size:.9em}.head.svelte-9u0ute h1:where(.svelte-9u0ute){margin:4px 0 8px}.prompt.svelte-9u0ute{white-space:pre-line}.head.svelte-9u0ute .chips:where(.svelte-9u0ute){margin-bottom:14px}.explain.svelte-9u0ute{padding:10px 12px;border-radius:10px;background:var(--surface-2)}.next.svelte-9u0ute{position:sticky;bottom:12px;margin-top:16px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border-color:var(--good);box-shadow:0 6px 24px #0002}
