@font-face{font-family:Inter;src:url(/fonts/inter-4.1-latin-opsz-wght.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:block}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Martian Grotesk;src:url(/fonts/martian-grotesk-latin-wdth-wght.woff2)format("woff2");font-weight:100 1000;font-stretch:75% 200%;font-style:normal;font-display:block}@font-face{font-family:Grotesk Fallback;src:local(Arial Bold),local(Arial-BoldMT);size-adjust:120%;ascent-override:83.3%;descent-override:16.7%;line-gap-override:0%}@font-face{font-family:Martian Fallback;src:local(Consolas);size-adjust:118.2%;ascent-override:84.6%;descent-override:16.9%;line-gap-override:0%}@font-face{font-family:Martian Fallback Mac;src:local(Menlo);size-adjust:108%;ascent-override:92.6%;descent-override:18.5%;line-gap-override:0%}@font-face{font-family:Martian Mono;src:url(/fonts/martian-mono-latin-standard-normal.woff2)format("woff2");font-weight:100 800;font-stretch:75% 112.5%;font-style:normal;font-display:block}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0c;--s1:#111113;--s2:#17171a;--s3:#1e1e22;--s4:#26262b;--win:#121214;--fc-html:#1a1310;--ink:#efede7;--ink-2:#bcb9b0;--ink-3:#a09d94;--ctl:#78756d;--dump:#86837b;--dump-off:#7f7c74;--paper-rgb:239 237 231;--bg-rgb:11 11 12;--hair:rgb(var(--paper-rgb) / .08);--hair-2:rgb(var(--paper-rgb) / .11);--hair-3:rgb(var(--paper-rgb) / .18);--label:#4aa8ff;--label-ink:#a5d3ff;--label-rgb:74 168 255;--you:#ff6f3c;--you-ink:#ffb08f;--you-rgb:255 111 60;--cursor:#f5d142;--cursor-rgb:245 209 66;--pixels:#5f5d57;--structure:#3a3936;--display:"Martian Grotesk", "Grotesk Fallback", "Inter", sans-serif;--font:"Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--data:"Martian Mono", "Martian Fallback", "Martian Fallback Mac", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--t-display:clamp(2.25rem, 1.406rem + 2.885vw, 4rem);--t-h2:clamp(2rem, 1.25rem + 2.4vw, 3.25rem);--t-lead:1.25rem;--t-body:1.0625rem;--t-ui:.9375rem;--t-small:.8125rem;--t-data:.8125rem;--t-mark:.75rem;--r-cell:1px;--r-xs:2px;--r-sm:3px;--r-lg:6px;--ease-out:cubic-bezier(.23, 1, .32, 1);--blink:1.06s;--wrap:1200px;--gutter:clamp(20px, 4vw, 32px);--nav-h:64px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px);scrollbar-color:var(--s4) var(--bg);scrollbar-width:thin;-webkit-tap-highlight-color:transparent}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:var(--t-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}code,pre,kbd,.chip{font-family:var(--data);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;font-stretch:87.5%}code,kbd{white-space:nowrap;font-size:max(12px,.875em)}h1,h2,h3,p,dl,dd,ul,figure{margin:0}ul{padding:0;list-style:none}::selection{background:var(--cursor);color:var(--bg)}textarea,input{caret-color:var(--cursor);caret-shape:block}:focus-visible{outline:2px solid var(--cursor);outline-offset:2px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--s4);border:2px solid var(--bg);border-radius:0}[hidden]{display:none!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--cursor);color:var(--bg);border-radius:var(--r-sm);font-weight:600;font-size:var(--t-ui);transition:top .16s var(--ease-out);padding:10px 14px;text-decoration:none;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.ic{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:square;stroke-linejoin:miter;flex:none;width:16px;height:16px}.nw{white-space:nowrap}.d,.rv-cap,.an-head b,.an-scale,.an-detail,.bcur-tag,.lc-where,.tl-tick-label,.tl-gap-label,.cl-size,.cl-delta,.pmap-scale,.mini-addr{font-family:var(--data);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-stretch:87.5%}@keyframes blink{0%,49.9%{opacity:0}50%,to{opacity:1}}.blk{vertical-align:-.18em;background:var(--cursor);width:.62em;height:1.1em;display:inline-block}.in-view .blk{animation:blink var(--blink) steps(1, end) 5 both}.btn{border-radius:var(--r-sm);height:40px;font-size:var(--t-ui);letter-spacing:-.005em;white-space:nowrap;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:540;text-decoration:none;transition:background-color .12s linear,border-color .12s linear,color .12s linear,transform 80ms linear;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-sm{height:32px;font-size:var(--t-small);gap:6px;padding:0 12px}.btn-sm .ic{width:14px;height:14px}.btn-primary{background:var(--ink);color:var(--bg)}.btn-secondary{background:var(--s2);color:var(--ink);border-color:var(--ctl)}.btn-ghost{color:var(--ink-2);background:0 0}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:#fff}.btn-secondary:hover{background:var(--s3);border-color:var(--ink-3)}.btn-ghost:hover{color:var(--ink);background:var(--s3)}}.btn[disabled]{opacity:.5;cursor:default;transform:none}.icon-btn{border-radius:var(--r-sm);width:28px;height:28px;color:var(--ink-3);background:0 0;border:1px solid #0000;place-items:center;transition:color .12s linear,background-color .12s linear;display:inline-grid}.icon-btn:active{transform:translateY(1px)}@media (hover:hover) and (pointer:fine){.icon-btn:hover{color:var(--ink);background:var(--s3)}}.nav{z-index:50;height:var(--nav-h);border-bottom:1px solid #0000;transition:background-color .16s linear,border-color .16s linear;position:fixed;inset:0 0 auto}.nav.is-scrolled{background:var(--bg);border-bottom-color:var(--hair-2)}.nav-in{height:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);padding:0 var(--gutter);align-items:center;gap:24px;margin:0 auto;display:flex}.brand{color:var(--ink);border-radius:var(--r-xs);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{width:24px;height:24px;fill:var(--ink);color:var(--label)}.brand-word{font-family:var(--display);letter-spacing:-.03em;font-size:1.125rem;font-weight:640;font-stretch:118%}.nav-links{gap:2px;margin-left:20px;display:flex}.nav-links a,.nav-gh{font-size:var(--t-small);color:var(--ink-2);border-radius:var(--r-sm);padding:8px 10px;text-decoration:none;transition:color .12s linear,background-color .12s linear}@media (hover:hover) and (pointer:fine){.nav-links a:hover,.nav-gh:hover{color:var(--ink);background:var(--s2)}}.nav-links a.is-active{color:var(--ink);box-shadow:inset 0 -2px 0 var(--cursor);border-radius:0}.nav-end{align-items:center;gap:8px;margin-left:auto;display:flex}.nav-cta{visibility:hidden;opacity:0;transition:opacity .12s linear,visibility 0s linear .12s}.nav.has-cta .nav-cta{visibility:visible;opacity:1;transition:opacity .12s linear}.nav-menu{border-radius:var(--r-sm);border:1px solid var(--ctl);height:40px;font-size:var(--t-small);background:0 0;padding:0 14px;font-weight:540;display:none}.nav-sheet{top:var(--nav-h);background:var(--bg);border-bottom:1px solid var(--hair-2);padding:8px var(--gutter) 16px;display:grid;position:absolute;left:0;right:0}.nav-sheet a{min-height:44px;font-size:var(--t-body);color:var(--ink);border-bottom:1px solid var(--hair);padding:12px 4px;text-decoration:none}@media (max-width:1023px){.nav-links,.nav-gh{display:none}.nav-menu{align-items:center;display:inline-flex}}@media (max-width:479px){.nav .nav-cta{display:none}}.hero{padding-top:calc(var(--nav-h) + clamp(40px, 7vh, 84px));position:relative}.hero-copy{position:relative}.display{z-index:1;font-family:var(--display);font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;font-weight:620;font-stretch:118%;line-height:1;position:relative}@media (max-width:599px){.display{font-size:clamp(1.5rem,7.8vw,2rem);font-stretch:100%}}.display .line{display:block}@media (min-width:600px){.display .line{white-space:nowrap}}.hero-lede{z-index:1;max-width:40rem;font-size:var(--t-lead);color:var(--ink-2);letter-spacing:-.01em;text-wrap:pretty;margin-top:24px;line-height:1.45;position:relative}.hero-actions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}.file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.hexdump{right:var(--gutter);z-index:0;font:400 var(--t-data)/1.5 var(--data);font-variant-numeric:tabular-nums;color:var(--dump);white-space:pre;pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;font-stretch:87.5%;display:flex;position:absolute;top:-4px}.hexdump i{font-style:normal}.hd-cap{color:var(--ink-3)}.hd-note{color:var(--ink-3);margin:2px 0 12px}.hd-note b{color:var(--label-ink);font-weight:500}.hd-row{gap:1.6ch;display:flex}.hd-off{color:var(--dump-off)}.hd-hex{gap:.9ch;display:flex}.hd-asc{display:flex}.hexdump .seen{color:var(--ink-2)}.hd-row.is-on .is-label{color:var(--label)}.hd-row.is-on .hd-hex .is-label{background:rgb(var(--label-rgb) / .16)}.hexdump i.cur,.hexdump .hd-row.is-on .hd-hex i.cur{background:var(--cursor);color:var(--bg)}.hd-glide{z-index:-1;background:var(--cursor);opacity:0;will-change:transform;position:absolute;top:0;left:0}.hexdump.is-walk i:not(.cur){transition:color .2s ease-out,background-color .2s ease-out}.hd-cap-narrow{display:none}@media (min-width:1024px) and (max-width:1279px){.hd-asc{display:none}.hero-lede{max-width:calc(100% - 340px)}}@media (max-width:1023px){.hexdump{margin-top:32px;position:relative;inset:auto}.hd-row:not(.hd-near){display:none}.hd-note{order:9;margin:4px 0 0}.hd-cap-wide{display:none}.hd-cap-narrow{display:inline}}@media (max-width:374px){.hd-asc{display:none}}html.intro :is(#hero-title,.hero-lede,.hero .hero-actions .btn,.nav-in>*,#reader){opacity:0;animation:0s 3s forwards intro-safety}@keyframes intro-safety{to{opacity:1}}.stage{padding:0 var(--gutter);max-width:calc(1240px + var(--gutter) * 2);perspective:1600px;perspective-origin:50% 0;margin:clamp(44px,6vh,64px) auto 0;position:relative}.win-scroll{transform-origin:50% 0;transform:rotateX(6deg);-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.win-tilt{transform-origin:50% 40%}.win{border-radius:var(--r-lg);background:var(--win);border:1px solid var(--hair-3);outline-offset:4px;flex-direction:column;height:652px;padding-bottom:40px;display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000000b3,0 40px 120px -40px #000000f2}.win:focus:not(:focus-visible){outline:none}.win-top{border-bottom:1px solid var(--hair-2);background:var(--s2);flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 12px 0 16px;display:flex}.crumbs{font-size:var(--t-small);color:var(--ink-3);align-items:center;gap:8px;min-width:0;display:flex}.crumbs-mark{width:16px;height:16px;fill:var(--ink-3);color:var(--ink-3);flex:none}.crumbs-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.crumbs-sep{color:var(--ctl)}.crumbs.is-solo .crumbs-group,.crumbs.is-solo .crumbs-sep{display:none}.win-tools{flex:none;align-items:center;gap:6px;display:flex}.win-status{border-radius:var(--r-sm);height:26px;font:400 var(--t-data)/1 var(--data);color:var(--ink-2);background:var(--bg);border:1px solid var(--hair-2);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:7px;padding:0 9px 0 8px;font-stretch:87.5%;display:inline-flex}.win-status .sdot{background:var(--ink-3);flex:none;width:6px;height:10px}.win-status.is-reading{color:var(--cursor)}.win-status.is-reading .sdot{background:var(--cursor);animation:blink var(--blink) steps(1, end) 5 both}.st-short{display:none}.win-body{flex:1;grid-template-columns:216px 1fr;min-height:0;display:grid}.side{border-right:1px solid var(--hair-2);flex-direction:column;gap:18px;min-height:0;padding:14px 10px;display:flex;position:relative;overflow-y:auto}.side-title{font-size:var(--t-data);color:var(--ink-3);margin-bottom:6px;padding:0 8px;font-weight:500}.side-list{gap:1px;display:grid}.file-item{border-radius:var(--r-sm);text-align:left;width:100%;min-height:40px;font-size:var(--t-small);color:var(--ink-2);touch-action:manipulation;background:0 0;border:1px solid #0000;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:6px 8px;transition:background-color .1s linear,color .1s linear;display:grid}@media (hover:hover) and (pointer:fine){.file-item:hover{background:var(--s2);color:var(--ink)}}.file-item[aria-current=true]{background:var(--s3);color:var(--ink);border-color:var(--hair-3)}.fi-thumb{border-radius:var(--r-xs);object-fit:cover;background:var(--s3);width:28px;height:28px;box-shadow:0 0 0 1px var(--hair-2)}.fi-thumb-text{color:var(--ink-3);place-items:center;display:grid}.fi-thumb-text .ic{width:14px;height:14px}.fi-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fi-dot,.side-legend i{border-radius:var(--r-cell);flex:none;width:7px;height:7px}.dot-label{background:var(--label)}.dot-private{background:var(--you);rotate:45deg;scale:.9}.dot-none{box-shadow:inset 0 0 0 1.5px var(--ctl);background:0 0}.dot-reading{background:var(--cursor);animation:blink var(--blink) steps(1, end) 5 both}.fi-dot.dot-error,.side-legend .dot-error{background:var(--ink-3);height:2px}.side-all{margin:8px 8px 0}.side-note{font-size:var(--t-data);color:var(--ink-2);margin:8px 8px 0;line-height:1.45}.side-foot{z-index:1;background:var(--win);border-top:1px solid var(--hair-2);gap:8px;margin:auto -10px -14px;padding:12px 18px 14px;display:grid;position:sticky;bottom:-14px}.side-add{flex-wrap:wrap;gap:6px;display:flex}.side-foot p{font-size:var(--t-data);color:var(--ink-3);line-height:1.45}.side-legend{flex-wrap:wrap;gap:4px 14px;margin-bottom:2px;display:flex}.side-legend span{font-size:var(--t-data);color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.win-main{min-width:0;min-height:0;position:relative}.view{flex-direction:column;display:flex;position:absolute;inset:0}.rv-top{flex:1;grid-template-columns:minmax(180px,220px) 1fr;gap:28px;min-height:0;padding:20px 28px 0;display:grid}.rv-top.is-solo{grid-template-columns:minmax(0,40rem)}.rv-plate{border-radius:var(--r-sm);background:var(--s2);box-shadow:0 0 0 1px var(--hair-2);align-self:start;position:relative;overflow:hidden}.rv-plate img{width:100%;height:auto;aspect-ratio:var(--ar,1);object-fit:cover}.rv-plate .hold{width:100%;aspect-ratio:var(--ar,1);display:block}.rv-plate canvas{width:100%;height:auto;display:block}.rv-plate .noprev{aspect-ratio:4/3;color:var(--ink-3);font-size:var(--t-small);place-items:center;display:grid}.scan{background:rgb(var(--cursor-rgb) / .55);mix-blend-mode:screen;opacity:0;pointer-events:none;height:10px;position:absolute;top:0;left:0;right:0}.rv-cap{font-size:var(--t-data);color:var(--ink-3);margin-top:10px}.rv-report{min-height:0;padding-bottom:12px;padding-right:6px;overflow-y:auto}.rv-report:focus-visible{outline-offset:-2px}.rv-status{font-size:var(--t-small);color:var(--cursor);margin-bottom:8px}.rv-headline{letter-spacing:-.025em;color:var(--ink);text-wrap:balance;font-size:1.625rem;font-weight:620;line-height:1.18;position:relative}.rv-headline:focus{outline:none}.rv-headline.is-empty{letter-spacing:-.015em;font-size:1.25rem;line-height:1.35}.rv-findings{gap:2px;margin-top:18px;display:grid}.finding{text-align:left;border-radius:var(--r-sm);width:100%;font-size:var(--t-ui);color:var(--ink);touch-action:manipulation;background:0 0;border:0;grid-template-columns:14px 1fr;align-items:start;gap:10px;margin-left:-10px;padding:9px 10px;line-height:1.5;transition:background-color .1s linear;display:grid}@media (hover:hover) and (pointer:fine){.finding:hover{background:rgb(var(--paper-rgb) / .04)}}.finding.is-on{background:rgb(var(--paper-rgb) / .06)}.f-mark{border-radius:var(--r-cell);background:var(--ctl);width:8px;height:8px;margin-top:7px}.f-mark.k-label{background:var(--label)}.f-mark.k-private{background:var(--you);rotate:45deg;scale:.88}.f-mark.k-harmless{box-shadow:inset 0 0 0 1.5px var(--ctl);background:0 0}.f-mark.k-info{background:var(--s4);box-shadow:inset 0 0 0 1.5px var(--ctl)}.finding.is-on .f-mark{scale:1.25}.f-check{width:-moz-fit-content;width:fit-content;font-size:var(--t-data);color:var(--ink-2);margin:-5px 0 5px 24px;padding:3px 0;line-height:1.5;transition:color .1s linear;display:block}@media (hover:hover) and (pointer:fine){.f-check:hover{color:var(--ink)}}.f-text code,.hx-findings code{color:var(--ink-2);letter-spacing:-.01em;white-space:normal;font-size:max(12px,.8125em)}.all{border-top:1px solid var(--hair);margin-top:14px;padding-top:10px}.all summary{cursor:pointer;font-size:var(--t-small);color:var(--ink-2);border-radius:var(--r-sm);touch-action:manipulation;align-items:center;gap:8px;min-height:32px;margin-left:-8px;padding:6px 8px;list-style:none;display:inline-flex}.all summary::-webkit-details-marker{display:none}.all summary:before{content:"";border:4px solid #0000;border-left:6px solid;border-right-width:0;width:0;height:0}.all[open] summary:before{rotate:90deg}@media (hover:hover) and (pointer:fine){.all summary:hover{color:var(--ink);background:var(--s2)}}:root{interpolate-size:allow-keywords}.all::details-content{height:0;transition:height .16s linear, content-visibility .16s allow-discrete;overflow:clip}.all[open]::details-content{height:auto}.raw{border-collapse:collapse;width:100%;font-size:var(--t-data);margin-top:8px}.raw th,.raw td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:6px 8px 6px 0}.raw th{color:var(--ink-3);font-weight:500}.raw td{color:var(--ink-2);word-break:break-word;line-height:1.5;font-family:var(--data);font-variant-numeric:tabular-nums;font-stretch:87.5%}.raw td.from{font-family:var(--font);color:var(--ink-3);font-stretch:100%}.rv-anatomy{border-bottom:1px solid var(--hair-2);flex:none;padding:16px 28px 14px}.an-head{font-size:var(--t-data);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.an-head-l{flex-wrap:wrap;align-items:baseline;display:inline-flex}.an-head b{color:var(--ink-2);font-weight:500}.an-keys{flex-wrap:wrap;gap:4px 14px;margin-left:14px;display:inline-flex}.an-key{color:var(--ink-3);align-items:center;gap:6px;display:inline-flex}.an-key:before{content:"";border-radius:var(--r-cell);background:var(--pixels);width:9px;height:9px}.an-key.k-label:before{background:rgb(var(--label-rgb) / .35);box-shadow:inset 0 0 0 1px var(--label)}.an-key.k-metadata:before{background:rgb(var(--you-rgb) / .35);box-shadow:inset 0 0 0 1px var(--you);rotate:45deg;scale:.86}.an-key.k-structure:before{background:repeating-linear-gradient(135deg, var(--ink-3) 0 1.5px, transparent 1.5px 4px), var(--structure);box-shadow:inset 0 0 0 1px var(--ctl)}.an-zoom-wrap{position:relative}.an-zoom{height:30px;position:relative}.an-connect{width:100%;height:22px;display:block;overflow:visible}.an-connect path{fill:rgb(var(--paper-rgb) / .04)}.an-connect line{stroke:var(--hair-3);stroke-width:1px;vector-effect:non-scaling-stroke}.bar{height:18px;position:relative}.an-main{height:14px}.an-zoom-bar{height:30px}.part{border-radius:var(--r-cell);position:absolute;top:0;bottom:0}.hit{border-radius:var(--r-xs);z-index:1;cursor:default;touch-action:manipulation;background:0 0;border:0;height:28px;min-height:100%;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.hit:focus-visible{outline-offset:0}.part .fill{border-radius:var(--r-cell);transform-origin:0;transition:opacity .12s linear;position:absolute;inset:0 1px}.part[data-kind=label] .fill{background:rgb(var(--label-rgb) / .2);box-shadow:inset 0 0 0 1px rgb(var(--label-rgb) / .6)}.part[data-kind=metadata] .fill{background:rgb(var(--you-rgb) / .2);box-shadow:inset 0 0 0 1px rgb(var(--you-rgb) / .6)}.part[data-kind=pixels] .fill{background:rgb(var(--paper-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--paper-rgb) / .1)}.part[data-kind=header] .fill,.part[data-kind=other] .fill{background:repeating-linear-gradient(135deg, rgb(var(--paper-rgb) / .22) 0 1px, transparent 1px 4px), rgb(var(--paper-rgb) / .03);box-shadow:inset 0 0 0 1px rgb(var(--paper-rgb) / .14)}.bar.is-focus .part:not(.is-on) .fill{opacity:.45}.part.is-on .fill{box-shadow:inset 0 0 0 1px var(--ink)}.part[data-kind=label].is-on .fill{background:var(--label);box-shadow:none}.part[data-kind=metadata].is-on .fill{background:var(--you);box-shadow:none}.part-name{text-overflow:clip;max-width:calc(100% - 10px);font-size:var(--t-mark);white-space:nowrap;pointer-events:none;color:var(--ink-2);font-weight:500;line-height:1;position:absolute;top:50%;left:8px;overflow:hidden;transform:translateY(-50%)}.part[data-kind=label] .part-name{color:var(--label-ink)}.part[data-kind=metadata] .part-name{color:var(--you-ink)}.part.is-on .part-name{color:var(--bg)}.part[data-kind=header] .part-name,.part[data-kind=other] .part-name{color:var(--ink);background:var(--bg);border-radius:var(--r-xs);box-shadow:0 0 0 1px var(--hair-2);padding:3px 6px}.an-main .part-name{display:none}.an-scale{font-size:var(--t-data);color:var(--ink-3);justify-content:space-between;gap:16px;margin-top:6px;display:flex}.an-scale>span:first-child,.an-scale>span:last-child{white-space:nowrap;flex:none}@media (max-width:479px){.an-zoom-note{display:none}}.an-detail{min-height:20px;font-size:var(--t-data);color:var(--ink-2);margin-top:8px}.an-detail b{color:var(--ink);font-weight:500}.bcur{background:var(--cursor);pointer-events:none;z-index:2;width:1px;position:absolute;top:-4px;bottom:-4px}.bcur-tag{border-radius:var(--r-xs);background:var(--cursor);color:var(--bg);font-size:var(--t-mark);white-space:nowrap;pointer-events:none;padding:2px 5px;line-height:1.3;position:absolute;bottom:calc(100% + 2px)}.rv-actions{border-top:1px solid var(--hair-2);flex-wrap:wrap;flex:none;align-items:center;gap:14px;margin-top:6px;padding:14px 28px 18px;display:flex}.rv-note{font-size:var(--t-small);color:var(--ink-2)}.rv-err{margin-top:12px}.hint{max-width:560px;font-size:var(--t-data);color:var(--ink-3);align-items:center;gap:10px;margin-left:auto;line-height:1.5;display:flex}.hint code{color:var(--ink-2);background:var(--s2);border:1px solid var(--hair-2);border-radius:var(--r-xs);font-size:var(--t-data);white-space:normal;padding:1px 5px}.hint .icon-btn{flex:none}.hint em{color:var(--ink-2);font-style:normal}.rv-text-body{flex:1;grid-template-rows:auto auto 1fr;gap:14px;min-height:0;padding:22px 28px 0;display:grid}.rv-report-text .rv-findings{margin-top:0}.rv-text-body.is-edit{grid-template-rows:auto auto auto auto 1fr;gap:12px}.rv-text-body.is-edit .rv-status{margin:0}.rv-text-body.is-edit .rv-err{color:var(--ink-2)}.tx-field{gap:6px;display:grid}.tx-label{font-size:var(--t-data);color:var(--ink-3)}.tx-input{resize:vertical;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--ctl);width:100%;height:80px;min-height:80px;color:var(--ink);font-size:var(--t-ui);padding:10px 14px;line-height:1.6;transition:border-color .12s linear}@media (hover:hover) and (pointer:fine){.tx-input:hover{border-color:var(--ink-3)}}.is-edit .tx{max-height:150px}.is-draft .tx-label{font-size:var(--t-ui);color:var(--ink-2)}.is-draft .tx-input{height:220px}.tx{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--hair-2);min-height:0;max-height:210px;font-size:var(--t-ui);color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:16px 18px;line-height:1.85;overflow-y:auto}.chip{--lit:1;isolation:isolate;border-radius:var(--r-xs);height:20px;font-size:var(--t-data);vertical-align:1px;white-space:nowrap;align-items:center;margin:0 2px;padding:0 5px;line-height:1;display:inline-flex;position:relative}.chip:before{content:"";z-index:-1;border-radius:inherit;opacity:var(--lit);position:absolute;inset:0}.chip.c-hidden{color:var(--ink)}.chip.c-hidden:before{background:rgb(var(--you-rgb) / .16);box-shadow:inset 0 0 0 1px rgb(var(--you-rgb) / .7)}.chip.c-space{color:var(--ink-2)}.chip.c-space:before{background:var(--s3);box-shadow:inset 0 0 0 1px var(--ctl)}.chip.c-harmless{color:var(--ink-3)}.chip.c-harmless:before{box-shadow:inset 0 0 0 1px var(--hair-3)}.chip.is-on:before{box-shadow:inset 0 0 0 1px var(--you-ink);background:rgb(var(--you-rgb) / .3)}.chips-off .chip{display:none}.pmap{height:26px;margin-top:4px;position:relative}.pmap-track{background:var(--s4);height:2px;position:absolute;top:12px;left:0;right:0}.pmap-tick{transform-origin:50% 100%;width:2px;height:16px;position:absolute;top:5px;transform:translate(-1px)}.pmap-tick.c-hidden{background:var(--you)}.pmap-tick.c-space{background:var(--ink-3)}.pmap-tick.c-harmless{background:var(--ctl);height:10px;top:8px}.pmap-scale{font-size:var(--t-data);color:var(--ink-3);justify-content:space-between;display:flex}.sec{padding:clamp(96px,14vw,176px) 0 0;position:relative}.sec-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;margin-bottom:clamp(40px,5vw,64px);display:grid}.sec-title{font-size:var(--t-h2);letter-spacing:-.025em;text-wrap:balance;grid-column:1/span 7;font-weight:600;line-height:1.06;position:relative}.tcur{background:var(--cursor);pointer-events:none;width:.46em;height:.82em;position:absolute;top:0;left:0}.sec-lede{font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;grid-column:8/span 5;line-height:1.6}.sec-lede code{color:var(--ink);background:var(--s2);border:1px solid var(--hair-2);border-radius:var(--r-xs);white-space:normal;padding:1px 5px}.sec-head.is-statement{max-width:62rem;display:block}.sec-head.is-statement .sec-lede{max-width:40rem;margin-top:18px}.sec-head.is-center{text-align:center;max-width:46rem;margin-left:auto;margin-right:auto;display:block}.sec-head.is-center .sec-lede{margin-top:18px}@media (max-width:479px){.sec-title{font-size:clamp(1.5rem,6.6vw,1.75rem)}}@media (max-width:899px){.sec-head{grid-template-columns:1fr;gap:18px}.sec-title,.sec-lede{grid-column:1/-1}}.panel{background:var(--s1);border:1px solid var(--hair-2);border-radius:var(--r-lg);position:relative}.tabs{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--hair-2);scrollbar-width:none;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{border-radius:var(--r-xs);height:30px;color:var(--ink-3);font-size:var(--t-small);white-space:nowrap;touch-action:manipulation;background:0 0;border:0;flex:none;padding:0 12px;font-weight:500;transition:color .1s linear,background-color .1s linear}.tab[aria-selected=true]{color:var(--ink);background:var(--s3);box-shadow:inset 0 -2px 0 var(--cursor)}@media (hover:hover) and (pointer:fine){.tab:hover{color:var(--ink)}}.labels-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.labels-grid>*,.cli-grid>*,.clean-grid>*,.fc>*{min-width:0}.steps{grid-column:1/span 5;align-self:start;padding:4px 0 0 24px;position:relative}.steps-track{background:var(--hair-2);width:2px;position:absolute;top:0;bottom:0;left:0}.steps-fill{background:var(--label);transform-origin:0 0;width:2px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.step{text-align:left;width:100%;color:var(--ink-3);border-radius:var(--r-sm);touch-action:manipulation;background:0 0;border:0;padding:18px 0;display:block}.step+.step{border-top:1px solid var(--hair-2)}.step-title{font-size:var(--t-lead);letter-spacing:-.02em;color:var(--ink-2);font-weight:600;transition:color .12s linear;display:block}.step-body{font-size:var(--t-body);max-width:30rem;color:var(--ink-3);margin-top:10px;line-height:1.6;transition:color .12s linear;display:block}.step[aria-pressed=true] .step-title{color:var(--ink)}.step[aria-pressed=true] .step-body{color:var(--ink-2)}.card-col{grid-column:7/span 6}.label-card{padding:20px;position:relative}.lc-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.lc-where{font-size:var(--t-data);color:var(--ink-3)}.lc-where b{color:var(--label-ink);font-weight:500}.lc-body{margin-top:18px}.lc-strip{height:30px;margin-bottom:8px}.lc-strip.is-focus .part:not(.is-on) .fill{opacity:.7}.lc-strip-cap{font-size:var(--t-data);color:var(--ink-3);margin-bottom:16px}.lc-fields{border-top:1px solid var(--hair-2);grid-template-columns:minmax(84px,max-content) minmax(0,1fr);display:grid}.lc-fields dt,.lc-fields dd{border-bottom:1px solid var(--hair-2);font-size:var(--t-small);padding:10px 0;transition:color .16s linear}.lc-fields dt{color:var(--ink-3);padding-right:24px}.lc-fields dd{color:var(--ink);overflow-wrap:anywhere}.lc-fields dd code{font-size:var(--t-data);color:var(--ink-2);white-space:normal}.lc-fields .is-dim,.lc-fields dd.is-dim code{color:var(--ink-3)}.lc-fields .is-hot{color:var(--ink)}.lc-fields dd.is-hot{color:var(--label-ink)}.lc-time{border-radius:var(--r-sm);margin:18px -12px 0;padding:30px 12px 10px;transition:background-color .16s linear,box-shadow .16s linear}.lc-time.is-hot{background:rgb(var(--label-rgb) / .07);box-shadow:inset 0 0 0 1px rgb(var(--label-rgb) / .35)}.tl{height:92px;position:relative}.tl-axis{background:var(--hair-3);height:1px;position:absolute;top:46px;left:0;right:0}.tl-tick{background:var(--ctl);width:1px;height:9px;position:absolute;top:42px}.tl-tick-label{font-size:var(--t-data);color:var(--ink-3);white-space:nowrap;position:absolute;top:56px;transform:translate(-50%)}.tl-tick-label.is-first{transform:none}.tl-tick-label.is-last{transform:translate(-100%)}.tl-ev{justify-items:center;gap:6px;display:grid;position:absolute;top:0;transform:translate(-50%)}.tl-ev.is-edge-l{justify-items:start;transform:none}.tl-ev.is-edge-r{justify-items:end;transform:translate(-100%)}.tl-ev .tl-name{font-size:var(--t-data);color:var(--ink-2);white-space:nowrap;text-align:center;line-height:1.5}.tl-ev .tl-name code{font-size:1em}.tl-ev .tl-dot{border-radius:var(--r-cell);background:var(--label);width:8px;height:8px;box-shadow:0 0 0 3px var(--s1);margin-top:10px}.tl-gap{background:var(--label-ink);opacity:.7;height:1px;position:absolute;top:26px}.tl-gap-label{line-height:1.2;font-size:var(--t-data);color:var(--label-ink);white-space:nowrap;position:absolute;top:28px;transform:translate(-50%)}.tl-note{font-size:var(--t-small);color:var(--ink-3)}.tl+.tl-note,.tl-note-gap{margin-top:10px}.actions-list{gap:6px;display:grid}.actions-list li{font-size:var(--t-small);color:var(--ink-2);grid-template-columns:9px 1fr;align-items:baseline;gap:10px;display:grid}.actions-list li:before{content:"";border-radius:var(--r-cell);background:var(--label);width:7px;height:7px;transform:translateY(-1px)}.actions-list code{color:var(--ink);font-size:var(--t-data)}.lc-says{border-radius:0 0 var(--r-lg) var(--r-lg);background:var(--s2);border-top:1px solid var(--hair-2);margin:20px -20px -20px;padding:18px 20px 20px}.lc-sentence{letter-spacing:-.01em;color:var(--ink);min-height:3em;font-size:1.125rem;line-height:1.45}.lc-says-by{color:var(--ink-3)}.step-mobile-body{font-size:var(--t-body);color:var(--ink-2);margin:14px 0 18px;line-height:1.6}@media (min-width:1024px){.step-mobile-body{display:none}}@media (max-width:1023px){.labels-grid{grid-template-columns:1fr}.card-col{grid-column:1/-1}.steps{border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--hair-2);grid-column:1/-1;gap:2px;width:100%;padding:3px;display:flex}.steps-track{display:none}.step,.step+.step{border-radius:var(--r-xs);text-align:center;border:0;flex:1 1 0;min-width:0;padding:7px 12px}.step-title{font-size:var(--t-small);white-space:normal;font-weight:500;line-height:1.3}.step-body{display:none}.step[aria-pressed=true]{background:var(--s3);box-shadow:inset 0 -2px 0 var(--cursor)}}.hx{padding:0;overflow:hidden}.hx-bar{border-bottom:1px solid var(--hair-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.hx-src{font-size:var(--t-small);color:var(--ink-3)}.hx-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.switch{min-height:32px;font-size:var(--t-small);color:var(--ink-2);cursor:pointer;touch-action:manipulation;align-items:center;gap:10px;display:inline-flex}.switch input{opacity:0;width:1px;height:1px;position:absolute}.switch-track{border-radius:var(--r-xs);background:var(--s4);width:32px;height:18px;box-shadow:inset 0 0 0 1px var(--ctl);transition:background-color .12s linear;position:relative}.switch-thumb{border-radius:var(--r-cell);background:var(--ink-2);width:12px;height:12px;transition:transform .1s linear,background-color .1s linear;position:absolute;top:3px;left:3px}.switch input:checked+.switch-track{background:rgb(var(--you-rgb) / .35);box-shadow:inset 0 0 0 1px var(--you)}.switch input:checked+.switch-track .switch-thumb{background:var(--ink);transform:translate(14px)}.switch input:focus-visible+.switch-track{outline:2px solid var(--cursor);outline-offset:2px}.hx-input-wrap{gap:8px;padding:16px 18px 0;display:grid}.hx-input-label{font-size:var(--t-small);color:var(--ink-2)}.hx-input{resize:vertical;border-radius:var(--r-sm);background:var(--bg);border:1px solid var(--ctl);width:100%;min-height:72px;font-size:var(--t-ui);padding:12px 14px;line-height:1.6}.hx-text{letter-spacing:-.012em;color:var(--ink);white-space:pre-wrap;word-break:break-word;padding:28px 28px 12px;font-size:clamp(1.125rem,.9rem + .8vw,1.5rem);line-height:1.75}.hx-text .chip{vertical-align:3px;height:24px}.hx-text:focus-visible{outline-offset:-4px}.hx-map.pmap{margin:0 28px;padding:0}.hx-scale{margin:0 28px}.hx-foot{border-top:1px solid var(--hair-2);grid-template-columns:1fr auto;align-items:start;gap:24px;margin-top:16px;padding:20px 28px 24px;display:grid}.hx-headline{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:600}.hx-findings{gap:6px;margin-top:10px;display:grid}.hx-findings li{font-size:var(--t-small);color:var(--ink-2);grid-template-columns:14px 1fr;gap:10px;line-height:1.55;display:grid}.hx-act{justify-items:end;gap:8px;display:grid}.hx-status{font-size:var(--t-data);color:var(--ink-3);text-align:right;min-height:1.2em}@media (max-width:719px){.hx-foot{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.hx-act{justify-items:start}.hx-status{text-align:left}.hx-text{padding-left:18px;padding-right:18px}.hx-map.pmap,.hx-scale{margin:0 18px}}.fc{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;margin-top:clamp(48px,6vw,80px);display:grid}.fc-copy{grid-column:1/span 5}.fc-title{font-size:var(--t-lead);letter-spacing:-.02em;font-weight:600}.fc-note{color:var(--ink-2);margin-top:10px;line-height:1.6}.fc-layers{grid-column:7/span 6;gap:12px;display:grid}.fc-layer{border-radius:var(--r-lg);border:1px solid var(--hair-2);padding:18px 20px}.fc-html{background:var(--fc-html);border-color:rgb(var(--you-rgb) / .4)}.fc-plain{background:var(--s2)}.fc-kind{font-size:var(--t-data);color:var(--ink-3);justify-content:space-between;gap:12px;display:flex}.fc-size{font-family:var(--data);font-variant-numeric:tabular-nums;color:var(--ink-2);font-stretch:87.5%}.fc-what{font-size:var(--t-body);color:var(--ink);margin-top:4px;line-height:1.45}.fc-bar{height:14px;margin-top:14px;display:flex}.fc-seg{border-radius:var(--r-cell);background:rgb(var(--paper-rgb) / .12);height:100%;box-shadow:inset 0 0 0 1px rgb(var(--paper-rgb) / .16);margin-right:2px}.fc-seg.is-you{background:rgb(var(--you-rgb) / .45);box-shadow:inset 0 0 0 1px var(--you)}.fc-seg.is-plain{background:rgb(var(--paper-rgb) / .2)}.fc-to{font-size:var(--t-small);color:var(--ink-2);margin-top:10px}.fc-html .fc-to{color:var(--you-ink)}@media (max-width:899px){.fc{grid-template-columns:1fr}.fc-copy,.fc-layers{grid-column:1/-1}}.clean-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.clean-copy{top:calc(var(--nav-h) + 48px);grid-column:1/span 5;padding-right:24px;position:sticky}.clean-copy .sec-title{font-size:clamp(2rem,1.3rem + 1.8vw,2.75rem)}@media (max-width:479px){.clean-copy .sec-title{font-size:clamp(1.5rem,6.6vw,1.75rem)}}.clean-copy .sec-lede{margin-top:18px}.clean-main{grid-column:6/span 7}@media (max-width:1023px){.clean-copy,.clean-main{grid-column:1/-1;position:static}}.cl{padding:20px 22px 24px}.cl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cl-delta{font-size:var(--t-data);color:var(--ink-2)}.cl-delta b{color:var(--ink);font-weight:600}.cl-body{margin-top:26px}.cl-label{font-size:var(--t-small);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:2px 12px;margin-bottom:8px;display:flex}.cl-row-b .cl-label{margin:8px 0 0}.cl-size{color:var(--ink-3);font-size:var(--t-data);white-space:nowrap}.cl-bar{height:44px}.cl-links{width:100%;height:44px;display:block;overflow:visible}.cl-links polygon{fill:rgb(var(--paper-rgb) / .04);stroke:none}.cl-links line{stroke:var(--hair-3);stroke-width:1px;vector-effect:non-scaling-stroke}.cl-lists{grid-template-columns:1fr;gap:20px;margin-top:28px;display:grid}.cl-list-title{font-size:var(--t-data);color:var(--ink-3);margin-bottom:10px}.cl-list ul{flex-wrap:wrap;gap:8px 18px;display:flex}.cl-list li{font-size:var(--t-small);color:var(--ink);align-items:center;gap:8px;line-height:1.4;display:inline-flex}.cl-list li:before{content:"";border-radius:var(--r-cell);background:var(--ctl);width:7px;height:7px}.cl-list li.k-private:before{background:var(--you);rotate:45deg;scale:.9}.cl-list li.k-label:before{background:var(--label)}.cl-list li.k-pixels:before{background:var(--pixels)}.cl-list li.k-none{color:var(--ink-3)}.cl-list li.k-none:before{display:none}.cl-note{font-size:var(--t-small);color:var(--ink-2);gap:10px;margin-top:18px;line-height:1.6;display:grid}.cl-note:empty{display:none}.cl-note .hint{max-width:none;margin-left:0}.cl-rules{margin-top:40px;overflow-x:auto}.rules{border-collapse:collapse;width:100%;font-size:var(--t-small);min-width:560px}.rules caption{text-align:left;font-size:var(--t-small);color:var(--ink-3);padding-bottom:12px}.rules th,.rules td{text-align:left;border-bottom:1px solid var(--hair-2);vertical-align:top;padding:12px 16px 12px 0}.rules thead th{color:var(--ink-3);font-weight:500;font-size:var(--t-data)}.rules tbody th{color:var(--ink);font-weight:450}.rules td{color:var(--ink-2)}.rules td.keep{color:var(--label-ink)}.rules code{font-size:var(--t-data)}@media (max-width:599px){.cl-rules{overflow:visible}.rules{min-width:0}.rules thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rules tbody tr{border-bottom:1px solid var(--hair-2);grid-template-columns:1fr 1fr;gap:4px 16px;padding:12px 0;display:grid}.rules tbody th{border:0;grid-column:1/-1;padding:0 0 4px}.rules tbody td{border:0;gap:2px;padding:0;display:grid}.rules tbody td:before{content:attr(data-label);font-size:var(--t-data);color:var(--ink-3)}}.cli-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:24px;display:grid}.term{background:var(--bg);grid-column:1/span 8;overflow:hidden}.term-top{border-bottom:1px solid var(--hair-2);background:var(--s1);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 14px;display:flex}.term-body{min-height:260px;color:var(--ink-2);white-space:pre-wrap;tab-size:2;margin:0;padding:22px 24px 26px;font-size:.8125rem;line-height:1.75;overflow-x:auto}.term-body:focus-visible{outline-offset:-3px;border-radius:0 0 var(--r-lg) var(--r-lg)}.term-body .t-line{text-indent:-4ch;padding-left:4ch;display:inline-block}.term-body .t-cmd,.term-body .t-head,.term-body .t-str,.term-body .t-you{color:var(--ink)}.term-body .t-prompt{color:var(--ink-3);-webkit-user-select:none;user-select:none}.term-body .t-file{color:var(--ink);font-weight:600}.term-body .t-dot,.term-body .t-key{color:var(--label-ink)}.term-body .t-dim{color:var(--ink-3)}.caret{vertical-align:-3px;background:var(--cursor);width:.62em;height:1.2em;animation:blink var(--blink) steps(1, end) 5 both;margin-left:1px;display:inline-block}.flags{border-top:1px solid var(--hair-2);grid-column:9/span 4;display:grid}.flags>div{border-bottom:1px solid var(--hair-2);padding:14px 0}.flags dt code{color:var(--ink);font-size:.8125rem}.flags dd{font-size:var(--t-small);color:var(--ink-3);margin-top:4px;line-height:1.5}.flags dd code{background:var(--s2);border:1px solid var(--hair-2);border-radius:var(--r-xs);color:var(--ink-2);padding:0 5px}@media (max-width:1023px){.term,.flags{grid-column:1/-1}}.net{grid-template-columns:1fr 300px;min-height:420px;display:grid;overflow:hidden}.net-grid{grid-template-columns:8ch repeat(var(--cols,16), 1fr);pointer-events:none;font:400 var(--t-data)/1 var(--data);grid-auto-rows:1fr;padding:14px 18px;font-stretch:87.5%;display:grid;position:absolute;inset:0}.net-grid b{color:var(--dump-off);align-self:center;font-weight:400}.net-grid i{background:rgb(var(--paper-rgb) / .12);place-self:center;width:12px;height:3px}.net-replay{z-index:2;position:absolute;top:10px;right:10px}.net-map{min-height:420px;position:relative}.net-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.net-lines .ln{stroke:var(--hair-3);stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.net-lines .ln-flow{stroke:var(--cursor);stroke-width:1.5px;fill:none;vector-effect:non-scaling-stroke;stroke-dasharray:4 6;opacity:.85}.net-lines .ln-block{stroke:var(--ctl);stroke-dasharray:3 5;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.node{border-radius:var(--r-sm);background:var(--s1);border:1px solid var(--hair-3);gap:2px;min-width:150px;padding:12px 14px;display:grid;position:absolute;transform:translate(-50%,-50%)}.node-k{font-size:var(--t-data);color:var(--ink-3)}.node-v{font-size:var(--t-small);color:var(--ink);white-space:nowrap}.node-v-short{display:none}.node-n{font-size:var(--t-data);color:var(--ink-3);white-space:normal;max-width:15rem;margin-top:6px;line-height:1.45;display:block}.node-file{top:62%;left:16%}.node-tab{border-color:rgb(var(--cursor-rgb) / .5);top:62%;left:46%}.node-out{top:62%;left:78%}.node-net{border-style:dashed;border-color:var(--ctl);background:var(--bg);top:16%;left:46%}.node-net .node-v code{color:var(--ink-2);font-size:var(--t-data)}.gate{border-radius:var(--r-xs);background:var(--bg);width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--ctl);position:absolute;top:39%;left:46%;transform:translate(-50%,-50%)}.gate:before,.gate:after{content:"";background:var(--ink-2);width:10px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.gate:after{transform:translate(-50%,-50%)rotate(-45deg)}.gate.is-hit{box-shadow:inset 0 0 0 1px var(--you)}.packet{background:var(--cursor);pointer-events:none;opacity:0;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute}.net-count{border-left:1px solid var(--hair-2);background:var(--s1);align-content:center;justify-items:start;gap:10px;padding:32px 28px;display:grid;position:relative}.count-num{font:500 clamp(4rem, 3rem + 4vw, 6.5rem)/.95 var(--data);letter-spacing:-.06em;font-variant-numeric:tabular-nums slashed-zero;font-stretch:87.5%}.count-label{font-size:var(--t-small);color:var(--ink-2);max-width:15rem}.count-blocked{font-size:var(--t-data);color:var(--you-ink);min-height:1.2em}.net-count .btn{margin-top:8px}.count-status{min-height:2.6em;font-size:var(--t-data);color:var(--ink-3);max-width:16rem;line-height:1.5}.count-note{font-size:var(--t-data);color:var(--ink-3);max-width:16rem;margin-top:10px;line-height:1.5}@media (max-width:899px){.net{grid-template-columns:1fr}.net-count{border-left:0;border-top:1px solid var(--hair-2)}.net-map{min-height:520px}.node{min-width:0;padding:10px 12px}.node-v{white-space:normal;max-width:9.5rem}.node-n{display:none}.node-file{top:12%;left:34%}.node-tab{top:48%;left:34%}.node-out{top:86%;left:34%}.node-net{max-width:34%;top:48%;left:80%}.node-net .node-v code{white-space:normal}.gate{top:48%;left:66%}}@media (max-width:479px){.node-net .node-v{display:none}.node-net .node-v-short{display:block}}@media (max-width:380px){.node{padding:8px 10px}.node-v{font-size:var(--t-data)}.node-file,.node-out{left:30%}.node-tab{max-width:54%;left:30%}.node-net{max-width:30%;left:84%}.gate{left:63%}}.close{padding:clamp(120px,15vw,192px) 0 clamp(96px,10vw,140px);position:relative}.close-in{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;display:grid}.close-copy{grid-column:1/span 6}.close-title{font-family:var(--display);font-size:var(--t-display);letter-spacing:-.03em;text-wrap:balance;font-weight:620;font-stretch:118%;line-height:1;position:relative}@media (max-width:599px){.close-title{font-size:clamp(1.5rem,7.8vw,2rem);font-stretch:100%}}.close-lede{font-size:var(--t-lead);color:var(--ink-2);max-width:30rem;margin-top:20px;line-height:1.45}.mini{border-radius:var(--r-lg);background:var(--win);border:1px solid var(--hair-3);grid-column:8/span 5;overflow:hidden}.mini-top{border-bottom:1px solid var(--hair-2);background:var(--s2);height:40px;font-size:var(--t-small);color:var(--ink-3);align-items:center;gap:8px;padding:0 14px;display:flex}.mini-top b{color:var(--ink);font-weight:500}.mini-top svg{width:14px;height:14px;fill:var(--ink-3);color:var(--ink-3)}.mini-drop{cursor:pointer;border-radius:var(--r-sm);border:1px dashed rgb(var(--paper-rgb) / .24);text-align:center;align-content:center;place-items:center;gap:12px;min-height:220px;margin:14px;padding:24px;transition:border-color .1s linear,background-color .1s linear;display:grid}.mini-drop.is-over{border-color:var(--cursor);background:rgb(var(--cursor-rgb) / .05)}@media (hover:hover) and (pointer:fine){.mini-drop:hover{border-color:rgb(var(--paper-rgb) / .4)}}.mini-addr{font-size:var(--t-small);color:var(--ink-3)}.mini-drop p:not(.mini-addr){font-size:var(--t-ui);color:var(--ink-2);max-width:22rem}.mini-drop .hero-actions{justify-content:center;margin-top:4px}@media (max-width:899px){.close-copy,.mini{grid-column:1/-1}.mini{margin-top:24px}}.foot{border-top:1px solid var(--hair-2);padding-top:clamp(64px,7vw,96px)}.foot-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.foot-brand{grid-column:1/span 4;align-content:start;justify-items:start;gap:16px;display:grid}.foot-brand .brand{gap:12px;margin-bottom:6px}.foot-brand .brand-mark{width:32px;height:32px}.foot-brand .brand-word{font-size:1.5rem}.foot-line{font-size:var(--t-body);color:var(--ink);text-wrap:pretty;max-width:21rem;line-height:1.5}.foot-offline{font-size:var(--t-small);color:var(--ink-3);text-wrap:pretty;max-width:21rem;line-height:1.55}.foot-links{grid-column:5/span 8;grid-template-columns:repeat(3,max-content);place-content:start end;gap:32px clamp(48px,5vw,88px);display:grid}.fl-head{font-size:var(--t-small);color:var(--ink);padding-bottom:10px;font-weight:600}.fl-group ul{gap:2px;display:grid}.fl-group a{font-size:var(--t-ui);color:var(--ink-2);text-wrap:pretty;padding:4px 0;line-height:1.4;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s;display:inline-block}@media (hover:hover) and (pointer:fine){.fl-group a:hover,.foot-sign a:hover{color:var(--ink);-webkit-text-decoration-color:var(--ctl);text-decoration-color:var(--ctl)}}.foot-base{border-top:1px solid var(--hair-2);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:flex-end;gap:32px 48px;margin-top:clamp(40px,3.5vw,48px);padding:28px 0 clamp(48px,5vw,72px);display:flex}.foot-dump{max-width:100%;font:400 var(--t-data)/1.6 var(--data);font-variant-numeric:tabular-nums;color:var(--dump);font-stretch:87.5%;overflow-x:auto}.foot-dump i{font-style:normal}.fd-cap{color:var(--ink-3);margin-bottom:4px}.fd-row{white-space:pre;grid-template-columns:repeat(5,auto);grid-template-areas:"o1 h1 h2 a1 a2";justify-content:start;display:grid}.fd-off,.fd-hex{margin-right:1.6ch}.fd-off{color:var(--dump-off)}.fd-off1{grid-area:o1}.fd-off2{grid-area:o2;display:none}.fd-hex{gap:.9ch;display:flex}.fd-hex1{grid-area:h1}.fd-hex2{grid-area:h2}.fd-asc1{grid-area:a1}.fd-asc2{grid-area:a2}.foot-dump i.is-end{color:var(--ink)}.foot-dump i.cur{background:var(--cursor);color:var(--bg)}.foot-dump.in-view i.cur{animation:blinkcell-end var(--blink) steps(1, end) 5 both}@keyframes blinkcell-end{0%,49.9%{background:var(--cursor);color:var(--bg)}50%,to{color:var(--ink);background:0 0}}.foot-sign{text-align:right;font-size:var(--t-data);color:var(--ink-3);justify-items:end;gap:4px;line-height:1.6;display:grid}.foot-sign a{color:var(--ink-2);font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s}@media (pointer:coarse){.fl-group a{padding:8px 0}}@media (max-width:1099px){.foot-base{flex-direction:column;align-items:flex-start}.foot-sign{text-align:left;justify-items:start}.foot-brand,.foot-links{grid-column:1/-1}.foot-links{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;margin-top:48px}}@media (max-width:719px){.fd-row{grid-template-columns:repeat(3,auto);grid-template-areas:"o1 h1 a1""o2 h2 a2"}.fd-off2{display:block}.fd-off,.fd-hex{margin-right:1.4ch}.fd-cap span:last-child{display:block}.fd-cap .fd-sep2{display:none}.foot-links{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:28px 20px}.fl-use{grid-area:1/2/span 2}.fl-group ul{gap:0}.fl-group a{align-items:center;min-height:44px;padding:8px 0;display:flex}}@media (max-width:389px){.fd-cap span{display:block}.fd-cap .fd-sep,.fd-asc{display:none}.fd-hex{margin-right:0}}@media (max-width:359px){.foot-links{grid-template-columns:minmax(0,1fr)}.fl-use{grid-area:auto}}.drop{z-index:90;background:rgb(var(--bg-rgb) / .92);place-items:center;display:grid;position:fixed;inset:0}.drop-in{border-radius:var(--r-lg);border:1px dashed var(--cursor);background:var(--s1);justify-items:center;gap:14px;padding:40px 56px;display:grid}.drop-mark{width:40px;height:40px;fill:var(--ink);color:var(--label)}.drop-in p{font-size:var(--t-lead);font-weight:600}@media (max-width:1023px){.win-body{grid-template-columns:184px 1fr}.rv-top{grid-template-columns:180px 1fr;gap:20px;padding:20px 20px 0}.rv-anatomy,.rv-actions{padding-left:20px;padding-right:20px}.hint{margin-left:0}}@media (max-width:759px){.stage{perspective:1200px;padding:0 12px}.win-scroll{transform:none;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.win{height:auto;padding-bottom:36px}.win-top{padding:0 8px 0 12px}.win-body{flex-direction:column;display:flex}.side{border-right:0;border-bottom:1px solid var(--hair-2);scrollbar-width:none;flex-flow:row;gap:14px;padding:10px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.side::-webkit-scrollbar{display:none}.side-group,.side-foot{flex:none}.side-title,.side-foot p,.side-legend,.side-note{display:none}.side-list{flex-wrap:nowrap;gap:6px;display:flex}.file-item{border-color:var(--hair-2);grid-template-columns:24px auto auto;gap:8px;width:auto;min-height:44px;padding:6px 10px 6px 6px}.fi-thumb{width:24px;height:24px}.side-foot{background:0 0;border:0;order:-1;align-self:center;margin:0;padding:0;position:static}.side-add{flex-wrap:nowrap}.side-foot .btn{height:44px}.side-all{height:44px;margin:0 0 0 6px}#side-live{align-items:center;display:flex}#side-live[hidden]{display:none}.view{position:relative;inset:auto}.rv-top{order:1;grid-template-columns:96px 1fr;gap:16px;padding:18px 16px 6px}.rv-report{overflow:visible}.rv-headline{font-size:1.3125rem}.rv-anatomy{border-top:1px solid var(--hair-2);border-bottom:0;order:2;margin-top:12px;padding:16px 16px 14px}.rv-actions{order:3;padding:14px 16px 16px}.hint{max-width:none}.hint code{overflow-wrap:anywhere}.rv-text-body{padding:18px 16px 0}.tx,.is-edit .tx{max-height:320px}.is-draft .tx-input{height:180px}}@media (max-width:599px){.tl-tick-label:not(.is-first):not(.is-last){display:none}}@media (max-width:479px){.rv-top{grid-template-columns:1fr}.rv-plate{max-width:132px}.finding{font-size:.875rem}.crumbs-group,.crumbs-sep,.st-long{display:none}.st-short{display:inline}.lc-fields{grid-template-columns:1fr}.lc-fields dt{font-size:var(--t-data);border-bottom:0;padding-bottom:2px}.lc-fields dd{padding-top:0}.tl{height:96px}.tl-ev.is-alt{top:41px}.tl-ev.is-alt .tl-dot{order:-1;margin:0}.tl-ev.is-alt .tl-name{margin-top:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.btn:active,.icon-btn:active{transform:none}.in-view .blk,.caret,.dot-reading,.win-status.is-reading .sdot,.foot-dump.in-view i.cur{animation:none}.foot-dump i.cur{color:var(--ink);background:0 0}.switch-thumb{transition:background-color .12s linear}.all::details-content{transition:none}}@media (forced-colors:active){.part .fill{forced-color-adjust:none}.btn,.tab,.file-item,.panel,.chip{border:1px solid canvastext}.brand-mark,.crumbs-mark,.drop-mark{fill:canvastext;color:canvastext}}.is-decoding{position:relative}.is-decoding,.is-decoding :not(.dc-ov):not(.dc-ov *){color:#0000!important}.dc-ov{color:var(--ink-2);white-space:pre-wrap;pointer-events:none;position:absolute;inset:0}.dc-ov .dc-cur{background:var(--cursor);color:var(--bg);font-style:normal}@keyframes blinkcell{0%,49.9%{color:var(--label);background:0 0}50%,to{background:var(--cursor);color:var(--bg)}}.hexdump .hd-row .hd-hex i.cur.is-rest{animation:blinkcell var(--blink) steps(1, end) 5 both}@media (prefers-reduced-motion:reduce){.hexdump .hd-row .hd-hex i.cur.is-rest{animation:none}}.lc-hex{font:400 var(--t-data)/1.6 var(--data);color:var(--dump);white-space:pre;flex-wrap:wrap;gap:0 1.6ch;margin:0 0 6px;font-stretch:87.5%;display:flex}.lc-hex .hd-off{color:var(--dump-off)}.lc-hex-b{color:var(--label)}@media (max-width:479px){.lc-hex-2{display:none}}.if-touch{display:none}@media (hover:none){.if-fine{display:none}.if-touch{display:inline}}.cl-key{display:none}.cl-label>span:first-child{white-space:nowrap}@media (max-width:479px){.cl-bar .part-name{display:none}.cl-key{font-size:var(--t-data);color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin-top:14px;display:flex}.cl-key span{align-items:center;gap:6px;display:inline-flex}.cl-key span:before{content:"";border-radius:var(--r-cell);background:rgb(var(--paper-rgb) / .12);width:9px;height:9px;box-shadow:inset 0 0 0 1px rgb(var(--paper-rgb) / .2)}.cl-key .k-metadata:before{background:rgb(var(--you-rgb) / .35);box-shadow:inset 0 0 0 1px var(--you);rotate:45deg;scale:.86}.cl-key .k-header:before,.cl-key .k-other:before{background:repeating-linear-gradient(135deg, var(--ink-3) 0 1.5px, transparent 1.5px 4px), var(--structure)}}
