@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+21-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-205E,U+20AC,U+2122}@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+21-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-205E,U+20AC,U+2122}@font-face{font-family:Archivo;src:url(/fonts/Archivo-latin-800.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap;unicode-range:U+21-7E,U+A0-FF,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+2010-2027,U+2030-205E,U+20AC,U+2122}:root{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201e1d;--color-accent:#ec3013;--color-divider:#201e1d66;--ink:#201e1d;--paper:#f3f2f2;--raise:#fff;--good:#3d8f5a;--radius:0}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);margin:0;font-family:Archivo,system-ui,sans-serif}a{color:inherit}button,input,select,textarea{font:inherit}.login-page{background:radial-gradient(80rem 28rem at 10% -10%, color-mix(in srgb, var(--color-accent) 16%, transparent), transparent 58%), repeating-linear-gradient(-18deg, transparent, transparent 11px, color-mix(in srgb, var(--ink) 4%, transparent) 11px, color-mix(in srgb, var(--ink) 4%, transparent) 12px), var(--paper);grid-template-rows:auto 1fr auto;gap:0;min-height:100vh;padding:1.5rem 1.25rem 1.25rem;display:grid}.login-brand{border-bottom:2px solid var(--color-divider);justify-content:space-between;align-items:center;gap:1rem;width:min(1100px,100%);padding-bottom:.75rem;display:flex}.login-brand a,.login-brand span{color:inherit;text-decoration:none}.login-brand>a{letter-spacing:.02em;text-transform:uppercase;font-size:19px;font-weight:800}.login-brand nav{gap:1rem;font-size:14px;display:flex}.login-brand nav [aria-current=page],.login-brand nav a:hover{color:var(--color-accent);font-weight:600}.login-foot{width:min(1100px,100%);color:color-mix(in srgb, var(--ink) 55%, transparent);justify-content:center;gap:1rem;margin:1rem auto 0;font-size:14px;display:flex}.login-foot a,.login-foot span{color:inherit;text-decoration:none}.login-foot [aria-current=page],.login-foot a:hover{color:var(--color-accent);font-weight:600}.login-shell{border:2px solid var(--ink);background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);width:min(880px,100%);margin:auto;display:grid}.login-aside{background:linear-gradient(160deg, color-mix(in srgb, var(--color-accent) 88%, #000), color-mix(in srgb, var(--ink) 92%, var(--color-accent)));color:#fff;align-content:end;gap:.75rem;padding:2rem 1.5rem;display:grid}.login-aside-kicker{letter-spacing:.12em;text-transform:uppercase;opacity:.8;margin:0;font-size:.72rem}.login-aside-mark{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(3.4rem,11vw,5.6rem);font-weight:800;line-height:.85}.login-aside-copy{opacity:.88;max-width:24ch;margin:0;line-height:1.4}.login-panel{align-content:center;gap:1rem;padding:2rem;display:grid}.login-panel h1{text-transform:uppercase;margin:0;font-size:clamp(1.8rem,4vw,2.4rem);font-weight:800;line-height:.95}.login-copy,.login-error,.login-help{margin:0;line-height:1.45}.login-copy,.login-help{color:color-mix(in srgb, var(--ink) 72%, transparent)}.login-error{color:var(--color-accent)}.login-help a{color:var(--color-accent);font-weight:600}.login-google-wrap{display:block;position:relative}.login-last-used{z-index:1;background:var(--color-surface);color:var(--ink);border:1px solid var(--color-divider);letter-spacing:.04em;text-transform:uppercase;padding:.12rem .4rem;font-size:.68rem;position:absolute;top:-.55rem;right:.65rem}.login-button,.login-google-button,.btn{border:2px solid var(--ink);color:var(--ink);cursor:pointer;background:#fff;border-radius:0;justify-content:center;align-items:center;gap:.65rem;padding:.65rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-accent{background:var(--color-accent);color:#fff;border-color:var(--ink)}.login-button:hover,.login-google-button:hover,.btn:hover{background:color-mix(in srgb, var(--color-accent) 10%, #fff)}.btn-accent:hover{background:color-mix(in srgb, var(--color-accent) 86%, #000)}.login-google-mark{flex:none}.shell{grid-template-rows:auto 1fr auto;min-height:100vh;display:grid}.topbar{border-bottom:2px solid var(--ink);background:var(--raise);justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.brand{text-transform:uppercase;letter-spacing:-.03em;align-items:baseline;gap:.45rem;font-weight:800;text-decoration:none;display:flex}.brand small{letter-spacing:.08em;color:var(--color-accent);font-size:.68rem}.top-nav,.bottom-nav{gap:.75rem;font-size:.88rem;font-weight:600;display:flex}.top-nav a,.bottom-nav a,.top-nav button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.top-nav a[aria-current=page],.bottom-nav a[aria-current=page]{color:var(--color-accent)}.page{gap:1rem;width:min(920px,100%);margin:0 auto;padding:1rem 1rem 5.5rem;display:grid}.kicker{letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 55%, transparent);margin:0;font-size:.72rem}h1,h2{text-transform:uppercase;letter-spacing:-.04em;margin:0;line-height:.95}h1{font-size:clamp(1.8rem,6vw,2.6rem);font-weight:800}h2{font-size:1.05rem;font-weight:800}.lede{color:color-mix(in srgb, var(--ink) 72%, transparent);margin:0;line-height:1.45}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.stat{background:var(--raise);border:2px solid var(--ink);gap:.15rem;padding:.75rem .8rem;display:grid}.stat-value{letter-spacing:-.05em;font-size:clamp(1.6rem,6vw,2.1rem);font-weight:800;line-height:.95}.stat-label{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.72rem}.card{background:var(--raise);border:2px solid var(--ink);gap:.65rem;padding:.85rem;display:grid}.card-row{border-top:1px solid var(--color-divider);justify-content:space-between;align-items:baseline;gap:.75rem;padding-top:.55rem;text-decoration:none;display:flex}.card-row:first-of-type{border-top:0;padding-top:0}.muted{color:color-mix(in srgb, var(--ink) 58%, transparent);font-size:.88rem}.score-pill{color:var(--color-accent);white-space:nowrap;font-weight:800}.timeline{background:var(--color-surface);border:2px solid var(--ink);height:42px;position:relative}.timeline-window{background:color-mix(in srgb, var(--color-accent) 18%, #fff);border:1px dashed color-mix(in srgb, var(--ink) 35%, transparent);position:absolute;inset:4px}.timeline-tick{background:var(--ink);width:3px;position:absolute;top:0;bottom:0}.timeline-tick.commit{background:var(--color-accent)}.timeline-tick.pr_opened,.timeline-tick.pr_merged{background:var(--good);width:4px}.timeline-tick.agent{opacity:.55;background:#6b5cff;width:8px}.event-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.event-list a{text-decoration:none}.kind{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.heat{grid-template-columns:28px repeat(24,minmax(0,1fr));gap:2px;font-size:.62rem;display:grid}.heat-cell{aspect-ratio:1;background:var(--color-surface);border:1px solid color-mix(in srgb, var(--ink) 12%, transparent)}.heat-cell.on{background:color-mix(in srgb, var(--color-accent) 70%, #fff)}.heat-cell.hot{background:var(--color-accent)}.form-grid{gap:.75rem;display:grid}label{letter-spacing:.06em;text-transform:uppercase;gap:.3rem;font-size:.78rem;font-weight:600;display:grid}input,select,textarea{border:2px solid var(--ink);background:#fff;border-radius:0;padding:.55rem .65rem}.help{background:var(--color-surface);border:2px solid var(--ink);gap:.45rem;padding:.85rem;display:grid}.help pre{border:1px solid var(--color-divider);background:#fff;margin:0;padding:.5rem;font-size:.78rem;overflow:auto}.empty{border:2px dashed var(--ink);background:color-mix(in srgb, var(--color-accent) 6%, #fff);gap:.55rem;padding:1.1rem;display:grid}.bottom-nav{padding:.7rem .5rem calc(.7rem + env(safe-area-inset-bottom));border-top:2px solid var(--ink);background:var(--raise);justify-content:space-around;position:sticky;bottom:0}.token-box{align-items:center;gap:.5rem;display:flex}.token-box code{background:var(--color-surface);border:1px solid var(--color-divider);flex:1;padding:.45rem .55rem;overflow:auto}@media (max-width:720px){.login-shell{grid-template-columns:1fr}.top-nav{display:none}}@media (min-width:721px){.bottom-nav{display:none}.page{padding-bottom:2rem}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
