.gw[data-astro-cid-7eze5pqm]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}@media (width<=720px){.gw[data-astro-cid-7eze5pqm]{grid-template-columns:minmax(0,1fr)}}.grid[data-astro-cid-7eze5pqm]{touch-action:manipulation;user-select:none;width:100%;max-width:30rem;margin-inline:auto;display:block}.cell[data-astro-cid-7eze5pqm]{cursor:pointer}.cell[data-astro-cid-7eze5pqm][data-kind=goal],.cell[data-astro-cid-7eze5pqm][data-kind=start]{cursor:default}.bg[data-astro-cid-7eze5pqm]{fill:var(--bg-elev);stroke:var(--border);stroke-width:1px;transition:fill .25s var(--ease)}.cell[data-astro-cid-7eze5pqm][data-kind=wall] .bg[data-astro-cid-7eze5pqm]{fill:color-mix(in srgb, var(--text-3) 60%, var(--bg-sunk));stroke:#0000}.cell[data-astro-cid-7eze5pqm][data-kind=goal] .bg[data-astro-cid-7eze5pqm]{fill:var(--viz-3);stroke:#0000}.cell[data-astro-cid-7eze5pqm][data-kind=pit] .bg[data-astro-cid-7eze5pqm]{fill:var(--accent);stroke:#0000}.cell[data-astro-cid-7eze5pqm][data-kind=start] .bg[data-astro-cid-7eze5pqm]{stroke:var(--viz-1);stroke-width:1.5px}.mark[data-astro-cid-7eze5pqm]{text-anchor:middle;font:600 17px var(--font-mono);fill:var(--bg-elev);pointer-events:none}.tag[data-astro-cid-7eze5pqm]{font:600 11px var(--font-mono);fill:var(--viz-1);pointer-events:none}.arrow[data-astro-cid-7eze5pqm]{fill:var(--text);pointer-events:none;transition:opacity .3s var(--ease)}.val[data-astro-cid-7eze5pqm]{text-anchor:end;font:9.5px var(--font-mono);fill:var(--text-2);pointer-events:none}.trail[data-astro-cid-7eze5pqm]{fill:none;stroke:var(--viz-1);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round;opacity:.45;pointer-events:none}.agent[data-astro-cid-7eze5pqm]{fill:var(--viz-1);stroke:var(--bg-elev);stroke-width:2.5px;pointer-events:none}x-gridworld.smooth .agent[data-astro-cid-7eze5pqm]{transition:transform .12s var(--ease)}.panel[data-astro-cid-7eze5pqm]{gap:1rem;min-width:0;display:grid}.row[data-astro-cid-7eze5pqm]{flex-wrap:wrap;gap:.5rem;display:flex}.row[data-astro-cid-7eze5pqm] .ui-btn[data-astro-cid-7eze5pqm]{justify-content:center;min-width:4.2rem;min-height:2.25rem}.sliders[data-astro-cid-7eze5pqm]{gap:.35rem;display:grid}.sliders[data-astro-cid-7eze5pqm] label[data-astro-cid-7eze5pqm]{color:var(--text-2);grid-template-columns:4.6rem minmax(0,1fr) 4.4rem;align-items:center;gap:.6rem;min-height:2.25rem;font-size:.85rem;display:grid}.sliders[data-astro-cid-7eze5pqm] input[data-astro-cid-7eze5pqm]{width:100%;margin:0}.sliders[data-astro-cid-7eze5pqm] output[data-astro-cid-7eze5pqm]{font-family:var(--font-mono);color:var(--text);text-align:right;font-variant-numeric:tabular-nums;font-size:.8rem}.stats[data-astro-cid-7eze5pqm]{gap:.35rem;display:grid}.nums[data-astro-cid-7eze5pqm]{color:var(--text-2);flex-wrap:wrap;gap:.25rem 1.2rem;margin:0;font-size:.85rem;display:flex}.nums[data-astro-cid-7eze5pqm] strong[data-astro-cid-7eze5pqm]{font-family:var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.spark[data-astro-cid-7eze5pqm]{border-radius:var(--radius-sm);background:var(--bg-sunk);width:100%;height:3rem}.spark[data-astro-cid-7eze5pqm] rect.goal{fill:var(--viz-3)}.spark[data-astro-cid-7eze5pqm] rect.pit{fill:var(--accent)}.spark[data-astro-cid-7eze5pqm] rect.timeout{fill:var(--text-3)}.ref[data-astro-cid-7eze5pqm]{stroke:var(--text-2);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.spark-cap[data-astro-cid-7eze5pqm],.legend[data-astro-cid-7eze5pqm]{color:var(--text-3);margin:0;font-size:.75rem;line-height:1.7}.sw[data-astro-cid-7eze5pqm]{vertical-align:-.05rem;border-radius:2px;width:.6rem;height:.6rem;margin:0 .25rem 0 .3rem;display:inline-block}.sw[data-astro-cid-7eze5pqm].goal{background:var(--viz-3)}.sw[data-astro-cid-7eze5pqm].pit{background:var(--accent)}.sw[data-astro-cid-7eze5pqm].timeout{background:var(--text-3)}.it[data-astro-cid-7eze5pqm]{white-space:nowrap}.ramp[data-astro-cid-7eze5pqm]{vertical-align:-.1rem;background:linear-gradient(90deg, var(--accent), var(--bg-elev), var(--viz-3));border:1px solid var(--border);border-radius:3px;width:3.5rem;height:.7rem;margin-right:.4rem;display:inline-block}.dc[data-astro-cid-ssfkfekx]{gap:.9rem;display:grid}.plot[data-astro-cid-ssfkfekx]{width:100%;max-width:34rem;margin-inline:auto;display:block;overflow:visible}.lab[data-astro-cid-ssfkfekx]{fill:var(--text-2);font-size:12px}.sup[data-astro-cid-ssfkfekx]{font-size:9px}.w[data-astro-cid-ssfkfekx],.disc[data-astro-cid-ssfkfekx]{transform-box:fill-box;transform-origin:50% 100%;transition:transform .2s var(--ease)}.w[data-astro-cid-ssfkfekx]{fill:var(--text-3);opacity:.55}.raw[data-astro-cid-ssfkfekx]{fill:none;stroke:var(--text-3);stroke-dasharray:3 2}.disc[data-astro-cid-ssfkfekx]{fill:var(--viz-1)}.opt[data-astro-cid-ssfkfekx].win .disc[data-astro-cid-ssfkfekx]{fill:var(--viz-3)}.axis[data-astro-cid-ssfkfekx]{stroke:var(--border-strong)}.sum[data-astro-cid-ssfkfekx],.sum-h[data-astro-cid-ssfkfekx]{text-anchor:end;font-family:var(--font-mono)}.sum[data-astro-cid-ssfkfekx]{fill:var(--text-2);font-size:15px}.opt[data-astro-cid-ssfkfekx].win .sum[data-astro-cid-ssfkfekx]{fill:var(--viz-3);font-weight:700}.sum-h[data-astro-cid-ssfkfekx]{fill:var(--text-3);font-size:11px;font-family:var(--font-sans)}.k[data-astro-cid-ssfkfekx]{text-anchor:middle;font:10px var(--font-mono);fill:var(--text-3)}.ctl[data-astro-cid-ssfkfekx]{width:100%;max-width:30rem;color:var(--text-2);grid-template-columns:auto minmax(0,1fr) 3rem;align-items:center;gap:.75rem;min-height:2.25rem;margin-inline:auto;font-size:.85rem;display:grid}.ctl[data-astro-cid-ssfkfekx] input[data-astro-cid-ssfkfekx]{width:100%;margin:0}.ctl[data-astro-cid-ssfkfekx] output[data-astro-cid-ssfkfekx]{font-family:var(--font-mono);color:var(--text);text-align:right}.status[data-astro-cid-ssfkfekx]{color:var(--text-2);text-align:center;margin:0;font-size:.88rem}.status[data-astro-cid-ssfkfekx] strong{color:var(--text)}
