:root{--dark:rgb(25, 30, 35);--darker:rgb(15, 20, 25);--light:rgb(195, 200, 205);--lighter:rgb(245, 250, 255);--blue-dark:#569bd4;--green-dark:#4ec9b0;--yellow:#dcdcaa;--orange:#ce9178;--red:#f44747;--purple:#c586c0;--blue-light:#9cdcfe;--green-light:#b5cea8;--color-background:var(--dark);--color-background-sunken:var(--darker);--color-surface:rgb(35, 40, 45);--color-border:rgb(70, 75, 80);--color-text:var(--light);--color-text-strong:var(--lighter);--color-text-muted:rgb(145, 150, 155);--color-action:var(--blue-dark);--color-success:var(--green-dark);--color-warning:var(--yellow);--color-danger:var(--red);--color-special:var(--purple);--color-accent:var(--color-action);--color-accent-text:var(--darker);--color-accent:var(--blue-dark);}*,
*::before,
*::after{box-sizing:border-box;}html{color-scheme:dark;}body{margin:0;font:16px/1.5 system-ui, sans-serif;color:var(--color-text);background:var(--color-background);}a{color:var(--color-accent);text-decoration:none;}a:hover{text-decoration:underline;}h1{margin:0;font-size:1.3rem;line-height:1.3;color:var(--color-text-strong);overflow-wrap:anywhere;}h2{margin:0 0 .5rem;font-size:1rem;color:var(--color-text-strong);}time{color:var(--color-text-muted);font-size:.85rem;white-space:nowrap;}dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem;margin:0;}dt{color:var(--color-text-muted);}dd{margin:0;overflow-wrap:anywhere;}input,
textarea,
select{font:inherit;width:100%;padding:.5rem .7rem;color:var(--color-text-strong);background:var(--color-background-sunken);border:1px solid var(--color-border);border-radius:.4rem;}input:focus{outline:2px solid var(--color-accent);outline-offset:1px;}label{display:grid;gap:.25rem;font-size:.9rem;color:var(--color-text-muted);}button{font:inherit;font-weight:600;padding:.55rem 1.1rem;color:var(--color-accent-text);background:var(--color-accent);border:0;border-radius:.4rem;cursor:pointer;justify-self:start;}button:hover{filter:brightness(1.1);}button.quiet{color:var(--color-text);background:transparent;border:1px solid var(--color-border);padding:.35rem .8rem;font-size:.9rem;}application-header{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.6rem 1rem;background:var(--color-background-sunken);border-bottom:1px solid var(--color-border);}application-header .brand{font-weight:800;font-size:1.15rem;color:var(--color-accent);margin-right:auto;}main{display:block;max-width:60rem;margin:0 auto;padding:1rem;}user-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem .6rem;margin-left:auto;max-width:100%;}ident-selector{--ident-accent:var(--color-accent);--ident-accent-text:var(--color-accent-text);--ident-background:var(--color-surface);--ident-border:var(--color-border);--ident-font:600 .9rem/1.4 system-ui, sans-serif;}ident-selector::part(button){padding:.35rem .8rem;}ident-selector::part(status){padding:.35rem .8rem;}ident-selector.onrepo{display:none;}#whoami{font-weight:600;color:var(--color-text-strong);overflow-wrap:anywhere;}a.button{display:inline-block;font-weight:600;font-size:.9rem;padding:.35rem .8rem;color:var(--color-accent);border:1px solid var(--color-accent);border-radius:.4rem;}a.button:hover{text-decoration:none;background:var(--color-surface);}name-prompt{display:block;max-width:60rem;margin:1rem auto 0;padding:0 1rem;}name-prompt form{display:grid;gap:.6rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}offline-note{display:block;padding:.5rem 1rem;color:var(--color-text-strong);background:var(--color-surface);}net-probe{position:fixed;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none;animation:gitoria-net-tick 1s linear infinite;}@keyframes gitoria-net-tick{from{opacity:0;}to{opacity:0;}}repo-home{display:grid;gap:1rem;}repo-page{display:grid;gap:1rem;}repo-head{display:grid;gap:1rem;}repo-list{display:grid;gap:1rem;}code-view{display:grid;gap:1rem;min-width:0;}#createform{display:grid;gap:.6rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}#repos{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;}#repos li{display:grid;gap:.15rem;padding:.7rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}#repos .slug{font-weight:700;font-size:1.05rem;overflow-wrap:anywhere;}#repos .about{color:var(--color-text);}repo-meta{display:flex;flex-wrap:wrap;gap:.2rem 1rem;font-size:.85rem;color:var(--color-text-muted);}.empty{margin:0;padding:1rem;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:.5rem;}.muted{margin:0;font-size:.9rem;color:var(--color-text-muted);}.message{margin:0;min-height:1.5em;color:var(--color-danger);}.notice{margin:0;color:var(--color-success);}repo-homepage{display:grid;gap:1.5rem;}homepage-file{display:grid;gap:.5rem;min-width:0;}homepage-file > .path{color:var(--color-text-muted);font-size:.85rem;background:transparent;padding:0;}markdown-text{display:block;min-width:0;}markdown-text > :first-child{margin-top:0;}markdown-text > :last-child{margin-bottom:0;}markdown-text p,
markdown-text li{margin:.5rem 0;overflow-wrap:anywhere;}markdown-text h2,
markdown-text h3,
markdown-text h4{margin:1.2rem 0 .5rem;line-height:1.3;color:var(--color-text-strong);}markdown-text h2{font-size:1.25rem;padding-bottom:.25rem;border-bottom:1px solid var(--color-border);}markdown-text h3{font-size:1.08rem;}markdown-text h4{font-size:1rem;}markdown-text ul,
markdown-text ol{margin:.5rem 0;padding-left:1.4rem;}markdown-text li{margin:.15rem 0;}markdown-text ul{list-style-type:disc;}markdown-text ol{list-style-type:decimal;}markdown-text strong{color:var(--color-text-strong);}markdown-text a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.15em;}markdown-text code{font:.88em/1.4 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;padding:.05em .3em;color:var(--color-text-strong);background:var(--color-background-sunken);border-radius:.25rem;}markdown-text pre{margin:.5rem 0;padding:.6rem .7rem;overflow-x:auto;background:var(--color-background-sunken);border:1px solid var(--color-border);border-radius:.4rem;}markdown-text pre code{padding:0;background:transparent;white-space:pre;}markdown-text blockquote{margin:.5rem 0;padding:.1rem .9rem;color:var(--color-text-muted);border-left:3px solid var(--color-border);}markdown-text hr{border:0;border-top:1px solid var(--color-border);margin:1rem 0;}markdown-text table-scroll{display:block;overflow-x:auto;margin:.5rem 0;}markdown-text table{border-collapse:collapse;}markdown-text th,
markdown-text td{padding:.35rem .7rem;border:1px solid var(--color-border);text-align:left;vertical-align:top;}markdown-text th{color:var(--color-text-strong);background:var(--color-background-sunken);}#addcode{padding:.6rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}add-code{display:grid;gap:.5rem;margin-top:.6rem;min-width:0;}#addcode pre,
#tokensecret{margin:0;padding:.6rem .7rem;overflow-x:auto;font:.88em/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;color:var(--color-text-strong);background:var(--color-background-sunken);border:1px solid var(--color-border);border-radius:.4rem;}access-tokens{display:grid;gap:.6rem;}ssh-keys{display:grid;gap:.6rem;}#tokenform,
#keyform{display:grid;gap:.6rem;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}#tokenlist,
#keylist{display:grid;gap:.5rem;margin:0;padding:0;list-style:none;}#tokenlist li,
#keylist li{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 1rem;padding:.5rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}#tokenlist .slug,
#keylist .slug{font-weight:700;margin-right:auto;overflow-wrap:anywhere;}repo-nav{display:flex;gap:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.4rem;}code-browser{display:grid;gap:1rem;min-width:0;}code-head{display:grid;gap:.3rem;}latest-commit{display:flex;flex-wrap:wrap;gap:.2rem .8rem;align-items:baseline;padding:.5rem .8rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.4rem;}latest-commit a,
code-side a.sha{font:.88em/1.4 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}path-crumbs{display:flex;flex-wrap:wrap;gap:.3rem;overflow-wrap:anywhere;}#entries,
code-side ul{margin:0;padding:0;list-style:none;display:grid;}#entries li{display:flex;justify-content:space-between;gap:1rem;padding:.4rem .8rem;border-bottom:1px solid var(--color-border);}#entries a.dir{font-weight:700;}#entries a.dir::after{content:"/";}#entries li > :first-child{overflow-wrap:anywhere;}code-file{display:grid;gap:.5rem;min-width:0;}#lines{margin:0;padding:.5rem 0;overflow-x:auto;list-style:none;counter-reset:line;background:var(--color-background-sunken);border:1px solid var(--color-border);border-radius:.4rem;font:.85rem/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}#lines li{counter-increment:line;white-space:pre;min-height:1.5em;padding:0 .8rem 0 0;width:max-content;min-width:100%;}#lines li::before{content:counter(line);display:inline-block;width:3.5rem;padding:0 .8rem;text-align:right;color:var(--color-text-muted);user-select:none;}#lines code{font:inherit;color:var(--color-text-strong);}code-side{display:grid;gap:1rem;min-width:0;}code-side section{display:grid;gap:.4rem;min-width:0;}code-side li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.3rem 0;overflow-wrap:anywhere;}button.setmain{padding:.1rem .5rem;font-size:.8rem;}repo-tickets{display:grid;gap:1rem;min-width:0;}#newticket{padding:.7rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}#newticket summary{cursor:pointer;font-weight:600;color:var(--color-accent);}#newticketform{display:grid;gap:.6rem;margin-top:.6rem;}#ticketlist{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;}#ticketlist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.6rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;}#ticketlist .number{color:var(--color-text-muted);}#ticketlist .subject{flex:1 1 14rem;font-weight:600;overflow-wrap:anywhere;}#ticketlist .state{font-size:.85rem;color:var(--color-text-muted);}repo-pulls{display:grid;gap:1rem;min-width:0;}#pulllist{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;}#pulllist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.6rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;overflow-wrap:anywhere;}#pulllist .subject{flex:1 1 14rem;font-weight:600;}#pulllist .open{font-size:.85rem;color:var(--color-accent);}#pulllist .nomerge{display:none;}#pulllist .merged{font-size:.85rem;color:var(--color-text-muted);}#pulllist .branches{display:inline-flex;flex-wrap:wrap;gap:.2rem .5rem;}repo-settings{display:grid;gap:1rem;min-width:0;}#ticketsettings{display:grid;gap:.6rem;justify-items:start;}#disconnecttickets.nomerge{display:none;}a.ticketref{font-weight:600;}repo-releases{display:grid;gap:1rem;min-width:0;}#releaselist{display:grid;gap:.4rem;margin:0;padding:0;list-style:none;}#releaselist li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .8rem;padding:.6rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.5rem;overflow-wrap:anywhere;}#releaselist .version{font-size:1.05rem;color:var(--color-accent);}#releaselist .latest{font-size:.85rem;color:var(--color-text-muted);}#releaselist .subject{flex:1 1 14rem;}#keylist .fingerprint{overflow-wrap:anywhere;color:var(--color-text-muted);}#keytext{font:.88em/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;}@media (min-width: 45rem){code-browser{grid-template-columns:minmax(0, 1fr) 18rem;align-items:start;}code-browser > *{grid-column:1;}code-browser > code-side{grid-column:2;grid-row:1 / span 4;}main{padding:1.5rem 1rem;}#repos li{grid-template-columns:minmax(10rem, 16rem) 1fr auto;align-items:center;gap:.15rem 1rem;}}