:root{font:15px/1.5 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0b101a;color:#e9edf6;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 10% -20%,#24304d,transparent 52%),#0b101a;min-height:100svh}button,input{font:inherit}button{background:#28354c;color:#edf3ff;border:1px solid #4a5974;border-radius:10px;padding:10px 15px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:#bdcefc;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #a9bcff;outline-offset:2px}.shell{max-width:1200px;margin:auto;padding:24px clamp(15px,3vw,38px) 40px}header,.brand,.topright,.hero,.boardheading,.deploybox{display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{justify-content:flex-start}.star{color:#b4c5ff;font-size:42px}.smallcap{color:#90a6d0;font-size:11px;letter-spacing:.21em;font-weight:800}h1{font-size:26px;letter-spacing:-.04em;margin:0}h2{font-size:25px;letter-spacing:-.035em;margin:5px 0}h3{font-size:16px;margin:0}.tag{border:1px solid #5b7096;color:#aebfe9;border-radius:40px;padding:6px 11px;font-weight:800;font-size:11px;white-space:nowrap}.external{border-block:1px solid #2d3b50;display:flex;flex-wrap:wrap;gap:14px 20px;padding:13px 0;margin-top:20px;align-items:center}.external a{font-size:13px;font-weight:650}.external small{color:#7988a3;font-size:11px}.login,.board,.explain{background:#141b29;border:1px solid #304059;border-radius:14px}.login{max-width:620px;padding:28px;margin:38px auto}.login p,.hero p,.explain p,.deploybox p{color:#a4b1c9}.login form{display:flex;gap:10px}.login input{flex:1;min-width:0;padding:12px;border:1px solid #4a5d7b;border-radius:10px;background:#0b101a;color:#fff}.hero{margin:30px 0 20px;align-items:end}.hero p{margin:6px 0 0}.updated{font-size:12px;text-align:right;color:#8193b4!important;min-width:175px}.tabs{display:flex;gap:8px;overflow-x:auto;padding:0 0 12px}.tabs button{border-radius:999px;background:transparent;color:#9caec9;white-space:nowrap}.tabs button[aria-selected=true]{background:#e0e9ff;border-color:#e0e9ff;color:#1c2940;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:10px 0 20px}.metric{padding:17px;background:#172134;border:1px solid #30415b;border-radius:12px}.metric b{font-size:28px;letter-spacing:-.04em;display:block}.metric span{color:#a0b2d2;font-size:12px}.board{overflow:hidden}.boardheading{padding:16px 20px;border-bottom:1px solid #304059}.boardheading span{font-size:12px;color:#97a8c2}.row{display:grid;grid-template-columns:24px minmax(120px,1fr) minmax(170px,2.5fr) minmax(104px,1fr) minmax(120px,1fr);gap:13px;align-items:center;padding:16px 20px;border-bottom:1px solid #2a3449}.row:last-child{border:0}.row:has(input:checked){background:#1e2d47}.row input{accent-color:#a4bbff;width:17px;height:17px}.project{font-weight:750}.commit{min-width:0}.commit a{font-weight:700;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sub{font-size:12px;color:#91a3c0;margin-top:4px}.badge{display:inline-block;border:1px solid #71563c;background:#382c25;color:#f2d09d;border-radius:6px;padding:4px 7px;font-size:12px;white-space:nowrap}.good{border-color:#346d53;background:#193329;color:#9ae9c0}.error{border-color:#773b4a;background:#3a2430;color:#ffb1ba}.empty{padding:22px;color:#a0b0c7;border-bottom:1px solid #2a3449}.deploybox{position:sticky;bottom:10px;background:#1d2b45;border:1px solid #5a6a8b;border-radius:12px;padding:15px 20px;margin:18px 0;box-shadow:0 15px 32px #0008}.deploybox p{font-size:12px;margin:4px 0 0}.explain{padding:18px 20px}.explain p{margin:8px 0 0;font-size:13px}footer{text-align:center;color:#778aa9;font-size:12px;margin:30px 0 10px}#toast{color:#ffb3bd;min-height:22px}@media(max-width:730px){.tag{display:none}h1{font-size:22px}h2{font-size:23px}.hero{display:block}.updated{text-align:left;margin:10px 0}.metrics{gap:7px}.metric{padding:10px}.metric b{font-size:22px}.row{grid-template-columns:22px 1fr auto;gap:8px}.row input{grid-column:1;grid-row:1}.project{grid-column:2;grid-row:1}.verification{grid-column:3;grid-row:1}.commit{grid-column:2/4;grid-row:2}.deployment{grid-column:2/4;grid-row:3}.deploybox{display:block}.deploybox button{margin-top:10px;width:100%}.login form{flex-direction:column}}