:root{color:#14213d;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}main{max-width:1500px;margin:0 auto;padding:2.5rem 1.5rem}header{border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:start;gap:2rem;padding-bottom:1.5rem;display:flex}h1{margin:.25rem 0;font-size:clamp(2rem,5vw,3.25rem)}p{color:#55657e}.eyebrow{color:#0d6b51;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:700}.status{color:#0d6b51;white-space:nowrap;background:#e3f5ed;border-radius:999px;padding:.55rem .85rem;font-weight:700}.status.running{color:#8a5d00;background:#fff0c2}.status.failed,.error{color:#a5281a;background:#ffebe9}.run-summary,.error{border-radius:.4rem;margin:1rem 0;padding:.75rem}.tabs{border-bottom:1px solid #dbe3ef;gap:.25rem;margin-top:1.5rem;display:flex}.tabs button{color:#55657e;background:0 0;border-radius:0;padding:.75rem 1rem}.tabs button.active{color:#0d6b51;box-shadow:inset 0 -3px #0d6b51}.overview{gap:2rem;margin-top:1.5rem;display:grid}h2{color:#182b49;margin:0 0 .75rem;font-size:1.2rem}.highlighted td{background:#e3f5ed;font-weight:700}.club-name{align-items:center;gap:.5rem;min-width:max-content;display:inline-flex}.club-logo{object-fit:contain;flex:0 0 1.6rem;width:1.6rem;height:1.6rem}.opponent-form{gap:.35rem;font-weight:700;display:inline-flex}.form-result.win{color:#0d6b51}.form-result.loss{color:#a5281a}.controls{justify-content:space-between;align-items:end;gap:1.5rem;margin:1.5rem 0;display:flex}label{color:#263b5b;gap:.4rem;font-weight:700;display:grid}input{background:#fff;border:1px solid #b9c5d6;border-radius:.35rem;min-width:16rem;padding:.6rem .7rem}form{align-items:end;gap:.75rem;display:flex}button{color:#fff;cursor:pointer;background:#0d6b51;border:0;border-radius:.35rem;padding:.68rem .9rem;font-weight:700}button:disabled{opacity:.6;cursor:progress}.table-container{background:#fff;border:1px solid #dbe3ef;border-radius:.5rem;overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}th,td{vertical-align:top;border-bottom:1px solid #e8edf4;padding:.8rem}th{white-space:nowrap;background:#eef3f9}tbody tr:nth-child(odd){background:#fff}tbody tr:nth-child(2n){background:#f4f6f8}tr:last-child td{border-bottom:0}a{color:#075a9c}@media (width<=760px){main{padding:1.25rem .75rem}header,.controls,form{display:grid}.status{width:fit-content}input{width:100%;min-width:0}}
