:root{--bg: #fbfaf7;--fg: #1f2328;--muted: #6a6f76;--line: #dedbd3;--panel: #ffffff;--accent: #8a4b00;--chg-bg: #fff1c7;--chg-fg: #5c3b00;--old: #8b2f2f;--new: #1d6b38;--mark: #ffe08a;--code-bg: #f1eee7;--plan-bg: #e6edf6;--plan-fg: #27466e;--mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #15171a;--fg: #e6e4df;--muted: #9a9ea5;--line: #2e3238;--panel: #1c1f23;--accent: #f0b35a;--chg-bg: #3b2f12;--chg-fg: #ffd98a;--old: #f08a8a;--new: #7fd49a;--mark: #6b5310;--code-bg: #24282d;--plan-bg: #1d2a3b;--plan-fg: #a9c6ec;color-scheme:dark}}:root[data-theme=dark]{--bg: #15171a;--fg: #e6e4df;--muted: #9a9ea5;--line: #2e3238;--panel: #1c1f23;--accent: #f0b35a;--chg-bg: #3b2f12;--chg-fg: #ffd98a;--old: #f08a8a;--new: #7fd49a;--mark: #6b5310;--code-bg: #24282d;--plan-bg: #1d2a3b;--plan-fg: #a9c6ec;color-scheme:dark}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--fg);font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}main{max-width:1180px;margin:0 auto;padding:24px 16px 48px}h1{font-size:1.6rem;margin:0 0 8px}h2{font-size:1.1rem}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}h2.label{font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:20px 0 8px;display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}header p{max-width:72ch;margin:0 0 8px}.appendix-nav{font-size:.85rem;color:var(--muted);margin:0 0 12px}code,pre,.mono,.hex,.val{font-family:var(--mono);font-size:.86em}code{background:var(--code-bg);padding:0 3px;border-radius:3px;overflow-wrap:anywhere}.code-block,.doc pre{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px;margin:0 0 1rem;overflow:auto;font-size:.78rem;line-height:1.45}.doc pre code{background:none;padding:0;font-size:inherit;overflow-wrap:normal}.muted{color:var(--muted)}.small{font-size:.85rem}.meta{font-size:.85rem;color:var(--muted)}.error{color:var(--old)}.pass,.status.ok{color:var(--new);font-weight:600}.fail,.status.bad{color:var(--old);font-weight:600}.picker{display:flex;flex-wrap:wrap;gap:8px}.picker button,.btn{font:inherit;font-size:.95rem;padding:6px 12px;border:1px solid var(--line);border-radius:6px;background:var(--panel);color:var(--fg);cursor:pointer}.picker button[aria-checked=true],.picker button[aria-selected=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.picker button:disabled,.btn:disabled{opacity:.5;cursor:default}.btn:hover:not(:disabled){border-color:var(--accent)}input[type=range]{accent-color:var(--accent)}summary{cursor:pointer;color:var(--muted)}.tag{font-size:.72rem;border:1px solid var(--line);border-radius:10px;padding:0 6px;color:var(--muted);white-space:nowrap}.tag.verify,.tag.plan{font-weight:600;white-space:normal;border-color:transparent;box-decoration-break:clone;-webkit-box-decoration-break:clone}.tag.verify{background:var(--chg-bg);color:var(--chg-fg)}.tag.plan{background:var(--plan-bg);color:var(--plan-fg)}.note,.how,.doc blockquote{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:8px 12px;margin:4px 0 8px;font-size:.9rem}.doc blockquote{margin:1rem 0}.doc blockquote p{margin:.5rem 0}.table-wrap{overflow-x:auto;margin:1rem 0}table{border-collapse:collapse;font-size:.9rem;min-width:100%}th,td{text-align:left;vertical-align:top;padding:6px 10px 6px 0;border-bottom:1px solid var(--line)}th{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}td.n{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc>*{max-width:50rem}.doc p,.doc li{max-width:72ch}.doc h2{font-size:1.3rem;margin:40px 0 12px;padding-top:16px;border-top:1px solid var(--line)}.doc h3{font-size:1.05rem;margin:28px 0 8px}.doc h4{font-size:.95rem;margin:20px 0 6px}.doc ul,.doc ol{padding-left:20px}.doc li{margin:6px 0}.doc figure{margin:1rem 0}.doc figure img{width:100%;height:auto;display:block;border:1px solid var(--line);border-radius:6px}.doc figcaption{color:var(--muted);font-size:.85rem;margin-top:4px}#summary{display:none}.about{margin:32px 0 0}.summary{font-family:ui-monospace,Menlo,monospace;font-size:.85rem;color:var(--muted);overflow-wrap:anywhere;margin:8px 0 0}main{max-width:1440px}.cols{display:grid;grid-template-columns:minmax(0,1fr);gap:0 28px}:root{--two-cols: 0}@media(min-width:660px){:root{--two-cols: 1}.cols{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-rows:auto 1fr}.storage{grid-column:2;grid-row:1;font-size:1.05rem}.source{grid-column:2;grid-row:2}.words{grid-column:1;grid-row:1 / span 2;position:sticky;top:0;align-self:start;padding-bottom:12px}.scols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr}.scols .words{grid-column:1;grid-row:1 / span 2;position:static}.scols .storage{grid-column:2;grid-row:1;font-size:inherit}}.legend{text-transform:none;letter-spacing:0;font-size:.8rem}.legend .chg{background:var(--chg-bg);color:var(--chg-fg);padding:0 6px;border-radius:3px}.legend .same{opacity:.55}.tree ul{list-style:none;margin:0;padding:0 0 0 16px}.tree>ul{padding:0}.tree li{margin:0}.tree li.top{border-top:1px solid var(--line);padding:4px 0}.row{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:3px 0}.name{font-weight:600;overflow-wrap:anywhere}.type{color:var(--muted);font-size:var(--fs-meta)}li.same>.row .name,li.same>.row .type{opacity:.55}.val{margin-left:auto;text-align:right;border:1px solid transparent;border-radius:5px;padding:2px 8px;max-width:100%;overflow-wrap:anywhere}#tree .row{cursor:pointer;border-radius:4px}#tree :is(.row,.gap):focus-visible{outline:2px solid var(--accent);outline-offset:1px}#tree .row.sel .val{border-color:var(--accent)}.val.same{opacity:.6}.val.chg{background:var(--chg-bg);color:var(--chg-fg)}.val .old{color:var(--old);text-decoration:line-through}.val .new{color:var(--new);font-weight:700}.val .arrow{margin:0 6px}.empty{margin:0;font-size:var(--fs-meta)}.steps{margin:0;padding-left:0;list-style:none;counter-reset:step}.steps li{display:grid;grid-template-columns:2em 6.2em minmax(0,1fr);align-items:baseline;margin:0;padding:5px 0;border-top:1px solid color-mix(in srgb,var(--line) 70%,transparent);overflow-wrap:anywhere}.steps li:first-child{border-top:none}.steps li:before{counter-increment:step;content:counter(step) ".";color:var(--muted);font-size:.85em;text-align:right;padding-right:.6em}.steps .c{min-width:0}.steps .k{display:block;font-size:var(--fs-label);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-weight:700}.steps .final{font-weight:400}.howside{margin:0 0 8px;color:var(--muted)}.howside b{color:var(--fg);font-weight:600}.mode button{font-size:var(--fs-meta);padding:3px 12px}.mode button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:-1px}.mode button:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.mode button[aria-checked=true]{position:relative}.mode{gap:0}.moderow{display:flex;align-items:center;gap:10px;margin:10px 0 0}.modelabel{font-size:var(--fs-meta);color:var(--muted)}.relrow{margin:0 0 8px}.relrow .chipcheck.off{opacity:.5;cursor:default}.relrow .relhint{font-size:var(--fs-meta)}.hex.short{cursor:pointer;border-bottom:1px dotted var(--muted)}.hex.full{overflow-wrap:anywhere}.source .src{max-height:60vh}.src{background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px;margin:0;max-height:70vh;overflow:auto;font-size:var(--fs-cell);line-height:1.45;white-space:pre}.src mark{background:var(--mark);color:inherit;border-radius:2px}.notes{margin-top:32px;border-top:1px solid var(--line)}.notes ul{padding-left:20px;max-width:80ch}.notes li{margin:6px 0}.val span{overflow-wrap:anywhere}:root{--t0: #e4ecf6;--t1: #e3f0e3;--t2: #efe6f4;--t3: #f6e7df;--t4: #dff0ef}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--t0: #1f2a38;--t1: #1f2e23;--t2: #2b2333;--t3: #35261f;--t4: #1c302f}}:root[data-theme=dark]{--t0: #1f2a38;--t1: #1f2e23;--t2: #2b2333;--t3: #35261f;--t4: #1c302f}.t0{--tint: var(--t0)}.t1{--tint: var(--t1)}.t2{--tint: var(--t2)}.t3{--tint: var(--t3)}.t4{--tint: var(--t4)}.words .intro{margin:0 0 8px;max-width:70ch}.legend .bchg{font-family:var(--mono);color:var(--new);font-weight:700;box-shadow:inset 0 -2px 0 var(--new)}.legend .bfree{opacity:.45}.details{margin:2.6em 0 0;padding:8px 12px;min-height:calc(6em + 16px);background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;font-size:var(--fs-meta);line-height:1.5}.details p{margin:0}.details dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 14px;margin:0}.details dt{color:var(--muted)}.details dd{margin:0;overflow-wrap:anywhere}.viewing{padding:0 8px;border-radius:9px;font:600 .7rem/1.6 system-ui,-apple-system,Segoe UI,sans-serif;color:var(--panel);background:var(--accent);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.moderow{flex-wrap:wrap}.chipcheck{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:var(--fs-meta);cursor:pointer}.chipcheck input{accent-color:var(--accent);margin:0}.tree li,.tree .row{position:relative}.dump{container-type:inline-size;--cell: 2.4ch;--gutter: 8ch}.views{display:grid;row-gap:16px;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){.views{font-size:clamp(10px,calc((100cqi - 12px) / var(--k16, 30)),20px)}}.swipe{display:none;margin:0 0 6px}@container (max-width: 559.98px){.views{padding-bottom:3.2em}.word .bytes,.ruler .bytes,.bruler .bytes{display:grid;grid-template-columns:repeat(2,max-content);row-gap:0;line-height:1.4}.word .bytes{row-gap:2px}.word.half .oct:nth-child(n+3){display:none}.word .b.jd:after{content:"";position:absolute;left:0;right:0;top:100%;height:2px;background:inherit;pointer-events:none}.wrow.head .ruler{visibility:hidden}.dump{--cell: 2.15ch}}.view-head{position:sticky;top:0;z-index:4;background:var(--bg);padding-top:2px}@container (max-width: 559.98px){.view-head{position:static}}.view-name{display:block;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:2px}.view[data-side=after] .view-name{color:var(--accent)}.rows{width:max-content;min-width:100%;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:4px 8px 4px 0}.wrow{display:grid;grid-template-columns:var(--gutter) max-content;align-items:start;column-gap:1ch}.wrow.head{padding-right:8px}.addr{position:sticky;left:0;z-index:2;align-self:stretch;display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:0 1ch 0 8px;border-right:1px solid var(--line);background:var(--panel);color:var(--muted);white-space:nowrap}.wrow.head .addr{background:var(--bg);border-right-color:transparent}.addr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.addr .a{line-height:1.85;font-size:.92em;letter-spacing:-.01em}.ring{width:.55em;height:.55em;border:1.5px solid var(--accent);border-radius:50%;flex:none}.pop{position:absolute;left:0;bottom:calc(100% - 3px + var(--aw) * .7071);z-index:3;padding:0 .55em;border-radius:.37em;--pop-bg: var(--fg);--pop-line: var(--pop-bg);--aw: .735em;background:var(--pop-bg);border:1px solid var(--pop-line);color:var(--bg);font-size:.85em;line-height:1.5;pointer-events:none;box-shadow:0 1px 3px #0003;width:max-content}.pop,.pop .pop-how,.pop .pname{white-space:nowrap}.pop.wrap,.pop.wrap .pop-how{white-space:normal}.pop{box-sizing:border-box}.pop .pname{display:inline-block}.pop .pop-how{display:block}.pop .pname{font:inherit;background:none;border:0;padding:0 1px;color:color-mix(in srgb,var(--bg) 70%,transparent)}.pop :is(.pname.pbadge,.parg){border-radius:.28em;color:var(--pk-fg);background:color-mix(in srgb,var(--pk) 35%,#fff)}.pop .pname.pbadge{padding:0 .37em;font-weight:700}.pop .pname.pbadge.pk0{--pk: var(--mark);--pk-fg: var(--chg-fg)}.pop .parg{--parg-bg: color-mix(in srgb, var(--pk) 35%, #fff);--parg-out: calc(.14em - 1px) ;background:var(--parg-bg);box-shadow:0 0 0 var(--parg-out) var(--parg-bg),1px 0 0 var(--parg-out) var(--parg-bg),-1px 0 0 var(--parg-out) var(--parg-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .pop :is(.pname.pbadge,.parg){color:var(--pk);background:color-mix(in srgb,var(--pk-fg) 40%,#fff);--parg-bg: color-mix(in srgb, var(--pk-fg) 40%, #fff)}}:root[data-theme=dark] .pop :is(.pname.pbadge,.parg){color:var(--pk);background:color-mix(in srgb,var(--pk-fg) 40%,#fff);--parg-bg: color-mix(in srgb, var(--pk-fg) 40%, #fff)}.pop .pname.muted{filter:saturate(.25);opacity:.7}.pop .pname.pfree .pprose{font-style:italic;font-weight:400;opacity:.85}.pop :is(.pname.pbadge,.parg).pnone{font-weight:400;--pk: var(--muted);--pk-fg: var(--muted);--parg-bg: color-mix(in srgb, var(--bg) 85%, var(--muted));background:color-mix(in srgb,var(--bg) 85%,var(--muted))}.lens.vyper .pop .parg[data-arg=key]{--pk: var(--pk3);--pk-fg: var(--pk3-fg)}.lens.vyper .pop .parg[data-arg=slot]{--pk: var(--pk6);--pk-fg: var(--pk6-fg)}.lens.vyper .pop .parg[data-arg]{--parg-bg: color-mix(in srgb, var(--pk) 35%, #fff);color:var(--pk-fg);background:var(--parg-bg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .lens.vyper .pop .parg[data-arg]{color:var(--pk);--parg-bg: color-mix(in srgb, var(--pk-fg) 40%, #fff)}}:root[data-theme=dark] .lens.vyper .pop .parg[data-arg]{color:var(--pk);--parg-bg: color-mix(in srgb, var(--pk-fg) 40%, #fff)}.b.free.fl{opacity:.7;filter:none}.pop .pcut{opacity:.7}.pop .full{display:block;font-size:.9em;opacity:.75;white-space:normal;overflow-wrap:anywhere;word-break:break-all}.pop:after{content:"";position:absolute;left:var(--ax, 50%);top:calc(100% - var(--aw) / 2);width:var(--aw);height:var(--aw);box-sizing:border-box;background:var(--pop-bg);border:1px solid var(--pop-line);border-top-color:transparent;border-left-color:transparent;transform:translate(-50%) rotate(45deg);clip-path:polygon(100% -1px,100% 100%,-1px 100%)}.wrow:hover .addr,.wrow.on .addr{color:var(--fg)}.gap{display:grid;grid-template-columns:var(--gutter) 1fr;align-items:center;column-gap:1ch;height:2.2em;color:var(--muted);opacity:.7}.gap span{justify-self:end;padding-right:calc(1ch + 1px);line-height:1}.gap:after{content:"";border-top:1px dashed var(--line)}.tree .gap{grid-template-columns:max-content 1fr;width:100%;margin:0;padding:0;border:0;background:none;font:inherit;opacity:1;cursor:pointer}.tree .gap:is(:hover,:focus-visible){color:var(--fg)}.tree .gap:is(:hover,:focus-visible) span:after{content:" · show all"}.bytes{display:flex;gap:.8ch;width:max-content;line-height:1.85}.oct{display:grid;grid-template-columns:repeat(8,var(--cell));flex:none}.b{text-align:center;background:var(--tint, transparent);outline-offset:-1px}.word{padding:1px 0}.b.gs{border-top-left-radius:3px;border-bottom-left-radius:3px}.b.ge{border-top-right-radius:3px;border-bottom-right-radius:3px}.b.z{color:var(--muted)}.b.free{opacity:.4}.same .b:not(.hl){color:var(--muted)}.word[data-side=before] .b.chg{color:var(--old);box-shadow:inset 0 -2px 0 var(--old)}.word[data-side=after] .b.chg{color:var(--new);font-weight:700;box-shadow:inset 0 -2px 0 var(--new)}.b[data-owners]{cursor:pointer}.b.hl{background:var(--mark);color:var(--chg-fg);opacity:1}.word[data-side=after] .b.hl.chg{color:var(--new)}.wrow{--zebra: transparent;background:var(--zebra);transition:background-color .12s}.wrow.zb{--zebra: color-mix(in srgb, var(--fg) 4%, transparent)}.wrow.zb .addr{background:color-mix(in srgb,var(--fg) 4%,var(--panel))}.active .wrow.zb{--zebra: color-mix(in srgb, var(--fg) 2%, transparent)}.active .wrow.zb .addr{background:color-mix(in srgb,var(--fg) 2%,var(--panel))}.b.hl{box-shadow:inset 0 2px 0 var(--accent)}.word[data-side=before] .b.hl.chg{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--old)}.word[data-side=after] .b.hl.chg{box-shadow:inset 0 2px 0 var(--accent),inset 0 -2px 0 var(--new)}.panel:not(.chosen) .b.hl{box-shadow:none}.panel:not(.chosen) .word[data-side=before] .b.hl.chg{box-shadow:inset 0 -2px 0 var(--old)}.panel:not(.chosen) .word[data-side=after] .b.hl.chg{box-shadow:inset 0 -2px 0 var(--new)}.b,.tree .row{transition:opacity .12s,filter .12s}.active .b:not(.hl):not(.at){opacity:.3;filter:saturate(.2)}.tree.active .row:not(.hl){opacity:.45}.b{position:relative}.b.at{opacity:1}.b:focus-visible{outline:2px solid var(--accent)}.ruler .bytes{line-height:1.3}.ruler .b{color:var(--muted);font-size:.85em;text-align:left}.row.hl{background:var(--mark);border-radius:4px;box-shadow:-4px 0 0 var(--mark),4px 0 0 var(--mark)}.row.sel{position:relative}.row.sel:before{content:"";position:absolute;z-index:1;left:-7px;top:0;bottom:0;width:7px;border-radius:4px 0 0 4px;background:var(--accent);pointer-events:none;--cut-t: radial-gradient(circle at 100% 100%, transparent 3.5px, #000 4.25px);--cut-b: radial-gradient(circle at 100% 0, transparent 3.5px, #000 4.25px);-webkit-mask:linear-gradient(#000 0 0) 0 0 / 3px 100% no-repeat,var(--cut-t) 3px 0 / 4px 4px no-repeat,var(--cut-b) 3px 100% / 4px 4px no-repeat;mask:linear-gradient(#000 0 0) 0 0 / 3px 100% no-repeat,var(--cut-t) 3px 0 / 4px 4px no-repeat,var(--cut-b) 3px 100% / 4px 4px no-repeat}.wrow{position:relative}.addr.popped{z-index:3}.addr.grp:before{content:"";position:absolute;inset:0 4px 0 3px;z-index:-1;background:color-mix(in srgb,var(--mark) 55%,var(--panel))}.addr.grp-top:before{top:2px;border-top-left-radius:6px;border-top-right-radius:6px}.addr.grp-end:before{bottom:2px;border-bottom-left-radius:6px;border-bottom-right-radius:6px}.pop.under{bottom:auto;top:calc(100% - 3px + var(--aw) * .7071)}.pop.under:after{top:calc(0px - var(--aw) / 2);border-color:var(--pop-line);border-bottom-color:transparent;border-right-color:transparent;clip-path:polygon(0 0,calc(100% + 1px) 0,0 calc(100% + 1px))}.b.past{color:var(--muted);opacity:.35}.tree li.absent>.row{opacity:.55}.tree .noloc{color:var(--muted)}.skel{display:grid;gap:12px;padding:8px 0}.skel i{display:block;height:18px;border-radius:4px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.skel i:nth-child(3n+2){width:70%;margin-left:16px}.skel i:nth-child(3n){width:55%;margin-left:16px}@media(prefers-reduced-motion:no-preference){.skel i{animation:skel 1.4s ease-in-out infinite alternate}}@keyframes skel{to{opacity:.45}}#meta{min-height:3em}.summary{min-height:1.5em}@media(max-width:759px){#meta{min-height:6em}.summary{min-height:4.5em}}#panel:empty{min-height:270px}.intros p{max-width:78ch;margin:10px 0 0}main[data-single] .walkzone>.cols :is(.chglegend,.legend .bchg,.intro .two){display:none}.contract p{max-width:78ch}.contract .src{max-height:22em}.srcbox{border:1px solid var(--line);border-radius:6px;background:var(--panel);max-width:78ch}.srcbox[open]{max-width:none}.srcbox>summary{padding:8px 12px;color:var(--fg);font-size:var(--fs-cell);border-radius:6px}.srcbox>summary:hover{color:var(--accent)}.srcbox>summary:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.srcfile{font-family:ui-monospace,Menlo,monospace;font-weight:600}#contract-src.coloured span{color:var(--shiki-light)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #contract-src.coloured span{color:var(--shiki-dark)}}:root[data-theme=dark] #contract-src.coloured span{color:var(--shiki-dark)}.srcbox>.src{border:none;border-top:1px solid var(--line);border-radius:0 0 6px 6px}:root{--pk1: #b9d8ff;--pk1-fg: #0b3a75;--pk2: #bfe8c4;--pk2-fg: #14532d;--pk3: #ffc7dd;--pk3-fg: #6b1238;--pk4: #d9c8ff;--pk4-fg: #3b1f7a;--pk5: #a8e6e0;--pk5-fg: #0f4f4a;--pk6: #ffcf9e;--pk6-fg: #6a3300;--pk7: #ffb3a7;--pk7-fg: #7a1a10;--pk8: #b8e07a;--pk8-fg: #2f4a00}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pk1: #1f4a80;--pk1-fg: #cfe3ff;--pk2: #1e5a2c;--pk2-fg: #c8f0cf;--pk3: #74224a;--pk3-fg: #ffd3e6;--pk4: #4b3586;--pk4-fg: #e2d6ff;--pk5: #145a55;--pk5-fg: #c4f3ee;--pk6: #7a4310;--pk6-fg: #ffd9b3;--pk7: #8a2a20;--pk7-fg: #ffd0c8;--pk8: #3f5c0e;--pk8-fg: #e2f5bf}}:root[data-theme=dark]{--pk1: #1f4a80;--pk1-fg: #cfe3ff;--pk2: #1e5a2c;--pk2-fg: #c8f0cf;--pk3: #74224a;--pk3-fg: #ffd3e6;--pk4: #4b3586;--pk4-fg: #e2d6ff;--pk5: #145a55;--pk5-fg: #c4f3ee;--pk6: #7a4310;--pk6-fg: #ffd9b3;--pk7: #8a2a20;--pk7-fg: #ffd0c8;--pk8: #3f5c0e;--pk8-fg: #e2f5bf}.pk1{--pk: var(--pk1);--pk-fg: var(--pk1-fg)}.pk2{--pk: var(--pk2);--pk-fg: var(--pk2-fg)}.pk3{--pk: var(--pk3);--pk-fg: var(--pk3-fg)}.pk4{--pk: var(--pk4);--pk-fg: var(--pk4-fg)}.pk5{--pk: var(--pk5);--pk-fg: var(--pk5-fg)}.pk6{--pk: var(--pk6);--pk-fg: var(--pk6-fg)}.pk7{--pk: var(--pk7);--pk-fg: var(--pk7-fg)}.pk8{--pk: var(--pk8);--pk-fg: var(--pk8-fg)}.b.hl:is(.pk1,.pk2,.pk3,.pk4,.pk5,.pk6,.pk7,.pk8){background:var(--pk);color:var(--pk-fg)}.row.hl:is(.pk1,.pk2,.pk3,.pk4,.pk5,.pk6,.pk7,.pk8){background:var(--pk);color:var(--pk-fg);box-shadow:-4px 0 0 var(--pk),4px 0 0 var(--pk)}.row.hl:is(.pk1,.pk2,.pk3,.pk4,.pk5,.pk6,.pk7,.pk8) :is(.type,.val){color:inherit}.b.hl.muted,.row.hl.muted{filter:saturate(.25);opacity:.55}.b.hl,.row.hl{transition:opacity .12s,filter .12s}@media(prefers-reduced-motion:reduce){.b,.tree .row,.b.hl,.row.hl{transition:none}}.howread{margin:10px 0 6px}.colhead{margin-top:0}main[data-single] .scols .view-name{display:none}.dpanel{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:17.4em;box-sizing:border-box;margin:0;padding:8px 12px;border:1px solid var(--line);border-top:0;border-left:3px solid var(--accent);border-radius:0 0 6px 6px}.dpanel[hidden]{display:none}.dpanel .ptr{order:-1}.dleft{display:grid;grid-template-rows:minmax(0,1fr) 1.9em;min-height:0;gap:6px}.dpick{display:flex;align-items:center;gap:4px;min-width:0;overflow:hidden;white-space:nowrap}.dpick .plab{font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-right:4px}.dpick .btn{padding:1px 10px;font-size:var(--fs-meta);white-space:nowrap}.dpick .btn[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.itab{display:grid;grid-template-columns:max-content max-content max-content;gap:0 8px}.itab .isw{padding:0 3px;border-radius:3px;background:var(--pk);color:var(--pk-fg)}.dtext{min-height:0;overflow:hidden}.dtext dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:0 10px;font-size:var(--fs-meta);line-height:1.35}.dtext dd{margin:0;overflow-wrap:anywhere}.ptr{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr)}.ptr .plabel{margin:0 0 4px;font-size:var(--fs-label);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.ptr .pnote{font-weight:400;text-transform:none;letter-spacing:0}.ptrbox{position:relative;min-height:0;display:grid;margin:6px 0 0;border-top:1px solid var(--line)}.ptrscroll{min-height:0;overflow:auto;position:relative;scrollbar-width:none}.ptrscroll::-webkit-scrollbar{display:none}.ptrscroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ptrscroll{--mu: 0px;--md: 0px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mu),#000 calc(100% - var(--md)),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mu),#000 calc(100% - var(--md)),transparent 100%)}.ptrscroll.more-up{--mu: 22px}.ptrscroll.more-down{--md: 22px}.pedge{position:absolute;left:0;right:0;height:16px;z-index:2;display:grid;place-items:center;pointer-events:none;opacity:0;transition:opacity .15s}.pedge.up{top:0}.pedge.down{bottom:0}.pedge.on{opacity:1}.pedge button{pointer-events:auto;height:16px;padding:0 8px;border:0;border-radius:3px;background:none;cursor:pointer;font:inherit;font-size:var(--fs-tiny);line-height:16px;font-weight:400;letter-spacing:.03em;color:var(--muted);display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.pedge:not(.on) button{pointer-events:none}.pedge button svg{width:12px;height:12px}.pedge button:is(:hover,:focus-visible){color:color-mix(in srgb,var(--fg) 65%,transparent)}.pedge button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(prefers-reduced-motion:reduce){.pedge{transition:none}}.ptrscroll.goal .ptrlines{filter:blur(2.5px);opacity:.5}.ptrscroll.goal{overflow:hidden}.pgo{position:absolute;left:50%;top:55%;z-index:3;margin:0;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 48px);display:flex;align-items:center;gap:8px;color:var(--fg);font-size:var(--fs-cell);font-weight:600;line-height:1.4;pointer-events:none}.pgo .ptext{display:inline-block;text-align:left;max-width:22em;text-wrap:balance}@media(max-width:759px){.pgo{font-size:var(--fs-label);line-height:1.25;top:50%}.pgo .ptext{max-width:none}}.pgo[hidden]{display:none}.rbar .btn.halo{box-shadow:0 0 0 3px color-mix(in srgb,var(--mark) 90%,transparent);animation:halo 1.4s ease-in-out 3}@keyframes halo{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--mark) 45%,transparent)}}@media(prefers-reduced-motion:reduce){.rbar .btn.halo{animation:none}}#ptr code{background:none;padding:0;border:0;font-size:inherit}.plabel:has(.pchain){display:flex;gap:12px;align-items:baseline;min-width:0}.plabel .ptitle{flex:none}.plabel .pchain{margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:none;letter-spacing:0;font:600 .78rem/1.3 ui-monospace,Menlo,monospace;color:var(--fg)}.ptrlines{animation:pfade .16s ease-out}@keyframes pfade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ptrlines{animation:none}}.ptrlines{margin:0;padding:.9em 0;font-size:var(--fs-label);display:block;line-height:1.5;white-space:pre;width:max-content;min-width:100%}.ptrlines .line{display:block;min-width:100%;box-sizing:border-box;padding:0 .6em 0 .9em;background:none}.ptrlines .line:empty:before{content:" "}.ptrlines .line.on-top{border-top-left-radius:4px;border-top-right-radius:4px}.ptrlines .line.on-end{border-bottom-left-radius:4px;border-bottom-right-radius:4px}.ptrscroll.lit .ptrlines .line:not(.on){opacity:.4}.ptrlines .line.on{background:color-mix(in srgb,var(--mark) 55%,transparent);box-shadow:inset 3px 0 0 var(--accent)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ptrlines .line.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}}:root[data-theme=dark] .ptrlines .line.on{background:color-mix(in srgb,var(--accent) 22%,transparent)}#ptr .ptrlines span{color:var(--shiki-light, inherit)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) #ptr .ptrlines span{color:var(--shiki-dark, inherit)}}:root[data-theme=dark] #ptr .ptrlines span{color:var(--shiki-dark, inherit)}.rform{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:var(--fs-meta);line-height:1.4;height:4.2em;overflow:hidden;overflow-wrap:anywhere}.rform .prose.rq{display:block;margin-top:.35em;font-size:var(--fs-caption);color:var(--fg)}.bstrip{display:block;font-family:var(--mono)}.bs32,.bs16{display:grid;gap:2px}.bs16{display:none}.bsrow{display:grid;grid-template-columns:repeat(32,1fr)}.bs16 .bsrow{grid-template-columns:repeat(16,1fr)}@media(max-width:759px){.bs32{display:none}.bs16{display:grid;gap:1px}.bs16 .bscall:empty{display:none}.bs16 .bsv{height:1.3em;line-height:1.3em}.bs16 .bsbar{min-height:1.3em}}.bscall{height:1.25em}.bsbar{min-height:1.5em}.bsc{position:relative;min-width:0}.bsc:after{content:"";position:absolute;left:50%;bottom:-2px;height:4px;border-left:1px solid var(--muted)}.bsl{position:absolute;bottom:3px;left:50%;transform:translate(-50%);white-space:nowrap;padding:0 4px;border-radius:3px;font-size:.72em;line-height:1.4;font-weight:600;background:var(--pk);color:var(--pk-fg)}.bsl.pk0{--pk: var(--mark);--pk-fg: var(--chg-fg)}.bsc.lft .bsl{left:0;transform:none}.bsc.rgt .bsl{left:auto;right:0;transform:none}.bsv{height:1.5em;line-height:1.5em;border-radius:3px;min-width:0;overflow:hidden;text-align:center;background:var(--pk);color:var(--pk-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 12%,transparent)}.bsv.pk0{--pk: var(--mark);--pk-fg: var(--chg-fg)}.bsn{display:block;padding:0 2px;font-size:.82em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bsidx span{font-size:var(--fs-tiny);line-height:1;color:var(--muted);text-align:center}.rform .prose{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:var(--muted)}.rwhere{font-family:inherit;height:auto}.rctl .btn[disabled]{opacity:.4;cursor:default}.gloss{font-family:system-ui,sans-serif;font-size:.75em;color:var(--muted)}.badge{font-size:var(--fs-label);padding:0 6px;border-radius:9px;border:1px solid color-mix(in srgb,var(--fg) 35%,transparent);color:var(--fg);background:transparent}.source{font-size:var(--fs-meta);color:var(--fg);opacity:.8}.source.pksrc{background:var(--pksrc);color:var(--pksrc-fg);opacity:1;padding:0 6px;border-radius:9px}sup.fn{font-size:.7em;color:var(--accent);margin-left:1px}.fname{font-weight:700}.bruler{position:absolute;top:100%;z-index:3;pointer-events:none;background:var(--panel);border-radius:3px}.bruler .b{font-size:var(--fs-tiny);color:var(--muted);text-align:center}.pop.kept{--pop-bg: var(--bg);--pop-line: color-mix(in srgb, var(--fg) 45%, var(--bg));--aw: .92em;color:color-mix(in srgb,var(--fg) 75%,var(--muted));font-weight:600;box-shadow:none}.pop.kept .pname:not(.pbadge){color:inherit}#details:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:root{--pk9: #e3d3b4;--pk9-fg: #4f3b14;--pksrc: #d4dbe6;--pksrc-fg: #1f2a3a}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pk9: #5a4a2a;--pk9-fg: #f3e3c4;--pksrc: #34404f;--pksrc-fg: #d9e2ee}}:root[data-theme=dark]{--pk9: #5a4a2a;--pk9-fg: #f3e3c4;--pksrc: #34404f;--pksrc-fg: #d9e2ee}.pk9{--pk: var(--pk9);--pk-fg: var(--pk9-fg)}:root{--rel-grey: color-mix(in oklab, var(--fg) 11%, transparent);--rel-alpha: 30%}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--rel-alpha: 26%}}:root[data-theme=dark]{--rel-alpha: 26%}.pkn{--pk: var(--fg);--pk-fg: var(--fg)}.rel{--rel: color-mix(in oklab, var(--pk) var(--rel-alpha), var(--rel-grey))}.rel.pkn{--rel: var(--rel-grey)}.b.rel:not(.hl),.active .b.rel:not(.hl):not(.at){background:var(--rel);opacity:1;filter:none}.row.rel:not(.hl){background:var(--rel);border-radius:4px;box-shadow:-4px 0 0 var(--rel),4px 0 0 var(--rel)}.tree.active .row.rel:not(.hl){opacity:.9}.pop .pname.pbadge.rel,.pop.kept .pname.pbadge.rel{background:var(--rel);color:var(--fg);font-weight:600}.wrow.rel .addr.grp:before{background:var(--rel-grey)}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.42s;animation-timing-function:cubic-bezier(.4,0,.2,1)}::view-transition-old(*):only-child{animation-name:vt-fold;transform-origin:top}::view-transition-new(*):only-child{animation-name:vt-unfold;transform-origin:top}@keyframes vt-fold{to{opacity:0;transform:scaleY(.4)}}@keyframes vt-unfold{0%{opacity:0;transform:scaleY(.4)}}::view-transition-group(*){overflow:clip}::view-transition-old(*):not(:only-child),::view-transition-new(*):not(:only-child){height:auto;width:100%;object-fit:none;object-position:left top}::view-transition-group(root){overflow:visible}::view-transition-old(root),::view-transition-new(root){height:100%;width:100%;object-fit:fill}::view-transition{pointer-events:none}.vt-run :is(.tedge,.bruler){visibility:hidden}.pksrc{--pk: var(--pksrc);--pk-fg: var(--pksrc-fg)}.b.hl:is(.pk9,.pksrc){background:var(--pk);color:var(--pk-fg)}.row.hl:is(.pk9,.pksrc){background:var(--pk);color:var(--pk-fg);box-shadow:-4px 0 0 var(--pk),4px 0 0 var(--pk)}.fname[class*=pk]{background:var(--pk);color:var(--pk-fg);border-radius:3px;padding:0 3px}main:not([data-single]) .words .dump{margin-bottom:2.6em}.pop.beside:after{left:8px}html{overflow-anchor:none}.bruler.above{top:auto;bottom:100%}.bruler .blabel{position:absolute;right:100%;top:0;padding:0 6px;font-size:var(--fs-tiny);color:var(--accent)}.bruler .b{color:var(--accent)}#contract-src .line.decl{background:var(--mark);border-radius:2px}.scols #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 .name,.rcap code.id,.rtitle code{font-family:ui-monospace,Menlo,monospace;font-weight:600}.rcap code.id,.rtitle code{background:none;padding:0;border:0;font-size:.95em}.treebox{position:relative}.tedge{position:absolute;left:50%;width:30px;height:30px;margin-left:-15px;z-index:3;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--fg) 25%,transparent);border-radius:50%;background:var(--mark);color:var(--chg-fg);cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 2px 6px #0003;transition:opacity .15s}.tedge.on{opacity:1;pointer-events:auto}.tedge svg{width:16px;height:16px}.tedge.up{top:6px}.tedge.down{bottom:6px}.tedge:hover{filter:brightness(.92) saturate(1.3)}.tedge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(prefers-reduced-motion:reduce){.tedge{transition:none}}#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}@media(prefers-reduced-motion:reduce){#tree li>.chev svg{transition:none}}#tree li.collapsed>ul{display:none}.val.sum{color:var(--muted);font-size:var(--fs-meta)}.tree li.blk{color:var(--pk-fg, var(--chg-fg));z-index:0}.tree li.blk:before{content:"";position:absolute;inset:0 -4px;z-index:-1;border-radius:4px;background:var(--pk, var(--mark))}.tree li.top.blk:before{top:4px;bottom:4px}.tree li.blk .row.hl{background:none;box-shadow:none}#tree li.blk .row{border-radius:0}.tree li.blk.muted{filter:saturate(.25);opacity:.55}.tree li.blk .row.hl.muted{filter:none;opacity:1}.tree li.blk .row:not(.hl){opacity:.45}#ptr .alias,.pids .alias{font-style:italic;text-decoration:underline dotted;text-underline-offset:2px;color:var(--accent)!important;cursor:pointer}#ptr .alias span{color:inherit!important}.view-name:empty{display:none}[data-exits] .b[data-owners]:not(.hl):not(.rel),:is(#tree,.tree)[data-exits] .row:not(.hl):not(.rel){cursor:default}[data-exits] .wrow.anchor .b{cursor:pointer}.wpanel.walking{position:sticky;z-index:8;background:var(--bg);padding-bottom:10px}.wpanel.walking .dwrap{margin-bottom:0}.walkzone:has(.wpanel.walking) .words>h2,.walkzone:has(.wpanel.walking) .words .relrow{position:sticky;z-index:7;background:var(--bg);top:calc(var(--walk-top, 0px) + var(--walk-h, 0px))}.walkzone:has(.wpanel.walking) .words .relrow{top:calc(var(--walk-top, 0px) + var(--walk-h, 0px) + var(--walk-head, 0px))}.walkzone:has(.wpanel.walking) .cols .words{position:static}.lens>[data-area]:has(>.wpanel.walking){position:sticky;top:0;z-index:8;align-self:start}:root{--pknt: #d3dbe6;--pknt-fg: #1d2a3b;--pknt-edge: #6f8197}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--pknt: #33404f;--pknt-fg: #dbe4ef;--pknt-edge: #8fa1b6}}:root[data-theme=dark]{--pknt: #33404f;--pknt-fg: #dbe4ef;--pknt-edge: #8fa1b6}.pknt{--pk: var(--pknt);--pk-fg: var(--pknt-fg)}.pk0{--pk: var(--mark);--pk-fg: var(--chg-fg)}.b.hl.pknt{background:var(--pk);color:var(--pk-fg)}.row.hl.pknt{background:var(--pk);color:var(--pk-fg);box-shadow:-4px 0 0 var(--pk),4px 0 0 var(--pk)}.view.walking .addr.grp:before{background:color-mix(in srgb,var(--pknt) 80%,var(--panel))}.ptrlines .line.on{background:color-mix(in srgb,var(--pknt) 70%,transparent);box-shadow:inset 3px 0 0 var(--pknt-edge)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ptrlines .line.on{background:color-mix(in srgb,var(--pknt) 70%,transparent)}}:root[data-theme=dark] .ptrlines .line.on{background:color-mix(in srgb,var(--pknt) 70%,transparent)}.rbar .btn.halo{box-shadow:0 0 0 3px color-mix(in srgb,var(--pknt-edge) 70%,transparent)}@keyframes halo{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--pknt-edge) 35%,transparent)}}.tedge{background:var(--panel);color:var(--fg)}.rbar{display:flex;flex-direction:column;justify-content:center;gap:3px;height:4.4em;box-sizing:border-box;padding:4px 12px;margin:0;line-height:1.3;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;position:relative;z-index:1;min-width:0}.rbar>span{display:flex;align-items:center;gap:10px;min-width:0;white-space:nowrap;flex:none}.rbar .rline1{height:1.9em;flex:none}.rbar .rline2{font-size:var(--fs-meta);color:var(--muted);height:1.3em;overflow:hidden;text-overflow:ellipsis}.rbar:not(.replaying) .rline2{display:block}.rbar .rsel{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.rbar .rctl{display:flex;align-items:center;gap:6px;flex:none}.rbar .rctl .rstart{padding:3px 14px;font-weight:600;color:var(--bg);background:var(--accent);border-color:var(--accent)}.rbar .rctl .rstart:hover:not(:disabled){filter:brightness(1.1)}.rbar .rctl .rstart[disabled]{opacity:.5;cursor:default}.rbar .rplay{font-size:.85em;margin-right:2px}.rbar.replaying,.dpanel{background:color-mix(in srgb,var(--accent) 12%,var(--panel))}.rbar.replaying{height:8.7em;justify-content:flex-start;padding-top:6px;box-shadow:inset 0 2px 0 var(--accent);border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:color-mix(in srgb,var(--accent) 25%,var(--line))}.rbar .rtitle{font-weight:600;overflow:hidden;text-overflow:ellipsis;min-width:0}.rbar .rscene{font-size:var(--fs-meta);overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.rbar .rexit{margin-left:auto;flex:none}.rbar .rexit .btn{padding:1px 10px}.rbar.replaying .rline2{font-size:inherit;color:inherit;height:2em}.rbar .rctl .btn{padding:1px 10px;min-width:2.2em}.rbar .rctl .rnext{padding:1px 18px;font-size:var(--fs-name);font-weight:700;border-color:var(--accent)}.rbar .rctl .btn[disabled]{opacity:.4;cursor:default}.rbar .rcount{color:var(--muted);font-size:var(--fs-cell);min-width:4.4em;font-variant-numeric:tabular-nums}.rbar .rdots{display:flex;align-items:center;gap:2px;flex-wrap:wrap;min-width:0;overflow:hidden;height:1.6em}.rbar .dot{width:14px;height:14px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.rbar .dot:before{content:"";width:8px;height:8px;border-radius:50%;box-sizing:border-box;border:1.5px solid var(--muted)}.rbar .dot.done:before{background:var(--muted)}.rbar .dot.cur:before{width:11px;height:11px;background:var(--accent);border-color:var(--accent)}.rbar .dot:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:50%}.rbar .rline3{flex-direction:column;align-items:stretch;gap:2px;white-space:normal}.rbar .rcap{margin:0;font-size:var(--fs-caption);line-height:1.35;height:2.7em;overflow:hidden}.rbar .rsrc{font-size:var(--fs-meta);color:var(--muted);height:1.4em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.rbar .rsrc .source{font-size:inherit;color:inherit;opacity:1}.rbar .rkind b{color:var(--fg);font-weight:600}.rbar .fnotes a{color:var(--accent)}.rbar .rcue{position:absolute;right:12px;top:2.6em;padding:1px 8px;border-radius:999px;background:var(--accent);color:var(--panel);font-size:var(--fs-label);font-weight:600;pointer-events:none}.dpanel{height:14.4em}.dtext .rform{height:auto;overflow:visible}.rformula{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:.75rem/1.4 ui-monospace,Menlo,monospace;color:var(--muted)}@media(max-width:759px){.rbar{padding:4px 6px;height:4.6em}.rbar>span{gap:6px}.rbar.replaying{height:9.6em}.rbar .rscene,.rbar .rsel .type,.rbar .rsel .muted,.rbar .rparts{display:none}.rbar .rctl .rstart{font-size:var(--fs-meta)}.rbar .rcap{font-size:var(--fs-cell);height:4.05em}.rbar .rsrc{display:none}.rbar .btn{min-height:32px}.rbar .rctl .btn{min-width:36px}.rbar .rctl .rstart{padding:3px 7px}.rbar .rdots{display:none}.mode button{min-height:32px}.dpanel{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;height:16em;gap:4px;padding:6px 10px;overflow:hidden}.dleft{grid-template-rows:auto 1.9em}.rform{font-size:var(--fs-meta)}}.tedge{width:24px;height:24px;margin-left:-12px}.tedge svg{width:14px;height:14px}.tedge.up{top:2px}.tedge.down{bottom:2px}.ptrbox{padding:16px 0}.ptrscroll{-webkit-mask-image:none;mask-image:none}.ptrlines .lnote{color:var(--muted);font-style:italic}main[data-lens]>:not(header,#storage,#rawscene),main[data-lens] #storage>:not(.label,#picker,:has(>#picker),:has(>.picker[aria-label=Scene])){display:none!important}main:not([data-lens]) #rawscene{display:none}#rawscene .rawpick{margin:4px 0 16px}.bsrow{line-height:0}.bscall{height:18px}.bsbar,.bsv{height:22px;min-height:0}.bsv,.bsn{line-height:22px}.bsidx{height:12px}.bsidx span{line-height:12px;height:12px;overflow:hidden}.bsl{line-height:15px}@media(max-width:759px){.bs16 .bsbar,.bs16 .bsv{height:19px;min-height:0}.bs16 .bsv,.bs16 .bsn{line-height:19px}}.rbar.replaying{height:14.6em}.rbar>.rdetail{display:grid;grid-template-rows:3.7em 1.9em;gap:2px;min-width:0;flex:none}.rbar>.rdetail[hidden]{display:none}.rbar .dtext .rform{height:3.7em;overflow:hidden}.dpanel{grid-template-columns:minmax(0,1fr);height:10.6em}@media(max-width:759px){.rbar.replaying{height:18.4em}.rbar>.rdetail{grid-template-rows:6.3em 2.1em}.rbar .dtext .rform{height:6.3em}.dpanel{grid-template-rows:minmax(0,1fr);height:9em}}.rbar.replaying:not(:has(.rline3 .rsrc)){height:13.2em}.ptr{grid-template-rows:auto minmax(0,1fr) auto}.ptr>.rsrc{font-size:var(--fs-meta);color:var(--muted);height:1.4em;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;margin-top:2px}.ptr>.rsrc .source{font-size:inherit;color:inherit;opacity:1}.ptr .rkind b{color:var(--fg);font-weight:600}.ptr .fnotes a{color:var(--accent)}.dpanel{height:12em}.rbar .dtext .rform{height:3.8rem}.rbar>.rdetail{grid-template-rows:3.8rem 1.9em}@media(max-width:759px){.rbar.replaying:not(:has(.rline3 .rsrc)){height:18.4em}.ptr>.rsrc{display:none}.dpanel{height:9em}}@media(max-width:759px){.rbar>.rdetail{grid-template-rows:6.8rem 2.1em}.rbar .dtext .rform{height:6.8rem}.rbar.replaying,.rbar.replaying:not(:has(.rline3 .rsrc)){height:18.9em}}.ptr>.rsrc,.rbar .rsrc{line-height:1.4em}:root,[style*=--cell-fs]{--fs-cell: max(12px, var(--cell-fs, 14px));--fs-name: max(12px, calc(var(--cell-fs, 14px) * 1.05));--fs-value: max(12px, var(--cell-fs, 14px));--fs-meta: max(11px, calc(var(--cell-fs, 14px) * .85));--fs-label: max(11px, calc(var(--cell-fs, 14px) * .8));--fs-caption: max(13px, calc(var(--cell-fs, 14px) * 1.1));--fs-tiny: max(9px, calc(var(--cell-fs, 14px) * .65))}#contract-box>summary{font-size:14px}#timeline .tline{font-size:11.9px}:is(#tree,.tree){font-size:var(--fs-cell)}:is(#tree,.tree) .name{font-size:var(--fs-name)}:is(#tree,.tree) :is(.type,.val.sum,.empty,.noloc){font-size:var(--fs-meta)}:is(#tree,.tree) .val{font-size:var(--fs-value);padding:.1em .55em}:is(#tree,.tree) .row{padding:.15em 0;gap:.15em .7em}:is(#tree,.tree) li.top{padding:.25em 0}:is(#tree,.tree) ul{padding-left:1.15em}:is(#tree,.tree)>ul{padding-left:0}:is(#tree,.tree) li>.chev{width:1.9em;height:1.9em;font-size:1em}:is(#tree,.tree) li:has(>.chev)>.row{padding-right:calc(1.9em + 13px)}
