.bet-slip[data-v-687148a2]{flex-direction:column;gap:.9rem;display:flex}.bet-slip-header[data-v-687148a2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.bet-slip-title[data-v-687148a2]{color:var(--text-primary);font-size:14px;font-weight:600}.wallet-balance[data-v-687148a2]{color:var(--text-secondary);font-size:13px}.virtual-note[data-v-687148a2]{color:var(--text-secondary);font-size:12px;line-height:1.6}.virtual-note--inline[data-v-687148a2]{font-size:11px}.wallet-balance strong[data-v-687148a2]{color:var(--accent);font-size:15px}.bet-slip-notice[data-v-687148a2]{color:var(--text-secondary);font-size:13px}.bet-slip-errors p[data-v-687148a2]{color:#f87171;margin:0;font-size:12px}.bet-slip-success[data-v-687148a2]{color:var(--accent);font-size:12px}.bet-type-bar[data-v-687148a2]{flex-wrap:wrap;gap:4px;display:flex}.build-mode-bar[data-v-687148a2]{align-items:center;gap:4px;display:flex}.build-mode-pin[data-v-687148a2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:3px 8px;font-size:11px}.build-mode-pin--active[data-v-687148a2]{color:var(--accent)}.build-mode-pin-note[data-v-687148a2]{color:var(--text-muted);margin-top:4px;font-size:11px}.tab-btn--small[data-v-687148a2]{padding:3px 12px;font-size:12px}.formation-hint[data-v-687148a2]{color:var(--text-muted);font-size:11px}.formation-groups[data-v-687148a2]{flex-direction:column;gap:10px;display:flex}.formation-group[data-v-687148a2]{flex-direction:column;gap:4px;display:flex}.formation-group-label[data-v-687148a2]{color:var(--text-secondary);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.formation-select-all-btn[data-v-687148a2]{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:1px 8px;font-size:10px;font-weight:600}.formation-select-all-btn[data-v-687148a2]:hover{border-color:var(--accent);color:var(--accent)}.formation-warning[data-v-687148a2]{color:#f87171}.entry-picker[data-v-687148a2]{flex-wrap:wrap;gap:8px;display:flex}.entry-picker--compact[data-v-687148a2]{gap:6px}.entry-pick-btn[data-v-687148a2]{border:1px solid var(--border-strong);background:var(--bg-header);min-width:64px;color:var(--text-primary);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;transition:all .15s;display:flex;position:relative}.entry-pick-btn[data-v-687148a2]:hover{border-color:var(--accent)}.entry-pick-btn--selected[data-v-687148a2]{border-color:var(--accent);background:#e8a0201f}.entry-pick-btn--compact[data-v-687148a2]{min-width:36px;padding:4px 6px}.entry-pick-btn .entry-pick-number[data-v-687148a2]{--en-size:24px;border-radius:4px;font-size:13px}.entry-pick-name[data-v-687148a2]{color:var(--text-secondary);white-space:nowrap;font-size:10px}.entry-pick-order[data-v-687148a2]{background:var(--accent);color:#0d1117;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.line-builder[data-v-687148a2]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.current-odds[data-v-687148a2]{color:var(--accent);white-space:nowrap;font-size:12px;font-weight:600}.amount-input[data-v-687148a2]{background:var(--bg-header);border:1px solid var(--border-strong);width:90px;color:var(--text-primary);border-radius:6px;padding:5px 8px;font-size:13px}.amount-unit[data-v-687148a2]{color:var(--text-muted)}.btn-primary[data-v-687148a2],.btn-outline[data-v-687148a2]{cursor:pointer;border:1px solid var(--accent);border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.btn-primary[data-v-687148a2]{background:var(--accent);color:#0d1117}.btn-outline[data-v-687148a2]{color:var(--accent);background:0 0}.btn-primary[data-v-687148a2]:disabled,.btn-outline[data-v-687148a2]:disabled{opacity:.4;cursor:not-allowed}.line-list[data-v-687148a2]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.line-item[data-v-687148a2]{background:var(--bg-header);border-radius:6px;align-items:center;gap:12px;padding:6px 10px;font-size:13px;display:flex}.line-combination[data-v-687148a2]{color:var(--text-primary);flex:1}.line-odds[data-v-687148a2]{color:var(--text-muted);white-space:nowrap;font-size:11px}.line-payout[data-v-687148a2]{color:var(--accent);white-space:nowrap;font-size:11px}.line-amount-input[data-v-687148a2]{width:80px;color:var(--accent);font-weight:600}.line-remove[data-v-687148a2]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:14px}.bet-slip-footer[data-v-687148a2]{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.stake-total[data-v-687148a2]{color:var(--text-primary);font-size:14px;font-weight:600}.top-up-bar[data-v-687148a2]{border-top:1px dashed var(--border-subtle);flex-wrap:wrap;align-items:center;gap:8px;padding-top:.5rem;display:flex}.race-bets[data-v-469c96f9]{flex-direction:column;gap:.6rem;padding:1.25rem 1.5rem;display:flex}.race-bets-header[data-v-469c96f9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.race-bets-title[data-v-469c96f9]{color:var(--text-primary);font-size:14px;font-weight:600}.race-bets-total[data-v-469c96f9]{color:var(--text-secondary);font-size:12px}.race-bets-total strong[data-v-469c96f9]{color:var(--text-primary);font-size:13px}.race-bets-note[data-v-469c96f9]{color:var(--text-secondary);font-size:11px;line-height:1.6}.race-bets-spoiler[data-v-469c96f9]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.race-bets-message[data-v-469c96f9]{color:var(--accent);font-size:12px}.race-bets-error[data-v-469c96f9]{color:var(--danger);font-size:12px}.user-bet-cancel[data-v-469c96f9]{color:var(--text-secondary);margin-left:auto;font-weight:400}.user-bet-cancel-confirm[data-v-469c96f9]{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px;font-size:12px;display:flex}.btn-cancel-confirm[data-v-469c96f9]{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0;border-radius:6px;padding:3px 12px;font-size:12px;font-weight:600}.btn-cancel-confirm[data-v-469c96f9]:disabled{opacity:.6;cursor:default}.btn-link[data-v-469c96f9]{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.user-bet-list[data-v-469c96f9]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.user-bet-item[data-v-469c96f9]{background:var(--bg-header);border-radius:6px;padding:8px 10px;font-size:12px}.user-bet-summary[data-v-469c96f9]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.user-bet-type[data-v-469c96f9]{color:var(--text-primary);font-weight:600}.mode-badge[data-v-469c96f9]{border:1px solid var(--border-strong);color:var(--text-secondary);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:600}.user-bet-meta[data-v-469c96f9]{color:var(--text-secondary)}.user-bet-placed-at[data-v-469c96f9]{color:var(--text-muted);margin-left:auto;font-size:11px}.user-bet-lines[data-v-469c96f9]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.user-bet-lines li[data-v-469c96f9]{color:var(--text-secondary);gap:10px;display:flex}.line-combination[data-v-469c96f9]{color:var(--text-primary);flex:1}.line-odds[data-v-469c96f9]{color:var(--text-muted)}.line-estimate[data-v-469c96f9]{color:var(--text-secondary)}.line-hit[data-v-469c96f9]{color:var(--accent);font-weight:600}.line-miss[data-v-469c96f9]{color:var(--text-muted)}.race-result[data-v-4aa079a5]{flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.race-result-header[data-v-4aa079a5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.race-result-title[data-v-4aa079a5]{color:var(--text-primary);font-size:14px;font-weight:600}.mask-toggle[data-v-4aa079a5]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.race-result-spoiler[data-v-4aa079a5]{color:var(--text-secondary);align-items:center;gap:12px;font-size:13px;display:flex}.race-result-void[data-v-4aa079a5]{color:var(--text-secondary);font-size:13px}.btn-outline[data-v-4aa079a5]{cursor:pointer;border:1px solid var(--accent);color:var(--accent);background:0 0;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.result-table[data-v-4aa079a5],.payout-table[data-v-4aa079a5]{border-collapse:collapse;width:100%;font-size:13px}.result-table th[data-v-4aa079a5],.payout-table th[data-v-4aa079a5]{text-align:left;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding:6px 10px;font-weight:600}.result-table td[data-v-4aa079a5],.payout-table td[data-v-4aa079a5]{border-bottom:1px solid var(--border-subtle);color:var(--text-primary);padding:6px 10px}.result-table th.th-center[data-v-4aa079a5],.payout-table th.th-center[data-v-4aa079a5],.td-center[data-v-4aa079a5]{text-align:center}.result-row--winner[data-v-4aa079a5]{background:#e8a0201f}.result-row--winner td[data-v-4aa079a5]{color:var(--accent);font-weight:600}.rider-note[data-v-95def75c]{margin-top:4px;display:inline-block}.rider-note-toggle[data-v-95def75c]{border:1px solid var(--border-strong);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.rider-note-count[data-v-95def75c]{color:var(--accent);font-weight:600}.rider-note-dialog[data-v-95def75c]{background:var(--bg-card);border:1px solid var(--border-strong);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);text-align:left;white-space:normal;border-radius:10px;padding:0;font-size:13px;line-height:1.5;box-shadow:0 8px 24px #0006}.rider-note-dialog[open][data-v-95def75c]{flex-direction:column;display:flex}.rider-note-dialog[data-v-95def75c]::backdrop{background:#0009}.rider-note-header[data-v-95def75c]{border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.rider-note-title[data-v-95def75c]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.rider-note-title-label[data-v-95def75c]{color:var(--text-secondary);margin-right:6px;font-size:11px;font-weight:400}.rider-note-close[data-v-95def75c]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:14px;line-height:1}.rider-note-list[data-v-95def75c]{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:8px;min-height:0;margin:0;padding:10px 14px;list-style:none;display:flex;overflow-y:auto}.rider-note-item[data-v-95def75c]{border-bottom:1px solid var(--border-subtle);padding-bottom:8px}.rider-note-item[data-v-95def75c]:last-child{border-bottom:none;padding-bottom:0}.rider-note-body[data-v-95def75c]{color:var(--text-primary);white-space:pre-wrap;margin:0 0 2px;font-size:12px}.rider-note-meta[data-v-95def75c]{color:var(--text-muted);margin:0 0 4px;font-size:10px}.rider-note-empty[data-v-95def75c]{color:var(--text-muted);text-align:center;padding:8px 0;font-size:12px}.rider-note-actions[data-v-95def75c]{gap:6px;display:flex}.rider-note-textarea[data-v-95def75c]{box-sizing:border-box;resize:vertical;background:var(--bg-page);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);border-radius:6px;margin-bottom:6px;padding:6px;font-size:12px}.rider-note-btn[data-v-95def75c]{border:1px solid var(--accent);background:var(--accent);color:#0d1117;cursor:pointer;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.rider-note-btn[data-v-95def75c]:disabled{opacity:.4;cursor:not-allowed}.rider-note-btn--ghost[data-v-95def75c]{border-color:var(--border-strong);color:var(--text-secondary);background:0 0;font-weight:400}.rider-note-new[data-v-95def75c]{border-top:1px solid var(--border-subtle);flex-direction:column;flex:none;padding:10px 14px 14px;display:flex}.name[data-v-32be322e]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.name-link[data-v-32be322e]{color:inherit;border-bottom:1px dotted var(--border-strong);text-decoration:none}.name-link[data-v-32be322e]:hover{color:var(--accent);border-bottom-color:var(--accent)}.local-badge[data-v-32be322e]{border:1px solid var(--border-strong);color:var(--text-secondary);vertical-align:1px;border-radius:3px;margin-left:4px;padding:0 3px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.name-sub[data-v-32be322e]{color:var(--text-secondary);margin:0;font-size:11px}.handicap-change-badge[data-v-32be322e],.status-badge[data-v-32be322e]{color:var(--text-secondary);white-space:normal;margin:2px 0 0;font-size:11px;font-weight:600;line-height:1.35}.status-badge--warn[data-v-32be322e]{color:var(--danger,#e5534b)}.sparkline[data-v-8a94896c]{width:100%;margin:4px auto 0}.sparkline-empty[data-v-8a94896c]{color:var(--text-muted);margin:0;font-size:10px}.sparkline-svg[data-v-8a94896c]{width:100%;display:block;overflow:visible}.sparkline-line[data-v-8a94896c]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-line--muted[data-v-8a94896c]{stroke:var(--text-muted);stroke-width:1.4px;opacity:.6}.sparkline-line--accent[data-v-8a94896c]{stroke:var(--accent);stroke-width:1.6px}.sparkline-reference[data-v-8a94896c]{stroke:var(--text-secondary);stroke-width:1px;stroke-dasharray:2 2;opacity:.75;vector-effect:non-scaling-stroke}.sparkline-hit[data-v-8a94896c]{fill:#0000;pointer-events:all}.sparkline-dot-current[data-v-8a94896c]{fill:var(--accent)}.page[data-v-b8e616af]{--track-condition-accent:var(--text-secondary);background:var(--bg-page);min-height:100vh;color:var(--text-primary);flex-direction:column;gap:1rem;margin:0 auto;padding:1.5rem 1rem;font-family:Hiragino Sans,Noto Sans JP,sans-serif;display:flex}.card[data-v-b8e616af]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;overflow:hidden}.track-accent--dry[data-v-b8e616af]{--track-condition-accent:var(--accent)}.track-accent--patchy[data-v-b8e616af]{--track-condition-accent:var(--accent-patchy)}.track-accent--wet[data-v-b8e616af]{--track-condition-accent:var(--accent-wet)}.track-accent--windy[data-v-b8e616af]{--track-condition-accent:var(--accent-windy)}.track-accent--rough[data-v-b8e616af]{--track-condition-accent:var(--accent-rough)}.track-accent--oil[data-v-b8e616af]{--track-condition-accent:var(--accent-oil)}.race-header[data-v-b8e616af]{border-left:3px solid var(--track-condition-accent);padding:1.25rem 1.5rem}.track-accent--unknown .race-header[data-v-b8e616af]{border-left-style:dashed}.race-meta[data-v-b8e616af]{flex-wrap:wrap;gap:6px;margin-bottom:.75rem;display:flex}.badge[data-v-b8e616af]{letter-spacing:.03em;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-grade[data-v-b8e616af]{background:var(--accent);color:#0d1117}.badge-round[data-v-b8e616af]{color:var(--text-secondary);border:1px solid var(--border-strong);background:0 0}.badge-track-condition[data-v-b8e616af]{color:var(--track-condition-accent);border:1px solid var(--track-condition-accent);background:0 0}.program-title[data-v-b8e616af]{color:var(--text-primary);margin-bottom:4px;font-size:1.2rem;font-weight:700}.program-subtitle[data-v-b8e616af]{color:var(--text-secondary);margin-bottom:4px;font-size:13px}.race-info-row[data-v-b8e616af]{flex-wrap:wrap;gap:1.25rem 2rem;margin-top:.75rem;display:flex}.race-info-item dt[data-v-b8e616af]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px;font-size:11px}.race-info-item dd[data-v-b8e616af]{color:var(--text-primary);font-size:13px;font-weight:600}.day-trend[data-v-b8e616af]{border-top:1px dashed var(--border-strong);margin-top:.9rem;padding-top:.75rem}.day-trend-title[data-v-b8e616af]{color:var(--text-secondary);font-size:12px;font-weight:700}.day-trend-scope[data-v-b8e616af]{color:var(--text-muted);font-weight:400}.day-trend-items[data-v-b8e616af]{flex-wrap:wrap;gap:.35rem 2rem;margin-top:.4rem;display:flex}.day-trend-item[data-v-b8e616af]{align-items:baseline;gap:.5rem;display:flex}.day-trend-item dt[data-v-b8e616af]{color:var(--text-muted);font-size:11px}.day-trend-item dd[data-v-b8e616af]{color:var(--text-primary);font-size:13px;font-weight:600}.day-trend-item dd small[data-v-b8e616af]{color:var(--text-muted);margin-left:.35rem;font-weight:400}.day-trend-note[data-v-b8e616af]{color:var(--text-muted);margin-top:.35rem;font-size:11px}.site-footer[data-v-b8e616af]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.5rem .25rem 1.5rem;font-size:12px;display:flex}.site-footer-link[data-v-b8e616af]{color:var(--accent);white-space:nowrap;text-decoration:none}.site-footer-link[data-v-b8e616af]:hover{text-decoration:underline}.site-footer-note[data-v-b8e616af]{color:var(--text-muted)}.simulator-panel[data-v-b8e616af]{flex-direction:column;gap:.9rem;padding:1.25rem 1.5rem;display:flex}.simulator-panel-header[data-v-b8e616af]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.simulator-panel-title[data-v-b8e616af]{color:var(--text-primary);align-items:center;gap:.5rem;font-size:14px;font-weight:600;display:flex}.virtual-badge[data-v-b8e616af]{border:1px solid var(--accent-dim);color:var(--accent);letter-spacing:.02em;background:#e8a0201f;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.simulator-disclaimer[data-v-b8e616af]{border:1px solid var(--border-strong);background:var(--bg-header);color:var(--text-secondary);border-radius:6px;padding:.6rem .8rem;font-size:12px;line-height:1.7}.simulator-disclaimer strong[data-v-b8e616af]{color:var(--text-primary)}.simulator-unavailable[data-v-b8e616af]{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:6px;padding:.8rem 1rem;font-size:13px;line-height:1.7}.simulator-mode-bar[data-v-b8e616af]{gap:4px;display:flex}.simulator-toggle-btn[data-v-b8e616af]{border:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;border-radius:6px;padding:6px 16px;font-size:13px;font-weight:600;transition:opacity .15s}.select-group[data-v-b8e616af]{align-items:center;gap:.5rem;display:flex}.select-group select[data-v-b8e616af]{appearance:none;background:var(--bg-card);border:1px solid var(--border-strong);color:var(--text-primary);cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238b949e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:6px;padding:6px 32px 6px 12px;font-size:13px;transition:border-color .15s}.select-group select[data-v-b8e616af]:hover{border-color:var(--accent)}.select-group select[data-v-b8e616af]:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e8a02033}.race-stepper[data-v-b8e616af]{align-items:stretch;gap:.25rem;display:flex}.race-step-btn[data-v-b8e616af]{background:var(--bg-card);border:1px solid var(--border-strong);width:36px;color:var(--text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:border-color .15s;display:inline-flex}.race-step-btn svg[data-v-b8e616af]{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.race-step-btn[data-v-b8e616af]:hover:not(:disabled){border-color:var(--accent)}.race-step-btn[data-v-b8e616af]:focus-visible{border-color:var(--accent);outline:none;box-shadow:0 0 0 2px #e8a02033}.race-step-btn[data-v-b8e616af]:disabled{color:var(--text-muted);border-color:var(--border-subtle);cursor:default}.table-header[data-v-b8e616af]{border-bottom:1px solid var(--border-subtle);background:var(--bg-header);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.table-title[data-v-b8e616af]{color:var(--text-primary);font-size:14px;font-weight:600}table[data-v-b8e616af]{border-collapse:collapse;white-space:nowrap;width:100%;font-size:13px}.table-scroll[data-v-b8e616af] table thead tr:first-child th:first-child,.table-scroll[data-v-b8e616af] table tbody td:first-child{width:64px}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(2),.table-scroll[data-v-b8e616af] table tbody td:nth-child(2){width:170px}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(3),.table-scroll[data-v-b8e616af] table tbody td:nth-child(3){width:72px}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(4),.table-scroll[data-v-b8e616af] table tbody td:nth-child(4){width:104px}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(-n+2),.table-scroll[data-v-b8e616af] table tbody td:nth-child(-n+2){z-index:2;position:sticky}.table-scroll[data-v-b8e616af] table thead tr:first-child th:first-child,.table-scroll[data-v-b8e616af] table tbody td:first-child{left:0}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(2),.table-scroll[data-v-b8e616af] table tbody td:nth-child(2){left:60px}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(-n+2){background:var(--bg-header)}.table-scroll[data-v-b8e616af] table tbody td:nth-child(-n+2){background:var(--bg-card)}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(2),.table-scroll[data-v-b8e616af] table tbody td:nth-child(2){box-shadow:inset 2px 0 0 var(--border-strong), inset -2px 0 0 var(--border-strong);border-left:none}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(3),.table-scroll[data-v-b8e616af] table tbody td:nth-child(3){border-left:none}.table-scroll[data-v-b8e616af] table tbody tr:hover td:nth-child(-n+2){background:var(--bg-row-hover)}.table-scroll[data-v-b8e616af] thead th{text-align:left;color:var(--text-muted);background:var(--bg-header);border-bottom:1px solid var(--border-subtle);text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;font-size:11px;font-weight:600}.table-scroll[data-v-b8e616af] tbody td{border-bottom:1px solid var(--border-subtle);vertical-align:middle;color:var(--text-primary);padding:10px 12px}.table-scroll[data-v-b8e616af] tbody tr:last-child td{border-bottom:none}.table-scroll[data-v-b8e616af] tbody tr:hover td{background:var(--bg-row-hover)}.table-scroll[data-v-b8e616af] .td-center{text-align:center}.table-scroll[data-v-b8e616af] .th-center{text-align:center;vertical-align:middle}.table-scroll[data-v-b8e616af] .td-group-start,.table-scroll[data-v-b8e616af] .th-group-start{border-left:2px solid var(--border-strong)}.table-scroll[data-v-b8e616af] .entry-number{margin:0 auto}.table-scroll[data-v-b8e616af] .num-val{color:var(--accent);margin:0;font-size:14px;font-weight:600}.table-scroll[data-v-b8e616af] .num-val small{color:var(--text-muted);font-size:11px;font-weight:400}.table-scroll[data-v-b8e616af] .trial-note{color:var(--text-secondary);margin:2px 0 0;font-size:11px}.table-scroll[data-v-b8e616af] .retry-trial-badge{border:1px solid var(--border-strong);color:var(--text-secondary);vertical-align:1px;border-radius:3px;margin-left:3px;padding:0 3px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.table-scroll[data-v-b8e616af] .trial-rank-badge{color:var(--text-muted);margin:2px 0 0;font-size:11px}.table-scroll[data-v-b8e616af] .trial-rank-badge--fastest{color:var(--accent);font-weight:600}.table-scroll[data-v-b8e616af] .incident-long-count{color:var(--text-muted)}.table-scroll[data-v-b8e616af] .num-val--alert{color:var(--danger,#e5534b)}.tab-focus-dot[data-v-b8e616af]{background:var(--track-condition-accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:4px;display:inline-block}.table-scroll[data-v-b8e616af] .odds-sparkline{width:110px;margin:0 auto}.table-scroll[data-v-b8e616af] .odds-reference{color:var(--text-secondary);margin:0;font-size:13px}.table-scroll[data-v-b8e616af] .odds-reference small{color:var(--text-muted);font-size:11px}.table-scroll[data-v-b8e616af] .cell-sub{color:var(--text-muted);margin:2px 0 0;font-size:11px}.table-scroll[data-v-b8e616af] .characteristic-star{color:var(--text-muted);margin-right:1px;font-size:11px}.table-scroll[data-v-b8e616af] .track-condition-today{color:var(--track-condition-accent);font-weight:600}.table-footer[data-v-b8e616af]{border-top:1px solid var(--border-subtle);background:var(--bg-header);flex-wrap:wrap;gap:0 1.5rem;padding:.75rem 1.25rem;display:flex}.table-footer[data-v-b8e616af] p{color:var(--text-muted);font-size:11px}.tab-bar[data-v-b8e616af]{border-bottom:1px solid var(--border-subtle);background:var(--bg-card);flex-wrap:wrap;gap:4px;padding:.6rem 1rem;display:flex}.detail-toggle-btn[data-v-b8e616af]{margin-left:auto}.sparkline-legend[data-v-b8e616af]{border-bottom:1px solid var(--border-subtle);background:var(--bg-header);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 1rem;font-size:11px;display:flex}.sparkline-legend-label[data-v-b8e616af]{color:var(--text-muted);font-weight:600}.sparkline-legend-item[data-v-b8e616af]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.sparkline-legend-swatch[data-v-b8e616af]{flex-shrink:0;overflow:visible}.legend-line[data-v-b8e616af]{stroke-linecap:round}.legend-line--muted[data-v-b8e616af]{stroke:var(--text-muted);stroke-width:1.6px;opacity:.6}.legend-line--accent[data-v-b8e616af]{stroke:var(--accent);stroke-width:1.8px}.legend-line--reference[data-v-b8e616af]{stroke:var(--text-secondary);stroke-width:1.2px;stroke-dasharray:2 2;opacity:.85}.legend-dot[data-v-b8e616af]{fill:var(--accent)}.dry-like-trial-warning[data-v-b8e616af]{border-bottom:1px solid var(--border-subtle);border-left:3px solid var(--track-condition-accent);background:var(--bg-header);color:var(--text-primary);padding:8px 1rem;font-size:12px;line-height:1.6}[data-v-b8e616af] .condition-adjusted-summary{border-bottom:1px solid var(--border-subtle);background:var(--bg-header);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px 16px;padding:8px 1rem;font-size:11px;display:flex}[data-v-b8e616af] .condition-adjusted-summary-label{color:var(--text-muted);font-weight:600}[data-v-b8e616af] .condition-adjusted-summary-item{min-width:0}@media (width<=640px){.page[data-v-b8e616af]{gap:.75rem;padding:1rem .75rem}.race-header[data-v-b8e616af]{padding:.9rem 1rem}.race-meta[data-v-b8e616af]{gap:5px;margin-bottom:.5rem}.race-meta .badge[data-v-b8e616af]{padding:2px 8px;font-size:10px}.race-info-row[data-v-b8e616af]{gap:.35rem 1rem;margin-top:.5rem}.race-info-item[data-v-b8e616af]{align-items:baseline;gap:.4rem;display:flex}.race-info-item dt[data-v-b8e616af]{margin-bottom:0}.table-header[data-v-b8e616af]{padding:.55rem 1rem}.tab-bar[data-v-b8e616af]{scrollbar-width:none;flex-wrap:nowrap;padding:.5rem .75rem;overflow-x:auto}.tab-bar[data-v-b8e616af]::-webkit-scrollbar{display:none}.tab-btn[data-v-b8e616af]{flex:none;padding:5px 12px}.detail-toggle-btn[data-v-b8e616af]{margin-left:0}.table-scroll[data-v-b8e616af] table thead tr:first-child th:first-child,.table-scroll[data-v-b8e616af] table tbody td:first-child{width:48px;padding-left:6px;padding-right:6px}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(2),.table-scroll[data-v-b8e616af] table tbody td:nth-child(2){z-index:auto;box-shadow:none;position:static;left:auto}.table-scroll[data-v-b8e616af] table thead tr:first-child th:nth-child(3),.table-scroll[data-v-b8e616af] table tbody td:nth-child(3){border-left:2px solid var(--border-strong)}.table-scroll[data-v-b8e616af] table thead tr:first-child th:first-child,.table-scroll[data-v-b8e616af] table tbody td:first-child{box-shadow:inset -2px 0 0 var(--border-strong)}}
