@font-face{font-family:Favorit;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Favorit-Regular.woff2) format("woff2")}@font-face{font-family:Favorit;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Favorit-Book.woff2) format("woff2")}@font-face{font-family:Favorit;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Favorit-Bold.woff2) format("woff2")}@font-face{font-family:Favorit Mono;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/FavoritMono-Regular.woff2) format("woff2")}@font-face{font-family:Favorit Mono;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/FavoritMono-Medium.woff2) format("woff2")}:root{--ground:#000000;--s1:#0a0a0a;--s2:#111110;--s3:#171614;--rule:#1e1d1b;--rule-2:#2b2825;--rule-3:#3a3631;--ink:#ffffff;--ink-2:#c9c5bf;--ink-3:#8f8b86;--ink-4:#5f5b55;--accent:#c89f6d;--accent-line:#5c4a30;--accent-bg:#14100a;--pos:#7fb069;--pos-bg:#0b1209;--neg:#ff8081;--neg-bg:#170b0c;--info:#8fb3cc;--info-bg:#0c141c;--info-line:#1e3445;--sans:"Favorit",system-ui,-apple-system,sans-serif;--mono:"Favorit Mono",ui-monospace,SFMono-Regular,Menlo,monospace}:root{--ease:cubic-bezier(.2,.7,.2,1);--t-state:.18s;--t-enter:.4s;--t-slide:.35s}:where(a,button,summary,label,input,.rrow,.fi,.tfb,.tdh,.way,.cmd){transition:color var(--t-state) ease,background-color var(--t-state) ease,border-color var(--t-state) ease,opacity var(--t-state) ease}@keyframes enter{0%{opacity:0;transform:translateY(.5rem)}}#pane-files,#pane-blast,#pane-walk,.file:not(details),.wt,.pane,.ann.risk,.usepane,details[open]>:not(summary),.entering{animation:enter var(--t-enter) var(--ease)}.reveal{opacity:0;transform:translateY(.75rem);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.in{opacity:1;transform:none}.leaving{opacity:0;transform:translateY(-.25rem);transition:opacity var(--t-slide) var(--ease),transform var(--t-slide) var(--ease)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;padding:0 2rem 6rem;background:var(--ground);color:var(--ink-2);font:400 15px/1.55 var(--sans);font-variant-numeric:tabular-nums}.wrap{max-width:76rem;margin:0 auto}.mono,code{font-family:var(--mono)}::selection{background:var(--rule-3);color:var(--ink)}header{padding:2.75rem 0 1.25rem;border-bottom:1px solid var(--rule);margin-bottom:1.5rem}.mh{display:flex;align-items:baseline;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.brand{font-family:var(--mono);font-weight:500;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ink)}.mh .rng,.mh .repo{font-family:var(--mono);font-size:.7rem;letter-spacing:.02em;color:var(--ink-4)}.mh .rng{color:var(--ink-3)}.mh .repo{margin-left:auto;word-break:break-all}h1{font-size:clamp(1.25rem,2.3vw,1.65rem);font-weight:700;letter-spacing:-.042em;line-height:1.2;margin:0 0 1.5rem;max-width:52ch;text-wrap:balance;color:var(--ink)}.meta{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;font-family:var(--mono);font-size:.7rem;color:var(--ink-4);align-items:center}.meta b{font-weight:500}.meta .pos{color:var(--pos)}.meta .neg{color:var(--neg)}.tabs-main{display:flex;gap:0;margin-bottom:1.25rem;position:relative;background:linear-gradient(var(--rule),var(--rule)) bottom/100% 1px no-repeat;overflow-x:auto;scrollbar-width:none}.tabmark{position:absolute;left:0;bottom:0;height:1px;width:0;background:var(--ink);pointer-events:none}.tabmark.slide{transition:transform var(--t-slide) var(--ease),width var(--t-slide) var(--ease)}.tabs-main::-webkit-scrollbar{display:none}.mt{flex:none}.mt{font:500 .68rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;background:none;border:0;color:var(--ink-4);padding:.9rem 1.15rem;cursor:pointer;display:flex;align-items:center;gap:.6rem}.mt:first-of-type{padding-left:0}.mt:before{content:"[";color:var(--rule-3)}.mt:after{content:"]";color:var(--rule-3)}.mt:hover:not(:disabled){color:var(--ink-3)}.mt[aria-selected=true]{color:var(--ink)}.mt[aria-selected=true]:before,.mt[aria-selected=true]:after{color:var(--ink-4)}.mt:disabled{color:var(--rule-3);cursor:default}.mt:focus-visible{outline:1px solid var(--rule-3);outline-offset:-1px}.mt .c{font-size:.68rem;color:var(--ink-4);letter-spacing:.06em}.mt[aria-selected=true] .c{color:var(--ink-3)}h2{font:500 .68rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:0 0 1rem}.loose{margin-bottom:2.5rem;border-left:1px solid var(--neg);padding-left:1.25rem}.loose ul{margin:0;padding-left:1.1rem}.loose li{margin-bottom:.5rem;font-size:.875rem;color:var(--ink-2);max-width:60ch}.file{border-bottom:1px solid var(--rule);background:var(--ground)}.file:first-child{border-top:1px solid var(--rule)}.file .fhead{display:flex;align-items:center;gap:.85rem;padding:.6rem .25rem;font-family:var(--mono);font-size:.75rem;flex-wrap:wrap;color:var(--ink-3);border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--ground);z-index:1}.ix{color:var(--ink-4);letter-spacing:.06em;font-size:.7rem;flex:none}.st{font-size:.6rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);flex:none}.st.added{color:var(--pos)}.st.deleted{color:var(--neg)}.fp{flex:1;min-width:0;word-break:break-all;color:var(--ink)}.from{color:var(--ink-4);font-size:.7rem}.nb{font-size:.62rem;color:var(--ink-3);border:1px solid var(--rule-2);padding:.2em .5em;line-height:1}.cnt{font-size:.7rem;white-space:nowrap;color:var(--ink-4)}.pos{color:var(--pos)}.neg{color:var(--neg)}.z{color:var(--ink-4);font-weight:400}.hunk{overflow-x:auto;background:var(--s1);border-bottom:1px solid var(--rule)}.l{font-family:var(--mono);font-size:.8125rem;line-height:1.7;white-space:pre;min-width:max-content;padding-right:1rem;color:var(--ink-2)}.g{display:inline-block;width:3.4rem;padding-right:1rem;text-align:right;color:var(--ink-4);user-select:none;-webkit-user-select:none}.l.h{background:var(--s2);color:var(--ink-4);padding-top:.25rem;padding-bottom:.25rem;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.file .fhead+.hunk>.l.h:first-child{border-top:0}.l.a{background:var(--pos-bg);color:var(--ink)}.l.d{background:var(--neg-bg);color:var(--ink-3)}.bin{margin:0;padding:.9rem .25rem;color:var(--ink-4);font-size:.8rem;border-bottom:1px solid var(--rule)}.ann{background:var(--accent-bg);border-top:1px solid var(--accent-line);border-bottom:1px solid var(--accent-line);padding:.75rem 1rem .75rem 4.4rem;white-space:normal;font-family:var(--sans);min-width:auto;position:sticky;left:0}.ann.risk{background:var(--neg-bg);border-color:var(--neg-bg)}.ann .t{margin:0 0 .5rem;font:500 .65rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.ann.risk .t{color:var(--neg)}.ann.skip{background:var(--s1);border-color:var(--rule-2)}.ann.skip .t{color:var(--ink-4)}.ann.skip .n{color:var(--ink-3)}.ann .ln{font-size:.62rem;letter-spacing:.06em;color:var(--ink-4);text-transform:none}.ann .k{font-size:.58rem;letter-spacing:.1em;color:var(--ink-4)}.ann .n{margin:0;font-size:.85rem;line-height:1.55;color:var(--ink-2);max-width:64ch}.tabs{display:flex;gap:1rem;margin-bottom:.6rem}.pt{font:500 .62rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:none;cursor:pointer;border:0;border-bottom:1px solid transparent;padding:0 0 .25rem;color:var(--ink-4)}.pt:hover{color:var(--ink-3)}.pt[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink-3)}.pt:focus-visible{outline:1px solid var(--rule-3);outline-offset:2px}.risks-off .ann.risk{display:none}.toggle{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.7rem;color:var(--ink-4);cursor:pointer;user-select:none}.toggle:hover{color:var(--ink-3)}.toggle input{accent-color:var(--ink-3);margin:0}.impacts{margin-top:0}.file.impacted .st.breaks{color:var(--neg)}.file.impacted .st.behavior-change{color:var(--info)}.file.impacted .st.compatible{color:var(--ink-4)}.jumps{padding:.75rem .25rem;font-family:var(--mono);font-size:.68rem;color:var(--ink-4);display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--rule)}.jumps .jl{margin-right:.35rem}.jump{color:var(--info);border:1px solid var(--info-line);background:none;font:inherit;padding:.3em .65em;cursor:pointer;line-height:1}.jump:hover{border-color:currentColor}.jump[aria-current]{background:var(--info-bg);border-color:currentColor}.jump.breaks{color:var(--neg);border-color:color-mix(in srgb,var(--neg) 35%,transparent)}.jump.breaks[aria-current]{background:var(--neg-bg);border-color:currentColor}.jump.compatible{color:var(--ink-3);border-color:var(--rule-2)}.jump.compatible[aria-current]{background:var(--s2);border-color:currentColor}.jump:focus-visible{outline:1px solid var(--rule-3);outline-offset:2px}.hunk.full{max-height:34rem;overflow-y:auto}.l.hit{background:var(--s3)}.l.focus{background:var(--s3);box-shadow:inset 2px 0 0 var(--ink-3)}.ann.imp{background:var(--info-bg);border-color:var(--info-line)}.ann.imp .t{color:var(--info)}.ann.imp.breaks{background:var(--neg-bg);border-color:var(--neg-bg)}.ann.imp.breaks .t{color:var(--neg)}.ann.imp.compatible{background:var(--s2);border-color:var(--rule)}.ann.imp.compatible .t{color:var(--ink-3)}.ann .via{font-weight:400;text-transform:none;letter-spacing:.01em;color:var(--ink-4);font-size:.68rem}.tl{font-family:var(--mono);font-size:.6rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-right:.6rem}.cap{font:500 .62rem/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-4);margin:0 0 .8rem}.fr{font:500 .58rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4)}.fr.new{color:var(--pos)}.fr.changed{color:var(--accent)}.fr.removed{color:var(--neg)}.fr.downstream{color:var(--info)}.flows-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:2rem;align-items:baseline;margin-bottom:.4rem}.fhint{margin:0 0 .8rem;font-size:.85rem;color:var(--ink-3);max-width:60ch}.findex{border-top:1px solid var(--ink);margin-bottom:3.5rem}.fi{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 10rem 9rem 4.5rem;gap:1rem;align-items:center;width:100%;background:none;border:0;border-bottom:1px solid var(--rule);padding:.9rem 0;color:var(--ink-3);text-align:left;cursor:pointer;font:inherit}.fi:hover{background:var(--s1);color:var(--ink-2)}.findex{position:relative}.fimark{position:absolute;left:0;top:0;width:2px;height:0;background:var(--ink);z-index:1;pointer-events:none}.fimark.slide{transition:transform var(--t-slide) var(--ease),height var(--t-slide) var(--ease)}.fi[aria-current]{color:var(--ink)}.fi .ix,.fi .fn{transition:color var(--t-state) ease}.fi[aria-current] .ix,.fi[aria-current] .fn{color:var(--ink)}.fi:focus-visible{outline:1px solid var(--rule-3);outline-offset:-1px}.fi .ix{font:400 .7rem/1 var(--mono);color:var(--ink-4);padding-left:.9rem}.fi .ft{font-size:1.05rem;font-weight:500;letter-spacing:-.015em;text-wrap:balance}.fi .fn{font:400 .65rem/1 var(--mono);color:var(--ink-4);text-align:right}.strip{display:flex;gap:2px}.strip i{width:.5rem;height:.5rem;background:var(--rule-3)}.strip i.new{background:var(--pos)}.strip i.changed{background:var(--accent)}.strip i.removed{background:none;box-shadow:inset 0 0 0 1px var(--neg)}@media(max-width:52rem){.flows-head{grid-template-columns:1fr;gap:0}.fi{grid-template-columns:2.75rem minmax(0,1fr) auto}.fi .strip,.fi .fn{display:none}}.wt{border-top:1px solid var(--ink);padding:1.5rem 0 3rem}.wt[hidden]{display:none}.wth{margin-bottom:2.25rem}.wth .cap .fr{margin-left:1rem}.wth .cap{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 0}.fnav{margin-left:auto;display:flex;gap:.5rem}.fnav button{font:500 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:none;color:var(--ink-3);border:1px solid var(--rule-2);padding:.55rem .8rem;cursor:pointer}.fnav button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.fnav button:disabled{color:var(--rule-3);border-color:var(--rule);cursor:default}.fnav button:focus-visible{outline:1px solid var(--rule-3);outline-offset:2px}.fnavb{display:flex;border-top:1px solid var(--rule);padding-top:1rem;margin-top:2rem}.wth h3{margin:0 0 1.25rem;font-size:clamp(1.6rem,3.2vw,2.4rem);font-weight:700;letter-spacing:-.045em;line-height:1.02;color:var(--ink);max-width:22ch;text-wrap:balance}.wmeta{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;border-top:1px solid var(--rule);padding-top:.9rem}.wmeta p{margin:0;font-size:.9rem;color:var(--ink-2);line-height:1.5;max-width:52ch}.wmeta .tl{display:block;margin-bottom:.45rem}@media(max-width:52rem){.wmeta{grid-template-columns:1fr;gap:1rem}}.wtbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.9rem;font:400 .7rem/1 var(--mono);color:var(--ink-4)}.wtbar button{font:500 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:none;color:var(--ink-3);border:1px solid var(--rule-2);padding:.6rem .85rem;cursor:pointer}.wtbar button:hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.wtbar button:disabled{color:var(--rule-3);border-color:var(--rule);cursor:default}.wtbar button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ground)}.wtbar button:focus-visible{outline:1px solid var(--rule-3);outline-offset:2px}.seg{display:flex;margin-right:.75rem}.seg button+button{border-left:0}.wpos{margin-left:auto;margin-right:.5rem}.seq{overflow-x:auto;border:1px solid var(--rule);background:var(--s1);margin-bottom:2rem}.seqin{min-width:calc(3rem + var(--lanes) * 8.5rem)}.lanes{display:grid;grid-template-columns:3rem repeat(var(--lanes),minmax(0,1fr));border-bottom:1px solid var(--rule);background:var(--s2)}.lane{padding:.75rem .5rem;text-align:center;font:500 .6rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;align-self:end}.rows{padding:.5rem 0 .75rem}@media(max-width:52rem){.seqin{min-width:calc(2.25rem + var(--lanes) * 6rem)}.lanes,.srow{grid-template-columns:2.25rem repeat(var(--lanes),minmax(0,1fr))}.srow{grid-template-columns:2.25rem minmax(0,1fr)}.srow .sn{padding-right:.5rem}.lane{letter-spacing:.08em}}.srow{display:grid;grid-template-columns:3rem minmax(0,1fr);width:100%;min-height:3.4rem;background:none;border:0;padding:0;cursor:pointer;text-align:left;font:inherit;color:var(--ink-3);--ph:var(--ink);--row-bg:var(--s1)}.srow[hidden]{display:none}.srow.new{--ph:var(--pos)}.srow.changed{--ph:var(--accent)}.srow.removed{--ph:var(--neg)}.srow.new,.srow.changed,.srow.removed{color:var(--ph)}.srow.future{color:var(--rule-3)}.srow:hover:not([aria-current]){background:var(--s2);--row-bg:var(--s2)}.srow[aria-current]{background:var(--s3);--row-bg:var(--s3)}.srow[aria-current].same{color:var(--ink)}.srow:focus-visible{outline:1px solid var(--rule-3);outline-offset:-1px}.srow .sn{font:400 .62rem/1 var(--mono);color:var(--ink-4);align-self:start;text-align:right;padding:.85rem .9rem 0 0}.srow[aria-current] .sn{color:var(--ink)}.track{position:relative;display:block;overflow:hidden;background-image:linear-gradient(to right,transparent calc(50% - .5px),var(--rule-2) calc(50% - .5px),var(--rule-2) calc(50% + .5px),transparent calc(50% + .5px));background-size:calc(100% / var(--lanes)) 100%;background-repeat:repeat-x}.node{position:absolute;top:1.15rem;left:calc((var(--a) + .5) * 100% / var(--lanes));width:.75rem;height:.75rem;transform:translate(-50%,-50%);background:var(--s1);border:1px solid currentColor;z-index:1}.srow:hover .node{background:var(--s2)}.srow[aria-current] .node{background:currentColor;width:.95rem;height:.95rem}.srow.removed .node{border-style:dashed}.arrow{position:absolute;top:1.15rem;height:1px;background:currentColor;transform-origin:left center;left:calc((var(--from) + .5) * 100% / var(--lanes));width:calc(var(--span) * 100% / var(--lanes) - .6rem)}.arrow:after{content:"";position:absolute;right:-1px;top:-3px;border:3.5px solid transparent;border-left:6px solid currentColor;border-right:0}.srow.left .arrow{transform-origin:right center;left:calc((var(--from) + .5) * 100% / var(--lanes) + .6rem)}.srow.left .arrow:after{right:auto;left:-1px;border-left:0;border-right:6px solid currentColor}.srow.self .arrow{display:none}.srow.removed .arrow{background:none;border-top:1px dashed currentColor;height:0}.srow.removed .arrow:after{top:-4px}.srow[aria-current] .arrow{height:2px;top:calc(1.15rem - .5px)}.track{padding:1.85rem 0 .7rem}.slab{position:relative;display:block;width:fit-content;margin-left:calc((var(--from) + .5) * 100% / var(--lanes) - .35rem);max-width:calc(var(--gap) * 100% / var(--lanes) + .1rem);font-size:.72rem;line-height:1.4;color:var(--ink-4);white-space:normal;padding:0 .35rem;background:var(--row-bg);text-wrap:pretty}.srow.rt .slab{margin-left:auto;text-align:right;margin-right:calc((var(--lanes) - var(--a) - .5) * 100% / var(--lanes) - .35rem);max-width:calc(var(--gap) * 100% / var(--lanes) + .1rem)}.srow[aria-current] .slab{color:var(--ink-2)}.srow.future .slab{color:var(--rule-3)}.srow.draw .arrow{animation:flow-draw .55s cubic-bezier(.2,.7,.2,1)}.srow.draw .node{animation:flow-pop .3s .4s backwards}@keyframes flow-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes flow-pop{0%{transform:translate(-50%,-50%) scale(0)}}::view-transition-group(*){animation-duration:.4s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.panels{display:grid;margin-bottom:1.25rem}.stepPanel{grid-area:1 / 1;visibility:hidden;opacity:0;transition:opacity .25s,visibility .25s}.stepPanel.on{visibility:visible;opacity:1}.where{display:flex;align-items:baseline;gap:.9rem;margin:0 0 .7rem;font:500 .6rem/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.where .sn{color:var(--ink)}.say{margin:0 0 1.25rem;font-size:clamp(1.15rem,2vw,1.45rem);line-height:1.35;max-width:46ch;color:var(--ink);letter-spacing:-.022em;font-weight:500;text-wrap:pretty}.ph{font-family:var(--mono);font-size:.58rem;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-weight:500}.ph.new{color:var(--pos)}.ph.removed{color:var(--neg)}.ph.same{display:none}.split{display:grid;grid-template-columns:1fr 15rem;gap:1.25rem;align-items:start}@media(max-width:52rem){.split{grid-template-columns:1fr}}.cw{border:1px solid var(--rule);min-width:0;background:var(--s1)}.cwh{font-family:var(--mono);font-size:.65rem;color:var(--ink-4);padding:.45rem .7rem;background:var(--s2);border-bottom:1px solid var(--rule);word-break:break-all}.cw .hunk{background:none;border:0}.cw.none{padding:.9rem;color:var(--ink-4);font-size:.8rem;font-family:var(--mono)}.l.hot{background:var(--s3);box-shadow:inset 2px 0 0 var(--rule-3);color:var(--ink)}.state{border:1px solid var(--rule);padding:.8rem .85rem;background:var(--s1)}.state .cap{margin:0 0 .7rem}.sv{font-family:var(--mono);font-size:.7rem;margin-bottom:.7rem;line-height:1.5}.sv:last-child{margin-bottom:0}.sk{color:var(--ink-4);display:block;margin-bottom:.15rem}.sv .was{color:var(--ink-4);text-decoration:line-through}.sv .to{color:var(--ink-4);margin:0 .35em}.sv .now{color:var(--accent);display:inline-block}.stepPanel.on .sv .now{animation:flow-rise .4s .2s backwards}@keyframes flow-rise{0%{transform:translateY(.45em);opacity:0}}@media(prefers-reduced-motion:reduce){.srow.draw .arrow,.srow.draw .node,.stepPanel.on .sv .now{animation:none}.stepPanel{transition:none}::view-transition-group(*){animation:none}}.l.elide{color:var(--ink-4);font-style:normal;background:var(--s2)}.rstate{padding:4rem 0;font-family:var(--mono);font-size:.75rem;color:var(--ink-3)}.rstate .err{color:var(--neg)}.gap{display:flex;align-items:center;gap:.75rem;margin:.35rem 0;padding:.4rem .9rem;border:1px dashed var(--rule-2);color:var(--ink-4);font:400 .7rem/1 var(--mono)}.gap .gl{color:var(--ink-3)}.gap .gt{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem}.gb{font-size:.62rem;color:var(--neg);border:1px dashed var(--neg);padding:.2em .5em;line-height:1;letter-spacing:.04em}.gsum{color:var(--neg)}.tg{flex:none;color:var(--neg);font-size:.5rem;line-height:1}.flayout{display:grid;grid-template-columns:minmax(0,17rem) minmax(0,1fr);gap:2rem;align-items:start}.fmain{min-width:0}.tree{position:sticky;top:0;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;padding:1rem .25rem 2rem 0;border-right:1px solid var(--rule);min-width:0}.tfil{position:sticky;top:0;background:var(--ground);padding-bottom:.6rem;z-index:1}.tfilter{width:100%;background:var(--s1);border:1px solid var(--rule-2);color:var(--ink);font:400 .75rem/1 var(--mono);padding:.55rem .65rem;border-radius:0;-webkit-appearance:none;appearance:none}.tfilter::placeholder{color:var(--ink-4)}.tfilter:focus{outline:none;border-color:var(--rule-3);background:var(--s2)}.tn,.tsub{list-style:none;margin:0;padding:0}.tsub{padding-left:.7rem;border-left:1px solid var(--rule);margin-left:.45rem}.tdh,.tfb{display:flex;align-items:center;gap:.45rem;width:100%;background:none;border:0;color:var(--ink-3);font:400 .75rem/1.4 var(--mono);text-align:left;padding:.32rem .4rem;cursor:pointer;min-width:0}.tdh:hover,.tfb:hover{background:var(--s1);color:var(--ink-2)}.tdh:focus-visible,.tfb:focus-visible{outline:1px solid var(--rule-3);outline-offset:-1px}.tdh{color:var(--ink-4);letter-spacing:.04em}.tw{flex:none;width:.6rem;color:var(--rule-3);transition:transform .12s ease}.tw:before{content:"▾"}.tdh[aria-expanded=false] .tw{transform:rotate(-90deg)}.tnm{flex:1;min-width:0;overflow-wrap:anywhere}.tfb .tnm{color:var(--ink-2)}.ti{flex:none;width:.7rem;text-align:center;color:var(--ink-4);font-weight:500}.ti.added{color:var(--pos)}.ti.deleted{color:var(--neg)}.ti.renamed{color:var(--info)}.ti.breaks{color:var(--neg)}.ti.behavior-change{color:var(--info)}.ti.compatible{color:var(--ink-4)}.tct{flex:none;font-size:.65rem;color:var(--ink-4);letter-spacing:.02em}.tfb[aria-current]{background:var(--s2);color:var(--ink)}.tfb[aria-current] .tnm{color:var(--ink)}.tnone{font:400 .72rem/1 var(--mono);color:var(--ink-4);padding:.6rem .4rem;margin:0}@media(max-width:64rem){.flayout{grid-template-columns:minmax(0,1fr)}.tree{position:static;max-height:20rem;border-right:0;border-bottom:1px solid var(--rule);padding:0 0 1rem;margin-bottom:1.25rem}}
