:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--fg:#171717;--mute:#636363;--faint:#8f8f8f;--line:#e8e8e8;--soft:#f4f4f4;--panel:#fafafa;--accent:#2f5fb3;--accent-soft:#eaeff7;--open:#1a7f37;--merged:#7048b5;--closed-pull:#cf222e;--closed-issue:#636363;--add:#1a7f37;--rem:#cf222e;--ins:#e6ffec;--ins-n:#ccffd8;--ins-x:#abf2bc;--del:#ffebe9;--del-n:#ffd7d5;--del-x:#ffb8b0;--hunk:#ddf4ff;--target:#fff8c5;--dir:#54aeff;--comment:#59636e;--string:#0a3069;--keyword:#cf222e;--number:#0550ae;--function:#6639ba;--type:#953800;--tag:#116329;--attr:#0550ae;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--r:4px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111;--fg:#ededed;--mute:#a1a1a1;--faint:#707070;--line:#262626;--soft:#1a1a1a;--panel:#161616;--accent:#7aa7f0;--accent-soft:#222935;--open:#3fb950;--merged:#b39af0;--closed-pull:#f85149;--closed-issue:#9198a1;--add:#3fb950;--rem:#f85149;--ins:#2ea04326;--ins-n:#3fb9504d;--ins-x:#2ea04366;--del:#f851491a;--del-n:#f851494d;--del-x:#f8514966;--hunk:#388bfd1a;--target:#3b3313;--dir:#9198a1;--comment:#9198a1;--string:#a5d6ff;--keyword:#ff7b72;--number:#79c0ff;--function:#d2a8ff;--type:#ffa657;--tag:#7ee787;--attr:#79c0ff}}@view-transition{navigation:auto}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--fg);font:14px/1.55 var(--sans);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}.wrap{width:100%;max-width:76rem;margin:0 auto;padding:0 1.5rem}.top{border-bottom:1px solid var(--line);view-transition-name:top}.top .wrap{align-items:center;gap:1.5rem;height:3.5rem;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:15px;font-weight:650;display:flex}.top nav{color:var(--mute);gap:1.25rem;margin-left:auto;display:flex}main.wrap{flex:1;padding-top:1.75rem;padding-bottom:4rem}.foot{color:var(--faint);border-top:1px solid var(--line);padding-top:1.25rem;padding-bottom:2rem;font-size:12.5px}h1,h2,h3{letter-spacing:-.015em;margin:0}h1{font-size:20px;font-weight:600}h2{font-size:16px;font-weight:600}h3{font-size:14px;font-weight:600}p{margin:0}code,pre,.mono{font-family:var(--mono);font-size:12.5px}.mute{color:var(--mute)}.end{margin-left:auto}svg.i{fill:currentColor;vertical-align:-3px;flex:none;width:16px;height:16px}.av{width:20px;height:20px;font:600 10px var(--sans);color:#fff;background:hsl(var(--h) 45% 52%);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;display:inline-grid}img.av{object-fit:cover;background:var(--soft)}.avs{flex:none;display:inline-flex}.avs .av+.av{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.av.lg{width:32px;height:32px;font-size:13px}.av.xl{width:88px;height:88px;font-size:34px;font-weight:600}.profile{align-items:center;gap:1.5rem;min-width:0;margin:.75rem 0 2.25rem;display:flex}.profile>div{min-width:0}.profile h1{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px}.profile .who{color:var(--mute);overflow-wrap:anywhere;margin-top:.15rem}.profile .did{font:12px var(--mono);color:var(--faint);overflow-wrap:anywhere;margin-top:.35rem}.profile .bio{white-space:pre-line;max-width:40rem;margin-top:.6rem}.btn{border:1px solid var(--line);background:var(--bg);height:28px;font:500 12.5px var(--sans);color:var(--fg);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:.4rem;padding:0 .7rem;display:inline-flex}.btn:hover{background:var(--soft);color:var(--fg)}.box{border:1px solid var(--line);border-radius:var(--r);background:var(--bg);overflow:hidden}.box+.box{margin-top:1rem}.boxhead{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-height:2.75rem;padding:.6rem 1rem;display:flex}.boxhead:last-child{border-bottom:0}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--line);align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.list li:first-child{border-top:0}.list li>.mute{align-items:center;gap:.3rem;display:inline-flex}.list li>svg.i{color:var(--faint);margin-top:2px}.grow{flex:1;min-width:0}.clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title{font-weight:600}.meta{color:var(--mute);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.1rem;font-size:12.5px;display:flex}.sha{font:12px var(--mono);color:var(--mute);border:1px solid var(--line);border-radius:6px;padding:.15rem .45rem}.sha:hover{color:var(--accent)}.empty{text-align:center;color:var(--mute);padding:2.5rem 1rem}.cmd{border:1px solid var(--line);background:var(--bg);border-radius:8px;align-items:flex-start;gap:.5rem;padding:.5rem .5rem .5rem .75rem;display:flex}.cmd+.cmd{margin-top:.5rem}.cmd pre{white-space:pre-wrap;overflow-wrap:anywhere;flex:1;min-width:0;margin:0;padding:.2rem 0}.cmd .btn{height:24px;padding:0 .5rem;font-size:11.5px}.section{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 .9rem;display:flex}.repohead{flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;display:flex}.repohead h1{flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:500;display:flex}.repohead h1 b{font-weight:650}.repohead .about{flex:1;min-width:16rem}.repohead .about p{color:var(--mute);margin-top:.35rem}.clone{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:.5rem;max-width:100%;padding:.3rem .3rem .3rem .75rem;display:flex}.clone code{white-space:nowrap;color:var(--mute);overflow-x:auto}.get{max-width:100%}.get p{color:var(--mute);text-align:right;margin-top:.35rem;font-size:12.5px}.get a{color:var(--accent)}.get a:hover{text-decoration:underline}.tabs{border-bottom:1px solid var(--line);view-transition-name:tabs;scrollbar-width:none;gap:.25rem;margin:1.25rem 0;display:flex;overflow-x:auto}.tabs a{color:var(--mute);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.45rem;margin-bottom:-1px;padding:.55rem .75rem;display:flex}.tabs a:hover{color:var(--fg)}.tabs a[aria-current]{color:var(--fg);border-color:var(--accent);font-weight:550}.count{background:var(--soft);color:var(--mute);border-radius:9px;padding:0 .4rem;font-size:11.5px;line-height:18px}.toolbar{flex-wrap:wrap;align-items:center;gap:.6rem .9rem;margin:0 0 .9rem;display:flex}.branch{border:1px solid var(--line);background:var(--panel);height:28px;font:500 12.5px var(--sans);border-radius:7px;align-items:center;gap:.35rem;max-width:14rem;padding:0 .65rem;display:inline-flex}.branch span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crumbs{overflow-wrap:anywhere;min-width:0;font-size:15px}.crumbs a{color:var(--accent)}.crumbs b{font-weight:600}.crumbs .sep{color:var(--faint);margin:0 .3rem}.files li{padding:.45rem 1rem}.files svg.i{color:var(--faint)}.files .size{color:var(--faint);font-size:12px}.code{grid-template-columns:auto minmax(0,1fr);display:grid}.code pre{tab-size:4;margin:0;padding:.75rem 0;font-size:12.5px;line-height:20px}.code .ln{text-align:right;color:var(--faint);-webkit-user-select:none;user-select:none;min-width:3.5rem;padding:.75rem .75rem .75rem 1rem}.code .ln a{color:inherit}.code .ln a:target{color:var(--fg)}.code .src{padding:.75rem 1rem;overflow-x:auto}.prose{overflow-wrap:anywhere;padding:1.25rem 2rem 1.75rem;font-size:15px;line-height:1.65}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose h1,.prose h2{border-bottom:1px solid var(--line);margin:1.5rem 0 .75rem;padding-bottom:.35rem}.prose h1{font-size:24px}.prose h2{font-size:19px}.prose h3{margin:1.25rem 0 .5rem;font-size:16px}.prose p,.prose ul,.prose ol,.prose table,.prose pre,.prose blockquote{margin:0 0 1rem}.prose a{color:var(--accent)}.prose a:hover{text-decoration:underline}.prose img{max-width:100%}.prose pre{background:var(--soft);border-radius:8px;padding:.85rem 1rem;line-height:1.5;overflow:auto}.prose :not(pre)>code{background:var(--soft);border-radius:5px;padding:.12rem .35rem;font-size:.85em}.prose table{border-collapse:collapse;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:.35rem .7rem}.prose blockquote{color:var(--mute);border-left:3px solid var(--line);margin-left:0;padding-left:1rem}.day{color:var(--mute);align-items:center;gap:.5rem;margin:1.5rem 0 .6rem;font-size:13px;font-weight:500;display:flex}.day:first-of-type{margin-top:0}.more{justify-content:center;margin-top:1.25rem;display:flex}.commit-msg{padding:1rem}.commit-msg pre{white-space:pre-wrap;color:var(--mute);margin:.6rem 0 0;font-size:12.5px}.summary{color:var(--mute);margin:1.5rem 0 .9rem}.summary b{color:var(--fg)}.add{color:var(--add)}.rem{color:var(--rem)}.bars{vertical-align:-1px;gap:1px;display:inline-flex}.bars i{background:var(--line);border-radius:1px;width:7px;height:7px}.bars i.a{background:var(--add)}.bars i.d{background:var(--rem)}.file{border:1px solid var(--line);border-radius:var(--r);margin:0 0 1rem;overflow:hidden}.file>summary{background:var(--panel);cursor:pointer;flex-wrap:wrap;align-items:center;gap:.4rem .75rem;padding:.55rem 1rem;list-style:none;display:flex;position:sticky;top:0}.file>summary::-webkit-details-marker{display:none}.file>summary:before{content:"";border:solid var(--mute);border-width:0 1.5px 1.5px 0;width:6px;height:6px;margin-right:.1rem;transition:transform .15s;transform:rotate(-45deg)}.file[open]>summary:before{transform:rotate(45deg)}.file[open]>summary{border-bottom:1px solid var(--line)}.file .path{font:500 12.5px var(--mono);overflow-wrap:anywhere;min-width:0}.file .stat{font:12px var(--mono);align-items:center;gap:.4rem;margin-left:auto;display:flex}.tag{font:500 11px var(--sans);border:1px solid var(--line);color:var(--mute);border-radius:9px;padding:.05rem .45rem}.note{color:var(--mute);text-align:center;padding:1rem}.scroll{overflow-x:auto}.diff{border-collapse:collapse;width:100%;font:12px/20px var(--mono);tab-size:4}.diff td{vertical-align:top;padding:0}.diff .n{text-align:right;width:1%;min-width:3rem;color:var(--faint);-webkit-user-select:none;user-select:none;padding:0 .6rem}.diff .n:before{content:attr(data-n)}.diff .c{white-space:pre;padding:0 1rem 0 1.4rem;position:relative}.diff .c:before{-webkit-user-select:none;user-select:none;position:absolute;left:.5rem}.diff code{font:inherit}.diff .a .c{background:var(--ins)}.diff .a .n{background:var(--ins-n)}.diff .a .c:before{content:"+"}.diff .d .c{background:var(--del)}.diff .d .n{background:var(--del-n)}.diff .d .c:before{content:"-"}.diff .h td{background:var(--hunk);color:var(--mute);padding-top:.2rem;padding-bottom:.2rem}.diff .h .c{white-space:pre-wrap}.diff .x .c{color:var(--mute);font-style:italic}.filter{gap:1rem;display:flex}.filter a{color:var(--mute);align-items:center;gap:.35rem;display:flex}.filter a[aria-current]{color:var(--fg);font-weight:600}.st.open{color:var(--open)}.st.merged{color:var(--merged)}.st.closed{color:var(--closed-issue)}.st.closed.pull{color:var(--closed-pull)}.pill{color:#fff;border-radius:13px;align-items:center;gap:.35rem;height:26px;padding:0 .7rem;font-size:13px;font-weight:550;display:inline-flex}.pill.open{background:var(--open)}.pill.merged{background:var(--merged)}.pill.closed{background:var(--closed-issue)}.pill.closed.pull{background:var(--closed-pull)}@media (prefers-color-scheme:dark){.pill{color:#0d0e10}}.item-title{letter-spacing:-.02em;overflow-wrap:anywhere;font-size:24px;font-weight:500}.item-meta{border-bottom:1px solid var(--line);color:var(--mute);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.6rem 0 1.5rem;padding-bottom:1.25rem;display:flex}.item-meta b{color:var(--fg);font-weight:600}.item-meta .end{align-items:center;gap:.35rem;display:inline-flex}.ref{font:12px var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:6px;padding:.1rem .45rem}.timeline{flex-direction:column;gap:1rem;max-width:56rem;display:flex}.comment .boxhead{gap:.5rem}.comment .prose{padding:1rem 1.25rem;font-size:14px}.verdict{align-items:center;gap:.3rem;font-size:12.5px;font-weight:550;display:inline-flex}.verdict.approve{color:var(--open)}.verdict.changes{color:var(--closed-pull)}.event{color:var(--mute);align-items:center;gap:.6rem;padding:0 1rem;display:flex}.event .dot{background:var(--merged);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:inline-grid}.error{text-align:center;padding:4rem 0}.error h1{letter-spacing:-.04em;font-size:44px}.error p{color:var(--mute);margin-top:.5rem}@media (width<=640px){.av.xl{width:64px;height:64px;font-size:26px}.profile{align-items:flex-start;gap:1rem}.wrap{padding:0 1rem}main.wrap{padding-top:1.25rem}.top nav{gap:1rem}.tabs a{gap:.35rem;padding:.55rem .5rem}.get,.clone{width:100%}.get p{text-align:left}.prose{padding:1rem 1.1rem 1.25rem}.list li{align-items:flex-start}.list .sha,.list .hide-sm{display:none}.file .stat{margin-left:0}.code .ln{min-width:2.75rem;padding-left:.5rem}.diff .n{min-width:2.25rem;padding:0 .35rem}.item-title{font-size:20px}}.wrap{max-width:58rem}.top{border-bottom:0}.top .wrap{height:3.25rem}.brand{font:600 14px var(--mono)}.top nav{font:13px var(--mono)}.foot{font-family:var(--mono);border-top:1px dashed var(--line);font-size:11.5px}.repohead h1,.profile h1{letter-spacing:-.01em;font-size:20px;font-weight:600}.tabs{font-family:var(--sans);gap:1.25rem;font-size:14px}.tabs svg{display:none}.tabs a{text-transform:lowercase;padding:.45rem 0}.boxhead{background:0 0}.list li:hover{background:var(--soft)}.files .dir svg.i{color:var(--dir)}.intro{max-width:44rem;color:var(--mute);padding:1.25rem 0 1rem;font-size:15px;line-height:1.6}.intro b{color:var(--fg);font-weight:600}.intro a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.find input{font:13px var(--mono);color:inherit;border:0;border-bottom:1px solid var(--line);background:0 0;width:min(22rem,100%);padding:.4rem 0}.find input:focus{border-color:var(--accent);outline:0}.feed-day{color:var(--mute);border-bottom:1px solid var(--line);letter-spacing:0;margin:2rem 0 .5rem;padding-bottom:.35rem;font-size:13px;font-weight:600}.feed{margin:0;padding:0;list-style:none}.feed>li{align-items:baseline;gap:1rem;padding:.45rem 0;display:flex}.feed time{font:12px var(--mono);color:var(--faint);flex:none;width:2.75rem}.feed p{overflow-wrap:anywhere}.feed .who,.feed .repo{font-weight:600}.feed a:not(.who):not(.repo):not(.hash){text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.feed .ref{color:var(--mute);background:0 0;padding:0}.feed-note{color:var(--mute);margin-top:.1rem;font-size:13px}.commits{border-left:1px solid var(--line);margin:.25rem 0 .1rem;padding:0 0 0 .9rem;list-style:none}.commits li{color:var(--mute);align-items:baseline;gap:.7rem;min-width:0;font-size:13px;display:flex}.commits .hash{font:12px var(--mono);color:var(--accent);flex:none}.commits .rest{font:12px var(--mono);display:block}.start{max-width:40rem;margin-top:1rem}.start h1{margin:0 0 .4rem;font-size:18px;font-weight:600}.start .lede{color:var(--mute);margin:0 0 1.5rem}.start>p:not(.lede){font:12.5px var(--mono);color:var(--faint);margin:.9rem 0 .35rem}.start .cmd{background:var(--panel)}.results h1{margin:1rem 0;font-size:18px;font-weight:600}.results .find{margin-bottom:1.25rem}@media (width<=640px){.feed>li{flex-direction:column;align-items:stretch;gap:.1rem}.feed time{width:auto}}::highlight(comment){color:var(--comment)}::highlight(string){color:var(--string)}::highlight(keyword){color:var(--keyword)}::highlight(number){color:var(--number)}::highlight(function){color:var(--function)}::highlight(type){color:var(--type)}::highlight(tag){color:var(--tag)}::highlight(attr){color:var(--attr)}::highlight(xins){background-color:var(--ins-x)}::highlight(xdel){background-color:var(--del-x)}::highlight(target){background-color:var(--target)}
