.tracking-warning{margin:12px 0!important;padding:12px 14px;border:1px solid #855830;border-left:3px solid #ff9a42;border-radius:5px;color:#ffbd86;background:#332417;font-size:12px;line-height:1.6}.nfl-validation .records-table small{display:block!important;color:var(--muted);font-size:10px;line-height:1.5;margin-top:5px}.nfl-validation .records-table td{overflow-wrap:anywhere}.nfl-validation{margin-bottom:32px}.nfl-probability-metrics{margin:18px 0}.nfl-probability-metrics .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nfl-probability-metrics .section-heading h3{margin-top:6px;font-size:18px}.nfl-validation .result-badge{white-space:normal}.nfl-validation .section-copy{margin:14px 0!important}.scorecard-page{--line:#243346;--muted:#9bacbf;--accent:#80b9ff;max-width:1180px;margin:0 auto;padding:28px 32px 24px;color:#edf3fb;font-family:DM Sans,system-ui,sans-serif;line-height:1.5}.scorecard-page *{box-sizing:border-box}.scorecard-page [hidden]{display:none!important}.scorecard-page a{color:inherit;text-decoration:none}.scorecard-page a:hover{color:var(--accent)}.scorecard-page a:focus-visible,.scorecard-page button:focus-visible{outline:2px solid #8cbeff;outline-offset:5px}.scorecard-page p,.scorecard-page h1,.scorecard-page h2,.scorecard-page h3,.scorecard-page dl{margin:0}.scorecard-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:23px;border-bottom:1px solid var(--line)}.scorecard-brand img{width:176px;height:auto;display:block}.scorecard-nav>div{display:flex;align-items:center;gap:25px;font-size:13px;font-weight:700}.scorecard-nav .nav-pro{padding:8px 14px;background:#18273a;border:1px solid #324968;border-radius:7px}.scorecard-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:43px 0 32px}.eyebrow{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.scorecard-hero h1{font-size:42px;line-height:1.14;letter-spacing:-1.3px;margin:10px 0 15px;font-weight:800}.scorecard-hero h1 span{color:#ff992f}.hero-copy{max-width:610px;font-size:15px;color:var(--muted)}.back-link{font-size:13px;white-space:nowrap;color:#b7c9e0!important;padding-bottom:4px}.back-link span{padding-left:16px}.health-panel,.evaluation-panel{border:1px solid var(--line);border-radius:13px;background:linear-gradient(115deg,#112034,#0c1624);padding:25px 26px}.health-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.health-top h2{font-size:19px;display:flex;align-items:center;gap:9px;margin-top:5px}.status-dot{width:8px;height:8px;background:#95a6bb;border-radius:50%;flex:none}.status-dot[data-status=healthy]{background:#7fe6b8;box-shadow:0 0 0 4px #7fe6b810}.status-dot[data-status=degraded]{background:#f5bd66}.status-dot[data-status=unavailable]{background:#efa491}.refresh-button{border:1px solid #34465f;border-radius:7px;background:#17283e;color:#dceaff;padding:9px 13px;font-size:12px;font-weight:700;cursor:pointer}.refresh-button:disabled{opacity:.6;cursor:wait}.refresh-button span{margin-left:12px}.health-message{font-size:12px;color:var(--muted);margin-top:10px!important;overflow-wrap:anywhere}.health-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid #27374b;padding-top:16px;margin-top:19px!important}.health-details dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.health-details dd{margin:6px 0 0;font-size:12px;font-weight:700;overflow-wrap:anywhere}.tracking-section{padding:32px 0 26px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.section-heading h2{font-size:24px;letter-spacing:-.5px;margin-top:5px}.section-copy{font-size:13px;color:var(--muted);margin-top:10px!important;max-width:800px}.quiet{font-size:11px;color:var(--muted)}.count-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.count-card{border:1px solid var(--line);border-radius:10px;padding:17px 20px;background:#0d1828;display:flex;flex-direction:column;gap:2px}.count-card>span{font-size:12px;font-weight:700;color:#c0cddd}.count-card strong{font-size:35px;line-height:1.4;letter-spacing:-1px}.count-card small{font-size:10px;color:var(--muted)}.evaluation-panel{background:#0d1725}.pill{font-size:10px;border:1px solid #3c4d61;border-radius:20px;padding:5px 9px;white-space:nowrap;color:#b7c6d9}.scorecard-page .empty-state{text-align:left;margin-top:20px;padding:22px 24px;background:#122033;border:1px dashed #33485f;border-radius:9px}.empty-state strong{font-size:14px;color:#dde8f8}.empty-state p{font-size:12px;color:var(--muted);margin-top:7px;max-width:640px}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:24px 0 22px;border-bottom:1px solid var(--line);margin-bottom:23px}.metric-grid>div{display:block}.metric-grid span{font-size:12px;color:#c1cfe0}.metric-grid strong{font-family:JetBrains Mono,monospace;font-size:23px;font-weight:700;display:block;margin:4px 0 8px;letter-spacing:-1px}.metric-grid p{color:var(--muted);font-size:11px}.calibration-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.calibration-heading h3{font-size:13px}.calibration-scroll{overflow-x:auto;margin-top:12px}.calibration-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.calibration-table thead{font-size:10px;color:var(--muted)}.calibration-table th{font-weight:400}.calibration-table td,.calibration-table th{padding:11px 12px;border-bottom:1px solid #253246}.calibration-table tbody tr:last-child>*{border-bottom:0}.calibration-table td{font-family:JetBrains Mono,monospace;font-size:11px}.calibration-table thead th:not(:first-child),.calibration-table td{text-align:right}.records-section{padding-top:33px}.records-container{margin-top:20px;border:1px solid var(--line);border-radius:11px;overflow:hidden}.records-table{width:100%;border-collapse:collapse;text-align:left;background:#0d1725}.records-table thead{font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#142237}.records-table th,.records-table td{padding:16px 18px;border-bottom:1px solid var(--line)}.records-table tbody th{font-size:12px;width:30%}.records-table tbody th strong{display:block;font-weight:700}.records-table tbody th small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.records-table td{font-size:11px;color:#c2d0e2}.records-table tr:last-child>*{border-bottom:0}.records-table tbody tr:not(:last-child)>*{border-bottom:1px solid var(--line)}.result-badge{font-size:10px;white-space:nowrap;border:1px solid #3b4e66;padding:4px 7px;border-radius:5px;background:#1a2c44;color:#d2e1f6}.result-badge.graded{border-color:#2c554a;color:#9edbbe;background:#14342b}.result-badge.void{border-color:#65553e;color:#d7bf94;background:#30281c}.report-updated{margin-top:12px!important}.research-note{display:flex;gap:16px;padding:22px 0;margin-top:22px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.note-mark{display:block;color:#85b8fb;font-size:22px;font-weight:800;line-height:1.2}.research-note p{color:var(--muted);font-size:11px;max-width:920px}.research-note strong{color:#d7e3f3}.research-note a{color:var(--accent);display:block;margin-top:7px}.scorecard-footer{display:flex;justify-content:space-between;gap:20px;color:#7e93aa;font-size:10px;padding-top:20px}.scorecard-footer div{display:flex;gap:18px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:780px){.scorecard-page{padding:20px 22px}.scorecard-hero h1{font-size:35px}.scorecard-hero{display:block;padding:30px 0 25px}.back-link{display:inline-block;margin-top:17px}.health-details{grid-template-columns:1fr 1fr}.metric-grid{gap:20px}.metric-grid>div{display:block}.metric-grid strong{display:block;margin:3px 0 6px}.section-heading{align-items:flex-start}.section-heading>.quiet{max-width:150px;text-align:right}.count-card{padding:14px}.records-table thead{display:none}.records-table tbody,.records-table tr{display:block}.records-table tbody tr{padding:15px 18px;display:grid;grid-template-columns:1fr 1fr;gap:11px 16px;border-bottom:1px solid var(--line)}.records-table tbody tr:last-child{border-bottom:0}.records-table tbody th{grid-column:1/-1;width:auto;font-size:13px}.records-table tbody tr>*{padding:0;border:0!important;min-width:0}.records-table tbody td:before{content:attr(data-label);display:block;color:var(--muted);font-size:10px;margin-bottom:5px}.records-table tbody td{font-size:11px}.result-badge{display:inline-block}.records-table tbody th small{display:none}}@media(max-width:480px){.scorecard-page{padding:17px 18px}.scorecard-brand img{width:138px}.scorecard-nav{gap:12px;padding-bottom:17px}.scorecard-nav>div{gap:15px;font-size:11px}.scorecard-nav>div>a:nth-child(2){display:none}.scorecard-nav .nav-pro{padding:6px 10px}.scorecard-hero h1{font-size:33px;letter-spacing:-1px;max-width:300px}.hero-copy{font-size:13px;line-height:1.65}.health-panel,.evaluation-panel{padding:19px 17px}.health-top h2{font-size:16px}.health-top{gap:10px}.refresh-button{padding:8px 10px;font-size:10px}.refresh-button span{margin-left:5px}.health-message{font-size:11px;line-height:1.65}.health-details{gap:15px}.health-details dt{font-size:9px}.health-details dd{font-size:11px}.section-heading h2{font-size:22px}.section-heading{gap:10px}.section-heading>.quiet{font-size:10px;max-width:125px}.count-grid{grid-template-columns:1fr 1fr;gap:10px}.count-card{padding:14px 16px}.count-card strong{font-size:30px}.section-copy{font-size:12px;line-height:1.65}.evaluation-panel .section-heading{display:block}.evaluation-panel .pill{display:inline-block;margin-top:10px}.empty-state{padding:17px}.empty-state strong{font-size:13px}.empty-state p{font-size:11px;line-height:1.65}.metric-grid{grid-template-columns:1fr 1fr;gap:20px 16px}.metric-grid strong{font-size:23px}.metric-grid p{font-size:10px}.calibration-heading{display:block}.calibration-heading>.quiet{display:block;margin-top:4px}.calibration-table th,.calibration-table td{padding:10px 7px}.calibration-table{font-size:10px;min-width:295px}.calibration-table thead{font-size:9px}.calibration-table td{font-size:10px}.records-table tbody tr{padding:16px}.research-note{gap:12px}.research-note p{line-height:1.75}.scorecard-footer{flex-direction:column;gap:10px}}
