:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#17221f;background:#f4f5f1;font-synthesis:none;--ink:#17221f;--muted:#65716d;--line:#d5dad5;--paper:#fff;--green:#2d9b69;--red:#d95d50;--amber:#b77a18;--blue:#397eb4;--violet:#8d62ae;--mono:ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f4f5f1;color:var(--ink);overflow-x:hidden}button,input,select{font:inherit;color:inherit}a{color:inherit}.skip-link{position:fixed;top:-50px;left:12px;z-index:100;background:var(--ink);color:#fff;padding:9px 12px}.skip-link:focus{top:10px}.topbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:62px;padding:8px max(24px,calc((100vw - 1400px)/2));background:#f4f5f1f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:.86rem}.brand span{display:grid;place-items:center;width:34px;height:34px;background:var(--ink);color:#fff;border-radius:6px;font:600 .7rem var(--mono)}.topbar nav{display:flex;gap:2px}.topbar nav a{padding:8px 11px;border-radius:6px;text-decoration:none;font-size:.77rem;color:var(--muted)}.topbar nav a[aria-current=page]{background:#e0e5e0;color:var(--ink);font-weight:700}.scope{justify-self:end;display:flex;align-items:center;gap:8px}.scope span,label>span{font:500 .61rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}select,input{border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px 9px;font-size:.76rem}main,footer{width:min(1400px,calc(100% - 48px));margin:auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:34px 0 20px;border-bottom:1px solid var(--line)}.page-head h1{font-size:2rem;letter-spacing:-.035em;margin:0 0 7px}.page-head p{margin:0;color:var(--muted);font-size:.8rem}.page-head>span{font:400 .67rem var(--mono);color:var(--muted);white-space:nowrap}.summary-line{display:flex;gap:28px;padding:16px 0;font-size:.72rem;color:var(--muted)}.summary-line strong{font-family:var(--mono);color:var(--ink)}.panel{background:var(--paper);border:1px solid var(--line);border-radius:8px;margin:18px 0;padding:18px;min-width:0}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:15px}.panel-head h2{font-size:.96rem;margin:0}.panel-head span{font:400 .63rem var(--mono);color:var(--muted)}.table-scroll{overflow:auto;max-width:100%}table{width:100%;border-collapse:collapse;font-size:.72rem}th,td{text-align:left;padding:10px 9px;border-bottom:1px solid #e3e6e2;vertical-align:middle;white-space:nowrap}th{font:600 .58rem var(--mono);letter-spacing:.045em;text-transform:uppercase;color:var(--muted);background:#fff;position:sticky;top:0;z-index:1}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#f8faf7}td small{display:block;color:var(--muted);font-size:.61rem;margin-top:3px}.numeric{font-family:var(--mono);font-variant-numeric:tabular-nums}.numeric strong{font-size:.75rem}.rank{font:600 .82rem var(--mono);color:#39745f}.system-link,.case-link{font-weight:700;text-decoration:none}.system-link:hover{text-decoration:underline}.case-link{border:0;background:none;padding:0;color:#245d86;cursor:pointer;font-family:var(--mono);font-size:.68rem;text-decoration:underline;text-underline-offset:2px}.incomplete{color:#6d7774}.completion{display:flex;align-items:center;gap:7px;min-width:125px}.completion>div{display:flex;width:78px;height:8px;border-radius:20px;overflow:hidden;background:#eee}.completion i{background:var(--green)}.completion b{background:var(--red)}.completion span{font:500 .62rem var(--mono)}.pill,.ratio{display:inline-block;padding:3px 6px;border-radius:4px;font:600 .57rem var(--mono);text-transform:uppercase}.pill.success{background:#ddf1e6;color:#176642}.pill.error{background:#f8dfdc;color:#973f35}.pill.warning{background:#faeccf;color:#80570d}.ratio.a{background:#dfeee8;color:#176642}.ratio.b{background:#e0ecf5;color:#245d86}.controls{display:flex;align-items:flex-end;gap:14px;padding:14px;margin:18px 0;background:#fff;border:1px solid var(--line);border-radius:8px}.controls label{display:grid;gap:5px}.compare-controls label{flex:1}.compare-controls select{width:100%;max-width:500px}.compare-controls>button{border:1px solid var(--line);background:#f7f8f5;width:33px;height:33px;border-radius:5px;cursor:pointer}.notice{border-left:4px solid var(--amber);background:#fbf2dc;padding:10px 12px;font-size:.71rem;color:#694d18}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0}.metric-grid article{background:#fff;border:1px solid var(--line);border-top:3px solid #7a9a8f;border-radius:7px;padding:15px}.metric-grid span{display:block;font:500 .58rem var(--mono);text-transform:uppercase;color:var(--muted)}.metric-grid strong{display:block;font:600 1.05rem var(--mono);margin:9px 0 5px}.metric-grid small{font-size:.65rem;color:var(--muted)}.profile-metrics{grid-template-columns:repeat(4,1fr)}.plot-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.plot-grid>.panel{margin:0}.chart{display:block;width:100%;height:auto;max-height:440px}.chart text{font:10px var(--mono);fill:var(--muted)}.chart .axis{stroke:#77817e;fill:none}.chart .grid{stroke:#e3e6e2;stroke-width:1}.chart .parity{stroke:#7f8986;stroke-dasharray:4 4;fill:none}.chart .series{stroke:#24795e;stroke-width:2;fill:none}.chart .point{fill:#287a62;stroke:#fff;stroke-width:1.5;cursor:pointer}.chart .point:hover,.chart .point:focus{r:6;stroke:var(--ink)}.chart .axis-label{font-size:11px;fill:#46514e}.hist-bar.left{fill:#4f9c7e}.hist-bar.right{fill:#5895bd}.skew-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.skew{background:#fff;border:1px solid var(--line);border-radius:8px;padding:14px}.skew h3{font-size:.78rem;margin:0 0 8px}.skew button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #e5e8e4;background:none;padding:8px 2px;cursor:pointer;font:400 .65rem var(--mono)}.skew button:hover{background:#f7f9f6}.skew p{color:var(--muted);font-size:.7rem}.table-tools{align-items:center}.table-tools>div:first-child{margin-right:auto}.table-tools label{display:flex;align-items:center;gap:7px;font:500 .59rem var(--mono);text-transform:uppercase;color:var(--muted)}.lab-controls{flex-wrap:wrap}.tabs{display:flex;gap:3px}.tabs a{padding:7px 9px;border-radius:5px;text-decoration:none;font-size:.68rem}.tabs a[aria-current=true]{background:var(--ink);color:#fff}.lab-controls fieldset{display:flex;align-items:center;gap:4px;margin:0;border:0;padding:0}.lab-controls legend{font:500 .58rem var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:5px}.lab-controls fieldset input{width:67px}.lab-controls>button{align-self:flex-end;border:0;background:var(--ink);color:#fff;border-radius:5px;padding:8px 13px;font-size:.7rem;cursor:pointer}.profile-controls{justify-content:space-between}.profile-controls label{min-width:320px}.profile-controls a{margin-left:auto;padding:8px 12px;background:var(--ink);color:#fff;border-radius:5px;text-decoration:none;font-size:.68rem}.axis-picker{align-items:center}.contribution-panel .chart{max-height:380px}.share{display:inline-block;width:70px;height:6px;border-radius:10px;background:#edf0ec;overflow:hidden;margin-right:7px;vertical-align:middle}.share i{display:block;height:100%;background:#578c79}.two-tables{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two-tables .panel{margin:0}.empty{display:grid;place-items:center;min-height:100px;color:var(--muted);font-size:.73rem}.muted{color:var(--muted);font-size:.72rem}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px;background:#0f1a176b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{display:block;width:min(960px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #bcc4bf;border-radius:10px;box-shadow:0 22px 80px #08141040}.modal>header{position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;padding:18px 21px;background:#fffffff5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal>header span{font:400 .61rem var(--mono);color:var(--muted)}.modal h2{font:600 1.15rem var(--mono);margin:5px 0}.modal .close{flex:none;width:34px;height:34px;border:1px solid var(--line);background:#fff;border-radius:5px;font-size:1.1rem;cursor:pointer}.full-id{display:flex;align-items:center;gap:8px;max-width:760px}.full-id code{font:400 .59rem var(--mono);color:var(--muted);overflow-wrap:anywhere;word-break:break-all}.full-id button{flex:none;border:1px solid var(--line);background:#f6f7f4;border-radius:4px;padding:4px 7px;font-size:.58rem;cursor:pointer}.modal>section{padding:20px 21px;border-bottom:1px solid var(--line);min-width:0}.modal>section>h3,.detail-heading h3{font-size:.78rem;margin:0 0 12px}.metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0}.metadata>div{padding:8px 10px 8px 0;border-bottom:1px solid #e5e8e4;min-width:0}.metadata dt{font:500 .56rem var(--mono);text-transform:uppercase;color:var(--muted)}.metadata dd{margin:4px 0 0;font-size:.68rem;overflow-wrap:anywhere}.detail-heading{display:flex;align-items:center;justify-content:space-between}.detail-heading strong{font:600 .78rem var(--mono)}.detail-stats{display:flex;gap:22px;margin-bottom:12px;color:var(--muted);font-size:.64rem}.detail-stats strong{font-family:var(--mono);color:var(--ink)}.sample-table{overflow:auto}.sample-table table{font-size:.66rem}details{margin-top:13px}summary{cursor:pointer;font-size:.67rem;font-weight:700}.fatal{display:grid;place-items:center;align-content:center;min-height:100vh}.fatal h1{font-size:1.6rem}.fatal p{color:var(--muted)}footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:22px 0 45px;margin-top:24px;font:400 .61rem var(--mono);color:var(--muted)}@media(max-width:1050px){.topbar{grid-template-columns:auto 1fr}.scope{display:none}.plot-grid,.two-tables{grid-template-columns:1fr}.profile-metrics{grid-template-columns:1fr 1fr}.leaderboard-table{overflow:auto}.page-head>span{white-space:normal;text-align:right}}@media(max-width:720px){main,footer{width:calc(100% - 24px)}.topbar{display:flex;overflow:auto;padding:7px 12px;gap:12px}.brand strong{display:none}.topbar nav{flex:none}.topbar nav a{padding:7px 8px;font-size:.68rem}.page-head{display:block;padding:24px 0 16px}.page-head h1{font-size:1.55rem}.page-head>span{display:block;text-align:left;margin-top:12px}.summary-line{flex-wrap:wrap;gap:10px 18px}.panel{padding:12px}.metric-grid,.profile-metrics{grid-template-columns:1fr}.controls{align-items:stretch;flex-direction:column}.compare-controls>button{align-self:center;transform:rotate(90deg)}.profile-controls label{min-width:0}.profile-controls a{margin:0;text-align:center}.skew-grid{grid-template-columns:1fr}.panel-head{align-items:flex-start;flex-direction:column}.table-tools label{width:100%;justify-content:space-between}.table-tools input,.table-tools select{flex:1}.lab-controls fieldset{width:100%}.lab-controls fieldset input{flex:1}.modal-backdrop{padding:0}.modal{width:100%;height:100%;max-height:none;border:0;border-radius:0}.modal>header,.modal>section{padding-left:14px;padding-right:14px}.full-id{align-items:flex-start;flex-direction:column}.metadata{grid-template-columns:1fr 1fr}.detail-stats{flex-wrap:wrap;gap:7px 15px}footer{display:grid;gap:7px}.chart{min-width:600px}.panel:has(.chart){overflow:auto}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}:root{--system-a: #e85d04;--system-b: #1d4ed8}.compare-controls label:first-child select{border-left:4px solid var(--system-a)}.compare-controls label:last-child select{border-left:4px solid var(--system-b)}.ratio.a{background:#ffeadb;color:#a33d00}.pill.neutral{background:#e8ebe8;color:#59635f}.chart text.system-a{fill:var(--system-a);font-weight:700}.chart text.system-b{fill:var(--system-b);font-weight:700}.ratio.b{background:#dfe7ff;color:#173b9c}.hist-bar.left{fill:var(--system-a)}.hist-bar.right{fill:var(--system-b)}.skew.left{border-top:4px solid var(--system-a)}.skew.right{border-top:4px solid var(--system-b)}.skew.left h3,.skew.left strong{color:#a33d00}.skew.right h3,.skew.right strong{color:#173b9c}
