:root{--zinc:#d7dee3;--ink:#1c2429;--muted:#4d5b64;--enamel:#14324d;--brass:#8a5a12;--gasket:#8d2e2a;--ok:#1c6b43;--seam:#c3ccd2;--paper:#f6f8f9;--add:#e5f3ea;--del:#f8e4e2;color:var(--ink);background:var(--zinc);font-family:IBM Plex Sans,Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.45}*{box-sizing:border-box}body{margin:0}a{color:var(--brass);text-underline-offset:.15em;text-decoration-thickness:1px}a:hover{color:var(--enamel)}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}.app{min-height:100vh}.top{background:var(--zinc);border-bottom:1px solid #aeb8bf;align-items:center;gap:1.25rem;padding:.7rem 1.1rem;display:flex}.nameplate{background:var(--enamel);color:#f0d7a2;letter-spacing:-.04em;padding:.28rem .62rem .34rem;font-size:1.15rem;font-weight:600;text-decoration:none;box-shadow:inset 0 0 0 1px #0b2236,0 1px #eef2f4}.nameplate:hover{color:#f0d7a2}.host{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.top nav{align-items:center;gap:1rem;margin-left:auto;display:flex}.who{color:var(--muted)}.sheet{background:var(--paper);border:1px solid #aeb8bf;min-height:calc(100vh - 4.5rem);margin:1rem}.sheet-head,.repo-nav,.row,.file,.comment,.check,form.stack{border-bottom:1px solid var(--seam)}.sheet-head,.pad{padding:1rem 1.15rem 1.15rem}.sheet-head h1,.pad h1{letter-spacing:-.03em;margin:0 0 .35rem;font-size:1.55rem;font-weight:560}.muted{color:var(--muted)}.repo-nav{background:#eef2f4;gap:1rem;padding:.55rem 1.15rem;display:flex}.repo-nav a{color:var(--ink);text-decoration:none}.repo-nav a[aria-current=page]{color:var(--brass);text-decoration:underline}.row,.file{align-items:baseline;gap:.75rem;padding:.7rem 1.15rem;display:grid}.row{grid-template-columns:minmax(10rem,16rem) 1fr auto}.file{grid-template-columns:7rem 1fr auto;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.92rem}.sha{color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem}.state-open{color:var(--ok)}.state-merged{color:var(--enamel)}.state-closed,.fail{color:var(--gasket)}.readme,.patch,.clone{white-space:pre-wrap;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.86rem;line-height:1.5}.patch{padding:0}.patch div{padding:0 1rem}.patch .add{background:var(--add)}.patch .del{background:var(--del)}.patch .meta{color:var(--muted)}form.stack{gap:.7rem;max-width:36rem;padding:1rem 1.15rem 1.25rem;display:grid}label{gap:.25rem;display:grid}input,textarea,select{background:#fff;border:1px solid #b7c0c6;padding:.45rem .55rem}textarea{min-height:7rem}button,.button{background:var(--enamel);color:#f4f7f8;border:0;width:fit-content;padding:.45rem .75rem;text-decoration:none}button.quiet{color:var(--ink);background:0 0;border:1px solid #b7c0c6}.token{border-bottom:1px solid var(--seam);background:#fff7e8;padding:.75rem 1rem;font-family:IBM Plex Mono,ui-monospace,monospace}.comment,.check{padding:.75rem 1.15rem}.error{color:var(--gasket);padding:.75rem 1.15rem}@media (max-width:720px){.top{flex-wrap:wrap}.top nav{width:100%;margin-left:0}.row,.file{grid-template-columns:1fr}.sheet{margin:0}.host{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
