.playground[data-v-6fd6c6be]{margin-top:18px}.playground-bar[data-v-6fd6c6be]{display:flex;align-items:center;gap:14px;margin-top:10px}.playground-run[data-v-6fd6c6be]{padding:9px 18px;font-size:12.5px}.playground-hint[data-v-6fd6c6be]{font-size:12px;color:var(--nest-gold)}.playground-output[data-v-6fd6c6be]{margin:10px 0 0;background:var(--nest-editor-ok-bg);color:var(--nest-editor-ok-fg);border-radius:14px;padding:13px 18px;font-family:var(--font-mono);font-size:13px;white-space:pre-wrap}.playground-output.is-err[data-v-6fd6c6be]{background:var(--nest-editor-err-bg);color:var(--nest-editor-err-fg)}.exec-intro[data-v-ffc5fe6b]{margin-bottom:12px}.exec-task[data-v-ffc5fe6b]{margin-bottom:14px;background:var(--nest-soft);border-radius:12px;padding:12px 16px;font-size:14px}.exec-task[data-v-ffc5fe6b] p{margin:0}.exec-stage[data-v-ffc5fe6b]{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,240px);gap:18px;align-items:start}.exec-grid[data-v-ffc5fe6b]{display:grid;gap:3px;background:var(--nest-border);padding:3px;border-radius:12px}.exec-cell[data-v-ffc5fe6b]{position:relative;aspect-ratio:1;background:var(--nest-page);display:flex;align-items:center;justify-content:center;font-size:22px;border-radius:4px}.exec-cell.is-wall[data-v-ffc5fe6b]{background:var(--nest-ink)}.exec-cell.is-goal[data-v-ffc5fe6b]{background:var(--nest-green-bg)}.exec-flag[data-v-ffc5fe6b]{position:absolute;opacity:.85}.exec-robot[data-v-ffc5fe6b]{position:relative;z-index:2;transition:transform .2s ease}.exec-robot.is-reached[data-v-ffc5fe6b]{animation:pop-ffc5fe6b .4s ease}.exec-robot.is-failed[data-v-ffc5fe6b]{filter:grayscale(.6)}@keyframes pop-ffc5fe6b{0%{transform:scale(1)}50%{transform:scale(1.4)}to{transform:scale(1)}}.exec-side[data-v-ffc5fe6b]{display:flex;flex-direction:column;gap:12px}.exec-pad[data-v-ffc5fe6b]{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.exec-cmd[data-v-ffc5fe6b]{font-size:20px;font-weight:800;padding:10px;border-radius:10px;border:2px solid var(--nest-border);background:var(--nest-card);color:var(--nest-ink);cursor:pointer;font-family:var(--font-body);transition:transform .1s ease}.exec-cmd[data-v-ffc5fe6b]:hover:not(:disabled){transform:scale(1.05);border-color:var(--nest-yellow)}.exec-cmd[data-v-ffc5fe6b]:disabled{opacity:.5;cursor:default}.exec-program[data-v-ffc5fe6b]{min-height:42px;border:1.5px dashed var(--nest-border-dash);border-radius:10px;padding:8px 10px;display:flex;flex-wrap:wrap;gap:5px;align-content:flex-start}.exec-empty[data-v-ffc5fe6b]{font-size:12px;color:var(--nest-gold)}.exec-token[data-v-ffc5fe6b]{background:var(--nest-soft);border-radius:6px;padding:1px 8px;font-size:16px;font-weight:700}.exec-controls[data-v-ffc5fe6b]{display:flex;flex-direction:column;gap:6px}.exec-run[data-v-ffc5fe6b]{background:var(--nest-yellow);color:var(--nest-ink);border:none;font-size:12.5px;font-weight:800;padding:8px 16px;border-radius:999px;cursor:pointer;font-family:var(--font-body)}.exec-run[data-v-ffc5fe6b]:disabled{opacity:.6;cursor:default}.exec-link[data-v-ffc5fe6b]{border:none;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--nest-text-soft);cursor:pointer;font-family:var(--font-body);text-align:left}.exec-link[data-v-ffc5fe6b]:hover:not(:disabled){color:var(--nest-ink)}.exec-link[data-v-ffc5fe6b]:disabled{opacity:.5;cursor:default}.exec-status[data-v-ffc5fe6b]{font-size:13px;font-weight:700;padding:6px 0}.exec-status.is-ok[data-v-ffc5fe6b]{color:var(--nest-green-deep)}.exec-status.is-no[data-v-ffc5fe6b]{color:var(--nest-red)}@media(max-width:640px){.exec-stage[data-v-ffc5fe6b]{grid-template-columns:1fr}}.ss-intro[data-v-adb3c34c]{margin-bottom:12px}.mono[data-v-adb3c34c]{font-family:var(--font-mono)}.ss-task[data-v-adb3c34c]{margin-bottom:14px;background:var(--nest-soft);border-radius:12px;padding:12px 16px;font-size:14px}.ss-task[data-v-adb3c34c] p{margin:0}.ss-scroll[data-v-adb3c34c]{overflow-x:auto;border-radius:12px}.ss-table[data-v-adb3c34c]{border-collapse:collapse;font-size:13.5px;background:var(--nest-card)}.ss-colhead[data-v-adb3c34c],.ss-corner[data-v-adb3c34c],.ss-rowhead[data-v-adb3c34c]{background:var(--nest-softer);color:var(--nest-text-soft);font-weight:700;border:1px solid var(--nest-border);text-align:center;padding:5px 10px;font-size:12px}.ss-corner[data-v-adb3c34c]{width:34px}.ss-cell[data-v-adb3c34c]{border:1px solid var(--nest-border);padding:0;min-width:72px}.ss-cell.is-editable[data-v-adb3c34c]{background:var(--nest-page)}.ss-cell.is-target[data-v-adb3c34c]{box-shadow:inset 0 0 0 2px var(--nest-yellow)}.ss-input[data-v-adb3c34c]{width:100%;border:none;background:transparent;padding:6px 10px;font-size:13px;color:var(--nest-ink);outline:none;box-sizing:border-box}.ss-input[data-v-adb3c34c]:focus{background:var(--nest-chip)}.ss-input[data-v-adb3c34c]:disabled,.ss-val[data-v-adb3c34c]{color:var(--nest-text)}.ss-val[data-v-adb3c34c]{display:block;padding:6px 10px;text-align:right}.ss-val.is-err[data-v-adb3c34c]{color:var(--nest-red)}.ss-target[data-v-adb3c34c]{margin-top:14px;font-size:14px;color:var(--nest-text)}.ss-result.is-ok[data-v-adb3c34c]{color:var(--nest-green-deep)}.ss-result.is-no[data-v-adb3c34c]{color:var(--nest-red)}.ss-reveal[data-v-adb3c34c]{color:var(--nest-gold-deep);margin-left:4px}.csst-intro[data-v-75a14bd1]{margin-bottom:12px}.mono[data-v-75a14bd1]{font-family:var(--font-mono)}.csst-task[data-v-75a14bd1]{margin-bottom:14px;background:var(--nest-soft);border-radius:12px;padding:12px 16px;font-size:14px}.csst-task[data-v-75a14bd1] p{margin:0}.csst-split[data-v-75a14bd1]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.csst-pane[data-v-75a14bd1]{display:flex;flex-direction:column;gap:6px;min-width:0}.csst-label[data-v-75a14bd1]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--nest-gold)}.csst-fallback[data-v-75a14bd1]{background:var(--nest-editor-bg);color:var(--nest-editor-fg);border-radius:14px;padding:14px 18px;font-size:13px;margin:0}.csst-frame[data-v-75a14bd1]{width:100%;min-height:240px;border:1px solid var(--nest-border);border-radius:12px;background:#fff}.csst-checks[data-v-75a14bd1]{margin-top:14px;background:var(--nest-soft);border-radius:12px;padding:10px 14px}.csst-checks-title[data-v-75a14bd1]{font-size:12px;font-weight:700;color:var(--nest-text-soft);margin-bottom:6px}.csst-check[data-v-75a14bd1]{font-size:12.5px;color:var(--nest-text);padding:2px 0}.csst-check code[data-v-75a14bd1]{background:var(--nest-chip);border-radius:5px;padding:1px 5px}@media(max-width:720px){.csst-split[data-v-75a14bd1]{grid-template-columns:1fr}}.jsd-intro[data-v-a8d80e86]{margin-bottom:12px}.mono[data-v-a8d80e86]{font-family:var(--font-mono)}.jsd-task[data-v-a8d80e86]{margin-bottom:14px;background:var(--nest-soft);border-radius:12px;padding:12px 16px;font-size:14px}.jsd-task[data-v-a8d80e86] p{margin:0}.jsd-split[data-v-a8d80e86]{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.jsd-pane[data-v-a8d80e86]{display:flex;flex-direction:column;gap:6px;min-width:0}.jsd-label[data-v-a8d80e86]{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--nest-gold)}.jsd-fallback[data-v-a8d80e86]{background:var(--nest-editor-bg);color:var(--nest-editor-fg);border-radius:14px;padding:14px 18px;font-size:13px;margin:0}.jsd-frame[data-v-a8d80e86]{width:100%;min-height:220px;border:1px solid var(--nest-border);border-radius:12px;background:#fff}.jsd-bar[data-v-a8d80e86]{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:10px}.jsd-run[data-v-a8d80e86]{background:var(--nest-yellow);color:var(--nest-ink);border:none;font-size:12.5px;font-weight:800;padding:8px 16px;border-radius:999px;cursor:pointer;font-family:var(--font-body)}.jsd-run[data-v-a8d80e86]:hover:not(:disabled){transform:scale(1.05)}.jsd-run[data-v-a8d80e86]:disabled{opacity:.6;cursor:default}.jsd-note[data-v-a8d80e86]{font-size:12px;color:var(--nest-gold)}@media(max-width:720px){.jsd-split[data-v-a8d80e86]{grid-template-columns:1fr}}.ds-intro[data-v-2e42c6da]{margin-bottom:12px}.mono[data-v-2e42c6da]{font-family:var(--font-mono)}.ds-task[data-v-2e42c6da]{margin-bottom:14px;background:var(--nest-soft);border-radius:12px;padding:12px 16px;font-size:14px}.ds-task[data-v-2e42c6da] p{margin:0}.ds-stage[data-v-2e42c6da]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:start}.ds-viz[data-v-2e42c6da]{background:var(--nest-soft);border-radius:12px;padding:14px}.ds-viz-title[data-v-2e42c6da]{font-size:12.5px;font-weight:700;color:var(--nest-text-soft);margin-bottom:10px}.ds-viz-state[data-v-2e42c6da]{color:var(--nest-gold);font-weight:500}.ds-boxes[data-v-2e42c6da]{display:flex;gap:6px;min-height:44px;align-items:center}.ds-boxes.lay-col[data-v-2e42c6da]{flex-direction:column-reverse;align-items:flex-start}.ds-box[data-v-2e42c6da]{min-width:40px;text-align:center;padding:8px 12px;background:var(--nest-card);border:2px solid var(--nest-border);border-radius:8px;font-size:14px;font-weight:700;color:var(--nest-ink);transition:all .2s ease}.ds-box.is-edge[data-v-2e42c6da]{border-color:var(--nest-yellow)}.ds-empty-box[data-v-2e42c6da]{font-size:12px;color:var(--nest-gold);font-style:italic}.ds-edges[data-v-2e42c6da]{display:flex;justify-content:space-between;font-size:11px;color:var(--nest-gold);margin-top:6px}.ds-viz.is-stack .ds-edges[data-v-2e42c6da]{flex-direction:column-reverse;align-items:flex-start;gap:2px;height:0;overflow:visible}.ds-ops-title[data-v-2e42c6da]{font-size:12.5px;font-weight:700;color:var(--nest-text-soft);margin-bottom:8px}.ds-ops-list[data-v-2e42c6da]{display:flex;flex-wrap:wrap;gap:5px}.ds-op[data-v-2e42c6da]{background:var(--nest-chip);border-radius:6px;padding:3px 9px;font-size:12.5px;transition:all .15s ease}.ds-op.is-active[data-v-2e42c6da]{background:var(--nest-yellow);transform:scale(1.08)}.ds-ops-controls[data-v-2e42c6da]{display:flex;gap:12px;align-items:center;margin-top:12px}.ds-run[data-v-2e42c6da]{background:var(--nest-yellow);color:var(--nest-ink);border:none;font-size:12.5px;font-weight:800;padding:8px 16px;border-radius:999px;cursor:pointer;font-family:var(--font-body)}.ds-run[data-v-2e42c6da]:disabled{opacity:.6;cursor:default}.ds-link[data-v-2e42c6da]{border:none;background:none;padding:0;font-size:12.5px;font-weight:600;color:var(--nest-text-soft);cursor:pointer;font-family:var(--font-body)}.ds-link[data-v-2e42c6da]:hover:not(:disabled){color:var(--nest-ink)}.ds-answer[data-v-2e42c6da]{margin-top:16px}.ds-answer-title[data-v-2e42c6da]{font-size:13.5px;font-weight:700;margin-bottom:8px}.ds-hint[data-v-2e42c6da]{font-weight:400;color:var(--nest-gold);font-size:12px}.ds-answer-row[data-v-2e42c6da]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ds-input[data-v-2e42c6da]{width:56px;text-align:center;border:1px solid var(--nest-border);border-radius:8px;padding:7px 6px;font-size:14px;background:var(--nest-page);color:var(--nest-ink);outline:none}.ds-input[data-v-2e42c6da]:focus{border-color:var(--nest-yellow)}.ds-input.is-correct[data-v-2e42c6da]{border-color:var(--nest-green);background:var(--nest-green-bg);color:var(--nest-green-deep)}.ds-input.is-wrong[data-v-2e42c6da]{border-color:var(--nest-red);background:var(--nest-red-bg)}.ds-pm[data-v-2e42c6da]{width:30px;height:32px;border:1.5px dashed var(--nest-border-dash);background:var(--nest-card);border-radius:8px;font-size:17px;font-weight:700;color:var(--nest-text-soft);cursor:pointer}.ds-pm[data-v-2e42c6da]:hover{border-color:var(--nest-yellow);color:var(--nest-ink)}@media(max-width:640px){.ds-stage[data-v-2e42c6da]{grid-template-columns:1fr}}
