@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/plus-jakarta-sans-400.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/plus-jakarta-sans-600.ttf') format('truetype')}
@font-face{font-family:'Plus Jakarta Sans';font-style:normal;font-weight:800;font-display:swap;src:url('/assets/plus-jakarta-sans-800.ttf') format('truetype')}
:root{font-family:'Plus Jakarta Sans',sans-serif;color:#fff;background:#15264d;--blue:#00b5e9;--muted:#b5c5e2;font-synthesis:none;font-variant-numeric:tabular-nums;line-height:1.5;accent-color:var(--blue)}*{box-sizing:border-box}body{margin:0;min-height:100svh;background:radial-gradient(ellipse at 15% 17%,#214d7f77,transparent 35%),radial-gradient(ellipse at 87% 88%,#65416644,transparent 29%),radial-gradient(circle,#94bdff12 1px,transparent 1.5px);background-size:100% 100%,100% 100%,25px 25px;background-repeat:no-repeat,no-repeat,repeat;background-attachment:fixed}main{max-width:1240px;margin:auto;padding:clamp(64px,24vh,264px) 48px 28px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.teams{display:grid;grid-template-columns:1fr 1fr;gap:100px}.team{text-align:center;min-width:0}.team h2{font-size:28px;font-weight:800;letter-spacing:-.035em;margin:0 0 40px}.team-score{display:flex;align-items:baseline;justify-content:center;gap:12px;white-space:nowrap;letter-spacing:-.035em}.team-score>span{font-size:27px}.big-rate{font-size:clamp(64px,8vw,108px);font-weight:600;line-height:1.12;letter-spacing:-.055em;padding:0}.pending-count{font-weight:800;font-size:29px;color:var(--blue);padding:12px 0 0;letter-spacing:-.03em}.rep-list{margin:36px auto 0;max-width:450px}.rep-row{display:grid;grid-template-columns:1fr auto 1fr;gap:22px;align-items:baseline;font-size:27px;line-height:1.8;letter-spacing:-.03em}.rep-row>span:first-child{text-align:right}.rep-row>span:last-child{text-align:left;white-space:nowrap}.rep-counts{display:flex;align-items:baseline;justify-content:center;gap:4px;white-space:nowrap}.rep-counts button{font-size:inherit;line-height:inherit;padding:0}.pending-number{color:var(--blue)}button,select{font:inherit;color:inherit}button{background:transparent;border:0;cursor:pointer}button:hover{color:var(--blue)}button:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #f5b19a;outline-offset:5px;border-radius:3px}.months{display:flex;align-items:baseline;justify-content:center;gap:18px;margin:64px auto 0;font-size:27px;letter-spacing:-.03em}.months select{border:0;background:transparent;color:var(--blue);appearance:none;cursor:pointer;padding:0 6px}.months select option{background:#15264d;color:white}.months>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.months button{padding:0 2px;letter-spacing:inherit}.months button[aria-current]{color:var(--blue)}.quiet-footer{display:flex;justify-content:center;gap:12px;color:var(--muted);font-size:10px;margin-top:32px}#more{font-size:12px;margin:8px auto 0;color:var(--muted)}#more>summary{width:fit-content;margin:auto;cursor:pointer;padding:4px}#more[open]{margin-top:24px}#more>p{margin:8px 0}.scenario{display:flex;flex-direction:column;align-items:start;gap:6px;margin:16px 0}select{background:#20355d;color:#fff;border:1px solid #53688c;border-radius:6px;padding:6px}.extra-row{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding:10px 0;border-top:1px solid #344a70}.extra-row strong{min-width:140px;font-weight:600;color:#fff}.extra-row button,#review-counts button,#close-detail,#export{border:1px solid #53688c;border-radius:6px;padding:5px 8px;font-size:12px;color:#d9ecff}#extra-counts h3{margin-top:24px;color:white;font-size:15px}#review{border-top:1px solid #344a70;margin-top:24px;padding-top:12px}.section-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.section-heading h2{font-size:18px;margin:4px 0;color:white}.section-heading p{color:var(--muted);font-size:12px;margin:6px 0}#review-counts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}#details{scroll-margin:20px;border-top:1px solid #53688c;margin-top:28px;padding-top:16px}.journey{border-top:1px solid #344a70;padding:16px 0;font-size:13px}.journey h3{margin:0 0 4px;font-size:15px}.journey p,.journey code{color:var(--muted);font-size:12px}.evidence{font-size:12px;padding-left:20px;overflow-wrap:anywhere}.evidence li{margin:8px 0}.correction-evidence{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 16px;margin:12px 0}.correction-evidence dt{font-weight:600}.correction-evidence dd{margin:0;color:var(--muted);overflow-wrap:anywhere}#warning{padding:12px 16px;background:#f5b19a;color:#162651;border-radius:6px;margin-bottom:20px;font-size:12px}[hidden]{display:none!important}::selection{background:var(--blue);color:#15264d}button{touch-action:manipulation}@media(min-width:1600px){main{max-width:1400px}.teams{gap:180px}.team h2{font-size:36px}.big-rate{font-size:140px}.team-score>span{font-size:36px}.pending-count{font-size:38px}.rep-row{font-size:34px}.months{font-size:34px;margin-top:90px}}@media(max-width:900px){main{padding:70px 24px 24px}.teams{gap:40px}.team h2{font-size:25px;margin-bottom:26px}.big-rate{font-size:70px}.team-score>span{font-size:22px}.pending-count{font-size:24px}.rep-row{font-size:21px;gap:12px}.months{font-size:22px;gap:12px;margin-top:48px}.months>div{gap:6px}}@media(max-width:600px){main{padding:36px 20px 20px}.teams{grid-template-columns:1fr;gap:48px}.team h2{font-size:25px;margin-bottom:16px}.big-rate{font-size:80px}.team-score>span{font-size:26px}.pending-count{font-size:25px;padding-top:4px}.rep-list{max-width:330px;margin-top:20px}.rep-row{font-size:23px;gap:16px}.months{font-size:21px;align-items:start;margin-top:40px;gap:12px}.months>div{max-width:260px;gap:4px 10px;justify-content:start}.months button{min-width:32px}.quiet-footer{font-size:9px;gap:8px;margin-top:24px}.correction-evidence{grid-template-columns:1fr}.correction-evidence dd{margin-bottom:8px}.extra-row strong{width:100%}.section-heading{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}
