.view-switch{display:flex;gap:6px;margin:-3px 0 23px;border-bottom:1px solid var(--line);padding-bottom:10px}.view-switch button{font:inherit;font-size:12px;background:transparent;border:0;padding:10px 20px;border-radius:4px;color:var(--muted);cursor:pointer}.view-switch button[aria-pressed=true]{background:var(--ink);color:white}.view-switch button span{font-size:10px;margin-left:7px;opacity:.7}.entry-table{table-layout:auto}.entry-table th:first-child{width:32px!important}.entry-table th:nth-child(2){width:33%!important}.entry-table th:not(:nth-child(2)){white-space:nowrap}.entry-name{font-weight:600;display:block}.entry-class{font-size:9px;color:var(--muted);display:block;margin-top:3px}.entry-table td:not(:nth-child(2)){font-variant-numeric:tabular-nums}.entry-table .withdrawn{color:#9a493a}.entry-title{font-size:11px;font-weight:600;margin:15px 0 3px}.entry-warning{font-size:10px;color:#8c6842;background:#faf4e8;border-radius:3px;padding:10px;line-height:1.8}.ai-pending{font-size:10px;color:var(--muted);border:1px dashed var(--line);padding:11px;border-radius:4px;line-height:1.8}.section-heading .venue-selected{color:var(--green)}.venue-button.not-held{background:#eff2ed;color:#98a292}.stale-notice{font-size:10px;line-height:1.8;background:#fff5df;color:#8a6829;border-radius:4px;padding:11px 14px;margin:0 0 18px}.race-badge.cancelled{background:#f6e8e3;color:#a05643}.race-detail .prediction-heading{font-size:12px;margin:21px 0 5px}.reading-help summary{min-height:22px}
@media(max-width:760px){.view-switch{margin-bottom:20px}.view-switch button{font-size:11px;padding:9px 15px}.entry-table{font-size:10px!important}.entry-table th{font-size:8px!important;padding-left:3px!important;padding-right:3px!important}.entry-table td{padding-left:3px!important;padding-right:3px!important}.entry-table th:nth-child(2){width:30%!important}.entry-class{font-size:8px}.entry-title{font-size:10px}.entry-warning,.ai-pending,.stale-notice{font-size:9px}.entry-name{overflow-wrap:anywhere}.entry-table .lane{width:22px;height:22px}}

.model-results{background:#fff;border:1px solid var(--line,#dce4dd);border-radius:10px;padding:24px;min-width:0}.model-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0}.model-result-grid div{display:grid;gap:5px}.model-result-grid strong{font-size:32px;color:#173c39}.model-result-grid small,.model-result-grid span{font-size:12px;color:#687a70}.model-results a{color:#245e4a;font-weight:700;font-size:13px}.model-results .race-meta{line-height:1.8}@media(max-width:480px){.model-results{padding:18px}.model-result-grid{gap:12px}.model-result-grid strong{font-size:27px}}
