.wi{margin:var(--space-3) 0 0;padding:var(--space-3);border:1px solid var(--line-1);background:var(--surface-1);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:6px;display:block}.wi-head{justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-2);color:var(--ink);font-weight:600;display:flex}.wi-count{color:var(--ink-dim);font-variant-numeric:tabular-nums;font-weight:400}.wi-code{margin:0 0 var(--space-2);padding:var(--space-2);background:var(--bg);font-size:var(--text-xs);border-radius:4px;overflow-x:auto}.wi-scroll{overflow-x:auto}.wi-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.wi-table th,.wi-table td{padding:2px var(--space-2);border-bottom:1px solid var(--line-1);text-align:left}.wi-table th{color:var(--ink-dim);font-weight:400;font-size:var(--text-xs)}.wi-table .is-pending td{color:var(--ink-dim)}.wi-table .is-stopped{background:color-mix(in srgb, var(--ember) 10%, transparent)}.wi-acts{gap:var(--space-2);margin:var(--space-2) 0 0;display:flex}.wi-acts [hidden]{display:none}.wi-moves{position:relative}.wi-line{padding:0 var(--space-1);border-radius:3px;display:block}.wi-line.is-now{background:color-mix(in srgb, var(--gold) 18%, transparent);color:var(--ink)}.wi-boxes{gap:var(--space-3);margin:var(--space-2) 0 0;flex-wrap:wrap;display:flex}.wi-box{flex-direction:column;align-items:center;gap:2px;min-width:3.5rem;display:inline-flex}.wi-box[hidden]{display:none}.wi-box-name{color:var(--ink-dim);font-size:var(--text-xs)}.wi-box-val{min-width:3.5rem;height:2.2rem;padding:0 var(--space-2);border:1px solid var(--line-2);background:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);font-variant-numeric:tabular-nums;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.wi-box.is-set .wi-box-val{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.wi-out{margin:var(--space-2) 0 0;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.wi-out[hidden]{display:none}.wi-token{z-index:2;pointer-events:none;padding:0 var(--space-2);background:var(--gold);color:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);border-radius:4px;line-height:2.2rem;position:absolute;top:0;left:0}.wi-moves .wi-code code{display:block}.wi-heap{margin:var(--space-2) 0 0;grid-template-columns:auto 1fr;align-items:start;column-gap:clamp(3rem,18vw,9rem);display:grid;position:relative}.wi-arrows{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.wi-vars,.wi-objs{gap:var(--space-3);flex-direction:column;display:flex}.wi-objs{align-items:flex-start}.wi-var{align-items:center;gap:var(--space-2);display:inline-flex}.wi-var[hidden],.wi-obj[hidden]{display:none}.wi-var .wi-box-name{text-align:right;background:0 0;min-width:2.5rem;padding:0}.wi-slot{border:1px solid var(--line-2);background:var(--bg);width:3.2rem;height:2.2rem;color:var(--ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.wi-var.is-set .wi-slot{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.wi-var.is-null .wi-slot{border-style:dashed}.wi-var.is-threw .wi-slot{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember);color:var(--ember-bright)}.wi-obj{padding:var(--space-1) var(--space-2);border:1px solid var(--line-2);background:var(--bg);border-radius:6px;flex-direction:column;gap:1px;transition:opacity .3s;display:inline-flex}.wi-obj-type{color:var(--ink-dim);font-size:var(--text-xs)}.wi-obj-text{color:var(--ink);font-size:var(--text-md);white-space:pre;background:0 0;padding:0}.wi-obj.is-asked{border-color:var(--gold)}.wi-obj.is-alone{opacity:.45}.wi-arrow{fill:none;stroke:var(--ink-dim);stroke-width:1.6px}.wi-arrow.is-set{stroke:var(--gold);stroke-width:2px}.wi-head-tip{fill:var(--ink-dim)}.wi-head-tip.is-set{fill:var(--gold)}.wi-out .is-threw{color:var(--ember-bright)}.wi-out>span{overflow-wrap:anywhere;display:block}.wi-line.is-unrun{opacity:.5}.wi-refs .wi-code code{display:block}@media (prefers-reduced-motion:reduce){.wi-obj{transition:none}}.wi-frame{gap:var(--space-3);flex-direction:column;display:flex}.wi-frame[hidden]{display:none}.wi-frame.is-call{margin-top:var(--space-2);padding:var(--space-2);border:1px dashed var(--line-2);border-radius:6px}.wi-frame.is-entered{border-color:var(--gold)}.wi-frame-name{color:var(--ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs)}.wi-vars{gap:var(--space-2)}.wi-call-of{margin:0 0 var(--space-2);color:var(--ink-dim);font-size:var(--text-xs);display:block}.wi-call-of:before{content:"Called: "}.wi-frames{gap:var(--space-2);flex-direction:column-reverse;display:flex}.wi-sf{column-gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--line-2);background:var(--bg);border-radius:6px;grid-template-columns:auto 1fr;row-gap:2px;display:grid}.wi-sf.is-top{border-color:var(--gold)}.wi-sf.is-back{border-color:color-mix(in srgb, var(--gold) 55%, var(--line-2))}.wi-sf.is-new{animation:.26s ease-out wi-sf-in}@keyframes wi-sf-in{0%{opacity:0;transform:translateY(8px)}}.wi-sf-call{color:var(--ink);font-size:var(--text-sm)}.wi-sf-base{margin-left:var(--space-2);background:color-mix(in srgb, var(--gold) 22%, transparent);color:var(--ink);font-size:var(--text-xs);border-radius:999px;padding:0 6px}.wi-sf-locals{color:var(--ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);text-align:right}.wi-sf-line{color:var(--ink-muted);font-size:var(--text-sm);grid-column:1/-1}.wi-sf-line b{color:var(--gold)}.wi-stack .wi-code code{display:block}@media (prefers-reduced-motion:reduce){.wi-sf.is-new{animation:none}}.wi-strip{grid-template-columns:repeat(var(--n), minmax(0, 3.2rem));gap:var(--space-2);margin:var(--space-2) 0 var(--space-1);display:grid}.wi-col{flex-direction:column;align-items:center;gap:4px;display:flex}.wi-key{background:var(--gold);width:2.6rem;height:1.9rem;color:var(--bg);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.wi-key:not(.is-up){visibility:hidden}.wi-cell{border:1px solid var(--line-2);background:var(--bg);width:100%;height:2.4rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-md);font-variant-numeric:tabular-nums;border-radius:4px;justify-content:center;align-items:center;transition:background-color .25s,border-color .25s;display:inline-flex}.wi-cell.is-done{background:color-mix(in srgb, var(--gold) 14%, var(--bg))}.wi-cell.is-at{border-color:var(--ink-muted);box-shadow:0 0 0 1px var(--ink-muted)}.wi-cell.is-min{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--gold)}.wi-cell.is-out{opacity:.3}.wi-cell.is-gap{border-style:dashed}.wi-idx{color:var(--ink-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.wi-say{min-height:1.4em;color:var(--ink-muted);font-size:var(--text-sm);display:block}@media (prefers-reduced-motion:reduce){.wi-cell{transition:none}}.wi-var.is-prim .wi-slot{color:var(--ink);width:auto;min-width:3.2rem;padding:0 var(--space-2)}.wi-obj.has-fields{gap:var(--space-1);padding:var(--space-2)}.wi-field .wi-box-name{min-width:0}.wi-field .wi-slot{width:auto;min-width:3.2rem;padding:0 var(--space-1);white-space:nowrap}.wi-field.is-read .wi-slot{border-color:var(--ink-muted);box-shadow:0 0 0 1px var(--ink-muted)}.wi-refs .wi-say{margin:var(--space-2) 0 0}.wi-obj.is-class{border-style:dashed}.wi-strs .wi-code code{display:block}.wi-strs .wi-strip{grid-template-columns:repeat(var(--n), minmax(1.6rem, 2.6rem));padding-bottom:2px;overflow-x:auto}.wi-cell.is-in{background:color-mix(in srgb, var(--gold) 22%, var(--bg));border-color:var(--gold)}.wi-cell.is-hit{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--gold)}.wi-cell.is-stop{border-style:dashed;border-color:var(--ember)}.wi-cell.is-ghost{background:0 0}.wi-calls{margin:0 0 var(--space-2);color:var(--ink-dim);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-xs);overflow-wrap:anywhere;display:block}.wi-calls:before{content:"Calls: ";font-family:var(--font-ui)}.wi-calls[hidden]{display:none}.wi-heap.has-field-arrows{column-gap:clamp(1.5rem,8vw,9rem);padding-right:2.25rem}.wi-field .wi-box-name{white-space:nowrap}@media (width<=480px){.wi-heap.has-field-arrows{column-gap:.75rem;padding-right:1.75rem}.wi-heap.has-field-arrows .wi-var:not(.wi-field) .wi-slot{width:2.4rem}.wi-heap.has-field-arrows .wi-obj.has-fields{padding:var(--space-1)}.wi-heap.has-field-arrows .wi-field{gap:var(--space-1)}.wi-heap.has-field-arrows .wi-field .wi-slot{min-width:2.4rem;font-size:var(--text-sm)}}.wi-grid{grid-template-columns:1.5rem repeat(var(--cols), max-content);gap:var(--space-1);margin:var(--space-2) 0 var(--space-1);justify-content:start;align-items:center;padding-bottom:2px;display:grid;overflow-x:auto}.wi-grid[hidden]{display:none}.wi-counts{margin:var(--space-1) 0;color:var(--ink-muted);font-size:var(--text-sm);flex-direction:column;gap:2px;display:flex}.wi-counts[hidden]{display:none}.wi-count-line code{color:var(--gold);overflow-wrap:anywhere}.wi-gempty{color:var(--ink-dim);font-size:var(--text-sm);font-style:italic}.wi-gidx{color:var(--ink-dim);font-size:var(--text-xs);text-align:center;font-variant-numeric:tabular-nums}.wi-gcell{border:1px solid var(--line-2);background:var(--bg);height:2.2rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--text-sm);font-variant-numeric:tabular-nums;padding:0 var(--space-1);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:2.4rem;display:inline-flex}.wi-gcell.is-hit{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);color:var(--gold)}.wi-gcell.is-set{border-color:var(--ember);box-shadow:0 0 0 1px var(--ember)}.wi-gcell.is-row{background:color-mix(in srgb, var(--gold) 16%, var(--bg))}.wi-gantt{gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 var(--space-1);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);align-items:center;display:grid}.wi-gname{color:var(--ink-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.wi-track{background:color-mix(in srgb, var(--ink) 6%, var(--bg));border-radius:4px;height:1.4rem;position:relative}.wi-bar{border:1px solid var(--line-2);background:var(--bg);border-radius:4px;transition:background-color .25s,border-color .25s,opacity .25s;position:absolute;top:0;bottom:0}.wi-bar.is-running{background:color-mix(in srgb, var(--gold) 30%, var(--bg));border-color:var(--gold)}.wi-bar.is-done{opacity:.45}.wi-axis{border-top:1px solid var(--line-2);background:0 0;border-radius:0;height:1.2rem}.wi-tick{border-left:2px solid var(--gold);pointer-events:none;width:0;position:absolute;top:-2px;bottom:-2px}.wi-tick[hidden]{display:none}.wi-t0,.wi-tn{color:var(--ink-dim);font-size:var(--text-xs);position:absolute;top:.15rem}.wi-t0{left:0}.wi-tn{right:0}@media (prefers-reduced-motion:reduce){.wi-bar{transition:none}}
