.saved-score-history{grid-column:1/-1;min-width:0;margin-top:26px;padding:30px;border:1px solid #d8bd8b;border-radius:20px;background:#fffaf0;color:#3e2d21;box-shadow:0 6px 0 #432a1107}
.saved-score-history *{box-sizing:border-box}
.saved-score-history .score-history-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}
.saved-score-history h2{font:600 clamp(25px,3vw,34px)/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:5px 0}
.saved-score-history h3{font-size:17px;line-height:1.35;margin:0;color:#3e2d21}
.saved-score-history .score-history-eyebrow{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#795d3d}
.saved-score-history .score-played-count{flex-shrink:0;border:1px solid #dac79f;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700;background:#f6ecd7}
.saved-score-history .score-history-scope{font-size:13px;line-height:1.5;color:#6f5a41;margin:9px 0 25px}
.saved-score-history .score-history-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,1fr);gap:30px;align-items:start}
.saved-score-history .score-history-recent,.saved-score-history .score-history-bests{min-width:0}
.saved-score-history .score-chart-heading{display:flex;justify-content:space-between;align-items:start;gap:12px}
.saved-score-history .score-chart-heading p,.saved-score-history .score-best-intro{font-size:12px;line-height:1.5;color:#766049;margin-top:5px}
.saved-score-history .score-latest{text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}
.saved-score-history .score-latest>span{display:block;color:#6f5a41;font-size:11px;font-weight:700}
.saved-score-history .score-latest strong{display:block;font-size:30px;line-height:1.15;letter-spacing:-.035em;color:#16665c}
.saved-score-history .score-latest small{font-size:10px;color:#766049}
.saved-score-history .score-chart{margin:17px 0 0;min-width:0}
.saved-score-history .score-chart svg{display:block;width:100%;height:auto;overflow:visible}
.saved-score-history .score-gridline{stroke:#e6dbc7;stroke-width:1}
.saved-score-history .score-zero-line{stroke:#ac9c82;stroke-width:1.2;stroke-dasharray:4 5}
.saved-score-history .score-axis-label{fill:#78654f;font-size:19px;font-weight:600;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
.saved-score-history .score-trend-line{stroke:#187a6d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}
.saved-score-history .score-point{fill:#fffaf0;stroke:#187a6d;stroke-width:3}
.saved-score-history .score-point-current{fill:#edbc4b;stroke:#745018;stroke-width:3}
.saved-score-history .score-chart-key{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-left:9%;font-size:11px;color:#766049}
.saved-score-history .score-current-key{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:#75521c}
.saved-score-history .score-current-key:before{content:'';width:9px;height:9px;flex-shrink:0;border-radius:50%;border:2px solid #745018;background:#edbc4b}
.saved-score-history .score-history-details{margin-top:19px;border-top:1px solid #e4d7bf;padding-top:12px}
.saved-score-history summary{font-size:12px;font-weight:700;cursor:pointer;min-height:28px;color:#426b61}
.saved-score-history summary:focus-visible{outline:3px solid #187a6d;outline-offset:4px;border-radius:2px}
.saved-score-history table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:12px;font-size:12px;font-variant-numeric:tabular-nums}
.saved-score-history caption{text-align:left;font-size:11px;color:#766049;margin-bottom:8px}
.saved-score-history th,.saved-score-history td{padding:9px 5px;border-bottom:1px solid #e8dfcc;text-align:right;overflow-wrap:anywhere}
.saved-score-history th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#766049}
.saved-score-history th:first-child,.saved-score-history td:first-child{width:50%;text-align:left}
.saved-score-history .score-best-list{display:grid;gap:10px;margin-top:16px}
.saved-score-history .score-best-card{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:2px;border:1px solid #dec89b;border-radius:13px;padding:13px 15px;background:#f7edda}
.saved-score-history .score-best-card:first-child{border-color:#cba14d;background:#fff0c9}
.saved-score-history .score-best-rank{grid-row:1/3;align-self:center;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#e7d8b9;color:#785724;font-size:13px;font-weight:800}
.saved-score-history .score-best-card:first-child .score-best-rank{background:#e8bc58;color:#593d16}
.saved-score-history .score-best-value{min-width:0;overflow-wrap:anywhere;line-height:1.2}
.saved-score-history .score-best-value strong{font-size:29px;font-variant-numeric:tabular-nums;letter-spacing:-.04em}
.saved-score-history .score-best-value small{font-size:11px;color:#766049}
.saved-score-history .score-best-date{font-size:10px;color:#71583e;line-height:1.5;overflow-wrap:anywhere}
.saved-score-history .score-current-badge{display:block;width:max-content;max-width:100%;font-size:10px;line-height:1.5;font-weight:800;color:#725015;background:#f9dfa0;border-radius:4px;padding:1px 6px;margin-top:3px}
.saved-score-history .score-best-card>.score-current-badge{grid-column:2}
.saved-score-history .score-history-empty,.saved-score-history .score-save-message{border:1px dashed #d9c5a2;border-radius:12px;background:#fbf2e1;padding:22px;margin-top:18px;font-size:14px;line-height:1.6;color:#6d5135}
.saved-score-history .score-history-empty p{font-size:13px;margin-top:6px}
.saved-score-history[data-save-status='error'] .score-save-message{border-color:#bb8066;background:#fff0e7;color:#7f3e26}
@media(max-width:780px){.saved-score-history{padding:23px;margin-top:22px}.saved-score-history .score-history-grid{grid-template-columns:1fr;gap:25px}.saved-score-history .score-best-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.saved-score-history .score-best-card{grid-template-columns:minmax(0,1fr);padding:14px 12px;gap:5px}.saved-score-history .score-best-rank{grid-row:auto}.saved-score-history .score-best-card>.score-current-badge{grid-column:1}.saved-score-history .score-best-value strong{font-size:27px}}
@media(max-width:450px){.saved-score-history{padding:19px 16px;border-radius:15px}.saved-score-history .score-history-heading{align-items:start;flex-direction:column;gap:8px}.saved-score-history .score-played-count{padding:4px 9px;font-size:11px}.saved-score-history .score-history-scope{font-size:12px;margin:12px 0 21px}.saved-score-history .score-chart-heading h3{font-size:16px}.saved-score-history .score-chart-heading p{font-size:11px}.saved-score-history .score-latest strong{font-size:26px}.saved-score-history .score-chart-key{font-size:10px;gap:7px}.saved-score-history .score-axis-label{font-size:25px}.saved-score-history .score-best-list{grid-template-columns:1fr}.saved-score-history .score-best-card{grid-template-columns:34px minmax(0,1fr);column-gap:12px;row-gap:2px;padding:12px 14px}.saved-score-history .score-best-rank{grid-row:1/3}.saved-score-history .score-best-card>.score-current-badge{grid-column:2}.saved-score-history .score-best-date{font-size:11px}.saved-score-history .score-best-value strong{font-size:29px}}
