/* Real daily scores; a quiet plot under the finished depth. */
.score-distribution{--score-ink:#a1ecff;position:relative;width:min(700px,100%);margin:0 auto;color:#9db5be;text-align:left}
.score-chart-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:9px;padding:0 3px}
.score-chart-heading h3{margin:0;color:#dceae4;font:500 14px/1.4 var(--sans,sans-serif);letter-spacing:-.15px}
.score-chart-total{color:#819eaa;font:10px/1.4 var(--mono,monospace);white-space:nowrap}
.score-chart-stage{position:relative;height:155px;min-width:0;isolation:isolate}
.score-chart-svg{display:block;width:100%;height:100%;overflow:visible;color:var(--score-ink)}
.score-grid,.score-baseline,.score-density-line,.score-you-line{fill:none;vector-effect:non-scaling-stroke}
.score-grid{stroke:#6e929d13;stroke-width:1}.score-baseline{stroke:#698c9952;stroke-width:1}
.score-density-line{stroke:var(--score-ink);stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 5px #91ddf326)}
.score-density-fill{opacity:1}.score-observation{fill:#95d9e4;opacity:.65}.score-you-line{stroke:#efce8c;stroke-width:1;stroke-dasharray:3 4;opacity:.7}
.score-you-point{fill:#fff0c8;stroke:#17303a;stroke-width:2;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #ebc88455)}
.score-you-label{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;color:#8da8b3;font:10px/1.5 var(--sans,sans-serif)}
.score-you-label b{font:600 11px var(--mono,monospace);color:#f0d7a7;margin-left:4px}
.score-chart-axis{position:relative;height:14px;margin:0 2.857%;color:#6e8e9c;font:9px/1.5 var(--mono,monospace)}
.score-chart-axis span{position:absolute;top:0;white-space:nowrap}.score-chart-axis span:first-child{left:0}.score-chart-axis span:nth-child(2){left:33.333%;transform:translateX(-50%)}.score-chart-axis span:nth-child(3){left:66.667%;transform:translateX(-50%)}.score-chart-axis span:last-child{right:0}
.score-chart-footer{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:25px;margin-top:10px;padding:0 3px}
.score-chart-note{margin:0;color:#7e9ca8;font:11px/1.5 var(--sans,sans-serif);text-wrap:pretty}
.score-chart-retry{padding:2px 0;min-height:25px;border:0;background:transparent;color:#bad7db;font:11px var(--sans,sans-serif);text-decoration:underline;text-underline-offset:3px;flex:none;cursor:pointer}
.score-chart-retry:hover{color:#f0dcba;filter:none;background:transparent}.score-chart-retry:disabled{opacity:.45;cursor:default}.score-chart-retry[hidden]{display:none}
.score-chart-accessible{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;padding:0;margin:-1px;border:0}
.score-chart-stage.is-entering .score-density-line{stroke-dasharray:1;stroke-dashoffset:1;animation:score-trace 900ms cubic-bezier(.2,.65,.25,1) forwards}
.score-chart-stage.is-entering .score-density-fill{animation:score-fill 900ms ease both;transform-origin:center bottom}
.score-chart-stage.is-entering .score-you-point,.score-chart-stage.is-entering .score-you-label{animation:score-marker 420ms 480ms ease both}
@keyframes score-trace{to{stroke-dashoffset:0}}
@keyframes score-fill{from{opacity:0}to{opacity:1}}
@keyframes score-marker{from{opacity:0}to{opacity:1}}
@media(max-width:760px){.score-chart-stage{height:142px}.score-chart-heading h3{font-size:13px}.score-chart-total{font-size:9px}.score-chart-note{font-size:10px}.score-chart-footer{margin-top:9px}.score-you-label{font-size:9px}.score-you-label b{font-size:10px}}
@media(prefers-reduced-motion:reduce){.score-chart-stage.is-entering .score-density-line{animation:none;stroke-dashoffset:0}.score-chart-stage.is-entering .score-density-fill,.score-chart-stage.is-entering .score-you-point,.score-chart-stage.is-entering .score-you-label{animation:none;opacity:1}}
