:root{--font-sans:"Noto Sans SC", "Noto Sans CJK SC", -apple-system, "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-size-page-title:24px;--font-size-section-title:18px;--font-size-subtitle:16px;--font-size-body:14px;--font-size-data:13px;--font-size-caption:12px;--font-weight-regular:400;--font-weight-medium:500;--line-height-page-title:1.4;--line-height-heading:1.5;--line-height-body:1.7;--color-brand-navy:#19324a;--color-brand-navy-deep:#12222f;--color-brand-navy-muted:#2a4a6b;--color-page:#f7f8fa;--color-surface:#fff;--color-hairline:#0f17201a;--color-grid:#e6e9ee;--color-axis:#c7cdd6;--color-text:#0f1720;--color-text-secondary:#4a5765;--color-text-muted:#626f7e;--color-link:#1c5cab;--color-accent:#2a78d6;--color-accent-strong:#1c5cab;--color-good:#087a08;--color-warning:#fab219;--color-warning-text:#765f13;--color-critical:#d03b3b;--color-neutral:#6e6d68;--color-tier-free:#5e5d59;--color-tier-trial:#117a56;--color-tier-pro:#256abf;--color-tier-pro-plus:#a83e66;--data-diverging-01:#2a78d6;--data-diverging-02:#4993ee;--data-diverging-03:#73aef8;--data-diverging-04:#9fc7fb;--data-diverging-05:#cce2fe;--data-diverging-06:#f0efec;--data-diverging-07:#fbd7c9;--data-diverging-08:#f4b299;--data-diverging-09:#ed8f6a;--data-diverging-10:#de6d3d;--data-diverging-11:#c74c09;--data-sequential-01:#cde2fb;--data-sequential-02:#9ec5f4;--data-sequential-03:#6da7ec;--data-sequential-04:#3987e5;--data-sequential-05:#256abf;--data-sequential-06:#184f95;--data-sequential-07:#0d366b;--data-sequential-discrete-01:#86b6ef;--data-sequential-discrete-02:#5598e7;--data-sequential-discrete-03:#256abf;--data-sequential-discrete-04:#184f95;--data-sequential-discrete-05:#0d366b;--data-category-01:#2a78d6;--data-category-02:#1baf7a;--data-category-03:#eda100;--data-category-04:#008300;--data-category-05:#4a3aa7;--data-category-06:#e34948;--data-category-07:#e87ba4;--data-category-08:#eb6834;--color-diverging-home:var(--data-diverging-01);--color-diverging-draw:var(--data-diverging-06);--color-diverging-away:var(--data-diverging-11);--ai-accent:#b45309;--ai-accent-strong:#92400e;--ai-surface:#fffdf7;--ai-hairline:#78350f2e;--ai-pitch:#d8ecd2;--ai-pitch-line:#0f172038;--focus-ring:0 0 0 3px #2a78d659;--radius-control:8px;--radius-card:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--content-width:1180px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-page:#0e1a24;--color-surface:#16293a;--color-hairline:#f2f5f81f;--color-grid:#22384a;--color-axis:#33495c;--color-text:#f2f5f8;--color-text-secondary:#a9b6c4;--color-text-muted:#8494a4;--color-link:#9ec5f4;--color-accent:#3987e5;--color-accent-strong:#3987e5;--color-good:#12b812;--color-warning-text:#ffd56b;--color-critical:#ef6060;--color-neutral:#929088;--color-tier-free:#5e5d59;--color-tier-trial:#117a56;--color-tier-pro:#256abf;--color-tier-pro-plus:#a83e66;--data-diverging-01:#3987e5;--data-diverging-02:#3177cc;--data-diverging-03:#3068ae;--data-diverging-04:#345a8a;--data-diverging-05:#364c68;--data-diverging-06:#2e3d4a;--data-diverging-07:#644032;--data-diverging-08:#82462e;--data-diverging-09:#a14b27;--data-diverging-10:#bc5325;--data-diverging-11:#d45f2b;--data-sequential-01:#184f95;--data-sequential-02:#256abf;--data-sequential-03:#3987e5;--data-sequential-04:#5598e7;--data-sequential-05:#6da7ec;--data-sequential-06:#9ec5f4;--data-sequential-07:#cde2fb;--data-sequential-discrete-01:#256abf;--data-sequential-discrete-02:#3987e5;--data-sequential-discrete-03:#6da7ec;--data-sequential-discrete-04:#cde2fb;--data-sequential-discrete-05:#cde2fb;--data-category-01:#3987e5;--data-category-02:#199e70;--data-category-03:#c98500;--data-category-04:#008300;--data-category-05:#9085e9;--data-category-06:#e66767;--data-category-07:#d55181;--data-category-08:#d95926;--ai-accent:#fbbf24;--ai-accent-strong:#f59e0b;--ai-surface:#241a10;--ai-hairline:#fbbf2438;--ai-pitch:#17301c;--ai-pitch-line:#f2f5f838}}:root[data-theme=dark]{--color-page:#0e1a24;--color-surface:#16293a;--color-hairline:#f2f5f81f;--color-grid:#22384a;--color-axis:#33495c;--color-text:#f2f5f8;--color-text-secondary:#a9b6c4;--color-text-muted:#8494a4;--color-link:#9ec5f4;--color-accent:#3987e5;--color-accent-strong:#3987e5;--color-good:#12b812;--color-warning-text:#ffd56b;--color-critical:#ef6060;--color-neutral:#929088;--color-tier-free:#5e5d59;--color-tier-trial:#117a56;--color-tier-pro:#256abf;--color-tier-pro-plus:#a83e66;--data-diverging-01:#3987e5;--data-diverging-02:#3177cc;--data-diverging-03:#3068ae;--data-diverging-04:#345a8a;--data-diverging-05:#364c68;--data-diverging-06:#2e3d4a;--data-diverging-07:#644032;--data-diverging-08:#82462e;--data-diverging-09:#a14b27;--data-diverging-10:#bc5325;--data-diverging-11:#d45f2b;--data-sequential-01:#184f95;--data-sequential-02:#256abf;--data-sequential-03:#3987e5;--data-sequential-04:#5598e7;--data-sequential-05:#6da7ec;--data-sequential-06:#9ec5f4;--data-sequential-07:#cde2fb;--data-sequential-discrete-01:#256abf;--data-sequential-discrete-02:#3987e5;--data-sequential-discrete-03:#6da7ec;--data-sequential-discrete-04:#cde2fb;--data-sequential-discrete-05:#cde2fb;--data-category-01:#3987e5;--data-category-02:#199e70;--data-category-03:#c98500;--data-category-04:#008300;--data-category-05:#9085e9;--data-category-06:#e66767;--data-category-07:#d55181;--data-category-08:#d95926;--ai-accent:#fbbf24;--ai-accent-strong:#f59e0b;--ai-surface:#241a10;--ai-hairline:#fbbf2438;--ai-pitch:#17301c;--ai-pitch-line:#f2f5f838}[data-theme=light]{--color-page:#f7f8fa;--color-surface:#fff;--color-hairline:#0f17201a;--color-grid:#e6e9ee;--color-axis:#c7cdd6;--color-text:#0f1720;--color-text-secondary:#4a5765;--color-text-muted:#626f7e;--color-link:#1c5cab;--color-accent:#2a78d6;--color-accent-strong:#1c5cab;--color-good:#087a08;--color-warning-text:#765f13;--color-critical:#d03b3b;--color-neutral:#6e6d68;--color-tier-free:#5e5d59;--color-tier-trial:#117a56;--color-tier-pro:#256abf;--color-tier-pro-plus:#a83e66;--data-diverging-01:#2a78d6;--data-diverging-02:#4993ee;--data-diverging-03:#73aef8;--data-diverging-04:#9fc7fb;--data-diverging-05:#cce2fe;--data-diverging-06:#f0efec;--data-diverging-07:#fbd7c9;--data-diverging-08:#f4b299;--data-diverging-09:#ed8f6a;--data-diverging-10:#de6d3d;--data-diverging-11:#c74c09;--data-sequential-01:#cde2fb;--data-sequential-02:#9ec5f4;--data-sequential-03:#6da7ec;--data-sequential-04:#3987e5;--data-sequential-05:#256abf;--data-sequential-06:#184f95;--data-sequential-07:#0d366b;--data-sequential-discrete-01:#86b6ef;--data-sequential-discrete-02:#5598e7;--data-sequential-discrete-03:#256abf;--data-sequential-discrete-04:#184f95;--data-sequential-discrete-05:#0d366b;--data-category-01:#2a78d6;--data-category-02:#1baf7a;--data-category-03:#eda100;--data-category-04:#008300;--data-category-05:#4a3aa7;--data-category-06:#e34948;--data-category-07:#e87ba4;--data-category-08:#eb6834;--ai-accent:#b45309;--ai-accent-strong:#92400e;--ai-surface:#fffdf7;--ai-hairline:#78350f2e;--ai-pitch:#d8ecd2;--ai-pitch-line:#0f172038}
*{box-sizing:border-box}html{background:var(--color-page);scroll-behavior:smooth}body{background:var(--color-page);min-width:320px;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);text-rendering:optimizelegibility;margin:0}a{color:var(--color-link);text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring)}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-weight:var(--font-weight-medium)}h1{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title)}h2{margin-bottom:var(--space-2);font-size:var(--font-size-section-title);line-height:var(--line-height-heading)}h3{font-size:var(--font-size-subtitle);line-height:var(--line-height-heading)}.skip-link{z-index:100;top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-accent-strong);color:#fff;position:fixed;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:20;border-bottom:1px solid var(--color-hairline);background:var(--color-surface);position:sticky;top:0}.site-header__inner{max-width:var(--content-width);min-height:64px;padding:0 var(--space-6);grid-template-columns:1fr auto 1fr;align-items:center;margin:0 auto;display:grid}.wordmark{width:fit-content;color:var(--color-text);letter-spacing:-.01em;align-items:center;font-size:16px;font-weight:500;display:inline-flex}.wordmark__mark{margin-right:var(--space-2);display:inline-flex}.brand-mark{display:block}.brand-mark__tile{fill:var(--color-brand-navy)}.brand-mark__glyph{stroke:#fff}.brand-mark__baseline{opacity:.55}.site-nav{gap:var(--space-6);display:flex}.site-nav a,.site-nav span{color:var(--color-text-secondary);font-size:13px}.site-nav a{color:var(--color-text)}.theme-toggle{min-height:40px;padding:0 var(--space-3);justify-self:end;align-items:center;gap:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-text-secondary);cursor:pointer;display:inline-flex}.theme-toggle__icon{width:16px;height:16px;color:var(--color-text-muted);display:inline-flex}.site-header__actions{justify-self:end;align-items:center;gap:var(--space-2);display:inline-flex}.notif-bell{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);width:40px;height:40px;color:var(--color-text-secondary);justify-content:center;align-items:center;display:inline-flex;position:relative}.notif-bell__icon{width:18px;height:18px;display:inline-flex}.notif-bell__badge{background:var(--color-accent-strong);color:#fff;min-width:18px;height:18px;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 4px;display:inline-flex;position:absolute;top:-5px;right:-5px}:root[data-theme=dark] .notif-bell__badge{color:var(--color-page)}.notification--unread{padding-left:var(--space-3);border-left:3px solid var(--color-accent);border-radius:0}.notification__flag{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--color-accent);color:var(--color-link);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);border-radius:999px}.link-button{color:var(--color-link);font:inherit;font-size:var(--font-size-data);cursor:pointer;background:0 0;border:none;padding:0}.link-button:disabled{color:var(--color-text-muted);cursor:default}.page-shell{width:min(calc(100% - 32px), var(--content-width));min-height:calc(100vh - 180px);padding:var(--space-8) 0 var(--space-12);margin:0 auto}.demo-banner{padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-warning) 45%, var(--color-hairline));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-text-secondary);display:flex}.demo-banner strong{color:var(--color-text);flex:none}.hero{margin:var(--space-6) 0 var(--space-12);border-radius:var(--radius-card);background:var(--color-brand-navy);color:#fff;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);display:grid;overflow:hidden}.hero__copy{padding:var(--space-12)}.hero h1{max-width:660px;margin-bottom:var(--space-3);letter-spacing:-.035em;font-size:clamp(26px,4vw,40px)}.hero p{color:#ffffffc7;max-width:620px;margin-bottom:0;font-size:15px}.hero__proof{padding:var(--space-8);background:var(--color-brand-navy-deep);border-left:1px solid #ffffff24;align-content:center;display:grid}.hero__proof span{color:#ffffffa6;font-size:12px}.hero__proof strong{margin:var(--space-1) 0 var(--space-2);font-variant-numeric:tabular-nums;font-size:24px}.eyebrow{margin-bottom:var(--space-1);color:var(--color-text-muted);letter-spacing:.11em;font-size:12px;font-weight:500}.section-heading,.card-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.section-heading{margin-bottom:var(--space-4)}.section-heading>p,.card-heading>span{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:12px}.section-heading--compact{margin-bottom:var(--space-3)}.filter-panel{margin-bottom:var(--space-6);padding:var(--space-4);align-items:end;gap:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(4,minmax(130px,1fr)) auto;display:grid}.filter-panel label{gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:grid}.filter-panel select{min-width:0;min-height:42px;padding:0 34px 0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text)}.performance-filters{padding:var(--space-4);align-items:end;gap:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(5,minmax(130px,1fr)) auto;display:grid}.performance-filters label{gap:var(--space-1);min-width:0;color:var(--color-text-secondary);font-size:12px;display:grid}.performance-filters select,.performance-filters input{min-width:0;min-height:42px;padding:0 var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text)}.button{min-height:42px;padding:0 var(--space-4);border:1px solid var(--color-accent-strong);border-radius:var(--radius-control);background:var(--color-accent-strong);color:#fff;cursor:pointer}:root[data-theme=dark] .button,:root[data-theme=dark] .skip-link{color:#0e1a24}.button--secondary{border-color:var(--color-hairline);background:var(--color-surface);color:var(--color-text)}:root[data-theme=dark] .button--secondary{color:var(--color-text)}.match-list{gap:var(--space-4);display:grid}.match-card,.analysis-card,.metric-card,.locked-feature,.empty-state{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.match-card{padding:var(--space-6)}.match-card__meta,.match-card__footer,.detail-hero__meta,.detail-hero__quality{align-items:center;gap:var(--space-3);color:var(--color-text-secondary);font-size:12px;display:flex}.match-card__favorite{color:var(--color-text-secondary);align-items:center;gap:3px;margin-left:auto;display:inline-flex}.match-card__favorite-icon{width:12px;height:12px;color:var(--color-accent);display:inline-flex}.match-card--candidate{border-color:color-mix(in srgb, var(--color-accent) 40%, var(--color-hairline));background:color-mix(in srgb, var(--color-accent) 3%, var(--color-surface))}.match-card__candidate{padding:0 var(--space-2);border:1px solid var(--color-accent);color:var(--color-text);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);border-radius:999px}.home-glance{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-secondary)}.home-glance strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.home-glance a{margin-left:var(--space-2)}.match-card__teams{margin:var(--space-6) 0 var(--space-4);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.team{align-items:center;gap:var(--space-3);font-size:16px;display:flex}.team--away{text-align:right;flex-direction:row-reverse}.team__mark{border:1px solid var(--color-hairline);background:var(--color-page);width:42px;height:42px;color:var(--color-brand-navy-muted);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}:root[data-theme=dark] .team__mark{color:#9ec5f4}.match-card__score{min-width:56px;color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.probability__bar{background:var(--color-grid);border-radius:4px;gap:2px;width:100%;height:12px;display:flex;overflow:hidden}.probability__segment--home{background:var(--color-diverging-home)}.probability__segment--draw{background:var(--color-diverging-draw)}.probability__segment--away{background:var(--color-diverging-away)}.probability__table,.scoreline-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.score-heatmap{margin:0 0 var(--space-3)}.score-heatmap__grid{align-items:center;gap:2px;max-width:320px;display:grid}.score-heatmap__corner,.score-heatmap__axis{font-size:var(--font-size-caption);color:var(--color-text-muted);text-align:center;font-variant-numeric:tabular-nums}.score-heatmap__corner{letter-spacing:.02em;font-size:10px}.score-heatmap__cell{aspect-ratio:1;border-radius:var(--space-1);background:var(--color-surface);border:1px solid var(--color-grid)}.score-heat-1{background:var(--data-sequential-01);border-color:#0000}.score-heat-2{background:var(--data-sequential-02);border-color:#0000}.score-heat-3{background:var(--data-sequential-03);border-color:#0000}.score-heat-4{background:var(--data-sequential-04);border-color:#0000}.score-heat-5{background:var(--data-sequential-05);border-color:#0000}.score-heat-6{background:var(--data-sequential-06);border-color:#0000}.score-heat-7{background:var(--data-sequential-07);border-color:#0000}.score-heatmap__legend{align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-caption);color:var(--color-text-muted);display:flex}.score-heatmap__legend-scale{gap:2px;display:flex}.score-heatmap__swatch{border-radius:2px;width:16px;height:16px}.score-heatmap__caption{margin-top:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.5}.divergence{margin:0 0 var(--space-3)}.divergence__legend{font-size:var(--font-size-caption);color:var(--color-text-muted);margin-bottom:var(--space-2);justify-content:space-between;display:flex}.divergence__rows{gap:var(--space-2);display:grid}.divergence__row{align-items:center;gap:var(--space-2);grid-template-columns:3rem 1fr 4rem;display:grid}.divergence__label{color:var(--color-text);font-size:13px}.divergence__track{background:var(--color-surface);border:1px solid var(--color-grid);border-radius:var(--space-1);height:14px;position:relative}.divergence__baseline{background:var(--color-text-muted);opacity:.6;width:1px;position:absolute;top:0;bottom:0;left:50%}.divergence__fill{border-radius:2px;min-width:2px;position:absolute;top:2px;bottom:2px}.divergence__fill--up{background:var(--data-diverging-02)}.divergence__fill--down{background:var(--data-diverging-10)}.divergence__value{font-variant-numeric:tabular-nums;text-align:right;color:var(--color-text);font-size:13px}.divergence__caption{margin-top:var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted);line-height:1.5}.probability__table{margin-top:var(--space-2);table-layout:fixed}.probability__table th,.probability__table td{text-align:center;padding:0}.probability__table th{color:var(--color-text-muted);font-size:12px;font-weight:400}.probability__table td{color:var(--color-text)}.data-unavailable{padding:var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-neutral) 10%, var(--color-surface));color:var(--color-text-secondary);margin-bottom:0}.match-card__footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-hairline);justify-content:space-between}.match-card__footer>div{align-items:center;gap:var(--space-3);display:flex}.status-pill,.match-status,.tier-label{width:fit-content;min-height:24px;padding:0 var(--space-2);white-space:nowrap;border-radius:999px;align-items:center;font-size:12px;display:inline-flex}.status-pill{color:var(--color-text-secondary);gap:6px}.status-pill__marker{background:currentColor;border-radius:50%;width:7px;height:7px}.status-pill--complete{color:var(--color-good)}.status-pill--partial,.status-pill--stale{color:var(--color-warning-text)}.status-pill--unavailable{color:var(--color-neutral)}.match-status{background:color-mix(in srgb, var(--color-neutral) 10%, var(--color-surface));color:var(--color-text-secondary)}.match-status--live{background:color-mix(in srgb, var(--color-good) 10%, var(--color-surface));color:var(--color-good)}.match-status--interrupted,.match-status--postponed{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));color:var(--color-warning-text)}.updated-at{color:var(--color-text-muted);font-variant-numeric:tabular-nums}.text-link,.back-link{font-weight:500}.empty-state{min-height:280px;padding:var(--space-8);text-align:center;align-content:center;place-items:center;display:grid}.empty-state>span{color:var(--color-neutral);font-size:32px}.empty-state p{max-width:440px;color:var(--color-text-secondary)}.empty-state--inline{min-height:220px}.back-link{margin-bottom:var(--space-4);display:inline-block}.detail-hero{padding:var(--space-8);border-radius:var(--radius-card);background:var(--color-brand-navy);color:#fff}.detail-hero__meta,.detail-hero__quality{color:#ffffffb8}.detail-hero__teams{margin:var(--space-8) 0;align-items:center;gap:var(--space-6);text-align:center;grid-template-columns:1fr auto 1fr;display:grid}.detail-hero__teams h1{margin-bottom:0;font-size:clamp(24px,4vw,36px)}.detail-hero__teams>span{font-variant-numeric:tabular-nums;font-size:24px}.detail-hero__quality{justify-content:flex-end}.detail-hero .status-pill,.detail-hero .match-status{color:#f2f5f8;background:#ffffff1a}.detail-hero .status-pill--complete{color:#b7f0b7}.detail-hero .status-pill--partial,.detail-hero .status-pill--stale{color:#ffe29a}.detail-hero .status-pill--unavailable{color:#e1e5e9}.detail-grid{margin-top:var(--space-6);align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,1fr) 320px;display:grid}.detail-main,.detail-sidebar{gap:var(--space-6);display:grid}.detail-main>*,.detail-sidebar>*{min-width:0}.analysis-card{padding:var(--space-6)}.card-heading{margin-bottom:var(--space-6)}.metric-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{min-height:120px;padding:var(--space-4);align-content:space-between;display:grid}.metric-card span{color:var(--color-text-secondary);font-size:12px}.metric-card strong{font-variant-numeric:tabular-nums;font-size:24px}.scoreline-table th,.scoreline-table td{padding:var(--space-3);border-bottom:1px solid var(--color-hairline);text-align:left}.scoreline-table th{color:var(--color-text-muted);font-size:12px;font-weight:400}.scoreline-table th:last-child,.scoreline-table td:last-child{text-align:right}.factor-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.factor-list li{padding-left:var(--space-4);position:relative}.factor-list li:before{background:var(--color-accent);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:.75em;left:0}.factor-more{margin:var(--space-3) 0 0;color:var(--color-text-muted);font-size:var(--font-size-caption)}.factor-more a{color:var(--color-link)}.risk-notice{margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-4);border-left:3px solid var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));color:var(--color-text-secondary)}.locked-feature{min-height:168px;padding:var(--space-4);flex-direction:column;justify-content:space-between;display:flex}.locked-feature h2{margin:var(--space-3) 0 var(--space-1);font-size:16px}.locked-feature p{color:var(--color-text-secondary);margin-bottom:0;font-size:13px}.tier-label{color:#fff}.tier-label--pro{background:var(--color-tier-pro)}.tier-label--pro-plus{background:var(--color-tier-pro-plus)}.tier-label--free{background:var(--color-tier-free)}.tier-label--trial{background:var(--color-tier-trial)}.locked-feature__action{margin-top:var(--space-4);color:var(--color-link);font-size:13px;font-weight:500}.performance-page{gap:var(--space-12);padding-top:var(--space-6);display:grid}.performance-hero{border-radius:var(--radius-card);background:var(--color-brand-navy);color:#fff;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;display:grid;overflow:hidden}.performance-hero>div{padding:var(--space-12)}.performance-hero .eyebrow{color:#ffffff9e}.performance-hero h1{margin-bottom:var(--space-3);letter-spacing:-.035em;font-size:clamp(28px,4vw,42px)}.performance-hero>div>p:last-child{color:#ffffffc2;max-width:680px;margin-bottom:0;font-size:15px}.performance-hero__meta{padding:var(--space-8);align-content:center;align-self:stretch;gap:var(--space-4);background:var(--color-brand-navy-deep);border-left:1px solid #ffffff24;margin:0;display:grid}.performance-hero__meta div{gap:var(--space-1);display:grid}.performance-hero__meta dt{color:#ffffff94;font-size:12px}.performance-hero__meta dd{font-variant-numeric:tabular-nums;margin:0;font-weight:500}.performance-disclosure{margin-top:calc(var(--space-8) * -1);padding:var(--space-4);align-items:center;gap:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);display:flex}.performance-disclosure>span{border:1px solid var(--color-neutral);width:28px;height:28px;color:var(--color-neutral);border-radius:50%;flex:none;place-items:center;font-weight:500;display:grid}.performance-disclosure p{color:var(--color-text-secondary);margin-bottom:0;font-size:13px}.performance-section-heading{align-items:end}.performance-section-heading h2,.performance-card__heading h2{margin-bottom:0}.performance-metrics{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.performance-metric,.performance-card,.performance-archive{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.performance-metric{min-height:156px;padding:var(--space-6);align-content:space-between;display:grid}.performance-metric>span,.performance-metric small{color:var(--color-text-secondary);font-size:12px}.performance-metric strong{font-variant-numeric:tabular-nums;letter-spacing:-.025em;font-size:clamp(28px,4vw,40px)}.performance-card,.performance-archive{padding:var(--space-6)}.performance-card__heading{margin-bottom:var(--space-6);justify-content:space-between;align-items:flex-end;gap:var(--space-6);display:flex}.performance-card__heading p{max-width:620px;color:var(--color-text-secondary);margin-bottom:0}.view-toggle{border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-page);padding:3px;display:inline-flex}.view-toggle button{min-height:34px;padding:0 var(--space-3);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px}.view-toggle button[aria-pressed=true]{background:var(--color-accent-strong);color:#fff}:root[data-theme=dark] .view-toggle button[aria-pressed=true]{color:var(--color-page)}.calibration-figure{grid-template-rows:minmax(300px,50vw) 22px 28px auto;grid-template-columns:20px 38px minmax(0,720px);max-width:820px;margin:0 auto;display:grid}.calibration-disclosure{margin:var(--space-8) 0;border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.calibration-disclosure>summary{padding:var(--space-4) var(--space-6);color:var(--color-text);font-weight:var(--font-weight-medium);cursor:pointer}.calibration-disclosure .calibration-card{border:0;border-top:1px solid var(--color-hairline);border-radius:0 0 var(--radius-card) var(--radius-card);margin:0}.calibration-plot{border:1px solid var(--color-axis);background:var(--color-surface);grid-area:1/3;min-height:300px;position:relative}.calibration-gridline{z-index:0;background:var(--color-grid);pointer-events:none;position:absolute}.calibration-gridline--horizontal{width:100%;height:1px;left:0}.calibration-gridline--vertical{width:1px;height:100%;bottom:0}.calibration-reference{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.calibration-reference line{stroke:var(--color-axis);stroke-dasharray:3 3;stroke-width:.7px}.calibration-point{z-index:3;cursor:help;background:0 0;border:0;width:28px;height:28px;padding:0;position:absolute;transform:translate(-50%,50%)}.calibration-point:before{border:2px solid var(--color-surface);background:var(--color-accent);content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:8px;left:8px}.calibration-point:focus-visible:before{box-shadow:var(--focus-ring)}.calibration-tooltip{z-index:4;width:max-content;max-width:260px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);background:var(--color-brand-navy-deep);color:#fff;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.calibration-point:hover .calibration-tooltip,.calibration-point:focus .calibration-tooltip{display:block}.calibration-axis{color:var(--color-text-muted);font-size:12px}.calibration-axis--y{writing-mode:vertical-rl;grid-area:1/1;place-self:center;transform:rotate(180deg)}.calibration-axis--x{text-align:center;grid-area:3/3}.calibration-ticks{color:var(--color-text-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;display:flex}.calibration-ticks--x{grid-area:2/3;justify-content:space-between}.calibration-ticks--y{z-index:2;width:100%;height:100%;padding-right:var(--space-2);flex-direction:column;grid-area:1/2;justify-content:space-between;align-items:flex-end}.calibration-figure figcaption{margin-top:var(--space-3);color:var(--color-text-muted);text-align:center;grid-area:4/1/auto/4;font-size:12px}.performance-table-wrap{overflow-x:auto}.performance-table,.prediction-record table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.performance-table th,.performance-table td{padding:var(--space-3);border-bottom:1px solid var(--color-hairline);text-align:right}.performance-table th:first-child,.performance-table td:first-child{text-align:left}.performance-table th{color:var(--color-text-muted);font-size:12px;font-weight:400}.table-note{margin:var(--space-4) 0 0;color:var(--color-text-muted);font-size:12px}.archive-count{color:var(--color-text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.prediction-list{border-top:1px solid var(--color-hairline);display:grid}.prediction-record{border-bottom:1px solid var(--color-hairline)}.prediction-record summary{min-height:76px;padding:var(--space-3) var(--space-2);align-items:center;gap:var(--space-4);cursor:pointer;grid-template-columns:130px minmax(0,1fr) 64px 24px;list-style:none;display:grid}.prediction-record summary::-webkit-details-marker{display:none}.prediction-record summary:hover{background:var(--color-page)}.prediction-record__date,.prediction-record__result{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.prediction-record__fixture{display:grid}.prediction-record__fixture small{color:var(--color-text-muted)}.prediction-record__fixture strong{font-size:14px}.prediction-record__fixture strong span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;display:inline-block}.prediction-record__result{padding:var(--space-1) var(--space-2);background:var(--color-page);text-align:center;border-radius:999px}.prediction-record__expand{color:var(--color-text-muted);font-size:18px;transition:transform .16s}.prediction-record[open] .prediction-record__expand{transform:rotate(45deg)}.prediction-record__body{padding:var(--space-4) var(--space-2) var(--space-6);gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.prediction-record__body>div{align-content:start;gap:var(--space-1);display:grid}.prediction-record__body>div>span{color:var(--color-text-muted);font-size:12px}.prediction-record__probabilities,.prediction-record__scores{grid-column:span 2}.prediction-record table th,.prediction-record table td{padding:var(--space-1) var(--space-3) var(--space-1) 0;text-align:left}.prediction-record table th{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:400}.prediction-record__scores p{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;margin-bottom:0;font-size:12px}.performance-bottom-grid{align-items:stretch;gap:var(--space-6);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);display:grid}.methodology-card ul{gap:var(--space-2);color:var(--color-text-secondary);margin:0;padding-left:20px;display:grid}.performance-bottom-grid .locked-feature{min-height:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.tier-preview{width:fit-content;margin:calc(var(--space-6) * -1) 0 var(--space-6);padding:var(--space-2);align-items:center;gap:var(--space-1);border:1px solid var(--color-hairline);background:var(--color-surface);border-radius:999px;flex-wrap:wrap;font-size:12px;display:flex}.tier-preview span{padding:0 var(--space-2);color:var(--color-text-muted)}.tier-preview a{padding:var(--space-1) var(--space-3);border-radius:999px}.tier-preview a[aria-current=page]{background:var(--color-brand-navy);color:#fff}.match-card__divergence{margin:var(--space-3) 0 0;color:var(--color-text-secondary);justify-content:space-between;font-size:12px;display:flex}.match-card__divergence strong{color:var(--color-text);font-variant-numeric:tabular-nums}.saved-filter-bar{margin:calc(var(--space-3) * -1) 0 var(--space-6);padding:var(--space-3) var(--space-4);align-items:center;gap:var(--space-3);border:1px solid color-mix(in srgb, var(--color-tier-pro-plus) 35%, var(--color-hairline));border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-tier-pro-plus) 5%, var(--color-surface));grid-template-columns:minmax(220px,1fr) minmax(220px,.6fr) auto auto;display:grid}.saved-filter-bar>div{display:grid}.saved-filter-bar span{color:var(--color-text-secondary);font-size:12px}.saved-filter-bar input{min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text)}.comparison-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.comparison-grid>div{min-width:0;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-control)}.comparison-grid h3{margin-bottom:var(--space-3);color:var(--color-text-secondary);font-size:13px}.comparison-callout{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text-secondary)}.odds-timeline{height:180px;margin-bottom:var(--space-6);padding:var(--space-4) var(--space-4) 0;align-items:end;gap:var(--space-2);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-surface);grid-auto-columns:minmax(56px,1fr);grid-auto-flow:column;display:grid;position:relative;overflow-x:auto}.odds-timeline__grid{inset:var(--space-4) var(--space-4) 28px;pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute}.odds-timeline__grid span{border-top:1px solid var(--color-grid);display:block}.odds-timeline__point{align-items:end;gap:var(--space-2);grid-template-rows:1fr 28px;min-width:0;height:100%;display:grid;position:relative}.odds-timeline__point>span{background:var(--data-sequential-04);border-radius:4px 4px 0 0;width:min(28px,80%);min-height:3px;margin:0 auto;display:block}.odds-timeline__point strong{color:var(--color-text-muted);font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-actions .card-heading{align-items:center}.page-intro{max-width:760px;margin:var(--space-6) 0 var(--space-8)}.page-intro h1{margin-bottom:var(--space-2);letter-spacing:-.035em;font-size:clamp(28px,4vw,42px)}.page-intro>p:last-child,.muted{color:var(--color-text-secondary)}.auth-card,.checkout-form,.checkout-summary,.account-panel,.admin-actions,.trial-strip{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface)}.auth-card{width:min(100%,480px);margin:var(--space-8) auto;padding:var(--space-8);gap:var(--space-4);display:grid}.auth-card label,.stack-form label,.checkout-form label,.inline-form label{gap:var(--space-1);color:var(--color-text-secondary);font-size:12px;display:grid}.auth-card input,.stack-form input,.stack-form select,.stack-form textarea,.checkout-form input,.inline-form input,.inline-form select,.admin-action-grid input,.admin-action-grid select{width:100%;min-height:42px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-page);color:var(--color-text)}textarea{resize:vertical}.auth-card small,.checkout-form small,.stat-grid small{color:var(--color-text-muted)}.auth-switch{text-align:center;margin-bottom:0}.form-error,.form-success{padding:var(--space-3);border-radius:var(--radius-control);margin:0}.form-error{background:color-mix(in srgb, var(--color-critical) 10%, var(--color-surface));color:var(--color-critical)}.form-success{background:color-mix(in srgb, var(--color-good) 10%, var(--color-surface));color:var(--color-good)}.trial-strip{margin-bottom:var(--space-12);padding:var(--space-6);align-items:center;gap:var(--space-6);border-color:color-mix(in srgb, var(--color-tier-trial) 35%, var(--color-hairline));grid-template-columns:auto minmax(240px,1fr) auto;display:grid}.trial-strip h2,.trial-strip p{margin-bottom:0}.tier-badge,.price-card__badge{padding:var(--space-1) var(--space-2);background:color-mix(in srgb, var(--color-tier-trial) 12%, var(--color-surface));color:var(--color-tier-trial);font-size:var(--font-size-caption);border-radius:999px;font-weight:500;display:inline-flex}.pricing-groups,.pricing-group{gap:var(--space-8);display:grid}.pricing-groups{gap:var(--space-12)}.feature-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.feature-chips li{padding:var(--space-1) var(--space-3);border:1px solid var(--color-hairline);color:var(--color-text-secondary);border-radius:999px;font-size:12px}.pricing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-card{min-height:240px;padding:var(--space-6);align-content:start;gap:var(--space-3);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);display:grid;position:relative}.price-card--featured{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-surface))}.price-card h3,.price-card>span{margin:0}.price-card>strong{font-variant-numeric:tabular-nums;font-size:28px}.price-card>span:not(.price-card__badge){color:var(--color-text-secondary)}.price-card .button{text-align:center;margin-top:auto;line-height:40px}.checkout-layout{margin:var(--space-8) auto;align-items:start;gap:var(--space-6);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);display:grid}.checkout-summary,.checkout-form{padding:var(--space-8);gap:var(--space-4);display:grid}.checkout-summary{color:#fff;background:var(--color-brand-navy)}.checkout-summary .eyebrow,.checkout-summary p,.checkout-summary li{color:#ffffffbd}.price-display{font-variant-numeric:tabular-nums;font-size:36px}.clean-list{gap:var(--space-2);margin:0;padding-left:20px;display:grid}.check-row{align-items:flex-start;gap:var(--space-2)!important;display:flex!important}.check-row input{width:18px;min-height:18px;accent-color:var(--color-accent-strong);margin-top:2px}.payment-simulator{padding:var(--space-4);gap:var(--space-3);border-radius:var(--radius-control);background:var(--color-page);display:grid}.payment-simulator code{overflow-wrap:anywhere;color:var(--color-text-muted);font-size:var(--font-size-caption)}.button-row,.inline-form{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.account-hero{margin:var(--space-6) 0;padding:var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-6);border-radius:var(--radius-card);background:var(--color-brand-navy);color:#fff;display:flex}.account-hero p,.account-hero small,.account-hero span{color:#ffffffb3}.account-hero h1,.account-hero p{margin-bottom:0}.account-hero>div:last-child{text-align:right;display:grid}.account-hero>div:last-child strong{font-size:28px}.stat-grid{margin:var(--space-6) 0;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-grid article{min-height:124px;padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);align-content:space-between;display:grid}.stat-grid span{color:var(--color-text-secondary);font-size:12px}.stat-grid strong{font-variant-numeric:tabular-nums;font-size:24px}.account-grid,.admin-dashboard-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-panel,.admin-actions{padding:var(--space-6)}.account-controls{margin-top:var(--space-6);gap:var(--space-4);display:grid}.stack-form{gap:var(--space-3);display:grid}.record-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.record-list li{padding:var(--space-2) 0;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-hairline);display:flex}.record-list li>span{color:var(--color-text-secondary)}.data-table-wrap,.table-scroll{overflow-x:auto}.data-table-wrap table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.data-table-wrap th,.data-table-wrap td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-hairline);text-align:left;white-space:nowrap}.data-table-wrap th{color:var(--color-text-muted);font-weight:400}.text-button{width:fit-content;color:var(--color-link);cursor:pointer;background:0 0;border:0;padding:0}.page-empty{margin-block:var(--space-12)}.admin-page{gap:var(--space-6);display:grid}.admin-dashboard-grid .account-panel{min-width:0}.admin-audit{grid-column:1/-1}.admin-actions{margin-top:var(--space-6)}.admin-action-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.admin-action-grid form{padding:var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-page)}.share-card{max-width:560px;margin:var(--space-8) auto;padding:var(--space-8);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text)}.share-card header{margin-bottom:var(--space-4);align-items:center;gap:var(--space-3);display:flex}.share-card h1{margin-bottom:0;font-size:22px}.share-card header p{color:var(--color-text-secondary);margin-bottom:0;font-size:12px}.share-card footer{margin-top:var(--space-4);color:var(--color-text-muted);font-size:12px}.ledger-day{margin-bottom:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-hairline);border-radius:var(--radius-control);background:var(--color-page)}.ledger-day summary{align-items:center;gap:var(--space-4);cursor:pointer;flex-wrap:wrap;display:flex}.ledger-day .score-strip{margin-bottom:0}.ledger-correction-mark{padding:2px var(--space-2);border:1px solid var(--color-warning);border-radius:var(--radius-control);color:var(--color-warning-text);font-size:12px;font-weight:var(--font-weight-medium)}.ledger-day table{margin-top:var(--space-3)}.ledger-audit-row>td:last-child{padding:0 var(--space-3) var(--space-3);text-align:left}.ledger-audit-row details{padding:var(--space-3);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-surface) 82%, var(--color-page))}.ledger-audit-row summary{color:var(--color-link);font-size:13px}.ledger-audit-chain{margin:var(--space-3) 0 0;padding-left:var(--space-6);gap:var(--space-3);display:grid}.ledger-audit-chain li{color:var(--color-text-secondary);font-size:12px}.ledger-audit-chain code{overflow-wrap:anywhere;color:var(--color-text)}.daily-calls>.performance-filters{margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(150px,240px)) auto}.ledger-pagination{margin-top:var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);color:var(--color-text-secondary);font-size:13px;display:flex}.ledger-pagination a{color:var(--color-link)}.ledger-pagination [aria-disabled=true]{color:var(--color-text-muted)}.call-banner{margin:var(--space-6) 0;padding:var(--space-6);gap:var(--space-6);border:1px solid var(--color-accent);border-left:4px solid var(--color-accent-strong);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;display:grid}.call-banner__meta{align-content:center;gap:var(--space-1);color:var(--color-text-secondary);text-align:right;font-size:12px;display:grid}.daily-calls{margin-top:var(--space-8);padding:var(--space-6);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.daily-calls__banner{margin:calc(-1 * var(--space-6)) calc(-1 * var(--space-6)) var(--space-4);padding:var(--space-4) var(--space-6);background:var(--color-brand-navy);color:#fff}.daily-calls__banner .eyebrow{color:#ffffffb8}.daily-calls__banner h2{margin:var(--space-1) 0 0;color:#fff}.daily-calls__batch{margin-top:var(--space-2);color:#ffffffd1;font-size:var(--font-size-data);font-variant-numeric:tabular-nums}.daily-calls__share{margin-top:var(--space-2);color:#fff;font-size:var(--font-size-data);text-decoration:underline;display:inline-block}.score-strip{margin-bottom:var(--space-3);align-items:center;gap:var(--space-2) var(--space-4);color:var(--color-text-secondary);font-size:var(--font-size-data);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.score-strip__label,.score-strip__marked{color:var(--color-text);font-weight:var(--font-weight-medium)}.score-stat{align-items:center;gap:var(--space-1);display:inline-flex}.score-stat--void .score-stat__text{color:var(--color-neutral);text-decoration:line-through}.call-status{align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums;display:inline-flex}.call-status__icon{flex:none;width:14px;height:14px;display:inline-flex}.call-status__icon svg{width:100%;height:100%}.call-status__label{color:var(--color-text)}.call-status--hit .call-status__icon,.score-stat--hit .call-status__icon{color:var(--color-good)}.call-status--missed .call-status__icon,.score-stat--missed .call-status__icon{color:var(--color-critical)}.call-status--unmoved .call-status__icon,.score-stat--unmoved .call-status__icon,.call-status--void .call-status__icon,.score-stat--void .call-status__icon{color:var(--color-neutral)}.call-status--pending .call-status__icon,.score-stat--pending .call-status__icon{color:var(--color-text-muted)}.call-status--void .call-status__label{color:var(--color-neutral);text-decoration:line-through}.ledger-day summary>strong{color:var(--color-text);font-weight:var(--font-weight-medium)}.site-footer{max-width:var(--content-width);padding:var(--space-8) var(--space-6);justify-content:space-between;gap:var(--space-6);border-top:1px solid var(--color-hairline);color:var(--color-text-secondary);margin:0 auto;font-size:12px;display:flex}.site-footer p{margin-bottom:0}.error-panel{max-width:560px;min-height:320px;margin:var(--space-12) auto;padding:var(--space-8);border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);text-align:center;align-content:center;place-items:center;display:grid}.skeleton{border:1px solid var(--color-hairline);border-radius:var(--radius-card);background:var(--color-surface);min-height:180px}@media (max-width:900px){.site-header__inner{padding-top:var(--space-2);padding-bottom:var(--space-2);grid-template-columns:1fr auto}.site-nav{grid-area:2/1/auto/3;justify-self:center}.hero,.detail-grid,.performance-hero,.performance-bottom-grid,.checkout-layout{grid-template-columns:1fr}.pricing-grid,.admin-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.saved-filter-bar{grid-template-columns:1fr auto}.saved-filter-bar>div,.saved-filter-bar>span{grid-column:1/-1}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__proof{border-top:1px solid #ffffff24;border-left:0}.filter-panel,.performance-filters,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-hero__meta{border-top:1px solid #ffffff24;border-left:0}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.site-header__inner{min-height:56px;padding:0 var(--space-4);padding-top:var(--space-2);padding-bottom:var(--space-2)}.wordmark__mark .brand-mark{width:30px;height:30px}.theme-toggle{min-height:38px}.site-nav{justify-content:center;gap:var(--space-3) var(--space-6);flex-wrap:wrap;width:100%}.page-shell{width:min(calc(100% - 24px), var(--content-width));padding-top:var(--space-4)}.demo-banner{align-items:flex-start;gap:var(--space-1);flex-direction:column}.hero{margin-top:var(--space-4);margin-bottom:var(--space-8)}.hero__copy,.hero__proof,.detail-hero{padding:var(--space-6)}.filter-panel,.performance-filters{grid-template-columns:1fr}.match-card{padding:var(--space-4)}.match-card__meta{flex-wrap:wrap;align-items:flex-start}.match-card__teams{gap:var(--space-2)}.team{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column}.team--away{flex-direction:column}.team strong{font-size:14px}.match-card__footer,.match-card__footer>div{flex-direction:column;align-items:flex-start}.detail-hero__teams{margin:var(--space-6) 0;gap:var(--space-2)}.detail-hero__teams h1{font-size:20px}.detail-hero__quality{flex-direction:column;align-items:flex-end}.metric-grid,.detail-sidebar,.performance-metrics,.pricing-grid,.account-grid,.admin-dashboard-grid,.admin-action-grid,.stat-grid,.trial-strip,.comparison-grid,.saved-filter-bar{grid-template-columns:1fr}.checkout-summary,.checkout-form,.auth-card{padding:var(--space-6)}.account-hero{flex-direction:column;align-items:flex-start}.account-hero>div:last-child{text-align:left;justify-items:start}.performance-page{gap:var(--space-8);padding-top:var(--space-4)}.performance-hero>div,.performance-hero__meta,.performance-card,.performance-archive{padding:var(--space-6)}.performance-disclosure{margin-top:calc(var(--space-4) * -1);align-items:flex-start}.performance-card__heading,.performance-section-heading{align-items:flex-start;gap:var(--space-3);flex-direction:column}.calibration-figure{grid-template-rows:300px 22px 28px auto;grid-template-columns:16px 32px minmax(0,1fr)}.calibration-tooltip{width:210px}.prediction-record summary{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto 24px}.prediction-record__date{grid-area:1/1}.prediction-record__fixture{grid-area:2/1/auto/4}.prediction-record__result{grid-area:1/2}.prediction-record__expand{grid-area:1/3}.prediction-record__body{grid-template-columns:repeat(2,minmax(0,1fr))}.prediction-record__probabilities,.prediction-record__scores{grid-column:1/3}.site-footer{padding:var(--space-6) var(--space-4);flex-direction:column}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (forced-colors:active){.probability__segment,.status-pill__marker,.calibration-point:before{border:1px solid canvastext}}.site-nav .site-nav__ai{align-items:center;gap:var(--space-1);color:var(--ai-accent);display:inline-flex}.site-nav .site-nav__ai-tag{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--ai-accent-strong);color:#fff;font-size:var(--font-size-caption);line-height:1.6}:root[data-theme=dark] .site-nav .site-nav__ai-tag{color:var(--color-page)}.ai-button{min-height:42px;padding:0 var(--space-4);border:1px solid var(--ai-accent-strong);border-radius:var(--radius-control);background:var(--ai-accent-strong);color:#fff;cursor:pointer;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .ai-button{color:var(--color-page)}.ai-pill{min-height:32px;padding:0 var(--space-3);border:1px solid var(--ai-hairline);border-radius:var(--radius-control);background:var(--ai-surface);color:var(--ai-accent);font-size:var(--font-size-data);align-items:center;display:inline-flex}.ai-hero{gap:var(--space-4);padding:var(--space-8) var(--space-6);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);display:grid}.ai-hero h1{color:var(--ai-accent);margin:0}.ai-hero p:not(.ai-disclaimer){max-width:68ch;color:var(--color-text-secondary);margin:0}.ai-hero__actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-section{gap:var(--space-4);margin-top:var(--space-8);display:grid}.ai-section h2{margin:0}.ai-disclaimer{align-items:baseline;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--ai-hairline);border-radius:var(--radius-control);background:color-mix(in srgb, var(--ai-accent) 6%, var(--ai-surface));color:var(--color-text-secondary);font-size:var(--font-size-data);flex-wrap:wrap;margin:0;display:flex}.ai-disclaimer__tag{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--ai-accent-strong);color:#fff;font-size:var(--font-size-caption)}:root[data-theme=dark] .ai-disclaimer__tag{color:var(--color-page)}.ai-disclaimer__mode{color:var(--ai-accent);font-weight:var(--font-weight-medium)}.ai-capability-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.ai-capability-card{align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);display:grid;position:relative}.ai-capability-card h3{color:var(--ai-accent);margin:0}.ai-capability-card p{color:var(--color-text-secondary);margin:0}.ai-capability-card__quota{gap:var(--space-2);font-size:var(--font-size-data);margin:0;display:grid}.ai-capability-card__quota>div{gap:var(--space-2);display:flex}.ai-capability-card__quota dt{min-width:3em;color:var(--color-text-muted)}.ai-capability-card__quota dd{color:var(--color-text);margin:0}.ai-capability-card__soon{padding:0 var(--space-2);border:1px solid var(--ai-hairline);border-radius:var(--radius-control);color:var(--color-text-muted);font-size:var(--font-size-caption);justify-self:start}.ai-plan-grid{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.ai-plan-card{gap:var(--space-3);min-height:240px;padding:var(--space-6);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);flex-direction:column;display:flex;position:relative}.ai-plan-card .ai-button{margin-top:auto}.ai-plan-card h3{margin:0}.ai-plan-card strong{color:var(--ai-accent);font-size:var(--font-size-page-title)}.ai-plan-card__meta{color:var(--color-text-muted);font-size:var(--font-size-data)}.ai-plan-card__badge{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--ai-accent-strong);color:#fff;font-size:var(--font-size-caption);align-self:flex-start}:root[data-theme=dark] .ai-plan-card__badge{color:var(--color-page)}.ai-plan-card__owned{color:var(--color-text-secondary);font-size:var(--font-size-data);margin:0}.ai-quota-table{border-collapse:collapse;width:100%;font-size:var(--font-size-data)}.ai-quota-table caption{padding-bottom:var(--space-2);color:var(--color-text-muted);text-align:left}.ai-quota-table th,.ai-quota-table td{padding:var(--space-3);border-bottom:1px solid var(--ai-hairline);text-align:left}.ai-quota-table thead th{color:var(--color-text-muted);font-weight:var(--font-weight-medium)}.ai-boundary{padding:var(--space-6);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface)}.ai-zone .clean-list a,.ai-zone p a{color:var(--ai-accent);text-decoration:underline}.ai-pitch-loading{justify-items:center;gap:var(--space-3);padding:var(--space-6);display:grid}.ai-pitch-loading__field{width:100%;max-width:320px;height:auto}.ai-pitch-loading__dot{transform-origin:50%;animation:2.4s ease-in-out infinite ai-pitch-dot-drift}.ai-pitch-loading__dot--0{animation-delay:0s}.ai-pitch-loading__dot--1{animation-delay:-.6s}.ai-pitch-loading__dot--2{animation-delay:-1.2s}.ai-pitch-loading__dot--3{animation-delay:-1.8s}@keyframes ai-pitch-dot-drift{0%,to{transform:translate(0)}25%{transform:translate(6px,-4px)}50%{transform:translate(-4px,5px)}75%{transform:translate(5px,4px)}}.ai-pitch-loading__caption{height:1.4em;color:var(--color-text-secondary);font-size:var(--font-size-data);margin:0;position:relative}.ai-pitch-loading__caption-line{opacity:0;animation:8s infinite ai-pitch-caption-cycle;position:absolute;inset:0}.ai-pitch-loading__caption-line--0{animation-delay:0s}.ai-pitch-loading__caption-line--1{animation-delay:2s}.ai-pitch-loading__caption-line--2{animation-delay:4s}.ai-pitch-loading__caption-line--3{animation-delay:6s}@keyframes ai-pitch-caption-cycle{0%{opacity:1}24%{opacity:1}25%{opacity:0}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ai-pitch-loading__dot,.ai-pitch-loading__caption-line{animation:none}.ai-pitch-loading__caption-line{opacity:0}.ai-pitch-loading__caption-line--0{opacity:1}}.ai-paywall{justify-items:start;gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--ai-accent);border-radius:var(--radius-card);background:var(--ai-surface);display:grid}.ai-paywall h3,.ai-paywall p{margin:0}.ai-paywall p{color:var(--color-text-secondary)}.ai-paywall__badge{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--ai-accent-strong);color:#fff;font-size:var(--font-size-caption)}:root[data-theme=dark] .ai-paywall__badge{color:var(--color-page)}.ai-chat{gap:var(--space-4);margin-top:var(--space-6);display:grid}.ai-chat__start,.ai-chat__followup{align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.ai-chat__start label{gap:var(--space-1);min-width:160px;color:var(--color-text-secondary);font-size:var(--font-size-data);display:grid}.ai-chat__start input,.ai-chat__followup input{min-height:42px;padding:0 var(--space-3);border:1px solid var(--ai-hairline);border-radius:var(--radius-control);background:var(--ai-surface);color:var(--color-text)}.ai-chat__followup{align-items:center}.ai-chat__followup input{flex:1;min-width:200px}.ai-chat-transcript{gap:var(--space-3);display:grid}.ai-chat-message{padding:var(--space-4);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);white-space:pre-wrap;margin:0}.ai-chat-message strong{margin-bottom:var(--space-1);color:var(--ai-accent);font-size:var(--font-size-caption);display:block}.ai-chat-message--user{background:color-mix(in srgb, var(--ai-accent) 6%, var(--ai-surface))}.ai-ticket{gap:var(--space-6);display:grid}.ai-ticket__legs{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ai-ticket__leg{align-items:end;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ai-ticket__leg-index{color:var(--ai-accent-strong);font-size:var(--font-size-caption);grid-column:1/-1}.ai-ticket__leg label{gap:var(--space-1);font-size:var(--font-size-caption);display:grid}.ai-ticket__remove{min-height:42px;padding:0 var(--space-3);border:1px solid var(--ai-hairline);border-radius:var(--radius-control);color:var(--color-text-secondary);cursor:pointer;background:0 0;justify-self:start}.ai-ticket__actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.ai-button--ghost{color:var(--ai-accent-strong);background:0 0}:root[data-theme=dark] .ai-button--ghost{color:var(--ai-accent)}.ai-ticket__hint{margin:var(--space-3) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-caption)}.ai-ticket__result{gap:var(--space-6);display:grid}.ai-ticket__score{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.ai-ticket__score strong{color:var(--ai-accent-strong);font-size:var(--font-size-page-title);line-height:1}:root[data-theme=dark] .ai-ticket__score strong{color:var(--ai-accent)}.ai-ticket__score span,.ai-ticket__combined{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.ai-ticket__table{border-collapse:collapse;width:100%}.ai-ticket__table caption{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-caption);text-align:left}.ai-ticket__table th,.ai-ticket__table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--ai-hairline);text-align:left}.ai-ticket__verdict{padding:var(--space-4);border-left:3px solid var(--ai-accent);background:var(--ai-surface);white-space:pre-wrap;margin:0}.ai-ticket-card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);color:var(--color-text);display:grid}.ai-ticket-card__head{align-items:center;gap:var(--space-3);display:flex}.ai-ticket-card__head h3{margin:0}.ai-ticket-card__badge{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--ai-accent-strong);color:#fff;font-size:var(--font-size-caption)}.ai-ticket-card__score{align-items:baseline;gap:var(--space-2);margin:0;display:flex}.ai-ticket-card__score strong{color:var(--ai-accent-strong);font-size:var(--font-size-page-title);line-height:1}.ai-ticket-card__score span,.ai-ticket-card__combined{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.ai-ticket-card__legs{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.ai-ticket-card__legs li{gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--ai-hairline);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.ai-ticket-card__matchup{flex:auto}.ai-ticket-card__odds{color:var(--ai-accent-strong)}.ai-ticket-card__note,.ai-ticket-card__disclaimer{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.ai-ticket-card__disclaimer{padding-top:var(--space-2);border-top:1px solid var(--ai-hairline)}.ai-feed{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.ai-feed__item{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);display:grid}.ai-feed__item p{margin:0}.ai-feed__tag{padding:0 var(--space-2);border-radius:var(--radius-control);background:var(--ai-accent-strong);color:#fff;font-size:var(--font-size-caption);justify-self:start}:root[data-theme=dark] .ai-feed__tag{color:var(--color-page)}.ai-briefing__content{padding:var(--space-4);border-left:3px solid var(--ai-accent);background:var(--ai-surface);white-space:pre-wrap;margin:0}.ai-briefing__personal{gap:var(--space-3);margin-top:var(--space-6);display:grid}.ai-briefing__personal h2{margin:0}.ai-personal-briefing{gap:var(--space-3);display:grid}.ai-personal-briefing__empty{color:var(--color-text-secondary);font-size:var(--font-size-caption);margin:0}.ai-recap-list{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.ai-recap{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--ai-hairline);border-radius:var(--radius-card);background:var(--ai-surface);display:grid}.ai-recap__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-recap__matchup{font-weight:600}.ai-recap__league,.ai-recap__score{color:var(--color-text-secondary);font-size:var(--font-size-caption)}.ai-recap__score{color:var(--ai-accent-strong);margin-left:auto}:root[data-theme=dark] .ai-recap__score{color:var(--ai-accent)}.ai-recap__pregame,.ai-recap__content{margin:0}.ai-recap__pregame{padding-left:var(--space-3);border-left:2px solid var(--ai-hairline);color:var(--color-text-secondary);font-size:var(--font-size-caption)}
