.report-stat{min-width:0}.accuracy-dial{display:block;width:100%;max-width:170px;height:88px;margin:0 auto 3px;overflow:visible}.accuracy-dial path{fill:none;stroke-width:13;stroke-linecap:butt}.accuracy-dial .dial-red{stroke:#e8c6c0}.accuracy-dial .dial-orange{stroke:#e8b777}.accuracy-dial .dial-green{stroke:#53ae7c;filter:drop-shadow(0 0 4px #75c19188)}.accuracy-dial .dial-needle{stroke:#416958;stroke-width:3.5;stroke-linecap:round;transition:x2 .3s,y2 .3s}.accuracy-dial text{fill:#8f836c;font:10px system-ui}.speed-stat{display:flex;flex-direction:column;justify-content:flex-end}.speed-progress{display:flex;gap:3px;align-items:flex-end;width:100%;height:88px;margin-bottom:3px;padding-top:12px;box-sizing:border-box}.speed-progress .speed-stage{flex:1;min-width:0;display:flex!important;flex-direction:column;align-items:center;gap:5px;color:#9c917c}.speed-stage i{display:block;width:100%;height:22px;border-radius:5px;background:#e4dfcf;border:1px solid #d9d1bb;box-sizing:border-box}.speed-stage:nth-child(2) i{height:29px}.speed-stage:nth-child(3) i{height:36px}.speed-stage:nth-child(4) i{height:43px}.speed-stage:nth-child(5) i{height:50px}.speed-stage:nth-child(6) i{height:57px}.speed-stage small{font:8px system-ui;white-space:nowrap}.speed-stage.filled i{background:linear-gradient(#a5d6ad,#69af87);border-color:#6bac82;box-shadow:inset 0 1px #d4efd0}.speed-stage.filled:nth-child(6) i{background:linear-gradient(#99dca3,#42a875);box-shadow:0 0 7px #7ac69466}.report-stat>b{margin-top:2px}@media(max-height:650px){.accuracy-dial,.speed-progress{height:68px}.speed-progress{padding-top:0}.speed-stage i{height:14px}.speed-stage:nth-child(2) i{height:20px}.speed-stage:nth-child(3) i{height:26px}.speed-stage:nth-child(4) i{height:32px}.speed-stage:nth-child(5) i{height:38px}.speed-stage:nth-child(6) i{height:44px}}
/* Calendar-day breaks are shared by player and creator tables. */
.results-scroll .report-date-divider td,.table-wrap .report-date-divider td{padding:11px 12px;background:#e9eddf;border-top:2px solid #d2dbc9;border-bottom:1px solid #d9e0cf;color:#56745f;font-size:12px;letter-spacing:.2px;white-space:normal}.report-date-divider strong{font-weight:600}.report-date-divider:first-child td{border-top:0}.report-answer-row td{vertical-align:middle}

/* Shared quiet difficulty tabs, matching the math screen. */
.report-level-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;background:#f6eedf;border:1px solid #e4d7c3;box-shadow:none;border-radius:15px;padding:3px;flex-shrink:0}
.report-level-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:42px;padding:7px 3px;font:inherit;font-size:15px;background:transparent;border:1px solid transparent;box-shadow:none;border-radius:11px;color:#806f5b;text-shadow:none;font-weight:500}
.report-level-tabs button[aria-selected=true],.report-level-tabs button.active{background:#dfeae2;border:1px solid #c7d8ce;color:#315f56;box-shadow:none;text-shadow:none;font-weight:600}
.report-level-tabs button:focus-visible{outline:3px solid #1b817e;outline-offset:1px}.report-level-tabs button:active:not(:disabled){transform:none;background:#e7ece2}
.report-level-tabs .report-new-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;border-radius:10px;font-size:11px;line-height:1;font-weight:700;color:#8a8275;background:#e9e2d5;white-space:nowrap}
.report-level-tabs .report-new-count.has-new{background:#e7ac56;color:#523b23;box-shadow:inset 0 1px #ffe2a7}
