.track-record-controls{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}
.track-record-controls button{background:var(--card,#111927);color:var(--white,#f2f6fc);border:1px solid #62748b;border-radius:7px;padding:11px 17px;font:inherit;font-weight:700;cursor:pointer}
.track-record-controls button[aria-pressed=true]{background:#79f2b0;color:#07180d;border-color:#79f2b0}
.track-record-controls button:focus-visible,.track-record-page [data-track-export]:focus-visible{outline:3px solid #79f2b0;outline-offset:3px}
.track-record-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.track-record-summary .panel{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px;margin:0}
.track-record-summary span{color:#b8c5d6;font-size:.88rem}
.track-record-summary strong{color:var(--white,#f2f6fc);font-size:clamp(1.15rem,3vw,2rem);line-height:1.2}
.track-record-note{color:#b8c5d6;line-height:1.65;margin:22px 0}
.track-record-page .index-table small{display:block;margin-top:6px;font-weight:400;color:#b8c5d6;white-space:normal}
.track-record-page .index-table th{white-space:normal}
.track-record-page h2{margin-bottom:18px}
.track-record-page #score-audit{scroll-margin-top:90px}
.track-record-page .prose{max-width:860px;line-height:1.8}
.track-record-page .index-table-wrap{overflow:auto}
.track-record-page .index-table{min-width:520px}
@media(max-width:600px){.track-record-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.track-record-summary .panel{padding:16px}.track-record-controls button{flex:1;padding:12px 8px;font-size:.8rem}.track-record-page .section{padding-top:30px;padding-bottom:30px}}
