@layer reset{:root{interpolate-size:allow-keywords}::view-transition{pointer-events:none}*,:before,:after{box-sizing:border-box}*{font:inherit;margin:0;padding:0}dialog,[popover]{margin:auto}[hidden]:not([hidden=until-found]){display:none!important}[popover]:not(:popover-open){display:none!important}html{color-scheme:light;hanging-punctuation:first last;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;scrollbar-gutter:stable;font-family:system-ui,sans-serif}body{min-height:100svh}img,picture,svg,video{shape-margin:1rem;vertical-align:middle;background-repeat:no-repeat;background-size:cover;max-width:100%;height:auto;font-style:italic}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}button{-webkit-appearance:none;text-align:inherit;box-shadow:none;cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;border-radius:0;padding:0}ol,ul,menu{list-style:""}a{color:inherit;text-decoration:inherit}@media (prefers-reduced-motion:no-preference){:has(:target){scroll-behavior:smooth}@view-transition{navigation:auto}}}@layer tokens{:root{--blue:#003da5;--yellow:#f5c400;--night:#0b1424;--rule:#cbd3e0;--page:#e9eef5;--paper:#fff;--ink:#0b1424;--ink-muted:#4a5366;--danger:#c8102e;--on-danger:#fff;--green:#1e7a46;--blue-wash:color-mix(in oklab, var(--blue) 10%, var(--paper));--yellow-wash:color-mix(in oklab, var(--yellow) 28%, var(--paper));--danger-wash:color-mix(in oklab, var(--danger) 10%, var(--paper));--spring:#003da5;--summer:#f5c400;--autumn:#0b1424;--winter:#003da5;--pop:#f5c400;--season:var(--blue);--on-season:var(--paper);--tone:var(--paper);--on-tone:var(--ink);--font-sans:Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:Ligahasklig, "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--text-2xs:.75rem;--text-xs:.8125rem;--text-sm:.9375rem;--text-md:1rem;--text-lg:1.375rem;--text-xl:2rem;--text-2xl:clamp(2rem, 2.5vw + 1rem, 3rem);--text-display:clamp(2.75rem, 5vw + 1rem, 6rem);--weight-normal:500;--weight-medium:600;--weight-bold:700;--weight-black:800;--weight-heavy:900;--leading-tight:.92;--leading-normal:1.5;--tracking-display:-.045em;--tracking-heading:-.03em;--tracking-label:.08em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--gutter:clamp(1rem, 4vw, 2.5rem);--line-width:2px;--line:var(--line-width) solid var(--ink);--line-soft:var(--line-width) solid var(--rule);--line-thin:1px solid var(--rule);--edge-width:.5rem;--radius-md:0;--radius-full:0;--focus-ring:var(--blue);--focus-ring-width:3px;--focus-ring-offset:2px;--duration-fast:.12s;--duration-base:.2s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--topbar-height:4rem;--control-height:2.75rem;--content-width:80rem}:root,[data-season]{--season-wash:color-mix(in oklab, var(--season) 12%, var(--paper))}[data-season=spring],[data-season=winter]{--season:var(--blue);--on-season:var(--paper)}[data-season=summer],[data-season=pop]{--season:var(--yellow);--on-season:var(--ink)}[data-season=autumn]{--season:var(--night);--on-season:var(--paper)}[data-tone=spring],[data-tone=winter]{--tone:var(--blue);--on-tone:var(--paper)}[data-tone=summer],[data-tone=pop]{--tone:var(--yellow);--on-tone:var(--ink)}[data-tone=autumn]{--tone:var(--night);--on-tone:var(--paper)}[data-tone=muted]{--tone:var(--page);--on-tone:var(--ink)}[data-tone=danger]{--tone:var(--danger);--on-tone:var(--on-danger)}}@layer base{@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-display:swap;src:url(/static/fonts/archivo/archivo-latin-wght.8f704806dbed.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/static/fonts/jetbrains-mono/jetbrains-mono-latin-wght.18be452724bf.woff2)format("woff2")}@font-face{font-family:Ligahasklig;font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/ligahasklig/ligahasklig-regular.woff2)format("woff2")}@font-face{font-family:Ligahasklig;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/ligahasklig/ligahasklig-bold.woff2)format("woff2")}fieldset{border:0;min-width:0;margin:0;padding:0}svg{fill:currentColor}html{font-family:var(--font-sans);font-size:100%;font-weight:var(--weight-normal);line-height:var(--leading-normal);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}body{color:var(--ink);font-size:var(--text-md)}h1{font-size:var(--text-display);font-weight:var(--weight-black);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:var(--tracking-heading);line-height:1.05}h3{font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.15}strong{font-weight:var(--weight-bold)}a{text-decoration:underline;text-decoration-thickness:var(--line-width);text-underline-offset:.2em;&:hover{text-decoration-color:var(--blue)}}:is(code,kbd,samp,pre){font-family:var(--font-mono);font-variant-ligatures:contextual common-ligatures;font-size:.9em}time,td,th{font-variant-numeric:tabular-nums}::selection{background:var(--yellow);color:var(--ink)}}@layer primitives{:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}:is(input,textarea,select):focus-visible{outline-offset:0}button{justify-content:center;align-items:center;gap:var(--space-2);white-space:nowrap;user-select:none;display:inline-flex}:is(button,a)[data-variant],.button,button:is(.night,.white,.outline){--fill:var(--paper);--text:var(--ink);--edge:var(--ink);--hover-fill:var(--ink);--hover-text:var(--paper);justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--control-height);padding:var(--space-2) var(--space-5);border:var(--line-width) solid var(--edge);background:var(--fill);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);line-height:1.2;text-decoration:none;display:inline-flex;&:hover{border-color:var(--hover-fill);background:var(--hover-fill);color:var(--hover-text)}& svg{flex:none;width:1.125rem;height:1.125rem}&[data-variant=primary],&.blue{--fill:var(--blue);--text:var(--paper);--edge:var(--blue)}&[data-variant=secondary]{&:is([aria-pressed=true],[aria-current]){--fill:var(--ink);--text:var(--paper)}}&[data-variant=danger]{--fill:var(--danger);--text:var(--on-danger);--edge:var(--danger)}&[data-variant=ghost],&[data-variant=icon]{--fill:transparent;--text:currentColor;--edge:transparent;--hover-fill:var(--page);--hover-text:var(--ink)}&[data-variant=ghost]{min-block-size:2.25rem;padding:var(--space-1) var(--space-3)}&[data-variant=icon]{block-size:2.5rem;min-block-size:auto;inline-size:2.5rem;padding:0;& svg{width:1.25rem;height:1.25rem}}&.night{--fill:var(--ink);--text:var(--paper);--edge:var(--ink);--hover-fill:var(--paper);--hover-text:var(--ink)}&.white{--edge:var(--paper);&[aria-pressed=true]{--fill:var(--yellow);--edge:var(--yellow)}}&.outline{--fill:transparent;--text:currentColor;--edge:currentColor;--hover-fill:var(--paper);--hover-text:var(--ink)}&:disabled{--fill:var(--page);--text:var(--ink-muted);--edge:var(--rule);--hover-fill:var(--page);--hover-text:var(--ink-muted);cursor:not-allowed}}input:not([type=checkbox],[type=radio]),textarea,select{inline-size:100%;min-block-size:var(--control-height);padding:var(--space-2) var(--space-3);border:var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-md);border-radius:0}:is(input,textarea)::placeholder{color:var(--ink-muted);opacity:1}textarea{resize:vertical;line-height:var(--leading-normal);field-sizing:content;min-block-size:calc(2lh + 2 * var(--space-2) + 2 * var(--line-width));max-block-size:50svh}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(135deg, var(--ink) 50%, transparent 50%);background-position:right var(--space-4) center, right calc(var(--space-4) - 6px) center;cursor:pointer;background-repeat:no-repeat;background-size:6px 6px;padding-inline-end:var(--space-8);@supports (appearance:base-select){&,&::picker(select){appearance:base-select}&::picker-icon{display:none}&::picker(select){margin-block:var(--space-1);border:var(--line);background:var(--paper);padding:0}& option{padding:var(--space-2) var(--space-3);&:is(:hover,:focus-visible){background:var(--page);outline:none}&:checked{font-weight:var(--weight-bold)}&::checkmark{color:var(--blue)}}& optgroup{font-weight:var(--weight-bold);& option{font-weight:var(--weight-normal)}}}}input:is([type=checkbox],[type=radio]){block-size:1.25rem;inline-size:1.25rem;accent-color:var(--blue)}[aria-invalid=true],:is(input,select,textarea):user-invalid{border-color:var(--danger);box-shadow:0 0 0 var(--line-width) var(--danger);&:focus-visible{outline-offset:var(--line-width)}}.field{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid;& .caption{align-items:center;gap:var(--space-1);display:flex}&[data-variant=check]{align-items:center;gap:var(--space-2);font-weight:var(--weight-medium);display:flex}}.password{& .control{position:relative}& input{padding-inline-end:calc(var(--space-2) + 2.25rem);&::-ms-reveal{display:none}}& .toggle{block-size:2.25rem;inline-size:2.25rem;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-1)}& [aria-pressed=false] svg:last-child,& [aria-pressed=true] svg:first-child{display:none}@media (scripting:none){& .toggle{display:none}& input{padding-inline-end:var(--space-3)}}}.strength{gap:var(--space-1);font-weight:var(--weight-medium);display:grid;position:relative;& .line{align-items:center;gap:var(--space-2);min-block-size:calc(var(--text-sm) * var(--leading-normal));display:flex}& .meter{gap:var(--space-1);display:inline-flex;&>span{border:1px solid var(--ink);background:var(--paper);block-size:.5rem;inline-size:1.5rem}&>[data-filled]{background:var(--tone)}&:not([data-tone])+.word{color:var(--ink-muted)}}& .said{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}& .checks{gap:var(--space-1) var(--space-3);color:var(--ink-muted);flex-wrap:wrap;padding:0;list-style:none;display:flex;&>li:before{content:"○";inline-size:1.25em;display:inline-block}&>li[data-met]{color:var(--ink);&:before{content:"✓"}}}@media (forced-colors:active){& .meter>span{forced-color-adjust:none;background:canvas;border-color:canvastext}& .meter>[data-filled]{background:canvastext}}}.form{gap:var(--space-4);max-inline-size:28rem;display:grid;&[data-variant=inline]{align-items:end;gap:var(--space-2);flex-wrap:wrap;max-inline-size:none;display:flex;&>:is(input,select,.field){flex:12rem;inline-size:auto}}}.actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.card{align-content:start;gap:var(--space-3);padding:var(--space-6);background:var(--tone);color:var(--on-tone);grid-template-columns:minmax(0,1fr);display:grid}.onboard{align-content:start;gap:var(--space-3);padding:var(--space-6);border-inline-start:var(--edge-width) solid var(--yellow);background:var(--paper);color:var(--ink);grid-template-columns:minmax(0,1fr);display:grid;&>.tag{justify-self:start;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--yellow);color:var(--ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-flex;& svg{flex:none;block-size:1rem;inline-size:1rem}}& h2{font-size:var(--text-lg)}& :is(p,li){text-wrap:pretty}}.badge{padding:.0625rem var(--space-2);border:var(--line-width) solid currentColor;background:var(--tone);color:var(--on-tone);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;vertical-align:middle;align-items:center;line-height:1.5;display:inline-flex;&[data-tone]{border-color:var(--tone)}}.frame{background:var(--paper);overflow-x:auto}.table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);& :is(th,td){padding:var(--space-3) var(--space-4);border-block-end:var(--line-thin);text-align:start;vertical-align:middle}& thead :is(th,td){border-block-end:var(--line);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}& tbody tr:last-child>*{border-block-end:0}& tfoot :is(th,td){border-block-start:var(--line);font-weight:var(--weight-bold);border-block-end:0}& [data-align=end]{text-align:end;white-space:nowrap;&>form{display:inline-block}}& tr[data-archived]>*{color:var(--ink-muted)}}.tabs{gap:var(--space-1);scrollbar-width:thin;display:flex;overflow-x:auto;& a{min-block-size:3.25rem;padding:var(--space-2) var(--space-5);background:var(--paper);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-standard);flex:1 0 auto;align-items:center;text-decoration:none;display:flex;&:hover{background:var(--blue-wash)}&[aria-current]{background:var(--ink);color:var(--paper)}}}.notice{gap:var(--space-1);padding:var(--space-3) var(--space-4);background:var(--tone);color:var(--on-tone);font-weight:var(--weight-medium);display:grid;&>ul{gap:var(--space-1);padding:0;display:grid}& a{color:inherit}}.stack{align-content:start;gap:var(--space-4);display:grid}.cluster{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.page{align-content:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid;&>section{align-content:start;gap:var(--space-4);display:grid}@media (width<48rem){gap:var(--space-6)}}.band{--focus-ring:var(--yellow);align-items:end;gap:var(--space-3) var(--space-4);min-block-size:10rem;padding:var(--space-8);background:var(--season);color:var(--on-season);flex-wrap:wrap;display:flex;& h1{overflow-wrap:anywhere;min-inline-size:0}& h1 a{text-decoration-thickness:.06em}& [data-variant=primary]{--fill:var(--ink);--edge:var(--ink);--hover-fill:var(--paper);--hover-text:var(--ink)}@media (width<48rem){min-block-size:0;padding:var(--space-6) var(--space-4)}}}@layer layout{html{background:var(--page)}body{color:var(--ink);background:var(--page);overflow-x:clip}main{box-sizing:content-box;max-width:var(--content-width);padding:var(--space-8) var(--gutter) var(--space-12);margin-inline:auto;@media (width<48rem){padding-block:var(--space-5) var(--space-10)}}[id^=swap-]{display:contents}.retry{padding:var(--space-8) var(--space-6);color:var(--ink-muted)}.topbar{--focus-ring:var(--yellow);z-index:10;align-items:center;gap:var(--space-2) var(--space-3);min-block-size:var(--topbar-height);padding:var(--space-2) var(--gutter);background:var(--night);color:var(--paper);display:flex;position:sticky;top:0;&>.sections{gap:var(--space-6);min-inline-size:0;margin-inline-start:var(--space-6);display:flex;& a{padding-block:var(--space-2);border-block-end:var(--line-width) solid transparent;color:var(--paper);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none;&:hover{border-block-end-color:var(--paper)}&[aria-current]{border-block-end-color:var(--yellow)}}}&>.search{flex:0 22rem;margin-inline-start:auto;& input{min-block-size:var(--control-height);border-color:var(--paper);font-size:var(--text-sm)}}&>.new{inline-size:var(--control-height);block-size:var(--control-height);background:var(--yellow);color:var(--ink);flex:none;place-items:center;display:grid;&:hover{background:var(--paper)}& svg{block-size:1.5rem;inline-size:1.5rem}}& .status{align-items:center;gap:var(--space-2);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:none;display:inline-flex;&:hover{text-decoration:underline}&:empty{display:none}}&>.account{flex:none}&>.sign-in{min-block-size:var(--control-height);padding-inline:var(--space-5);background:var(--paper);color:var(--blue);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;align-items:center;margin-inline-start:auto;text-decoration:none;display:inline-flex;&:hover{background:var(--yellow);color:var(--ink)}}@media (width<60rem){gap:var(--space-2) var(--space-3);padding-block:var(--space-3);flex-wrap:wrap;position:static;&>.brand{margin-inline-end:auto}&>.sections{gap:var(--space-5);scrollbar-width:none;flex:1 0 100%;order:1;margin-inline-start:0;overflow-x:auto}&>.search{flex:1 0 100%;order:2}}}.brand{align-items:center;gap:var(--space-2);color:var(--paper);font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.04em;flex:none;text-decoration:none;display:flex;& svg{flex:none;width:1.625rem;height:1.625rem}}.topbar{view-transition-name:topbar}main{view-transition-name:main}::view-transition-group(*){animation-duration:var(--duration-base)}::view-transition-new(*){animation:vt-in var(--duration-base) var(--ease-standard) both}::view-transition-new(root),::view-transition-new(topbar){animation:vt-fade var(--duration-base) var(--ease-standard) both}::view-transition-old(main){animation:vt-out var(--duration-fast) ease-in 60ms both}@keyframes vt-in{0%{opacity:0;translate:0 -6px}}@keyframes vt-fade{0%{opacity:0}}@keyframes vt-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.avatar,.repo-picture{object-fit:cover;background:var(--blue);border:var(--line);flex:none;block-size:3rem;inline-size:3rem;display:block;&.large{block-size:6rem;inline-size:6rem}}.account{&>button{anchor-name:--user-menu;cursor:pointer;background:0 0;border:0;padding:0;display:block}&>button>.badge{--tone:var(--blue);--on-tone:var(--paper);min-block-size:var(--control-height);max-inline-size:10rem;padding-inline:var(--space-3);font-size:var(--text-xs);text-overflow:ellipsis;overflow:hidden}&>button:hover>*,&:has(.user-menu:popover-open)>button>*{outline:var(--line-width) solid var(--paper);outline-offset:2px}}.account .avatar{inline-size:var(--control-height);block-size:var(--control-height)}.user-menu{min-inline-size:15rem;max-inline-size:min(20rem, 100vw - 2 * var(--space-4));padding:var(--space-2);border:var(--line);background:var(--paper);color:var(--ink);opacity:0;translate:0 calc(-1 * var(--space-2));transition:opacity var(--duration-fast) var(--ease-standard), translate var(--duration-fast) var(--ease-standard), display var(--duration-fast) allow-discrete, overlay var(--duration-fast) allow-discrete;&:popover-open{opacity:1;translate:0;@starting-style{opacity:0;translate:0 calc(-1 * var(--space-2))}}@supports (position-area:block-end){position-anchor:--user-menu;position-area:block-end span-inline-start;position-try-fallbacks:flip-block, flip-inline;margin:0;margin-block-start:var(--space-2);inset:auto}&>.name{padding:var(--space-1) var(--space-3) var(--space-2);font-weight:var(--weight-black);overflow-wrap:anywhere}& .item{inline-size:100%;padding-inline:var(--space-3);justify-content:flex-start}&>.lang{margin-block:var(--space-2);padding:var(--space-2) var(--space-3);border-block:var(--line-thin);& [data-variant]{min-block-size:2rem;padding:var(--space-1) var(--space-3)}}& .label{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-block-end:var(--space-2)}&>form{display:contents}}.confirm-dialog{width:min(26rem, calc(100vw - var(--space-8)));padding:var(--space-6);border:var(--line);border-block-start:var(--edge-width) solid var(--ink);background:var(--paper);color:var(--ink);&[open]{opacity:1;transition:opacity var(--duration-base) var(--ease-standard), scale var(--duration-base) var(--ease-standard), overlay var(--duration-base) var(--ease-standard) allow-discrete, display var(--duration-base) var(--ease-standard) allow-discrete;scale:1;@starting-style{opacity:0;scale:.94}}&::backdrop{background:color-mix(in oklab, var(--night) 60%, transparent)}& [data-confirm-prompt]{font-size:var(--text-lg);font-weight:var(--weight-bold);line-height:1.3;&+.match{margin-block-start:var(--space-4)}}& .match{gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-bold);display:grid}& .name{font-weight:var(--weight-black);overflow-wrap:anywhere;user-select:all}& .buttons{justify-content:flex-end;gap:var(--space-2);margin-block-start:var(--space-6);display:flex}}.row-head{align-items:center;gap:var(--space-2);display:flex;&>.name{overflow-wrap:break-word;min-inline-size:0}}.menu-button{flex:none;block-size:1.75rem;min-block-size:0;inline-size:1.75rem;& svg{block-size:1.125rem;inline-size:1.125rem}}.menu{gap:var(--space-4);border:var(--line);white-space:normal;text-align:start;text-transform:none;letter-spacing:normal;inline-size:min(24rem,100vw - 2rem);font-size:var(--text-sm);font-weight:var(--weight-normal);display:grid;&>.head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex;& h3{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}}}toboggan-combobox{min-inline-size:0;display:block}.combobox{position:relative;&>input{inline-size:100%}& .popup{z-index:2;border:var(--line);background:var(--paper);padding:0;position:absolute;inset-block-start:calc(100% + var(--space-1));inset-inline:0}& [role=listbox]{margin:0;padding:0;list-style:none;display:grid;&:empty{display:none}}& [role=option]{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);overflow-wrap:anywhere;cursor:pointer;&:hover{background:var(--page)}&[aria-selected=true]{background:var(--blue);color:var(--paper);font-weight:var(--weight-bold)}}& .popup>p{padding:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);margin:0}}.menu{& .combobox .popup{margin-block-start:var(--space-1);position:static}& form:has(toboggan-combobox){align-items:start}}.toaster{bottom:var(--space-6);right:var(--space-6);z-index:100;align-items:flex-end;gap:var(--space-2);flex-direction:column;width:max-content;max-width:min(24rem,100vw - 3rem);display:flex;position:fixed;& .stack{align-items:flex-end;gap:var(--space-2);flex-direction:column-reverse;width:100%;display:flex}& .toast{box-sizing:border-box;border:var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-medium);line-height:var(--leading-normal);interpolate-size:allow-keywords;transition:height .3s var(--ease-standard), padding .3s var(--ease-standard), margin .3s var(--ease-standard), opacity .3s var(--ease-standard), transform .3s var(--ease-standard);overflow:hidden;@starting-style{opacity:0;transform:translate(1rem)}&[data-exit]{opacity:0;pointer-events:none;border-width:0;height:0;margin:0;padding-block:0;transform:translate(1rem)}&[data-kind=success]{border-inline-start:var(--edge-width) solid var(--blue)}&[data-kind=error]{border-inline-start:var(--edge-width) solid var(--danger)}&[data-kind=info]{border-inline-start:var(--edge-width) solid var(--yellow)}}& .content{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);display:flex}& .message{overflow-wrap:anywhere;flex:1}& .close{border:var(--line-width) solid transparent;color:var(--ink);cursor:pointer;background:0 0;flex:none;width:1.5rem;height:1.5rem;padding:0;font-size:1.125rem;line-height:1;&:hover{border-color:var(--ink)}}& .progress{border-block-start:var(--line-thin);background:var(--yellow);transform-origin:0;height:.3125rem;animation-name:toast-timer;animation-timing-function:linear;animation-fill-mode:forwards}& .overflow{border:var(--line);background:var(--paper);color:var(--ink);padding:0 var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.75rem}@media (prefers-reduced-motion:reduce){& .toast,& .toast[data-exit]{height:auto;transition:none}& .progress{animation:none}}}@keyframes toast-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@property --interest-delay-start{syntax:"normal|<time>";inherits:false;initial-value:normal}@property --interest-delay-end{syntax:"normal|<time>";inherits:false;initial-value:normal}@property --interest-delay{syntax:"*";inherits:false}.hint{display:inline-flex;&>button{block-size:1.5rem;min-block-size:0;inline-size:1.5rem;color:var(--ink-muted);cursor:help;user-select:none;&:hover{color:var(--ink)}& svg{block-size:1.125rem;inline-size:1.125rem}}&>.words{inline-size:max-content;max-inline-size:min(20rem,100vw - 2rem);padding:var(--space-3) var(--space-4);border:var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-normal);line-height:var(--leading-normal)}@supports (position-area:block-end){anchor-scope:--hint;&>button{anchor-name:--hint}&>.words{position-anchor:--hint;position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, flip-block;margin:var(--space-1) 0 0;inset:auto}}}.markdown{gap:var(--space-4);font-size:var(--text-md);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);line-height:1.6;display:grid;&>:first-child{margin-block-start:0}& :is(h1,h2,h3,h4,h5,h6){letter-spacing:var(--tracking-heading);margin-block-start:var(--space-4);line-height:1.05}& h1{font-size:var(--text-2xl);letter-spacing:-.04em}& h2{font-size:var(--text-xl)}& h3{font-size:var(--text-lg)}& :is(h4,h5,h6){font-size:var(--text-md);font-weight:var(--weight-black);letter-spacing:0}& a{color:var(--blue);text-decoration-thickness:1px;&:hover{text-decoration-thickness:var(--line-width)}}& code{background:var(--page);padding:.1em .35em;font-size:.875em}& pre{padding:var(--space-5) var(--space-6);background:var(--night);color:var(--paper);font-size:var(--text-xs);line-height:1.7;overflow-x:auto;& code{font-size:inherit;background:0 0;padding:0}&.raw{background:var(--page);color:var(--ink)}}& :is(ul,ol){gap:var(--space-1);padding-inline-start:1.5em;display:grid}& ul{list-style:square}& ol{list-style:decimal}& li::marker{color:var(--blue);font-weight:var(--weight-bold)}& .tasks{padding-inline-start:0;list-style:none;& li{align-items:baseline;gap:var(--space-2);display:flex}& input{flex:none;translate:0 .2em}}& blockquote{border-inline-start:var(--space-1) solid var(--blue);color:var(--ink-muted);padding-inline-start:var(--space-4)}& hr{border:0;border-block-start:var(--line)}& table{border-collapse:collapse;max-inline-size:100%;font-size:var(--text-sm);display:block;overflow-x:auto}& :is(th,td){padding:var(--space-2) var(--space-3);border:var(--line-thin);text-align:start}& th{background:var(--page);font-weight:var(--weight-bold)}& .left{text-align:start}& .right{text-align:end}& .center{text-align:center}& img{max-inline-size:100%}& .image-link:before{content:"▣ ";text-decoration:none}& del{color:var(--ink-muted)}}.diff-summary{font-size:var(--text-sm);font-weight:var(--weight-bold)}.diff-file{background:var(--paper);min-inline-size:0;&>header{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-block-end:var(--line);flex-wrap:wrap;display:flex}& .status{background:var(--night);block-size:1.5rem;inline-size:1.5rem;color:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);flex:none;place-items:center;display:grid;&.added{background:var(--blue)}&.deleted{background:var(--danger)}&.modified{background:var(--yellow);color:var(--ink)}}& .path{min-inline-size:0;font-size:var(--text-sm);font-weight:var(--weight-bold);overflow-wrap:anywhere}& .renamed{color:var(--ink-muted);font-size:var(--text-xs);& code{margin-inline-start:var(--space-1)}}& .stat{gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-bold);margin-inline-start:auto;display:flex}& .plus{color:var(--blue)}& .minus{color:var(--danger)}& .diff-note{padding:var(--space-4);color:var(--ink-muted);font-size:var(--text-sm)}}.diff{border-collapse:collapse;inline-size:100%;font-family:var(--font-mono);font-variant-ligatures:contextual common-ligatures;font-size:var(--text-xs);line-height:1.7;& .num{inline-size:1%;padding-inline:var(--space-3);color:var(--ink-muted);text-align:end;white-space:nowrap;user-select:none;vertical-align:top}& .num+.code{border-inline-start:var(--line-thin)}& .code{padding-inline:var(--space-2) var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}& .mark{inline-size:1.5ch;color:var(--ink-muted);user-select:none;display:inline-block}& .hunk>td{padding:var(--space-1) var(--space-4);background:var(--page);color:var(--ink-muted)}& .added>td{background:var(--blue-wash);& .mark{color:var(--blue)}}& .removed>td{background:var(--danger-wash);& .mark{color:var(--danger)}}& .note>td{padding-inline:var(--space-4);color:var(--ink-muted);font-style:italic}& .code:has(>.line-comment){position:relative}& .line-comment{background:var(--blue);block-size:1.25rem;inline-size:1.25rem;color:var(--paper);font-weight:var(--weight-black);text-align:center;opacity:0;line-height:1;position:absolute;inset-inline-start:calc(-1 * var(--space-1));&:focus-visible{opacity:1}@media (hover:none){opacity:1}}& tr:hover .line-comment{opacity:1}& .selected>td{background:var(--yellow-wash)}}.t-kw,.t-cf{color:var(--blue);font-weight:var(--weight-bold)}.t-dt,.t-im,.t-pp,.t-ex,.t-at{color:color-mix(in oklab, var(--blue) 70%, var(--night))}.t-st,.t-vs,.t-ss,.t-ch,.t-sc{color:var(--green)}.t-dv,.t-bn,.t-fl,.t-cn,.t-bu{color:color-mix(in oklab, var(--yellow) 45%, var(--night))}.t-fu{color:var(--night);font-weight:var(--weight-bold)}.t-va,.t-ot{color:var(--ink)}.t-op{color:var(--ink-muted)}.t-co,.t-do,.t-an,.t-cv,.t-re,.t-in{color:var(--ink-muted);font-style:italic}.t-wa,.t-al,.t-er{color:var(--danger);font-weight:var(--weight-bold)}.light{border:var(--line-width) solid var(--ink);flex:none;block-size:.875rem;inline-size:.875rem;display:inline-block;&[data-state=success]{border-color:var(--blue);background:var(--blue)}&[data-state=failure]{border-color:var(--danger);background:var(--danger)}&[data-state=running]{border-color:var(--yellow);background:var(--yellow)}&[data-state=queued],&[data-state=waiting]{border-color:var(--yellow)}&[data-state=cancelled],&[data-state=skipped]{border-color:var(--rule);background:var(--rule)}&[data-state=open]{border-color:var(--blue);background:var(--blue)}&[data-state=merged]{border-color:var(--yellow);background:var(--yellow)}&[data-state=closed]{background:var(--ink)}}toboggan-column-chart,toboggan-journey-chart{min-inline-size:0;display:block}.chart{gap:var(--space-4);margin:0;display:grid;container-type:inline-size;&>figcaption{font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:var(--tracking-heading)}& [data-tone=muted]{--tone:var(--rule)}& .legend{gap:var(--space-2);flex-wrap:wrap;display:flex}& .key{padding:var(--space-1) var(--space-3);border:var(--line-soft);background:var(--paper);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:normal;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard);&:hover{border-color:var(--ink)}&[aria-pressed=false]{color:var(--ink-muted);text-decoration:line-through;& .swatch{opacity:.3}}}& .swatch{background:var(--tone);flex:none;block-size:.875rem;inline-size:.875rem;display:inline-block;&[data-wash]{border:var(--line-width) dashed var(--tone);background:color-mix(in oklab, var(--tone) 35%, var(--paper))}}& .body{position:relative}& .segment{fill:var(--tone);&[data-wash]{fill:color-mix(in oklab, var(--tone) 35%, var(--paper));stroke:var(--tone);stroke-width:2px;stroke-dasharray:4 2;vector-effect:non-scaling-stroke}&:is([width="0"],[height="0"]){display:none}}& .tick{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;white-space:nowrap;position:absolute}& .columns{gap:var(--space-1) var(--space-2);grid-template-rows:12rem auto;grid-template-columns:max-content minmax(0,1fr);display:grid}& .ticks{min-inline-size:2.5rem;position:relative;& .tick{inset-block-end:var(--at);inset-inline:auto 0;translate:0 50%}}& .canvas{block-size:100%;inline-size:100%;display:block;overflow:visible}& .gridline{stroke:var(--rule);stroke-width:1px;vector-effect:non-scaling-stroke;&:first-child{stroke:var(--ink);stroke-width:2px}}& .hit{fill:#0000}& .column[data-active]{& .hit{fill:var(--blue-wash)}& .segment{stroke:var(--ink);stroke-width:2px;vector-effect:non-scaling-stroke}}& .labels{grid-column:2;display:flex;& span{min-inline-size:0;color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs);text-align:center;white-space:nowrap;flex:1 1 0}}& .tooltip{z-index:2;min-inline-size:10rem;max-inline-size:min(18rem,100%);padding:var(--space-2) var(--space-3);border:var(--line);background:var(--paper);font-size:var(--text-sm);visibility:hidden;opacity:0;pointer-events:none;translate:-50% calc(-100% - var(--space-2));transition:opacity var(--duration-fast) var(--ease-standard), visibility var(--duration-fast) allow-discrete;position:absolute;inset-block-start:var(--y);inset-inline-start:clamp(5rem, var(--x), 100% - 5rem);&[data-open]{visibility:visible;opacity:1}& ul{gap:.125rem;margin-block-start:var(--space-1);display:grid}& li{align-items:center;gap:var(--space-2);display:flex}& .value{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;margin-inline-start:auto}}& :is(.steps,.flow){--step:minmax(0, 1fr) minmax(0, 2fr);grid-template-columns:minmax(0, 2fr) repeat(var(--gaps), var(--step));display:grid}& .steps span{grid-column:var(--col);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}& .flow{grid-auto-rows:3rem;position:relative}& .links{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}& .link{fill:none;stroke:var(--rule);vector-effect:non-scaling-stroke;transition:stroke var(--duration-fast) var(--ease-standard);&[data-active]{stroke:var(--blue)}&[data-dim]{stroke:var(--page)}}& .node{z-index:1;grid-column:var(--col);grid-row:var(--row);align-items:center;gap:var(--space-2);margin-block:var(--space-1);padding-inline:var(--space-2);border:var(--line-soft);background:linear-gradient(to right, color-mix(in oklab, var(--tone) 45%, var(--paper)) var(--share), var(--paper) var(--share));font-size:var(--text-sm);display:flex;position:relative;overflow:hidden;&[data-active]{border-color:var(--ink)}}& .name{min-inline-size:0;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}& .count{font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}}}@layer pages{.panel{padding-block:var(--space-4);gap:0;&>h2{margin:0 0 var(--space-2);font-size:var(--text-lg);overflow-wrap:anywhere}&>.row{align-items:start;gap:var(--space-3) var(--space-8);padding-block:var(--space-5);border-block-start:var(--line-thin);grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid;&>.label{gap:var(--space-1);grid-template-columns:minmax(0,1fr);display:grid;& h3{font-size:var(--text-md);letter-spacing:0;margin:0}& p{font-size:var(--text-sm);margin:0}}&>.control{align-content:start;justify-items:start;gap:var(--space-3);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;&>:is(p,form){margin:0}&>form{justify-self:stretch}}}@media (width<48rem){padding-inline:var(--space-4);&>h2{font-size:var(--text-lg)}&>.row{grid-template-columns:minmax(0,1fr)}& button{white-space:normal}}& #avatar-row .control{align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}}.panel:is(.devices,.tokens,.ssh-keys){gap:var(--space-4);&>h2{margin:0}&>ul{margin:0;padding:0;list-style:none;display:grid}&>ul>li{align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block-start:var(--line-thin);grid-template-columns:minmax(0,1fr) auto;display:grid;&>div{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}}}.panel.tokens{& .fresh{gap:var(--space-2)}& .copy{flex-wrap:nowrap;& input{min-block-size:0;min-inline-size:0;padding:var(--space-1) var(--space-2);border:var(--line-thin);background:var(--page);font-family:var(--font-mono);font-size:var(--text-xs);user-select:all;flex:1}}}.panel.ssh-keys{& .fingerprint{font-family:var(--font-mono);font-size:var(--text-xs)}& textarea{font-family:var(--font-mono);font-size:var(--text-xs);word-break:break-all}}.invite{& .link{font-size:var(--text-sm)}& .claim{padding:var(--space-1) var(--space-2);border:var(--line-thin);background:var(--page);font-family:var(--font-mono);font-size:var(--text-xs);user-select:all}& input.claim{min-block-size:0;inline-size:min(38ch,100%)}}.roster th[scope=row]{font-weight:var(--weight-bold);& .row-head>.name{flex:1}}.mail{overflow-wrap:anywhere}.usage{&>.skeleton{--light:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--paper) 70%, transparent) 50%, transparent 70%) 0 0 / 200% 100% no-repeat;background:var(--light), var(--page);block-size:14rem;animation:1.4s linear infinite shimmer;&[data-shape=table]{background:var(--light), repeating-linear-gradient(to bottom, var(--page) 0 1.5rem, transparent 1.5rem 2.25rem);block-size:10rem}}& .chart>figcaption{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}& code{font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere}& code[data-step=page]{color:var(--blue)}& code[data-step=control]{color:var(--ink);font-weight:var(--weight-bold)}& tr[data-kind=view]>*{border-block-start:var(--line-soft);background:var(--blue-wash)}& tr[data-kind=leave]>*{color:var(--ink-muted)}}@keyframes shimmer{0%{background-position:150% 0,0 0}to{background-position:-50% 0,0 0}}.auth{place-content:center;justify-items:start;gap:var(--space-6);grid-template-columns:minmax(0,28rem);min-height:90svh;display:grid;& .brand{color:var(--ink);font-size:var(--text-xl);& svg{width:2.5rem;height:2.5rem;color:var(--blue)}}&>.card{gap:var(--space-4);inline-size:100%;padding:var(--space-8);border-block-start:var(--edge-width) solid var(--blue);@media (width<48rem){padding:var(--space-6) var(--space-5)}}& h1{font-size:var(--text-xl)}& .joining{gap:var(--space-1) var(--space-2)}& .device-code{font-family:var(--font-mono);font-size:var(--text-xl);letter-spacing:var(--tracking-wide,.06em);text-align:center;user-select:all}& .lifetime{font-size:var(--text-sm)}}.quiet{view-transition-name:none;&>p{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}.igloos{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));&>li:nth-child(4n+1){--tone:var(--blue);--on-tone:var(--paper)}&>li:nth-child(4n+2){--tone:var(--yellow)}&>li:nth-child(4n+3){--tone:var(--night);--on-tone:var(--paper)}&>li:nth-child(4n+4){--tone:var(--paper)}&>li>a{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.02em;line-height:1.1;text-decoration:none;&:hover{text-decoration:underline}}}@scope(.matrix) to (.menu){& thead th:first-child,& tbody th[scope=row]{z-index:1;border-inline-end:var(--line-thin);background:var(--paper);min-inline-size:11rem;position:sticky;inset-inline-start:0}& tbody th[scope=row]{font-weight:var(--weight-bold)}& .column{white-space:normal;min-inline-size:6rem;max-inline-size:10rem;& .row-head{justify-content:center}}& .switch{text-align:center;&:has(input:not(:disabled):hover){background:var(--blue-wash)}& input{vertical-align:middle;cursor:pointer;&:disabled{opacity:.35;cursor:default}}}&[data-matrix=membership]{& th[scope=row] .badge{margin-inline-start:var(--space-2)}}@media (width<48rem){& thead th:first-child,& tbody th[scope=row]{white-space:normal;min-inline-size:7rem;max-inline-size:9rem}}}.archived>summary{inline-size:fit-content;font-weight:var(--weight-bold);cursor:pointer}.archived[open]>summary{margin-block-end:var(--space-3)}.groups{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));&>li>h3{margin:0}}.block{gap:var(--space-5);border-block-start:var(--space-1) solid var(--ink);grid-template-columns:minmax(0,1fr);padding-block-start:var(--space-4);display:grid;& .block-head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}& h2{font-size:var(--text-xl)}& .memberships{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid;& li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-5) var(--space-6);background:var(--paper);flex-wrap:wrap;display:flex}& a{font-size:var(--text-lg);font-weight:var(--weight-black);letter-spacing:-.02em;overflow-wrap:anywhere;text-decoration:none;&:hover{color:var(--blue)}}}& .role{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}}.repo{gap:var(--space-4);&>.crumbs{align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--text-sm);flex-wrap:wrap;display:flex;& a{color:var(--ink-muted);text-decoration:none;&:hover{color:var(--ink);text-decoration:underline}}& .slash{color:var(--ink-muted)}& .here{color:var(--ink);font-weight:var(--weight-bold)}& .tag{padding:0 var(--space-2);border:var(--line);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-inline-start:var(--space-3);line-height:1.6;&.archived{border-color:var(--yellow);background:var(--yellow);margin-inline-start:0}}}&>.repo-top{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;@media (width<56.25rem){grid-template-columns:minmax(0,1fr)}}& .hero{--focus-ring:var(--yellow);align-items:start;gap:var(--space-4);min-block-size:20rem;padding:var(--space-10);background:var(--blue);color:var(--paper);flex-direction:column;display:flex;container-type:inline-size;& .name{align-items:center;gap:var(--space-4);max-inline-size:100%;display:flex}& .repo-picture{border-color:var(--paper);block-size:4rem;inline-size:4rem}& h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-inline-size:100%;font-size:clamp(3rem,16cqi,8rem);line-height:.88}& .parent{gap:var(--space-1);font-size:var(--text-sm);flex-wrap:wrap;display:flex;& a{font-family:var(--font-mono);text-decoration-thickness:1px}}& .description{overflow-wrap:anywhere;max-inline-size:38ch;font-size:clamp(1.0625rem,.6vw + .9rem,1.375rem);line-height:1.35;&:empty{display:none}}& .actions{justify-content:flex-start;margin-block-start:auto;padding-block-start:var(--space-6);&>form{display:contents}}@media (width<48rem){min-block-size:0;padding:var(--space-6) var(--space-5)}}& .clone-card{inline-size:min(30rem, 100vw - 2 * var(--gutter));padding:var(--space-4);border:var(--line);background:var(--paper);color:var(--ink);font-size:var(--text-sm);&>p{color:var(--ink-muted);margin-block-end:var(--space-2)}& .copy-row{align-items:center;gap:var(--space-2);display:flex;&+.copy-row{margin-block-start:var(--space-2)}& label{min-inline-size:3rem;font-weight:600;font-size:var(--text-xs);flex:none}& input{min-inline-size:0;font-family:var(--font-mono);font-size:var(--text-xs);flex:1}}@supports (position-area:block-end){position-anchor:--clone;margin:var(--space-2) 0 0;position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, flip-block;inset:auto}}& .actions>.night{anchor-name:--clone}& .cards{gap:var(--space-4);grid-template-rows:1fr 1fr;display:grid;&>.card{align-content:center;gap:var(--space-2);padding:var(--space-6) var(--space-8)}& .label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}@media (width<56.25rem){grid-template-rows:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<36rem){grid-template-columns:minmax(0,1fr)}}& .run{--tone:var(--yellow);--on-tone:var(--ink);text-decoration:none;&.failed{--tone:var(--danger);--on-tone:var(--on-danger)}& .state{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.04em;line-height:1}&.none .state{font-size:var(--text-xl)}& .detail{font-family:var(--font-mono);font-size:var(--text-xs)}&:is(a):hover .state{text-decoration:underline .06em}}& .cards>.counts{--tone:var(--night);--on-tone:var(--paper);align-items:center;gap:var(--space-4) var(--space-8);flex-wrap:wrap;display:flex;& .number{font-size:var(--text-2xl);font-weight:var(--weight-black);letter-spacing:-.04em;line-height:1;display:block}& .label{margin-block-start:var(--space-2);display:block}}&>.repo-tabs{gap:var(--space-1);scrollbar-width:thin;grid-auto-columns:minmax(8rem,1fr);grid-auto-flow:column;display:grid;overflow-x:auto;& a{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:3.75rem;padding-inline:var(--space-5);background:var(--paper);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-bold);white-space:nowrap;text-decoration:none;display:flex;&:hover{background:var(--blue-wash)}&[aria-current]{background:var(--ink);color:var(--paper)}}& .count{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--weight-medium)}& .square{border:var(--line-width) solid currentColor;block-size:.75rem;inline-size:.75rem;&.passed{border-color:var(--blue);background:var(--blue)}&:is(.queued,.running){border-color:var(--yellow);background:var(--yellow)}&.failed{border-color:var(--danger);background:var(--danger)}&.cancelled{border-color:var(--ink-muted);background:var(--ink-muted)}}}}.repo-body{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid;&.single{grid-template-columns:minmax(0,1fr)}&>.main{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}& .pad{padding:var(--space-6)}@media (width<56.25rem){grid-template-columns:minmax(0,1fr)}}.files{background:var(--paper);min-inline-size:0;&>.files-bar{align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-4);border-block-end:var(--space-1) solid var(--page);flex-wrap:wrap;display:flex;& h2{font-size:var(--text-lg);& code{font-size:.8em;font-weight:var(--weight-medium);letter-spacing:0}}&>.counts{color:var(--ink-muted);font-size:var(--text-xs);& a{color:inherit;text-decoration:none;&:hover{color:var(--ink);text-decoration:underline}}}&>.latest{justify-content:flex-end;align-items:baseline;gap:var(--space-1) var(--space-3);min-inline-size:0;font-size:var(--text-xs);flex-wrap:wrap;margin-inline-start:auto;display:flex;& .summary{min-inline-size:0;font-weight:var(--weight-bold);overflow-wrap:anywhere;text-decoration:none;&:hover{text-decoration:underline}}& .meta{color:var(--ink-muted);font-family:var(--font-mono);white-space:nowrap}@media (width<40rem){justify-content:flex-start;margin-inline-start:0}}}& .branch{anchor-name:--branch;min-block-size:2.25rem;padding-inline:var(--space-3);background:var(--ink);color:var(--paper);font-size:var(--text-xs);&:hover{background:var(--blue)}& code{font-size:inherit}}& .branch-menu{min-inline-size:14rem;max-inline-size:min(24rem, 100vw - 2 * var(--gutter));border:var(--line);background:var(--paper);max-block-size:60svh;padding:0;overflow-y:auto;& a{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);overflow-wrap:anywhere;text-decoration:none;display:block;&:hover{background:var(--page)}}@supports (position-area:block-end){position-anchor:--branch;margin:var(--space-1) 0 0;position-area:block-end span-inline-end;position-try-fallbacks:flip-inline, flip-block;inset:auto}}&>.path{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--line-thin);font-family:var(--font-mono);font-size:var(--text-sm);overflow-wrap:anywhere;flex-wrap:wrap;display:flex;& .slash{color:var(--ink-muted)}}}.entries{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm);& :is(th,td){padding:var(--space-3) var(--space-4);border-block-end:var(--line-thin);text-align:start;vertical-align:baseline}& th{border-block-end:var(--line);color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}& tbody tr:last-child>td{border-block-end:0}& tbody tr:hover{background:var(--blue-wash)}& a{text-decoration:none;&:hover{color:var(--blue);text-decoration:underline}}& .name{font-family:var(--font-mono);font-weight:var(--weight-medium);overflow-wrap:anywhere;&.dir{font-weight:var(--weight-heavy)}&:is(.link,.submodule){font-style:italic}& .tag{padding:0 var(--space-1);border:var(--line-width) solid var(--ink);font-family:var(--font-sans);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-inline-start:var(--space-2)}}& .message{color:var(--ink-muted);overflow-wrap:anywhere}& .date{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-align:end;white-space:nowrap}@media (width<40rem){& tr>:nth-child(2){display:none}}}.readme{gap:var(--space-6);padding:var(--space-10) var(--space-12);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid;&>.label{align-items:center;gap:var(--space-3);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);display:flex;& .square{background:var(--blue);block-size:.875rem;inline-size:.875rem}}@media (width<48rem){padding:var(--space-6) var(--space-5)}}.side{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid;&>.card{gap:var(--space-4);padding:var(--space-6);font-size:var(--text-sm)}& .label{color:var(--ink-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}& .about>p{font-size:var(--text-md);overflow-wrap:anywhere}& .topics{gap:var(--space-2);flex-wrap:wrap;display:flex;& li{padding:var(--space-1) var(--space-3);background:var(--page);font-size:var(--text-xs);font-weight:var(--weight-bold)}}& .languages{& ul{gap:var(--space-2);display:grid}& li{align-items:center;gap:var(--space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}& .name{font-weight:var(--weight-bold)}& .share{font-family:var(--font-mono);font-size:var(--text-xs)}& .swatch{block-size:.625rem;inline-size:.625rem}}& .language-bar{block-size:1rem;inline-size:100%;display:block;& rect{stroke:var(--paper);stroke-width:3px;vector-effect:non-scaling-stroke}}& :is(.language-bar rect,.swatch){fill:var(--lang);background:var(--lang)}& .lang-0{--lang:var(--blue)}& .lang-1{--lang:var(--yellow)}& .lang-2{--lang:var(--night)}& .lang-3{--lang:var(--ink-muted)}& .lang-4{--lang:var(--rule)}& .contributors{--tone:var(--blue);--on-tone:var(--paper);--focus-ring:var(--yellow);& .label{color:inherit}&>a{font-weight:var(--weight-bold);text-decoration:none;&:hover{text-decoration:underline}}}& .faces{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}& .face{aspect-ratio:1;font-size:var(--text-xs);font-weight:var(--weight-black);place-items:center;display:grid;&.face-0{background:var(--paper);color:var(--ink)}&.face-1{background:var(--yellow);color:var(--ink)}&.face-2{background:var(--night);color:var(--paper)}}& .version{font-family:var(--font-mono);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:1;text-decoration:none;&:hover{color:var(--blue)}}& .muted{font-size:var(--text-xs)}}.empty-repo{gap:var(--space-4);padding:var(--space-10);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid;&>h2{font-size:var(--text-2xl)}&>p{max-inline-size:60ch}@media (width<48rem){padding:var(--space-6) var(--space-5)}}.terminal{padding:var(--space-5) var(--space-6);background:var(--night);color:var(--paper);font-size:var(--text-xs);line-height:1.7;overflow-x:auto}.blob{&>.blob-bar{justify-content:space-between;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:var(--line);color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);flex-wrap:wrap;display:flex;& a{color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-bold);text-decoration:none;&:hover{text-decoration:underline}}}&>.blob-note{padding:var(--space-8) var(--space-6);color:var(--ink-muted)}&>.blob-markdown{padding:var(--space-10) var(--space-12);@media (width<48rem){padding:var(--space-6) var(--space-5)}}}.source{border-collapse:collapse;inline-size:100%;font-family:var(--font-mono);font-variant-ligatures:contextual common-ligatures;font-size:var(--text-xs);line-height:1.7;& tr:first-child>td{padding-block-start:var(--space-3)}& tr:last-child>td{padding-block-end:var(--space-3)}& tr:target>td{background:var(--yellow-wash)}& .num{inline-size:1%;padding-inline:var(--space-4) var(--space-3);border-inline-end:var(--line-thin);color:var(--ink-muted);text-align:end;user-select:none;vertical-align:top;& a{color:inherit;text-decoration:none;&:hover{color:var(--blue)}}}& .code{padding-inline:var(--space-4);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}}.commit-list{&>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:var(--line-thin);display:flex;&:hover{background:var(--blue-wash)}}& .what{gap:var(--space-1);min-inline-size:0;display:grid}& .summary{font-weight:var(--weight-bold);overflow-wrap:anywhere;text-decoration:none;&:hover{color:var(--blue);text-decoration:underline}}& .who{color:var(--ink-muted);font-size:var(--text-xs);& strong{color:var(--ink)}}& .sha{padding:var(--space-1) var(--space-2);background:var(--page);font-size:var(--text-xs);flex:none;text-decoration:none;&:hover{background:var(--ink);color:var(--paper)}}}.pager{justify-content:flex-end;gap:var(--space-2);padding:var(--space-4);display:flex;&:empty{display:none}& a{min-block-size:2.5rem;padding-inline:var(--space-4);border:var(--line);font-size:var(--text-sm);font-weight:var(--weight-bold);align-items:center;text-decoration:none;display:inline-flex;&:hover{background:var(--ink);color:var(--paper)}}}.commit-head{gap:var(--space-3);padding:var(--space-8);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid;&>h2{font-size:var(--text-2xl);overflow-wrap:anywhere}&>.body{color:var(--ink-muted);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}&>:is(.meta,.parents){color:var(--ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere;& strong{color:var(--ink)}}@media (width<48rem){padding:var(--space-6) var(--space-5)}}.tag-list{&>li{align-items:baseline;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:var(--line-thin);flex-wrap:wrap;display:flex}& .version{font-family:var(--font-mono);font-size:var(--text-lg);font-weight:var(--weight-bold);text-decoration:none;&:hover{color:var(--blue)}}& .muted{font-size:var(--text-xs)}}.narrow{&:is(main)>*,&:not(main){max-inline-size:44rem}}.page-title{gap:var(--space-3);display:grid;& h1{font-size:var(--text-2xl);overflow-wrap:anywhere}& p{max-inline-size:60ch;color:var(--ink-muted);font-size:var(--text-lg);line-height:1.35}}.visibility{gap:var(--space-2);display:grid;&>legend{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}& .choice{align-items:start;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--paper);background:var(--paper);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid;&:has(input:checked){border-color:var(--ink)}&:hover{border-color:var(--blue)}&>span{gap:var(--space-1);display:grid}& .muted{font-size:var(--text-sm)}}}.owner-hero{--focus-ring:var(--yellow);gap:var(--space-3);display:grid;& .avatar{border-color:var(--paper);block-size:5rem;inline-size:5rem}padding:var(--space-10);background:var(--blue);color:var(--paper);& h1{overflow-wrap:anywhere}& .handle{font-family:var(--font-mono);font-size:var(--text-md)}@media (width<48rem){padding:var(--space-6) var(--space-5)}}.section-title{font-size:var(--text-xl)}.search-row{gap:var(--space-2);max-inline-size:44rem;display:flex;& input{flex:1;min-inline-size:0}}.repo-cards{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid;&>li{gap:var(--space-3);padding:var(--space-6);border-block-start:var(--edge-width) solid var(--blue);background:var(--paper);grid-template-rows:auto auto 1fr auto;display:grid;&.internal{border-block-start-color:var(--yellow)}&.private{border-block-start-color:var(--night)}&>p:not(.meta){color:var(--ink-muted);font-size:var(--text-sm);overflow-wrap:anywhere}}& .title{gap:var(--space-1);min-inline-size:0;text-decoration:none;display:grid;&:hover .name{color:var(--blue)}}& .owner{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}& .name{font-size:var(--text-xl);font-weight:var(--weight-black);letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1}& .meta{align-items:center;gap:var(--space-2) var(--space-3);color:var(--ink-muted);font-size:var(--text-xs);flex-wrap:wrap;display:flex}& .tag{padding:0 var(--space-2);border:var(--line);color:var(--ink);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.6}}.repo{& .panel{gap:var(--space-4);padding:var(--space-8);background:var(--paper);grid-template-columns:minmax(0,1fr);display:grid;&>h2{font-size:var(--text-xl);margin:0}& .choice:not(:has(input:checked)){border-color:var(--page);background:var(--page)}& .choice:has(input:checked){background:var(--page)}&.danger{border-block-start:var(--edge-width) solid var(--danger)}@media (width<48rem){padding:var(--space-6) var(--space-5)}}& .settings>.panel{max-inline-size:52rem}& .image-setting{align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}& .level-row{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-2);border-block-end:var(--line-thin);font-weight:var(--weight-bold);flex-wrap:wrap;display:flex;& select{inline-size:auto;min-inline-size:10rem}}& legend{font-size:var(--text-sm);font-weight:var(--weight-bold);margin-block-end:var(--space-2)}& .news{padding:var(--space-3) var(--space-4);background:var(--blue);color:var(--paper);font-weight:var(--weight-medium)}& #danger{gap:var(--space-6);display:grid;&>form+form{border-block-start:var(--line-thin);padding-block-start:var(--space-6)}}}.conversations{gap:var(--space-4);display:grid;& .bar{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}& .states{gap:var(--space-1);display:flex;& a{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--paper);font-weight:var(--weight-bold);text-decoration:none;display:flex;&:hover{background:var(--blue-wash)}&[aria-current]{background:var(--ink);color:var(--paper)}}& .number{font-size:var(--text-lg);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading)}}& .search{flex:1;min-inline-size:min(100%,14rem);display:flex;& input{flex:1;min-inline-size:0}}& .filter{align-items:center;gap:var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex;& a{text-decoration:none;&[aria-current]{outline:var(--line);outline-offset:2px}}}& .empty{padding:var(--space-10) var(--space-6);background:var(--paper);font-size:var(--text-lg);font-weight:var(--weight-bold)}}.listing{background:var(--paper);&>li{align-items:start;gap:var(--space-4);padding:var(--space-4);border-block-end:var(--line-thin);display:flex;&:hover{background:var(--blue-wash)}}& .square{border:var(--line-width) solid var(--ink);flex:none;block-size:.875rem;inline-size:.875rem;margin-block-start:.3rem;&[data-state=open]{border-color:var(--blue);background:var(--blue)}&[data-state=merged]{border-color:var(--yellow);background:var(--yellow)}}& .main{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}& .line{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}& .repo{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs);text-decoration:none}& .title{font-size:var(--text-md);font-weight:var(--weight-black);overflow-wrap:anywhere;text-decoration:none;&:hover{color:var(--blue);text-decoration:underline}}& .meta{color:var(--ink-muted);font-size:var(--text-xs);& .number{font-family:var(--font-mono)}& strong{color:var(--ink)}}& .comments{gap:var(--space-1);font-family:var(--font-mono);font-size:var(--text-xs);flex:none;display:flex}}.chip{padding:0 var(--space-2);background:var(--blue);color:var(--paper);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;line-height:1.7;display:inline-block;&[data-colour=yellow]{background:var(--yellow);color:var(--ink)}&[data-colour=night]{background:var(--ink)}&[data-colour=red]{background:var(--danger)}&[data-colour=green]{background:var(--green)}&[data-colour=snow]{background:var(--page);color:var(--ink);outline:1px solid var(--rule);outline-offset:-1px}}.state{padding:var(--space-1) var(--space-3);background:var(--blue);color:var(--paper);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-block;&[data-state=closed]{background:var(--ink)}&[data-state=merged]{background:var(--yellow);color:var(--ink)}}.thread{gap:var(--space-6);display:grid;&>header{gap:var(--space-3);padding:var(--space-8);background:var(--paper);border-block-start:var(--edge-width) solid var(--blue);display:grid;& h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;line-height:1.05}& .number{color:var(--ink-muted);font-weight:var(--weight-medium)}@media (width<48rem){padding:var(--space-5)}}& .meta{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex;& strong{color:var(--ink)}}& .edit{&>summary{cursor:pointer;inline-size:fit-content}&>form{max-inline-size:48rem;margin-block-start:var(--space-4)}}& .body{align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 18rem;display:grid;@media (width<56.25rem){grid-template-columns:minmax(0,1fr)}}& .timeline{gap:var(--space-4);display:grid}& .comment{background:var(--paper);border-block-start:var(--line);&[data-answer]{border-block-start:var(--edge-width) solid var(--yellow)}&>header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-block-end:var(--line-thin);font-size:var(--text-sm);flex-wrap:wrap;display:flex;& .avatar{border:var(--line-thin);block-size:1.75rem;inline-size:1.75rem}}&>.markdown,&>p{padding:var(--space-5)}& .mark{padding:0 var(--space-2);background:var(--yellow);font-size:var(--text-2xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase}& .pick{margin-inline-start:auto}}& .event{align-items:center;gap:var(--space-2);padding-inline:var(--space-5);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex;& strong{color:var(--ink)}& .square{background:var(--rule);block-size:.625rem;inline-size:.625rem}&[data-kind=closed] .square{background:var(--ink)}&[data-kind=reopened] .square{background:var(--blue)}&[data-kind=merged] .square{background:var(--yellow)}}& .reply{max-inline-size:none;padding:var(--space-5);background:var(--paper);border-block-start:var(--line);& textarea{font-family:var(--font-mono);font-size:var(--text-sm)}}& .side{gap:var(--space-4);display:grid}& .labels{gap:var(--space-3);display:grid}& .chips{gap:var(--space-1);flex-wrap:wrap;display:flex}& .relabel{&>summary{cursor:pointer;font-size:var(--text-sm);font-weight:var(--weight-bold)}&>form{gap:var(--space-2);margin-block-start:var(--space-3);display:grid}}& .manage{font-size:var(--text-xs)}}.compose{gap:var(--space-4);max-inline-size:48rem;padding:var(--space-8);background:var(--paper);display:grid;& form{max-inline-size:none}& textarea{font-family:var(--font-mono);font-size:var(--text-sm)}@media (width<48rem){padding:var(--space-5)}}.labelset{gap:var(--space-4);max-inline-size:48rem;display:grid;& ul{background:var(--paper);display:grid;&>li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:var(--line-thin);display:flex}}& form{padding:var(--space-5);background:var(--paper)}& .colours{gap:var(--space-3);flex-wrap:wrap;display:flex}}.compare{gap:var(--space-4);display:grid;& .pick{align-items:end;gap:var(--space-3);padding:var(--space-5);background:var(--paper);flex-wrap:wrap;display:flex;& label{gap:var(--space-1);display:grid}& .label{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}& select{min-inline-size:12rem;font-family:var(--font-mono)}}& .arrow{font-size:var(--text-lg);font-weight:var(--weight-black);padding-block-end:var(--space-2)}& .summary{align-items:stretch;gap:var(--space-1);flex-wrap:wrap;display:flex}& .block{align-items:baseline;gap:var(--space-2);padding:var(--space-3) var(--space-5);background:var(--ink);color:var(--paper);font-weight:var(--weight-bold);display:flex}& .number{font-size:var(--text-xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-heading)}&>form{max-inline-size:48rem;padding:var(--space-6);background:var(--paper);& textarea{font-family:var(--font-mono);font-size:var(--text-sm)}}& .existing{padding:var(--space-4) var(--space-5);background:var(--yellow);font-weight:var(--weight-bold)}& h3{font-size:var(--text-lg);margin-block-start:var(--space-4)}}.verdict{padding:var(--space-3) var(--space-5);background:var(--blue);color:var(--paper);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;display:inline-flex;&[data-verdict=conflicts]{background:var(--danger)}&[data-verdict=up-to-date],&[data-verdict=gone]{background:var(--ink)}}.pull{& .branches{color:var(--ink-muted);& strong{color:var(--ink)}& code{padding:0 var(--space-2);background:var(--blue-wash);color:var(--blue);font-weight:var(--weight-bold)}}& .subtabs{gap:var(--space-1);flex-wrap:wrap;display:flex;& a{align-items:center;gap:var(--space-3);min-block-size:3rem;padding-inline:var(--space-5);background:var(--paper);font-size:var(--text-sm);font-weight:var(--weight-bold);text-decoration:none;display:flex;&:hover{background:var(--blue-wash)}&[aria-current]{background:var(--ink);color:var(--paper)}}& .count{font-family:var(--font-mono);font-size:var(--text-xs)}}& .changes{gap:var(--space-4);display:grid}}.merge{gap:var(--space-3);padding:var(--space-5);background:var(--paper);border-inline-start:var(--edge-width) solid var(--blue);display:grid;&[data-state=blocked]{border-inline-start-color:var(--danger)}&[data-state=merged]{border-inline-start-color:var(--yellow)}&[data-state=closed]{border-inline-start-color:var(--ink)}& .headline{font-size:var(--text-lg);font-weight:var(--weight-black)}& form{gap:var(--space-2);flex-wrap:wrap;display:flex}}.verdicts{font-size:var(--text-sm);font-weight:var(--weight-bold)}.thread-row>td{padding:var(--space-3) var(--space-4);background:var(--page);font-family:var(--font-sans);font-size:var(--text-sm);white-space:normal}.review-thread{gap:var(--space-3);max-inline-size:48rem;padding:var(--space-4);border-inline-start:var(--edge-width) solid var(--blue);background:var(--paper);display:grid;&[data-resolved]{border-inline-start-color:var(--ink)}&[data-outdated]{border-inline-start-color:var(--rule)}&>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex;& code{font-weight:var(--weight-bold);overflow-wrap:anywhere}}&>footer{align-items:start;gap:var(--space-2);flex-wrap:wrap;display:flex}& .reply{flex:20rem;&>summary{cursor:pointer;font-weight:var(--weight-bold)}& form{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}}}.review-comment{gap:var(--space-2);border-block-start:var(--line-thin);padding-block-start:var(--space-3);display:grid;&:first-of-type{border-block-start:none;padding-block-start:0}&>header{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}& .delete{justify-self:end}& .edit-comment{&>summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}& form{gap:var(--space-2);margin-block-start:var(--space-2);display:grid}& textarea{font-family:var(--font-mono)}}}.suggestion{gap:var(--space-1);border:var(--line-thin);display:grid;&>p{padding:var(--space-1) var(--space-3);font-size:var(--text-xs)}}.review-thread .buttons,.line-form .buttons{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.line-form{gap:var(--space-2);max-inline-size:48rem;padding:var(--space-4);border-inline-start:var(--edge-width) solid var(--yellow);background:var(--paper);display:grid;& textarea{font-family:var(--font-mono);font-variant-ligatures:contextual common-ligatures}}.outdated-threads{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-end:var(--line);background:var(--page);display:grid;&>summary{cursor:pointer;color:var(--ink-muted);font-size:var(--text-sm);font-weight:var(--weight-bold)}}.review-bar{z-index:1;justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-block-start:var(--line);background:var(--paper);flex-wrap:wrap;display:flex;position:sticky;inset-block-end:0;& form{gap:var(--space-2);flex-wrap:wrap;flex:24rem;display:flex;& input{flex:12rem}}}.review-dialog{inline-size:min(36rem, calc(100vw - var(--space-8)));padding:var(--space-6);border:var(--line);border-block-start:var(--edge-width) solid var(--ink);background:var(--paper);color:var(--ink);&::backdrop{background:color-mix(in oklab, var(--night) 60%, transparent)}& form{gap:var(--space-4);margin-block-start:var(--space-4);display:grid}& fieldset{gap:var(--space-2);border:none;display:grid}& .choice{align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);display:flex;&:has(input:disabled){color:var(--ink-muted)}}& .buttons{justify-content:flex-end;gap:var(--space-2);display:flex}}.reviews{gap:var(--space-3);display:grid;& ol{gap:var(--space-2);display:grid}& li{gap:var(--space-2);padding:var(--space-4);border-inline-start:var(--edge-width) solid var(--ink);background:var(--paper);display:grid;&[data-state=approved]{border-inline-start-color:var(--blue)}&[data-state=changes_requested]{border-inline-start-color:var(--danger)}}}.outcome{padding:var(--space-1) var(--space-3);background:var(--ink);color:var(--paper);font-size:var(--text-xs);font-weight:var(--weight-black);letter-spacing:var(--tracking-label);text-transform:uppercase;display:inline-block;&[data-state=success]{background:var(--blue)}&[data-state=failure]{background:var(--danger)}&[data-state=running],&[data-state=queued]{background:var(--yellow);color:var(--ink)}}.runs{align-items:start;gap:var(--space-6);grid-template-columns:16rem minmax(0,1fr);display:grid;& .workflows{gap:var(--space-3);display:grid;& h2{font-size:var(--text-lg)}& nav{gap:var(--space-1);display:grid}& a{padding:var(--space-3) var(--space-4);background:var(--paper);font-weight:var(--weight-bold);text-decoration:none;display:grid;&:hover{background:var(--blue-wash)}&[aria-current]{background:var(--ink);color:var(--paper)}}& code{font-size:var(--text-2xs);font-weight:var(--weight-medium);opacity:.75}}& .list{gap:var(--space-4);display:grid}& .dispatch{&>summary{cursor:pointer;inline-size:fit-content}&>form{padding:var(--space-5);background:var(--paper);margin-block-start:var(--space-3)}}& .empty{gap:var(--space-2);padding:var(--space-10) var(--space-6);background:var(--paper);font-size:var(--text-lg);font-weight:var(--weight-bold);display:grid}@media (width<56.25rem){grid-template-columns:minmax(0,1fr)}}.run{gap:var(--space-6);display:grid;&>header{gap:var(--space-3);padding:var(--space-8);background:var(--paper);border-block-start:var(--edge-width) solid var(--blue);display:grid;& h1{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;line-height:1.05}& .number{color:var(--ink-muted);font-weight:var(--weight-medium)}@media (width<48rem){padding:var(--space-5)}}& .meta{align-items:center;gap:var(--space-3);color:var(--ink-muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex;& strong,& code{color:var(--ink)}}& .actions{gap:var(--space-2);display:flex}& ol.jobs{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}& .jobs a{align-items:center;gap:var(--space-3);padding:var(--space-4);background:var(--paper);font-weight:var(--weight-bold);text-decoration:none;display:flex;&:hover{background:var(--blue-wash)}&[aria-current]{background:var(--ink);color:var(--paper)}}& .name{overflow-wrap:anywhere;flex:1;min-inline-size:0}& .took,& .word{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}& .artifacts{gap:var(--space-2);display:grid;& h2{font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase}& ul{gap:var(--space-1);display:grid}& li{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);background:var(--paper);flex-wrap:wrap;display:flex}& a{min-inline-size:0;font-weight:var(--weight-bold);overflow-wrap:anywhere;flex:1}& .size,& .expires{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-xs)}}& .body{align-items:start;gap:var(--space-4);grid-template-columns:16rem minmax(0,1fr);display:grid;&>nav{gap:var(--space-1);display:grid}@media (width<56.25rem){grid-template-columns:minmax(0,1fr)}}& .job{gap:var(--space-2);min-inline-size:0;display:grid;&>header{padding:var(--space-5);background:var(--paper)}}& .step{background:var(--paper);&>summary{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);font-weight:var(--weight-bold);cursor:pointer;display:flex}&>p{padding:var(--space-3) var(--space-5)}}& .log{padding:var(--space-4) var(--space-5);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs);counter-reset:line;margin:0;line-height:1.6;overflow-x:auto;& .line:before{inline-size:3.5ch;color:var(--ink-muted);text-align:end;content:counter(line);counter-increment:line;margin-inline-end:1.5ch;display:inline-block}}}.runners{gap:var(--space-4);max-inline-size:56rem;display:grid;& .back a{font-size:var(--text-sm)}& ul{background:var(--paper);display:grid;&>li{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-block-end:var(--line-thin);display:flex}}& .dot{background:var(--rule);flex:none;block-size:.75rem;inline-size:.75rem;&[data-seen=yes]{background:var(--blue)}}& .main{gap:var(--space-1);flex:1;min-inline-size:0;display:grid}& .scope{font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}& .labels{gap:var(--space-1);flex-wrap:wrap;display:flex;& code{padding:0 var(--space-2);background:var(--blue-wash);font-size:var(--text-2xs)}}& .meta{color:var(--ink-muted);font-size:var(--text-xs)}& .empty{padding:var(--space-6);background:var(--paper);font-weight:var(--weight-bold)}& .token{gap:var(--space-3);padding:var(--space-5);background:var(--paper);border-inline-start:var(--edge-width) solid var(--yellow);display:grid}& .command{padding:var(--space-4);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:var(--text-xs);user-select:all;margin:0;overflow-x:auto}&>form{padding:var(--space-5);background:var(--paper)}}.activity{& .empty{padding:var(--space-10) var(--space-6);background:var(--paper);font-size:var(--text-lg);font-weight:var(--weight-bold)}}.projects{gap:var(--space-4);max-inline-size:48rem;display:grid;& .list{background:var(--paper);display:grid;&>li{gap:var(--space-1);padding:var(--space-4) var(--space-5);border-block-end:var(--line-thin);display:grid}& a{font-size:var(--text-lg);font-weight:var(--weight-black);text-decoration:none;&:hover{color:var(--blue)}}}& .empty{padding:var(--space-6);background:var(--paper);font-weight:var(--weight-bold)}&>form{padding:var(--space-5);background:var(--paper)}}.project{gap:var(--space-4);display:grid;&>header{align-items:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex;& h2{font-size:var(--text-2xl);letter-spacing:var(--tracking-heading)}}& .edit{&>summary{cursor:pointer}&>form{margin-block:var(--space-3)}}& .columns{align-items:start;gap:var(--space-3);scrollbar-width:thin;grid-auto-columns:minmax(16rem,1fr);grid-auto-flow:column;padding-block-end:var(--space-3);display:grid;overflow-x:auto}& .column{gap:var(--space-3);padding:var(--space-3);background:var(--paper);border-block-start:var(--space-1) solid var(--ink);display:grid;&>header{align-items:center;gap:var(--space-2);display:flex;& h3{font-size:var(--text-md);font-weight:var(--weight-black);overflow-wrap:anywhere;flex:1}}&.new{gap:var(--space-2);background:0 0;border-block-start-style:dashed;display:grid}}& .count{font-family:var(--font-mono);font-size:var(--text-xs)}& .tools{position:relative;&>summary{padding-inline:var(--space-2);font-weight:var(--weight-black);cursor:pointer;list-style:none}& .menu{z-index:2;gap:var(--space-2);inline-size:16rem;padding:var(--space-3);background:var(--paper);border:var(--line);display:grid;position:absolute;inset-inline-end:0}& form{gap:var(--space-2);display:flex}& input{flex:1;min-inline-size:0}}& .items{gap:var(--space-2);display:grid;&>li{gap:var(--space-2);padding:var(--space-3);background:var(--page);display:grid}}& .line{align-items:start;gap:var(--space-2);display:flex}& .light{margin-block-start:.25rem}& .title{font-weight:var(--weight-bold);overflow-wrap:anywhere;text-decoration:none;&:hover{color:var(--blue);text-decoration:underline}}& .where{color:var(--ink-muted);font-family:var(--font-mono);font-size:var(--text-2xs)}& .note{overflow-wrap:anywhere}& .hidden{color:var(--ink-muted);font-style:italic}& .chips{gap:var(--space-1);flex-wrap:wrap;display:flex}& .moves{gap:var(--space-1);display:flex}& .arrow{border:var(--line-width) solid var(--rule);background:var(--paper);min-block-size:2rem;min-inline-size:2rem;font-weight:var(--weight-black);cursor:pointer;padding:0;&:hover{border-color:var(--ink)}}& .add{gap:var(--space-2);display:grid;& input{inline-size:100%;min-inline-size:0}}}.error{font-size:var(--text-lg);font-weight:var(--weight-medium)}}@layer utilities{.muted{color:var(--ink-muted)}.push{margin-inline-start:auto}}