.replay.svelte-7ys28n{scroll-margin-top:1rem;--move: var(--tone-gpu);--done: var(--tone-ram);--warm: var(--replay-warm);--bad: var(--tone-disk);--tint-accent: color-mix(in srgb, var(--move) 16%, var(--sheet));--tint-ok: color-mix(in srgb, var(--done) 18%, var(--sheet));--tint-warm: color-mix(in srgb, var(--warm) 24%, var(--sheet));--label: 8.5rem;margin:1.2rem -1rem 0;min-width:0;color:var(--ink);font-family:var(--font-ui);border-top:1px solid var(--stroke)}.cap.svelte-7ys28n{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.5rem 1rem;border-bottom:1px solid var(--line);font:.7rem var(--font-code)}.cap.svelte-7ys28n b:where(.svelte-7ys28n){font-weight:600}.chapter.svelte-7ys28n{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-2)}.chapter.svelte-7ys28n .count:where(.svelte-7ys28n){margin-left:.6rem;color:var(--ink-3)}.controls.svelte-7ys28n{display:flex;align-items:center;gap:.6rem}button.svelte-7ys28n{font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--stroke);padding:.3rem .6rem;border-radius:2px;cursor:pointer}.controls.svelte-7ys28n button[data-pointer]:focus{outline:none}button.svelte-7ys28n:focus-visible,input.svelte-7ys28n:focus-visible,.sc.svelte-7ys28n:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.scrub.svelte-7ys28n input:where(.svelte-7ys28n){width:9rem;margin:0;accent-color:var(--move)}.topo.svelte-7ys28n{padding:1rem 1rem .8rem;border-bottom:1px solid var(--stroke);overflow-x:auto}.topo.svelte-7ys28n svg:where(.svelte-7ys28n){display:block;width:100%;min-width:40rem;max-height:46vh;height:auto;margin:0 auto;color:var(--ink)}.pod.svelte-7ys28n rect:where(.svelte-7ys28n){fill:var(--sheet);stroke:currentColor;stroke-width:1.25}.pod.svelte-7ys28n line:where(.svelte-7ys28n){stroke:currentColor;stroke-width:1.25}.pod.svelte-7ys28n text:where(.svelte-7ys28n){font-family:var(--font-code);font-size:12px;fill:currentColor}.pod.svelte-7ys28n .sub:where(.svelte-7ys28n),.pod.svelte-7ys28n .row:where(.svelte-7ys28n){fill:var(--ink-2)}.pod.svelte-7ys28n .t:where(.svelte-7ys28n){font-weight:600;letter-spacing:.03em}.pod.svelte-7ys28n .big:where(.svelte-7ys28n){font-size:18px;font-weight:600}.edge.svelte-7ys28n line:where(.svelte-7ys28n){stroke:currentColor;stroke-width:1}.edge.svelte-7ys28n .lbl:where(.svelte-7ys28n){font-family:var(--font-code);font-size:11px;fill:var(--ink-2)}.sc.svelte-7ys28n{cursor:pointer}.sc.svelte-7ys28n text:where(.svelte-7ys28n){fill:var(--ink-3)}.sc.svelte-7ys28n .id:where(.svelte-7ys28n){font-weight:600}.sc.on.svelte-7ys28n text:where(.svelte-7ys28n),.sc.done.svelte-7ys28n text:where(.svelte-7ys28n){fill:var(--ink)}.sc.svelte-7ys28n rect:where(.svelte-7ys28n){fill:transparent;stroke:none;transition:fill .2s ease}.sc.svelte-7ys28n:hover rect:where(.svelte-7ys28n){fill:var(--band)}.sc.on.svelte-7ys28n rect:where(.svelte-7ys28n){fill:var(--tint-accent)}.sc.svelte-7ys28n line:where(.svelte-7ys28n){stroke:var(--line);stroke-width:1}.sc.svelte-7ys28n .ok:where(.svelte-7ys28n){fill:var(--done)}.slot.svelte-7ys28n rect:where(.svelte-7ys28n){fill:var(--band);stroke:var(--ink-3);stroke-width:1;stroke-dasharray:4 3;transition:fill .24s ease,stroke .24s ease,opacity .24s ease}.slot.svelte-7ys28n text:where(.svelte-7ys28n){font-size:11.5px;fill:var(--ink-3)}.slot.svelte-7ys28n .st:where(.svelte-7ys28n){font-size:10.5px}.slot[data-state].svelte-7ys28n text:where(.svelte-7ys28n){fill:var(--ink)}.slot[data-state].svelte-7ys28n .st:where(.svelte-7ys28n){fill:var(--ink-2)}.slot[data-state=primed].svelte-7ys28n rect:where(.svelte-7ys28n){stroke:var(--ink-2);stroke-dasharray:none}.slot[data-state=running].svelte-7ys28n rect:where(.svelte-7ys28n){fill:var(--tint-accent);stroke:var(--move);stroke-width:2;stroke-dasharray:none}.slot[data-state=finished].svelte-7ys28n rect:where(.svelte-7ys28n){fill:var(--tint-ok);stroke:var(--done);stroke-dasharray:none}.slot[data-state=destroying].svelte-7ys28n rect:where(.svelte-7ys28n){fill:var(--tint-warm);stroke:var(--warm);stroke-width:2;stroke-dasharray:none}.slot[data-state=destroyed].svelte-7ys28n rect:where(.svelte-7ys28n){fill:transparent}.slot[data-state=destroyed].svelte-7ys28n text:where(.svelte-7ys28n){fill:var(--ink-3)}.dots.svelte-7ys28n circle:where(.svelte-7ys28n){fill:var(--move)}.dots.svelte-7ys28n circle.small:where(.svelte-7ys28n){fill:var(--ink-3)}.focused.svelte-7ys28n .dim:where(.svelte-7ys28n),.focused.svelte-7ys28n .slot:where(.svelte-7ys28n):not(.lit),.focused.svelte-7ys28n .dots:where(.svelte-7ys28n){opacity:.3}.focused.svelte-7ys28n .slot.lit:where(.svelte-7ys28n) rect:where(.svelte-7ys28n){stroke:var(--move);stroke-width:2;stroke-dasharray:none}.part.svelte-7ys28n header:where(.svelte-7ys28n){display:flex;align-items:baseline;gap:.5rem;padding:.45rem 1rem;border-bottom:1px solid var(--stroke);font:.72rem var(--font-code);text-transform:uppercase;letter-spacing:.04em}.part.svelte-7ys28n header:where(.svelte-7ys28n) small:where(.svelte-7ys28n){text-transform:none;letter-spacing:0;color:var(--ink-2)}.part.svelte-7ys28n header:where(.svelte-7ys28n) .hint:where(.svelte-7ys28n){margin-left:auto;color:var(--ink-3)}.part.svelte-7ys28n header:where(.svelte-7ys28n) .verdict:where(.svelte-7ys28n){margin-left:auto;text-transform:none;letter-spacing:0}.verdict.svelte-7ys28n strong[data-verdict=pass]:where(.svelte-7ys28n){color:var(--done)}.verdict.svelte-7ys28n strong[data-verdict=fail]:where(.svelte-7ys28n){color:var(--bad)}.trace.svelte-7ys28n{border-bottom:1px solid var(--stroke)}.rows.svelte-7ys28n{position:relative;display:grid;gap:.3rem;padding:.7rem 1rem .6rem;font:.72rem var(--font-code);cursor:ew-resize;touch-action:pan-y;user-select:none}.trow.svelte-7ys28n{display:grid;grid-template-columns:var(--label) minmax(0,1fr);align-items:center;gap:.5rem;height:1.4rem}.trow.svelte-7ys28n .label:where(.svelte-7ys28n){color:var(--ink-2);white-space:nowrap}.trow.svelte-7ys28n .track:where(.svelte-7ys28n){position:relative;display:block;height:1rem;background:var(--band)}.trow.svelte-7ys28n .track:where(.svelte-7ys28n) i:where(.svelte-7ys28n){position:absolute;top:0;bottom:0;width:4px;margin-left:-2px;background:var(--move);opacity:.18;transition:opacity .2s ease}.trow.svelte-7ys28n:nth-child(2) .track:where(.svelte-7ys28n) i:where(.svelte-7ys28n){background:var(--ink-2)}.trow.svelte-7ys28n .track:where(.svelte-7ys28n) i.seen:where(.svelte-7ys28n){opacity:1}.trow.svelte-7ys28n .track:where(.svelte-7ys28n) i.seen.cur:where(.svelte-7ys28n){background:var(--move)}.focused.svelte-7ys28n .trow:where(.svelte-7ys28n) .track:where(.svelte-7ys28n) i:where(.svelte-7ys28n){opacity:.12}.focused.svelte-7ys28n .trow:where(.svelte-7ys28n) .track:where(.svelte-7ys28n) i.lit:where(.svelte-7ys28n){opacity:1;background:var(--move);box-shadow:0 0 0 2px var(--tint-accent)}.playhead.svelte-7ys28n{position:absolute;top:0;height:2.7rem;width:2px;z-index:1;margin-left:-1px;background:var(--move);pointer-events:none}.cells.svelte-7ys28n{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.cell.svelte-7ys28n{display:grid;grid-template-columns:1.3rem minmax(0,1fr);grid-template-areas:"m n" "m v";gap:0 .55rem;align-items:center;min-height:3.4rem;padding:.6rem 1rem;border:0;border-radius:0;text-align:left;background:var(--sheet);font-size:.75rem}.cell.svelte-7ys28n:hover{background:var(--band)}.cell[aria-pressed=true].svelte-7ys28n{background:var(--tint-accent);box-shadow:inset 0 0 0 2px var(--move)}.cells.svelte-7ys28n .mark:where(.svelte-7ys28n){grid-area:m;position:relative;box-sizing:border-box;width:1.1rem;height:1.1rem;border:1.5px dashed var(--ink-3);border-radius:50%;transition:background-color .24s ease,border-color .24s ease}.cells.svelte-7ys28n .n:where(.svelte-7ys28n){grid-area:n;line-height:1.2;overflow-wrap:anywhere}.cells.svelte-7ys28n .v:where(.svelte-7ys28n){grid-area:v;font:.65rem var(--font-code);color:var(--ink-3)}.cell[data-verdict=waiting].svelte-7ys28n .n:where(.svelte-7ys28n){color:var(--ink-2)}.cell[data-verdict=pass].svelte-7ys28n .mark:where(.svelte-7ys28n){border:0;background:var(--done)}.cell[data-verdict=pass].svelte-7ys28n .mark:where(.svelte-7ys28n):after{content:"";position:absolute;left:.32rem;top:.17rem;width:.3rem;height:.55rem;border:solid var(--sheet);border-width:0 2px 2px 0;transform:rotate(45deg)}.cell[data-verdict=pass].svelte-7ys28n .v:where(.svelte-7ys28n){color:var(--done)}.cell[data-verdict=fail].svelte-7ys28n .mark:where(.svelte-7ys28n){border:0;background:var(--bad)}.why.svelte-7ys28n{margin:0;padding:.6rem 1rem;border-top:1px solid var(--line);font-size:.8rem;line-height:1.5;color:var(--ink-2)}.sr-only.svelte-7ys28n{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:640px){.replay.svelte-7ys28n{--label: 6rem}.cap.svelte-7ys28n{grid-template-columns:1fr auto}.chapter.svelte-7ys28n{grid-column:1 / -1;grid-row:2}.scrub.svelte-7ys28n input:where(.svelte-7ys28n){width:7rem}.part.svelte-7ys28n header:where(.svelte-7ys28n) .hint:where(.svelte-7ys28n){display:none}.cells.svelte-7ys28n{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.sc.svelte-7ys28n rect:where(.svelte-7ys28n),.slot.svelte-7ys28n rect:where(.svelte-7ys28n),.cells.svelte-7ys28n .mark:where(.svelte-7ys28n),.trow.svelte-7ys28n .track:where(.svelte-7ys28n) i:where(.svelte-7ys28n){transition:none}}
