.runs-section{margin:32px 0;scroll-margin-top:100px}.runs-section>details{border:1px solid var(--line);border-radius:7px;background:var(--panel)}.runs-section>details>summary{padding:18px 20px;display:flex;align-items:center;gap:16px;justify-content:space-between;cursor:pointer;font-weight:600}.runs-section>details>summary:before{content:'▸';color:var(--muted)}.runs-section>details[open]>summary:before{content:'▾'}.runs-section summary .hint{margin:0;font-weight:400;text-align:right}.runs-body{padding:5px 22px 22px}.run-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}.run-toolbar h2{font-size:22px}.run-filter-row{display:flex;gap:16px;margin:20px 0;flex-wrap:wrap}.run-filter-row label{min-width:150px;max-width:240px;flex:1}.run-milestones{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.run-badge{font-size:11px;color:var(--muted);padding:7px 10px;background:#101820;border-radius:4px}.run-badge.earned{color:#e5cf9e;background:#342e23}.run-standing{display:grid;grid-template-columns:32px minmax(100px,1fr) auto auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid var(--line)}.run-position{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.run-standing small{display:block;margin-top:6px;color:var(--muted);font-size:11px}.run-standing-total{font-size:16px;font-variant-numeric:tabular-nums}.run-standing button{padding:9px 12px;font-size:11px}#run-recap{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}#run-recap>summary{font-size:13px;cursor:pointer;color:#c3d9e7}#run-recap-body{padding:16px 0 0;font-size:13px}#run-recap-body h3{font-size:20px;margin:0 0 10px}.recap-contributions{margin:18px 0}.recap-contributions p{margin:8px 0}#run-chase{font-size:10px;color:#b8cbd9;max-width:240px;text-align:right;font-weight:400}#run-message{font-size:12px;color:#b2dfc8}#run-chase[hidden]{display:none}@media(max-width:550px){.run-standing{grid-template-columns:25px minmax(80px,1fr) auto;gap:9px}.run-standing button{grid-column:2/4;justify-self:start}.run-standing-total{font-size:13px}.runs-body{padding:4px 16px 16px}.runs-section summary .hint{font-size:10px}#run-chase{max-width:165px;font-size:9px}}

#last-chance{margin-top:10px;font-size:12px}#run-rules-label[hidden]{display:none}
