.handmade{display:inline-block;margin:0 0 6px;padding:1px 8px;border-radius:4px;font-size:var(--fs-meta);background:var(--plan-bg);color:var(--plan-fg)}.treehead .handmade{margin:0 0 0 6px;padding:0 6px;font-size:inherit;line-height:inherit;text-transform:none;letter-spacing:normal;font-weight:600}.view:not(.chosen) .b.hl{box-shadow:none}.view:not(.chosen) .word[data-side=before] .b.hl.chg{box-shadow:inset 0 -2px 0 var(--old)}.view:not(.chosen) .word[data-side=after] .b.hl.chg{box-shadow:inset 0 -2px 0 var(--new)}.tree .row{cursor:pointer;border-radius:4px}.tree .row:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tree .row.sel .val{border-color:var(--accent)}.treebox>.tree{overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-gutter:stable;margin:0 -8px 0 -10px;padding-left:10px;padding-right:8px}.tree li:has(>.chev)>.row{padding-right:41px}.tree li:has(>.chev){display:grid;grid-template-columns:minmax(0,1fr)}.tree li:has(>.chev)>.row{grid-area:1 / 1}.tree li:has(>.chev)>ul,.tree li:has(>.chev)>.empty{grid-column:1}.tree li>.chev{grid-area:1 / 1;justify-self:end;align-self:center;margin-right:9px;width:28px;height:28px;padding:0;box-sizing:border-box;border:1px solid transparent;border-radius:6px;background:none;color:var(--fg);font-size:var(--fs-name);cursor:pointer;z-index:1;display:grid;place-items:center}.tree li>.chev svg{width:1em;height:1em;transition:transform .15s}.tree li>.chev[aria-expanded=false] svg{transform:rotate(-90deg)}.tree li>.chev:is(:hover,:focus-visible,:active){background:var(--panel);border-color:var(--line)}.tree li>.chev:active{border-color:var(--accent)}.tree li>.chev:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tree li.collapsed>ul{display:none}.tree li.blk .row{border-radius:0}@media(prefers-reduced-motion:reduce){.tree li>.chev svg{transition:none}}.lens .dump .view{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:clamp(10px,calc((100cqi - 12px) / var(--k32, 56)),20px)}@container (max-width: 559.98px){.lens .dump .view{font-size:clamp(10px,calc((100cqi - 12px) / var(--k16, 30)),20px)}}.view.strip .word .bytes{display:flex;flex-direction:column}.view.abbr .word .ab{display:block;padding:0 1ch 0 .5ch;line-height:1.85;white-space:nowrap}.view.abbr .rows,.view.strip .rows{width:auto}.view.abbr .wrow{grid-template-columns:max-content max-content}.view.abbr .addr{width:2.5ch;box-sizing:content-box}.view.flow .rows{letter-spacing:-.02em;padding-top:3px;padding-bottom:3px}.view.flow .wrow{--gutter: 7.5ch;column-gap:.6ch}.view.flow .word{padding:0}.view.flow .word .bytes{display:grid;line-height:1.45;grid-template-columns:repeat(var(--per, 16),2.05ch)}.view.flow .addr .a{line-height:1.45}.view.bare .b.z{color:var(--muted)}.view.bare .addr{cursor:default}@media(max-width:659.98px){.lens[style*=grid-template-areas]{grid-template-areas:var(--narrow-areas)!important;grid-template-columns:minmax(0,1fr)!important}}.tbar{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"ctl track" ". line";gap:4px 12px;align-items:center;font-size:var(--fs-meta)}.tbar.one{display:block}.tbar.empty{display:none}.tbar:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:6px}.tbar .tctl{grid-area:ctl;display:inline-flex;gap:4px}.tbar .tctl .btn{min-width:32px;min-height:32px}.tbar .ttrack{grid-area:track;position:relative;height:34px;touch-action:none;cursor:pointer}.tbar .tseg{position:absolute;top:15px;height:4px;background:var(--line);border-left:2px solid var(--bg);box-sizing:border-box}.tbar .tlab{position:absolute;top:7px;left:2px;right:0;overflow:hidden;white-space:nowrap;color:var(--muted);font-size:var(--fs-label);pointer-events:none}.tbar .ttrack{container-type:inline-size}@container (max-width: 700px){.tbar .tlab{display:none}}.tbar .ttail{position:absolute;top:16px;right:0;height:0;border-top:2px dashed var(--line)}.tbar .tmark{position:absolute;top:9px;width:16px;height:16px;margin-left:-8px;padding:0;border-radius:50%;border:2px solid var(--muted);background:var(--bg);cursor:pointer}.tbar .tmark.cur{border-color:var(--accent);background:var(--accent)}.tbar .thead{position:absolute;top:6px;width:2px;height:22px;margin-left:-1px;background:var(--accent);pointer-events:none}.tbar .tplaybtn[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.tbar .tmark:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tbar .tline{grid-area:line;margin:0;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.wrow.ctx>:is(.addr,.word){opacity:.55}@media(min-width:660px){.lens.vyper[style]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;grid-template-areas:"t1 t2" "t1 t2" "d d"!important}.lens.vyper>[data-area=t1],.lens.vyper>[data-area=t2]{grid-row:1 / span 2;display:grid;grid-template-rows:subgrid}.lens.vyper>[data-area^=t]>.tree{grid-row:1 / span 2;display:grid;grid-template-rows:subgrid;align-content:start}}@media(max-width:659.98px){.lens.vyper[style]{grid-template-areas:"t1" "t2" "d"!important}}.lens.vyper .tree .chev{display:none}.lens.vyper .tree li:has(>.chev)>.row{padding-right:0}.lens.vyper .tree .row.hl:not(:has(+ul)) .val{border-color:var(--accent)}.lens.vyper .tree .val.sum{display:none}.lens.vyper .wrow.on:not(.second) .addr.grp:before{background:var(--pk2)}.lens.vyper .wrow.second.on .addr.grp:before{background:var(--pk1)}@media(min-width:660px){.lens.vyper>[data-area^=t]>.tree>.treehead{align-self:stretch;white-space:nowrap}}.lens[data-playing] :is(.b,.ab,.tree .row){transition:none}.lens[data-held] .tree li>.row{box-sizing:border-box;overflow:hidden}.lens.raw{display:grid;gap:18px 28px;align-items:start;box-sizing:border-box;padding:12px 0 28px;justify-content:center}.lens.raw .raw-col{display:flex;flex-direction:column;gap:18px;min-width:0}.lens.raw .view-name{letter-spacing:.12em}.lens.raw .view.abbr{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--cell-fs, 14px)}.lens.raw-hero{grid-template-columns:minmax(0,1fr);grid-template-areas:"storage" "stack" "memory" "moment"}.lens.raw-hero>[data-area]{justify-self:stretch}.lens.raw .view :is(.rows){width:auto;min-width:0}@media(min-width:910px){.lens.raw-hero{grid-template-columns:minmax(0,54fr) minmax(0,29fr);grid-template-rows:auto auto 1fr;grid-template-areas:"storage stack" "storage memory" "storage moment"}}.lens.raw .view.flow{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--cell-fs, 14px)}.lens.raw .view.flow .rows{font-size:inherit;letter-spacing:0;width:auto}.lens.raw .view.flow :is(.word .bytes,.addr .a){line-height:var(--cell-lh, 1.85)}.lens.raw .view.flow .word .bytes{column-gap:0;grid-template-columns:repeat(var(--per, 16),2.4ch)}.lens.raw .view.flow .b{text-align:center}.lens.raw-hero.no-memory{grid-template-areas:"storage" "stack" "moment"}@media(min-width:860px){.lens.raw-hero.no-memory{grid-template-columns:minmax(0,1fr) max-content;grid-template-rows:auto 1fr;grid-template-areas:"storage stack" "storage moment"}}.lens.raw{--raw-lh: round(calc(var(--cell-fs, 14px) * 1.85), 1px)}.lens.raw .view :is(.word .bytes,.word .ab,.addr .a){line-height:var(--raw-lh)}.lens.raw .view .word{padding:1px 0}.lens.raw .view .gap{height:round(calc(var(--cell-fs, 14px) * 2.2),1px)}.lens.raw .view:not(.flow) .word .bytes{gap:0}.lens.raw .view .view-head{display:flex;align-items:baseline;white-space:nowrap;overflow:hidden;padding-top:2px;height:18px;box-sizing:border-box;margin-bottom:2px}.lens.raw .view .view-name{line-height:16px;margin:0;flex:none}.lens.raw .moment{margin:0;max-width:0;min-width:100%;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-label);font-weight:600;line-height:1.45;color:var(--muted);overflow-wrap:break-word}.lens.raw .reveal{display:flex;gap:0;margin:0}.lens.raw .reveal button{font-size:.75rem}.view.annot{position:relative;--a-smooth: 80ms}.view.annot>.notes{position:absolute;inset:0;pointer-events:none;z-index:3;margin:0;border:0}.view.annot .notes .nanchor{position:absolute;left:0;width:0}.view.annot :is(.b,.ab).hl{--tc: clamp(0, calc((var(--tf) - var(--o) * var(--a-sweep, .35)) / (1 - var(--a-sweep, .35))), 1);background:color-mix(in srgb,var(--pk) calc(var(--tc) * 100%),transparent);color:color-mix(in srgb,var(--pk-fg) calc(var(--tc) * 100%),var(--fg));box-shadow:none;opacity:1;transition:opacity .16s,filter .16s}.view.annot :is(.b,.ab).hl.z{color:color-mix(in srgb,var(--pk-fg) calc(var(--tc) * 100%),var(--muted))}.view.annot.chosen :is(.b,.ab).hl{box-shadow:inset 0 2px color-mix(in srgb,var(--accent) calc(var(--tc) * 100%),transparent)}.view.annot.active .b:not(.hl):not(.at){opacity:calc(1 - .7 * var(--dim, 0));filter:saturate(calc(1 - .8 * var(--dim, 0)));transition:none}.view.annot .pop.note{opacity:var(--tp, 0);font-size:var(--fs-meta);max-width:none;transform:translateY(calc((1 - var(--tp, 0)) * 6px)) scale(calc(.94 + .06 * var(--tp, 0)));transform-origin:var(--ax, 50%) 0;transition:opacity var(--a-smooth) linear,transform var(--a-smooth) linear,background-color .12s}.view.annot .pop.note:not(.under):not(.right){transform-origin:var(--ax, 50%) 100%;transform:translateY(calc((var(--tp, 0) - 1) * 6px)) scale(calc(.94 + .06 * var(--tp, 0)))}.view.annot .pop.note.right{bottom:auto;margin:0;transform-origin:0 var(--ay, 50%);transform:translate(calc((1 - var(--tp, 0)) * 6px)) scale(calc(.94 + .06 * var(--tp, 0)))}.view.annot .pop.note.right:after{left:0;top:var(--ay, 50%);transform:translate(-50%,-50%) rotate(45deg);border-color:var(--pop-line);border-top-color:transparent;border-right-color:transparent;clip-path:polygon(-1px -1px,-1px 100%,calc(100% + 1px) 100%)}@media(prefers-reduced-motion:reduce){.view.annot :is(.b,.ab,.pop.note){transition:none}}.lens.raw .moment-note{margin:0}.lens.raw .moment-note .handmade{margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-label);font-weight:600;opacity:var(--hand, 0);transition:opacity .5s ease}@media(prefers-reduced-motion:reduce){.lens.raw .moment-note .handmade{transition:none}}
