.lab.svelte-18gfhum{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.6rem;padding:1rem 1.25rem}.tabs.svelte-18gfhum{flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;display:flex}.tabs.svelte-18gfhum button:where(.svelte-18gfhum){font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:999px;padding:.25rem .8rem;font-size:.85rem}.tabs.svelte-18gfhum button.active:where(.svelte-18gfhum){background:var(--sel);border-color:var(--sel);color:var(--sel-contrast)}.tabs.svelte-18gfhum button:where(.svelte-18gfhum):focus-visible{outline:2px solid var(--sel);outline-offset:2px}.os.svelte-18gfhum{margin:0 0 1.25rem}.os.svelte-18gfhum h3:where(.svelte-18gfhum){letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-soft);margin:0 0 .6rem;padding-bottom:3px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.78rem;font-weight:600}.block.svelte-18gfhum{margin:0 0 1rem}.block.svelte-18gfhum header:where(.svelte-18gfhum){flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:0 0 .35rem;display:flex}.block-title.svelte-18gfhum{color:var(--sel-ink);font-weight:600}.block-title.svelte-18gfhum:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.shell.svelte-18gfhum{color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:1px 8px;font-size:.72rem}.copy.svelte-18gfhum{font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:.4rem;margin-left:auto;padding:.15rem .7rem;font-size:.78rem}.copy.svelte-18gfhum:disabled{opacity:.55;cursor:default}.copy.svelte-18gfhum:not(:disabled):hover{border-color:var(--sel);color:var(--sel-ink)}.copy.svelte-18gfhum:focus-visible{outline:2px solid var(--sel);outline-offset:2px}pre.svelte-18gfhum{border:1px solid var(--line);background:var(--surface-2);border-radius:.5rem;margin:0;padding:.7rem .9rem;font-size:.83rem;line-height:1.55;overflow-x:auto}.expect.svelte-18gfhum,.note.svelte-18gfhum{color:var(--muted);max-width:44rem;margin:.4rem 0 0;font-size:.88rem}.k.svelte-18gfhum{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-right:.35rem;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.68rem;font-weight:600}.note.svelte-18gfhum .k:where(.svelte-18gfhum){color:var(--path-ink)}.map-wrap.svelte-18gfhum{margin-top:.5rem;overflow-x:auto}table.svelte-18gfhum{border-collapse:collapse;width:100%;font-size:.85rem}caption.svelte-18gfhum{caption-side:top;text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);padding:0 0 .5rem;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.78rem;font-weight:600}th.svelte-18gfhum,td.svelte-18gfhum{text-align:left;border:1px solid var(--line);vertical-align:top;padding:.4rem .75rem}thead.svelte-18gfhum th:where(.svelte-18gfhum){background:var(--surface-2);font-size:.8rem}tbody.svelte-18gfhum th:where(.svelte-18gfhum){white-space:nowrap;font-weight:600}td.mono.svelte-18gfhum{font-size:.8rem}.stepper.svelte-1me1fzv{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}button.svelte-1me1fzv{font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.4rem;padding:.35rem .8rem}button.svelte-1me1fzv:hover:not(:disabled){border-color:var(--sel)}button.svelte-1me1fzv:focus-visible{outline:2px solid var(--sel);outline-offset:2px}button.svelte-1me1fzv:disabled{opacity:.45;cursor:default}.label.svelte-1me1fzv{color:var(--ink);font-size:.9rem}.model.svelte-1vay89y{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;padding:1rem}.latency.svelte-1vay89y{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.95rem;display:flex}.latency.svelte-1vay89y strong:where(.svelte-1vay89y){color:var(--path-ink);font-family:ui-monospace,monospace}.latency.svelte-1vay89y button:where(.svelte-1vay89y){font:inherit;border:1px solid var(--path);background:var(--surface);color:var(--path-ink);cursor:pointer;border-radius:.4rem;padding:.25rem .7rem;font-size:.85rem}.latency.svelte-1vay89y button:where(.svelte-1vay89y):hover:not(:disabled){background:var(--path-soft)}.latency.svelte-1vay89y button:where(.svelte-1vay89y):disabled{opacity:.45;cursor:default}.stage.svelte-1vay89y{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.stack.svelte-1vay89y{flex-direction:column;gap:.5rem;display:flex}.level.svelte-1vay89y{flex-direction:column;gap:.3rem;display:flex}a.svelte-1vay89y{color:inherit;cursor:pointer;text-decoration:none}.box.svelte-1vay89y{border:2px solid var(--wire);background:var(--surface);border-radius:.5rem;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .65rem;font-weight:600;display:flex}.box.svelte-1vay89y:hover,.badge.svelte-1vay89y:hover,.probe.svelte-1vay89y a:where(.svelte-1vay89y):hover,.note.svelte-1vay89y:hover{outline:2px solid var(--sel);outline-offset:1px}.box.svelte-1vay89y:focus-visible,.badge.svelte-1vay89y:focus-visible,.probe.svelte-1vay89y a:where(.svelte-1vay89y):focus-visible,.note.svelte-1vay89y:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.cost.svelte-1vay89y{color:var(--path-ink);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.75rem;font-weight:400}.badge.svelte-1vay89y{text-align:center;border:1px solid var(--sel);background:var(--sel-soft);border-radius:.4rem;padding:.2rem .4rem;font-family:ui-monospace,monospace;font-size:.78rem;display:block}.trip.svelte-1vay89y{border-left:2px dashed var(--line);flex-direction:column;gap:.45rem;min-height:8rem;margin:0;padding:.25rem 0 .25rem .75rem;list-style:none;display:flex}.probe.svelte-1vay89y a:where(.svelte-1vay89y){justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem .4rem;display:flex}.probe-label.svelte-1vay89y{border:1px solid var(--sel);background:var(--sel-soft);border-radius:1rem;padding:.15rem .7rem;font-size:.88rem}.probe[data-outcome=miss].svelte-1vay89y .probe-label:where(.svelte-1vay89y){border-color:var(--path);background:var(--path-soft)}.probe.current.svelte-1vay89y .probe-label:where(.svelte-1vay89y){background:var(--sel);color:var(--sel-contrast)}.probe.current[data-outcome=miss].svelte-1vay89y .probe-label:where(.svelte-1vay89y){background:var(--path);color:var(--path-contrast)}.probe-cost.svelte-1vay89y{color:var(--path-ink);white-space:nowrap;font-family:ui-monospace,monospace;font-size:.78rem}.notes.svelte-1vay89y{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}.note.svelte-1vay89y{border:1px dashed var(--muted);background:var(--surface-2);border-radius:.5rem;padding:.4rem .8rem;font-size:.9rem;display:inline-block}.note.current.svelte-1vay89y{border-style:solid;border-color:var(--sel)}.step-list.svelte-1vay89y{color:var(--muted);margin-top:1rem;font-size:.9rem}.step-list.svelte-1vay89y summary:where(.svelte-1vay89y){cursor:pointer;color:var(--sel-ink)}.step-list.svelte-1vay89y ol:where(.svelte-1vay89y){margin:.5rem 0 0;padding-left:1.5rem}.step-list.svelte-1vay89y li:where(.svelte-1vay89y){margin:.15rem 0}.step-list.svelte-1vay89y li[aria-current=step]:where(.svelte-1vay89y){font-weight:600}@media (width<=40rem){.stage.svelte-1vay89y{grid-template-columns:1fr}.trip.svelte-1vay89y{border-left:none;border-top:2px dashed var(--line);padding:.75rem 0 0}}.model.svelte-1xrqioz{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;padding:1rem}.scroller.svelte-1xrqioz{overflow-x:auto}.stage.svelte-1xrqioz{position:relative}.lifeline.svelte-1xrqioz{border-left:2px dashed var(--line);width:0;position:absolute;top:2.6rem;bottom:0}.grid.svelte-1xrqioz{gap:.35rem 0;display:grid;position:relative}.endpoint.svelte-1xrqioz{flex-direction:column;gap:.35rem;min-width:0;padding:0 .3rem;display:flex}a.svelte-1xrqioz{color:inherit;cursor:pointer;text-decoration:none}.box.svelte-1xrqioz{text-align:center;border:2px solid var(--wire);background:var(--surface);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;border-radius:.5rem;padding:.45rem .2rem;font-size:.8rem;font-weight:600;display:block}.box.svelte-1xrqioz:hover,.badge.svelte-1xrqioz:hover,.packet.svelte-1xrqioz a:where(.svelte-1xrqioz):hover,.note.svelte-1xrqioz:hover{outline:2px solid var(--sel);outline-offset:1px}.box.svelte-1xrqioz:focus-visible,.badge.svelte-1xrqioz:focus-visible,.packet.svelte-1xrqioz a:where(.svelte-1xrqioz):focus-visible,.note.svelte-1xrqioz:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.badge.svelte-1xrqioz{text-align:center;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.4rem;padding:.2rem .3rem;font-size:.72rem;display:block}.badge.state.svelte-1xrqioz{background:var(--sel-soft);border-color:var(--sel);font-family:ui-monospace,monospace}.wire.svelte-1xrqioz{row-gap:.55rem;min-height:8rem;margin:.6rem 0 0;padding:.25rem 0 .75rem;list-style:none;display:grid;position:relative}.packet.svelte-1xrqioz a:where(.svelte-1xrqioz){align-items:center;gap:.3rem;padding:.1rem 0;display:flex}.packet.svelte-1xrqioz .line:where(.svelte-1xrqioz){border-top:2px solid var(--sel);opacity:.55;flex:1;min-width:.4rem}.packet-label.svelte-1xrqioz{border:1px solid var(--sel);background:var(--sel-soft);text-align:center;border-radius:1rem;max-width:100%;padding:.12rem .55rem;font-family:ui-monospace,monospace;font-size:.78rem;font-weight:600;line-height:1.25}.packet.current.svelte-1xrqioz .packet-label:where(.svelte-1xrqioz){background:var(--sel);color:var(--sel-contrast)}.arrow.svelte-1xrqioz{color:var(--sel);font-size:.8rem}.notes.svelte-1xrqioz{flex-wrap:wrap;gap:.75rem;margin-top:.9rem;display:flex}.note.svelte-1xrqioz{border:1px dashed var(--muted);background:var(--surface-2);border-radius:.5rem;padding:.4rem .8rem;font-size:.9rem;display:inline-block}.note.current.svelte-1xrqioz{border-style:solid;border-color:var(--sel)}.step-list.svelte-1xrqioz{color:var(--muted);margin-top:1rem;font-size:.9rem}.step-list.svelte-1xrqioz summary:where(.svelte-1xrqioz){cursor:pointer;color:var(--sel-ink)}.step-list.svelte-1xrqioz ol:where(.svelte-1xrqioz){margin:.5rem 0 0;padding-left:1.5rem}.step-list.svelte-1xrqioz li:where(.svelte-1xrqioz){margin:.15rem 0}.step-list.svelte-1xrqioz li[aria-current=step]:where(.svelte-1xrqioz){font-weight:600}.model.svelte-12ntxuz{border:1px solid var(--line);background:var(--surface);border-radius:.6rem;padding:1rem}a.svelte-12ntxuz{color:inherit;cursor:pointer;text-decoration:none}.scenarios.svelte-12ntxuz{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.scenarios.svelte-12ntxuz button:where(.svelte-12ntxuz){font:inherit;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);cursor:pointer;border-radius:999px;padding:.3rem .7rem;font-size:.85rem}.scenarios.svelte-12ntxuz button:where(.svelte-12ntxuz):hover:not(:disabled){border-color:var(--sel)}.scenarios.svelte-12ntxuz button.current:where(.svelte-12ntxuz){background:var(--sel);color:var(--sel-contrast);border-color:var(--sel)}.controls.svelte-12ntxuz{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:1.25rem;margin-bottom:1rem;padding:0 0 1rem;display:flex}.ctl.svelte-12ntxuz{flex-direction:column;gap:.35rem;min-width:0;display:flex}.ctl-label.svelte-12ntxuz{letter-spacing:.04em;text-transform:uppercase;color:var(--sel-ink);font-size:.75rem;font-weight:600}.ctl-label.svelte-12ntxuz:hover{text-decoration:underline}.ctl-val.svelte-12ntxuz{color:var(--sel-ink);font-family:ui-monospace,monospace;font-size:.85rem;font-weight:600}input[type=range].svelte-12ntxuz{width:10rem;max-width:100%;accent-color:var(--sel)}.choice.svelte-12ntxuz,.actions.svelte-12ntxuz{gap:.4rem;display:flex}.actions.svelte-12ntxuz{margin-left:auto}.choice.svelte-12ntxuz button:where(.svelte-12ntxuz),.toggle.svelte-12ntxuz,.actions.svelte-12ntxuz button:where(.svelte-12ntxuz){font:inherit;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:.4rem;padding:.35rem .7rem;font-size:.85rem}.choice.svelte-12ntxuz button:where(.svelte-12ntxuz):hover:not(:disabled),.toggle.svelte-12ntxuz:hover:not(:disabled),.actions.svelte-12ntxuz button:where(.svelte-12ntxuz):hover:not(:disabled){border-color:var(--sel)}.choice.svelte-12ntxuz button.active:where(.svelte-12ntxuz),.toggle.active.svelte-12ntxuz{background:var(--sel);color:var(--sel-contrast);border-color:var(--sel)}button.svelte-12ntxuz:disabled{opacity:.45;cursor:default}button.svelte-12ntxuz:focus-visible,a.svelte-12ntxuz:focus-visible,input.svelte-12ntxuz:focus-visible{outline:2px solid var(--sel);outline-offset:2px}.stage.svelte-12ntxuz{margin:0 0 1rem}canvas.svelte-12ntxuz{width:100%;height:auto;display:block}.poster.svelte-12ntxuz{border-radius:.4rem;width:100%;height:auto;display:block}.sim-unavailable.svelte-12ntxuz{color:var(--muted);margin:0 0 1rem;font-size:.9rem}.readouts.svelte-12ntxuz{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.ro.svelte-12ntxuz{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;flex-direction:column;gap:.25rem;padding:.6rem .75rem;display:flex}.ro.svelte-12ntxuz:hover{outline:2px solid var(--sel);outline-offset:1px}.ro-k.svelte-12ntxuz{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.7rem}.ro-v.svelte-12ntxuz{font-variant-numeric:tabular-nums;color:var(--sel-ink);font-family:ui-monospace,monospace;font-size:1.4rem;font-weight:600}.notes.svelte-12ntxuz{flex-wrap:wrap;gap:.75rem;display:flex}.note.svelte-12ntxuz{border:1px dashed var(--muted);background:var(--surface-2);border-radius:.5rem;padding:.4rem .8rem;font-size:.9rem;display:inline-block}.note.svelte-12ntxuz:hover{border-style:solid;border-color:var(--sel)}.notebook.svelte-rwzslq{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:.6rem;padding:1rem 1.25rem}.nb-head.svelte-rwzslq h3:where(.svelte-rwzslq){margin:0 0 .25rem;font-size:1.05rem}.goal.svelte-rwzslq{color:var(--muted);max-width:44rem;margin:0 0 .6rem;font-size:.92rem}.run-note.svelte-rwzslq{color:var(--muted);max-width:44rem;margin:0 0 .85rem;font-size:.85rem}.k.svelte-rwzslq{letter-spacing:.1em;text-transform:uppercase;color:var(--path-ink);margin-right:.35rem;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.68rem;font-weight:600}.mono.svelte-rwzslq{font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace}.context.svelte-rwzslq{flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0 0 1rem;display:flex}.context.svelte-rwzslq .k:where(.svelte-rwzslq){color:var(--muted)}.context.svelte-rwzslq a:where(.svelte-rwzslq){border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:.2rem .8rem;font-size:.85rem;text-decoration:none}.context.svelte-rwzslq a.active:where(.svelte-rwzslq){background:var(--sel);border-color:var(--sel);color:var(--sel-contrast)}.context.svelte-rwzslq a:where(.svelte-rwzslq):focus-visible{outline:2px solid var(--sel);outline-offset:2px}.note.svelte-rwzslq{max-width:44rem;margin:.9rem 0;line-height:1.6}.note.svelte-rwzslq code:where(.svelte-rwzslq){background:var(--surface-2);border-radius:.25rem;padding:.05rem .3rem;font-size:.9em}.cell.svelte-rwzslq{margin:0 0 .9rem}.row.svelte-rwzslq{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.row.svelte-rwzslq+.row:where(.svelte-rwzslq){margin-top:.35rem}.gutter.svelte-rwzslq{text-align:right;color:var(--sel-ink);white-space:nowrap;padding-top:.75rem;font-size:.72rem}.out-gutter.svelte-rwzslq{color:var(--path-ink)}pre.svelte-rwzslq{border:1px solid var(--line);border-radius:.5rem;margin:0;padding:.6rem .8rem;font-size:.83rem;line-height:1.55;overflow-x:auto}.src.svelte-rwzslq{background:var(--surface-2);border-left:3px solid var(--sel)}.outp.svelte-rwzslq{border-style:dashed;border-left:3px solid var(--path);color:var(--ink);background:0 0}@media (width<=34rem){.row.svelte-rwzslq{grid-template-columns:1fr;gap:.15rem}.gutter.svelte-rwzslq{text-align:left;padding-top:0}}main.svelte-ub2v30{max-width:64rem;color:var(--ink);margin:3rem auto;padding:0 1.5rem;font-family:system-ui,-apple-system,sans-serif}.crumbs.svelte-ub2v30{margin:0 0 .75rem;font-size:.85rem}h1.svelte-ub2v30{margin:0 0 .4rem;font-size:2rem}.lede.svelte-ub2v30{color:var(--muted);max-width:44rem;margin:0 0 1.5rem;font-size:1.125rem}.model-area.svelte-ub2v30{grid-template-columns:minmax(0,1.4fr) minmax(16rem,1fr);align-items:start;gap:1.25rem;display:grid}.model-area.svelte-ub2v30>section:where(.svelte-ub2v30),.model-area.svelte-ub2v30>aside:where(.svelte-ub2v30){min-width:0}aside.svelte-ub2v30{border:1px solid var(--line);border-left:4px solid var(--sel);background:var(--surface);box-shadow:var(--shadow);border-radius:.6rem;padding:1rem 1.25rem;position:sticky;top:1rem}aside.svelte-ub2v30 h2:where(.svelte-ub2v30){margin:0 0 .6rem;font-size:1.1rem}.hint.svelte-ub2v30{color:var(--muted);font-size:.95rem}.hands-on.svelte-ub2v30{margin-top:2.5rem}.hands-on.svelte-ub2v30 h2:where(.svelte-ub2v30){margin:0 0 .4rem;font-size:1.3rem}.hands-on.svelte-ub2v30 .hint:where(.svelte-ub2v30){max-width:44rem;margin:0 0 1rem}.reference.svelte-ub2v30{margin-top:2.5rem}.reference.svelte-ub2v30 h2:where(.svelte-ub2v30){font-size:1.3rem}article.svelte-ub2v30{max-width:44rem;margin:1.5rem 0;scroll-margin-top:1rem}article.svelte-ub2v30 h3:where(.svelte-ub2v30){margin:0 0 .5rem;font-size:1.05rem}a.svelte-ub2v30{color:var(--sel-ink)}a.svelte-ub2v30:focus-visible{outline:2px solid var(--sel);outline-offset:2px}@media (width<=52rem){.model-area.svelte-ub2v30{grid-template-columns:1fr}aside.svelte-ub2v30{position:static}}main.placeholder.svelte-ub2v30{max-width:44rem}.backlink.svelte-ub2v30{font-weight:600;text-decoration:none}.backlink.svelte-ub2v30:hover{text-decoration:underline}.pid.svelte-ub2v30{letter-spacing:.03em;color:var(--muted);margin:0 0 .75rem;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.8rem}.status-coming.svelte-ub2v30{color:var(--muted);border:1px dashed var(--line);border-radius:7px;margin:.25rem 0 .5rem;padding:5px 12px;font-size:.85rem;font-weight:600;display:inline-block}.placeholder.svelte-ub2v30 section:where(.svelte-ub2v30){margin-top:1.75rem}.placeholder.svelte-ub2v30 h2:where(.svelte-ub2v30){letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-soft);margin:0 0 .6rem;padding-bottom:3px;font-family:ui-monospace,SF Mono,Cascadia Code,Menlo,Consolas,monospace;font-size:.72rem;font-weight:600}.tags.svelte-ub2v30{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tag.svelte-ub2v30{border:1px solid var(--line);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:2.5px 10px;font-size:.8rem;text-decoration:none;display:inline-block}.tag.svelte-ub2v30:hover{border-color:var(--sel);color:var(--sel-ink)}
