@font-face{font-family:Inter;src:url(/fonts/inter.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--ink:#0a0a0a;--muted:#6b6b66;--rule:#e2e2de;--track:#eeeeeb;--green:#247148;--amber:#93600b;--red:#ac3838}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151514;--ink:#ececea;--muted:#96968f;--rule:#2b2b29;--track:#292927;--green:#8ccda3;--amber:#e1b665;--red:#f29b94}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#151514;--ink:#ececea;--muted:#96968f;--rule:#2b2b29;--track:#292927;--green:#8ccda3;--amber:#e1b665;--red:#f29b94}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);margin:0;font:16px/1.5 Inter,ui-sans-serif,system-ui,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:2px solid #6fa3ff}header{color:#fff;z-index:2;background:#0a0a0a;justify-content:space-between;align-items:center;height:30px;padding:0 48px;font:500 11px/1 Geist,Inter,sans-serif;display:flex;position:sticky;top:0}.brand{text-decoration:none}.tools{align-items:center;gap:18px;display:flex}.tools button{color:#fff;font:inherit;background:0 0;border:0;min-height:30px;padding:0}.tools button:first-child{font-size:18px}main{max-width:614px;margin:auto;padding:clamp(40px,9vh,96px) 48px 100px}.list-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}h1{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:13px;font-weight:500}.live{color:var(--muted);font:10px/15px Geist Mono,monospace}.live:before{content:"";background:var(--green);border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}ul{margin:0;padding:0;list-style:none}li{border-bottom:1px solid var(--rule);padding:24px 0 25px}.row-top{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}h2{letter-spacing:-.022em;overflow-wrap:anywhere;margin:0;font-size:23px;font-weight:640;line-height:1.2}h2 a{text-decoration:none}h2 a:hover{text-decoration:underline}.chip{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--muted);border-radius:3px;flex-shrink:0;margin-top:4px;padding:0 5px;font:500 9px/16px Geist Mono,monospace}.running,.done{color:var(--green)}.blocked{color:var(--red)}.stale{color:var(--amber)}.step{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0;font-size:14px;line-height:1.5}.note{color:var(--muted);margin:6px 0;font-size:12px}.meta{color:var(--muted);justify-content:space-between;gap:12px;margin-top:12px;font:10px/15px Geist Mono,monospace;display:flex}.meta span{overflow-wrap:anywhere}.meta time{white-space:nowrap}.progress-line{align-items:center;gap:12px;margin-top:12px;display:flex}.progress-line span{color:var(--muted);white-space:nowrap;font:10px/15px Geist Mono,monospace}progress{appearance:none;background:var(--track);border:0;border-radius:0;width:100%;height:3px}progress::-webkit-progress-bar{background:var(--track)}progress::-webkit-progress-value{background:var(--ink)}progress::-moz-progress-bar{background:var(--ink)}details.done{color:var(--ink);margin-top:40px}summary{cursor:pointer;border-bottom:1px solid var(--rule);padding:12px 0;font-size:13px}summary span{float:right;color:var(--muted)}.signin{padding-top:50px}.signin h1{letter-spacing:-.022em;text-transform:none;font-size:23px;font-weight:640}.signin p{color:var(--muted);font-size:14px}.google{background:var(--ink);color:var(--bg);border:0;border-radius:4px;margin-top:16px;padding:12px 18px;font-size:13px}@media (width<=600px){header{padding:0 16px}main{padding:40px 16px 80px}.row-top{gap:10px}h2{font-size:21px}.meta{gap:8px;font-size:9px}.chip{font-size:8px}li{padding:22px 0}}
