:root{font-family:system-ui,sans-serif;color:#202a36;background:#f4f6f8}body{margin:0}header{display:flex;justify-content:space-between;align-items:center;padding:1rem 3vw;background:#17324d;color:white}header a{color:inherit;margin-right:1rem}nav{display:flex;align-items:center;gap:.8rem}main{max-width:1100px;margin:2rem auto;padding:0 1rem}.card{background:white;border:1px solid #d5dce3;border-radius:.5rem;padding:1.5rem}.narrow{max-width:32rem;margin:auto}label{display:block;margin:.8rem 0}input,select,button{font:inherit;padding:.55rem;border:1px solid #9aa8b5;border-radius:.25rem}label input,label select{display:block;width:100%;box-sizing:border-box;margin-top:.25rem}button{cursor:pointer;background:#175b8d;color:white;border:0}table{width:100%;border-collapse:collapse;background:white}th,td{text-align:left;padding:.65rem;border-bottom:1px solid #d5dce3}.error{color:#9e2020}.notice{padding:.7rem;background:#e8f3fb}.inline{display:inline}.eps-tree,.eps-tree ul{list-style:none;padding-left:1.2rem}.eps-node{padding:.3rem}
.badge{display:inline-block;padding:0 .4rem;border-radius:.6rem;background:#dde6ee;font-size:.8rem}.badge.current{background:#cfe8d5}.status-failed{color:#9e2020;font-weight:600}.status-loaded{color:#1d6b35}.status-pending{color:#8a6100}.node-projects{margin:.3rem 0 .8rem 1rem}a.button{display:inline-block;padding:.4rem .7rem;background:#175b8d;color:white;border-radius:.25rem;text-decoration:none;margin-right:.6rem}
.rebase-banner{background:#fff7e6;border:1px solid #f0c36b;padding:.5rem .75rem;margin:.5rem 0}.rebase-banner-conflicts{color:#b42318;font-weight:600}.rebase-banner-open{color:#8a5a00}
