@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg: #f5f6fa;--bg-card: #fff;--bg-card-alt: #f9fafb;--bg-hover: #f0f4ff;--border: #e5e7eb;--border-light: #f3f4f6;--text-primary: #111827;--text-secondary: #374151;--text-muted: #6b7280;--text-faint: #9ca3af;--text-ghost: #d1d5db;--accent: #4338ca;--accent-bg: #eef2ff;--accent-border: #4338ca;--link: #2563eb;--green: #16a34a;--green-bg: #f0fdf4;--green-border: #bbf7d0;--red: #dc2626;--red-bg: #fef2f2;--red-border: #fecaca;--red-dark: #991b1b;--blue-bg: #eff6ff;--blue-border: #bfdbfe;--blue-text: #1e40af;--yellow-bg: #fefce8;--yellow-border: #fde68a;--yellow-text: #854d0e;--chart-line: #4338ca;--chart-grid: #f3f4f6;--chart-axis: #e5e7eb;--badge-bg: #eff6ff;--badge-color: #3b82f6;--badge-border: #bfdbfe;--pill-bg: #f3f4f6;--pill-color: #374151;--pill-border: #e5e7eb;--input-bg: #fff;--input-border: #d1d5db;--mode-active-bg: #111827;--mode-active-color: #fff;--mode-bg: transparent;--mode-color: #6b7280;--mode-border: #d1d5db;--th-bg: #f9fafb;--th-color: #6b7280;--overlay: rgba(0,0,0,.35);--shadow: 0 25px 50px -12px rgba(0,0,0,.25);--tooltip-shadow: 0 4px 12px rgba(0,0,0,.08);--marker-best: #16a34a;--marker-worst: #dc2626;--marker-first: #8b5cf6;--marker-win: #eab308}[data-theme=dark]{color-scheme:dark;--bg: #0f1117;--bg-card: #1a1d27;--bg-card-alt: #22252f;--bg-hover: #252838;--border: #2d3040;--border-light: #252838;--text-primary: #e5e7eb;--text-secondary: #c9cbd1;--text-muted: #8b8fa0;--text-faint: #5c6070;--text-ghost: #3a3e4c;--accent: #818cf8;--accent-bg: #1e1b4b;--accent-border: #818cf8;--link: #60a5fa;--green: #4ade80;--green-bg: #052e16;--green-border: #166534;--red: #f87171;--red-bg: #450a0a;--red-border: #7f1d1d;--red-dark: #fca5a5;--blue-bg: #172554;--blue-border: #1e3a5f;--blue-text: #93c5fd;--yellow-bg: #422006;--yellow-border: #854d0e;--yellow-text: #fde68a;--chart-line: #6366f1;--chart-grid: #252838;--chart-axis: #2d3040;--badge-bg: #1e1b4b;--badge-color: #818cf8;--badge-border: #312e81;--pill-bg: #22252f;--pill-color: #c9cbd1;--pill-border: #2d3040;--input-bg: #22252f;--input-border: #2d3040;--mode-active-bg: #818cf8;--mode-active-color: #0f1117;--mode-bg: transparent;--mode-color: #8b8fa0;--mode-border: #2d3040;--th-bg: #22252f;--th-color: #8b8fa0;--overlay: rgba(0,0,0,.6);--shadow: 0 25px 50px -12px rgba(0,0,0,.5);--tooltip-shadow: 0 4px 12px rgba(0,0,0,.3);--marker-best: #4ade80;--marker-worst: #f87171;--marker-first: #a78bfa;--marker-win: #facc15}body{min-width:320px;min-height:100vh;background-color:var(--bg);color:var(--text-primary)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:.85}}@media(max-width:1399px){.app-header-top,.app-header-identity,.app-header-utilities,.app-header-bottom{flex-wrap:wrap!important}.app-header-identity{flex:1 1 100%!important}.app-header-utilities{max-width:100%}.app-header-disciplines{flex-wrap:wrap!important;margin-left:0!important}.app-header-nav{max-width:100%;overflow-x:auto!important}.app-header-nav>button{flex-shrink:0}}@media(max-width:700px){.app-header{position:relative!important;top:0!important;padding:8px 12px!important}.app-content{padding:12px 12px 20px!important}.app-header button{min-height:44px}.app-header-disciplines{flex-basis:100%}.app-header-bottom{row-gap:8px!important}.app-header-nav{width:100%}}:root{--rd-font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--rd-space-1:4px;--rd-space-2:8px;--rd-space-3:12px;--rd-space-4:16px;--rd-space-6:24px;--rd-space-8:32px;--rd-content-width:1300px;--rd-sidebar-width:208px;--rd-control-height:36px;--rd-shell-surface:var(--bg-card-alt);--rd-shell-line:var(--border);--rd-shell-active:var(--accent-bg)}[data-theme=light]{--rd-shell-surface:#f7f8fa;--rd-shell-line:#dce1e6;--rd-shell-active:#e9edf2}body,button,input,select,textarea{font-family:var(--rd-font-sans)}.rd-app-shell{padding-left:var(--rd-sidebar-width);min-width:0!important;font-family:var(--rd-font-sans)}.rd-app-shell:has(.rd-sidebar.is-collapsed){--rd-sidebar-width:64px}.rd-app-shell .app-content{width:100%;max-width:calc(var(--rd-content-width) + 64px)!important;padding:var(--rd-space-6) var(--rd-space-8) var(--rd-space-8)!important}.rd-topbar{position:sticky;z-index:100;background:var(--bg);border-bottom:1px solid var(--rd-shell-line);font:13px/1.5 var(--rd-font-sans)}.rd-topbar-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 24px}.rd-breadcrumb{display:flex;align-items:center;gap:12px;min-width:0}.rd-breadcrumb>span{color:var(--text-muted)}.rd-breadcrumb strong{font-size:13px;font-weight:600;color:var(--text-primary)}.rd-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.rd-topbar button,.rd-topbar summary,.rd-sidebar button{font:13px/1.4 var(--rd-font-sans);color:var(--text-secondary);min-height:36px;border:0;background:transparent;border-radius:4px;cursor:pointer}.rd-topbar button:hover,.rd-topbar summary:hover,.rd-sidebar button:hover{background:var(--rd-shell-active);color:var(--text-primary)}.rd-theme-toggle{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 10px}.rd-more{position:relative}.rd-more summary{display:flex;align-items:center;padding:8px 12px;list-style:none}.rd-more summary:after{content:"⌄";margin-left:8px}.rd-more summary::-webkit-details-marker{display:none}.rd-more>div{position:absolute;right:0;top:calc(100% + 8px);width:188px;background:var(--bg-card);border:1px solid var(--rd-shell-line);border-radius:4px;padding:8px;box-shadow:var(--shadow);z-index:110}.rd-more button{display:block;width:100%;text-align:left;padding:8px 12px}.rd-sidebar{position:fixed;left:0;bottom:0;width:var(--rd-sidebar-width);background:var(--rd-shell-surface);border-right:1px solid var(--rd-shell-line);z-index:120;display:flex;flex-direction:column;overflow-y:auto;font:13px/1.5 var(--rd-font-sans)}.rd-sidebar-brand{min-height:52px;display:flex;align-items:center;gap:4px;padding:6px 8px;border-bottom:1px solid var(--rd-shell-line)}.rd-brand{display:flex;align-items:center;gap:8px;padding:4px;min-width:0;flex:1;text-align:left}.rd-brand img{width:24px;height:24px;object-fit:contain}.rd-brand span{font-size:15px;font-weight:650;white-space:nowrap;color:var(--text-primary)}.rd-collapse{width:30px;flex-shrink:0;display:grid;place-items:center}.rd-sidebar nav{padding:12px 8px;display:grid;gap:4px}.rd-sidebar nav button{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:8px 12px;min-height:38px}.rd-sidebar nav button[aria-current=page]{color:var(--text-primary);background:var(--rd-shell-active);font-weight:600;box-shadow:inset 3px 0 var(--accent)}.rd-sidebar svg{flex-shrink:0}.rd-nav-label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:4px 12px 8px}.rd-sidebar-account{display:flex;gap:8px;align-items:center;margin-top:auto;padding:16px 12px;border-top:1px solid var(--rd-shell-line);min-width:0}.rd-avatar{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--rd-shell-line);border-radius:50%;font-size:11px;color:var(--text-secondary)}.rd-sidebar-account>span:last-child{min-width:0}.rd-sidebar-account strong,.rd-sidebar-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rd-sidebar-account strong{font-size:12px;font-weight:600}.rd-sidebar-account small{font-size:11px;color:var(--text-muted)}.rd-sidebar.is-collapsed .rd-brand span,.rd-sidebar.is-collapsed nav button span,.rd-sidebar.is-collapsed .rd-sidebar-account>span:last-child,.rd-sidebar.is-collapsed .rd-nav-label{display:none}.rd-sidebar.is-collapsed .rd-sidebar-brand{flex-direction:column}.rd-sidebar.is-collapsed nav button{justify-content:center;padding:8px}.rd-sidebar.is-collapsed .rd-sidebar-account{justify-content:center;padding:12px 4px}.rd-scopebar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;border-top:1px solid var(--rd-shell-line)}.rd-disciplines{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.rd-disciplines button{display:flex;align-items:center;gap:6px;padding:10px 8px;min-height:44px;border-radius:0;border-bottom:2px solid transparent;white-space:nowrap}.rd-disciplines button[aria-pressed=true]{color:var(--text-primary);border-bottom-color:var(--green);font-weight:600}.rd-disciplines svg{width:16px;height:16px}.rd-discipline-rating{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.rd-topbar .rd-sync-latest{border:1px solid var(--rd-shell-line);padding:6px 12px;flex-shrink:0}.rd-sync-message{padding:8px 24px;font-size:12px;color:var(--text-muted)}.rd-sidebar-disciplines{padding:8px;border-top:1px solid var(--rd-shell-line)}.rd-sidebar-disciplines .rd-disciplines{display:grid;gap:4px}.rd-sidebar-disciplines button{padding:8px;justify-content:flex-start}.rd-sidebar-disciplines .rd-discipline-rating{margin-left:auto}.rd-menu-toggle,.rd-drawer-close,.rd-drawer-backdrop{display:none}.rd-app-shell .story-preview{max-width:none;padding:0;margin:0 0 32px;font:14px/1.5 var(--rd-font-sans)}.rd-app-shell .story-heading{padding:0 0 20px}.rd-app-shell .story-heading h2{font-size:24px;line-height:1.3}.rd-app-shell .story-toolbar{padding:16px 0}.rd-app-shell .story-overview,.rd-app-shell .season-form{padding:24px}.rd-app-shell .form-heading h3,.rd-app-shell .story-section-heading h3{font-size:20px}.rd-app-shell .story-progress{gap:8px}.rd-app-shell .story-chapter{margin-bottom:16px}@media(max-width:1100px){.rd-app-shell .app-content{padding:24px!important}.rd-scopebar{align-items:flex-start;padding:4px 16px}.rd-disciplines{gap:2px}.rd-breadcrumb>span:first-child{display:none}}@media(max-width:899px){.rd-app-shell,.rd-app-shell:has(.rd-sidebar.is-collapsed){padding-left:0;--rd-sidebar-width:240px}.rd-sidebar{display:none;width:min(280px,85vw)}.rd-sidebar.is-open{display:flex;z-index:1002}.rd-sidebar.is-open .rd-brand span,.rd-sidebar.is-open nav button span,.rd-sidebar.is-open .rd-sidebar-account>span:last-child,.rd-sidebar.is-open .rd-nav-label{display:block}.rd-sidebar.is-open .rd-sidebar-brand{flex-direction:row}.rd-sidebar.is-open nav button{justify-content:flex-start;padding:10px 12px;min-height:44px}.rd-collapse{display:none}.rd-drawer-close,.rd-menu-toggle{display:grid;place-items:center;width:44px;min-height:44px!important;flex-shrink:0}.rd-drawer-backdrop.is-open{display:block;position:fixed;inset:0;border:0;background:var(--overlay);z-index:1001}.rd-topbar-row{padding:4px 12px;gap:8px}.rd-breadcrumb>span{display:none}.rd-theme-toggle span{display:none}.rd-theme-toggle{width:44px;min-height:44px!important}.rd-more summary{min-height:44px}.rd-scopebar{padding:0 12px;display:block}.rd-disciplines{flex-wrap:nowrap;overflow-x:auto;gap:4px}.rd-disciplines button{flex-shrink:0}.rd-topbar .rd-sync-latest{margin:4px 0 8px;min-height:36px}.rd-app-shell .app-content{padding:20px 16px 32px!important}.rd-app-shell .story-overview,.rd-app-shell .season-form{padding:16px}.rd-sidebar-disciplines .rd-disciplines{overflow:visible}.rd-sidebar-disciplines button{white-space:normal}}@media(prefers-reduced-motion:reduce){.rd-sidebar,.rd-topbar{scroll-behavior:auto}}.rd-app-shell.garage-exploration .story-preview{padding:0;max-width:none;margin:0 0 32px;font-family:var(--rd-font-sans)}.rd-app-shell .app-content-diary{padding-top:12px!important}.rd-app-shell .story-preview :is(.story-metrics dd,.story-race-link>strong,.story-progress a,.story-week h4,.form-goal-value strong,.form-chart-axis span){font-family:var(--rd-font-sans);font-variant-numeric:tabular-nums}.rd-app-shell .form-chart-axis span{font-size:12px}.rd-license-rating{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.rd-sync-meta{font-size:12px;color:var(--text-muted);white-space:nowrap}.rd-app-shell .story-preview :is(button,select,summary){min-height:44px}.rd-app-shell .story-preview .garage-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);border:1px solid var(--story-line)}.rd-app-shell .story-preview .season-form{margin:0;padding:24px;border:0;border-radius:0;background:var(--bg-card)}.rd-app-shell .story-preview .form-heading{border-bottom:1px solid var(--story-line);margin-bottom:12px}.rd-app-shell .story-preview .form-heading h3{font-size:20px;margin:3px 0 12px}.rd-app-shell .story-preview .form-heading>span{font-size:12px}.rd-app-shell .story-preview .form-layout{grid-template-columns:minmax(0,1fr);gap:16px}.rd-app-shell .story-preview .form-disciplines{margin:0 0 14px;gap:0;border-bottom:1px solid var(--story-line)}.rd-app-shell .story-preview .form-disciplines button{border:0;border-bottom:3px solid transparent;border-radius:0;background:transparent;color:var(--text-muted)}.rd-app-shell .story-preview .form-disciplines button[aria-pressed=true]{border-color:var(--green);color:var(--text-primary)}.rd-app-shell .story-preview .form-rating strong{font:38px/1.3 var(--rd-font-sans);font-variant-numeric:tabular-nums;letter-spacing:0}.rd-app-shell .story-preview .form-rating strong small{font-size:15px}.rd-app-shell .story-preview .form-footnote{font-size:12px;line-height:1.5;margin:8px 0}.rd-app-shell .story-preview .form-chart{min-width:0;margin-left:38px;background:transparent}.rd-app-shell .story-preview .form-goal{border-left:0;border-top:1px solid var(--story-line);padding:16px 0 0}.rd-app-shell .story-preview .form-goal h4{font-size:17px}.rd-app-shell .story-preview .form-goal-value{margin-top:10px}.rd-app-shell .story-preview .form-goal-value strong{font:23px var(--rd-font-sans)}.rd-app-shell .story-preview .story-overview{display:block;background:var(--bg-card-alt);border:0;border-left:1px solid var(--story-line);border-radius:0;padding:24px}.rd-app-shell .story-preview .story-lead h3{font-size:24px;margin:8px 0}.rd-app-shell .story-preview .story-season-subtitle{font-size:13px}.rd-app-shell .story-preview .story-race-prominent>strong{font-size:38px;min-width:60px}.rd-app-shell .story-preview .story-race-link b{font-size:16px}.rd-app-shell .story-preview .story-season-stats{border-left:0;border-top:1px solid var(--story-line);padding:20px 0 0;margin-top:20px}.rd-app-shell .story-preview .story-metrics dt{font-size:12px}.rd-app-shell .story-preview .story-metrics dd{font:30px var(--rd-font-sans)}.rd-app-shell .story-preview .story-ratings{font-size:13px}.rd-app-shell .story-preview .story-chapter{grid-template-columns:140px minmax(0,1fr);padding:16px 0;gap:24px}.rd-app-shell .story-preview .story-chapter-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:0 24px;align-items:start}.rd-app-shell .story-preview .story-chapter-body>:is(h5,.story-feature-context,.story-chapter-summary,.story-series){grid-column:1}.rd-app-shell .story-preview .story-chapter-body>.story-ratings{grid-column:2;grid-row:1/4;display:grid;gap:8px;padding-top:10px}.rd-app-shell .story-preview .story-chapter-body>.story-results{grid-column:1/-1}.rd-app-shell .story-preview .story-progress{gap:0;border:1px solid var(--story-line);margin:16px 0 0;padding:0}.rd-app-shell .story-preview .story-progress a{background:var(--bg-card);border:0;border-right:1px solid var(--story-line);border-radius:0;min-height:54px;flex:1;padding:8px 12px}@media(max-width:1000px){.rd-app-shell .story-preview .garage-workspace{grid-template-columns:1fr}.rd-app-shell .story-preview .story-overview{border-left:0;border-top:1px solid var(--story-line)}.rd-app-shell .story-preview .story-chapter-body{display:block}}@media(max-width:700px){.rd-app-shell .story-preview .season-form,.rd-app-shell .story-preview .story-overview{padding:16px}.rd-app-shell .story-preview .story-chapter{grid-template-columns:1fr;gap:8px}.rd-app-shell .story-preview .story-progress{display:grid;grid-template-columns:repeat(3,1fr)}.rd-app-shell .story-preview .story-heading{flex-direction:row;align-items:center;gap:8px;padding:0 0 16px}.rd-app-shell .story-preview .story-toolbar{flex-direction:row;flex-wrap:wrap;gap:8px}.rd-app-shell .story-preview .story-toolbar>span{flex-basis:100%}.rd-app-shell .story-preview .form-rating{align-items:flex-start}}.rd-garage-children{display:grid;gap:2px;padding:0 0 6px 30px}.rd-sidebar .rd-garage-children button{font-size:12px;min-height:36px}.rd-garage-chevron{margin-left:auto}.rd-sidebar.is-collapsed .rd-garage-chevron{display:none}@media(max-width:899px){.rd-sidebar .rd-garage-children button{min-height:44px!important;justify-content:flex-start!important}}.rd-sidebar nav .rd-nav-new{margin-left:auto;padding:1px 5px;border:1px solid #b8c5d6;border-radius:3px;background:#e9f0f8;color:#314a68;font-size:10px;font-weight:650;line-height:16px}[data-theme=dark] .rd-sidebar nav .rd-nav-new{background:#263548;color:#c9dcf3;border-color:#536981}.rd-sidebar.is-collapsed:not(.is-open) #rd-diary-new{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.rd-sync{color:var(--v2-fg)}.rd-sync-heading{margin-bottom:20px}.rd-sync-heading h1{font-size:24px;margin:0 0 6px}.rd-sync-heading p,.rd-sync-record p{color:var(--v2-fg-2);font-size:13px;line-height:1.6;margin:0}.rd-sync-grid{display:grid;grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr);gap:20px;align-items:start}.rd-sync-record h2{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--v2-fg-2);margin:0 0 16px}.rd-sync-count{font-size:40px;font-weight:650;margin-bottom:20px}.rd-sync-count span{font-size:12px;color:var(--v2-fg-2);font-weight:400}.rd-sync-dates{border-left:2px solid var(--v2-line-2);padding-left:14px;margin:0 0 20px;display:grid;gap:20px}.rd-sync-dates dt,.rd-sync-freshness span{font-size:12px;color:var(--v2-fg-2)}.rd-sync-dates dd{margin:4px 0 0;font-size:14px;font-weight:600}.rd-sync-freshness{display:grid;gap:4px;margin:18px 0;font-size:12px}.rd-sync-record .rd-sync-coverage{border-left:2px solid var(--v2-warn);padding-left:12px;font-size:12px}.rd-sync-actions{min-width:0}.rd-sync details summary{cursor:pointer;font-size:12px;font-weight:650;min-height:26px}.rd-sync-history summary span{margin-left:12px;color:var(--v2-fg-2);font-weight:400}.rd-sync-history[open] summary,.rd-sync-management[open] summary{margin-bottom:14px}.rd-sync select,.rd-sync input,.rd-sync button{min-height:36px;max-width:100%}.rd-sync :focus-visible{outline:2px solid var(--v2-formula);outline-offset:3px}.rd-sync button:disabled{cursor:not-allowed}@media(max-width:900px){.rd-sync-grid{grid-template-columns:1fr;gap:16px}.rd-sync-dates{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.rd-sync-count{font-size:30px;margin-bottom:12px}.rd-sync-record h2{margin-bottom:10px}.rd-sync-freshness{margin:12px 0}.rd-sync select,.rd-sync input,.rd-sync button{min-height:42px}}@media(prefers-reduced-motion:reduce){.rd-sync *{animation:none!important;transition:none!important}}.rd-workspace{font:13px/1.5 var(--rd-font-sans);color:var(--text-primary);min-width:0}.rd-workspace *{box-sizing:border-box}.rd-workspace h1{font-size:24px;line-height:1.3;margin:0 0 6px;font-weight:650}.rd-workspace h2{font-size:18px;margin:0;font-weight:650}.rd-workspace h3{font-size:16px;margin:4px 0;font-weight:650}.rd-workspace p{color:var(--text-secondary);margin:8px 0}.rd-workspace small{font-size:12px;color:var(--text-secondary)}.rd-workspace button,.rd-workspace input,.rd-workspace select,.ws-dialog button{font:inherit;min-height:36px;border:1px solid var(--border);border-radius:4px;background:var(--bg-card);color:var(--text-primary);padding:7px 12px}.rd-workspace button,.ws-dialog button{cursor:pointer}.rd-workspace button:hover,.ws-dialog button:hover{background:var(--accent-bg)}.rd-workspace button:focus-visible,.rd-workspace input:focus-visible,.rd-workspace select:focus-visible,.rd-workspace summary:focus-visible,.ws-dialog button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.rd-workspace button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-bg);color:var(--text-primary)}.rd-workspace label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary)}.ws-title{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.ws-period select{min-width:172px}.ws-section-nav{display:none}.ws-scope{background:var(--bg-card-alt);border:1px solid var(--border);padding:16px;border-radius:4px;margin-bottom:20px}.ws-scope-head{display:flex;align-items:center;gap:12px;margin-bottom:10px}.ws-scope-head>span{color:var(--text-secondary);font-size:12px}.ws-scope-head>button{margin-left:auto;border:0;background:transparent;min-height:28px;padding:4px}.ws-chips{display:flex;gap:8px;flex-wrap:wrap}.ws-chips small{margin-left:4px}.ws-scope .ws-scope-caption{border-top:1px solid var(--border);padding-top:12px;margin-top:12px;margin-bottom:0;font-size:12px}.ws-more-cars{margin-top:12px}.ws-more-cars summary{cursor:pointer;padding:8px 0}.ws-more-cars label{margin:8px 0}.ws-car-options{display:flex;gap:8px;flex-wrap:wrap;max-height:200px;overflow:auto;padding:4px}.ws-tools{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.ws-tools>span{color:var(--text-secondary);font-size:12px;margin-right:auto}.ws-tools input{max-width:220px;width:100%;min-width:0}.ws-announcement:empty{display:none}.ws-panel{border:1px solid var(--border);background:var(--bg-card);border-radius:4px;min-width:0;overflow:hidden}.ws-panel-head{padding:16px;display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.ws-panel-head>span{font-size:12px;color:var(--text-secondary)}.ws-inventory article{padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.ws-inventory article:last-child{border-bottom:0}.ws-inventory article>div:first-child{min-width:0;overflow-wrap:anywhere}.ws-inventory-actions{display:flex;gap:12px;flex-shrink:0}.rd-workspace .ws-primary{color:var(--accent)}.ws-analysis{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,1fr);gap:20px;align-items:start}.ws-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.ws-table th,.ws-table td{padding:12px 16px;text-align:right;border-bottom:1px solid var(--border)}.ws-table th{font-size:12px;color:var(--text-secondary);font-weight:500;background:var(--bg-card-alt)}.ws-table th:first-child,.ws-table td:first-child{text-align:left}.ws-table td:first-child{width:45%;overflow-wrap:anywhere}.ws-table td button{border:0;background:transparent;color:var(--accent);padding:0;text-align:left;font-weight:600;line-height:1.4}.ws-table td small{display:block}.ws-table .is-selected{background:var(--accent-bg)}.ws-detail{padding:24px;scroll-margin-top:140px}.ws-detail h2{margin:8px 0;overflow-wrap:anywhere}.ws-detail>small{text-transform:uppercase;letter-spacing:.05em}.ws-metrics{display:flex;gap:20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:20px 0;margin:20px 0;flex-wrap:wrap}.ws-metrics strong{display:block;font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.ws-metrics span{font-size:12px;color:var(--text-secondary)}.ws-detail>button{margin-top:12px}.rd-workspace .ws-footnote{font-size:12px;line-height:1.65;color:var(--text-secondary);margin:16px 0}.ws-panel>.ws-footnote{padding:0 16px}.ws-state{padding:24px;color:var(--text-secondary)}.ws-rival-head,.ws-rivals article{display:grid;grid-template-columns:minmax(160px,1fr) 65px minmax(240px,1.3fr) 145px;gap:16px;padding:16px;align-items:center}.ws-rival-head{font-size:12px;color:var(--text-secondary);background:var(--bg-card-alt);border-bottom:1px solid var(--border)}.ws-rivals article{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.rd-workspace .ws-link{border:0;background:transparent;padding:0;text-align:left;color:var(--accent);font-weight:600;overflow-wrap:anywhere}.ws-shared small{display:none}.ws-record{display:flex;align-items:center;gap:12px;font-size:12px;min-width:0}.ws-record small{display:block}.ws-bar{display:flex;flex:0 0 80px;height:6px;background:var(--border);overflow:hidden;border-radius:3px}.ws-bar i{background:var(--accent)}.ws-bar b{background:var(--text-muted)}.ws-dialog{width:min(820px,calc(100% - 32px));max-height:calc(100dvh - 40px);border:1px solid var(--border);border-radius:6px;background:var(--bg-card);color:var(--text-primary);padding:24px;font:13px/1.5 var(--rd-font-sans);overflow:auto}.ws-dialog::backdrop{background:var(--overlay,rgba(0,0,0,.6))}.ws-dialog-head{display:flex;gap:16px;align-items:flex-start;justify-content:space-between}.ws-dialog-head h2{font-size:20px;margin:4px 0;overflow-wrap:anywhere}.ws-dialog small{display:block;font-size:12px;color:var(--text-secondary)}.ws-dialog-head button{flex-shrink:0}.ws-dialog p{color:var(--text-secondary)}.ws-evidence-list article{border-top:1px solid var(--border);padding:16px 0;display:grid;grid-template-columns:1fr auto;gap:12px}.ws-evidence-list article>div:nth-child(2){display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-variant-numeric:tabular-nums}.ws-evidence-list article>button{justify-self:start}.ws-comparison{grid-column:1/-1;margin:0}.ws-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.ws-pagination button:disabled{opacity:.5;cursor:default}@media(max-width:1190px){.ws-rival-head,.ws-rivals article{grid-template-columns:minmax(140px,1fr) 60px minmax(190px,1.2fr);gap:12px}.ws-rival-head>span:last-child{display:none}.ws-rivals article>small:last-child{grid-column:1/-1}.ws-record{gap:8px}.ws-bar{flex-basis:60px}.ws-inventory-actions{flex-wrap:wrap;justify-content:flex-end;flex-shrink:1}}@media(max-width:1000px){.ws-analysis{grid-template-columns:1fr}.ws-detail{padding:16px}.ws-table td,.ws-table th{padding:12px}.ws-inventory article{padding:20px}.ws-title{gap:16px}}@media(max-width:699px){.ws-title{display:block;margin-bottom:16px}.ws-period{margin-top:16px}.ws-period select{flex:1;min-width:0}.ws-section-nav{display:flex;gap:8px;margin-bottom:16px}.ws-section-nav button[aria-current=page]{border-color:var(--accent);background:var(--accent-bg)}.ws-scope{padding:12px}.ws-tools{gap:12px;align-items:end}.ws-tools>label{display:grid;gap:4px;flex:1;min-width:110px}.ws-tools>span{flex-basis:100%}.ws-tools input{max-width:none}.ws-inventory article{display:block;padding:16px}.ws-inventory-actions{margin-top:16px;justify-content:flex-start;gap:8px}.ws-panel-head{align-items:flex-start;flex-direction:column;gap:4px}.ws-table th,.ws-table td{padding:10px 8px;font-size:12px}.ws-table td:first-child{width:40%}.ws-table td button{font-size:13px}.ws-table th{white-space:normal}.ws-rival-head{display:none}.ws-rivals article{display:grid;grid-template-columns:1fr;padding:16px;gap:8px}.ws-shared small{display:inline}.ws-record{gap:12px}.ws-bar{flex-basis:80px}.ws-record>span:last-child{flex:1}.rd-workspace button,.ws-dialog button,.rd-workspace input,.rd-workspace select{min-height:44px}.ws-dialog{padding:16px}.ws-evidence-list article{grid-template-columns:1fr}.ws-evidence-list article>div:nth-child(2){justify-content:flex-start}.ws-title h1{font-size:24px}.ws-metrics{gap:18px}.ws-scope-head>button{min-height:36px}.ws-chips{gap:6px}.ws-chips button{padding:7px 9px}.ws-chips small{font-size:11px}}.ws-teams{margin-top:24px}.ws-teams>summary{padding:12px 0;cursor:pointer;min-height:44px}.ws-team-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ws-team-columns section{border:1px solid var(--border);padding:16px;border-radius:4px}.ws-team-columns p{padding:8px 0;border-bottom:1px solid var(--border)}@media(max-width:699px){.ws-team-columns{grid-template-columns:1fr}}@media(min-width:700px){.ws-tools label{white-space:nowrap}.ws-tools input{width:190px}}@media(max-width:399px){.ws-table th:last-child,.ws-table td:last-child{display:none}.ws-table td:first-child{width:55%}.ws-table td:nth-child(3){white-space:nowrap}}.ws-dialog{margin:auto;max-height:calc(100dvh - 32px)}.ws-inline-races{grid-column:1/-1}.ws-inline-races .ws-panel-head p{font-size:12px;margin:6px 0 0}.ws-inline-races .ws-evidence-list{padding:0 16px}.ws-inline-races .ws-evidence-list article{grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;align-items:center}.ws-inline-races small{display:block}.ws-inline-races .ws-pagination{padding:0 16px 16px}.ws-inline-races button:disabled{opacity:.5;cursor:default}@media(max-width:699px){.ws-inline-races .ws-evidence-list article{grid-template-columns:1fr}.ws-inline-races .ws-pagination{gap:8px}.ws-inline-races .ws-pagination button{padding:7px 8px}.ws-inline-races .ws-panel-head h2{overflow-wrap:anywhere}}.ws-garage-analysis{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.ws-detail-column{display:grid;gap:20px;min-width:0}.ws-garage-analysis .ws-table th,.ws-garage-analysis .ws-table td{padding:12px 10px}.ws-detail-column .ws-inline-races{grid-column:auto}.ws-detail-column .ws-inline-races .ws-panel-head{align-items:flex-start;flex-wrap:wrap;gap:8px}.ws-detail-column .ws-inline-races .ws-evidence-list article{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}.ws-detail-column .ws-inline-races .ws-evidence-list article>div:nth-child(2){grid-column:1;grid-row:2}.ws-detail-column .ws-inline-races .ws-evidence-list article>button{grid-column:2;grid-row:1 / span 2;align-self:center}.ws-detail-column .ws-inline-races strong{overflow-wrap:anywhere}@media(max-width:1000px){.ws-garage-analysis{grid-template-columns:1fr}}@media(max-width:699px){.ws-garage-analysis .ws-table th,.ws-garage-analysis .ws-table td{padding:10px 8px}.ws-detail-column .ws-inline-races .ws-evidence-list article{grid-template-columns:1fr}.ws-detail-column .ws-inline-races .ws-evidence-list article>button{grid-column:1;grid-row:auto}.ws-detail-column{gap:16px}}.rv-columns{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:20px;align-items:start}.rv-workspace .rv-hint{margin:0;padding:10px 16px;background:var(--bg-card-alt);font-size:12px}.rv-workspace .rv-driver{display:block;width:100%;border:0;border-bottom:1px solid var(--border);border-radius:0;text-align:left;padding:18px 20px;overflow-wrap:anywhere}.rv-driver>span{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px}.rv-driver>small{display:block;margin-top:5px}.rv-driver strong{font-size:14px}.rv-workspace .rv-driver[aria-pressed=true]{box-shadow:inset 3px 0 var(--accent)}.rv-detail{padding:20px;overflow-wrap:anywhere}.rv-detail h2{margin:6px 0;scroll-margin-top:130px}.rv-detail h2:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.rv-detail>small{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.rv-score{display:flex;justify-content:space-between;gap:24px;margin:24px 0 16px}.rv-score>div{max-width:48%}.rv-score strong{font-size:32px;line-height:1.2;display:block;font-variant-numeric:tabular-nums}.rv-score small{display:block;margin-top:6px}.rv-bar{display:flex;height:7px;border-radius:4px;overflow:hidden}.rv-bar i{background:var(--accent)}.rv-bar b{background:var(--text-secondary)}.rv-comparable{font-size:12px}.rv-coverage{background:var(--bg-card-alt);border-left:2px solid var(--border);padding:14px 16px;margin:20px 0}.rv-coverage p{font-size:12px}.rv-coverage>div{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin-top:8px}.rv-history-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:24px 0 10px}.rv-race{padding:16px 0;border-top:1px solid var(--border)}.rv-race>small{display:block;margin-top:6px}.rv-race button{margin-top:12px}.rv-race p{font-weight:600}.rv-more{width:100%;margin-top:12px}.rv-back{display:none;margin-bottom:16px}.rv-workspace .ws-title button{margin-top:8px}.rv-workspace .ws-pagination{flex-wrap:wrap}@media(max-width:1100px){.rv-columns{grid-template-columns:1fr}.rv-back{display:block}.rv-detail{padding:16px}.rv-driver>span{flex-wrap:wrap}}.rv-detail{scroll-margin-top:140px}.story-preview{--story-muted: #a5acba;--story-gold: #d5b877;--story-line: #343b46;max-width:1160px;margin:8px auto 40px;color:#edf0f4;font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.story-preview *{box-sizing:border-box}.story-preview button,.story-preview select{font:inherit;color:inherit;background:#1a1e27;border:1px solid var(--story-line);border-radius:5px;padding:10px 14px;cursor:pointer}.story-preview :is(button,select,a,summary):focus-visible{outline:2px solid var(--story-gold);outline-offset:4px}.story-preview :is(button,a,summary):hover{color:#fff}.story-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 24px;border-bottom:1px solid var(--story-line)}.story-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:var(--story-muted);font-weight:600}.story-experimental{display:inline-block;margin-left:8px;border:1px solid var(--story-line);border-radius:3px;padding:1px 6px;font-size:10px}.story-heading h2{font-size:28px;line-height:1.25;margin-top:8px;font-weight:650}.story-heading>button{font-size:14px}.story-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;color:var(--story-muted);font-size:13px}.story-toolbar>div{display:flex;align-items:center;gap:12px}.story-toolbar label{color:#edf0f4}.story-overview{display:grid;grid-template-columns:1.3fr 1fr;background:#181d26;border:1px solid var(--story-line);border-top:3px solid var(--story-gold);border-radius:6px;padding:28px;gap:36px}.story-lead h3{font-size:32px;line-height:1.2;margin:10px 0}.story-season-subtitle{color:#c5cbd4;margin-bottom:20px}.story-season-stats{border-left:1px solid var(--story-line);padding-left:28px}.story-season-stats h4{font-size:13px;color:var(--story-muted);font-weight:500;margin:20px 0 8px}.story-metrics{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-metrics dt{color:#c5cbd4;font-size:14px}.story-metrics dd{margin:4px 0;font:34px/1.2 ui-monospace,monospace}.story-metrics small{font-size:12px;color:var(--story-muted)}.story-ratings{display:grid;gap:6px;font-size:14px;line-height:1.5}.story-ratings>div{display:grid;grid-template-columns:minmax(90px,1fr) auto;column-gap:14px;max-width:430px}.story-ratings small{grid-column:1/-1;color:var(--story-muted);font-size:12px}.story-gain{color:#76d499}.story-loss{color:#ff9696}.story-muted{color:var(--story-muted);font-size:14px}.story-preview .story-race-link{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:16px 0;border:0;border-radius:0;background:transparent}.story-race-link>strong{font:27px/1.3 ui-monospace,monospace;color:var(--story-gold);min-width:48px}.story-race-link>span:nth-child(2){flex:1;min-width:0}.story-race-link>span:last-child{color:var(--story-muted);font-size:20px}.story-race-link b{display:block;font-size:17px}.story-race-link small{display:block;font-size:13px;color:var(--story-muted)}.story-race-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--story-muted);margin-bottom:4px}.story-preview .story-race-prominent{padding-top:0;padding-bottom:0}.story-race-prominent>strong{font-size:48px;min-width:74px}.story-latest{border-bottom:1px solid var(--story-line);padding:4px 0}.story-latest .story-race-link small{display:inline}.story-latest .story-race-link small+small:before{content:" · "}.story-coverage{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;color:var(--story-muted);font-size:13px}.story-coverage>details{max-width:50%}.story-coverage summary{text-align:right;cursor:pointer}.story-coverage details p{padding-top:12px}.story-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 0 8px}.story-section-heading h3{font-size:25px;margin-top:4px}.story-section-heading p{font-size:14px;color:var(--story-muted)}.story-note{color:var(--story-muted);font-size:13px;margin:4px 0 16px;max-width:90ch}.story-progress{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:24px}.story-progress a{min-width:78px;text-decoration:none;color:#edf0f4;border-left:3px solid var(--story-gold);background:#1a1e27;padding:8px 14px;font:14px/1.5 ui-monospace,monospace}.story-progress span{display:block;font:12px/1.6 Segoe UI,sans-serif;color:var(--story-muted)}.story-chapter{display:grid;grid-template-columns:190px minmax(0,1fr);border-top:1px solid var(--story-line);padding:26px 0;gap:32px;scroll-margin-top:140px}.story-week h4{font:24px/1.4 ui-monospace,monospace}.story-week>span{display:block;color:var(--story-muted);font-size:13px;margin-top:5px;max-width:150px}.story-chapter h5{font-size:22px;font-weight:600;line-height:1.4}.story-chapter-summary{color:#c5cbd4;font-size:14px;margin:5px 0}.story-chapter .story-race-link{border-bottom:1px solid #252c36;margin-bottom:14px}.story-chapter .story-ratings{max-width:420px}.story-results{margin-top:10px}.story-results summary{display:flex;justify-content:space-between;align-items:center;min-height:44px;cursor:pointer;font-size:14px}.story-results summary::-webkit-details-marker{display:none}.story-results[open] summary>span{transform:rotate(45deg)}.story-results ul{list-style:none;padding:0;margin:0}.story-results li button{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;text-align:left;width:100%;border:0;border-top:1px solid var(--story-line);border-radius:0;padding:14px 10px;font-size:14px}.story-results li small{display:block;font-size:13px;color:var(--story-muted)}.story-results li button>span:last-child{text-align:right}.story-unassigned{padding:24px;background:#151921;border:1px dashed var(--story-line);border-radius:6px;scroll-margin-top:140px}.story-unassigned h4{font-size:18px}.story-unassigned p{color:var(--story-muted);font-size:14px;margin:8px 0}.story-empty{padding:64px 24px;text-align:center;background:#181d26;margin:24px 0}.story-empty p{max-width:55ch;margin:20px auto}.story-empty h3{font-size:24px}@media(max-width:700px){.story-heading{align-items:flex-start;flex-direction:column;gap:16px;padding-top:12px}.story-heading h2{font-size:25px}.story-toolbar{align-items:flex-start;flex-direction:column;gap:8px}.story-toolbar>span{font-size:12px}.story-overview{grid-template-columns:1fr;padding:20px;gap:24px}.story-lead h3{font-size:28px}.story-season-stats{border-left:0;border-top:1px solid var(--story-line);padding:18px 0 0}.story-metrics{gap:14px}.story-metrics small,.story-ratings small{font-size:13px}.story-race-link small{font-size:14px}.story-race-link b{font-size:16px}.story-race-prominent>strong{font-size:40px;min-width:65px}.story-latest .story-race-link small{display:block}.story-latest .story-race-link small+small:before{content:""}.story-coverage{flex-direction:column;gap:6px}.story-coverage>details{max-width:100%}.story-coverage summary{text-align:left;min-height:44px;display:flex;align-items:center}.story-coverage,.story-note{font-size:14px}.story-section-heading{align-items:flex-start;flex-direction:column;gap:8px;padding-top:16px}.story-progress{gap:8px}.story-chapter{grid-template-columns:1fr;gap:12px;scroll-margin-top:16px}.story-week{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.story-week>span{font-size:13px;max-width:190px;text-align:right}.story-week h4{font-size:21px;white-space:nowrap}.story-chapter h5{font-size:21px}.story-results li button{grid-template-columns:32px minmax(0,1fr)}.story-results li button>span:last-child{grid-column:2;text-align:left}.story-preview button{min-height:44px}.story-unassigned{padding:20px;scroll-margin-top:16px}}.story-tie-note{color:var(--story-muted);font-size:13px;margin-top:10px}.story-ratings>div{align-items:baseline}.story-ratings small{display:inline;margin-left:6px;white-space:nowrap}.story-coverage summary{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px}.story-coverage summary::-webkit-details-marker{display:none}.story-coverage details[open] summary>span{transform:rotate(45deg)}.story-chapter{padding:22px 0}.story-chapter:target{border-top-color:var(--story-gold)}.story-chapter:focus{outline:none}.story-preview .story-chapter-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0;background:none;border:0;border-radius:0;width:100%;min-height:44px;font:inherit;text-align:left}.story-chapter-title strong{color:var(--story-gold);font-weight:600}.story-chapter-title>span:last-child{color:var(--story-muted);font-size:19px}.story-feature-context{color:var(--story-muted);font-size:13px;margin:0 0 12px}.story-series{color:var(--story-muted);font-size:13px;line-height:1.5;margin:4px 0 14px;overflow-wrap:anywhere}.story-chapter .story-ratings{max-width:none}.story-ratings>div{max-width:none}.season-form{margin-bottom:24px;padding:24px;border:1px solid var(--story-line);border-top:3px solid var(--story-gold);border-radius:6px;background:#181d26}.form-heading,.form-goal-heading,.form-rating,.form-goal-value{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.form-heading h3{margin:3px 0 14px;font-size:26px}.form-disciplines{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.story-preview .form-disciplines button{border-radius:24px;min-height:44px;font-size:14px}.form-disciplines button[aria-pressed=true]{border-color:var(--story-gold);color:#f3d89e;background:#302a20}.form-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px}.form-history{min-width:0}.form-rating{align-items:center}.form-rating strong{display:block;font-size:48px;line-height:1.25;letter-spacing:-.03em}.form-rating strong small{font-size:16px;color:#b6bfcc;letter-spacing:0}.form-rating>div:last-child{text-align:right}.form-rating small{display:block;font-size:13px;color:#b6bfcc}.form-footnote{font-size:13px;line-height:1.6;color:#b6bfcc;margin:10px 0}.form-chart-scroll{overflow-x:auto;padding:6px 0}.form-chart{position:relative;min-width:290px;height:180px;margin:4px 4px 12px}.form-chart svg{width:100%;height:180px;display:block}.story-preview .form-chart-point{position:absolute;transform:translate(-50%,-50%);width:44px;height:44px;padding:0;border:0;background:transparent;border-radius:50%;min-height:44px}.form-chart-point>span{display:block;width:9px;height:9px;border-radius:50%;background:#d5b877;border:2px solid #181d26;margin:auto;box-shadow:0 0 0 1px #d5b877}.form-chart-point[aria-pressed=true]>span{background:#fff0ce;box-shadow:0 0 0 4px #6c5c39}.form-chart-point small{position:absolute;top:35px;left:0;width:44px;font-size:11px;color:#b6bfcc}.form-inspection{border-top:1px solid var(--story-line);padding-top:10px}.form-inspection>span{font-size:13px;color:#b6bfcc}.story-preview .form-inspection button{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;width:100%;margin-top:4px;padding:8px 0;border:0;background:transparent}.form-inspection button small{display:block;flex-basis:100%;color:#b6bfcc}.form-goal{border-left:1px solid var(--story-line);padding-left:28px}.form-goal-heading{flex-wrap:wrap;gap:2px}.form-goal-heading h4{font-size:18px;margin:0}.form-goal-heading>span{color:#b6bfcc;font-size:12px}.form-goal-value{margin-top:20px}.form-goal-value strong{font-size:24px}.form-goal-value span{color:#dfc68f;font-size:14px}.form-goal progress{display:block;width:100%;height:9px;margin:14px 0 8px;appearance:none;border:none;border-radius:8px;overflow:hidden;background:#343b46}.form-goal progress::-webkit-progress-bar{background:#343b46}.form-goal progress::-webkit-progress-value{background:#d5b877}.form-goal progress::-moz-progress-bar{background:#d5b877}.form-goal-math{color:#dfc68f;font-size:14px;margin:0}.form-goal-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.form-goal-actions button,.form-goal-edit button{font-size:14px;min-height:44px}.form-goal form{margin-top:16px}.form-goal label{font-size:14px;display:block;margin-bottom:6px}.form-goal-edit{display:flex;flex-wrap:wrap;gap:8px}.form-goal input{width:100%;min-height:44px;background:#11151d;border:1px solid #647082;color:#edf0f4;padding:10px;border-radius:5px;font:inherit}.form-goal input:focus-visible{outline:2px solid var(--story-gold);outline-offset:3px}.form-goal [role=alert]{color:#ffb4ac;font-size:14px}.form-empty{color:#b6bfcc;padding:20px 0}@media(max-width:800px){.form-layout{grid-template-columns:1fr;gap:16px}.form-goal{border-left:0;border-top:1px solid var(--story-line);padding:18px 0 0}.season-form{padding:20px}.form-heading{flex-wrap:wrap;gap:0}.form-heading>span{margin-top:0}.form-rating{flex-wrap:wrap;gap:4px}.form-rating>div:last-child{text-align:left}.form-rating strong{font-size:42px}.form-disciplines{margin-bottom:18px}.form-goal-heading>span{font-size:13px}}.story-results{margin-top:6px}.form-chart{height:140px;margin-bottom:4px}.form-chart svg{height:140px}.form-chart-scale{margin:8px 0 0;font-size:12px;color:#b6bfcc}.form-method summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:13px;color:#dfc68f}.form-method summary:after{content:"+";margin-left:auto}.form-method[open] summary:after{content:"−"}.form-method summary::-webkit-details-marker{display:none}.form-rating strong small{display:inline}.season-reviews{margin-bottom:22px}.review-notice{display:flex;align-items:center;gap:20px;padding:18px 22px;background:#25251e;border:1px solid #75623d;border-radius:6px;margin-bottom:14px}.review-notice-icon{color:#dfc68f;font-size:30px}.review-notice h3{font-size:21px;margin:2px 0}.review-notice p{font-size:14px;color:#c7c9bf;margin:0}.review-notice-actions{display:flex;gap:8px;margin-left:auto;flex-shrink:0}.review-notice-actions button:first-child{background:#dcc18b;color:#181b22;border-color:#dcc18b;font-weight:600}.review-access{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.review-access>span,.review-local-note{color:#b6bfcc;font-size:13px}.review-local-note{margin:9px 0 0}.season-recap{margin:20px 0;padding:28px;background:#191e27;border:1px solid #75623d;border-radius:6px}.recap-heading{display:flex;align-items:start;gap:20px;justify-content:space-between}.recap-heading h3{font-size:28px;line-height:1.25;margin:8px 0}.recap-heading h3:focus{outline:2px solid #d5b877;outline-offset:5px}.recap-heading button{flex-shrink:0}.recap-intro{color:#ccd1d9;margin:12px 0;max-width:75ch}.recap-evidence{color:#b6bfcc;font-size:13px;border-bottom:1px solid #343b46;padding-bottom:20px}.recap-evidence a{color:#dfc68f;display:inline-flex;min-height:44px;align-items:center}.recap-section-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:20px 0 12px}.recap-section-title h4{font-size:19px;margin:0}.recap-section-title span{font-size:12px;color:#b6bfcc}.recap-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recap-badge{display:flex;align-items:start;gap:16px;border:1px solid #41434a;border-radius:6px;padding:20px;background:#141820}.recap-medal{width:52px;height:58px;border:1px solid #b79d63;border-radius:28px 28px 12px 12px;color:#e4c88e;background:#302b20;flex-shrink:0;display:grid;place-items:center;font-size:23px;font-weight:600}.recap-badge h5{font-size:20px;margin:0 0 8px}.recap-badge p{font-size:13px;line-height:1.6;color:#b6bfcc;margin:0 0 12px}.recap-badge>div:last-child{min-width:0}.story-preview .recap-badge button{padding:10px 0;border:0;border-top:1px solid #343b46;width:100%;text-align:left;background:transparent}.recap-badge button :is(b,span,small){display:block}.recap-badge button b{font-size:15px}.recap-badge button span,.recap-badge button small{font-size:12px;color:#b6bfcc}.recap-criteria{margin-top:18px;font-size:14px}.recap-criteria summary{display:flex;align-items:center;justify-content:space-between;min-height:44px;cursor:pointer;color:#dfc68f}.recap-criteria summary::-webkit-details-marker{display:none}.recap-criteria p{color:#b6bfcc;margin:10px 0;max-width:95ch}.recap-next,.recap-no-marks{color:#b6bfcc;font-size:14px;margin:18px 0 0}@media(max-width:800px){.review-notice{flex-wrap:wrap;gap:12px;padding:18px}.review-notice-icon{display:none}.review-notice-actions{margin-left:0}.review-notice h3{font-size:20px}.review-access{gap:6px}.review-access>span{flex-basis:100%}.season-recap{padding:20px}.recap-heading{flex-wrap:wrap;gap:8px}.recap-heading h3{font-size:25px}.recap-badges{grid-template-columns:1fr}.recap-badge{padding:16px;gap:12px}.recap-medal{width:42px;height:48px;font-size:20px}.recap-section-title span{font-size:13px}}.story-preview select{min-height:44px}@media(max-width:700px){.story-chapter{padding:20px 0;gap:7px}.story-feature-context,.story-series{font-size:14px}.story-tie-note,.story-ratings small{font-size:13px}.story-chapter h5{font-size:21px}.story-chapter-summary{margin-top:8px}.story-week>span{max-width:190px}}.review-notice-pending{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start}.review-notice-pending .review-notice-actions{grid-column:2;margin:0;min-width:0;width:100%;align-items:start;flex-wrap:wrap}.season-sync-prompt{min-width:0;flex:1 1 260px;max-width:100%}.season-sync-prompt p{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.season-sync-prompt button{margin:12px 0}.story-preview .season-sync-prompt button:disabled{opacity:.7;cursor:progress}@media(max-width:800px){.review-notice-pending{grid-template-columns:minmax(0,1fr)}.review-notice-pending .review-notice-actions{grid-column:1}}.form-chart{margin-left:38px}.form-chart-axis span{position:absolute;left:-38px;font:11px Consolas,monospace;color:var(--story-muted)}.form-chart svg line{stroke:var(--story-line)}.review-local-note summary{min-height:44px;display:flex;align-items:center;cursor:pointer}.story-preview .garage-jump{display:inline-flex;align-items:center;min-height:44px;padding:8px 12px;color:var(--story-gold);border:1px solid var(--story-line);border-radius:4px;text-decoration:none}body:has(.garage-exploration){background:#fff}.garage-exploration{--v2-bg:#fff;--v2-bg-1:#fff;--v2-bg-3:#edf3fc;--v2-line:#dee2e6;--v2-line-2:#c7cdd3;--v2-fg:#212529;--v2-fg-1:#344150;--v2-fg-2:#52606d;--v2-fg-3:#52606d;--v2-font-sans:"Segoe UI",sans-serif;--v2-font-mono:Consolas,monospace;background:#fff;min-height:100vh}.garage-exploration .story-preview{--story-muted:#535b63;--story-gold:#0864d9;--story-line:#dee2e6;max-width:1320px;margin:0 auto 48px;padding:0 32px;color:#212529;font:14px/1.5 Segoe UI,sans-serif}.garage-exploration .story-preview :is(button,select,input){color:#212529;background:#fff;border-color:#aab5c0;border-radius:4px;font-size:14px;min-height:44px}.garage-exploration .story-preview :is(button,a,summary):hover{color:#0754b8}.garage-exploration .story-preview button:hover{background:#f0f5fc}.garage-exploration .story-preview :is(button,select,input,a,summary):focus-visible{outline:2px solid #075bd8;outline-offset:3px}.garage-exploration .story-heading{padding:22px 0 18px;gap:16px}.garage-exploration .story-heading h2{font-size:28px;margin:4px 0 0;font-weight:650}.garage-exploration .story-kicker{font-size:11px;letter-spacing:.08em;color:#52606d}.garage-exploration .story-experimental{background:#f1f3f5;color:#52606d;border:0;padding:3px 7px}.garage-exploration .story-toolbar{padding:14px 0;margin:0}.garage-exploration .story-toolbar>span{color:#52606d;font-size:12px}.garage-exploration .story-toolbar label{font-size:12px;color:#52606d}.garage-exploration .review-notice{background:#f0f6ff;border:1px solid #b9cce5;border-left:3px solid #0d6efd;border-radius:3px;padding:14px 18px;gap:16px}.garage-exploration .review-notice-icon{display:none}.garage-exploration .review-notice h3{font-size:18px;margin:2px 0}.garage-exploration .review-notice p{color:#445466;font-size:13px}.garage-exploration .review-notice-actions button:first-child{background:#0b60dc;color:#fff;border-color:#0b60dc}.garage-exploration .review-notice-pending{grid-template-columns:minmax(0,1fr)}.garage-exploration .review-notice-pending .review-notice-actions{grid-column:1}.garage-exploration .review-access{gap:12px}.garage-exploration .review-access>span,.garage-exploration .review-local-note{color:#52606d;font-size:12px}.garage-exploration .review-access>button{padding:6px 10px;color:#075bc5}.garage-exploration .season-reviews{margin-bottom:20px}.garage-exploration .garage-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);border:1px solid #dee2e6}.garage-exploration .season-form{margin:0;padding:20px;background:#fff;border:0;border-radius:0}.garage-exploration .form-heading{border-bottom:1px solid #dee2e6;margin-bottom:12px}.garage-exploration .form-heading h3{font-size:21px;margin:3px 0 12px}.garage-exploration .form-heading>span{font-size:12px}.garage-exploration .form-disciplines{margin:0 0 14px;gap:0;border-bottom:1px solid #dee2e6}.garage-exploration .form-disciplines button{border:0;border-bottom:3px solid transparent;border-radius:0;background:#fff;color:#52606d}.garage-exploration .form-disciplines button[aria-pressed=true]{border-color:#16846a;color:#12634f}.garage-exploration .form-layout{grid-template-columns:minmax(0,1fr);gap:16px}.garage-exploration .form-rating strong{font:38px/1.3 Consolas,monospace;letter-spacing:0}.garage-exploration .form-rating strong small{font-size:15px}.garage-exploration :is(.form-footnote,.form-rating small,.form-chart-scale,.form-chart-point small,.form-inspection>span,.form-inspection button small,.form-goal-heading>span,.form-empty){color:#52606d}.garage-exploration .form-footnote{font-size:12px;line-height:1.5;margin:8px 0}.garage-exploration .form-chart{min-width:240px;background:transparent}.garage-exploration .form-chart svg polyline{stroke:#0d6efd}.garage-exploration .form-chart svg line{stroke:#aab5c0}.garage-exploration .form-chart-point{background:transparent!important;border:0!important}.garage-exploration .form-chart-point>span{background:#0d6efd;border-color:#fff;box-shadow:0 0 0 1px #075bc5}.garage-exploration .form-chart-point[aria-pressed=true]>span{background:#fff;box-shadow:0 0 0 3px #075bc5}.garage-exploration .form-goal{border-left:0;border-top:1px solid #dee2e6;padding:16px 0 0}.garage-exploration .form-goal h4{font-size:17px}.garage-exploration .form-goal-value{margin-top:10px}.garage-exploration .form-goal-value strong{font:23px Consolas,monospace}.garage-exploration :is(.form-goal-value span,.form-goal-math,.form-method summary){color:#075bc5}.garage-exploration .form-goal progress::-webkit-progress-value{background:#16846a}.garage-exploration .form-goal progress::-moz-progress-bar{background:#16846a}.garage-exploration .form-goal-actions{margin-top:10px}.garage-exploration .form-goal [role=alert]{color:#b42332}.garage-exploration .story-overview{display:block;background:#f8f9fa;border:0;border-left:1px solid #dee2e6;border-radius:0;padding:20px}.garage-exploration .story-lead h3{font-size:24px;margin:8px 0}.garage-exploration .story-season-subtitle{color:#52606d;font-size:13px}.garage-exploration .story-race-prominent>strong{font-size:38px;min-width:60px}.garage-exploration .story-race-link b{font-size:16px}.garage-exploration .story-season-stats{border-left:0;border-top:1px solid #dee2e6;padding:20px 0 0;margin-top:20px}.garage-exploration .story-metrics dt{color:#52606d;font-size:12px}.garage-exploration .story-metrics dd{font:30px Consolas,monospace}.garage-exploration .story-ratings{font-size:13px}.garage-exploration .story-ratings small{display:block;margin-left:0;font-size:12px}.garage-exploration .story-gain{color:#137447}.garage-exploration .story-loss{color:#b42332}.garage-exploration .story-latest{padding:0 16px;background:#f8f9fa}.garage-exploration .story-section-heading h3{font-size:24px}.garage-exploration .story-progress{gap:0;border:1px solid #dee2e6;margin:16px 0 0}.garage-exploration .story-progress a{background:#fff;border:0;border-right:1px solid #dee2e6;border-radius:0;color:#075bc5;min-height:54px;flex:1;padding:8px 12px}.garage-exploration .story-progress a span{color:#52606d}.garage-exploration .story-chapter{grid-template-columns:140px minmax(0,1fr);padding:22px 0;gap:24px}.garage-exploration .story-week h4{font:21px Consolas,monospace}.garage-exploration .story-chapter h5{font-size:21px}.garage-exploration .story-chapter-summary{color:#344150}.garage-exploration .story-chapter .story-ratings{display:flex;gap:32px}.garage-exploration .story-chapter .story-ratings>div{gap:18px}.garage-exploration .story-results summary{color:#075bc5;min-height:44px}.garage-exploration .story-results li button{background:#f8f9fa}.garage-exploration :is(.story-unassigned,.story-empty,.season-recap,.recap-badge){background:#f8f9fa;border-color:#dee2e6;border-radius:3px}.garage-exploration :is(.recap-intro,.recap-evidence,.recap-section-title span,.recap-badge p,.recap-badge button span,.recap-badge button small,.recap-criteria p,.recap-next,.recap-no-marks){color:#52606d}.garage-exploration :is(.recap-evidence a,.recap-criteria summary){color:#075bc5}.garage-exploration .recap-medal{background:#e7f3ed;border-color:#9bbdac;color:#12634f}.garage-exploration .recap-heading h3:focus{outline-color:#075bd8}@media(max-width:1000px){.garage-exploration .garage-workspace{grid-template-columns:1fr}.garage-exploration .story-overview{border-left:0;border-top:1px solid #dee2e6}.garage-exploration .app-header{padding-left:20px!important;padding-right:20px!important}}@media(max-width:700px){.garage-exploration .story-preview{padding:0 16px}.garage-exploration .app-header{padding:8px 16px 0!important}.garage-exploration .app-header-nav{width:100%;overflow:auto!important}.garage-exploration .app-header-nav button{padding:10px 12px!important;flex-shrink:0}.garage-exploration .story-heading{padding:16px 0;gap:10px}.garage-exploration .story-heading h2{font-size:26px}.garage-exploration .story-heading>button{padding:6px 10px}.garage-exploration .story-toolbar{gap:8px}.garage-exploration .story-chapter{grid-template-columns:1fr;gap:8px}.garage-exploration .story-chapter .story-ratings{display:grid;gap:4px}.garage-exploration .story-progress{display:grid;grid-template-columns:repeat(3,1fr)}.garage-exploration .story-progress a{border-bottom:1px solid #dee2e6}.garage-exploration .season-form,.garage-exploration .story-overview{padding:16px}.garage-exploration .form-chart{min-width:220px}.garage-exploration .form-rating{align-items:flex-start}.garage-exploration .review-notice{padding:12px}.garage-exploration .review-access>span{flex-basis:100%}.garage-exploration .story-ratings small{display:inline;margin-left:6px}}.garage-exploration .garage-summary{margin-top:6px;color:#52606d;font-size:14px}.garage-exploration .form-chart{margin-left:38px}.garage-exploration .form-chart-axis span{position:absolute;left:-38px;font:11px Consolas,monospace;color:#52606d}.garage-exploration .review-local-note summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:#075bc5}.garage-exploration .review-local-note summary:after{content:"+";margin-left:8px}.garage-exploration .review-local-note[open] summary:after{content:"−"}.garage-exploration .review-local-note p{padding:0 0 12px}.garage-exploration .story-chapter{padding:16px 0}.garage-exploration .story-chapter-body{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:0 24px;align-items:start}.garage-exploration .story-chapter-body>:is(h5,.story-feature-context,.story-chapter-summary,.story-series){grid-column:1}.garage-exploration .story-chapter-body>.story-ratings{grid-column:2;grid-row:1 / 4;display:grid;gap:8px;padding-top:10px}.garage-exploration .story-chapter-body>.story-results{grid-column:1 / -1}.garage-exploration .story-feature-context{margin-bottom:6px}@media(max-width:1000px){.garage-exploration .story-chapter-body{display:block}}@media(max-width:700px){.garage-exploration .app-header-nav{flex-wrap:wrap;overflow:visible!important}.garage-exploration .app-header-nav button{padding:8px 10px!important;font-size:12px!important}.garage-exploration .story-heading{gap:6px}.garage-exploration .story-heading>button{min-height:44px}.garage-exploration .form-chart,.garage-exploration .story-chapter-body{min-width:0}}.garage-header{position:sticky;z-index:100;background:#fff;border-bottom:1px solid #dee2e6;padding:0 32px;color:#212529}.garage-header-inner{max-width:1256px;margin:auto}.garage-brand-row{display:flex;align-items:center;min-height:62px;gap:20px}.garage-header button,.garage-header summary{font:14px Segoe UI,sans-serif;cursor:pointer;color:#424b54;border:0;background:transparent;min-height:44px;padding:8px 14px;border-radius:3px}.garage-header button:hover,.garage-header summary:hover{background:#f0f5fc;color:#075bc5}.garage-header :is(button,summary):focus-visible{outline:2px solid #075bd8;outline-offset:2px}.garage-header .garage-brand{display:flex;gap:12px;align-items:center;font-size:20px;font-weight:600;color:#212529;padding:0}.garage-brand img{width:28px;height:auto}.garage-driver{font:12px Consolas,monospace;color:#535b63}.garage-menu{position:relative;margin-left:auto}.garage-menu summary{display:flex;align-items:center;gap:8px}.garage-menu summary:after{content:"⌄"}.garage-menu summary::-webkit-details-marker{display:none}.garage-menu>div{position:absolute;top:48px;right:0;min-width:180px;padding:6px;background:#fff;border:1px solid #aab5c0;box-shadow:0 8px 24px #1526371a}.garage-menu button{display:block;width:100%;text-align:left}.garage-header nav{display:flex;gap:8px;flex-wrap:wrap}.garage-header nav button{border-radius:0;border-bottom:3px solid transparent;padding:10px 16px}.garage-header nav button[aria-current=page]{border-bottom-color:#16846a;color:#12634f;font-weight:600}.garage-exploration .garage-jump{margin-left:auto;color:#075bc5;display:inline-flex;align-items:center;min-height:44px;text-decoration:none;padding:8px 12px;border:1px solid #aab5c0;border-radius:4px}.garage-exploration .story-toolbar{gap:16px;flex-wrap:wrap}.garage-exploration .story-toolbar>span{flex-basis:100%;margin-top:-12px}.garage-exploration :is(.form-footnote,.form-rating small,.form-chart-scale,.form-chart-point small,.form-inspection>span,.form-inspection button small,.form-goal-heading>span,.form-empty,.story-toolbar>span,.garage-summary){color:#535b63}.garage-exploration .form-chart svg line{stroke:#dee2e6}.garage-exploration .story-section-heading,.garage-exploration #weekly-stories{scroll-margin-top:150px}@media(max-width:700px){.garage-header{padding:0 16px}.garage-brand-row{gap:12px;min-height:54px}.garage-header .garage-brand{font-size:18px;gap:8px}.garage-brand img{width:24px}.garage-driver{font-size:11px}.garage-header nav{gap:0}.garage-header nav button{padding:8px 9px;font-size:12px}.garage-header .garage-menu summary{padding:8px;font-size:12px}.garage-exploration .story-heading{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:14px 0 12px}.garage-exploration .story-heading h2{font-size:24px}.garage-exploration .story-heading>button{margin-top:22px;flex-shrink:0}.garage-exploration .garage-summary{font-size:13px;max-width:28ch}.garage-exploration .story-toolbar{flex-direction:row;align-items:center;gap:8px;padding:12px 0}.garage-exploration .story-toolbar>span{font-size:12px;margin-top:0}.garage-exploration .story-toolbar select{max-width:160px;padding-left:8px;padding-right:8px}.garage-exploration .story-toolbar label{display:none}.garage-exploration .garage-jump{padding:6px 8px;font-size:12px}.garage-exploration .form-heading>span{display:none}.garage-exploration .form-heading h3{font-size:20px}.garage-exploration .form-chart{min-width:0}.garage-exploration .story-chapter{scroll-margin-top:150px}}@media(max-width:360px){.garage-header nav button{padding:8px 6px}.garage-driver{display:none}.garage-exploration .story-preview{padding:0 12px}.garage-exploration .story-toolbar select{max-width:148px}.garage-exploration .story-toolbar{gap:6px}}.championship-card{margin:8px 0;padding:14px 16px;border:1px solid var(--v2-line);border-radius:var(--v2-radius-lg);background:var(--v2-bg-1);color:var(--v2-fg);font-size:13px;min-width:0}.championship-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.championship-heading h2{font-size:14px;margin:0 0 5px;font-weight:600}.championship-heading p,.championship-freshness p{margin:0;color:var(--v2-fg-2);line-height:1.6}.championship-provisional{font-size:11px;color:var(--v2-warn);border:1px solid var(--v2-line-2);padding:3px 7px;border-radius:4px;white-space:nowrap}.championship-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:16px 0;gap:12px}.championship-stats div+div{border-left:1px solid var(--v2-line);padding-left:16px}.championship-stats dt{font-size:11px;color:var(--v2-fg-2);margin-bottom:5px}.championship-stats dd{font-size:23px;font-weight:600;font-variant-numeric:tabular-nums;margin:0}.championship-freshness{font-size:11px}.championship-freshness strong{font-weight:500}.championship-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;border-top:1px solid var(--v2-line);padding-top:10px}.championship-footer p{margin:0;max-width:75ch;color:var(--v2-fg-2);font-size:11px;line-height:1.6}.championship-card button{background:var(--v2-bg-2);border:1px solid var(--v2-line-3);border-radius:4px;color:var(--v2-fg);padding:7px 10px;font:inherit;white-space:nowrap;cursor:pointer}.championship-card button:focus-visible{outline:2px solid var(--v2-sports);outline-offset:3px}.championship-card button:disabled{opacity:.65;cursor:wait}.championship-status{padding:12px 0;color:var(--v2-fg-2);line-height:1.6}@media(max-width:540px){.championship-card{padding:12px}.championship-heading{flex-wrap:wrap;gap:8px}.championship-stats{gap:8px}.championship-stats div+div{padding-left:8px}.championship-stats dd{font-size:19px}.championship-footer{align-items:flex-start;flex-direction:column;gap:10px}.championship-footer button{min-height:40px}}.schedule-page{color:var(--v2-fg);font-family:var(--v2-font-sans);padding:12px 0 24px;min-width:0}.schedule-page h2{font-size:22px;font-weight:600}.schedule-page h3{font-size:14px;font-weight:600}.schedule-page p{margin:4px 0}.schedule-page a{text-decoration:underline;text-underline-offset:3px}.schedule-page button,.schedule-page select,.schedule-page input{background:var(--v2-bg-1);color:var(--v2-fg);border:1px solid var(--v2-line-2);border-radius:4px;padding:8px 10px;font:inherit;min-height:36px;max-width:100%}.schedule-page button[aria-pressed=true]{background:var(--v2-bg-3);border-color:var(--v2-fg-2)}.schedule-page button:hover{background:var(--v2-bg-3)}.schedule-page :focus-visible{outline:2px solid var(--v2-fg-1);outline-offset:2px}.schedule-page button:disabled{opacity:.5;cursor:wait}.schedule-page label{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--v2-fg-1);min-width:0}.schedule-heading,.schedule-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.schedule-heading p,.schedule-meta{color:var(--v2-fg-2);font-size:12px}.schedule-notice{padding:12px;border:1px solid var(--v2-line-2);background:var(--v2-bg-1);margin-bottom:16px;overflow-wrap:anywhere;font-size:12px}.schedule-notice strong{color:var(--v2-warn)}.schedule-page details{margin-top:6px;color:var(--v2-fg-1);font-size:12px}.schedule-page summary{cursor:pointer}.schedule-toolbar [role=group]{display:flex;gap:4px}.schedule-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-bottom:16px}.schedule-search{flex:1 1 240px}.schedule-week{display:flex;align-items:end;flex-wrap:wrap;gap:6px}.schedule-series{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;padding:16px 0;border-top:1px solid var(--v2-line)}.schedule-series header{display:flex;gap:10px;align-items:start}.schedule-series header a{font-size:11px;color:var(--v2-fg-2)}.schedule-page .schedule-star{flex:0 0 36px;font-size:19px;padding:2px}.schedule-entry{padding:8px 0;border-bottom:1px solid var(--v2-line)}.schedule-entry:first-child{padding-top:0}.schedule-empty{text-align:center;padding:36px 12px;border-top:1px solid var(--v2-line)}.schedule-empty p{margin:12px 0}.schedule-series-picker{margin-bottom:16px;max-width:600px}.schedule-matrix{overflow:auto;max-height:70vh;border:1px solid var(--v2-line)}.schedule-matrix table{border-collapse:separate;border-spacing:0;font-size:12px}.schedule-matrix th,.schedule-matrix td{padding:8px;border-bottom:1px solid var(--v2-line);border-right:1px solid var(--v2-line);min-width:180px;vertical-align:top}.schedule-matrix th{background:var(--v2-bg-2);text-align:left}.schedule-matrix thead th{position:sticky;top:0;z-index:2}.schedule-matrix tr>:first-child{position:sticky;left:0;min-width:240px;max-width:280px;background:var(--v2-bg-1);z-index:1}.schedule-matrix thead tr>:first-child{z-index:3}.schedule-matrix small{display:block;color:var(--v2-fg-2);margin:4px 0 8px}@media(max-width:700px){.schedule-series{grid-template-columns:1fr;gap:12px}.schedule-filters label{flex:1 1 130px}.schedule-page button,.schedule-page select,.schedule-page input{min-height:44px}.schedule-matrix tr>:first-child{min-width:155px;max-width:155px}}:root:not([data-theme=light]) .diary-v2.schedule-page{--v2-bg-1: #1b2026;--v2-bg-2: #222830;--v2-bg-3: #303944;--v2-fg: #dce1e7;--v2-fg-1: #bdc5cf;--v2-fg-2: #a1acb9;--v2-line: #303842;--v2-line-2: #46515e;background:#171c22;padding:16px;border-radius:4px}.schedule-page h2,.schedule-page h3{margin:0}.schedule-page button:disabled{cursor:default}.schedule-page input,.schedule-page select{width:100%}.schedule-heading{margin-bottom:8px}.schedule-source{display:flex;align-items:baseline;gap:14px;font-size:12px;margin-bottom:12px;overflow-wrap:anywhere}.schedule-source>strong{color:var(--v2-warn)}.schedule-source details{margin:0;min-width:0}.schedule-controls{background:var(--v2-bg-1);border:1px solid var(--v2-line);border-radius:4px;padding:10px;margin-bottom:14px}.schedule-controls .schedule-toolbar{margin-bottom:8px}.schedule-controls .schedule-filters{margin-bottom:0;gap:8px}.schedule-controls .schedule-search{flex-basis:180px}.schedule-datebar{gap:8px;margin-bottom:12px}.schedule-datebar>[role=status]{color:var(--v2-fg-2);font-size:12px}.schedule-week{flex:1;gap:8px}.schedule-week-main{display:flex;align-items:end;gap:6px;min-width:0}.schedule-week-main select{font-size:18px;font-weight:600}.schedule-date-context{flex-basis:100%;color:var(--v2-fg-1);font-size:12px}.schedule-column-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(90px,.45fr) minmax(110px,.55fr);gap:16px;padding:8px 12px;color:var(--v2-fg-2);font-size:11px;border-top:1px solid var(--v2-line)}.schedule-date-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(90px,.45fr) minmax(110px,.55fr);gap:4px 16px;padding:12px;background:var(--v2-bg-1)}.schedule-date-row header>div,.schedule-races{min-width:0}.schedule-date-row h3,.schedule-track{font-size:14px;line-height:1.45;overflow-wrap:anywhere}.schedule-date-row .schedule-meta{line-height:1.5}.schedule-license{color:var(--v2-fg-1)}.schedule-format{text-transform:capitalize;color:var(--v2-fg)}.schedule-races{display:grid;grid-column:2 / -1;grid-template-columns:subgrid}.schedule-race{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;gap:16px;align-items:start}.schedule-race+.schedule-race{margin-top:10px}.schedule-length,.schedule-conditions{font-size:12px;line-height:1.6;color:var(--v2-fg-1);font-variant-numeric:tabular-nums}.schedule-conditions>span{display:block}.schedule-race small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.schedule-page .schedule-row-details{grid-column:1 / -1;margin:0 0 0 46px}.schedule-row-details summary{width:fit-content;padding:3px 0;color:var(--v2-fg-2)}.schedule-detail-content{padding:10px 0;overflow-wrap:anywhere;line-height:1.6}.schedule-detail-content .schedule-entry{margin-top:12px}.schedule-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:800px){.schedule-page{padding:12px}.schedule-column-head{display:none}.schedule-date-row{grid-template-columns:minmax(0,1fr);gap:8px}.schedule-races{display:block;grid-column:1;margin-left:46px}.schedule-datebar{flex-direction:column;align-items:stretch}.schedule-race{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.schedule-track{grid-column:1 / -1}.schedule-race small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;color:var(--v2-fg-2);font-size:11px}.schedule-week-main{width:100%}.schedule-week-main label{flex:1}.schedule-week-main select{font-size:16px}.schedule-week>label{flex:1}.schedule-controls .schedule-search{flex-basis:100%}.schedule-controls .schedule-toolbar{gap:8px}}.schedule-page .schedule-extra-filters{margin:0;position:relative}.schedule-extra-filters>summary{min-height:36px;padding:8px 10px;border:1px solid var(--v2-line-2);border-radius:4px;color:var(--v2-fg-1)}.schedule-extra-filters[open]>summary{background:var(--v2-bg-3)}.schedule-extra-filters>div{display:flex;gap:8px;padding-top:8px}@media(max-width:800px){.schedule-controls .schedule-toolbar button{padding:6px 8px;font-size:11px}.schedule-controls .schedule-toolbar{gap:6px}.schedule-controls .schedule-toolbar [role=group]{gap:3px}.schedule-extra-filters>summary{min-height:44px;padding:12px 8px}}.schedule-page .schedule-special-dates{margin:0}.schedule-special-dates>summary{min-height:36px;padding:8px 10px;border:1px solid var(--v2-line-2);border-radius:4px}.schedule-special-dates[open]>summary{background:var(--v2-bg-3)}.schedule-special-dates>label{margin-top:8px}@media(max-width:800px){.diary-v2.schedule-page{padding:10px 12px}.schedule-heading{margin-bottom:0}.schedule-heading p{display:none}.schedule-source{align-items:center;margin-bottom:4px}.schedule-source summary{min-height:44px;display:list-item;align-content:center}.schedule-controls{padding:6px;margin-bottom:8px}.schedule-controls .schedule-toolbar{margin-bottom:4px}.schedule-controls .schedule-filters{gap:4px 8px}.schedule-controls .schedule-toolbar button{padding:6px;font-size:12px}.schedule-week{gap:4px 8px}.schedule-special-dates>summary{min-height:44px;padding:12px 10px}.schedule-datebar{gap:4px;margin-bottom:4px}.schedule-row-details>summary{min-height:44px;align-content:center}}.schedule-matrix{position:relative;--matrix-series-width: 240px;--matrix-week-width: 180px;background:var(--v2-bg-1);scroll-padding-left:var(--matrix-series-width)}.schedule-matrix table{table-layout:fixed;width:calc(var(--matrix-series-width) + var(--matrix-date-count) * var(--matrix-week-width))}.schedule-matrix col{width:var(--matrix-week-width)}.schedule-matrix col.schedule-matrix-series-col{width:var(--matrix-series-width)}.schedule-matrix th,.schedule-matrix td{min-width:0;padding:8px 10px;line-height:1.45;overflow-wrap:anywhere}.schedule-matrix tr>:first-child{min-width:0;max-width:none;background:var(--v2-bg-1);border-right-color:var(--v2-line-2)}.schedule-matrix thead th{background:var(--v2-bg-2)}.schedule-matrix th[data-selected=true],.schedule-matrix td[data-selected=true]{background:var(--schedule-selected, #28323d)}.schedule-matrix .schedule-matrix-title,.schedule-matrix .schedule-matrix-week{display:block;width:100%;text-align:left;border:0;background:transparent;padding:0;border-radius:2px;font-size:12px;font-weight:600}.schedule-matrix .schedule-matrix-title:hover{text-decoration:underline;text-underline-offset:3px}.schedule-matrix .schedule-matrix-week:hover{background:var(--v2-bg-3)}.schedule-matrix-identity{display:flex;align-items:start;gap:6px}.schedule-matrix-identity>div{min-width:0;flex:1}.schedule-matrix .schedule-star{border:0;background:transparent;flex-basis:28px;min-width:28px}.schedule-matrix small{margin:3px 0 0;font-size:11px;font-weight:400}.schedule-matrix-markers{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px;min-height:15px;color:var(--v2-fg-1)}.schedule-matrix th[aria-current=date] .schedule-matrix-week{border-top:2px solid var(--v2-fg-2)}.schedule-matrix-event>span{color:var(--v2-fg)}.schedule-matrix-event+.schedule-matrix-event{margin-top:7px;padding-top:7px;border-top:1px solid var(--v2-line)}.schedule-matrix-empty{color:var(--v2-fg-2)}@media(max-width:700px){.schedule-matrix{--matrix-series-width: 146px;--matrix-week-width: 164px}.schedule-matrix th,.schedule-matrix td{padding:6px}.schedule-matrix .schedule-star{flex-basis:32px;min-width:32px}.schedule-matrix .schedule-matrix-title,.schedule-matrix .schedule-matrix-week{min-height:44px}}@media(max-width:350px){.schedule-matrix{--matrix-series-width: 124px;--matrix-week-width: 144px}}.schedule-plan-datebar{display:none}.schedule-plan.schedule-series{display:block;padding:12px 0 0}.schedule-plan header>div{min-width:0}.schedule-plan h3,.schedule-plan p{overflow-wrap:anywhere}.schedule-plan .schedule-plan-cadence{margin:8px 0;font-size:12px;line-height:1.6;color:var(--v2-fg-1)}.schedule-plan-disclosures{display:flex;flex-wrap:wrap;gap:4px 24px;margin-bottom:12px}.schedule-plan-disclosures details{margin:0;max-width:100%}.schedule-plan summary{padding:6px 0;width:fit-content}.schedule-plan-disclosures details[open]{flex-basis:100%}.schedule-plan-disclosures p{line-height:1.6}.schedule-plan-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin-bottom:8px}.schedule-plan-heading h4{font-size:13px;margin:0}.schedule-plan-heading>span{color:var(--v2-fg-2);font-size:11px}.schedule-plan-columns,.schedule-plan-event{display:grid;grid-template-columns:minmax(140px,.65fr) minmax(0,1.8fr) minmax(90px,.45fr) minmax(110px,.55fr);gap:4px 16px;padding:10px 12px}.schedule-plan-columns{color:var(--v2-fg-2);font-size:11px;border-top:1px solid var(--v2-line)}.schedule-plan-event{background:var(--v2-bg-1);border-top:1px solid var(--v2-line);align-items:start}.schedule-plan-event[data-selected=true]{background:var(--schedule-selected, #28323d)}.schedule-plan .schedule-plan-date{text-align:left;display:flex;flex-direction:column;gap:3px;padding:0 4px;border:0;background:transparent;font-size:12px}.schedule-plan-date>span{color:var(--v2-fg-1)}.schedule-plan .schedule-plan-date[aria-current=date]{border-left:2px solid var(--v2-fg-2)}.schedule-plan-markers{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:10px}.schedule-plan-event small{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.schedule-plan .schedule-plan-race-details{grid-column:2 / -1;margin:0;min-width:0}.schedule-plan-race-details summary{color:var(--v2-fg-2)}@media(max-width:800px){.schedule-series-picker{margin-bottom:10px}.schedule-plan-columns{display:none}.schedule-plan-event{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 16px}.schedule-plan .schedule-plan-date{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 10px;min-height:44px}.schedule-plan-event .schedule-track,.schedule-plan .schedule-plan-race-details{grid-column:1 / -1}.schedule-plan summary{min-height:44px;align-content:center}.schedule-plan-event small{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal;display:block;color:var(--v2-fg-2);font-size:11px}.schedule-plan-disclosures{gap:0 16px}}[data-theme=light] .diary-v2.schedule-page{--schedule-selected: #e6effb;padding:16px;border-radius:4px;background:var(--v2-bg)}.schedule-auto-favorite .schedule-auto-eyebrow{display:block;font-size:11px;letter-spacing:.12em;color:var(--schedule-accent);font-weight:700;margin-bottom:8px}.schedule-initialization.schedule-auto-favorite h3{font-size:20px;line-height:1.35}.schedule-auto-favorite .schedule-auto-series{list-style:none;padding:0;margin:16px 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px}.schedule-auto-series li{display:flex;align-items:center;gap:10px;border:1px solid var(--v2-line-2);border-radius:4px;padding:12px!important;min-width:0;overflow-wrap:anywhere;color:var(--v2-fg-1)}.schedule-auto-series li>span{color:var(--schedule-accent);font-size:22px}.schedule-auto-footer{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px}.schedule-auto-footer>span{font-size:12px;color:var(--v2-fg-2)}.schedule-page .schedule-auto-primary{background:var(--schedule-accent);color:#102033;border:0;font-weight:700;padding:12px 20px;min-height:44px}[data-theme=light] .schedule-page .schedule-auto-primary{color:#fff}.schedule-auto-success{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--v2-line-2);background:var(--v2-bg-1);border-radius:4px;margin-bottom:20px}.schedule-auto-success p{margin:0;flex:1 1 200px}.schedule-auto-success button{min-height:44px}.schedule-auto-success [role=alert]{flex-basis:100%}@media(max-width:500px){.schedule-auto-favorite .schedule-auto-series{grid-template-columns:minmax(0,1fr)}.schedule-auto-footer{align-items:stretch;flex-direction:column;gap:8px}.schedule-auto-primary{width:100%}}.diary-v2.schedule-page{font-family:var(--rd-font-sans,system-ui,sans-serif);font-size:13px}:root:not([data-theme=light]) .diary-v2.schedule-page,[data-theme=light] .diary-v2.schedule-page{padding:0 0 24px;background:transparent;border-radius:0}.schedule-page h2{font-size:24px;line-height:1.3}.schedule-heading{margin-bottom:20px}.schedule-heading p{font-size:14px;margin-top:4px}.schedule-heading>label{min-width:180px}.schedule-page label{font-size:12px}.schedule-source{justify-content:space-between;margin-bottom:20px;gap:16px}.schedule-source>strong{color:var(--v2-fg-1);font-weight:500}.schedule-source>details{max-width:600px}.schedule-source summary{color:var(--schedule-accent)}.schedule-page{--schedule-accent:#8ebaff;--schedule-tint:#26374e}.schedule-page:where([data-theme=light] *){--schedule-accent:#075ad7;--schedule-tint:#edf3fc}.schedule-controls{padding:0;margin-bottom:20px;border-color:var(--v2-line-2);overflow:visible}.schedule-controls>.schedule-toolbar{padding:8px 12px;margin:0;border-bottom:1px solid var(--v2-line-2)}.schedule-controls .schedule-toolbar button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--v2-fg-1)}.schedule-controls .schedule-toolbar button[aria-pressed=true]{border-bottom-color:var(--schedule-accent);color:var(--schedule-accent)}.schedule-controls>.schedule-filters{padding:12px 16px;gap:12px}.schedule-controls .schedule-search{flex-basis:240px}.schedule-filters>label:not(.schedule-search){min-width:150px}.schedule-week-main select{font-size:14px;font-weight:500}.schedule-datebar{margin-bottom:20px}.schedule-week{gap:8px 12px}.schedule-column-head{font-size:12px;background:var(--v2-bg-2);border:1px solid var(--v2-line-2);border-bottom:0;padding:12px 16px}.schedule-date-row{padding:16px;border:1px solid var(--v2-line-2);border-bottom:0;gap:8px 24px;background:var(--v2-bg-1)}.schedule-date-row:last-child{border-bottom:1px solid var(--v2-line-2)}.schedule-date-row h3,.schedule-track{font-size:13px}.schedule-date-row .schedule-race{align-items:center}.schedule-column-head,.schedule-date-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.2fr) minmax(90px,.45fr) minmax(110px,.55fr);column-gap:24px}.schedule-page .schedule-star{border:0;color:var(--schedule-accent);background:transparent}.schedule-page .schedule-star[aria-pressed=true]{background:var(--schedule-tint)}.schedule-page .schedule-row-details{margin-left:46px}.schedule-row-details summary{color:var(--schedule-accent);padding:6px 0}.schedule-page :focus-visible{outline:2px solid var(--schedule-accent);outline-offset:3px}.schedule-plan.schedule-series{padding:16px;border:1px solid var(--v2-line-2);border-radius:4px}.schedule-plan-heading{padding-top:12px}.schedule-plan-heading h4{font-size:16px}.schedule-plan-heading>span,.schedule-plan-columns,.schedule-plan-markers,.schedule-matrix-markers,.schedule-matrix small{font-size:12px}.schedule-matrix th,.schedule-matrix td{padding:12px}.schedule-empty{border:1px solid var(--v2-line-2);border-radius:4px}@media(max-width:800px){.schedule-heading{gap:12px}.schedule-heading>label{min-width:140px}.schedule-controls>.schedule-toolbar{gap:8px}.schedule-controls>.schedule-filters{padding:12px}.schedule-controls .schedule-search{flex-basis:100%}.schedule-column-head{display:none}.schedule-date-row{grid-template-columns:minmax(0,1fr);gap:10px;padding:16px}.schedule-races{margin-left:46px}.schedule-race small,.schedule-plan-event small{font-size:12px}.schedule-page button,.schedule-page select,.schedule-page input,.schedule-page summary{min-height:44px}.schedule-page summary{align-content:center}.schedule-datebar{margin-bottom:16px}.schedule-week-main select{font-size:14px}.schedule-plan.schedule-series{padding:16px}.schedule-matrix th,.schedule-matrix td{padding:8px}.schedule-page .schedule-matrix .schedule-star{min-width:36px;flex-basis:36px}.schedule-source{display:block}.schedule-source details{margin-top:4px}}@media(max-width:500px){.schedule-page{display:flex;flex-direction:column}.schedule-page>.schedule-source{order:1;margin:20px 0 0}.schedule-heading{align-items:start}.schedule-heading>div{width:100%}.schedule-heading>label{width:100%}.schedule-controls>.schedule-toolbar{display:block}.schedule-controls .schedule-toolbar [role=group]+[role=group]{border-top:1px solid var(--v2-line);margin-top:4px;padding-top:4px}.schedule-controls .schedule-toolbar [role=group]{gap:4px}.schedule-filters>label:not(.schedule-search){min-width:150px}.schedule-page .schedule-week-main button{padding:8px}.schedule-week-main label{flex:1;min-width:0}.schedule-week-main{width:100%}.schedule-heading{margin-bottom:16px}.schedule-source summary{width:fit-content}}.schedule-status-mobile{display:none}@media(max-width:500px){.schedule-status-mobile{display:block;color:var(--v2-fg-1);font-size:12px;margin-top:4px}.schedule-source>strong{display:none}.schedule-controls .schedule-filters:has(>button) .schedule-search{flex:1 1 calc(100% - 110px)}.schedule-filters>label:not(.schedule-search),.schedule-extra-filters{order:1}.schedule-filters>button{flex:0 0 auto}}.schedule-initialization{border:1px solid var(--v2-line-2);border-radius:4px;padding:16px;margin:0 0 20px;background:var(--v2-bg-1)}.schedule-initialization-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.schedule-initialization h3{font-size:15px;margin:0}.schedule-initialization p{font-size:13px;margin:8px 0;color:var(--v2-fg-2)}.schedule-initialization-review{border-top:1px solid var(--v2-line-2);margin-top:16px;padding-top:16px}.schedule-initialization h4{font-size:15px;margin:0 0 8px}.schedule-initialization ul{padding-left:20px;margin:12px 0}.schedule-initialization li{padding:4px 0}.schedule-initialization-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.schedule-initialization-provenance{font-size:12px;color:var(--v2-fg-2);margin:0 0 16px}.schedule-initialization button{min-height:36px}.schedule-initialization button:disabled{opacity:.55;cursor:default}@media(max-width:699px){.schedule-initialization-intro{display:block}.schedule-initialization-intro>button{margin-top:8px}.schedule-initialization button{min-height:44px;max-width:100%;white-space:normal}.schedule-initialization{padding:16px}}.diary-v2{--v2-bg: #0b0d10;--v2-bg-1: #0f1216;--v2-bg-2: #14181d;--v2-bg-3: #1a1f26;--v2-line: #23292f;--v2-line-2: #2c333b;--v2-line-3: #384049;--v2-fg: #e6e8eb;--v2-fg-1: #b9bfc7;--v2-fg-2: #abb4c0;--v2-fg-3: #a0aab7;--v2-fg-4: #98a3b2;--v2-gain: #5fcf80;--v2-gain-dim: #2f7a44;--v2-loss: #ff6b6b;--v2-loss-dim: #8a3232;--v2-warn: #e8b14a;--v2-oval: #e88a3c;--v2-sports: #4fc47e;--v2-formula: #4aa3f0;--v2-dirt-oval: #e05a4f;--v2-dirt-road: #c44a6b;--v2-pos-gold: #f0c23b;--v2-pos-silver: #c5ccd4;--v2-pos-bronze: #cd8a4a;--v2-radius: 4px;--v2-radius-lg: 6px;--v2-font-sans: var(--rd-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);--v2-font-mono: var(--rd-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);--v2-hist-cols: 52px 60px 1.6fr 1.4fr 1fr 90px 70px 52px 50px;--v2-hist-gap: 12px;background:var(--v2-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.diary-v2 *,.diary-v2 *:before,.diary-v2 *:after{box-sizing:border-box}.diary-v2 a{color:inherit;text-decoration:none}.diary-v2 button{font-family:var(--v2-font-sans);color:inherit;cursor:pointer}.diary-v2 .v2-chart-adapter{background:linear-gradient(180deg,color-mix(in oklab,var(--v2-bg-1) 88%,var(--v2-bg-2)) 0%,var(--v2-bg-1) 100%);border-top:1px solid var(--v2-line);border-bottom:1px solid var(--v2-line);padding:2px 0 0}.rd-modal-v2{--v2-bg: #0b0d10;--v2-bg-1: #0f1216;--v2-bg-2: #14181d;--v2-bg-3: #1a1f26;--v2-line: #23292f;--v2-line-2: #2c333b;--v2-line-3: #384049;--v2-fg: #e6e8eb;--v2-fg-1: #b9bfc7;--v2-fg-2: #abb4c0;--v2-fg-3: #a0aab7;--v2-fg-4: #98a3b2;--v2-gain: #5fcf80;--v2-gain-dim: #2f7a44;--v2-loss: #ff6b6b;--v2-loss-dim: #8a3232;--v2-warn: #e8b14a;--v2-oval: #e88a3c;--v2-sports: #4fc47e;--v2-formula: #4aa3f0;--v2-dirt-oval: #e05a4f;--v2-dirt-road: #c44a6b;--v2-pos-gold: #f0c23b;--v2-pos-silver: #c5ccd4;--v2-pos-bronze: #cd8a4a;--v2-radius: 4px;--v2-radius-lg: 6px;--v2-font-sans: var(--rd-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif);--v2-font-mono: var(--rd-font-sans, system-ui, -apple-system, "Segoe UI", sans-serif)}.rd-modal-v2 button{font-family:var(--v2-font-sans);color:inherit;cursor:pointer}.v2-history-scroll>div{min-width:900px}@media(max-width:1000px){.v2-summary-grid{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:700px){.v2-highlights-grid{grid-template-columns:minmax(0,1fr)!important}.v2-section-header{height:auto!important;min-height:40px;flex-wrap:wrap;padding:8px 16px!important}.v2-section-header>div{flex-wrap:wrap;max-width:100%}}[data-theme=light] .diary-v2,[data-theme=light] .rd-modal-v2{--v2-bg: #fff;--v2-bg-1: #fff;--v2-bg-2: #f4f6f8;--v2-bg-3: #e9ecef;--v2-line: #dee2e6;--v2-line-2: #c6cdd4;--v2-line-3: #87929d;--v2-fg: #212529;--v2-fg-1: #3f4851;--v2-fg-2: #535b63;--v2-fg-3: #58616a;--v2-fg-4: #59616a;--v2-gain: #137447;--v2-gain-dim: #0e633b;--v2-loss: #b52b35;--v2-loss-dim: #99232c;--v2-warn: #805700;--v2-oval: #934400;--v2-sports: #137447;--v2-formula: #0b60dc;--v2-dirt-oval: #b12d25;--v2-dirt-road: #a52b50;--v2-pos-gold: #785400;--v2-pos-silver: #4c5965;--v2-pos-bronze: #864316;--v2-pos-silver-text: #37434f;--v2-pos-bronze-text: #71380f}[data-theme=light] .diary-v2 .v2-chart-adapter{background:var(--v2-bg-1)}.diary-v2 :focus-visible,.rd-modal-v2 :focus-visible{outline:2px solid var(--v2-formula);outline-offset:3px}[data-theme=light]{--chart-medal-gold: var(--marker-p1, #806100);--chart-medal-silver: var(--marker-p2, #52606d);--chart-medal-bronze: var(--marker-p3, #92531d);--chart-top-five: #137447;--chart-qualifying: #7935b8;--chart-qualifying-label: #6d28b5;--chart-sr-axis: #456c4c;--chart-sr-neutral: #59616b;--chart-sr-promo: #217044;--chart-sr-demo: #a64343;--chart-season-reset: #5254be;--chart-highlight: #4a4dc5}.diary-v2,.rd-modal-v2{font-family:var(--v2-font-sans);font-size:13px;line-height:1.5;font-variant-numeric:tabular-nums}.rd-app-shell .v2-local-discipline{display:none!important}@media(max-width:480px){.rd-modal-v2{--v2-modal-padding: var(--rd-space-4, 16px)}}.v2-history-scroll{max-height:max(96px,calc(100vh - var(--history-chrome-height, 160px) - 16px));max-height:max(96px,calc(100dvh - var(--history-chrome-height, 160px) - 16px));overflow:auto;position:relative;scroll-padding-top:36px;overflow-anchor:none}.v2-history-scroll[data-scroll-ready=false]{overflow-y:hidden}:root{--marker-p1:#FFD700;--marker-p2:#C0C0C0;--marker-p3:#CD7F32}:root[data-theme=light]{color-scheme:light;--bg:#fff;--bg-card:#fff;--bg-card-alt:#f7f8fa;--bg-hover:#edf3fc;--border:#dee2e6;--border-light:#e3e7eb;--text-primary:#212529;--text-secondary:#37424d;--text-muted:#535b63;--text-faint:#59636d;--text-ghost:#626c76;--accent:#0b60dc;--accent-bg:#edf3fc;--accent-border:#0b60dc;--link:#075bc5;--green:#137447;--green-bg:#e9f5ee;--green-border:#a8ceb8;--red:#b42332;--red-bg:#fff0f1;--red-border:#e8b3b9;--red-dark:#971c2a;--blue-bg:#edf4ff;--blue-border:#b9cce5;--blue-text:#164e9a;--yellow-bg:#fff6db;--yellow-border:#d4bb72;--yellow-text:#755500;--chart-line:#0b60dc;--chart-grid:#e3e7eb;--chart-axis:#b7c0c9;--badge-bg:#edf4ff;--badge-color:#075bc5;--badge-border:#b9cce5;--pill-bg:#f1f3f5;--pill-color:#37424d;--pill-border:#c8ced5;--input-bg:#fff;--input-border:#aab5c0;--mode-active-bg:#0b60dc;--mode-active-color:#fff;--mode-bg:transparent;--mode-color:#535b63;--mode-border:#c8ced5;--th-bg:#f7f8fa;--th-color:#535b63;--overlay:rgba(20,29,40,.38);--shadow:0 16px 48px #15263729;--tooltip-shadow:0 4px 18px #1526371f;--marker-best:#137447;--marker-worst:#b42332;--marker-first:#7146a8;--marker-win:#806100;--marker-p1:#806100;--marker-p2:#52606d;--marker-p3:#92531d;--v2-bg:#fff;--v2-bg-1:#fff;--v2-bg-2:#f7f8fa;--v2-bg-3:#edf3fc;--v2-line:#dee2e6;--v2-line-2:#c8ced5;--v2-line-3:#aab5c0;--v2-fg:#212529;--v2-fg-1:#37424d;--v2-fg-2:#535b63;--v2-fg-3:#59636d;--v2-fg-4:#626c76;--v2-font-sans:"Segoe UI",sans-serif;--v2-font-mono:Consolas,monospace}.theme-toggle{min-height:44px;padding:8px 12px;border:1px solid var(--input-border);border-radius:4px;background:var(--bg-card);color:var(--text-primary);font:13px Segoe UI,sans-serif;cursor:pointer;white-space:nowrap}:is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--accent)!important;outline-offset:3px}[data-theme=light] .app-header{box-shadow:none}[data-theme=light] .app-header h1{font-family:Segoe UI,sans-serif!important;letter-spacing:0!important}[data-theme=light] .app-header-nav{border:0!important;border-radius:0!important;background:#fff!important}[data-theme=light] .app-header-nav button{min-height:44px;background:transparent!important;border-left:0!important;border-bottom:3px solid transparent!important}[data-theme=light] .app-header-nav button[aria-current=page]{border-bottom-color:#16846a!important;color:#12634f!important}.garage-exploration .garage-brand-row>.theme-toggle{margin-left:auto;padding:8px 10px;border:1px solid #aab5c0}.garage-exploration .garage-menu{margin-left:0}@media(max-width:700px){.garage-exploration .garage-brand-row{flex-wrap:wrap;gap:6px}.garage-exploration .garage-driver{display:none}.garage-exploration .garage-brand-row>.theme-toggle{font-size:12px;padding:8px}}[data-theme=dark]{--text-faint:#a1a8b7;--text-ghost:#a1a8b7}
