:root{color-scheme:dark;font-family:var(--font-sans);--font-sans:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--font-size-2xs:.6875rem;--font-size-xs:.75rem;--font-size-sm:.8125rem;--font-size-md:.875rem;--font-size-base:.9375rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.375rem;--font-size-3xl:1.5rem;--font-size-4xl:2rem;--font-size-page:clamp(2rem,3.2vw,2.9rem);--font-size-hero:clamp(3rem,8vw,5.25rem);--font-size-chart-micro:9px;--font-size-chart-xs:11px;--font-size-chart-sm:12px;--font-size-chart-md:13px;--font-size-chart-lg:20px;--font-size-chart-tip:13px;--font-weight-regular:400;--font-weight-medium:600;--font-weight-semibold:700;--font-weight-bold:800;--line-height-hero:.92;--line-height-display:1.05;--line-height-none:1;--line-height-heading:1.2;--line-height-compact:1.35;--line-height-body:1.5;--line-height-relaxed:1.6;--tracking-display:-.04em;--tracking-title:-.025em;--tracking-normal:0;--tracking-data:.04em;--tracking-label:.08em;--tracking-wide:.12em;--bg:#0b0f14;--bg-raised:#0e141b;--surface:#0e141b;--surface-2:#182234;--border:#243144;--border-strong:#3d4d66;--text:#e6edf3;--text-secondary:#c9d3de;--muted:#97a0ad;--text-faint:#848b94;--accent:#6cb6ff;--accent-strong:#a3d0ff;--accent-soft:#132e4e;--accent-tint:rgba(108,182,255,.14);--positive:#7ee787;--positive-soft:#0f382e;--positive-tint:rgba(126,231,135,.12);--positive-tint-strong:rgba(126,231,135,.18);--warning:#f0c56a;--warning-soft:#372c16;--negative:#ff7b72;--negative-soft:#42212b;--negative-tint:rgba(255,123,114,.14);--violet:#b0a4ff;--violet-soft:#282348;--sg-p1:#15251c;--sg-p2:#183824;--sg-p3:#1c4c2f;--sg-p4:#22643c;--sg-p5:#34955d;--sg-p6:#45b473;--sg-n1:#2c1618;--sg-n2:#431b1f;--sg-n3:#5e2328;--rc-p1:#15251c;--rc-p2:#1c4c2f;--rc-p3:#22643c;--rc-p4:#34955d;--rc-p5:#57c184;--rc-n1:#2c1618;--rc-n2:#5e2328;--rc-n3:#8a3a3a;--rc-n4:#d1706a;--rc-n5:#f0968e;--rc-flat:#1b2230;--rc-ink-flip:#0a1410;--sg-t1:#143a26;--sg-t2:#1b5030;--sg-t3:#24693f;--sg-ink:#b9e2c8;--sg-ink-flip:#05170c;--sg-ink-neg:#f5b5b8;--sg-ink-total:#eaf7ef;--amber:#f0a35a;--amber-tint:rgba(240,140,80,.16);--gp-slate:#9fb0cc;--gp-teal:#57cfc0;--gp-brick:#ff8f83;--highlight-row:rgba(126,231,135,.06);--sport-nfl:#6cb6ff;--sport-nba:#f0a35a;--sport-mlb:#7ee787;--sport-nhl:#67c9e8;--sport-golf:#b0a4ff;--sport-tennis:#f2a2c4;--sport-none:#4b5563;--kind-rank:#6cb6ff;--kind-player:#7ee787;--kind-team:#f0a35a;--kind-filter:#b0a4ff;--kind-ink:#0b0f14;--insight-grad:linear-gradient(160deg,#0f2b5c,#1e5fd0);--heat-pos:126,231,135;--heat-neg:255,123,114;--tile-amber-bg:rgba(240,163,90,.16);--tile-amber-fg:#f0a35a;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--page-gutter:1.75rem;--sticky-top:0rem;--tab-strip-h:2.9rem;--radius-sm:.5rem;--chevron-down:polygon(10% 37%,50% 77%,90% 37%,90% 11%,50% 51%,10% 11%);--radius-md:.75rem;--radius-lg:1.1rem;--shadow-sm:0 1px 2px #0000002b,0 8px 24px #00000012;--shadow-lg:0 24px 60px #00000035;--shadow-chart-tip:0 3px 10px #00000059;--scrim:#00000099;--xscroll-edge:#ffffff1f;--glass-bg:linear-gradient(158deg,color-mix(in srgb,var(--surface),transparent 28%),color-mix(in srgb,var(--surface),transparent 48%));--glass-bg-strong:linear-gradient(158deg,color-mix(in srgb,var(--surface),transparent 14%),color-mix(in srgb,var(--surface),transparent 30%));--glass-edge:color-mix(in srgb,#ffffff,transparent 82%);--glass-blur:blur(30px) saturate(185%);--glass-blur-strong:blur(46px) saturate(200%);--glass-hi:inset 0 1px 0 color-mix(in srgb,#ffffff,transparent 72%),inset 0 0 0 1px color-mix(in srgb,#ffffff,transparent 92%);--shadow-glass:0 1px 1px #00000024,0 12px 28px -12px #0000006e,0 34px 70px -34px #0000007a;--glow-accent:0 0 0 1px color-mix(in srgb,var(--accent),transparent 52%),0 14px 38px -10px color-mix(in srgb,var(--accent),transparent 42%)}:root[data-theme=light]{color-scheme:light;--bg:#f4f6f8;--bg-raised:#ffffff;--surface:#ffffff;--surface-2:#eef2f6;--border:#dbe1ea;--border-strong:#aebacc;--text:#0f172a;--text-secondary:#334155;--muted:#505c6f;--text-faint:#636e7c;--accent:#1e5fd0;--accent-strong:#1a52b8;--accent-soft:#eaf1fe;--accent-tint:#eaf1fe;--positive:#117857;--positive-soft:#e7f6ef;--positive-tint:#e7f6ef;--positive-tint-strong:#dff2e8;--warning:#8a5c08;--warning-soft:#fdf0cf;--negative:#cd2323;--negative-soft:#fdeaea;--negative-tint:#fdeaea;--violet:#6155b5;--violet-soft:#ebe8fb;--amber:#c2410c;--amber-tint:#fdf0e6;--gp-slate:#33415a;--gp-teal:#0f766e;--gp-brick:#c0392e;--sg-p1:#eef7f1;--sg-p2:#cfe8d9;--sg-p3:#a8d4bc;--sg-p4:#78b997;--sg-p5:#2b7d53;--sg-p6:#135c39;--sg-n1:#fdeceb;--sg-n2:#f8d2d0;--sg-n3:#f0b0ad;--rc-p1:#eef7f1;--rc-p2:#cfe8d9;--rc-p3:#a8d4bc;--rc-p4:#2b7d53;--rc-p5:#12563a;--rc-n1:#fdeceb;--rc-n2:#f8d2d0;--rc-n3:#f0b0ad;--rc-n4:#c2504a;--rc-n5:#8f2723;--rc-flat:#eef1f6;--rc-ink-flip:#fff;--sg-t1:#2f7a55;--sg-t2:#24693f;--sg-t3:#16522f;--sg-ink:#17402c;--sg-ink-flip:#fff;--sg-ink-neg:#8c0f31;--sg-ink-total:#fff;--highlight-row:#f2f9f5;--sport-nfl:#1d4ed8;--sport-nba:#c2410c;--sport-mlb:#15803d;--sport-nhl:#0e7490;--sport-golf:#6d28d9;--sport-tennis:#be185d;--sport-none:#cbd5e1;--kind-rank:#1e5fd0;--kind-player:#15803d;--kind-team:#b45309;--kind-filter:#6d28d9;--kind-ink:#ffffff;--insight-grad:linear-gradient(160deg,#0f2b5c,#1e5fd0);--heat-pos:18,128,92;--heat-neg:220,38,38;--tile-amber-bg:#f4ede2;--tile-amber-fg:#9a6b1f;--shadow-sm:0 1px 2px #1720330a,0 10px 28px #3248620c;--shadow-lg:0 24px 60px #32486220;--shadow-chart-tip:0 3px 10px #3248622e;--scrim:#0f172a8c;--xscroll-edge:#17203326;--glass-bg:linear-gradient(158deg,color-mix(in srgb,var(--surface),transparent 16%),color-mix(in srgb,var(--surface),transparent 34%));--glass-bg-strong:linear-gradient(158deg,color-mix(in srgb,var(--surface),transparent 6%),color-mix(in srgb,var(--surface),transparent 20%));--glass-edge:color-mix(in srgb,var(--border),transparent 8%);--glass-hi:inset 0 1px 0 color-mix(in srgb,#ffffff,transparent 30%);--shadow-glass:0 1px 1px #1720330f,0 12px 26px -14px #32486233,0 30px 60px -32px #3248622e;--glow-accent:0 0 0 1px color-mix(in srgb,var(--accent),transparent 55%),0 14px 34px -12px color-mix(in srgb,var(--accent),transparent 40%)}.pw-0{width:0%}.pw-1{width:1%}.pw-2{width:2%}.pw-3{width:3%}.pw-4{width:4%}.pw-5{width:5%}.pw-6{width:6%}.pw-7{width:7%}.pw-8{width:8%}.pw-9{width:9%}.pw-10{width:10%}.pw-11{width:11%}.pw-12{width:12%}.pw-13{width:13%}.pw-14{width:14%}.pw-15{width:15%}.pw-16{width:16%}.pw-17{width:17%}.pw-18{width:18%}.pw-19{width:19%}.pw-20{width:20%}.pw-21{width:21%}.pw-22{width:22%}.pw-23{width:23%}.pw-24{width:24%}.pw-25{width:25%}.pw-26{width:26%}.pw-27{width:27%}.pw-28{width:28%}.pw-29{width:29%}.pw-30{width:30%}.pw-31{width:31%}.pw-32{width:32%}.pw-33{width:33%}.pw-34{width:34%}.pw-35{width:35%}.pw-36{width:36%}.pw-37{width:37%}.pw-38{width:38%}.pw-39{width:39%}.pw-40{width:40%}.pw-41{width:41%}.pw-42{width:42%}.pw-43{width:43%}.pw-44{width:44%}.pw-45{width:45%}.pw-46{width:46%}.pw-47{width:47%}.pw-48{width:48%}.pw-49{width:49%}.pw-50{width:50%}.pw-51{width:51%}.pw-52{width:52%}.pw-53{width:53%}.pw-54{width:54%}.pw-55{width:55%}.pw-56{width:56%}.pw-57{width:57%}.pw-58{width:58%}.pw-59{width:59%}.pw-60{width:60%}.pw-61{width:61%}.pw-62{width:62%}.pw-63{width:63%}.pw-64{width:64%}.pw-65{width:65%}.pw-66{width:66%}.pw-67{width:67%}.pw-68{width:68%}.pw-69{width:69%}.pw-70{width:70%}.pw-71{width:71%}.pw-72{width:72%}.pw-73{width:73%}.pw-74{width:74%}.pw-75{width:75%}.pw-76{width:76%}.pw-77{width:77%}.pw-78{width:78%}.pw-79{width:79%}.pw-80{width:80%}.pw-81{width:81%}.pw-82{width:82%}.pw-83{width:83%}.pw-84{width:84%}.pw-85{width:85%}.pw-86{width:86%}.pw-87{width:87%}.pw-88{width:88%}.pw-89{width:89%}.pw-90{width:90%}.pw-91{width:91%}.pw-92{width:92%}.pw-93{width:93%}.pw-94{width:94%}.pw-95{width:95%}.pw-96{width:96%}.pw-97{width:97%}.pw-98{width:98%}.pw-99{width:99%}.pw-100{width:100%}.ph-0{height:0%}.ph-1{height:1%}.ph-2{height:2%}.ph-3{height:3%}.ph-4{height:4%}.ph-5{height:5%}.ph-6{height:6%}.ph-7{height:7%}.ph-8{height:8%}.ph-9{height:9%}.ph-10{height:10%}.ph-11{height:11%}.ph-12{height:12%}.ph-13{height:13%}.ph-14{height:14%}.ph-15{height:15%}.ph-16{height:16%}.ph-17{height:17%}.ph-18{height:18%}.ph-19{height:19%}.ph-20{height:20%}.ph-21{height:21%}.ph-22{height:22%}.ph-23{height:23%}.ph-24{height:24%}.ph-25{height:25%}.ph-26{height:26%}.ph-27{height:27%}.ph-28{height:28%}.ph-29{height:29%}.ph-30{height:30%}.ph-31{height:31%}.ph-32{height:32%}.ph-33{height:33%}.ph-34{height:34%}.ph-35{height:35%}.ph-36{height:36%}.ph-37{height:37%}.ph-38{height:38%}.ph-39{height:39%}.ph-40{height:40%}.ph-41{height:41%}.ph-42{height:42%}.ph-43{height:43%}.ph-44{height:44%}.ph-45{height:45%}.ph-46{height:46%}.ph-47{height:47%}.ph-48{height:48%}.ph-49{height:49%}.ph-50{height:50%}.ph-51{height:51%}.ph-52{height:52%}.ph-53{height:53%}.ph-54{height:54%}.ph-55{height:55%}.ph-56{height:56%}.ph-57{height:57%}.ph-58{height:58%}.ph-59{height:59%}.ph-60{height:60%}.ph-61{height:61%}.ph-62{height:62%}.ph-63{height:63%}.ph-64{height:64%}.ph-65{height:65%}.ph-66{height:66%}.ph-67{height:67%}.ph-68{height:68%}.ph-69{height:69%}.ph-70{height:70%}.ph-71{height:71%}.ph-72{height:72%}.ph-73{height:73%}.ph-74{height:74%}.ph-75{height:75%}.ph-76{height:76%}.ph-77{height:77%}.ph-78{height:78%}.ph-79{height:79%}.ph-80{height:80%}.ph-81{height:81%}.ph-82{height:82%}.ph-83{height:83%}.ph-84{height:84%}.ph-85{height:85%}.ph-86{height:86%}.ph-87{height:87%}.ph-88{height:88%}.ph-89{height:89%}.ph-90{height:90%}.ph-91{height:91%}.ph-92{height:92%}.ph-93{height:93%}.ph-94{height:94%}.ph-95{height:95%}.ph-96{height:96%}.ph-97{height:97%}.ph-98{height:98%}.ph-99{height:99%}.ph-100{height:100%}.pl-0{left:0%}.pl-1{left:1%}.pl-2{left:2%}.pl-3{left:3%}.pl-4{left:4%}.pl-5{left:5%}.pl-6{left:6%}.pl-7{left:7%}.pl-8{left:8%}.pl-9{left:9%}.pl-10{left:10%}.pl-11{left:11%}.pl-12{left:12%}.pl-13{left:13%}.pl-14{left:14%}.pl-15{left:15%}.pl-16{left:16%}.pl-17{left:17%}.pl-18{left:18%}.pl-19{left:19%}.pl-20{left:20%}.pl-21{left:21%}.pl-22{left:22%}.pl-23{left:23%}.pl-24{left:24%}.pl-25{left:25%}.pl-26{left:26%}.pl-27{left:27%}.pl-28{left:28%}.pl-29{left:29%}.pl-30{left:30%}.pl-31{left:31%}.pl-32{left:32%}.pl-33{left:33%}.pl-34{left:34%}.pl-35{left:35%}.pl-36{left:36%}.pl-37{left:37%}.pl-38{left:38%}.pl-39{left:39%}.pl-40{left:40%}.pl-41{left:41%}.pl-42{left:42%}.pl-43{left:43%}.pl-44{left:44%}.pl-45{left:45%}.pl-46{left:46%}.pl-47{left:47%}.pl-48{left:48%}.pl-49{left:49%}.pl-50{left:50%}.pl-51{left:51%}.pl-52{left:52%}.pl-53{left:53%}.pl-54{left:54%}.pl-55{left:55%}.pl-56{left:56%}.pl-57{left:57%}.pl-58{left:58%}.pl-59{left:59%}.pl-60{left:60%}.pl-61{left:61%}.pl-62{left:62%}.pl-63{left:63%}.pl-64{left:64%}.pl-65{left:65%}.pl-66{left:66%}.pl-67{left:67%}.pl-68{left:68%}.pl-69{left:69%}.pl-70{left:70%}.pl-71{left:71%}.pl-72{left:72%}.pl-73{left:73%}.pl-74{left:74%}.pl-75{left:75%}.pl-76{left:76%}.pl-77{left:77%}.pl-78{left:78%}.pl-79{left:79%}.pl-80{left:80%}.pl-81{left:81%}.pl-82{left:82%}.pl-83{left:83%}.pl-84{left:84%}.pl-85{left:85%}.pl-86{left:86%}.pl-87{left:87%}.pl-88{left:88%}.pl-89{left:89%}.pl-90{left:90%}.pl-91{left:91%}.pl-92{left:92%}.pl-93{left:93%}.pl-94{left:94%}.pl-95{left:95%}.pl-96{left:96%}.pl-97{left:97%}.pl-98{left:98%}.pl-99{left:99%}.pl-100{left:100%}.ty-0{--tray-y:0%}.ty-1{--tray-y:1%}.ty-2{--tray-y:2%}.ty-3{--tray-y:3%}.ty-4{--tray-y:4%}.ty-5{--tray-y:5%}.ty-6{--tray-y:6%}.ty-7{--tray-y:7%}.ty-8{--tray-y:8%}.ty-9{--tray-y:9%}.ty-10{--tray-y:10%}.ty-11{--tray-y:11%}.ty-12{--tray-y:12%}.ty-13{--tray-y:13%}.ty-14{--tray-y:14%}.ty-15{--tray-y:15%}.ty-16{--tray-y:16%}.ty-17{--tray-y:17%}.ty-18{--tray-y:18%}.ty-19{--tray-y:19%}.ty-20{--tray-y:20%}.ty-21{--tray-y:21%}.ty-22{--tray-y:22%}.ty-23{--tray-y:23%}.ty-24{--tray-y:24%}.ty-25{--tray-y:25%}.ty-26{--tray-y:26%}.ty-27{--tray-y:27%}.ty-28{--tray-y:28%}.ty-29{--tray-y:29%}.ty-30{--tray-y:30%}.ty-31{--tray-y:31%}.ty-32{--tray-y:32%}.ty-33{--tray-y:33%}.ty-34{--tray-y:34%}.ty-35{--tray-y:35%}.ty-36{--tray-y:36%}.ty-37{--tray-y:37%}.ty-38{--tray-y:38%}.ty-39{--tray-y:39%}.ty-40{--tray-y:40%}.ty-41{--tray-y:41%}.ty-42{--tray-y:42%}.ty-43{--tray-y:43%}.ty-44{--tray-y:44%}.ty-45{--tray-y:45%}.ty-46{--tray-y:46%}.ty-47{--tray-y:47%}.ty-48{--tray-y:48%}.ty-49{--tray-y:49%}.ty-50{--tray-y:50%}.ty-51{--tray-y:51%}.ty-52{--tray-y:52%}.ty-53{--tray-y:53%}.ty-54{--tray-y:54%}.ty-55{--tray-y:55%}.ty-56{--tray-y:56%}.ty-57{--tray-y:57%}.ty-58{--tray-y:58%}.ty-59{--tray-y:59%}.ty-60{--tray-y:60%}.ty-61{--tray-y:61%}.ty-62{--tray-y:62%}.ty-63{--tray-y:63%}.ty-64{--tray-y:64%}.ty-65{--tray-y:65%}.ty-66{--tray-y:66%}.ty-67{--tray-y:67%}.ty-68{--tray-y:68%}.ty-69{--tray-y:69%}.ty-70{--tray-y:70%}.ty-71{--tray-y:71%}.ty-72{--tray-y:72%}.ty-73{--tray-y:73%}.ty-74{--tray-y:74%}.ty-75{--tray-y:75%}.ty-76{--tray-y:76%}.ty-77{--tray-y:77%}.ty-78{--tray-y:78%}.ty-79{--tray-y:79%}.ty-80{--tray-y:80%}.ty-81{--tray-y:81%}.ty-82{--tray-y:82%}.ty-83{--tray-y:83%}.ty-84{--tray-y:84%}.ty-85{--tray-y:85%}.ty-86{--tray-y:86%}.ty-87{--tray-y:87%}.ty-88{--tray-y:88%}.ty-89{--tray-y:89%}.ty-90{--tray-y:90%}.ty-91{--tray-y:91%}.ty-92{--tray-y:92%}.ty-93{--tray-y:93%}.ty-94{--tray-y:94%}.ty-95{--tray-y:95%}.ty-96{--tray-y:96%}.ty-97{--tray-y:97%}.ty-98{--tray-y:98%}.ty-99{--tray-y:99%}.ty-100{--tray-y:100%}.lad-r:nth-of-type(1):checked~.lad-strip>.lad-chip:nth-child(1),.lad-r:nth-of-type(2):checked~.lad-strip>.lad-chip:nth-child(2),.lad-r:nth-of-type(3):checked~.lad-strip>.lad-chip:nth-child(3),.lad-r:nth-of-type(4):checked~.lad-strip>.lad-chip:nth-child(4),.lad-r:nth-of-type(5):checked~.lad-strip>.lad-chip:nth-child(5),.lad-r:nth-of-type(6):checked~.lad-strip>.lad-chip:nth-child(6),.lad-r:nth-of-type(7):checked~.lad-strip>.lad-chip:nth-child(7),.lad-r:nth-of-type(8):checked~.lad-strip>.lad-chip:nth-child(8),.lad-r:nth-of-type(9):checked~.lad-strip>.lad-chip:nth-child(9),.lad-r:nth-of-type(10):checked~.lad-strip>.lad-chip:nth-child(10),.lad-r:nth-of-type(11):checked~.lad-strip>.lad-chip:nth-child(11),.lad-r:nth-of-type(12):checked~.lad-strip>.lad-chip:nth-child(12),.lad-r:nth-of-type(13):checked~.lad-strip>.lad-chip:nth-child(13),.lad-r:nth-of-type(14):checked~.lad-strip>.lad-chip:nth-child(14),.lad-r:nth-of-type(15):checked~.lad-strip>.lad-chip:nth-child(15),.lad-r:nth-of-type(16):checked~.lad-strip>.lad-chip:nth-child(16),.lad-r:nth-of-type(17):checked~.lad-strip>.lad-chip:nth-child(17),.lad-r:nth-of-type(18):checked~.lad-strip>.lad-chip:nth-child(18),.lad-r:nth-of-type(19):checked~.lad-strip>.lad-chip:nth-child(19),.lad-r:nth-of-type(20):checked~.lad-strip>.lad-chip:nth-child(20),.lad-r:nth-of-type(21):checked~.lad-strip>.lad-chip:nth-child(21),.lad-r:nth-of-type(22):checked~.lad-strip>.lad-chip:nth-child(22),.lad-r:nth-of-type(23):checked~.lad-strip>.lad-chip:nth-child(23),.lad-r:nth-of-type(24):checked~.lad-strip>.lad-chip:nth-child(24),.lad-r:nth-of-type(25):checked~.lad-strip>.lad-chip:nth-child(25),.lad-r:nth-of-type(26):checked~.lad-strip>.lad-chip:nth-child(26),.lad-r:nth-of-type(27):checked~.lad-strip>.lad-chip:nth-child(27),.lad-r:nth-of-type(28):checked~.lad-strip>.lad-chip:nth-child(28),.lad-r:nth-of-type(29):checked~.lad-strip>.lad-chip:nth-child(29),.lad-r:nth-of-type(30):checked~.lad-strip>.lad-chip:nth-child(30),.lad-r:nth-of-type(31):checked~.lad-strip>.lad-chip:nth-child(31),.lad-r:nth-of-type(32):checked~.lad-strip>.lad-chip:nth-child(32),.lad-r:nth-of-type(33):checked~.lad-strip>.lad-chip:nth-child(33),.lad-r:nth-of-type(34):checked~.lad-strip>.lad-chip:nth-child(34),.lad-r:nth-of-type(35):checked~.lad-strip>.lad-chip:nth-child(35),.lad-r:nth-of-type(36):checked~.lad-strip>.lad-chip:nth-child(36),.lad-r:nth-of-type(37):checked~.lad-strip>.lad-chip:nth-child(37),.lad-r:nth-of-type(38):checked~.lad-strip>.lad-chip:nth-child(38),.lad-r:nth-of-type(39):checked~.lad-strip>.lad-chip:nth-child(39),.lad-r:nth-of-type(40):checked~.lad-strip>.lad-chip:nth-child(40){border-color:var(--accent);background:var(--accent-tint);box-shadow:0 0 0 1px var(--accent) inset}.lad-r:nth-of-type(1):checked~.lad-panels>.lad-panel:nth-child(1),.lad-r:nth-of-type(2):checked~.lad-panels>.lad-panel:nth-child(2),.lad-r:nth-of-type(3):checked~.lad-panels>.lad-panel:nth-child(3),.lad-r:nth-of-type(4):checked~.lad-panels>.lad-panel:nth-child(4),.lad-r:nth-of-type(5):checked~.lad-panels>.lad-panel:nth-child(5),.lad-r:nth-of-type(6):checked~.lad-panels>.lad-panel:nth-child(6),.lad-r:nth-of-type(7):checked~.lad-panels>.lad-panel:nth-child(7),.lad-r:nth-of-type(8):checked~.lad-panels>.lad-panel:nth-child(8),.lad-r:nth-of-type(9):checked~.lad-panels>.lad-panel:nth-child(9),.lad-r:nth-of-type(10):checked~.lad-panels>.lad-panel:nth-child(10),.lad-r:nth-of-type(11):checked~.lad-panels>.lad-panel:nth-child(11),.lad-r:nth-of-type(12):checked~.lad-panels>.lad-panel:nth-child(12),.lad-r:nth-of-type(13):checked~.lad-panels>.lad-panel:nth-child(13),.lad-r:nth-of-type(14):checked~.lad-panels>.lad-panel:nth-child(14),.lad-r:nth-of-type(15):checked~.lad-panels>.lad-panel:nth-child(15),.lad-r:nth-of-type(16):checked~.lad-panels>.lad-panel:nth-child(16),.lad-r:nth-of-type(17):checked~.lad-panels>.lad-panel:nth-child(17),.lad-r:nth-of-type(18):checked~.lad-panels>.lad-panel:nth-child(18),.lad-r:nth-of-type(19):checked~.lad-panels>.lad-panel:nth-child(19),.lad-r:nth-of-type(20):checked~.lad-panels>.lad-panel:nth-child(20),.lad-r:nth-of-type(21):checked~.lad-panels>.lad-panel:nth-child(21),.lad-r:nth-of-type(22):checked~.lad-panels>.lad-panel:nth-child(22),.lad-r:nth-of-type(23):checked~.lad-panels>.lad-panel:nth-child(23),.lad-r:nth-of-type(24):checked~.lad-panels>.lad-panel:nth-child(24),.lad-r:nth-of-type(25):checked~.lad-panels>.lad-panel:nth-child(25),.lad-r:nth-of-type(26):checked~.lad-panels>.lad-panel:nth-child(26),.lad-r:nth-of-type(27):checked~.lad-panels>.lad-panel:nth-child(27),.lad-r:nth-of-type(28):checked~.lad-panels>.lad-panel:nth-child(28),.lad-r:nth-of-type(29):checked~.lad-panels>.lad-panel:nth-child(29),.lad-r:nth-of-type(30):checked~.lad-panels>.lad-panel:nth-child(30),.lad-r:nth-of-type(31):checked~.lad-panels>.lad-panel:nth-child(31),.lad-r:nth-of-type(32):checked~.lad-panels>.lad-panel:nth-child(32),.lad-r:nth-of-type(33):checked~.lad-panels>.lad-panel:nth-child(33),.lad-r:nth-of-type(34):checked~.lad-panels>.lad-panel:nth-child(34),.lad-r:nth-of-type(35):checked~.lad-panels>.lad-panel:nth-child(35),.lad-r:nth-of-type(36):checked~.lad-panels>.lad-panel:nth-child(36),.lad-r:nth-of-type(37):checked~.lad-panels>.lad-panel:nth-child(37),.lad-r:nth-of-type(38):checked~.lad-panels>.lad-panel:nth-child(38),.lad-r:nth-of-type(39):checked~.lad-panels>.lad-panel:nth-child(39),.lad-r:nth-of-type(40):checked~.lad-panels>.lad-panel:nth-child(40){display:grid}.lad-r:nth-of-type(1):focus-visible~.lad-strip>.lad-chip:nth-child(1),.lad-r:nth-of-type(2):focus-visible~.lad-strip>.lad-chip:nth-child(2),.lad-r:nth-of-type(3):focus-visible~.lad-strip>.lad-chip:nth-child(3),.lad-r:nth-of-type(4):focus-visible~.lad-strip>.lad-chip:nth-child(4),.lad-r:nth-of-type(5):focus-visible~.lad-strip>.lad-chip:nth-child(5),.lad-r:nth-of-type(6):focus-visible~.lad-strip>.lad-chip:nth-child(6),.lad-r:nth-of-type(7):focus-visible~.lad-strip>.lad-chip:nth-child(7),.lad-r:nth-of-type(8):focus-visible~.lad-strip>.lad-chip:nth-child(8),.lad-r:nth-of-type(9):focus-visible~.lad-strip>.lad-chip:nth-child(9),.lad-r:nth-of-type(10):focus-visible~.lad-strip>.lad-chip:nth-child(10),.lad-r:nth-of-type(11):focus-visible~.lad-strip>.lad-chip:nth-child(11),.lad-r:nth-of-type(12):focus-visible~.lad-strip>.lad-chip:nth-child(12),.lad-r:nth-of-type(13):focus-visible~.lad-strip>.lad-chip:nth-child(13),.lad-r:nth-of-type(14):focus-visible~.lad-strip>.lad-chip:nth-child(14),.lad-r:nth-of-type(15):focus-visible~.lad-strip>.lad-chip:nth-child(15),.lad-r:nth-of-type(16):focus-visible~.lad-strip>.lad-chip:nth-child(16),.lad-r:nth-of-type(17):focus-visible~.lad-strip>.lad-chip:nth-child(17),.lad-r:nth-of-type(18):focus-visible~.lad-strip>.lad-chip:nth-child(18),.lad-r:nth-of-type(19):focus-visible~.lad-strip>.lad-chip:nth-child(19),.lad-r:nth-of-type(20):focus-visible~.lad-strip>.lad-chip:nth-child(20),.lad-r:nth-of-type(21):focus-visible~.lad-strip>.lad-chip:nth-child(21),.lad-r:nth-of-type(22):focus-visible~.lad-strip>.lad-chip:nth-child(22),.lad-r:nth-of-type(23):focus-visible~.lad-strip>.lad-chip:nth-child(23),.lad-r:nth-of-type(24):focus-visible~.lad-strip>.lad-chip:nth-child(24),.lad-r:nth-of-type(25):focus-visible~.lad-strip>.lad-chip:nth-child(25),.lad-r:nth-of-type(26):focus-visible~.lad-strip>.lad-chip:nth-child(26),.lad-r:nth-of-type(27):focus-visible~.lad-strip>.lad-chip:nth-child(27),.lad-r:nth-of-type(28):focus-visible~.lad-strip>.lad-chip:nth-child(28),.lad-r:nth-of-type(29):focus-visible~.lad-strip>.lad-chip:nth-child(29),.lad-r:nth-of-type(30):focus-visible~.lad-strip>.lad-chip:nth-child(30),.lad-r:nth-of-type(31):focus-visible~.lad-strip>.lad-chip:nth-child(31),.lad-r:nth-of-type(32):focus-visible~.lad-strip>.lad-chip:nth-child(32),.lad-r:nth-of-type(33):focus-visible~.lad-strip>.lad-chip:nth-child(33),.lad-r:nth-of-type(34):focus-visible~.lad-strip>.lad-chip:nth-child(34),.lad-r:nth-of-type(35):focus-visible~.lad-strip>.lad-chip:nth-child(35),.lad-r:nth-of-type(36):focus-visible~.lad-strip>.lad-chip:nth-child(36),.lad-r:nth-of-type(37):focus-visible~.lad-strip>.lad-chip:nth-child(37),.lad-r:nth-of-type(38):focus-visible~.lad-strip>.lad-chip:nth-child(38),.lad-r:nth-of-type(39):focus-visible~.lad-strip>.lad-chip:nth-child(39),.lad-r:nth-of-type(40):focus-visible~.lad-strip>.lad-chip:nth-child(40){outline:2px solid var(--accent);outline-offset:2px}.hp1{background:rgba(var(--heat-pos),.16)}.hn1{background:rgba(var(--heat-neg),.16)}.hp2{background:rgba(var(--heat-pos),.24)}.hn2{background:rgba(var(--heat-neg),.24)}.hp3{background:rgba(var(--heat-pos),.3)}.hn3{background:rgba(var(--heat-neg),.3)}.hp4{background:rgba(var(--heat-pos),.38)}.hn4{background:rgba(var(--heat-neg),.38)}.hp5{background:rgba(var(--heat-pos),.46)}.hn5{background:rgba(var(--heat-neg),.46)}.hp6{background:rgba(var(--heat-pos),.54)}.hn6{background:rgba(var(--heat-neg),.54)}.hp7{background:rgba(var(--heat-pos),.62)}.hn7{background:rgba(var(--heat-neg),.62)}.hp8{background:rgba(var(--heat-pos),.72)}.hn8{background:rgba(var(--heat-neg),.72)}.ta-r{text-align:right}.spark.spark-pos{stroke:var(--positive)}.spark.spark-accent{stroke:var(--accent)}.spark.spark-muted{stroke:var(--muted)}.dot-a{fill:var(--accent)}.dot-b{fill:var(--positive)}.dot-c{fill:var(--muted)}.scatter-label{font-family:var(--font-sans);font-size:var(--font-size-chart-md);font-weight:var(--font-weight-medium)}.donut-center{fill:var(--text);font-size:var(--font-size-chart-lg);font-weight:var(--font-weight-bold)}.donut-sub{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-chart-xs)}.donut-track{stroke:var(--surface-2)}.bg-accent{background:var(--accent)}.bg-positive{background:var(--positive)}.bg-track{background:var(--surface-2)}.sw1{background:#1e5fd0}.sw2{background:#4a86e0}.sw3{background:#12805c}.sw4{background:#6ba8ea}.sw5{background:#cbd5e1}.team-arizona-cardinals{background:#97233f;color:#fff}.team-atlanta-falcons{background:#a71930;color:#fff}.team-baltimore-ravens{background:#241773;color:#fff}.team-buffalo-bills{background:#00338d;color:#fff}.team-carolina-panthers{background:#0085ca;color:#0b0f14}.team-chicago-bears{background:#0b162a;color:#fff}.team-cincinnati-bengals{background:#fb4f14;color:#0b0f14}.team-cleveland-browns{background:#311d00;color:#fff}.team-dallas-cowboys{background:#041e42;color:#fff}.team-denver-broncos{background:#fb4f14;color:#0b0f14}.team-detroit-lions{background:#0076b6;color:#fff}.team-green-bay-packers{background:#203731;color:#fff}.team-houston-texans{background:#03202f;color:#fff}.team-indianapolis-colts{background:#002c5f;color:#fff}.team-jacksonville-jaguars{background:#101820;color:#fff}.team-kansas-city-chiefs{background:#e31837;color:#fff}.team-las-vegas-raiders{background:#000;color:#fff}.team-los-angeles-chargers{background:#0080c6;color:#0b0f14}.team-los-angeles-rams{background:#003594;color:#fff}.team-miami-dolphins{background:#008e97;color:#0b0f14}.team-minnesota-vikings{background:#4f2683;color:#fff}.team-new-england-patriots{background:#024;color:#fff}.team-new-orleans-saints{background:#d3bc8d;color:#0b0f14}.team-new-york-giants{background:#0b2265;color:#fff}.team-new-york-jets{background:#125740;color:#fff}.team-philadelphia-eagles{background:#004c54;color:#fff}.team-pittsburgh-steelers{background:#ffb612;color:#0b0f14}.team-san-francisco-49ers{background:#a00;color:#fff}.team-seattle-seahawks{background:#024;color:#fff}.team-tampa-bay-buccaneers{background:#d50a0a;color:#fff}.team-tennessee-titans{background:#0c2340;color:#fff}.team-washington-commanders{background:#5a1414;color:#fff}.team-atlanta-hawks{background:#e03a3e;color:#0b0f14}.team-boston-celtics{background:#007a33;color:#fff}.team-brooklyn-nets{background:#000;color:#fff}.team-charlotte-hornets{background:#1d1160;color:#fff}.team-chicago-bulls{background:#ce1141;color:#fff}.team-cleveland-cavaliers{background:#860038;color:#fff}.team-dallas-mavericks{background:#00538c;color:#fff}.team-denver-nuggets{background:#0e2240;color:#fff}.team-detroit-pistons{background:#c8102e;color:#fff}.team-golden-state-warriors{background:#1d428a;color:#fff}.team-houston-rockets{background:#ce1141;color:#fff}.team-indiana-pacers{background:#002d62;color:#fff}.team-la-clippers,.team-los-angeles-clippers{background:#c8102e;color:#fff}.team-los-angeles-lakers{background:#552583;color:#fff}.team-memphis-grizzlies{background:#5d76a9;color:#fff}.team-miami-heat{background:#98002e;color:#fff}.team-milwaukee-bucks{background:#00471b;color:#fff}.team-minnesota-timberwolves,.team-new-orleans-pelicans{background:#0c2340;color:#fff}.team-new-york-knicks{background:#006bb6;color:#fff}.team-oklahoma-city-thunder{background:#007ac1;color:#fff}.team-orlando-magic{background:#0077c0;color:#fff}.team-philadelphia-76ers{background:#006bb6;color:#fff}.team-phoenix-suns{background:#1d1160;color:#fff}.team-portland-trail-blazers{background:#e03a3e;color:#0b0f14}.team-sacramento-kings{background:#5a2d81;color:#fff}.team-san-antonio-spurs{background:#c4ced4;color:#0b0f14}.team-toronto-raptors{background:#ce1141;color:#fff}.team-utah-jazz{background:#002b5c;color:#fff}.team-seattle-supersonics{background:#00653a;color:#fff}.team-new-jersey-nets{background:#002a60;color:#fff}.team-charlotte-bobcats{background:#1d1160;color:#fff}.team-new-orleans-hornets,.team-new-orleans-oklahoma-city-hornets{background:#0c2340;color:#fff}.team-washington-wizards{background:#002b5c;color:#fff}.team-arizona-diamondbacks{background:#a71930;color:#fff}.team-atlanta-braves{background:#ce1141;color:#fff}.team-baltimore-orioles{background:#df4601;color:#0b0f14}.team-boston-red-sox{background:#bd3039;color:#fff}.team-chicago-cubs{background:#0e3386;color:#fff}.team-chicago-white-sox{background:#000;color:#fff}.team-cincinnati-reds{background:#c6011f;color:#fff}.team-cleveland-guardians{background:#00385d;color:#fff}.team-colorado-rockies{background:#336;color:#fff}.team-detroit-tigers{background:#0c2340;color:#fff}.team-houston-astros{background:#eb6e1f;color:#0b0f14}.team-kansas-city-royals{background:#004687;color:#fff}.team-los-angeles-angels{background:#ba0021;color:#fff}.team-los-angeles-dodgers{background:#005a9c;color:#fff}.team-miami-marlins{background:#00a3e0;color:#0b0f14}.team-milwaukee-brewers{background:#12284b;color:#fff}.team-minnesota-twins{background:#002b5c;color:#fff}.team-new-york-mets{background:#002d72;color:#fff}.team-new-york-yankees{background:#003087;color:#fff}.team-oakland-athletics,.team-athletics{background:#003831;color:#fff}.team-philadelphia-phillies{background:#e81828;color:#fff}.team-pittsburgh-pirates{background:#fdb827;color:#0b0f14}.team-san-diego-padres{background:#2f241d;color:#fff}.team-san-francisco-giants{background:#fd5a1e;color:#0b0f14}.team-seattle-mariners{background:#0c2c56;color:#fff}.team-st-louis-cardinals{background:#c41e3a;color:#fff}.team-tampa-bay-rays{background:#092c5c;color:#fff}.team-texas-rangers{background:#003278;color:#fff}.team-toronto-blue-jays{background:#134a8e;color:#fff}.team-washington-nationals{background:#ab0003;color:#fff}.team-anaheim-ducks{background:#f47a38;color:#0b0f14}.team-boston-bruins{background:#ffb81c;color:#0b0f14}.team-buffalo-sabres{background:#002654;color:#fff}.team-calgary-flames{background:#d2001c;color:#fff}.team-carolina-hurricanes{background:#c00;color:#fff}.team-chicago-blackhawks{background:#cf0a2c;color:#fff}.team-colorado-avalanche{background:#6f263d;color:#fff}.team-columbus-blue-jackets{background:#002654;color:#fff}.team-dallas-stars{background:#006847;color:#fff}.team-detroit-red-wings{background:#ce1126;color:#fff}.team-edmonton-oilers{background:#ff4c00;color:#0b0f14}.team-florida-panthers{background:#c8102e;color:#fff}.team-los-angeles-kings{background:#a2aaad;color:#0b0f14}.team-minnesota-wild{background:#154734;color:#fff}.team-montreal-canadiens{background:#af1e2d;color:#fff}.team-nashville-predators{background:#ffb81c;color:#0b0f14}.team-new-jersey-devils{background:#ce1126;color:#fff}.team-new-york-islanders{background:#00539b;color:#fff}.team-new-york-rangers{background:#0038a8;color:#fff}.team-ottawa-senators{background:#c8102e;color:#fff}.team-philadelphia-flyers{background:#f74902;color:#0b0f14}.team-pittsburgh-penguins{background:#fcb514;color:#0b0f14}.team-san-jose-sharks{background:#006d75;color:#fff}.team-seattle-kraken{background:#99d9d9;color:#0b0f14}.team-st-louis-blues{background:#002f87;color:#fff}.team-tampa-bay-lightning{background:#002868;color:#fff}.team-toronto-maple-leafs{background:#00205b;color:#fff}.team-utah-mammoth{background:#71afe5;color:#0b0f14}.team-vancouver-canucks{background:#00205b;color:#fff}.team-vegas-golden-knights{background:#b4975a;color:#0b0f14}.team-washington-capitals{background:#c8102e;color:#fff}.team-winnipeg-jets{background:#041e42;color:#fff}.tc-arizona-cardinals{--team-color:#9f344e}.tc-atlanta-falcons{--team-color:#af2e43}.tc-baltimore-ravens{--team-color:#564c93}.tc-buffalo-bills{--team-color:#325ba3}.tc-carolina-panthers{--team-color:#0085CA}.tc-chicago-bears{--team-color:#505766}.tc-cincinnati-bengals{--team-color:#FB4F14}.tc-cleveland-browns{--team-color:#64553f}.tc-dallas-cowboys{--team-color:#465974}.tc-denver-broncos{--team-color:#FB4F14}.tc-detroit-lions{--team-color:#0076B6}.tc-green-bay-packers{--team-color:#4a5d58}.tc-houston-texans{--team-color:#475c67}.tc-indianapolis-colts{--team-color:#3a5c84}.tc-jacksonville-jaguars{--team-color:#52585e}.tc-kansas-city-chiefs{--team-color:#E31837}.tc-las-vegas-raiders{--team-color:#575757}.tc-los-angeles-chargers{--team-color:#0080C6}.tc-los-angeles-rams{--team-color:#305ba8}.tc-miami-dolphins{--team-color:#008E97}.tc-minnesota-vikings{--team-color:#664394}.tc-new-england-patriots{--team-color:#425b75}.tc-new-orleans-saints{--team-color:#D3BC8D}.tc-new-york-giants{--team-color:#455689}.tc-new-york-jets{--team-color:#2e6b57}.tc-philadelphia-eagles{--team-color:#296970}.tc-pittsburgh-steelers{--team-color:#FFB612}.tc-san-francisco-49ers{--team-color:#b92d2d}.tc-seattle-seahawks{--team-color:#425b75}.tc-tampa-bay-buccaneers{--team-color:#d91f1f}.tc-tennessee-titans{--team-color:#48596f}.tc-washington-commanders{--team-color:#7d4646}.tc-atlanta-hawks{--team-color:#E03A3E}.tc-boston-celtics{--team-color:#0d813e}.tc-brooklyn-nets{--team-color:#575757}.tc-charlotte-hornets{--team-color:#564d88}.tc-chicago-bulls{--team-color:#d01b49}.tc-cleveland-cavaliers{--team-color:#9d315e}.tc-dallas-mavericks{--team-color:#1e6799}.tc-denver-nuggets{--team-color:#4a596f}.tc-detroit-pistons{--team-color:#cc203c}.tc-golden-state-warriors{--team-color:#395998}.tc-houston-rockets{--team-color:#d01b49}.tc-indiana-pacers{--team-color:#3a5c85}.tc-la-clippers,.tc-los-angeles-clippers{--team-color:#cc203c}.tc-los-angeles-lakers{--team-color:#6b4193}.tc-memphis-grizzlies{--team-color:#5D76A9}.tc-miami-heat{--team-color:#aa2d53}.tc-milwaukee-bucks{--team-color:#336c48}.tc-minnesota-timberwolves,.tc-new-orleans-pelicans{--team-color:#48596f}.tc-new-york-knicks{--team-color:#056eb7}.tc-oklahoma-city-thunder{--team-color:#007AC1}.tc-orlando-magic{--team-color:#0077C0}.tc-philadelphia-76ers{--team-color:#056eb7}.tc-phoenix-suns{--team-color:#564d88}.tc-portland-trail-blazers{--team-color:#E03A3E}.tc-sacramento-kings{--team-color:#6a428e}.tc-san-antonio-spurs{--team-color:#C4CED4}.tc-toronto-raptors{--team-color:#d01b49}.tc-utah-jazz{--team-color:#3b5c82}.tc-seattle-supersonics{--team-color:#1c7650}.tc-new-jersey-nets{--team-color:#3b5c85}.tc-charlotte-bobcats{--team-color:#564d88}.tc-new-orleans-hornets,.tc-new-orleans-oklahoma-city-hornets{--team-color:#48596f}.tc-washington-wizards{--team-color:#3b5c82}.tc-arizona-diamondbacks{--team-color:#af2e43}.tc-atlanta-braves{--team-color:#d01b49}.tc-baltimore-orioles{--team-color:#DF4601}.tc-boston-red-sox{--team-color:#BD3039}.tc-chicago-cubs{--team-color:#3a589c}.tc-chicago-white-sox{--team-color:#575757}.tc-cincinnati-reds{--team-color:#cd203a}.tc-cleveland-guardians{--team-color:#34617e}.tc-colorado-rockies{--team-color:#52527d}.tc-detroit-tigers{--team-color:#48596f}.tc-houston-astros{--team-color:#EB6E1F}.tc-kansas-city-royals{--team-color:#276299}.tc-los-angeles-angels{--team-color:#c42440}.tc-los-angeles-dodgers{--team-color:#1668a5}.tc-miami-marlins{--team-color:#00A3E0}.tc-milwaukee-brewers{--team-color:#485974}.tc-minnesota-twins{--team-color:#3b5c82}.tc-new-york-mets{--team-color:#385b91}.tc-new-york-yankees{--team-color:#345a9f}.tc-oakland-athletics,.tc-athletics{--team-color:#39645f}.tc-philadelphia-phillies{--team-color:#E81828}.tc-pittsburgh-pirates{--team-color:#FDB827}.tc-san-diego-padres{--team-color:#5d554f}.tc-san-francisco-giants{--team-color:#FD5A1E}.tc-seattle-mariners{--team-color:#415a7b}.tc-st-louis-cardinals{--team-color:#c5233e}.tc-tampa-bay-rays{--team-color:#3f5b80}.tc-texas-rangers{--team-color:#355c94}.tc-toronto-blue-jays{--team-color:#2e5e9b}.tc-washington-nationals{--team-color:#ba2c2f}.tc-anaheim-ducks{--team-color:#F47A38}.tc-boston-bruins{--team-color:#FFB81C}.tc-buffalo-sabres{--team-color:#3f5b7e}.tc-calgary-flames{--team-color:#d71c35}.tc-carolina-hurricanes{--team-color:#d32222}.tc-chicago-blackhawks{--team-color:#d31d3c}.tc-colorado-avalanche{--team-color:#814155}.tc-columbus-blue-jackets{--team-color:#3f5b7e}.tc-dallas-stars{--team-color:#187658}.tc-detroit-red-wings{--team-color:#d11f33}.tc-edmonton-oilers{--team-color:#FF4C00}.tc-florida-panthers{--team-color:#cc203c}.tc-los-angeles-kings{--team-color:#A2AAAD}.tc-minnesota-wild{--team-color:#3b6555}.tc-montreal-canadiens{--team-color:#b42d3b}.tc-nashville-predators{--team-color:#FFB81C}.tc-new-jersey-devils{--team-color:#d11f33}.tc-new-york-islanders{--team-color:#1b66a6}.tc-new-york-rangers{--team-color:#2c5ab7}.tc-ottawa-senators{--team-color:#cc203c}.tc-philadelphia-flyers{--team-color:#F74902}.tc-pittsburgh-penguins{--team-color:#FCB514}.tc-san-jose-sharks{--team-color:#0d757c}.tc-seattle-kraken{--team-color:#99D9D9}.tc-st-louis-blues{--team-color:#355aa0}.tc-tampa-bay-lightning{--team-color:#3c5a8b}.tc-toronto-maple-leafs{--team-color:#415985}.tc-utah-mammoth{--team-color:#71AFE5}.tc-vancouver-canucks{--team-color:#415985}.tc-vegas-golden-knights{--team-color:#B4975A}.tc-washington-capitals{--team-color:#cc203c}.tc-winnipeg-jets{--team-color:#465974}:root[data-theme=light] .tc-arizona-cardinals{--team-color:#97233F}:root[data-theme=light] .tc-atlanta-falcons{--team-color:#A71930}:root[data-theme=light] .tc-baltimore-ravens{--team-color:#241773}:root[data-theme=light] .tc-buffalo-bills{--team-color:#00338D}:root[data-theme=light] .tc-carolina-panthers{--team-color:#0085CA}:root[data-theme=light] .tc-chicago-bears{--team-color:#0B162A}:root[data-theme=light] .tc-cincinnati-bengals{--team-color:#FB4F14}:root[data-theme=light] .tc-cleveland-browns{--team-color:#311D00}:root[data-theme=light] .tc-dallas-cowboys{--team-color:#041E42}:root[data-theme=light] .tc-denver-broncos{--team-color:#FB4F14}:root[data-theme=light] .tc-detroit-lions{--team-color:#0076B6}:root[data-theme=light] .tc-green-bay-packers{--team-color:#203731}:root[data-theme=light] .tc-houston-texans{--team-color:#03202F}:root[data-theme=light] .tc-indianapolis-colts{--team-color:#002C5F}:root[data-theme=light] .tc-jacksonville-jaguars{--team-color:#101820}:root[data-theme=light] .tc-kansas-city-chiefs{--team-color:#E31837}:root[data-theme=light] .tc-las-vegas-raiders{--team-color:#000000}:root[data-theme=light] .tc-los-angeles-chargers{--team-color:#0080C6}:root[data-theme=light] .tc-los-angeles-rams{--team-color:#003594}:root[data-theme=light] .tc-miami-dolphins{--team-color:#008E97}:root[data-theme=light] .tc-minnesota-vikings{--team-color:#4F2683}:root[data-theme=light] .tc-new-england-patriots{--team-color:#002244}:root[data-theme=light] .tc-new-orleans-saints{--team-color:#D3BC8D}:root[data-theme=light] .tc-new-york-giants{--team-color:#0B2265}:root[data-theme=light] .tc-new-york-jets{--team-color:#125740}:root[data-theme=light] .tc-philadelphia-eagles{--team-color:#004C54}:root[data-theme=light] .tc-pittsburgh-steelers{--team-color:#FFB612}:root[data-theme=light] .tc-san-francisco-49ers{--team-color:#AA0000}:root[data-theme=light] .tc-seattle-seahawks{--team-color:#002244}:root[data-theme=light] .tc-tampa-bay-buccaneers{--team-color:#D50A0A}:root[data-theme=light] .tc-tennessee-titans{--team-color:#0C2340}:root[data-theme=light] .tc-washington-commanders{--team-color:#5A1414}:root[data-theme=light] .tc-atlanta-hawks{--team-color:#E03A3E}:root[data-theme=light] .tc-boston-celtics{--team-color:#007A33}:root[data-theme=light] .tc-brooklyn-nets{--team-color:#000000}:root[data-theme=light] .tc-charlotte-hornets{--team-color:#1D1160}:root[data-theme=light] .tc-chicago-bulls{--team-color:#CE1141}:root[data-theme=light] .tc-cleveland-cavaliers{--team-color:#860038}:root[data-theme=light] .tc-dallas-mavericks{--team-color:#00538C}:root[data-theme=light] .tc-denver-nuggets{--team-color:#0E2240}:root[data-theme=light] .tc-detroit-pistons{--team-color:#C8102E}:root[data-theme=light] .tc-golden-state-warriors{--team-color:#1D428A}:root[data-theme=light] .tc-houston-rockets{--team-color:#CE1141}:root[data-theme=light] .tc-indiana-pacers{--team-color:#002D62}:root[data-theme=light] .tc-la-clippers{--team-color:#C8102E}:root[data-theme=light] .tc-los-angeles-clippers{--team-color:#C8102E}:root[data-theme=light] .tc-los-angeles-lakers{--team-color:#552583}:root[data-theme=light] .tc-memphis-grizzlies{--team-color:#5D76A9}:root[data-theme=light] .tc-miami-heat{--team-color:#98002E}:root[data-theme=light] .tc-milwaukee-bucks{--team-color:#00471B}:root[data-theme=light] .tc-minnesota-timberwolves{--team-color:#0C2340}:root[data-theme=light] .tc-new-orleans-pelicans{--team-color:#0C2340}:root[data-theme=light] .tc-new-york-knicks{--team-color:#006BB6}:root[data-theme=light] .tc-oklahoma-city-thunder{--team-color:#007AC1}:root[data-theme=light] .tc-orlando-magic{--team-color:#0077C0}:root[data-theme=light] .tc-philadelphia-76ers{--team-color:#006BB6}:root[data-theme=light] .tc-phoenix-suns{--team-color:#1D1160}:root[data-theme=light] .tc-portland-trail-blazers{--team-color:#E03A3E}:root[data-theme=light] .tc-sacramento-kings{--team-color:#5A2D81}:root[data-theme=light] .tc-san-antonio-spurs{--team-color:#C4CED4}:root[data-theme=light] .tc-toronto-raptors{--team-color:#CE1141}:root[data-theme=light] .tc-utah-jazz{--team-color:#002B5C}:root[data-theme=light] .tc-seattle-supersonics{--team-color:#00653A}:root[data-theme=light] .tc-new-jersey-nets{--team-color:#002A60}:root[data-theme=light] .tc-charlotte-bobcats{--team-color:#1D1160}:root[data-theme=light] .tc-new-orleans-hornets{--team-color:#0C2340}:root[data-theme=light] .tc-new-orleans-oklahoma-city-hornets{--team-color:#0C2340}:root[data-theme=light] .tc-washington-wizards{--team-color:#002B5C}:root[data-theme=light] .tc-arizona-diamondbacks{--team-color:#A71930}:root[data-theme=light] .tc-atlanta-braves{--team-color:#CE1141}:root[data-theme=light] .tc-baltimore-orioles{--team-color:#DF4601}:root[data-theme=light] .tc-boston-red-sox{--team-color:#BD3039}:root[data-theme=light] .tc-chicago-cubs{--team-color:#0E3386}:root[data-theme=light] .tc-chicago-white-sox{--team-color:#000000}:root[data-theme=light] .tc-cincinnati-reds{--team-color:#C6011F}:root[data-theme=light] .tc-cleveland-guardians{--team-color:#00385D}:root[data-theme=light] .tc-colorado-rockies{--team-color:#333366}:root[data-theme=light] .tc-detroit-tigers{--team-color:#0C2340}:root[data-theme=light] .tc-houston-astros{--team-color:#EB6E1F}:root[data-theme=light] .tc-kansas-city-royals{--team-color:#004687}:root[data-theme=light] .tc-los-angeles-angels{--team-color:#BA0021}:root[data-theme=light] .tc-los-angeles-dodgers{--team-color:#005A9C}:root[data-theme=light] .tc-miami-marlins{--team-color:#00A3E0}:root[data-theme=light] .tc-milwaukee-brewers{--team-color:#12284B}:root[data-theme=light] .tc-minnesota-twins{--team-color:#002B5C}:root[data-theme=light] .tc-new-york-mets{--team-color:#002D72}:root[data-theme=light] .tc-new-york-yankees{--team-color:#003087}:root[data-theme=light] .tc-oakland-athletics{--team-color:#003831}:root[data-theme=light] .tc-athletics{--team-color:#003831}:root[data-theme=light] .tc-philadelphia-phillies{--team-color:#E81828}:root[data-theme=light] .tc-pittsburgh-pirates{--team-color:#FDB827}:root[data-theme=light] .tc-san-diego-padres{--team-color:#2F241D}:root[data-theme=light] .tc-san-francisco-giants{--team-color:#FD5A1E}:root[data-theme=light] .tc-seattle-mariners{--team-color:#0C2C56}:root[data-theme=light] .tc-st-louis-cardinals{--team-color:#C41E3A}:root[data-theme=light] .tc-tampa-bay-rays{--team-color:#092C5C}:root[data-theme=light] .tc-texas-rangers{--team-color:#003278}:root[data-theme=light] .tc-toronto-blue-jays{--team-color:#134A8E}:root[data-theme=light] .tc-washington-nationals{--team-color:#AB0003}:root[data-theme=light] .tc-anaheim-ducks{--team-color:#F47A38}:root[data-theme=light] .tc-boston-bruins{--team-color:#FFB81C}:root[data-theme=light] .tc-buffalo-sabres{--team-color:#002654}:root[data-theme=light] .tc-calgary-flames{--team-color:#D2001C}:root[data-theme=light] .tc-carolina-hurricanes{--team-color:#CC0000}:root[data-theme=light] .tc-chicago-blackhawks{--team-color:#CF0A2C}:root[data-theme=light] .tc-colorado-avalanche{--team-color:#6F263D}:root[data-theme=light] .tc-columbus-blue-jackets{--team-color:#002654}:root[data-theme=light] .tc-dallas-stars{--team-color:#006847}:root[data-theme=light] .tc-detroit-red-wings{--team-color:#CE1126}:root[data-theme=light] .tc-edmonton-oilers{--team-color:#FF4C00}:root[data-theme=light] .tc-florida-panthers{--team-color:#C8102E}:root[data-theme=light] .tc-los-angeles-kings{--team-color:#A2AAAD}:root[data-theme=light] .tc-minnesota-wild{--team-color:#154734}:root[data-theme=light] .tc-montreal-canadiens{--team-color:#AF1E2D}:root[data-theme=light] .tc-nashville-predators{--team-color:#FFB81C}:root[data-theme=light] .tc-new-jersey-devils{--team-color:#CE1126}:root[data-theme=light] .tc-new-york-islanders{--team-color:#00539B}:root[data-theme=light] .tc-new-york-rangers{--team-color:#0038A8}:root[data-theme=light] .tc-ottawa-senators{--team-color:#C8102E}:root[data-theme=light] .tc-philadelphia-flyers{--team-color:#F74902}:root[data-theme=light] .tc-pittsburgh-penguins{--team-color:#FCB514}:root[data-theme=light] .tc-san-jose-sharks{--team-color:#006D75}:root[data-theme=light] .tc-seattle-kraken{--team-color:#99D9D9}:root[data-theme=light] .tc-st-louis-blues{--team-color:#002F87}:root[data-theme=light] .tc-tampa-bay-lightning{--team-color:#002868}:root[data-theme=light] .tc-toronto-maple-leafs{--team-color:#00205B}:root[data-theme=light] .tc-utah-mammoth{--team-color:#71AFE5}:root[data-theme=light] .tc-vancouver-canucks{--team-color:#00205B}:root[data-theme=light] .tc-vegas-golden-knights{--team-color:#B4975A}:root[data-theme=light] .tc-washington-capitals{--team-color:#C8102E}:root[data-theme=light] .tc-winnipeg-jets{--team-color:#041E42}.error-panel{display:grid;justify-items:center;max-width:38rem;margin:min(11vh,6rem) auto;padding:0 1rem 3rem;text-align:center}.error-mark{display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:var(--radius-lg);background:var(--accent-soft);color:var(--accent)}.error-mark svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.error-code{margin:1.15rem 0 0;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.error-panel h1{margin:.5rem 0 0;color:var(--text);font-size:var(--font-size-2xl);letter-spacing:var(--tracking-title)}.error-panel p{max-width:30rem;margin:.75rem 0 0;color:var(--muted);line-height:var(--line-height-relaxed)}.error-path{display:inline-block;max-width:100%;margin-top:1rem;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface),transparent 25%);padding:.3rem .7rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.7rem}.error-actions a{display:inline-flex;align-items:center;gap:.45rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);color:var(--text);padding:.62rem 1.05rem;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none}.error-actions a svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.error-actions a:hover{border-color:var(--accent);color:var(--accent)}.error-actions a.primary{border-color:var(--accent);background:var(--accent);color:#07111f}.error-actions a.primary:hover{background:var(--accent-strong);color:#07111f}:root[data-theme=light] .error-actions a.primary{color:#fff}.nf-panel{max-width:42rem;margin:min(9vh,4.5rem) auto;padding:0 1rem 3.5rem}.nf-requested{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:0 0 1.4rem}.nf-requested-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.nf-requested-path{max-width:100%;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.3rem .6rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere}.nf-panel h1{margin:0;color:var(--text);font-size:var(--font-size-3xl);letter-spacing:var(--tracking-title);line-height:var(--line-height-display)}.nf-body{max-width:34rem;margin:.85rem 0 0;color:var(--muted);line-height:var(--line-height-relaxed)}.nf-search{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;margin-top:1.9rem;border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:.55rem .7rem}.nf-search:focus-within{border-color:var(--accent)}.nf-search-glyph{display:grid;place-items:center;color:var(--text-faint)}.nf-search-glyph svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.nf-panel .nf-search .nf-search-input{width:100%;min-width:0;margin:0;border:0;background:none;color:var(--text);padding:.4rem 0;font-size:var(--font-size-md)}.nf-panel .nf-search .nf-search-input:focus{outline:none}.nf-panel .nf-search .nf-search-input::placeholder{color:var(--text-faint)}.nf-panel .nf-search .nf-search-submit{width:auto;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:none;color:var(--text-faint);padding:.15rem .45rem;font-size:var(--font-size-xs);cursor:pointer}.nf-panel .nf-search .nf-search-submit:hover{border-color:var(--accent);color:var(--accent)}.nf-matches:empty{display:none}.nf-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:2.1rem 0 .7rem}.nf-head h2{margin:0;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.nf-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.nf-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.85rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:.7rem .85rem;text-decoration:none}.nf-row+.nf-row{margin-top:.5rem}.nf-row:hover{border-color:var(--accent)}.nf-mark{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.nf-row-main{display:grid;gap:.15rem;min-width:0}.nf-row-name{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-row-meta{color:var(--muted);font-size:var(--font-size-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nf-kind{border-radius:999px;background:var(--surface-2);color:var(--text-faint);padding:.2rem .55rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.nf-panel .error-actions{justify-content:flex-start;margin-top:2rem}@media(max-width:34rem){.nf-panel h1{font-size:var(--font-size-2xl)}.nf-kind{display:none}}.site-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.site-footer-links{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .85rem}.site-footer-link{display:inline-flex;align-items:center;color:var(--text-faint);font-size:var(--font-size-xs);text-decoration:none}.site-footer-link+.site-footer-link{position:relative;padding-left:.85rem}.site-footer-link+.site-footer-link:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);height:.85rem;border-left:1px solid var(--border)}.site-footer-link:hover{color:var(--text-secondary);text-decoration:underline}.site-footer-x{width:.7rem;height:.7rem;fill:currentColor;stroke:none}.site-footer-mark{margin:0;color:var(--text-faint);font-size:var(--font-size-xs)}@media(max-width:30rem){.site-footer{justify-content:center;row-gap:0}}@media(pointer:coarse){.site-footer-link{min-height:2.75rem}}.locked{position:relative;min-width:0}.locked-value{display:inline-block;color:var(--text-faint);background:var(--bg-raised);border-radius:var(--radius-sm);padding:0 .3rem;letter-spacing:var(--tracking-label);user-select:none}.locked-badge{display:inline-flex;align-items:center;gap:.35rem;color:var(--text-secondary);font-size:var(--font-size-xs)}.board-module>.locked-badge{margin:0}.locked-badge svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.locked-cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:var(--font-size-xs);text-decoration:none}.locked-cta:hover{text-decoration:underline}.locked-note{margin:.35rem 0 0;color:var(--text-faint);font-size:var(--font-size-xs)}.signin-sheet{position:relative;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur-strong);backdrop-filter:var(--glass-blur-strong);padding:1.5rem;box-shadow:var(--glass-hi),var(--shadow-glass)}.signin-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.signin-title{margin:0;color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-title)}.signin-pill{border:1px solid var(--border-strong);border-radius:999px;color:var(--muted);padding:.28rem .62rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.signin-lede{margin:.9rem 0 0;color:var(--muted);font-size:var(--font-size-base);line-height:var(--line-height-body)}.signin-notice{margin:.9rem 0 0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.signin-notice[data-tone=positive]{color:var(--positive)}.signin-notice[data-tone=warning]{color:var(--warning)}.signin-notice[hidden]{display:none}.signin-form{margin:0}.signin-label{display:block;margin-top:1rem;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.signin-input{display:block;width:100%;margin-top:.4rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);padding:.85rem;font:inherit}.signin-submit{display:block;width:100%;margin-top:1.2rem;border:1px solid var(--accent);border-radius:var(--radius-md);background:var(--accent);color:#07111f;padding:.85rem;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer}.signin-submit:hover{background:var(--accent-strong)}.signin-submit[disabled]{cursor:progress;opacity:.72}:root[data-theme=light] .signin-submit{color:#fff}.signin-fine{margin:.9rem 0 0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.signin-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem}.signin-overlay[hidden]{display:none}.signin-scrim{position:absolute;inset:0;background:color-mix(in srgb,#04070c,transparent 28%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.signin-overlay .signin-sheet{position:relative;z-index:1;width:min(26rem,100%);max-height:calc(100dvh - 2.5rem);overflow:auto;overscroll-behavior:contain;background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.signin-overlay .signin-head{padding-right:2.25rem}.signin-close{position:absolute;top:.7rem;right:.7rem;display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid transparent;border-radius:var(--radius-sm);background:none;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-none);cursor:pointer}.signin-close:hover{border-color:var(--border);color:var(--text)}body.signin-open{overflow:hidden}@media(max-width:58rem){.signin-input{font-size:var(--font-size-lg)}}@media(pointer:coarse){.signin-submit{min-height:2.75rem}.signin-close{min-width:2.75rem;min-height:2.75rem}.signin-overlay .signin-head{padding-right:3rem}}@media(prefers-reduced-motion:no-preference){.signin-overlay .signin-sheet{animation:signin-rise .16s ease-out}}@keyframes signin-rise{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.adsbygoogle{display:block}.ad-band-label{margin:0 0 .5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.ad-band{min-height:6.25rem}.ad-band:has(.adsbygoogle[data-ad-status=unfilled]){display:none}.ad-band[hidden]{display:none}.pj{display:flex;flex-direction:column;padding-bottom:1.5rem}main>.pj:first-child{margin-top:0;padding-top:1.5rem}.pj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;flex-wrap:wrap}.pj-titles{display:flex;flex-direction:column;gap:.5rem;min-width:0}.pj-eyebrow{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pj-eyebrow>*{flex:none}.pj-eyebrow-dot{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.pj-titles h1{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-display);letter-spacing:var(--tracking-title)}.pj-blurb{max-width:56ch;margin:.125rem 0 0;color:var(--muted);font-size:var(--font-size-base);line-height:var(--line-height-body);text-wrap:pretty}.pj-head-actions{display:flex;align-items:center;justify-content:flex-end;gap:.625rem;flex-wrap:wrap}.pj-status{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--muted);padding:.5rem .75rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.pj-status-dot{width:6px;height:6px;border-radius:50%;background:var(--border-strong)}.pj-status.is-live{color:var(--positive);border-color:color-mix(in srgb,var(--positive),transparent 70%)}.pj-status.is-live .pj-status-dot{background:var(--positive)}.pj-periods{display:flex;align-items:center;gap:.25rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.1875rem}.pj-period-option{border-radius:calc(var(--radius-sm) - .1875rem);color:var(--muted);padding:.375rem .625rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.pj-period-option:hover{background:var(--surface-2);color:var(--text)}.pj-period-option.is-active{background:var(--text);color:var(--surface)}.pj-model-run{flex-basis:100%;margin:0;text-align:right;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.pj-tabs{display:flex;flex-direction:column;gap:.5rem;margin-top:1.625rem;padding-bottom:1.375rem;border-bottom:1px solid var(--border)}.pj-tab-row{display:flex;flex-wrap:wrap;gap:.4375rem;min-width:0}.pj-tab-group{display:flex;align-items:flex-start;gap:.875rem}.pj-tab-label{flex:none;width:4rem;margin:0;padding-top:.6875rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);letter-spacing:var(--tracking-label);text-transform:uppercase}.pj-tab{border:1px solid var(--border);border-radius:.5625rem;background:var(--surface-2);color:var(--text-secondary);padding:.5625rem .9375rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-decoration:none;transition:background .15s ease}.pj-tab:hover{background:color-mix(in srgb,var(--surface-2),var(--border) 55%)}.pj-tab.is-active{border-color:var(--text);background:var(--text);color:var(--surface)}.pj-tab.is-active:hover{background:var(--text)}.pj-market-picker{display:none;align-items:center;gap:.5rem;margin-top:1.125rem;padding-bottom:1.25rem;border-bottom:1px solid var(--border)}.pj-toolbar{display:flex;align-items:center;gap:.625rem;margin-top:1.25rem;flex-wrap:wrap}.pj-toolbar.is-locked .pj-search,.pj-toolbar.is-locked .pj-toggle,.pj-toolbar.is-locked .pj-select{color:color-mix(in srgb,var(--text-faint),transparent 30%);cursor:default;border-color:color-mix(in srgb,var(--border),transparent 45%);background:transparent}.pj-toolbar.is-locked .pj-toggle-box,.pj-toolbar.is-locked .pj-select-caret{border-color:currentColor}.pj-search{display:inline-flex;align-items:center;gap:.5625rem;min-width:15.625rem;height:2.375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 .75rem;font-size:var(--font-size-md)}.pj-search-glyph{width:.8125rem;height:.8125rem;flex:none;border:1.5px solid currentColor;border-radius:50%;position:relative}.pj-search-glyph:after{content:"";position:absolute;top:70%;left:70%;width:.375rem;height:1.5px;border-radius:1px;background:currentColor;transform:rotate(45deg)}.pj-chips{display:flex;gap:.375rem;flex-wrap:wrap}.pj-chip{display:inline-flex;align-items:center;height:2.375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 .8125rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.pj-toolbar-hint{margin:0 0 0 auto;color:var(--text-faint);font-size:var(--font-size-xs)}.pj-board{--pj-pad-x:var(--page-gutter);container-type:inline-size;container-name:pjboard;margin-top:.875rem;margin-inline:calc(-1 * var(--page-gutter));border-block:1px solid var(--border);background:var(--surface);overflow:clip}.pj-board[aria-busy=true] .pj-scroll{opacity:.55}.pj-board .pj-scroll{transition:opacity .14s ease}@media(prefers-reduced-motion:reduce){.pj-board .pj-scroll{transition:none}}.pj-stack{display:grid;grid-template-columns:1fr}.pj-scroll{position:relative;grid-area:1/1;overflow-x:auto;overscroll-behavior-x:contain;container-type:inline-size}.pj-row{display:grid;grid-template-columns:var(--pj-cols);gap:1rem;align-items:center;padding:.9375rem var(--pj-pad-x,1.25rem);min-width:var(--pj-min)}.pj-colhead{position:sticky;top:0;z-index:2;padding:.8125rem var(--pj-pad-x,1.25rem);border-bottom:1px solid var(--border);background:var(--bg)}.pj-scroll.is-capped{max-height:max(28rem,calc(100dvh - 13rem));overflow:auto;scrollbar-gutter:stable}@container pjboard (min-width:66.25rem){.pj-scroll,.pj-scroll.is-capped{max-height:none;overflow:visible}.pj-colhead{top:var(--sticky-top)}}@container pjboard (min-width:61.5rem){.pj-scroll.is-one-rung,.pj-scroll.is-one-rung.is-capped{max-height:none;overflow:visible}.pj-scroll.is-one-rung .pj-colhead{top:var(--sticky-top)}}.pj-colhead .pj-cell{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);letter-spacing:var(--tracking-label);text-transform:uppercase}.pj-cell{min-width:0}.pj-num{text-align:right;font-variant-numeric:tabular-nums}.pj-text{text-align:left}.pj-player-col{display:flex;align-items:center;gap:.6875rem;text-align:left}.pj-chevron-col{display:flex;justify-content:flex-end}.pj-scroll{--pj-cols:minmax(13.125rem,2fr) minmax(7.875rem,.95fr) 4.625rem 5.5rem minmax(11.25rem,1.4fr) 3.875rem 7.25rem 1.375rem;--pj-min:66.25rem}.pj-scroll.is-one-rung{--pj-cols:minmax(13.125rem,2fr) minmax(7.875rem,.95fr) 4.625rem 5.5rem minmax(11.25rem,1.4fr) 7.25rem 1.375rem;--pj-min:61.5rem}.pj-row{gap:.875rem}.pj-sort{display:inline-block;color:inherit;text-decoration:none}.pj-sort:hover,.pj-colhead .pj-cell.is-sorted{color:var(--text)}.pj-slate{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.125rem 0 0;padding:0;list-style:none}.pj-slate-chip{display:inline-flex;align-items:center;gap:.4375rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.375rem .6875rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-none)}.pj-slate-dot{width:5px;height:5px;flex:none;border-radius:50%;background:currentColor}.pj-slate-chip.is-positive{border-color:color-mix(in srgb,var(--positive),transparent 72%);background:var(--positive-tint);color:var(--positive)}.pj-slate-chip.is-negative{border-color:color-mix(in srgb,var(--amber),transparent 72%);background:var(--amber-tint);color:var(--amber)}.pj-filters{display:flex;align-items:center;gap:.5625rem;flex-wrap:wrap;margin:0}.pj-search.is-live{padding:0 .75rem 0 .6875rem}.pj-search-input{min-width:0;flex:1;border:0;background:none;color:var(--text);padding:0;font:inherit;font-size:var(--font-size-md)}.pj-search-input:focus{outline:none}.pj-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.pj-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.pj-toggle{position:relative;display:inline-flex;align-items:center;gap:.5625rem;height:2.375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);padding:0 .8125rem 0 .6875rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer}.pj-toggle-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.pj-toggle-box{flex:none;display:grid;width:.9375rem;height:.9375rem;place-items:center;border:1px solid var(--border-strong);border-radius:.25rem;background:var(--surface)}.pj-toggle-box:after{content:"\2713";font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);color:transparent}.pj-toggle.is-on{border-color:var(--text);background:var(--text);color:var(--surface)}.pj-toggle.is-on .pj-toggle-box{border-color:var(--surface);background:var(--surface)}.pj-toggle.is-on .pj-toggle-box:after{color:var(--text)}.pj-toggle:focus-within{box-shadow:0 0 0 3px var(--accent-tint)}.pj-select{position:relative;display:inline-flex;align-items:center;height:2.375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.pj-select-input{-webkit-appearance:none;appearance:none;height:100%;max-width:14rem;border:0;background:none;color:var(--text-secondary);padding:0 2rem 0 .8125rem;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer}.pj-select-facade{display:inline-flex;align-items:center;padding:0 2rem 0 .8125rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.pj-select-input:focus{outline:none}.pj-select:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.pj-select-caret{position:absolute;right:.75rem;width:.4375rem;height:.4375rem;border-right:1.5px solid var(--text-faint);border-bottom:1.5px solid var(--text-faint);transform:translateY(-2px) rotate(45deg);pointer-events:none}.pj-apply{height:2.375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-secondary);padding:0 .875rem;font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);cursor:pointer}.pj-apply:hover{background:color-mix(in srgb,var(--surface-2),var(--border) 55%)}.pj-apply[hidden]{display:none}.pj-result{margin:0 0 0 auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.pj-ghosts{padding:.375rem 0 2.125rem;-webkit-mask-image:linear-gradient(#000 0%,rgba(0,0,0,.28) 55%,rgba(0,0,0,0) 92%);mask-image:linear-gradient(#000,#00000047 55%,#0000 92%)}.pj-ghost-row{border-bottom:1px solid var(--border)}.pj-ghost-avatar{flex:none;width:1.625rem;height:1.625rem;border-radius:50%;background:var(--surface-2)}.pj-ghost-bar{display:inline-block;width:58%;height:.5625rem;border-radius:.25rem;background:color-mix(in srgb,var(--surface-2),var(--surface) 35%)}.pj-ghost-bar.is-name{width:52%;background:var(--surface-2)}.pj-ghost-bar.is-wide{width:88%}.pj-data-row{border-bottom:1px solid var(--border)}.pj-data-row:last-child{border-bottom:0}.pj-tile{flex:none;display:grid;width:1.625rem;height:1.625rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--team-color,var(--accent)) 15%,var(--surface));color:color-mix(in srgb,var(--team-color,var(--accent)) 80%,var(--text));font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-style:normal}.pj-player-text{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pj-name{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.pj-name:hover{color:var(--accent)}.pj-player-text small{color:var(--text-faint);font-size:var(--font-size-xs)}.pj-data-row .pj-num{color:var(--text);font-size:var(--font-size-md)}.pj-entry{border-bottom:1px solid var(--border)}.pj-entry:last-child{border-bottom:0}.pj-entry .pj-data-row{border-bottom:0}.pj-data-row{cursor:pointer}.pj-data-row:hover{background:var(--surface-2)}.pj-matchup{display:flex;flex-direction:column;gap:.125rem;color:var(--text-secondary);font-size:var(--font-size-md)}.pj-matchup-time{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.pj-data-row .pj-projection{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.pj-data-row .pj-delta{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pj-delta.is-positive{color:var(--positive)}.pj-delta.is-negative{color:var(--negative)}.pj-delta.is-neutral{color:var(--muted)}.pj-chance{display:flex;align-items:center;gap:.625rem}.pj-chance-value{flex:none;width:2.625rem;text-align:right;color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pj-bar{flex:1;display:flex;min-width:2.5rem;height:.4375rem;border-radius:.25rem;background:var(--surface-2);overflow:hidden}.pj-bar-inner{background:var(--accent)}.pj-bar-outer{background:color-mix(in srgb,var(--accent),var(--surface-2) 55%)}.pj-data-row .pj-secondary{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-md)}.pj-inputs{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.pj-meter{display:inline-flex;gap:2px;flex:none}.pj-meter-seg{width:4px;height:.75rem;border-radius:1px;background:var(--surface-2)}.pj-meter.is-positive .pj-meter-seg.is-on{background:var(--positive)}.pj-meter.is-neutral .pj-meter-seg.is-on{background:var(--amber)}.pj-meter.is-negative .pj-meter-seg.is-on{background:var(--negative)}.pj-inputs-label{width:3.5rem;text-align:left;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.pj-inputs-label.is-positive{color:var(--positive)}.pj-inputs-label.is-neutral{color:var(--amber)}.pj-inputs-label.is-negative{color:var(--negative)}.pj-chevron{display:grid;width:1.375rem;height:1.375rem;place-items:center;border:0;border-radius:.25rem;background:none;color:var(--text-faint);padding:0;cursor:pointer}.pj-chevron:hover{color:var(--text)}.pj-chevron-glyph{width:.4375rem;height:.4375rem;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(45deg);transition:transform .15s ease}.pj-chevron[aria-expanded=true] .pj-chevron-glyph{transform:rotate(135deg)}.pj-detail{position:sticky;left:0;width:100cqi;box-sizing:border-box;border-top:1px solid var(--border);background:var(--bg);padding:1.25rem var(--pj-pad-x,1.25rem) 1.375rem}.pj-detail[hidden]{display:none}.pj-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14.375rem,1fr));column-gap:2.75rem;row-gap:1.5rem}.pj-detail-block{min-width:0}.pj-detail-heading{margin:0 0 .625rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pj-detail-row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:.4375rem;margin-bottom:.4375rem}.pj-detail-row:last-child{border-bottom:0;margin-bottom:0}.pj-detail-label{min-width:0;color:var(--muted);font-size:var(--font-size-sm)}.pj-detail-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.pj-detail-chip{flex:none;border-radius:.3125rem;padding:.25rem .4375rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;font-variant-numeric:tabular-nums}.pj-detail-chip.is-absent{font-family:inherit;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm)}.pj-detail-chip.is-up{background:var(--accent-tint);color:var(--accent)}.pj-detail-chip.is-down{background:var(--negative-tint);color:var(--negative)}.pj-detail-chip.is-flat{background:var(--surface-2);color:var(--muted)}.pj-detail-block-wide{grid-column:1/-1}.pj-hist{display:grid;gap:.3125rem}.pj-hist-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:.625rem}.pj-hist-label{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;white-space:nowrap}.pj-hist-track{display:block;overflow:hidden;border-radius:.1875rem;background:var(--surface-2);height:.6875rem}.pj-hist-track>b{display:block;min-width:2px;border-radius:.1875rem;background:var(--accent);height:100%}.pj-hist-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.pj-detail-chip.is-absent{background:var(--surface-2);color:var(--text-faint)}.pj-detail-notes{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.pj-detail-note{display:flex;align-items:flex-start;gap:.5rem;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:pretty}.pj-detail-dot{flex:none;width:5px;height:5px;margin-top:.4375rem;border-radius:50%;background:var(--border-strong)}.pj-board-foot{border-top:1px solid var(--border);background:var(--bg)}.pj-board-foot .pj-legend{margin:0;padding:.75rem var(--pj-pad-x,1.25rem)}.pj-board-foot .board-more{padding:.8125rem var(--pj-pad-x,1.25rem)}.pj-board-foot>.board-more:first-child{border-top:0}.pj-legend{display:flex;flex-wrap:wrap;gap:1.125rem;margin:.875rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.pj-legend-item{display:inline-flex;align-items:center;gap:.5rem}.pj-legend-swatch{width:1rem;height:.375rem;border-radius:.1875rem}.pj-legend-swatch.is-outer{background:color-mix(in srgb,var(--accent),var(--surface-2) 55%)}.pj-legend-swatch.is-inner{background:var(--accent)}.pj-card-layer{grid-area:1/1;position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:center;padding:3.25rem 0 2.5rem;pointer-events:none}.pj-card{width:min(35rem,92%);border:1px solid var(--border);border-radius:.875rem;background:var(--surface);padding:1.875rem 2rem 1.625rem;box-shadow:0 1px 2px #0f172a0a,0 18px 44px -20px #0f172a38;pointer-events:auto}.pj-card.is-narrow{width:min(26rem,92%)}.pj-card-badge{display:inline-flex;align-items:center;gap:.4375rem;margin:0;border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.3125rem .625rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);letter-spacing:var(--tracking-label);text-transform:uppercase}.pj-card-badge-dot{width:5px;height:5px;border-radius:50%;background:var(--accent)}.pj-card-title{margin:1rem 0 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-title)}.pj-card-body{margin:.5625rem 0 0;color:var(--muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed);text-wrap:pretty}.pj-checks{margin-top:1.375rem;border:1px solid var(--border);border-radius:.625rem;overflow:hidden}.pj-check{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border-bottom:1px solid var(--border)}.pj-check:last-child{border-bottom:0}.pj-check-dot{flex:none;display:grid;width:1.125rem;height:1.125rem;place-items:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-style:normal;line-height:var(--line-height-none)}.pj-check-dot.is-done{border-color:var(--accent);background:var(--accent);color:var(--surface)}.pj-check-label{flex:1;min-width:0;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.pj-check-meta{white-space:nowrap;border-radius:.375rem;background:var(--surface-2);color:var(--text-faint);padding:.3125rem .5rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data)}.pj-check-meta.is-done{background:var(--accent-tint);color:var(--accent)}.pj-notice{margin:.875rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);text-wrap:pretty}.pj-method{display:flex;align-items:baseline;gap:.75rem;margin-top:1rem;border:1px solid var(--border);border-radius:.625rem;background:var(--bg);padding:.875rem 1.125rem}.pj-method-label{margin:0;flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-relaxed);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.pj-method-body{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:pretty}:root:not([data-theme=light]) .pj-card{border-color:var(--border-strong);box-shadow:var(--shadow-lg)}@media(max-width:40rem){.pj-titles h1{font-size:var(--font-size-3xl)}.pj-card-layer{padding:2.25rem .75rem 1.75rem}.pj-card{width:100%;padding:1.375rem 1.25rem 1.25rem}.pj-toolbar-hint{margin-left:0}.pj-method{flex-direction:column;gap:.5rem}.pj-result{margin-left:0}.pj-select-input{max-width:11rem}.pj-detail{padding:1rem .875rem 1.125rem}.pj-head{gap:1rem}.pj-head-actions{justify-content:flex-start}.pj-model-run{text-align:left}.pj-slate{gap:.375rem;margin-top:.875rem}.pj-tabs{display:none}.pj-market-picker{display:flex}.pj-market-picker .pj-select{flex:1;min-width:0}.pj-market-picker .pj-select-input{width:100%;max-width:none}.pj-toolbar{gap:.5rem;margin-top:1rem}.pj-search{flex:1 1 100%;min-width:0}.pj-scroll,.pj-scroll.is-capped{max-height:none;overflow:visible}.pj-row.pj-colhead{top:var(--sticky-top);display:flex;align-items:stretch;gap:1.125rem;grid-template-columns:none;grid-template-areas:none;min-width:0;padding:0 .875rem}.pj-colhead>.pj-cell{grid-area:auto;flex:none;display:flex;align-items:center}.pj-colhead .pj-sort{display:flex;align-items:center;min-height:2.75rem}.pj-colhead>:nth-child(1),.pj-colhead>:nth-child(2),.pj-colhead>.pj-chevron-col{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pj-row{grid-template-columns:minmax(0,1fr) minmax(5.75rem,1fr) 4.5rem 1.375rem;grid-template-areas:"who who proj chev" "match chance inputs chev";min-width:0;column-gap:.625rem;row-gap:.25rem;padding:.75rem .875rem}.pj-row>:nth-child(1){grid-area:who}.pj-row>:nth-child(2){grid-area:match}.pj-row>:nth-child(3){grid-area:proj}.pj-row>:nth-child(4){display:none}.pj-row>:nth-child(5){grid-area:chance}.pj-scroll:not(.is-one-rung) .pj-row>:nth-child(6){display:none}.pj-scroll:not(.is-one-rung) .pj-row>:nth-child(7){grid-area:inputs}.pj-scroll:not(.is-one-rung) .pj-row>:nth-child(8){grid-area:chev}.pj-scroll.is-one-rung .pj-row>:nth-child(6){grid-area:inputs}.pj-scroll.is-one-rung .pj-row>:nth-child(7){grid-area:chev}.pj-chevron-col{align-items:center}.pj-player-col{align-items:center;gap:.5rem}.pj-player-text small,.pj-matchup>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pj-chance{gap:.5rem}.pj-inputs{gap:.375rem}.pj-inputs-label{width:auto}}@media(max-width:22.5rem){.pj-row{grid-template-areas:"who who proj chev" "match match inputs chev" "chance chance chance chev";row-gap:.375rem}}@media(pointer:coarse){.pj-tab,.pj-period-option{min-height:2.75rem;display:inline-flex;align-items:center}.pj-chevron{position:relative}.pj-chevron:after{content:"";position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%)}}@media(prefers-reduced-motion:reduce){.pj-tab,.pj-chevron-glyph{transition:none}}@media(forced-colors:active){.pj-board,.pj-card,.pj-checks,.pj-method,.pj-status,.pj-chip,.pj-search,.pj-toggle,.pj-select,.pj-apply,.pj-bar,.pj-meter-seg{border:1px solid CanvasText}.pj-bar-inner{background:Highlight}}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--border-strong),transparent 25%) transparent}body{margin:0;min-width:20rem;color:var(--text);font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;background:var(--bg)}::selection{background:color-mix(in srgb,var(--accent),transparent 68%);color:var(--text)}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--border-strong),transparent 25%);background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--border-strong),transparent 5%);background-clip:content-box}a{color:inherit}button,input,select{font:inherit}svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}svg text{stroke:none}svg rect,svg path[fill]:not([fill=none]){stroke:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.skip,.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.skip:focus{width:auto;height:auto;clip:auto;left:1rem;top:1rem;z-index:20;border-radius:var(--radius-sm);background:var(--text);color:var(--bg);padding:.75rem 1rem}.app-shell{display:grid;grid-template-columns:13.5rem minmax(0,1fr);grid-template-rows:1fr auto auto;min-height:100vh}.app-shell>.sidebar{grid-column:1;grid-row:1/4}.app-shell>main{grid-column:2;grid-row:1}.app-shell>.ad-band{grid-column:2;grid-row:2;margin:0;border-top:1px solid var(--border);background:var(--bg);padding:1.15rem var(--page-gutter)}.app-shell>.site-footer{grid-column:2;grid-row:3;margin:0;border-top:1px solid var(--border);background:var(--bg);padding:1.15rem var(--page-gutter)}@media(pointer:coarse){.app-shell>.site-footer{padding-block:.4rem .7rem}}.sidebar{position:sticky;top:0;z-index:40;display:flex;height:100vh;flex-direction:column;border-right:1px solid var(--border);background:var(--bg);padding:1.1rem .7rem .85rem}.brand{display:inline-flex;align-items:center;gap:.7rem;color:var(--text);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);text-decoration:none}.brand-mark{display:grid;width:2.25rem;height:2.25rem;place-items:center;flex:0 0 auto;background:center/contain no-repeat;background-image:url(/assets/duck-white.png)}:root[data-theme=light] .brand-mark{background-image:url(/assets/duck-navy.png)}.brand-stats{color:var(--accent)}.brand-text{display:grid;gap:.05rem;line-height:var(--line-height-heading);white-space:nowrap}.brand-text strong{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.brand-text small{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal)}.sidebar>.brand{margin-bottom:1rem;padding-left:.075rem}.sidebar nav{overflow-y:auto;padding-right:.15rem}.nav-heading{margin:1.5rem .6rem .35rem;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin-heading{margin-top:1.8rem}.nav-item,.sidebar summary{display:flex;min-height:2.2rem;align-items:center;gap:.6rem;border-radius:var(--radius-md);color:var(--muted);padding:.4rem .6rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.nav-item:hover,.sidebar summary:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.nav-item.active svg{color:var(--accent)}.sidebar summary.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.sidebar summary.active>svg:first-child{color:var(--accent)}.sidebar nav>.nav-item{position:relative;margin:.25rem 0}.sidebar details{position:relative;margin:.25rem 0}.sidebar summary{cursor:pointer;list-style:none}.sidebar summary::-webkit-details-marker{display:none}.sidebar summary>svg:last-child{width:.72rem;height:.72rem;margin-left:auto;flex:0 0 auto;color:var(--muted);stroke-width:2.4;transition:transform .16s ease}.sidebar summary:hover>svg:last-child{color:var(--text)}.sidebar details[open] summary>svg:last-child{transform:rotate(90deg)}.nav-badge{margin-left:auto;flex:0 0 auto}.sidebar summary .nav-badge:not([hidden])+svg{margin-left:.5rem}.sidebar nav>.nav-item>.nav-badge{position:absolute;top:50%;right:.74rem;transform:translateY(-50%);margin:0}.subnav{display:grid;gap:.1rem;margin:.1rem 0 .3rem 1.5rem}.subnav a{position:relative;border-radius:var(--radius-sm);color:var(--muted);padding:.32rem .55rem .32rem .8rem;font-size:var(--font-size-sm);text-decoration:none}.subnav a:before{content:"";position:absolute;top:.28rem;bottom:.28rem;left:0;width:2px;border-radius:999px;background:var(--border-strong)}.subnav a:hover{background:var(--surface-2);color:var(--text)}.subnav a:hover:before{background:var(--muted)}.subnav a.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:var(--font-weight-semibold)}.subnav a.active:before{top:.16rem;bottom:.16rem;background:var(--accent)}.sidebar-tools{display:flex;margin-top:auto;align-items:center;justify-content:flex-end;gap:.4rem;padding:.5rem .3rem}.sidebar-switches{display:flex;flex:0 0 auto;align-items:center;gap:.1rem}.sidebar-switch{display:inline-grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);padding:0;cursor:pointer}.sidebar-switch:hover{background:var(--surface-2);color:var(--text)}.sidebar-switch svg{width:1.05rem;height:1.05rem}.sidebar-switch .theme-icon{color:inherit}.sidebar-switch .collapse-label,.sidebar-switch .theme-label{display:none}.sidebar-footer{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border-top:1px solid var(--border);padding:.7rem .2rem 0}.profile{display:flex;min-width:0;align-items:center;gap:.65rem}.avatar{display:inline-grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--accent-strong);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.profile span:last-child{display:grid;min-width:0}.profile strong{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.profile small{color:var(--muted);font-size:var(--font-size-xs)}.sidebar-footer form{margin:0}.sidebar-footer button{display:grid;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--muted);padding:.45rem;cursor:pointer}.sidebar-footer button:hover{background:var(--surface-2);color:var(--text)}.sidebar-signin{display:flex;height:1.9rem;align-items:center;justify-content:center;gap:.4rem;margin-right:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;color:var(--muted);padding:0 .6rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.sidebar-signin svg{width:.85rem;height:.85rem}.sidebar-signin:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.sidebar-signin svg{flex:0 0 auto}:root[data-sidebar=collapsed] .sidebar-signin>span{display:none}.theme-toggle{width:100%;border:0;background:transparent;text-align:left;cursor:pointer}.theme-icon{display:inline-grid;flex:0 0 auto;place-items:center;color:var(--accent)}.theme-icon svg:last-child{display:none}:root[data-theme=light] .theme-icon svg:first-child{display:none}:root[data-theme=light] .theme-icon svg:last-child{display:block}.collapse-icon{display:inline-grid;flex:0 0 auto;place-items:center;transform:rotate(180deg);transition:transform .16s ease}:root[data-sidebar=collapsed] .app-shell{grid-template-columns:calc(3.8rem + 1px) minmax(0,1fr)}:root[data-sidebar=collapsed] .sidebar{padding-left:.55rem;padding-right:.55rem}:root[data-sidebar=collapsed] .sidebar>.brand,:root[data-sidebar=collapsed] .sidebar-footer{justify-content:center}:root[data-sidebar=collapsed] .sidebar>.brand{padding-left:0}:root[data-sidebar=collapsed] .sidebar-tools{flex-direction:column;padding-left:0;padding-right:0}:root[data-sidebar=collapsed] .sidebar-switches{flex-direction:column;gap:.15rem}:root[data-sidebar=collapsed] .sidebar-signin{width:1.9rem;margin-right:0;padding:0}:root[data-sidebar=collapsed] .sidebar-footer form{display:none}:root[data-sidebar=collapsed] .sidebar nav{overflow:visible;padding-right:0}:root[data-sidebar=collapsed] .nav-item,:root[data-sidebar=collapsed] .sidebar summary{justify-content:center;gap:0;padding-left:0;padding-right:0}:root[data-sidebar=collapsed] .sidebar .brand-text,:root[data-sidebar=collapsed] .sidebar .subnav,:root[data-sidebar=collapsed] .sidebar .nav-item>span:not(.nav-badge),:root[data-sidebar=collapsed] .sidebar summary>span:not(.nav-badge),:root[data-sidebar=collapsed] .sidebar summary>svg:last-child,:root[data-sidebar=collapsed] .sidebar .profile>span:not(.avatar){display:none}:root[data-sidebar=collapsed] .sidebar .nav-item,:root[data-sidebar=collapsed] .sidebar summary{position:relative}:root[data-sidebar=collapsed] .sidebar .nav-badge.live:not([hidden]){position:absolute;top:.34rem;right:auto;left:calc(50% + .34rem);transform:none;margin:0}:root[data-sidebar=collapsed] .sidebar .nav-heading{height:1px;margin:.85rem .3rem;padding:0;overflow:hidden;background:var(--border)}:root[data-sidebar=collapsed] .sidebar-collapse .collapse-icon{transform:none}:root[data-sidebar=collapsed] .sidebar details[open] .subnav{display:grid;position:absolute;left:100%;top:0;z-index:30;margin:0 0 0 .5rem;min-width:11rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-raised);padding:.4rem;box-shadow:0 12px 28px #00000059}:root[data-sidebar=collapsed] .sidebar details[open] .subnav a{padding-left:.55rem}:root[data-sidebar=collapsed] .sidebar details[open] .subnav a:before{display:none}:root[data-sidebar=collapsed] .sidebar details[open] .subnav:before{content:"";position:absolute;top:0;right:100%;width:.6rem;height:100%}:root[data-sidebar=collapsed] .sidebar details[open] summary{background:var(--surface-2);color:var(--text)}.mobile-header{display:none}main{min-width:0;width:100%;margin:0;padding:0 var(--page-gutter);background:var(--surface)}.board,.teams-board,.page-header{margin-inline:calc(-1 * var(--page-gutter))}.page-header~*:not(footer){--slab-pad-x:var(--page-gutter);margin-block:0;margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--band-pad,var(--page-gutter));border-top:0;border-bottom:1px solid var(--border)}.page-header~*:not(footer):last-child{border-bottom:0}.page-header~.section-block,.page-header~.users-section{padding-block:1.6rem 1.75rem}.board,.teams-board,.summary-grid,.sport-grid,.gcard-grid,.golf-card-grid,.model-grid,.hit-rate-grid,.sport-pick-grid,.watch-game-grid,.hero,.coming,.best-pick-hero,.game-feed-state{--band-pad:0}main>:first-child{margin-top:1.5rem}.page-header:first-child,.board:first-child,.teams-board:first-child,.team-page:first-child,.skel:first-child{margin-top:0}main>:first-child:has(>:is(.board,.teams-board,.page-header):first-child),main>:first-child:has(>:first-child>:is(.board,.teams-board,.page-header):first-child){margin-top:0}.page-header{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;margin-bottom:0;border-bottom:1px solid var(--border);padding:1.5rem var(--page-gutter) 1.4rem}.page-header:has(+.tabbar){border-bottom:0}.tabbar,.board-tabs,.gp-tabs,.ge-tabs{position:sticky;z-index:10;top:var(--sticky-top)}.tabbar{background:var(--surface)}.board>.board-body .tabbar{margin-bottom:0}.page-title-group{min-width:0}.eyebrow,.section-kicker{margin:0 0 .45rem;color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide);text-transform:uppercase}h1{margin:0;font-size:var(--font-size-page);font-weight:var(--font-weight-bold);line-height:var(--line-height-display);letter-spacing:var(--tracking-display)}h2{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-title)}.lede{max-width:48rem;margin:.65rem 0 0;color:var(--muted);font-size:var(--font-size-lg);line-height:var(--line-height-body)}.header-actions{display:flex;flex:0 0 auto;align-items:center;gap:.75rem}.freshness{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface),transparent 20%);color:var(--text);padding:.6rem .78rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.freshness span{width:.42rem;height:.42rem;border-radius:50%;background:var(--positive);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--positive),transparent 88%)}.freshness.attention span{background:var(--warning);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--warning),transparent 88%)}footer{margin-top:3rem;border-top:1px solid var(--border);color:var(--muted);padding-top:1rem;font-size:var(--font-size-sm)}.button{display:inline-flex;min-height:2.6rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);padding:.6rem .95rem;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.button svg{width:.95rem}.button.primary{border-color:var(--accent);background:var(--accent);color:#07111f}.button.primary:hover{background:var(--accent-strong)}.button.secondary{background:transparent;color:var(--text)}.button.secondary:hover{border-color:var(--accent);color:var(--accent)}.button.secondary:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed}.button.danger{border-color:color-mix(in srgb,var(--negative),transparent 45%);background:var(--negative-soft);color:var(--negative)}:root[data-theme=light] .button.primary{color:#fff}.data-notice{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;border:1px solid color-mix(in srgb,var(--warning),transparent 55%);border-radius:var(--radius-md);background:var(--warning-soft);padding:.8rem .95rem;color:var(--text)}.data-notice>svg{flex:0 0 auto;color:var(--warning)}.data-notice p{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body)}.data-notice strong{color:var(--warning)}.model-refresh-notice{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.8rem .95rem;color:var(--text)}.model-refresh-notice>span{display:grid;flex:0 0 auto}.model-refresh-notice p{margin:0;font-size:var(--font-size-md);line-height:var(--line-height-body)}.model-refresh-notice code{font-family:var(--font-mono);font-size:var(--font-size-sm)}.model-refresh-notice.success{border-color:color-mix(in srgb,var(--positive),transparent 55%);background:var(--positive-soft)}.model-refresh-notice.success>span,.model-refresh-notice.success strong{color:var(--positive)}.model-refresh-notice.failure{border-color:color-mix(in srgb,var(--negative),transparent 55%);background:var(--negative-soft)}.model-refresh-notice.failure>span,.model-refresh-notice.failure strong{color:var(--negative)}.pipeline-health{display:grid;gap:1rem;margin-bottom:1.5rem;border-left:3px solid var(--border)}.pipeline-health.healthy{border-left-color:var(--positive)}.pipeline-health.syncing{border-left-color:var(--warning)}.pipeline-health.attention{border-left-color:var(--negative)}.pipeline-health-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pipeline-health-heading>div{min-width:0}.pipeline-health-heading h2{margin:0;font-size:var(--font-size-xl);line-height:var(--line-height-heading)}.pipeline-health-clear{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pipeline-health-findings{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.pipeline-health-finding{border:1px solid var(--border);border-radius:var(--radius-md);padding:.85rem 1rem}.pipeline-health-finding.warning{border-color:color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft)}.pipeline-health-finding.failure{border-color:color-mix(in srgb,var(--negative),transparent 55%);background:var(--negative-soft)}.pipeline-health-finding-headline{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.pipeline-health-finding-detail{margin:.35rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pipeline-health-facts{display:grid;margin:0}.pipeline-health-facts div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;border-top:1px solid var(--border);padding:.7rem 0}.pipeline-health-facts dt{color:var(--muted);font-size:var(--font-size-sm)}.pipeline-health-facts dd{overflow-wrap:anywhere;margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:right}.model-refresh-runs{display:grid;min-width:0;gap:1rem}.model-refresh-runs-heading{display:grid}.model-refresh-runs-heading h2{font-size:var(--font-size-xl)}.model-refresh-runs-heading p:not(.section-kicker){margin:.25rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.model-refresh-sport-groups{display:grid;gap:1.75rem}.model-refresh-sport{display:grid;gap:.8rem}.model-refresh-sport-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding-bottom:.6rem}.model-refresh-sport-heading h3{margin:0;font-size:var(--font-size-lg)}.model-refresh-sport-heading span{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.model-refresh-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.model-refresh-latest{display:flex;min-width:0;flex-direction:column}.model-refresh-latest-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.model-refresh-latest-heading>div{min-width:0}.model-refresh-latest-heading h4{overflow-wrap:anywhere;margin:0;font-size:var(--font-size-base);line-height:var(--line-height-heading)}.model-refresh-latest-heading h4 code{font-family:var(--font-mono)}.model-refresh-latest-heading .status-pill{flex:0 0 auto}.model-refresh-facts{display:grid;margin:1.25rem 0 0}.model-refresh-facts div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;border-top:1px solid var(--border);padding:.75rem 0}.model-refresh-facts dt{color:var(--muted);font-size:var(--font-size-sm)}.model-refresh-facts dd{overflow-wrap:anywhere;margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:right}.model-refresh-card-action{margin-top:auto;border-top:1px solid var(--border);padding-top:.9rem}.model-refresh-card-action .button{width:100%;font-size:var(--font-size-sm)}.model-refresh-empty{grid-column:1/-1}.model-refresh-empty p{margin:0;color:var(--muted)}.summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.summary-grid article{display:flex;align-items:center;gap:.8rem;min-height:5.8rem;background:var(--surface);padding:1.1rem var(--page-gutter)}.summary-icon{display:grid;width:2.45rem;height:2.45rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-md)}.summary-icon.blue{background:var(--accent-soft);color:var(--accent)}.summary-icon.green{background:var(--positive-soft);color:var(--positive)}.summary-icon.amber{background:var(--warning-soft);color:var(--warning)}.summary-icon.violet{background:var(--violet-soft);color:var(--violet)}.summary-grid article div{display:grid;min-width:0}.summary-grid small{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.summary-grid strong{margin:.08rem 0;font-size:var(--font-size-3xl);letter-spacing:var(--tracking-title);font-variant-numeric:tabular-nums}.summary-grid article div span{color:var(--muted);font-size:var(--font-size-sm)}.status-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.status-summary article{position:relative;overflow:hidden}.hit-rate-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border-block:1px solid var(--border);background:var(--border)}.hit-rate-card{display:grid;gap:.9rem;min-width:0;background:var(--surface);padding:1.1rem var(--page-gutter)}.hit-rate-card header{display:flex;align-items:center;gap:.7rem}.hit-rate-card header div{display:grid;min-width:0}.hit-rate-card header small{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hit-rate-card h3{margin:.05rem 0 0;font-size:var(--font-size-lg);letter-spacing:var(--tracking-title)}.hit-rate-card header p{margin:.18rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.hit-rate-definition{margin:0;border-top:1px solid var(--border);padding-top:.85rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.hit-rate-definition strong{color:var(--text)}.hit-rate-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface),transparent 18%)}.hit-rate-table{min-width:48rem;table-layout:fixed;font-variant-numeric:tabular-nums}.hit-rate-table th:first-child{width:24%;text-align:left}.hit-rate-table thead th:not(:first-child){text-align:right}.hit-rate-table th,.hit-rate-table td{padding:.72rem .8rem}.hit-rate-table tbody th{background:transparent;color:var(--text);font-size:var(--font-size-sm);letter-spacing:var(--tracking-normal);text-transform:none}.hit-rate-table tbody th span,.hit-rate-table tbody th small{display:block}.hit-rate-table tbody th small{margin-top:.15rem;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.hit-rate-row.detail th{padding-left:1.65rem;color:color-mix(in srgb,var(--text),var(--muted) 30%);font-weight:var(--font-weight-semibold)}.hit-rate-row.detail th span:before{color:var(--muted);content:"\21b3  ";font-weight:var(--font-weight-medium)}.hit-rate-row.prop-total th,.hit-rate-row.prop-total td{border-top:2px solid var(--border-strong)}.hit-rate-window{text-align:right}.hit-rate-window strong,.hit-rate-window span,.hit-rate-window small{display:block;white-space:nowrap}.hit-rate-window strong{color:var(--text);font-size:var(--font-size-lg);letter-spacing:var(--tracking-title)}.hit-rate-row.total .hit-rate-window strong,.hit-rate-row.prop-total .hit-rate-window strong{font-size:var(--font-size-xl)}.hit-rate-window span{margin-top:.12rem;color:var(--muted);font-size:var(--font-size-xs)}.hit-rate-window small{margin-top:.05rem;color:var(--muted);font-size:var(--font-size-xs)}.hit-rate-window.empty strong{color:var(--muted)}.hit-rate-window-note{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.section-block{min-width:0;margin-top:2.15rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.section-heading p:not(.section-kicker){margin:.3rem 0 0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.inventory-note,.provider-label{color:var(--muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.sport-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.sport-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:5.2rem;background:var(--surface);padding:1.1rem var(--page-gutter);text-decoration:none;transition:background-color .16s ease}.sport-card:hover{background:var(--surface-2)}.sport-card-icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.sport-card span:nth-child(2){display:grid;min-width:0}.sport-card strong{font-size:var(--font-size-md)}.sport-card small{overflow:hidden;margin-top:.2rem;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.available-dot{display:flex;align-items:center;gap:.35rem;color:var(--positive);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.available-dot:before{width:.42rem;height:.42rem;border-radius:50%;background:var(--positive);content:""}.unavailable-label{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.game-section{margin-top:0;margin-bottom:1.75rem}.game-card-header{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.league-pill{border:1px solid var(--border-strong);border-radius:999px;color:var(--accent);padding:.22rem .5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);white-space:nowrap}.game-state,.weather-state,.gcard-status{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.26rem .52rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);white-space:nowrap}.game-state>span,.weather-state>span,.gcard-status>span{width:.38rem;height:.38rem;border-radius:50%}.game-state.live,.gcard-status.live{background:var(--positive-soft);color:var(--positive)}.game-state.live>span,.gcard-status.live>span{background:var(--positive);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--positive),transparent 88%)}.game-state.upcoming,.gcard-status.upcoming{background:var(--accent-soft);color:var(--accent)}.game-state.upcoming>span,.gcard-status.upcoming>span{background:var(--accent)}.game-state.postponed,.gcard-status.postponed{background:var(--warning-soft);color:var(--warning)}.game-state.postponed>span,.gcard-status.postponed>span{background:var(--warning)}.game-state.final{background:var(--positive-soft);color:var(--positive)}.game-state.final>span{background:var(--positive)}.gcard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.gcard{container-type:inline-size;container-name:gcard;display:flex;flex-direction:column;gap:.85rem;min-width:0;background:var(--surface);padding:1.15rem var(--page-gutter);color:inherit;text-decoration:none;transition:background-color .16s ease}a.gcard:hover{background:var(--surface-2)}.gcard-top{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.gcard-time{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;font-variant-numeric:tabular-nums}.gcard-live{display:inline-flex;align-items:center;gap:.42rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.gl-inning{display:inline-flex;align-items:center;gap:.16rem;color:var(--text)}.gl-half{font-size:var(--font-size-xs);line-height:var(--line-height-none)}.gl-inning.top .gl-half,.gl-inning.bottom .gl-half{color:var(--positive)}.gl-num{font-weight:var(--font-weight-bold)}.gl-bases{position:relative;display:inline-block;width:1.15rem;height:.95rem;flex:none}.gl-base{position:absolute;width:.42rem;height:.42rem;transform:rotate(45deg);border:1px solid var(--muted);border-radius:1px;background:transparent}.gl-base.on{border-color:var(--positive);background:var(--positive)}.gl-base.second{top:0;left:50%;margin-left:-.21rem}.gl-base.third{bottom:0;left:.06rem}.gl-base.first{bottom:0;right:.06rem}.gl-count{color:var(--text);font-weight:var(--font-weight-bold)}.gl-outs{color:var(--muted)}.gcard-teams{display:grid;gap:.5rem}.gcard-team{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem}.gt-name{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.gt-pct{color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gt-pct.fav{color:var(--accent)}.gt-meta{display:flex;align-items:baseline;justify-content:flex-end;gap:.5rem;min-width:0}.gt-score{color:var(--muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gt-score.lead{color:var(--text)}.gcard-at{display:flex;align-items:center;gap:.6rem;margin:-.1rem 0;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.gcard-at span{flex:0 0 2.1rem;text-align:center}.gcard-at:after{content:"";flex:1 1 auto;height:1px;background:linear-gradient(to right,var(--border),transparent)}.gcard-odds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}@container gcard (max-width:24rem){.gcard-odds{grid-template-columns:repeat(2,minmax(0,1fr))}.gcard-odds>.go-col:last-child:nth-child(odd){grid-column:1/-1}}.go-col{display:grid;gap:.34rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.5rem .55rem}.go-label{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.go-cell{display:flex;align-items:baseline;gap:.35rem;min-width:0;font-size:var(--font-size-md);font-variant-numeric:tabular-nums;white-space:nowrap}.go-ln{overflow:hidden;color:var(--text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis}.go-pr{flex:0 0 auto;color:var(--muted);font-weight:var(--font-weight-medium)}.go-pr.solo{color:var(--text);font-weight:var(--font-weight-semibold)}.go-cell.pick{display:flex;border-radius:0;padding:0;font-family:inherit;font-size:var(--font-size-md);letter-spacing:var(--tracking-normal)}.go-pr.best{color:var(--positive);font-weight:var(--font-weight-bold)}.go-pick{display:grid;gap:.16rem;min-width:0;margin-top:.08rem;border-top:1px solid var(--border);padding-top:.38rem}.go-pick-kicker{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.go-pick-value{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem;min-width:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.go-pick-value>span:first-child{overflow:hidden;color:var(--text);text-overflow:ellipsis}.go-pick-value .edge{flex:0 0 auto;font-size:var(--font-size-xs)}.go-pick.empty{display:block;color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.gcard-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .6rem;border-top:1px solid var(--border);padding-top:.72rem}.gcard-best{display:inline-flex;flex:0 1 auto;align-items:center;gap:.38rem;min-width:0;border-radius:999px;padding:.3rem .55rem;font-size:var(--font-size-sm);border:1px solid transparent}.gcard-best.pos{border-color:var(--positive-tint-strong);background:var(--positive-soft)}.gcard-best.pos .gb-sel{color:var(--positive)}.gcard-best.neg{background:var(--negative-soft)}.gcard-best.flat{background:var(--surface-2)}.gcard-best.empty{color:var(--muted);font-weight:var(--font-weight-medium)}.gb-kicker{flex:0 0 auto;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.gb-sel{min-width:0;overflow:hidden;color:var(--text);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gcard-best .edge{flex:0 0 auto}.gcard-model-asof{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.market-copy{display:grid;min-width:0}.market-copy strong{font-size:var(--font-size-md)}.market-copy small{overflow:hidden;margin-top:.22rem;color:var(--muted);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.golf-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.golf-card{gap:.6rem}.golf-card-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.golf-card-meta{display:flex;flex-wrap:wrap;gap:.3rem .7rem;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.golf-card-purse{color:var(--text);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.golf-card-cta{display:flex;align-items:center;gap:.25rem;margin-top:auto;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.golf-card-cta svg{width:.85rem;height:.85rem}.game-feed-state{display:flex;align-items:center;gap:.85rem;border-block:1px solid var(--border);background:var(--surface);padding:1.25rem var(--page-gutter)}.game-feed-state>svg{flex:0 0 auto;color:var(--muted)}.game-feed-state strong{font-size:var(--font-size-md)}.game-feed-state p{margin:.2rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.game-feed-state.attention{border-color:color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft)}.game-feed-state.attention>svg{color:var(--warning)}.weather-card{position:relative;display:grid;overflow:hidden;gap:.85rem;min-width:0;background:var(--surface);padding:1.15rem var(--page-gutter)}.weather-state.healthy{background:var(--positive-soft);color:var(--positive)}.weather-state.healthy>span{background:var(--positive)}.weather-state.attention{background:var(--warning-soft);color:var(--warning)}.weather-state.attention>span{background:var(--warning)}.weather-state.indoor{background:var(--accent-soft);color:var(--accent)}.weather-state.indoor>span{background:var(--accent)}.weather-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.weather-metrics>div{border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2),transparent 34%);padding:.68rem .72rem}.weather-metrics dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.weather-metrics dd{margin:.24rem 0 0;color:var(--text);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;line-height:var(--line-height-compact);font-weight:var(--font-weight-semibold)}.weather-indoor{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;border-radius:var(--radius-md);background:color-mix(in srgb,var(--accent-soft),transparent 5%);padding:.8rem}.weather-indoor.attention{background:color-mix(in srgb,var(--warning-soft),transparent 5%)}.weather-indoor>div{display:grid;gap:.2rem}.weather-condition-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface),transparent 32%);color:var(--accent)}.weather-indoor.attention .weather-condition-icon{color:var(--warning)}.weather-indoor strong{font-size:var(--font-size-md)}.weather-indoor span:not(.weather-condition-icon),.weather-freshness{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.weather-freshness{margin:0;border-top:1px solid var(--border);padding-top:.7rem;font-variant-numeric:tabular-nums}.game-detail-weather{max-width:45rem}.news-section .news-list{display:block;margin:0;padding:0;list-style:none;border-block:1px solid var(--border);background:var(--surface)}.news-section .news-item{display:block;padding:.95rem 1.1rem;border-top:1px solid var(--border);border-bottom:0}.news-section .news-item:first-child{border-top:none}.news-item-head{display:flex;align-items:baseline;gap:.55rem}.news-section .news-headline{color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-decoration:none}.news-section a.news-headline{display:inline-flex;align-items:baseline;gap:.35rem}.news-section a.news-headline:hover{color:var(--accent)}.news-section a.news-headline svg{width:.82rem;height:.82rem;flex:0 0 auto;transform:translateY(.08em);color:var(--muted)}.news-section a.news-headline:hover svg{color:var(--accent)}.news-tag{flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.1rem .45rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-description{overflow:hidden;margin:.4rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-section .news-meta{display:block;margin:.5rem 0 0;color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.news-more-block{display:block}.news-more-block>.news-list{border-top:0}.news-more-block>summary.news-more-toggle{display:flex;align-items:center;justify-content:center;list-style:none;cursor:pointer;border-block:1px solid var(--border);background:var(--surface-2);padding:.6rem 1.1rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.news-more-block>summary.news-more-toggle::-webkit-details-marker{display:none}.news-more-block>summary.news-more-toggle::marker{content:""}.news-more-block>summary.news-more-toggle:hover{color:var(--accent)}.news-more-block>summary.news-more-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.news-more-toggle .news-more-hide{display:none}.news-more-block[open]>summary .news-more-show{display:none}.news-more-block[open]>summary .news-more-hide{display:inline}.gp-news{overflow:hidden;border:1px solid var(--gp-card-border,var(--border));border-radius:var(--radius-md);background:var(--surface)}.gp-news .news-list{border-block:0;background:transparent}.gp-news .news-item{padding:.8rem .8rem .85rem}.gp-news .news-headline{font-size:var(--font-size-md)}.gp-news .news-description{margin-top:.3rem}.gp-news .news-meta{margin-top:.45rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.gp-news .news-more-block>summary.news-more-toggle{border-bottom:0;padding:.55rem .8rem;font-size:var(--font-size-xs)}.mlb-environment{position:relative;overflow:hidden;border-block:1px solid var(--border);background:var(--surface)}.environment-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);padding:1.05rem 1.1rem}.environment-header h3{margin:.42rem 0 .16rem;font-size:var(--font-size-xl);letter-spacing:var(--tracking-title)}.environment-header p{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.park-facts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:1.4rem;text-align:right}.park-fact{display:grid;gap:.22rem}.park-fact span{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-faint);text-transform:uppercase}.park-fact strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.environment-hero{display:grid;grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.orientation-panel,.impact-panel{min-width:0;padding:1.1rem}.orientation-panel{border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),transparent 48%)}.environment-subheading{display:flex;align-items:flex-end;justify-content:space-between;gap:.8rem}.environment-subheading.weather{align-items:flex-start}.environment-subheading>div{display:grid;gap:.18rem}.environment-subheading span{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.environment-subheading strong{font-size:var(--font-size-lg);font-variant-numeric:tabular-nums}.environment-subheading small{color:var(--muted);font-size:var(--font-size-xs)}.orientation-compass{display:block;width:min(9rem,62%);height:auto;aspect-ratio:1;margin:.65rem auto .35rem;overflow:visible}.orientation-compass>circle{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.orientation-compass text{fill:var(--muted);font-size:var(--font-size-chart-micro);font-weight:var(--font-weight-bold);text-anchor:middle}.orientation-compass .field-outline{fill:color-mix(in srgb,var(--positive-soft),transparent 35%);stroke:color-mix(in srgb,var(--positive),transparent 32%);stroke-width:.8}.orientation-compass .home-plate{fill:var(--text)}.orientation-compass .park-axis line{stroke:var(--accent);stroke-width:3;stroke-linecap:round}.orientation-compass .park-axis path{fill:var(--accent)}.orientation-compass .wind-axis line{stroke:var(--warning);stroke-width:2;stroke-linecap:round;stroke-dasharray:3 2}.orientation-compass .wind-axis path{fill:var(--warning)}.orientation-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:.75rem;color:var(--muted);font-size:var(--font-size-xs)}.orientation-legend span{display:inline-flex;align-items:center;gap:.3rem}.orientation-legend i{width:1rem;height:3px;border-radius:999px}.orientation-legend .park-key{background:var(--accent)}.orientation-legend .wind-key{background:var(--warning)}.orientation-panel>p{margin:.8rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.impact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.62rem;margin:.9rem 0 0}.impact-grid>div{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2),transparent 42%);padding:.72rem}.impact-grid dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.impact-grid dd{margin:.26rem 0 .12rem;font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.impact-grid small{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.environment-note{margin:.75rem 0 0;border-radius:var(--radius-sm);padding:.68rem .75rem;font-size:var(--font-size-xs);line-height:var(--line-height-body)}.healthy-note{background:var(--positive-soft);color:var(--positive)}.back-link{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:1.2rem;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.back-link svg{width:.9rem;transform:rotate(180deg)}.back-link:hover{text-decoration:underline}.game-detail-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr);align-items:end;gap:2rem;margin-bottom:1.35rem;border-bottom:1px solid var(--border);padding-bottom:1.5rem}.game-detail-header>div{display:grid;gap:1rem}.game-detail-header>p{margin:0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.game-detail-header time{color:var(--muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.game-detail-matchup{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem}.game-detail-matchup>span{display:grid;gap:.2rem}.game-detail-matchup>span:last-child{text-align:right}.game-detail-matchup small{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.game-detail-matchup strong{font-size:var(--font-size-4xl);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading)}.game-detail-matchup .gd-score{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--muted);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.game-detail-matchup .gd-score.lead{color:var(--text)}.game-detail-matchup b{color:var(--muted)}.game-detail-summary{margin-top:0}.game-detail-summary article{min-width:0}.game-detail-summary strong{overflow:hidden;font-size:var(--font-size-lg);text-overflow:ellipsis;white-space:nowrap}.model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.model-card{display:grid;gap:.85rem;background:var(--surface);padding:1.15rem var(--page-gutter)}.model-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.model-card h3{margin:.15rem 0 0;font-size:var(--font-size-lg)}.model-participant{margin:0;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.model-primary{display:grid;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.85rem}.model-primary>span{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.model-primary strong{margin:.1rem 0;color:var(--accent-strong);font-size:var(--font-size-4xl);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums}.model-primary small{color:var(--muted);font-size:var(--font-size-xs)}.model-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0}.model-metrics>div{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.58rem}.model-metrics dt{color:var(--muted);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.model-metrics dd{margin:.18rem 0 0;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.model-context{display:flex;flex-wrap:wrap;gap:.4rem}.model-context span{border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:.24rem .48rem;font-size:var(--font-size-xs)}.model-provenance{margin:0;border-top:1px solid var(--border);color:var(--muted);padding-top:.65rem;font-size:var(--font-size-xs);line-height:var(--line-height-body)}.sportsbook-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.sportsbook-market{min-width:0}.sportsbook-market>header{display:grid;min-height:3.2rem;align-content:end;justify-items:center;padding:0 .5rem .75rem;text-align:center}.sportsbook-market h3{margin:.18rem 0 0;color:var(--muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.market-period{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.odds-grid{display:grid;grid-template-columns:1fr;gap:.55rem}.odds-tile{position:relative;display:grid;min-height:6.6rem;align-content:center;justify-items:center;gap:.35rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.85rem;text-align:center}.odds-tile.suspended{border-color:color-mix(in srgb,var(--warning),var(--border) 60%)}.odds-tile.closed{opacity:.68}.selection-copy{display:grid;min-width:0}.selection-copy strong{overflow:hidden;color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.selection-copy small{margin-top:.18rem;color:var(--muted);font-size:var(--font-size-sm)}.selection-price{color:var(--positive);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.selection-state{grid-column:1 / -1;margin-top:-.25rem;color:var(--warning);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.table-wrap{width:100%;max-width:100%;overflow-x:auto;border-block:1px solid var(--border);background:var(--surface)}table{width:100%;border-collapse:collapse}caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}th{background:color-mix(in srgb,var(--surface-2),var(--surface) 28%);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}th,td{border-bottom:1px solid var(--border);padding:.85rem .95rem;text-align:left;vertical-align:top}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background-color .14s ease}tbody tr:hover{background:color-mix(in srgb,var(--surface-2),transparent 40%)}td{color:color-mix(in srgb,var(--text),var(--muted) 30%);font-size:var(--font-size-sm)}td strong{display:block;color:var(--text);font-size:var(--font-size-md)}td small{display:block;margin-top:.2rem;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}th small{display:block;margin-top:.18rem;color:var(--text-faint);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-transform:none}.rank{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.signal-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.muted-value{color:var(--muted)}.overview-table table{min-width:45rem}.table-card{overflow:hidden}.table-card .table-wrap{border:0;box-shadow:none;background:transparent;border-radius:0;margin:-.15rem calc(-1 * var(--slab-pad-x)) -1.15rem;width:calc(100% + 2 * var(--slab-pad-x));max-width:none}.table-card .table-wrap th:first-child,.table-card .table-wrap td:first-child{padding-left:var(--slab-pad-x)}.table-card .table-wrap th:last-child,.table-card .table-wrap td:last-child{padding-right:var(--slab-pad-x)}.golf-stat-table table{min-width:62rem}.golf-stat-table .stat-cell{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.golf-tabs{margin-top:.25rem}.source-table table{min-width:61rem}.source-table th{position:sticky;top:0;z-index:1;white-space:nowrap}.source-table td{vertical-align:top}.source-table td:first-child{min-width:12rem}.cadence-badge{display:inline-block;margin-top:.3rem;border:1px solid var(--border);border-radius:999px;padding:.05rem .42rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted);background:var(--surface-2)}.cadence-badge.automatic{color:var(--positive);border-color:color-mix(in srgb,var(--positive),transparent 65%);background:var(--positive-soft)}.cadence-badge.on-demand{color:var(--accent);border-color:color-mix(in srgb,var(--accent),transparent 65%);background:var(--accent-soft)}.cadence-badge.historical{color:var(--violet);border-color:color-mix(in srgb,var(--violet),transparent 65%);background:var(--violet-soft)}.activity-cell{min-width:8rem}.activity-line{display:flex;align-items:baseline;gap:.4rem}.activity-line small{min-width:1.6rem;color:var(--text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.activity-line time{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.activity-line .muted-value{font-size:var(--font-size-xs)}.check-evidence{display:block;color:var(--text-faint);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.source-table td:last-child{text-align:right;white-space:nowrap}.source-table td:last-child form{display:inline-flex;margin:0}.source-table .button{min-height:2.25rem;padding:.42rem .72rem;font-size:var(--font-size-sm);white-space:nowrap}.reason-code{max-width:14rem;color:var(--warning)}.scope-list{list-style:none;margin:.42rem 0 0;padding:0;display:flex;flex-direction:column;gap:.26rem}.scope-chip{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:var(--font-size-xs);line-height:var(--line-height-heading)}.scope-chip code{color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.08rem .34rem;font-size:var(--font-size-xs);font-variant-ligatures:none;white-space:nowrap}.scope-chip .scope-league{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data)}.scope-more{margin:.34rem 0 0}.scope-more>summary.scope-toggle{list-style:none;display:inline-flex;align-items:center;cursor:pointer;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);padding:.1rem .42rem;border:1px solid var(--border);border-radius:999px;width:max-content}.scope-more>summary.scope-toggle::-webkit-details-marker{display:none}.scope-more>summary.scope-toggle::marker{content:""}.scope-more>summary.scope-toggle:hover{color:var(--text);border-color:var(--muted)}.scope-toggle .scope-toggle-hide{display:none}.scope-more[open]>summary .scope-toggle-show{display:none}.scope-more[open]>summary .scope-toggle-hide{display:inline}.scope-more .scope-list{margin-top:.28rem}.disabled-scope-summary{display:block;margin-top:.34rem;color:var(--text-faint);font-size:var(--font-size-xs)}.failure-log{margin:.34rem 0 0}.failure-log>summary.failure-toggle{list-style:none;display:inline-flex;align-items:center;gap:.34rem;cursor:pointer;color:var(--negative);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);padding:.1rem .46rem;border:1px solid color-mix(in srgb,var(--negative),transparent 60%);border-radius:999px;width:max-content}.failure-log>summary.failure-toggle::-webkit-details-marker{display:none}.failure-log>summary.failure-toggle::marker{content:""}.failure-log>summary.failure-toggle:hover{background:var(--negative-soft)}.failure-log.resolved>summary.failure-toggle{color:var(--positive);border-color:color-mix(in srgb,var(--positive),transparent 60%)}.failure-log.resolved>summary.failure-toggle:hover{background:var(--positive-soft)}.failure-log.terminal>summary.failure-toggle{color:var(--warning);border-color:color-mix(in srgb,var(--warning),transparent 55%)}.failure-log.terminal>summary.failure-toggle:hover{background:color-mix(in srgb,var(--warning),transparent 88%)}.failure-log.terminal .failure-item{border-left-color:color-mix(in srgb,var(--warning),transparent 50%)}.failure-detail{font-family:var(--font-mono,ui-monospace,monospace);word-break:break-word}.failure-toggle .failure-toggle-hint{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.failure-log[open]>summary .failure-toggle-hint:after{content:" \25b2"}.failure-log:not([open])>summary .failure-toggle-hint:after{content:" \25be"}.failure-list{list-style:none;margin:.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:.38rem}.failure-item{display:flex;flex-direction:column;gap:.14rem;border-left:2px solid color-mix(in srgb,var(--negative),transparent 55%);padding:.06rem 0 .06rem .5rem}.failure-item-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.failure-item-head .reason-code{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.failure-item-head time{color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.failure-item small{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-heading)}.failure-note{color:var(--muted);font-size:var(--font-size-xs);font-style:italic}.status-pill{display:inline-flex;align-items:center;gap:.38rem;border-radius:999px;padding:.32rem .58rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap}.status-pill>span{width:.38rem;height:.38rem;border-radius:50%;background:currentColor}.status-pill.healthy{background:var(--positive-soft);color:var(--positive)}.status-pill.attention{background:var(--negative-soft);color:var(--negative)}.status-pill.syncing{background:var(--accent-soft);color:var(--accent)}.status-pill.inactive{background:var(--surface-2);color:var(--muted)}.status-pill.unused{background:var(--violet-soft);color:var(--violet)}.status-unavailable{display:grid;max-width:44rem;justify-items:start;border-block:1px solid color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft);padding:1.5rem var(--page-gutter)}.status-unavailable>svg{width:2rem;height:2rem;margin-bottom:1rem;color:var(--warning)}.status-unavailable p{margin:.45rem 0 0;color:var(--text);line-height:var(--line-height-body)}.status-empty{border-block:1px solid var(--border);background:var(--surface)}.unavailable-panel{display:grid;max-width:46rem;justify-items:start;margin:2.2rem auto;border-block:1px solid var(--border);background:var(--surface);padding:1.5rem 0}.unavailable-panel>svg{width:2.4rem;height:2.4rem;margin-bottom:1.25rem;color:var(--muted)}.unavailable-panel h2{font-size:var(--font-size-3xl)}.unavailable-panel>p:not(.section-kicker){color:var(--muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.unavailable-panel.compact{margin:2rem auto}.empty-state{display:grid;justify-items:center;padding:3rem;text-align:center}.empty-icon{display:grid;width:3rem;height:3rem;place-items:center;border-radius:var(--radius-lg);background:var(--surface-2);color:var(--muted)}.empty-state h3{margin:1rem 0 .2rem}.empty-state p{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.news-section .empty-state{border-block:1px solid var(--border);background:var(--surface);padding:2.75rem 1.5rem}.admin-console{display:grid;grid-template-columns:16.5rem minmax(0,1fr);align-items:start;min-height:100%;margin-inline:calc(-1 * var(--page-gutter));background:var(--bg)}.admin-rail{position:sticky;z-index:6;top:var(--sticky-top);display:flex;overflow-y:auto;height:calc(100vh - var(--sticky-top));flex-direction:column;gap:1.6rem;border-right:1px solid var(--border);background:var(--surface);padding:1.7rem 1rem 2.4rem}.admin-rail-head{display:grid;gap:.3rem;padding:0 .62rem}.admin-rail-eyebrow{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin-rail-title{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading)}.admin-rail-nav{display:grid;gap:1.3rem}.admin-rail-group{display:grid;gap:.1rem}.admin-rail-group-label{margin:0 0 .45rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:0 .62rem}.admin-rail-item{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;border-radius:var(--radius-sm);color:var(--text-secondary);padding:.55rem .62rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none}.admin-rail-item:hover{background:var(--surface-2);color:var(--text)}.admin-rail-item[aria-current=page]{background:var(--accent-soft);color:var(--text);font-weight:var(--font-weight-semibold)}.admin-rail-mark{position:absolute;top:.45rem;bottom:.45rem;left:0;width:3px;border-radius:2px;background:var(--accent)}.admin-rail-foot{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:auto;border-top:1px solid var(--border);color:var(--text-faint);padding:.75rem .62rem 0;font-family:var(--font-mono);font-size:var(--font-size-2xs)}.admin-rail-live{color:var(--positive)}.admin-pane{min-width:0;padding-bottom:3rem}.admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;border-bottom:1px solid var(--border);background:var(--surface);padding:2rem var(--page-gutter) 1.35rem}.admin-page-title{min-width:0}.admin-page-title h1{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-height-heading)}.admin-page-title p{max-width:42rem;margin:.55rem 0 0;color:var(--muted);font-size:var(--font-size-base);line-height:var(--line-height-body);text-wrap:pretty}.admin-pill{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-secondary);padding:.5rem .85rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.admin-pill-dot{width:.44rem;height:.44rem;flex:0 0 auto;border-radius:50%;background:var(--positive)}.admin-pill.warn{border-color:color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft);color:var(--text)}.admin-pill.warn .admin-pill-dot{background:var(--warning)}.admin-pill.bad{border-color:color-mix(in srgb,var(--negative),transparent 55%);background:var(--negative-soft);color:var(--text)}.admin-pill.bad .admin-pill-dot{background:var(--negative)}.admin-body{display:grid;align-content:start;gap:1.35rem;max-width:84rem;padding:1.55rem var(--page-gutter) 0}.admin-body.narrow{max-width:70rem}.admin-card{min-width:0;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1.15rem 1.3rem}.admin-card>.section-heading{margin-bottom:1rem}.admin-card>.section-heading:last-child{margin-bottom:0}.admin-card .section-heading h2{font-size:var(--font-size-xl)}.admin-card .section-heading p:not(.section-kicker){margin:.3rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.admin-card .table-wrap{width:auto;margin:0 -1.3rem -1.15rem;border-block:0;border-top:1px solid var(--border);background:transparent}.admin-card .table-wrap:first-child{margin-top:-1.15rem;border-top:0}.admin-card .table-wrap th:first-child,.admin-card .table-wrap td:first-child{padding-left:1.3rem}.admin-card .table-wrap th:last-child,.admin-card .table-wrap td:last-child{padding-right:1.3rem}.admin-card .empty-state{margin:0 -1.3rem -1.15rem;border-top:1px solid var(--border)}.admin-card td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.admin-footnote{margin:0 .2rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.outcome-pill{display:inline-flex;align-items:center;border-radius:999px;padding:.24rem .62rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.outcome-pill.healthy{background:var(--positive-soft);color:var(--positive)}.outcome-pill.attention{background:var(--negative-soft);color:var(--negative)}.admin-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.admin-tile{display:grid;gap:.3rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:1.1rem 1.2rem}.admin-tile.warn{border-color:color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft)}.admin-tile-label{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin-tile-value{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-display);line-height:var(--line-height-none)}.admin-tile-sub{margin:.15rem 0 0;color:var(--muted);font-size:var(--font-size-sm)}.admin-body .slab{border:1px solid var(--border);border-radius:var(--radius-lg)}.admin-body .model-refresh-runs .slab-note{color:var(--muted)}.admin-body .model-refresh-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.admin-body>.model-refresh-runs{gap:1.35rem}.admin-body .pipeline-health{display:grid;margin-bottom:0;padding:0;border-left:3px solid var(--border)}.pipeline-health-top{display:grid;gap:.85rem;padding:1.25rem 1.3rem}.pipeline-health-facts{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));border-top:1px solid var(--border)}.pipeline-health-facts div{display:grid;align-content:start;gap:.3rem;border-top:0;border-right:1px solid var(--border);padding:1.05rem 1.3rem;grid-template-columns:none}.pipeline-health-facts div:last-child{border-right:0}.pipeline-health-facts dd{text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.pipeline-health-note{display:flex;align-items:center;gap:.5rem;margin:0;border-top:1px solid var(--border);background:var(--surface-2);color:var(--muted);padding:.8rem 1.3rem;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pipeline-health-note svg{flex:0 0 auto;width:.95rem}.admin-card .explorer-endpoints{margin:0 -1.3rem -1.15rem;border:0;border-top:1px solid var(--border);border-radius:0}.admin-card .explorer-endpoints{min-width:59rem}.admin-card .explorer-row,.admin-card .explorer-detail{padding-inline:1.3rem}.admin-card .section-heading .explorer-filter{width:min(22rem,100%);flex:0 0 auto;margin-bottom:0}.admin-card .section-heading{align-items:flex-end}.infographic-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.75rem}.infographic-field{display:grid;gap:.35rem}.infographic-field.grow{flex:1 1 22rem}.infographic-field label{color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.infographic-field select,.infographic-field input{min-height:2.6rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);padding:.66rem .78rem;font:inherit}.infographic-field input::placeholder{color:var(--muted)}.infographic-help{margin:.7rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.infographic-result{display:grid;gap:1.4rem;margin-top:1.6rem}.infographic-pending{margin:0;color:var(--muted);font-size:var(--font-size-sm)}.infographic-failure{margin:0;border:1px solid var(--border);border-left:3px solid var(--warning);border-radius:var(--radius-md);background:var(--surface);padding:.85rem 1rem;color:var(--text);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.infographic-card{display:grid;gap:.85rem;margin:0}.infographic-card canvas{display:block;width:100%;height:auto;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-2)}.infographic-card figcaption{display:flex;flex-wrap:wrap;gap:.55rem}.infographic-caption{display:grid;gap:.6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.85rem}.infographic-caption-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.infographic-caption-head span{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.infographic-caption p{margin:0;color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-body);white-space:pre-wrap;overflow-wrap:anywhere}.infographic-figure h2{margin:0;font-size:var(--font-size-lg)}.infographic-figure-note{margin:.35rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.infographic-bars{display:grid;gap:.5rem;margin-top:.9rem}.infographic-bar{display:grid;grid-template-columns:minmax(6rem,14rem) minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.infographic-bar-label{overflow:hidden;color:var(--text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.infographic-bar-track{position:relative;height:.7rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.infographic-bar-track i{position:absolute;inset:0 auto 0 0;display:block;border-radius:999px;background:var(--accent)}.infographic-bar-value{color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.infographic-bar-percent{min-width:3rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right}@media(max-width:52rem){.infographic-bar{grid-template-columns:minmax(0,1fr) auto auto}.infographic-bar-track{grid-column:1/-1;order:3}}.infographic-source h2{margin:0;font-size:var(--font-size-lg)}.infographic-source-note{margin:.35rem 0 .9rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.infographic-source td,.infographic-source th{white-space:nowrap}.infographic-source tbody th small{display:block;color:var(--text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.infographic-rank{width:2.2rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.invite-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,.85fr);align-items:end;gap:1.75rem}.section-icon{display:grid;width:2.3rem;height:2.3rem;place-items:center;border-radius:var(--radius-md);background:var(--accent-soft);color:var(--accent)}.invite-panel h2{margin:0;font-size:var(--font-size-xl)}.invite-panel p{max-width:34rem;margin:.4rem 0 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.invite-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem}.invite-panel label{display:grid;gap:.35rem;color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.invite-panel input,.row-action input{min-height:2.6rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);padding:.66rem .78rem}.invite-panel input::placeholder,.row-action input::placeholder{color:var(--muted)}.replay-disclosure{margin-top:1.5rem;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.replay-disclosure>summary.replay-summary{list-style:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.9rem 1.1rem;cursor:pointer}.replay-disclosure>summary.replay-summary::-webkit-details-marker{display:none}.replay-disclosure>summary.replay-summary::marker{content:""}.replay-disclosure>summary.replay-summary:hover{background:var(--surface-2)}.replay-disclosure>summary.replay-summary strong{display:block;font-size:var(--font-size-sm)}.replay-disclosure>summary.replay-summary small{display:block;margin-top:.1rem;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.replay-disclosure>summary.replay-summary:after{content:"\25be";color:var(--muted);font-size:var(--font-size-xs)}.replay-disclosure[open]>summary.replay-summary:after{content:"\25b4"}.replay-disclosure .replay-panel{margin:0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.replay-panel select{min-height:2.6rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);padding:.66rem .78rem}.replay-panel form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 6rem;gap:.6rem .7rem}.replay-panel .replay-cursor{grid-column:1/3}.replay-panel .replay-note{margin-top:.5rem;color:var(--muted);font-size:var(--font-size-xs)}.users-section .section-heading{margin-bottom:1.1rem}.users-section .table-wrap{overflow:visible}.users-section td:first-child{display:flex;align-items:center;gap:.65rem}.user-name{display:grid}.role-pill{display:inline-flex;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--text);padding:.24rem .52rem;font-size:var(--font-size-xs);text-transform:capitalize}.user-status{display:inline-flex;align-items:center;gap:.4rem;text-transform:capitalize}.user-status span{width:.42rem;height:.42rem;border-radius:50%;background:var(--positive)}.user-status.pending span{background:var(--warning)}.user-status.suspended span,.user-status.deactivated span{background:var(--negative)}.row-action{position:relative}.row-action summary{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text);padding:.4rem .7rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;list-style:none}.row-action summary::-webkit-details-marker{display:none}.row-action summary:hover{border-color:var(--accent);background:var(--surface-2);color:var(--accent)}.row-action-menu{position:absolute;right:0;z-index:5;display:grid;width:18rem;gap:.7rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);padding:.85rem;box-shadow:var(--shadow-lg)}.row-action-menu form{display:grid;gap:.7rem}.row-action label{display:grid;gap:.35rem;color:var(--muted);font-size:var(--font-size-xs)}.explorer-filter{display:flex;align-items:center;gap:.6rem;margin-bottom:.9rem}.explorer-filter label{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.explorer-filter input{flex:1 1 auto;min-width:0;min-height:2.4rem;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);color:var(--text);padding:.5rem .7rem;font-family:var(--font-mono);font-size:var(--font-size-sm)}.explorer-filter input::placeholder{color:var(--text-faint)}.explorer-count{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.explorer-endpoints{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.explorer-row{display:grid;grid-template-columns:3.6rem minmax(0,1fr) 9rem 6.5rem 12rem;align-items:center;gap:.9rem;padding:.6rem .85rem}.explorer-head{border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.explorer-endpoint{border-bottom:1px solid var(--border)}.explorer-endpoint:last-of-type{border-bottom:0}.explorer-endpoint>summary{cursor:pointer;list-style:none}.explorer-endpoint>summary::-webkit-details-marker{display:none}.explorer-endpoint>summary:hover{background:var(--surface-2)}.explorer-endpoint[open]>summary{background:var(--surface-2);border-bottom:1px solid var(--border)}.explorer-method{display:inline-flex;justify-content:center;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--muted);padding:.16rem .3rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.explorer-method.get{background:var(--accent-tint);color:var(--accent)}.explorer-method.post,.explorer-method.delete{background:var(--warning-soft);color:var(--warning)}.explorer-path,.explorer-access,.explorer-tier,.explorer-contract{overflow:hidden;font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.explorer-path{color:var(--text)}.explorer-access,.explorer-tier,.explorer-contract{color:var(--muted)}.explorer-detail{display:grid;gap:.75rem;padding:.9rem .85rem 1.05rem}.explorer-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem;margin:0}.explorer-facts dt{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.explorer-facts dd{margin:.2rem 0 0;color:var(--text);font-size:var(--font-size-sm)}.explorer-params,.explorer-curl-label,.explorer-mutation-note{margin:0;color:var(--muted);font-size:var(--font-size-xs)}.explorer-curl-label{font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.explorer-curl,.explorer-body,.explorer-response{overflow-x:auto;max-height:22rem;margin:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.7rem .8rem;color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:var(--line-height-body);white-space:pre-wrap;word-break:break-word}.explorer-detail .button{justify-self:start}.explorer-empty{margin:0;padding:1.75rem .85rem;color:var(--text-faint);font-size:var(--font-size-sm);text-align:center}@media(max-width:64rem){.explorer-row{grid-template-columns:3.6rem minmax(0,1fr);row-gap:.3rem}.explorer-row .explorer-access,.explorer-row .explorer-tier,.explorer-row .explorer-contract{grid-column:2}.explorer-head{display:none}.admin-card .explorer-endpoints{min-width:0}}.eyebrow,.section-kicker{font-family:var(--font-mono)}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.tnum{font-variant-numeric:tabular-nums}.mb-gap{margin-bottom:1.25rem}.grid-15{display:grid;grid-template-columns:1.5fr 1fr;align-items:start;gap:1.25rem;margin-bottom:1.25rem;min-width:0}.grid-11{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-bottom:1.25rem;min-width:0}.stack,.detail-stack{display:grid;gap:1.25rem;min-width:0}div.detail-stack>*{min-width:0;margin-bottom:0}.stack>*,.grid-15>*,.grid-11>*{min-width:0}.ministats{display:flex;gap:1.6rem;text-align:right}.ministat{display:grid;gap:.32rem}.ministat span{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--text-faint);text-transform:uppercase}.ministat strong{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.ministat.coming strong{color:var(--muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:1.4rem;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}.kpi-row-5{grid-template-columns:repeat(5,minmax(0,1fr))}.kpi{min-width:0;background:var(--surface);padding:1rem 1.1rem}.kpi-label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--text-faint);text-transform:uppercase}.kpi-value{margin-top:.55rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-sub{margin-top:.2rem;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.kpi-sub.pos{color:var(--positive)}.kpi-sub.neg{color:var(--negative)}.kpi-sub.muted{color:var(--muted);font-weight:var(--font-weight-medium)}.cond-note{margin:1rem 0 0;color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-body)}.cond-meta{margin:.5rem 0 0;font-size:var(--font-size-sm);color:var(--muted)}.tabbar{display:flex;gap:1.75rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border)}.tabbar a{border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 0 .72rem;color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.tabbar a:hover{color:var(--text)}.tabbar a.active{border-color:var(--text);color:var(--text);font-weight:var(--font-weight-semibold)}.gp-band{--gp-accent:var(--gp-slate);--gp-ink:color-mix(in srgb,var(--gp-accent) 55%,#fff);--gp-band-bg:color-mix(in srgb,var(--gp-accent) 4%,var(--surface));--gp-band-tint:color-mix(in srgb,var(--surface-2),var(--surface) 30%);--gp-card-bg:color-mix(in srgb,var(--gp-accent) 9%,var(--surface));--gp-card-border:color-mix(in srgb,var(--gp-accent) 26%,var(--border));--gp-rule:color-mix(in srgb,var(--gp-accent) 18%,var(--border));--gp-label:color-mix(in srgb,var(--gp-accent) 55%,var(--text-faint));border-bottom:1px solid var(--border);background:var(--gp-band-bg);padding:1.25rem var(--page-gutter) 1.15rem}:root[data-theme=light] .gp-band{--gp-ink:color-mix(in srgb,var(--gp-accent) 74%,#0b1220);--gp-band-bg:color-mix(in srgb,var(--gp-accent) 2.5%,var(--surface));--gp-card-bg:color-mix(in srgb,var(--gp-accent) 6%,var(--surface))}.gp-band[data-accent=market]{--gp-accent:var(--accent)}.gp-band[data-accent=slate]{--gp-accent:var(--gp-slate)}.gp-band[data-accent=amber]{--gp-accent:var(--amber)}.gp-band[data-accent=teal]{--gp-accent:var(--gp-teal)}.gp-band[data-accent=red]{--gp-accent:var(--gp-brick)}.gp-band[data-accent=violet]{--gp-accent:var(--violet)}.gp-band[data-tone=tint]{--gp-band-bg:var(--gp-band-tint);border-top:1px solid var(--border)}.gp-band[data-tone=tint]{--gp-card-bg:var(--surface)}.gp-band-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.85rem}.gp-band-tick{flex:none;width:1.625rem;height:3px;border-radius:2px;background:var(--gp-accent)}.gp-band-rule{flex:1;min-width:.5rem;height:1px;background:var(--gp-rule)}.gp-band-label{margin:0;color:var(--gp-accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.gp-band-meta{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.gp-band-meta.is-warn{color:var(--amber)}.gp-band-meta.is-positive{color:var(--positive);font-weight:var(--font-weight-medium)}.gp-lede{margin:0 0 .9rem;max-width:45rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.gp-footnote{margin:.7rem 0 0;max-width:43rem;color:var(--text-faint);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.gp-notice{margin:0;border:1px dashed color-mix(in srgb,var(--border-strong),transparent 40%);border-radius:var(--radius-sm);background:var(--surface-2);padding:.85rem 1rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.gp-caption{position:static;width:auto;height:1px;overflow:hidden;clip:auto;clip-path:inset(50%);margin:0;padding:0;color:transparent}.gp-stack{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--gp-card-border,var(--border));border-radius:var(--radius-md);background:var(--gp-card-border,var(--border))}.gp-stack>*{background:var(--surface)}.gp-head-right{display:flex;align-items:center;gap:1.25rem}.gp-score{text-align:right}.gp-score-line{display:flex;align-items:baseline;justify-content:flex-end;gap:.55rem}.gp-score-num{color:var(--muted);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);line-height:var(--line-height-none)}.gp-score-num.is-winner{color:var(--text)}.gp-score-dash{color:var(--text-faint);font-size:var(--font-size-xl)}.gp-pregame{color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.gp-score-sub{margin-top:.45rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.gp-status{display:inline-flex;align-items:center;height:2rem;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .8rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.gp-status-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--muted)}.gp-status.is-live{border-color:color-mix(in srgb,var(--positive),transparent 62%);background:var(--positive-tint);color:var(--positive)}.gp-status.is-live .gp-status-dot{background:var(--positive)}.gp-status.is-upcoming{border-color:color-mix(in srgb,var(--accent),transparent 68%);background:var(--accent-tint);color:var(--accent)}.gp-status.is-upcoming .gp-status-dot{background:var(--accent)}.gp-linescore{border-bottom:1px solid var(--border);padding:0 var(--page-gutter) 1.15rem}.gp-ls-table{width:100%;border-collapse:collapse;table-layout:auto}.gp-ls-table th,.gp-ls-table td,.gp-diverge th,.gp-diverge td,.gp-statgrid th,.gp-statgrid td,.gp-sides-table th,.gp-sides-table td{background:transparent;border:0;padding:0;vertical-align:middle}.gp-diverge tbody tr:hover,.gp-statgrid tbody tr:hover{background:transparent}.gp-ls-table th,.gp-ls-table td{padding:0}.gp-ls-table thead th{height:1.6rem;border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-align:center}.gp-ls-table thead .gp-ls-total{color:var(--text)}.gp-ls-period.is-current{color:var(--positive)}.gp-ls-row{border-bottom:1px solid color-mix(in srgb,var(--border),transparent 45%)}.gp-ls-row:last-child{border-bottom:0}.gp-ls-team{width:100%;min-width:11rem;text-align:left}.gp-ls-row .gp-ls-team{display:flex;align-items:center;gap:.6rem;height:3.35rem;min-width:0}.gp-ls-tile{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:.375rem;background:var(--team-color,var(--border-strong));color:#fff;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data)}.gp-ls-names{display:grid;gap:.05rem;min-width:0}.gp-ls-name{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gp-ls-name.is-winner{color:var(--text);font-weight:var(--font-weight-bold)}.gp-ls-names small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gp-ls-cell,.gp-ls-runs,.gp-ls-hits,.gp-ls-errors,.gp-ls-table thead .gp-ls-period,.gp-ls-table thead .gp-ls-total{padding:0 .5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:center}.gp-ls-runs,.gp-ls-table thead .gp-ls-total:first-of-type{padding-left:1.15rem}.gp-ls-cell{color:var(--text-secondary);font-size:var(--font-size-md)}.gp-ls-cell.is-quiet{color:var(--text-faint)}.gp-ls-runs{color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.gp-ls-runs.is-winner{color:var(--text);font-weight:var(--font-weight-bold)}.gp-ls-hits{color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.gp-ls-errors{color:var(--text-faint);font-size:var(--font-size-md)}.gp-grade{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding-top:.8rem}.gp-grade-badge{flex:none;border-radius:.3rem;padding:.2rem .45rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.gp-grade-badge.is-hit{background:var(--positive-tint);color:var(--positive)}.gp-grade-badge.is-miss{background:var(--negative-tint);color:var(--negative)}.gp-grade-copy{color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.gp-probband{border-bottom:1px solid var(--border);padding:0 var(--page-gutter) 1.15rem}.gp-prob-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:.6rem}.gp-probband.is-bare{padding-bottom:1rem}.gp-prob-head.is-bare{grid-template-columns:1fr 1fr;margin-bottom:0}.gp-prob-team{display:flex;align-items:center;gap:.6rem;min-width:0}.gp-prob-team.is-home{flex-direction:row-reverse}.gp-prob-names{display:grid;gap:.05rem;min-width:0}.gp-prob-team.is-home .gp-prob-names{text-align:right}.gp-prob-names b{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gp-prob-names small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gp-prob-figures{display:grid;justify-items:center;gap:.3rem}.gp-prob-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gp-prob-nums{display:flex;align-items:baseline;gap:.5rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.gp-prob-nums .is-away{--gp-side:var(--gp-slate)}.gp-prob-nums .is-home{--gp-side:var(--gp-brick)}.gp-prob-nums .is-away,.gp-prob-nums .is-home{color:var(--team-color,var(--gp-side))}.gp-prob-nums .is-dog{opacity:.62}.gp-prob-nums .gp-prob-sep{color:var(--text-faint);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);opacity:1}.gp-prob-none{color:var(--text-faint);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}.gp-prob-bar{display:flex;overflow:hidden;height:9px;border-radius:999px;background:var(--surface-2)}.gp-prob-bar i{display:block;height:100%;background:var(--team-color,var(--gp-side))}.gp-prob-bar .is-away{--gp-side:var(--gp-slate)}.gp-prob-bar .is-home{--gp-side:var(--gp-brick)}@media(max-width:38rem){.gp-prob-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"away home" "figures figures";gap:.85rem 1rem}.gp-prob-head>.gp-prob-team{grid-area:away}.gp-prob-head>.gp-prob-team.is-home{grid-area:home}.gp-prob-head>.gp-prob-figures{grid-area:figures}.gp-prob-head.is-bare{grid-template-areas:"away home"}}.gp-tabs{display:flex;align-items:stretch;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 55%);padding:0 var(--page-gutter)}.gp-tab{display:inline-flex;align-items:center;gap:.45rem;height:2.875rem;margin-right:1.5rem;box-shadow:inset 0 -2px 0 transparent;color:var(--muted);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.gp-tab:hover{color:var(--text)}.gp-tab.is-active{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)}.gp-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gp-tab-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--team-color,var(--border-strong));opacity:.5}.gp-tab.is-active .gp-tab-dot{opacity:1}.gp-tab-note{margin:0 0 0 auto;align-self:center;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.gp-compare{overflow:hidden;width:100%;max-width:56rem;border:1px solid var(--gp-card-border,var(--border));border-radius:var(--radius-md);background:var(--surface)}.gp-compare-rows{padding:.35rem 1.05rem .7rem}.gp-compare .gp-diverge,.gp-compare .gp-diverge-names{max-width:none}.gp-diverge,.gp-diverge-names{width:100%;max-width:42rem}.gp-diverge{border-collapse:collapse;table-layout:fixed}.gp-diverge td,.gp-diverge th{height:2.125rem}.gp-diverge tbody tr{border-bottom:1px solid color-mix(in srgb,var(--border),transparent 55%)}.gp-diverge tbody tr:last-child{border-bottom:0}.gp-diverge-val{width:4rem;color:var(--text-faint);font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.gp-diverge-val.is-away{text-align:right}.gp-diverge-val.is-home{text-align:left}.gp-diverge-val.is-better{color:var(--text);font-weight:var(--font-weight-bold)}.gp-diverge td.gp-diverge-bar{padding:0 1.75rem}.gp-diverge-track{position:relative;display:block;overflow:hidden;height:6px;border-radius:3px;background:color-mix(in srgb,var(--border),transparent 35%)}.gp-diverge-fill{position:absolute;top:0;bottom:0;border-radius:3px;background:var(--team-color,var(--gp-side))}.gp-diverge-bar.is-away{--gp-side:var(--gp-slate)}.gp-diverge-bar.is-home{--gp-side:var(--gp-brick)}.gp-diverge-bar.is-away .gp-diverge-fill{right:0}.gp-diverge-bar.is-home .gp-diverge-fill{left:0}.gp-diverge-code{width:5.75rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-align:center}.gp-diverge-names{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;border-bottom:1px solid var(--gp-card-border,var(--border));background:color-mix(in srgb,var(--surface-2),var(--surface) 45%)}.gp-diverge-split{align-self:stretch;justify-self:center;width:1px;background:var(--gp-card-border,var(--border))}.gp-diverge-name{display:grid;gap:.2rem;min-width:0;padding:.85rem 1.05rem}.gp-diverge-name{--gp-side:var(--gp-slate)}.gp-diverge-name.is-home{--gp-side:var(--gp-brick);text-align:right}.gp-diverge-name strong,.gp-diverge-link{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-decoration:none}.gp-diverge-link{color:var(--text)}.gp-diverge-link:hover{color:var(--accent)}.gp-diverge-name small{color:var(--team-color,var(--gp-side));font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-transform:uppercase}.gp-team-head{display:flex;align-items:center;gap:.875rem}.gp-team-tile{display:grid;flex:none;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius-sm);background:var(--team-color,var(--border-strong));color:#fff;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data)}.gp-team-ident{flex:1;min-width:0}.gp-team-name{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading)}.gp-team-name a{color:inherit;text-decoration:none}.gp-team-name a:hover{color:var(--accent)}.gp-team-meta{margin:.25rem 0 0;color:var(--muted);font-size:var(--font-size-md)}.gp-team-form{display:grid;flex:none;justify-items:end;gap:.45rem;text-align:right}.gp-team-form-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gp-form{display:inline-flex;gap:3px}.gp-form-cell{flex:none;width:11px;height:16px;border-radius:2px}.gp-form-cell.is-win{background:var(--positive)}.gp-form-cell.is-loss{background:color-mix(in srgb,var(--border-strong),var(--surface) 40%)}.gp-form-cell.is-tie{background:var(--warning)}.gp-form-cell.is-overtime{background:var(--accent)}.gp-statgrid{width:100%;border-collapse:collapse}.gp-statgrid tbody{display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,2.25rem);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.gp-stat-row{display:grid;grid-template-columns:3rem 3.875rem minmax(0,1fr) 2.75rem;align-items:center;gap:.625rem;border-bottom:1px solid color-mix(in srgb,var(--border),transparent 45%)}.gp-stat-code{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase}.gp-stat-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.gp-rank-track{display:block;overflow:hidden;height:6px;border-radius:3px;background:var(--surface-2)}.gp-rank-fill{display:block;height:100%;border-radius:3px;background:var(--accent)}.gp-rank-fill.is-mid{background:color-mix(in srgb,var(--accent),var(--surface-2) 45%)}.gp-rank-fill.is-low{background:color-mix(in srgb,var(--accent),var(--surface-2) 75%)}.gp-stat-rank{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.gp-stat-rank.is-top{color:var(--positive)}.gp-stat-rank.is-low{color:var(--negative)}.gp-recent-row{display:grid;grid-template-columns:6rem 1.625rem 4.125rem minmax(0,1fr) 6rem 4.625rem;align-items:center;gap:.75rem;height:2.375rem;padding:0 .8rem;color:inherit;text-decoration:none}.gp-recent.no-notes .gp-recent-row{grid-template-columns:6rem 1.625rem 4.125rem minmax(0,1fr) 6rem}a.gp-recent-row:hover{background:var(--surface-2)}a.gp-recent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gp-recent-date{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data)}.gp-recent-pill{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.3rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.gp-recent-pill.is-win{background:var(--positive);color:var(--bg)}.gp-recent-pill.is-loss{background:var(--negative);color:var(--bg)}.gp-recent-pill.is-tie{background:var(--warning);color:var(--bg)}.gp-recent-pill.is-overtime{background:var(--accent);color:var(--bg)}.gp-recent-score{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data)}.gp-recent-opp{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gp-recent-diff{display:flex;justify-content:flex-end}.gp-diff-fill{display:block;height:6px;border-radius:3px}.gp-diff-fill.is-win{background:color-mix(in srgb,var(--positive),var(--surface) 42%)}.gp-diff-fill.is-loss{background:color-mix(in srgb,var(--negative),var(--surface) 48%)}.gp-recent-note{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-align:right;text-transform:uppercase;white-space:nowrap}.gp-market-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.gp-market-card{border:1px solid var(--gp-card-border,var(--border));border-radius:var(--radius-md);background:var(--gp-card-bg,var(--surface-2));padding:.8rem .875rem}.gp-market-card.is-value{border-color:color-mix(in srgb,var(--positive),transparent 66%);background:var(--positive-tint)}.gp-market-card.is-fade{border-color:color-mix(in srgb,var(--negative),transparent 66%);background:var(--negative-tint)}.gp-market-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.7rem}.gp-market-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gp-market-badge{flex:none;border-radius:.3rem;background:var(--surface);padding:.2rem .45rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.gp-market-badge.is-value{background:var(--positive-tint-strong);color:var(--positive)}.gp-market-badge.is-fade{background:var(--negative-tint);color:var(--negative)}.gp-market-pick{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--border);padding-bottom:.7rem}.gp-market-side{min-width:0}.gp-market-side b{display:block;overflow:hidden;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gp-market-side small,.gp-market-gap small{display:block;margin-top:.25rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gp-market-gap{flex:none;text-align:right}.gp-market-gap b{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.gp-market-gap b.is-positive{color:var(--positive)}.gp-market-gap b.is-negative{color:var(--negative)}.gp-market-gap b.is-flat{color:var(--muted)}.gp-market-foot{display:flex;align-items:center;flex-wrap:wrap;gap:.9rem;padding-top:.65rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.gp-market-foot b{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.gp-sides{overflow-x:auto;border:1px solid var(--gp-card-border,var(--border));border-radius:var(--radius-md)}.gp-sides-table{width:100%;border-collapse:collapse;min-width:44rem}.gp-sides-table th,.gp-sides-table td{padding:0 .75rem;text-align:left}.gp-sides-table thead th{height:2rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gp-sides-table .num{text-align:right}.gp-sides-table tbody tr{height:2.5rem;border-bottom:1px solid color-mix(in srgb,var(--border),transparent 45%)}.gp-sides-table tbody tr:last-child{border-bottom:0}.gp-sides-table tbody tr.is-picked{background:var(--positive-tint)}.gp-sides-market{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}tr.is-picked .gp-sides-market{color:var(--positive)}.gp-sides-side{font-size:var(--font-size-md)}tr.is-picked .gp-sides-side{font-weight:var(--font-weight-semibold)}.gp-sides-table td{color:var(--muted);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.gp-sides-price,.gp-sides-fair{font-family:var(--font-mono);font-size:var(--font-size-xs)}.gp-sides-model{color:var(--text);font-weight:var(--font-weight-medium)}.gp-sides-gap{font-weight:var(--font-weight-semibold)}.gp-sides-gap.is-positive{color:var(--positive)}.gp-sides-gap.is-negative{color:var(--negative)}.gp-cells{display:grid;gap:.75rem}.gp-cells-1{grid-template-columns:minmax(0,1fr)}.gp-cells-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gp-cells-3{grid-template-columns:repeat(3,minmax(0,1fr))}.gp-cells-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gp-cells-5{grid-template-columns:repeat(5,minmax(0,1fr))}.gp-cell{display:flex;flex-direction:column;gap:.55rem;border:1px solid var(--gp-card-border,var(--border));border-radius:var(--radius-sm);background:var(--gp-card-bg,var(--surface));padding:.9rem 1rem}.gp-cell.is-team{background:var(--surface)}a.gp-cell{position:relative;color:inherit;text-decoration:none;transition:background-color .14s ease,border-color .14s ease}a.gp-cell:hover{border-color:var(--border-strong);background:var(--surface-2)}a.gp-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gp-cell-go{position:absolute;top:.85rem;right:.9rem;display:grid;place-items:center;color:var(--text-faint)}.gp-cell-go>svg{width:1rem;height:1rem}a.gp-cell:hover .gp-cell-go{color:var(--accent)}a.gp-cell .gp-cell-key{padding-right:1.4rem}.gp-cell.is-away{--gp-side:var(--gp-slate)}.gp-cell.is-home{--gp-side:var(--gp-brick)}.gp-cell.is-team .gp-cell-key{color:var(--team-color,var(--gp-side))}.gp-cell-key{display:flex;align-items:center;justify-content:space-between;gap:.5rem;color:var(--gp-label,var(--text-faint));font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gp-cell-key>span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.gp-cell-tag{flex:none;border-radius:.3rem;background:var(--surface-2);padding:.15rem .35rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.gp-cell-tag.is-solid{background:var(--gp-accent);color:var(--surface)}.gp-cell-tag.is-soft{background:color-mix(in srgb,var(--gp-accent) 16%,var(--surface));color:var(--gp-ink)}.gp-cell-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:.45rem;min-width:0}.gp-cell-value{overflow:hidden;color:var(--gp-ink,var(--text));font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap}.gp-cell-value.is-quiet{color:var(--text-faint)}.gp-cell.is-team .gp-cell-value{color:var(--text)}.gp-cell-figure{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.gp-cell-sub{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gp-subhead{display:flex;align-items:baseline;flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin:1.15rem 0 .5rem}.gp-subhead-label{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.gp-subhead-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-align:right;text-transform:uppercase}.gp-conditions{display:grid;grid-template-columns:minmax(20rem,1fr) 1px minmax(20rem,1fr);align-items:start;gap:1.5rem}.gp-conditions-rule{align-self:stretch;background:var(--border)}.gp-cond-row{display:grid;grid-template-columns:minmax(7.5rem,1fr) 1fr;align-items:center;min-height:2.25rem;padding:.25rem .75rem}.gp-cond-row span{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.gp-cond-row b{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.gp-effect{border:1px solid var(--gp-card-border,var(--border));border-radius:var(--radius-md);background:var(--gp-card-bg,var(--surface-2));padding:.875rem 1rem}.gp-effect-head{display:flex;align-items:center;gap:.625rem;margin-bottom:.55rem}.gp-effect-badge{flex:none;border-radius:.3rem;background:var(--surface);padding:.2rem .45rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.gp-effect-badge.is-moderate{background:var(--amber-tint);color:var(--amber)}.gp-effect-badge.is-strong{background:var(--accent-tint);color:var(--accent)}.gp-effect-verdict{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.gp-effect-copy{margin:0;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-relaxed)}.gp-ump-row{display:grid;grid-template-columns:2.75rem minmax(10rem,1fr) minmax(0,1fr);align-items:center;gap:.75rem;height:2.375rem;padding:0 .8rem}.gp-ump-row.is-plate{background:var(--surface-2)}.gp-ump-pos{display:grid;place-items:center;height:1.1875rem;border-radius:.3rem;background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data)}.gp-ump-pos.is-plate{background:var(--accent-tint);color:var(--accent)}.gp-ump-name{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gp-ump-name.is-plate{font-weight:var(--font-weight-bold)}.gp-ump-note{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);text-align:right;text-transform:uppercase}.gp-footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin:0;background:color-mix(in srgb,var(--surface-2),var(--surface) 55%);padding:.875rem var(--page-gutter)}.gp-footer p{margin:0;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.gp-footer-link{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.gp-footer-link:hover{text-decoration:underline}@media(max-width:80rem){.gp-ls-hits,.gp-ls-errors{display:none}.gp-conditions{grid-template-columns:minmax(0,1fr)}.gp-conditions-rule{display:none}}@media(max-width:64rem){.gp-statgrid tbody{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.gp-diverge-val{width:3.25rem}.gp-market-cards{grid-template-columns:minmax(0,1fr)}.gp-cells-3,.gp-cells-4,.gp-cells-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.gp-tabs{flex-wrap:nowrap;overflow-x:auto}.gp-tab-note{display:none}.gp-tab:last-of-type{margin-right:0}.gp-head-right{align-items:flex-start;flex-direction:column;gap:.6rem}.gp-score,.gp-score-line{text-align:left;justify-content:flex-start}.gp-score-sub{text-align:left}.gp-ls-cell,.gp-ls-table thead .gp-ls-period{display:none}.gp-ls-hits,.gp-ls-errors{display:table-cell}.gp-ls-team{width:auto}.gp-recent-row,.gp-recent.no-notes .gp-recent-row{grid-template-columns:4.5rem 1.625rem 3.5rem minmax(0,1fr)}.gp-recent-diff,.gp-recent-note{display:none}.gp-cells-2,.gp-cells-3,.gp-cells-4,.gp-cells-5{grid-template-columns:minmax(0,1fr)}.gp-band-head{align-items:center;flex-wrap:wrap;gap:.25rem .625rem}.gp-band-rule{display:none}.gp-band-meta{flex:1 1 100%;white-space:normal}.gp-band-label{white-space:normal}.gp-compare-rows{padding-right:.7rem;padding-left:.7rem}.gp-diverge-name{padding:.7rem .8rem}.gp-diverge-code{width:3.5rem}.gp-diverge td.gp-diverge-bar{padding:0 1.15rem}}.slab{min-width:0;background:var(--surface)}.slab-pad{--slab-pad-x:1.25rem;padding:1.15rem var(--slab-pad-x)}.slab-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.slab-head>h3{min-width:0}.slab-head h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-title)}.slab-head-end{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem .75rem;min-width:0}.slab-tag{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);color:var(--text-faint);text-transform:uppercase;white-space:nowrap}.slab-note{margin:.9rem 0 0;padding-top:.85rem;border-top:1px solid var(--border);color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.slab-note b{color:var(--text)}.signal,.ge-serving{display:inline-flex;align-items:center;gap:.25rem;justify-self:start;border-radius:5px;padding:.18rem .5rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.signal.value{background:var(--positive-tint);color:var(--positive)}.signal.value.hi{background:var(--positive-tint-strong)}.signal.fair,.ge-serving{background:var(--surface-2);color:var(--muted)}.signal.fade{background:var(--negative-tint);color:var(--negative)}.lean{justify-self:center;border-radius:5px;padding:.2rem .6rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.lean.over{background:var(--positive-tint);color:var(--positive)}.lean.under{background:var(--negative-tint);color:var(--negative)}.form-list{display:flex;flex-direction:column}.form-row{display:grid;grid-template-columns:30px minmax(0,1fr) 52px 64px;gap:.6rem;align-items:center;padding:.62rem 0;border-bottom:1px solid var(--border)}.form-rank{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--font-size-sm)}.form-player{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-medium);font-size:var(--font-size-md)}.form-rounds{color:var(--muted);font-size:var(--font-size-sm);text-align:right}.form-value{text-align:right;font-variant-numeric:tabular-nums;font-size:var(--font-size-md)}.coverage-list .form-row{display:grid;grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);align-items:flex-start}.coverage-list .form-player{overflow:visible;text-overflow:clip;white-space:normal}.coverage-value{display:grid;justify-items:end;gap:.12rem;text-align:right}.coverage-value strong{font-size:var(--font-size-md)}.coverage-value small{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.edge.pos{color:var(--positive);font-weight:var(--font-weight-semibold)}.edge.neg{color:var(--negative);font-weight:var(--font-weight-semibold)}.edge.flat{color:var(--muted);font-weight:var(--font-weight-semibold)}.wm-scroll{overflow-x:auto}.edge-signed{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);color:var(--positive);border:1px solid var(--positive);border-radius:4px;padding:.05rem .3rem;margin-left:.3rem;white-space:nowrap}.wm-degraded,.wm-healthy{border:1px solid;border-radius:999px;padding:.13rem .42rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);white-space:nowrap}.wm-degraded{border-color:color-mix(in srgb,var(--warning),transparent 55%);background:var(--warning-soft);color:var(--warning)}.wm-healthy{border-color:color-mix(in srgb,var(--positive),transparent 52%);background:var(--positive-soft);color:var(--positive)}.gp-link{color:inherit;text-decoration:none}.gp-link:hover,.gp-link:focus-visible{color:var(--accent);text-decoration:underline;text-underline-offset:.18em}.nba-chart-dot.gp-scatter{fill:var(--accent)}.gpl-status{display:inline-flex;align-items:center;height:2.125rem;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .875rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.gpl-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.gpl-status.is-live{border-color:color-mix(in srgb,var(--accent),transparent 62%);background:var(--accent-tint);color:var(--accent)}.gpl-status.is-live .gpl-status-dot{background:var(--accent)}.gpl-status.is-done{border-color:color-mix(in srgb,var(--positive),transparent 62%);background:var(--positive-tint);color:var(--positive)}.gpl-status.is-done .gpl-status-dot{background:var(--positive)}.gpl-scope{display:inline-flex;gap:.35rem}.gpl-scope-option{display:inline-flex;align-items:center;height:1.625rem;border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .7rem;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-decoration:none;text-transform:none;white-space:nowrap}.gpl-scope-option:hover{background:var(--accent-tint);color:var(--accent)}.gpl-scope-option.is-active,.gpl-scope-option.is-active:hover{background:var(--text);color:var(--bg)}.gpl-scope-option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gpl-sg{display:flex;flex-direction:column}.gpl-sg-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,1.4fr) 3.9rem;align-items:center;gap:.9rem;height:2.375rem}.gpl-sg-row.is-summary{margin-top:.35rem;border-top:1px solid var(--border);padding-top:.35rem}.gpl-sg-name{display:flex;align-items:baseline;gap:.5rem;min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gpl-sg-row.is-summary .gpl-sg-name{font-weight:var(--font-weight-semibold)}.gpl-sg-rank{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gpl-sg-track{position:relative;display:flex;align-items:center;min-width:0;height:14px}.gpl-sg-rail{position:absolute;left:0;right:0;height:8px;border-radius:4px;background:var(--surface-2)}.gpl-sg-side{position:relative;display:flex;flex:1 1 0;min-width:0;height:8px}.gpl-sg-side.is-neg{justify-content:flex-end}.gpl-sg-fill{height:8px;border-radius:4px;background:var(--positive)}.gpl-sg-side.is-neg .gpl-sg-fill{background:var(--negative)}.gpl-sg-row.is-summary .gpl-sg-fill{background:color-mix(in srgb,var(--positive),var(--text) 22%)}.gpl-sg-tick{position:relative;flex:none;width:1px;height:14px;background:var(--border-strong)}.gpl-sg-value{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:right}.gpl-sg-value.is-positive{color:var(--positive)}.gpl-sg-value.is-negative{color:var(--negative)}.gpl-sg-axis{display:flex;justify-content:space-between;margin-top:.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gpl-event{display:grid;grid-template-columns:minmax(0,1fr) 2.6rem 2.6rem minmax(2.5rem,1fr) 3.7rem;align-items:center;gap:.7rem;min-height:2.75rem;padding:.45rem .8rem;color:inherit}.gpl-event-when{display:flex;flex-direction:column;gap:.1rem;min-width:0}.gpl-event-date{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);white-space:nowrap}.gpl-event-name{overflow-wrap:anywhere;color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-heading)}.gpl-event-finish{color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.gpl-event-finish.is-top{color:var(--accent)}.gpl-event-par{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.gpl-event-par.is-positive{color:var(--positive)}.gpl-event-par.is-negative{color:var(--negative)}.gpl-event-bar{display:block;overflow:hidden;min-width:0;height:6px;border-radius:3px;background:var(--surface-2)}.gpl-event-fill{display:block;height:100%;border-radius:3px;background:var(--positive)}.gpl-event-fill.is-negative{background:var(--negative)}.gpl-event-sg{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.gpl-event-sg.is-positive{color:var(--positive)}.gpl-event-sg.is-negative{color:var(--negative)}.gpl-trend{display:flex;align-items:stretch;gap:.375rem;height:7rem}.gpl-trend-col{display:flex;flex:1 1 0;flex-direction:column;min-width:0}.gpl-trend-half{display:flex;flex:1 1 0;min-height:0}.gpl-trend-half.is-up{align-items:flex-end;border-bottom:1px solid var(--border-strong)}.gpl-trend-half.is-down{align-items:flex-start}.gpl-trend-bar{display:block;width:100%;min-height:2px;background:var(--positive)}.gpl-trend-half.is-up .gpl-trend-bar{border-radius:3px 3px 0 0}.gpl-trend-half.is-down .gpl-trend-bar{border-radius:0 0 3px 3px}.gpl-trend-bar.is-mid{background:color-mix(in srgb,var(--positive),var(--surface) 30%)}.gpl-trend-bar.is-soft{background:color-mix(in srgb,var(--positive),var(--surface) 55%)}.gpl-trend-bar.is-neg{background:var(--negative)}.gpl-trend-bar.is-neg.is-mid{background:color-mix(in srgb,var(--negative),var(--surface) 30%)}.gpl-trend-bar.is-neg.is-soft{background:color-mix(in srgb,var(--negative),var(--surface) 55%)}.gpl-trend-axis{display:flex;justify-content:space-between;margin-top:.4rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.gpl-events{min-width:38rem;table-layout:fixed}.gpl-events th,.gpl-events td{padding:.55rem .375rem}.gpl-events th:first-child,.gpl-events td:first-child{width:calc(6rem + var(--page-gutter));padding-left:var(--page-gutter)}.gpl-events th:last-child,.gpl-events td:last-child{padding-right:var(--page-gutter)}.gpl-events th:nth-child(2),.gpl-events td:nth-child(2){width:auto}.gpl-events th:nth-child(3),.gpl-events td:nth-child(3),.gpl-events th:nth-child(4),.gpl-events td:nth-child(4){width:2.75rem}.gpl-events th:nth-child(5),.gpl-events td:nth-child(5){width:4.5rem}.gpl-events th:nth-child(n+6),.gpl-events td:nth-child(n+6){width:3.25rem}.gpl-events th:last-child,.gpl-events td:last-child{width:calc(3.25rem + var(--page-gutter))}.gpl-events tbody th{min-width:0;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpl-events-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gpl-events tbody th small{display:block;overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-data);text-overflow:ellipsis;white-space:nowrap}.gpl-stats{min-width:44rem}.gpl-chips{padding:0 var(--page-gutter) .9rem}.gpl-stat-detail{color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.gpl-rank{display:inline-grid;place-items:center;min-width:2.25rem;height:1.375rem;border-radius:.3125rem;background:var(--surface-2);padding:0 .35rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gpl-rank.is-top{background:var(--accent-tint);color:var(--accent)}.gpl-rank.is-low{color:var(--text-faint)}.gpl-rank-bar{display:block;overflow:hidden;width:5rem;height:6px;border-radius:3px;background:var(--surface-2)}.gpl-rank-fill{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,var(--accent),var(--surface) 55%)}.gpl-rank-fill.is-top{background:var(--accent)}.gpl-rank-fill.is-low{background:color-mix(in srgb,var(--accent),var(--surface) 75%)}.gpl-rank-bar.is-unknown{width:auto;height:auto;background:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.gpl-source{display:grid;grid-template-columns:8px minmax(7rem,1fr) minmax(0,1.6fr) 7rem;align-items:center;gap:.75rem;padding:.7rem .85rem}.gpl-source-dot{width:8px;height:8px;border-radius:50%;background:var(--positive)}.gpl-source-dot.is-partial{background:var(--amber)}.gpl-source-dot.is-missing{background:var(--warning)}.gpl-source-name{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.gpl-source-note{min-width:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.gpl-source-state{color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-align:right;text-transform:uppercase}.gpl-source-state.is-partial,.gpl-source-state.is-missing{color:var(--text-faint)}.gpl-le-name{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.gpl-le-sub{margin:.3rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gpl-le-dates{white-space:nowrap}.gpl-le-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:.85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.gpl-le-cell{background:var(--surface);padding:.6rem .75rem}.gpl-le-key{display:block;margin-bottom:.3rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gpl-le-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.gpl-le-value.is-accent{color:var(--accent)}.gpl-le-value.is-positive{color:var(--positive)}.gpl-le-value.is-negative{color:var(--negative)}.gpl-le-live{margin:.7rem 0 0;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.gpl-rounds{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:.55rem}.gpl-round{display:grid;justify-items:center;gap:.15rem;border:1px solid var(--border);border-radius:var(--radius-sm);padding:.5rem .35rem}.gpl-round-key{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label)}.gpl-round-score{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gpl-round-par{min-height:1rem;color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.gpl-kv{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.25rem;padding:.3rem .8rem}.gpl-kv>span{color:var(--text-secondary);font-size:var(--font-size-md)}.gpl-kv>b{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.gpl-kv>b.is-positive{color:var(--positive)}.gpl-kv>b.is-negative{color:var(--negative)}.gpl-extreme{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .85rem}.gpl-extreme+.gpl-extreme{margin-top:.55rem}.gpl-extreme.is-best{border-color:color-mix(in srgb,var(--positive),transparent 70%);background:var(--positive-tint)}.gpl-extreme.is-weakest{border-color:color-mix(in srgb,var(--amber),transparent 70%);background:var(--warning-soft)}.gpl-extreme-badge{grid-column:1/3;color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.gpl-extreme.is-weakest .gpl-extreme-badge{color:var(--amber)}.gpl-extreme-name{overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gpl-extreme-rank{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gpl-extreme-value{grid-row:2/4;grid-column:2;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gpl-footer{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 55%);padding:.9rem var(--page-gutter)}.gpl-footer p{margin:0;max-width:52rem;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.golf-player-page .board-rail{align-self:start}.wm-chev{margin-left:auto;font-size:var(--font-size-lg);line-height:var(--line-height-none);color:var(--text-faint);transition:transform .15s ease}.wm-item>.wm-row:hover .wm-chev{color:var(--text)}.wm-item>.wm-row:hover .wm-player{text-decoration:underline;text-underline-offset:.18em}.wm-item[open]>.wm-row .wm-chev{transform:rotate(90deg)}.why{margin:0 -1.35rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),transparent 55%);padding:1.05rem 1.35rem 1.25rem}.why-inner{display:grid;width:100%;max-width:88rem;gap:1rem}.why-head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.45rem 1rem}.why-heading{display:flex;align-items:center;gap:.5rem}.why-title{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-secondary)}.why-meta{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.why-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(20rem,.7fr);gap:1rem;align-items:start}.why-breakdown,.why-summary{border:1px solid color-mix(in srgb,var(--border),transparent 12%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface),transparent 18%);box-shadow:inset 0 1px color-mix(in srgb,#ffffff,transparent 92%)}.why-breakdown{padding:.85rem 1rem .95rem}.why-section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;margin-bottom:.65rem;padding-bottom:.5rem;border-bottom:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.why-factors{display:grid;gap:.36rem}.why-factor{display:grid;grid-template-columns:8.5rem 3.4rem minmax(6rem,1fr);gap:.6rem;align-items:center;min-height:1.25rem}.why-label{font-size:var(--font-size-sm);color:var(--muted)}.why-value{font-family:var(--font-mono);font-size:var(--font-size-xs);text-align:right;font-variant-numeric:tabular-nums}.why-value.muted{color:var(--text-faint)}.why-track{display:flex;align-items:center;height:.38rem;background:var(--surface-2);border-radius:999px;overflow:hidden}.why-track.missing{justify-self:start;width:auto;height:auto;background:transparent;overflow:visible}.why-bar{display:block;height:100%;min-width:2px;border-radius:999px}.why-bar.pos{background:var(--positive)}.why-bar.neg{background:var(--negative)}.why-bar.flat{background:var(--muted)}.why-missing{border:1px dashed var(--border-strong);border-radius:999px;color:var(--text-faint);padding:.08rem .38rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.wb-0{width:0}.wb-1{width:10%}.wb-2{width:20%}.wb-3{width:30%}.wb-4{width:40%}.wb-5{width:50%}.wb-6{width:60%}.wb-7{width:70%}.wb-8{width:80%}.wb-9{width:90%}.wb-10{width:100%}.why-summary{display:grid;gap:.85rem;padding:.85rem .95rem .95rem}.why-summary-section{display:grid;gap:.55rem}.why-kicker{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.why-outcomes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.why-outcomes>div{display:grid;gap:.2rem;min-width:0;border-radius:var(--radius-sm);background:var(--surface-2);padding:.48rem .42rem}.why-outcomes span{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.why-outcomes strong{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.why-price-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.55rem;border-top:1px solid var(--border);padding-top:.8rem}.why-price-comparison>div{display:grid;gap:.18rem}.why-price-comparison>div:last-child{text-align:right}.why-price-comparison span,.why-complete span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.why-price-comparison strong{font-family:var(--font-mono);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.why-price-arrow{color:var(--text-faint);font-size:var(--font-size-sm)}.why-complete{display:grid;gap:.48rem;border-top:1px solid var(--border);padding-top:.8rem}.why-complete>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.why-complete strong{color:var(--muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.why-complete-track{height:.34rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.why-complete-track i{display:block;height:100%;border-radius:999px;background:var(--accent)}.why-caveats{display:grid;gap:.65rem;border:1px solid color-mix(in srgb,var(--warning),transparent 72%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--warning-soft),transparent 44%);padding:.75rem .9rem .85rem}.why-caveats-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.why-caveats-head span{color:var(--warning);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.why-caveats-head strong{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase}.why-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem 1.25rem;margin:0;padding:0;list-style:none}.why-reasons li{position:relative;padding-left:.8rem;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.why-reasons li:before{position:absolute;top:.56em;left:0;width:.28rem;height:.28rem;border-radius:50%;background:var(--warning);content:""}@media(max-width:76rem){.why-layout{grid-template-columns:1fr}.why-summary{grid-template-columns:minmax(0,1fr) minmax(11rem,.45fr) minmax(12rem,.55fr);align-items:start}.why-summary>*{border-top:0;padding-top:0}.why-price-comparison,.why-complete{border-left:1px solid var(--border);padding-left:.85rem}}@media(max-width:48rem){.why-head{grid-template-columns:1fr}.why-meta{white-space:normal}.why-summary{grid-template-columns:1fr}.why-price-comparison,.why-complete{border-top:1px solid var(--border);border-left:0;padding-top:.8rem;padding-left:0}.why-reasons{grid-template-columns:1fr}}@media(max-width:640px){.why-factor{grid-template-columns:7rem 3rem minmax(5rem,1fr)}}.venue-gap-block{margin-top:1rem}.venue-gap-block h3{margin:0 0 .2rem;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.venue-gap-block>p{margin:0 0 .6rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.venue-gap-list{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.venue-gap-list li{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 6.5rem;gap:.75rem;align-items:center;padding:.6rem .9rem;border-bottom:1px solid var(--border)}.venue-gap-list li:last-child{border-bottom:0}.venue-gap-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-gap-detail{font-size:var(--font-size-sm);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-gap-date{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-faint);text-align:right;font-variant-numeric:tabular-nums}@media(max-width:640px){.venue-gap-list li{grid-template-columns:minmax(0,1fr) 5.5rem}.venue-gap-detail{grid-column:1/-1}}.venue-suggestions{grid-column:1/-1;list-style:none;margin:.2rem 0 0;padding:0 0 0 .9rem;border-left:2px solid var(--border);display:grid;gap:.2rem}.venue-suggestions li{font-size:var(--font-size-sm);color:var(--muted);line-height:var(--line-height-body)}.venue-suggestions code{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-faint);user-select:all}.form-row{display:flex;align-items:center;gap:.75rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.form-row:last-child{border-bottom:0}.form-row .fr-name{flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.form-row svg{flex:0 0 auto}.form-row .fr-val{width:2.9rem;text-align:right;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.spark{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.insight{min-width:0;background:var(--insight-grad);color:#fff;padding:1.35rem;display:flex;flex-direction:column;gap:1rem}.insight .ins-kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.78;margin-bottom:.7rem}.insight p{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-body)}.insight b{font-weight:var(--font-weight-bold)}.insight .ins-foot{display:flex;justify-content:space-between;margin-top:auto;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.18);font-family:var(--font-mono);font-size:var(--font-size-xs);opacity:.85}.factors-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.factors-row{display:grid;gap:.28rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2),transparent 38%);padding:.65rem .75rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.factors-row span:first-child{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.factors-row span:last-child{overflow:hidden;color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);opacity:.72;text-overflow:ellipsis;white-space:nowrap}.factors-row span.fv-on{opacity:1}.factors-note{margin:.65rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.crumb{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--muted)}.crumb b{color:var(--text);font-weight:var(--font-weight-medium)}.crumb a{color:inherit;text-decoration:none;border-radius:3px}.crumb a:hover{color:var(--accent);text-decoration:underline}.crumb a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.firstpitch{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.42rem .8rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);background:var(--amber-tint);color:var(--amber);white-space:nowrap}.firstpitch>span{width:.42rem;height:.42rem;border-radius:50%;background:var(--amber)}.firstpitch.live{background:var(--positive-soft);color:var(--positive)}.firstpitch.live>span{background:var(--positive)}.firstpitch.final{background:var(--surface-2);color:var(--muted)}.firstpitch.final>span{background:var(--muted)}.hero{border-bottom:1px solid var(--border);background:var(--surface);padding:1.6rem var(--page-gutter);margin-bottom:1.25rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem}.hero-team{display:flex;align-items:center;gap:1rem;min-width:0}.hero-team.home{justify-content:flex-end;text-align:right}.hero-team .ht-name{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-team .ht-rec{font-size:var(--font-size-md);color:var(--muted);font-weight:var(--font-weight-medium)}.hero-team .ht-score{margin:0 .25rem;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-none);color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.hero-team .ht-score.lead{color:var(--text)}.hero-prob{text-align:center}.hero-prob .hp-label{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);color:var(--text-faint);text-transform:uppercase;margin-bottom:.4rem}.hero-prob .hp-nums{display:flex;align-items:baseline;gap:.6rem;justify-content:center;font-variant-numeric:tabular-nums}.hero-prob .hp-fav{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--accent);letter-spacing:var(--tracking-title)}.hero-prob .hp-dog{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--muted);letter-spacing:var(--tracking-title)}.hero-prob .hp-sep{color:var(--text-faint)}.hero-bar{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--surface-2);margin-top:1.35rem}.hero-bar>i{display:block;height:100%}.hero-bar>i.fav{background:var(--accent)}.hero-bar>i.dog{background:var(--border-strong)}.game-readout{display:grid;gap:.8rem;margin-bottom:1.25rem}.game-readout>.slab{margin:0}.matchup-context>.slab-head{margin-bottom:.7rem}.matchup-context .factors-note{max-width:62rem}.hero-edge{margin-top:1rem;text-align:center;font-size:var(--font-size-md);color:var(--muted)}.hero-edge b{color:var(--text);font-variant-numeric:tabular-nums}.tile{display:grid;place-items:center;flex:0 0 auto;border-radius:14px;font-weight:var(--font-weight-bold);font-family:var(--font-sans)}.tile.lg{width:3.5rem;height:3.5rem;font-size:var(--font-size-lg)}.tile.md{width:2.5rem;height:2.5rem;border-radius:10px;font-size:var(--font-size-sm)}.tile.sm{width:2.1rem;height:2.1rem;border-radius:9px;font-size:var(--font-size-xs)}.tile.round{border-radius:999px}.tile.blue{background:var(--accent-tint);color:var(--accent)}.tile.amber{background:var(--tile-amber-bg);color:var(--tile-amber-fg)}.tile.slate{background:var(--surface-2);color:var(--text-secondary)}.tile.green{background:var(--positive-tint);color:var(--positive)}.mvm-lede{margin:-.25rem 0 1rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.mvm-lede b{color:var(--text);font-weight:var(--font-weight-semibold)}.mlb-mvmkt{margin:0}.mvm-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.mvm-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.7rem .85rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2),transparent 38%);padding:.85rem .9rem}.mvm-choice.value{border-color:color-mix(in srgb,var(--positive),var(--border) 62%);background:color-mix(in srgb,var(--positive-soft),var(--surface) 62%)}.mvm-choice.research{border-style:dashed}.mvc-head{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.mvc-pick{display:flex;align-items:center;gap:.55rem;min-width:0}.mvc-pick>div:last-child{display:grid;min-width:0;gap:.15rem}.mvc-pick strong{overflow:hidden;font-size:var(--font-size-base);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap}.mvc-pick span{color:var(--muted);font-size:var(--font-size-xs)}.mvc-gap{display:grid;justify-items:end;align-content:center;min-width:4.8rem;text-align:right}.mvc-gap strong{font-size:var(--font-size-xl);line-height:var(--line-height-none);font-variant-numeric:tabular-nums}.mvc-gap span{margin-top:.2rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.mvc-meta{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:.25rem .8rem;border-top:1px solid var(--border);padding-top:.6rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.mvc-meta b{color:var(--text-secondary)}.mvm-details{margin-top:.75rem;border-top:1px solid var(--border)}.mvm-details>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 0 0;color:var(--muted);cursor:pointer;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);list-style:none}.mvm-details>summary::-webkit-details-marker{display:none}.mvm-details>summary::marker{content:""}.mvm-details>summary:after{color:var(--text-faint);content:"\ff0b"}.mvm-details[open]>summary{color:var(--text)}.mvm-details[open]>summary:after{content:"\2212"}.mvm-detail-body{margin-top:.8rem;border-top:1px solid var(--border);padding-top:.8rem}.mvm-detail-body>p{margin:.85rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.mvm{display:grid;grid-template-columns:minmax(0,1fr) 82px 62px 58px 50px;gap:.5rem;align-items:center}.mvm.head{padding-bottom:.7rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--text-faint);text-transform:uppercase}.mvm-group{display:flex;align-items:baseline;gap:.5rem;margin:1rem 0 .15rem;font-family:var(--font-mono);font-size:var(--font-size-sm);letter-spacing:var(--tracking-data)}.mvm-group strong{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mvm-group span{color:var(--text-faint)}.mvm.row{padding:.72rem 0;border-bottom:1px solid var(--border)}.mvm.row:last-child{border-bottom:0}.mvm.row.hi{background:var(--positive-soft);border-bottom:0;border-radius:10px;margin:.15rem -.55rem;padding:.72rem .55rem}.mvm .m-sel{display:flex;align-items:center;gap:.55rem;min-width:0}.mvm .m-sel-text{flex:1 1 auto;min-width:0}.mvm .m-sel-name{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .4rem;min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.mvm .m-sel-name .m-nm{min-width:0;flex:0 1 auto;overflow-wrap:anywhere}.mvm .m-sel-sub{margin-top:.18rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);line-height:var(--line-height-heading)}.mvm .m-ico{display:grid;place-items:center;flex:0 0 auto;width:2.1rem;height:2.1rem;border-radius:9px;font-size:var(--font-size-xs)}.mvm .m-ico.up{background:var(--positive-tint);color:var(--positive)}.mvm .m-ico.down{background:var(--negative-tint);color:var(--negative)}.mvm .m-model{display:flex;flex-direction:column;align-items:stretch;gap:.32rem;text-align:right}.mvm .m-model .m-pct{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;font-size:var(--font-size-base)}.mvm .m-bar{height:5px;border-radius:999px;background:var(--surface-2);overflow:hidden}.mvm .m-bar>i{display:block;height:100%;background:var(--accent)}.mvm .m-market,.mvm .m-price,.mvm .m-edge{display:flex;min-width:0;flex-direction:column;align-items:flex-end;text-align:right;font-variant-numeric:tabular-nums}.mvm .m-market,.mvm .m-price{font-family:var(--font-mono)}.mvm .m-odds{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mvm .m-implied{margin-top:.14rem;color:var(--text-faint);font-size:var(--font-size-2xs);line-height:var(--line-height-heading);white-space:nowrap}.mvm .m-fair-odds{color:var(--muted);font-size:var(--font-size-sm)}.mvm .m-edge{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.mvm .m-metric-label,.mvm .m-unit{display:none}.gd-head{margin:1rem 0 1.35rem;padding-bottom:1.4rem;border-bottom:1px solid var(--border)}.gd-pills{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:1rem}.pill{display:inline-flex;align-items:center;gap:.4rem;border:1px solid var(--border-strong);border-radius:999px;padding:.24rem .6rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.pill.status{border-color:transparent;background:var(--accent-tint);color:var(--accent)}.pill.status>span{width:.42rem;height:.42rem;border-radius:999px;background:currentColor}.pill.status.live{background:var(--negative-tint);color:var(--negative)}.pill.status.final,.pill.status.postponed{background:var(--surface-2);color:var(--muted)}.gd-title{margin:0;font-size:var(--font-size-page);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-display)}.gd-title .at{color:var(--muted);font-weight:var(--font-weight-semibold)}.gd-subrow{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;margin-top:.85rem}.gd-sub{margin:0;color:var(--muted);font-size:var(--font-size-base)}.gd-meta{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.edges-block{margin-bottom:1.25rem}.edges-head{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.85rem}.edges-kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--positive)}.edges-note{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);color:var(--text-faint)}.edges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.edge-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0;border:1px solid var(--positive-tint-strong);border-radius:var(--radius-md);background:var(--positive-soft);padding:.85rem 1rem}.edge-card .ec-text{min-width:0}.edge-card .ec-name{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edge-card .ec-sub{margin-top:.22rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.edge-card .ec-num{flex:0 0 auto;text-align:right}.edge-card .ec-val{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.edge-card .ec-tag{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.mvmkt{margin-bottom:1.25rem}.mvmkt-lede{margin:-.35rem 0 .9rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.mkt-block{border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2),transparent 45%);padding:1rem 1.1rem;margin-bottom:.9rem}.mkt-block+.slab-note{margin-top:.1rem}.mkt-head{display:flex;align-items:baseline;gap:.55rem;margin-bottom:.55rem}.mkt-kicker{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text)}.mkt-sub{flex:1 1 auto;min-width:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mkt-main{flex:0 0 auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.lad-lede{margin:0 0 .8rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.ml-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.ml-card{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.8rem .95rem}.ml-card.value{background:var(--positive-soft)}.ml-card-main{min-width:0}.ml-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-meta{margin-top:.25rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ml-edge{flex:0 0 auto;text-align:right}.ml-edge .edge{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.ml-edge-tag{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-faint)}.lad{position:relative}.lad-r{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;clip:rect(0 0 0 0);overflow:hidden}.lad-strip{display:flex;gap:.5rem;overflow-x:auto;padding:.15rem .15rem .35rem;scrollbar-width:thin}.lad-chip{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;gap:.4rem;width:3.6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.55rem .35rem .45rem;cursor:pointer;user-select:none}.lad-chip.best{background:var(--positive-soft)}.lad-chip .lc-line{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.lad-chip .lc-bar{display:flex;align-items:flex-end;width:.5rem;height:2.1rem}.lad-chip .lc-bar>i{display:block;width:100%;min-height:2px;border-radius:999px;background:var(--muted)}.lad-chip .lc-bar>i.pos{background:var(--positive)}.lad-chip .lc-bar>i.neg{background:var(--negative)}.lad-chip .lc-bar>i.flat{background:var(--border-strong)}.lad-chip .lc-edge{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.lad-panels{margin-top:.65rem}.lad-panel{display:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.85rem 1rem}.lp-head{min-width:0}.lp-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.lp-sub{margin-top:.2rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data)}.lp-stats{display:flex;gap:1.3rem}.lp-stats>div{display:flex;flex-direction:column;gap:.2rem;text-align:right}.lp-stats>div>span{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.lp-stats>div>strong{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.nfl-lower{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.25rem;margin-bottom:1.25rem;min-width:0}.tt-lede{margin:-.35rem 0 1rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.tt-team{padding:.6rem 0;border-top:1px solid var(--border)}.tt-team:first-of-type{border-top:0;padding-top:0}.tt-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.tt-head .tt-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.tt-head .tt-proj{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.tt-boxes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.tt-box{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.7rem .8rem}.tt-box.value{background:var(--positive-soft)}.tt-box-top{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.tt-box-top .tt-side{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--positive)}.tt-box-top .tt-price{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.tt-box-bot{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-top:.5rem;font-size:var(--font-size-sm);color:var(--muted);font-variant-numeric:tabular-nums}@media(max-width:52rem){.edges,.nfl-lower{grid-template-columns:1fr}.gd-subrow{flex-direction:column}.ml-cards{grid-template-columns:1fr}.lad-panel{grid-template-columns:1fr;align-items:stretch;gap:.65rem}.lp-stats{justify-content:space-between;gap:.6rem}.lp-stats>div{text-align:left}}.pitchers{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);gap:1.5rem}.pitchers .divider{background:var(--border)}.pitcher-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pitcher-head .ph-name{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.pitcher-head .ph-meta{font-size:var(--font-size-sm);color:var(--muted)}.pitcher-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;font-variant-numeric:tabular-nums}.pitcher-stats .ps-label{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-faint);margin-bottom:.3rem}.pitcher-stats .ps-value{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.pitcher-stats .ps-value.coming{border:0;padding:0;background:none;box-shadow:none;border-radius:0;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.stat-table table{min-width:44rem;font-variant-numeric:tabular-nums}.stat-table th,.stat-table td{padding:.5rem .62rem}.stat-table th.num,.stat-table td.num{text-align:right;white-space:nowrap}.stat-table td.name{white-space:nowrap;color:var(--text)}.stat-table tbody th.name{white-space:nowrap;color:var(--text);text-align:left;font-weight:var(--font-weight-medium)}.stat-table td.num{color:color-mix(in srgb,var(--text),var(--muted) 22%)}.nfl-scoring-table table{min-width:0}.nfl-scoring-table tbody th{white-space:nowrap;color:var(--text);text-align:left;font-weight:var(--font-weight-medium)}.nfl-scoring-table tbody tr:last-child th,.nfl-scoring-table tbody tr:last-child td{border-top:1px solid var(--border);font-weight:var(--font-weight-semibold)}.mlb-leaders-card{overflow:hidden;margin-top:1rem}.mlb-leaders-card .slab-head{align-items:center;margin-bottom:.8rem}.mlb-leaders-table-wrap{width:calc(100% + 2.5rem);max-width:none;margin:0 -1.25rem -1.15rem;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent;box-shadow:none}.stat-table .mlb-leaders-table{min-width:58rem}.mlb-leaders-table th,.mlb-leaders-table td{padding:.72rem .75rem;vertical-align:middle}.mlb-leaders-table thead th{white-space:nowrap}.mlb-leaders-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-2),transparent 62%)}.mlb-leaders-table tbody tr:last-child>*{border-bottom:0}.mlb-leaders-table .leader-rank-head,.mlb-leaders-table .leader-rank-cell{width:3rem;text-align:center}.leader-rank{display:grid;width:1.75rem;height:1.75rem;place-items:center;margin:auto;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.leader-rank.top{border-color:color-mix(in srgb,var(--accent),var(--border) 50%);background:var(--accent-soft);color:var(--accent-strong)}.mlb-leaders-table td.name a{color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration-color:transparent;text-decoration-thickness:.08em;text-underline-offset:.18em}.mlb-leaders-table td.name a:hover,.mlb-leaders-table td.name a:focus-visible{color:var(--accent-strong);text-decoration-color:currentColor}.mlb-leaders-table .leader-pos,.mlb-leaders-table .leader-team{color:var(--muted)}.mlb-leaders-table .leader-pos{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.mlb-leaders-table .leader-primary{background:color-mix(in srgb,var(--accent-tint),transparent 36%);color:var(--text);font-weight:var(--font-weight-bold)}.bs-block{margin-top:1rem}.bs-block:first-of-type{margin-top:0}.bs-label{margin-bottom:.5rem;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--text-faint);text-transform:uppercase}.bs-order{display:inline-block;min-width:1.1rem;margin-right:.4rem;color:var(--text-faint);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.bs-name{font-weight:var(--font-weight-semibold)}a.bs-name{color:var(--text);text-decoration:none}a.bs-name:hover{color:var(--accent);text-decoration:underline;text-underline-offset:2px}a.bs-name:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.bs-pos{margin-left:.45rem;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.bs-note{margin:.5rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.slab-tag.tag-away{color:var(--accent)}.slab-tag.tag-home{color:var(--warning)}.stat-delta.pos{color:var(--positive)}.stat-delta.neg{color:var(--negative)}.stat-delta.flat{color:var(--muted)}.ump-list{display:flex;flex-wrap:wrap;gap:.55rem}.ump{display:flex;align-items:center;gap:.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.42rem .62rem}.ump.hp{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft),transparent 30%)}.ump-role{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);color:var(--text-faint)}.ump.hp .ump-role{color:var(--accent-strong)}.ump-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.batter-board>.slab-head{margin-bottom:1rem}.batter-board{min-width:0}.edge-summary{display:grid;gap:.9rem;border-block:1px solid var(--border);padding:1.05rem 0}.edge-summary.value{background:linear-gradient(135deg,var(--positive-soft),color-mix(in srgb,var(--surface-2),transparent 18%))}.edge-summary.withheld{border-color:color-mix(in srgb,var(--warning),var(--border) 68%);background:color-mix(in srgb,var(--warning-soft),var(--surface) 58%)}.edge-summary.pass{background:var(--surface-2)}.edge-summary-kicker{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);color:var(--accent-strong);text-transform:uppercase}.edge-summary-copy h4{margin:.35rem 0 .3rem;font-size:var(--font-size-xl);letter-spacing:var(--tracking-title)}.edge-summary-copy p{margin:0;max-width:48rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.edge-summary-copy p b{color:var(--text)}.edge-summary-primary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin:.35rem 0}.edge-summary-primary>strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums}.edge-summary-primary>span:not(.edge-summary-warning){color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.edge-summary-warning{border-radius:999px;background:var(--warning-soft);color:var(--warning);padding:.18rem .45rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data);text-transform:uppercase}.edge-summary-stats{display:flex;flex-wrap:wrap;gap:.4rem;border-top:1px solid var(--border);padding-top:.75rem}.edge-summary-stats>span{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface),transparent 30%);padding:.28rem .55rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);white-space:nowrap}.edge-summary-stats strong{color:var(--text);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.board-help{margin:.7rem 0}.board-help>summary{width:max-content;max-width:100%;color:var(--muted);cursor:pointer;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);list-style:none}.board-help>summary::-webkit-details-marker{display:none}.board-help>summary::marker{content:""}.board-help>summary:after{content:" \ff0b";color:var(--text-faint)}.board-help[open]>summary:after{content:" \2212"}.board-help>p{max-width:62rem;margin:.55rem 0 0;border-left:2px solid var(--border);padding-left:.7rem;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.board-help>p b{color:var(--text-secondary)}.edges-list{display:grid;gap:.5rem}.edge-player{display:block;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2),transparent 30%)}.edge-player[open]{background:var(--surface-2)}.ep-head{position:relative;display:grid;grid-template-columns:auto minmax(9rem,.7fr) minmax(12rem,1fr) auto auto;align-items:center;gap:.65rem;min-width:0;padding:.78rem 2.1rem .78rem .85rem;cursor:pointer;list-style:none}.ep-head::-webkit-details-marker{display:none}.ep-head::marker{content:""}.ep-head:after{position:absolute;right:.8rem;color:var(--text-faint);content:"\203a";font-size:var(--font-size-xl);line-height:var(--line-height-none);transition:transform .15s ease}.ep-head:hover{background:color-mix(in srgb,var(--accent-soft),transparent 58%)}.ep-id{min-width:0}.ep-id>span{display:block}.ep-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.ep-team{font-size:var(--font-size-xs);color:var(--muted);font-weight:var(--font-weight-medium)}.ep-preview{display:grid;min-width:0;gap:.16rem}.ep-preview b{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.ep-preview small{overflow:hidden;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.ep-scan-gap{display:grid;justify-items:end;min-width:4.6rem;gap:.14rem;text-align:right}.ep-scan-gap b{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.ep-scan-gap small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.ep-action{border:1px solid var(--border);border-radius:999px;padding:.22rem .5rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data);white-space:nowrap}.ep-action.value{border-color:var(--positive);background:var(--positive-tint);color:var(--positive)}.ep-action.pass{color:var(--muted)}.ep-action.watch{border-color:var(--warning);background:var(--warning-soft);color:var(--warning)}.edge-player[open] .ep-head:after{transform:rotate(90deg)}.ep-detail{border-top:1px solid var(--border);padding:0 .85rem .85rem}.ep-context{display:flex;align-items:center;gap:.65rem;border-bottom:1px solid var(--border);padding:.65rem 0}.ep-context p{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.ep-context p b{color:var(--text)}.ep-verdict{flex:0 0 auto;border-radius:999px;padding:.22rem .48rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data);text-transform:uppercase}.ep-verdict.favor{background:var(--positive-tint);color:var(--positive)}.ep-verdict.fade,.ep-verdict.conflict{background:var(--negative-tint);color:var(--negative)}.ep-layout{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(15rem,1.2fr);gap:1rem;padding-top:.75rem;overflow-x:auto}.ep-section-label{margin-bottom:.45rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);color:var(--text-faint)}.ep-reasons,.ep-pricing{min-width:0}.edge-reason{display:grid;gap:.32rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.65rem .7rem}.edge-reason+.edge-reason{margin-top:.45rem}.edge-reason.favor{border-left:3px solid var(--positive)}.edge-reason.fade{border-left:3px solid var(--negative)}.er-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:var(--font-size-sm)}.er-head b{color:var(--text);font-size:var(--font-size-sm)}.er-head span{color:var(--text-secondary);font-variant-numeric:tabular-nums}.edge-reason p{margin:0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.er-foot{display:flex;align-items:center;gap:.55rem;margin-top:.1rem}.er-track{flex:1;height:4px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.er-track i{display:block;height:100%;border-radius:999px}.edge-reason.favor .er-track i{background:var(--positive)}.edge-reason.fade .er-track i{background:var(--negative)}.er-foot>span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}.ep-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.edge-price-card{display:grid;gap:.55rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);padding:.65rem .7rem;text-decoration:none}.edge-price-card.value{background:color-mix(in srgb,var(--positive-soft),var(--surface) 55%)}.edge-price-card:hover{border-color:var(--accent)}.epc-head,.epc-head>div,.epc-foot{display:flex;align-items:center;gap:.4rem}.epc-head{justify-content:space-between}.epc-head strong{font-size:var(--font-size-sm);white-space:nowrap}.epc-action{border-radius:999px;padding:.15rem .38rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data);white-space:nowrap}.epc-action.value{background:var(--positive-tint);color:var(--positive)}.epc-action.fair{background:var(--surface-2);color:var(--muted)}.epc-action.fade{background:var(--negative-tint);color:var(--negative)}.epc-action.withheld{background:var(--amber-tint);color:var(--amber)}.prob-compare.compact{display:grid;gap:.3rem;margin-top:0}.prob-compare.compact .prob-row{grid-template-columns:2.5rem minmax(3rem,1fr) 2.5rem;gap:.4rem;font-size:var(--font-size-xs)}.prob-compare.compact .prob-track{height:.35rem}.epc-foot{justify-content:space-between;border-top:1px solid var(--border);padding-top:.45rem;color:var(--muted);font-size:var(--font-size-xs)}.epc-foot .edge{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.edge-price-card>p{margin:0;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.ep-price-empty{display:grid;gap:.25rem;border:1px dashed var(--border);border-radius:var(--radius-md);padding:.9rem;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.ep-price-empty b{color:var(--text);font-size:var(--font-size-sm)}.coming{display:flex;align-items:center;gap:1.75rem;border-block:1px solid var(--border);background:var(--surface);padding:2.25rem var(--page-gutter)}.page-header~.coming{padding-inline:var(--page-gutter)}.coming-icon{display:grid;place-items:center;flex:0 0 auto;width:5rem;height:5rem;border-radius:20px;background:linear-gradient(160deg,var(--accent-tint),color-mix(in srgb,var(--accent-tint),var(--accent) 14%));color:var(--accent)}.coming-icon svg{width:2.2rem;height:2.2rem}.coming-body{flex:1;min-width:0}.coming-body h3{margin:0 0 .35rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.coming-body p{margin:0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body);max-width:38rem}.coming-body p b{color:var(--text)}.coming-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.coming-next{flex:0 0 auto;text-align:right;border-left:1px solid var(--border);padding-left:1.5rem}.coming-next .cn-label{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-faint);text-transform:uppercase;margin-bottom:.4rem}.coming-next .cn-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.coming-next .cn-sub{font-size:var(--font-size-sm);color:var(--muted);margin-top:.2rem}.coming-inline{display:grid;justify-items:center;text-align:center;gap:.55rem;padding:1.6rem 1rem;color:var(--muted)}.coming-inline .ci-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:var(--radius-md);background:var(--surface-2);color:var(--accent)}.coming-inline strong{color:var(--text);font-size:var(--font-size-base)}.coming-inline p{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-body);max-width:24rem}.coming-inline .ci-badge{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);background:var(--surface-2);border-radius:4px;padding:.16rem .42rem}.tournament-status-grid{align-items:stretch}.nfl-players-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:var(--space-4)}.nfl-players-team-link{margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.player-search{position:relative;margin:0 0 var(--space-4);max-width:32rem}.player-search-label{display:block;margin-bottom:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint)}.player-search-input{width:100%;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:var(--font-size-base)}.player-search-input::placeholder{color:var(--text-faint)}.player-search-input:focus{outline:none;border-color:var(--accent);background:var(--bg-raised)}.player-search-control{display:flex;gap:var(--space-2)}.player-search-control .player-search-input{min-width:0}.player-search-submit{border:1px solid var(--border-strong);border-radius:8px;background:var(--accent);padding:0 .9rem;color:var(--bg);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.player-search-list{position:absolute;z-index:20;left:0;right:0;top:100%;margin-top:var(--space-1);max-height:19rem;overflow-y:auto;border:1px solid var(--border-strong);border-radius:8px;background:var(--bg-raised);box-shadow:0 12px 32px #00000073}.player-search-option{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:.5rem .75rem;text-decoration:none;color:var(--text-secondary);border-bottom:1px solid var(--border)}.player-search-option:last-child{border-bottom:none}.player-search-option:hover,.player-search-option.active{background:var(--accent-soft);color:var(--text)}.player-search-option-name{font-size:var(--font-size-base)}.player-search-option-detail{font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--muted)}.player-search-status{margin:var(--space-1) 0 0;min-height:1rem;font-size:var(--font-size-sm);color:var(--muted)}.board-search{border-bottom:1px solid var(--border);padding:0 var(--page-gutter) var(--space-1)}.board-head:has(+.board-search){padding-bottom:.7rem}.board-search .player-search{margin-bottom:0}.board-search .player-search-status{overflow:hidden;margin:.2rem 0 0;min-height:.65rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-overflow:ellipsis;white-space:nowrap}.filters{display:flex;flex-wrap:wrap;gap:.4rem;font-family:var(--font-mono);font-size:var(--font-size-xs)}.filters a{padding:.42rem .8rem;border-radius:8px;text-decoration:none;border:1px solid var(--border);color:var(--muted);background:var(--surface)}.filters a:hover{border-color:var(--accent);color:var(--text)}.filters a.active{background:var(--text);color:var(--bg-raised);border-color:var(--text);font-weight:var(--font-weight-medium)}.props-head,.prop-summary{display:grid;grid-template-columns:minmax(16rem,2fr) 7rem 6.5rem 6.5rem 8.5rem;gap:1rem;align-items:center}.props-head{padding:.75rem 1.5rem;border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);color:var(--text-faint);text-transform:uppercase}.props-head>div:nth-child(n+3){text-align:right}.props-body{padding:0 1.5rem}.prop-row{border-bottom:1px solid var(--border)}.props-body .prop-row:last-child{border-bottom:0}.prop-row.research{background:color-mix(in srgb,var(--amber-tint),transparent 76%)}.prop-summary{cursor:pointer;list-style:none;padding:.88rem 0}.prop-summary::-webkit-details-marker{display:none}.prop-summary:hover .pr-player{color:var(--accent)}.prop-row[open] .prop-summary{border-bottom:1px solid var(--border)}.pr-identity{display:flex;align-items:center;gap:.85rem;min-width:0}.pr-id-text{min-width:0}.pr-player{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading);text-overflow:ellipsis;white-space:nowrap}.pr-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;margin-top:.24rem}.prop-tag{border-radius:6px;padding:.16rem .5rem;background:var(--surface-2);color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.prop-flag{border-radius:6px;padding:.16rem .5rem;background:var(--amber-tint);color:var(--amber);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);white-space:nowrap}.prop-flag.uncertainty{background:var(--surface-2);color:var(--muted)}.prop-trust{color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data)}.pr-pick{justify-self:start}.pick{display:inline-flex;align-items:baseline;gap:.35rem;border-radius:7px;padding:.32rem .6rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);white-space:nowrap}.pick.over{background:var(--positive-tint);color:var(--positive)}.pick.under{background:var(--negative-tint);color:var(--negative)}.pick .pick-line{font-weight:var(--font-weight-medium);opacity:.9}.pr-chance,.pr-book,.pr-status{display:grid;justify-items:end;gap:.12rem;text-align:right}.pr-chance strong,.pr-book strong{font-family:var(--font-mono);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pr-chance small,.pr-book small{color:var(--text-faint);font-size:var(--font-size-xs);white-space:nowrap}.decision{border-radius:5px;padding:.2rem .48rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.decision.action{background:var(--positive-tint);color:var(--positive)}.decision.pass{background:var(--surface-2);color:var(--muted)}.decision.withheld{background:var(--amber-tint);color:var(--amber)}.pr-disclosure{display:flex;align-items:center;gap:.25rem;color:var(--text-faint);font-size:var(--font-size-xs);white-space:nowrap}.pr-disclosure:after{font-size:var(--font-size-sm);content:"\2304"}.prop-row[open] .pr-disclosure:after{content:"\2303"}.pr-details{display:grid;grid-template-columns:minmax(14rem,1.25fr) minmax(22rem,2fr) minmax(13rem,1fr);gap:1.5rem;padding:.9rem 0 1rem 2.95rem}.pr-detail-block{display:grid;align-content:start;gap:.25rem;min-width:0}.pr-detail-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-transform:uppercase}.pr-detail-block>strong{font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.pr-detail-block>small{color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.pr-math{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:0}.pr-math div{display:grid;gap:.12rem;min-width:0}.pr-math dt{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.pr-math dd{display:grid;gap:.05rem;margin:0;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-math dd small{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.pr-context .prop-flag,.pr-context .prop-trust{justify-self:start}.board{overflow:clip}.board-body{display:grid;grid-template-columns:minmax(0,1fr) 28.25rem;align-items:start}.board-body-narrow{grid-template-columns:minmax(0,1fr) 24.5rem}.board-body-single{display:block}.board-main{display:flex;min-width:0;flex-direction:column;align-self:stretch;border-right:1px solid var(--border)}.board-rail{min-width:0;align-self:start;border-bottom:1px solid var(--border);background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 16rem)}.board-footnote{margin:1rem 0 2rem;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.board-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem var(--page-gutter) 1.35rem}.board-identity{display:flex;min-width:0;align-items:flex-start;gap:1rem}.board-titles{min-width:0}.board-eyebrow-row{display:flex;align-items:center;gap:.75rem}.board-titles .eyebrow{margin:0 0 .55rem}.board-eyebrow-row .eyebrow{margin:0}.board-eyebrow-row{margin-bottom:.55rem}.board-titles h1{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-display)}.board-blurb{margin:.4rem 0 0;color:var(--muted);font-size:var(--font-size-base);line-height:var(--line-height-body)}.board-context{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-top:.6rem;color:var(--muted);font-size:var(--font-size-md)}.board-actions{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.55rem}.board-note{margin:0;color:var(--text-faint);font-size:var(--font-size-xs)}.board-back{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:uppercase;white-space:nowrap}.board-back:hover{color:var(--accent)}.board-kpis{display:grid;gap:1px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--border)}.board-kpis-2{grid-template-columns:repeat(2,minmax(0,1fr))}.board-kpis-3{grid-template-columns:repeat(3,minmax(0,1fr))}.board-kpis-4{grid-template-columns:repeat(4,minmax(0,1fr))}.board-kpis-5{grid-template-columns:repeat(5,minmax(0,1fr))}.board-kpis-6{grid-template-columns:repeat(6,minmax(0,1fr))}.board-kpi{background:var(--surface);padding:.95rem 1.25rem}.board-kpi:first-child,.board-kpis-2 .board-kpi:nth-child(odd),.board-kpis-3 .board-kpi:nth-child(3n+1),.board-kpis-4 .board-kpi:nth-child(4n+1),.board-kpis-5 .board-kpi:nth-child(5n+1),.board-kpis-6 .board-kpi:nth-child(6n+1){padding-left:var(--page-gutter)}.board-kpi-key{display:block;margin-bottom:.55rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.board-kpi-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;min-width:0}.board-kpi-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);white-space:nowrap}.board-kpi-value.is-positive{color:var(--positive)}.board-kpi-value.is-negative{color:var(--negative)}.board-kpi-value.is-muted{color:var(--muted)}.board-kpi-sub{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.board-module{border-bottom:1px solid var(--border);padding:1.35rem var(--page-gutter) 1.25rem}.board-module:last-child{border-bottom:0}.board-module.is-fill{display:flex;flex:1;flex-direction:column}.board-module.is-accent{background:var(--accent-tint)}.board-module.is-quiet{background:color-mix(in srgb,var(--surface-2),var(--surface) 45%)}.board-module-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.board-module-label{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.board-module.is-accent .board-module-label{color:var(--accent)}.board-module-title{display:flex;align-items:center;gap:.5rem;min-width:0}.sport-pill{display:inline-flex;align-items:center;flex:none;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--sport-hue) 13%,var(--surface));padding:.2rem .45rem;color:color-mix(in srgb,var(--sport-hue),var(--text) 30%);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--line-height-none);text-transform:uppercase}.board-module-meta{display:flex;align-items:center;flex:none;gap:.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.board-module-meta .board-chip,.board-module-meta .board-link{font-family:var(--font-sans);letter-spacing:var(--tracking-normal);text-transform:none}.board-module-note{margin:.75rem 0 0;max-width:41rem;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.board-module-body{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pj-rail-link{display:inline-block;margin-top:.6rem;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.pj-rail-link:hover{text-decoration:underline}.pj-rail-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-stack{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.board-stack>*{background:var(--surface)}.intro-links{display:flex;flex-wrap:wrap;gap:.5rem 1.15rem;margin:0}.board-badge{display:inline-flex;align-items:center;height:1.4rem;border-radius:.375rem;padding:0 .55rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.board-badge.is-ready{background:var(--positive-tint);color:var(--positive)}.board-badge.is-watch{background:var(--accent-tint);color:var(--accent)}.board-badge.is-none{background:var(--surface-2);color:var(--text-faint)}.board-form{display:inline-flex;gap:3px}.board-form-cell{flex:none;width:10px;height:15px;border-radius:2px}.board-form.is-md .board-form-cell{width:11px;height:16px}.board-form-cell.is-win{background:var(--positive)}.board-form-cell.is-loss{background:color-mix(in srgb,var(--border-strong),var(--surface) 40%)}.board-form-cell.is-tie{background:var(--warning)}.board-form-cell.is-overtime{background:var(--accent)}.board-pill{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.3rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.board-pill.is-win{background:var(--positive);color:var(--bg)}.board-pill.is-loss{background:var(--negative-tint);color:var(--negative)}.board-pill.is-tie{background:var(--warning-soft);color:var(--warning)}.board-pill.is-overtime{background:var(--accent-soft);color:var(--accent)}.board-bars{display:flex;flex-direction:column;gap:.5rem}.board-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.board-bar-head span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.board-bar-head b{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.board-bar-track{overflow:hidden;height:6px;border-radius:3px;background:var(--surface-2)}.board-bar-fill{display:block;height:100%;border-radius:3px}.board-bar-fill.is-primary{background:var(--accent)}.board-bar-fill.is-secondary{background:var(--muted)}.board-bar-fill.is-team{background:var(--team-color,var(--accent))}.board-bar-fill.is-team-soft{background:var(--team-color,var(--accent));opacity:.5}.board-chips{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.board-chip{display:inline-flex;align-items:center;height:1.75rem;border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .625rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.board-chip:hover{background:var(--accent-tint);color:var(--accent)}.board-chip.is-active,.board-chip.is-active:hover{background:var(--text);color:var(--bg)}.board-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-count{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.board-live{display:inline-flex;align-items:center;height:2.125rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--positive),transparent 60%);border-radius:var(--radius-sm);background:var(--positive-tint);padding:0 .875rem;color:var(--positive);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.board-live-dot{width:7px;height:7px;border-radius:50%;background:var(--positive)}.board-live.is-idle{border-color:var(--border);background:var(--surface-2);color:var(--text-secondary)}.board-live.is-idle .board-live-dot{background:var(--muted)}.board-state{display:inline-flex;align-items:center;height:2.125rem;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .875rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.board-state-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.board-state.is-ok{border-color:color-mix(in srgb,var(--positive),transparent 60%);background:var(--positive-tint);color:var(--positive)}.board-state.is-ok .board-state-dot{background:var(--positive)}.board-state.is-warn{border-color:color-mix(in srgb,var(--amber),transparent 60%);background:var(--amber-tint);color:var(--amber)}.board-state.is-warn .board-state-dot{background:var(--amber)}.board-foot{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 45%);padding:.85rem var(--page-gutter)}.board-foot p{margin:0;max-width:52rem;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.board-foot-link{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.board-foot-link:hover{text-decoration:underline}.board-foot-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-sort{color:inherit;font:inherit;text-decoration:none;white-space:nowrap}.board-sort:hover{color:var(--accent)}.board-sort.is-active{color:var(--text)}.board-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-switch{display:inline-flex;align-items:center;gap:.5rem;height:1.875rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 .75rem 0 .5625rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none}.board-switch.is-on{border-color:color-mix(in srgb,var(--accent),transparent 60%);background:var(--accent-tint);color:var(--accent)}.board-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-switch-box{display:grid;flex:none;place-items:center;width:.8125rem;height:.8125rem;border:1.5px solid var(--border-strong);border-radius:.1875rem;font-size:var(--font-size-2xs);line-height:var(--line-height-none)}.board-switch.is-on .board-switch-box{border-color:var(--accent);background:var(--accent);color:var(--bg)}.board-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1.25rem var(--page-gutter) .85rem}.board-divider{width:1px;height:1.375rem;background:var(--border)}.board-group{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 45%);padding:0 var(--page-gutter);height:2rem}.board-group-label{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.board-group-rule{flex:1;height:1px;background:var(--border)}.board-group-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}.board-empty{margin:0;padding:3rem var(--page-gutter);color:var(--text-faint);font-size:var(--font-size-md);text-align:center}.board-blank{display:grid;isolation:isolate}.board-blank>*{grid-area:1/1}.board-blank-ghost{opacity:.55}.board-blank-row{display:grid;grid-template-columns:6rem auto minmax(0,1fr) 7rem 7rem 7rem;align-items:center;gap:.75rem;border-bottom:1px solid var(--border);padding:0 var(--page-gutter);height:5.375rem}.board-blank-tiles{display:flex}.board-blank-tiles>i{width:1.5rem;height:1.5rem;border-radius:50%;background:var(--border)}.board-blank-tiles>i+i{margin-left:-.5rem}.board-blank-bar{height:.6rem;border-radius:var(--radius-sm);background:var(--border)}.bb-w-sm{width:3.5rem}.bb-w-md{width:5.5rem}.bb-w-lg{width:min(100%,14rem)}.board-blank-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:1;margin:auto;background:var(--surface);padding:2.5rem var(--page-gutter);max-width:34rem;text-align:center}.board-blank-badge{margin:0;border-radius:999px;background:var(--accent-tint);padding:.3rem .7rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.board-blank-title{margin:.9rem 0 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.board-blank-body{margin:.6rem 0 0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.board-blank-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:1.5rem}.board-blank-action{display:inline-flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);padding:.6rem 1.1rem;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.board-blank-action:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.board-blank-action.is-primary{border-color:var(--text);background:var(--text);color:var(--surface)}.board-blank-action.is-primary:hover{border-color:var(--accent);background:var(--accent);color:var(--surface)}.board-blank-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-chip.is-disabled,.board-switch.is-disabled,.board-sort.is-disabled{color:var(--text-faint);cursor:default}.board-chip.is-disabled:hover{background:var(--surface-2);color:var(--text-faint)}.board-sort.is-disabled:hover{color:var(--text-faint)}.board-switch.is-disabled .board-switch-box{opacity:.5}.board-link{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.board-link:hover{text-decoration:underline}.board-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gb-head,.gb-row{display:grid;grid-template-columns:6rem minmax(12.25rem,1fr) 2.125rem 8rem 10.5rem 7rem 7rem 7rem 5.5rem;align-items:center;gap:.75rem;padding:0 var(--page-gutter)}.gb.is-locked .gb-head,.gb.is-locked .gb-row{grid-template-columns:6rem minmax(12.25rem,1fr) 2.125rem 8rem 7rem 7rem 7rem}.gb-head{height:2.375rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gb-head{position:sticky;z-index:2;top:var(--sticky-top)}.gb .board-group{position:sticky;z-index:1;top:calc(var(--sticky-top) + 2.375rem)}.gb-row{min-height:5.5rem;padding-block:.875rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.gb-rows>.gb-row:last-child{border-bottom:0}.gb-row.is-live{background:color-mix(in srgb,var(--positive-tint),transparent 60%)}.gb-row:hover{background:var(--surface-2)}.gb-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gb-status{display:grid;justify-items:start;gap:.3rem}.gb-time{display:grid;gap:.1rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);white-space:nowrap}.gb-time b{font-weight:var(--font-weight-medium)}.gb-game{display:grid;gap:.35rem;min-width:0}.gb-team{display:flex;align-items:center;gap:.5rem;min-width:0}.gb-tile{display:grid;flex:none;place-items:center;width:1.5rem;height:1.5rem;border-radius:.375rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-style:normal}.gb-tile-neutral{background:var(--surface-2);color:var(--text-secondary)}.gb-team-name{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gb-team.is-favorite .gb-team-name{color:var(--text);font-weight:var(--font-weight-semibold)}.gb-score{display:grid;justify-items:end;gap:.35rem;font-variant-numeric:tabular-nums}.gb-score.is-empty{visibility:hidden}.gb-score b{display:grid;align-items:center;height:1.5rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none)}.gb-situation{overflow:hidden;min-width:0}.gb-bases{display:flex;align-items:center;gap:.5rem;min-width:0}.gb-bases-text{display:flex;flex-wrap:wrap;min-width:0;gap:.1rem .35rem}.gb-bases em{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-variant-numeric:tabular-nums;white-space:nowrap}.gb-bases-text em:not(:last-child):after{margin-left:.35rem;content:"\b7"}.gb-diamond{display:grid;flex:none;grid-template-columns:repeat(2,13px);grid-template-rows:repeat(2,13px);place-items:center}.gb-base{width:9px;height:9px;border:1.5px solid var(--border-strong);border-radius:2px;transform:rotate(45deg)}.gb-base.is-on{border-color:var(--positive);background:var(--positive)}.gb-base.second{grid-area:1/1/2/3;justify-self:center}.gb-base.third{grid-area:2/1/3/2}.gb-base.first{grid-area:2/2/3/3}.gb-prob{display:grid;align-content:center;gap:.3rem;min-width:0}.gb-prob-split{display:flex;align-items:center;gap:.5rem;min-width:0}.gb-prob-note{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-label);text-transform:uppercase}.gb-prob.is-empty{color:var(--text-faint);font-size:var(--font-size-md)}.gb-prob-value{flex:none;width:2.125rem;color:var(--text-faint);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.gb-prob-value.is-favorite{color:var(--accent);font-weight:var(--font-weight-semibold)}.gb-prob-bar{display:flex;overflow:hidden;flex:1;height:4px;border-radius:2px}.gb-prob-bar b{display:block;flex:none;height:100%;background:var(--border-strong)}.gb-prob-bar b.is-favorite{background:var(--accent)}.gb-market{display:grid;gap:.3rem;min-width:0;padding-right:.6rem}.gb-market.is-empty{color:var(--text-faint);font-size:var(--font-size-md)}.gb-market-line{display:grid;grid-template-columns:3.1rem auto;justify-content:start;align-items:baseline;gap:.55rem;min-width:0}.gb-market-line b{overflow:hidden;color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.gb-market-line.is-pick b{color:var(--text);font-weight:var(--font-weight-semibold)}.gb-market-line em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.gb-edge{display:grid;justify-items:end;gap:.15rem}.gb-edge b{color:var(--positive);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.gb-edge em{overflow:hidden;max-width:100%;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gb-edge.is-empty b,.gb-edge.is-empty em{color:var(--text-faint)}.tray{--tray-motion:.32s;--tray-ease:cubic-bezier(.32,.72,0,1);--tray-pad:1.25rem;position:fixed;z-index:50;inset:0;pointer-events:none}.tray[hidden]{display:none}.tray-scrim{position:absolute;inset:0;background:var(--scrim);opacity:0;transition:opacity var(--tray-motion) ease}.tray.is-open .tray-scrim{opacity:.5}.tray.is-modal .tray-scrim{opacity:1;pointer-events:auto}.tray-panel{position:absolute;z-index:1;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(30rem,100%);border-left:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-lg);pointer-events:auto;transform:translate(100%);transition:transform var(--tray-motion) var(--tray-ease)}.tray.is-open .tray-panel{transform:none}.tray-panel:focus,.tray-panel:focus-visible{outline:none}.tray-grip{flex:none;border-bottom:1px solid var(--border);background:var(--surface)}.tray-grab{display:none}.tray-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem var(--tray-pad) .95rem}.tray-heading{min-width:0}.tray-eyebrow{margin:0 0 .3rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.tray-eyebrow:empty{display:none}.tray-title{margin:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading)}.tray-aside{margin-top:.45rem}.tray-aside:empty{display:none}.tray-close{display:inline-flex;flex:none;min-height:2.25rem;align-items:center;gap:.4rem;border:0;border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .7rem;color:var(--text-secondary);font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer}.tray-close:hover{background:var(--accent-tint);color:var(--accent)}.tray-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tray-body{flex:1;overflow-y:auto;overscroll-behavior:contain}@media(max-width:48rem){.tray-panel{top:auto;left:0;width:auto;height:88dvh;border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;box-shadow:0 -12px 32px -18px #0b122066;transform:translateY(var(--tray-y,100%))}.tray.is-open .tray-panel{transform:translateY(var(--tray-y,100%))}.tray.is-dragging .tray-panel{transition:none}.tray.is-dragging .tray-grip{cursor:grabbing}.tray-grip{touch-action:none;cursor:grab}.tray-grab{display:grid;width:100%;place-items:center;border:0;background:none;padding:.6rem 0 .1rem;cursor:pointer}.tray-grab-bar{display:block;width:2.25rem;height:4px;border-radius:2px;background:var(--border-strong)}.tray-grab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tray-head{padding-top:.55rem}.tray:not(.is-full) .tray-body{overflow:hidden}}:root.is-tray-modal body{overflow:hidden}.gtray-band{border-bottom:1px solid var(--border);padding:1.05rem var(--tray-pad)}.gtray-band:last-child{border-bottom:0}.gtray-label{margin:0 0 .65rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gtray-identity{background:linear-gradient(180deg,var(--surface-2),var(--surface) 6rem)}.gtray-teams{display:grid;gap:.85rem}.gtray-team{display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.85rem}.gtray-tile{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.625rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-style:normal}.gtray-team-id{min-width:0}.gtray-team-name{display:block;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.gtray-team.is-favorite .gtray-team-name{color:var(--text);font-weight:var(--font-weight-semibold)}.gtray-team-role{display:block;margin-top:.1rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gtray-prob{display:grid;justify-items:end;color:var(--muted);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.gtray-prob.is-favorite{color:var(--accent);font-weight:var(--font-weight-semibold)}.gtray-prob em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-data);text-transform:uppercase}.gtray-score{min-width:1.75rem;color:var(--muted);font-size:var(--font-size-3xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.gtray-score.is-lead{color:var(--text)}.gtray-score.is-empty{visibility:hidden}.gtray-pick{margin-top:1.05rem;border:1px solid color-mix(in srgb,var(--positive),transparent 76%);border-radius:var(--radius-md);background:var(--positive-tint);padding:.8rem .95rem}.gtray-pick .gtray-label{margin-bottom:.4rem}.gtray-pick-line{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0}.gtray-pick-line b{overflow:hidden;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gtray-pick-line em{flex:none;color:var(--positive);font-size:var(--font-size-2xl);font-style:normal;font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gtray-pick-asof{display:block;margin-top:.35rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.gtray-noedge{margin:1.05rem 0 0;color:var(--text-faint);font-size:var(--font-size-md)}.gtray-situation .gb-bases em{font-size:var(--font-size-xs)}.gtray-markets{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.gtray-market-table{width:100%;border-collapse:collapse;table-layout:fixed}.gtray-market-table th,.gtray-market-table td{border-bottom:0;padding:.7rem .3rem;text-align:left;vertical-align:middle}.gtray-market-table th:first-child,.gtray-market-table td:first-child{padding-left:.8rem}.gtray-market-table th:last-child,.gtray-market-table td:last-child{padding-right:.8rem}.gtray-market-table thead th{background:var(--surface-2);padding-block:.45rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gtray-market-table tbody tr+tr th,.gtray-market-table tbody tr+tr td{border-top:1px solid var(--border)}.gtray-market-table tbody th{background:transparent}.gtray-market-table th.gtray-th-market{width:4.75rem}.gtray-market-table th.gtray-th-edge{width:3.5rem;text-align:right}.gtray-market-table th.gtray-th-side,.gtray-market-table td.gtray-side-cell{text-align:center}.gtray-market-table td.gtray-side-cell .gtray-side{justify-items:center}.gtray-market-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.gtray-side{display:grid;gap:.1rem;min-width:0}.gtray-side b{overflow:hidden;color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.gtray-side.is-pick b{color:var(--text);font-weight:var(--font-weight-semibold)}.gtray-side em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;font-variant-numeric:tabular-nums}.gtray-market-table td.gtray-edge{color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.gtray-market-table td.gtray-edge.is-pos{color:var(--positive)}.gtray-market-table td.gtray-edge.is-neg{color:var(--negative)}.gtray-market-table td.gtray-edge.is-empty{color:var(--text-faint);font-weight:var(--font-weight-medium)}.gtray .tray-body{display:flex;flex-direction:column}.gtray .gtray-band{flex:none}.gtray-cmp{display:grid;gap:1rem}.gtray-cmp-head{display:flex;justify-content:space-between;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gtray-cmp-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:.75rem;row-gap:.4rem;min-width:0}.gtray-cmp-label{grid-column:2;grid-row:1;margin:0;padding-top:.2rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.gtray-cmp-side{grid-column:1;grid-row:1;min-width:0}.gtray-cmp-side.is-home{grid-column:3;text-align:right}.gtray-cmp-side b{display:block;overflow-wrap:anywhere;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-heading)}.gtray-cmp-side span{display:block;margin-top:.1rem;color:var(--text-faint);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.gtray-cmp-side.is-empty b{color:var(--text-faint);font-weight:var(--font-weight-medium)}.gtray-cmp-bar{display:flex;grid-column:1/-1;grid-row:2;overflow:hidden;height:6px;border-radius:3px;background:var(--surface-2)}.gtray-cmp-bar b{display:block;flex:none;height:100%;background:var(--team-color,var(--border-strong))}.gtray-cmp-bar b+b{box-shadow:-1px 0 0 var(--surface)}.gtray-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.gtray-chip{display:inline-flex;align-items:center;gap:.3rem;border:1px solid var(--border);border-radius:999px;padding:.2rem .55rem;color:var(--text-secondary);font-size:var(--font-size-xs)}.gtray-chip svg{width:.85rem;height:.85rem;flex:none;color:var(--text-faint)}.gtray-cmp+.gtray-chips{margin-top:1.05rem}.gtray-foot{margin:0}.gtray-more{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.gtray-more:hover{text-decoration:underline}.gtray-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gb-trays{display:none}@media(max-width:48rem){:root.is-tray-peek .gb{padding-bottom:45dvh}}.gb-row.is-open,.gb-row.is-open:hover{background:var(--accent-tint);box-shadow:inset 2px 0 0 var(--accent)}.pb-page .board{container-type:inline-size;container-name:pb-card}.pb-status{display:inline-flex;align-items:center;height:2.125rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--amber),transparent 62%);border-radius:var(--radius-sm);background:var(--amber-tint);padding:0 .875rem;color:var(--amber);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pb-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentcolor}.pb-status.is-ready{border-color:color-mix(in srgb,var(--positive),transparent 60%);background:var(--positive-tint);color:var(--positive)}.pb-notice{display:flex;gap:.75rem;margin:1.125rem var(--page-gutter) 0;border:1px solid color-mix(in srgb,var(--amber),transparent 74%);border-radius:var(--radius-md);background:var(--amber-tint);padding:.875rem 1rem}.pb-notice-dot{flex:none;width:8px;height:8px;margin-top:.32rem;border-radius:50%;background:var(--amber)}.pb-notice-text b{display:block;margin-bottom:.2rem;color:var(--amber);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.pb-notice-text p{margin:0;max-width:51rem;color:color-mix(in srgb,var(--amber),var(--text) 45%);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.pb-filters{padding-top:1.125rem}.pb-chip{gap:.45rem}.pb-chip-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.board-chip.is-active .pb-chip-count{color:color-mix(in srgb,var(--bg),transparent 35%)}.pb{container-type:inline-size;container-name:pb-table}.pb-table{width:100%;border-collapse:collapse;table-layout:fixed}.pb-head th{height:2.375rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);padding:.5rem .375rem;vertical-align:middle;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;white-space:nowrap}.pb-head th:first-child{padding-left:var(--page-gutter)}.pb-head th:last-child{padding-right:var(--page-gutter)}.pb-head th.ta-r{text-align:right}.pb-head th:nth-child(1){width:27%}.pb-head th:nth-child(2){width:13%}.pb-head th:nth-child(3){width:6%}.pb-head th:nth-child(4){width:6.5%}.pb-head th:nth-child(5){width:10%}.pb-head th:nth-child(6){width:8%}.pb-head th:nth-child(7){width:8%}.pb-head th:nth-child(8){width:9%}.pb-head th:nth-child(9){width:3%}.pb-row{cursor:pointer}.pb-row>*{border-bottom:1px solid var(--border);padding:0 .375rem;height:3.875rem;vertical-align:middle}.pb-row>*:first-child{padding-left:var(--page-gutter)}.pb-row>*:last-child{padding-right:var(--page-gutter)}.pb-row:hover>*{background:var(--surface-2)}.pb-row.is-withheld>*{background:color-mix(in srgb,var(--amber-tint),transparent 74%)}.pb-row.is-withheld:hover>*{background:color-mix(in srgb,var(--amber-tint),transparent 58%)}.pb-row.is-open>*{background:var(--surface-2);border-bottom-color:transparent}.pb-player{display:flex;align-items:center;gap:.65rem;min-width:0;background:transparent;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-normal);text-align:left;text-transform:none}.pb-tile{display:grid;flex:none;place-items:center;width:1.625rem;height:1.625rem;border-radius:.375rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-style:normal;letter-spacing:var(--tracking-normal);text-transform:none}.pb-tile-neutral{background:var(--surface-2);color:var(--text-secondary)}.pb-tile-link{display:inline-flex;flex:none;text-decoration:none}.pb-player-text{display:grid;gap:.1rem;min-width:0}.pb-name{overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.pb-name:hover{color:var(--accent)}.pb-player-text small{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pb-market{min-width:0}.pb-market b{display:block;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pb-market small{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.pb-market small a{color:inherit;text-decoration:none}.pb-market small a:hover{color:var(--accent)}.pb-line,.pb-proj{color:var(--text);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right}.pb-line{font-weight:var(--font-weight-medium)}.pb-proj b{font-weight:var(--font-weight-semibold)}.pb-line.is-empty,.pb-proj.is-empty,.pb-gap.is-empty{color:var(--border-strong);text-align:right}.pb-gap{text-align:right}.pb-gap b{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pb-gap b.is-over{color:var(--positive)}.pb-gap b.is-under{color:var(--negative)}.pb-gap b.is-flat{color:var(--muted)}.pb-gap small{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data);text-transform:uppercase}.pb-gap small.is-under-thr{color:var(--border-strong)}.pb-lean{text-align:right}.pb-lean b{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.pb-lean b.is-over{color:var(--text)}.pb-lean b.is-under{color:var(--text-secondary)}.pb-lean small{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.pb-state{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-align:right;text-transform:uppercase}.pb-state.is-withheld{color:var(--amber)}.pb-state.is-pick{color:var(--positive)}.pb-head th.pb-form-col,.pb-row .pb-form-col{padding-left:1rem}.pb-form{display:inline-flex;gap:3px}.pb-form-cell{flex:none;width:9px;height:14px;border-radius:2px;background:color-mix(in srgb,var(--border-strong),var(--surface) 40%)}.pb-form-cell.is-cleared{background:var(--positive)}.pb-form-cell.is-push{background:var(--warning)}.pb-form.is-empty{color:var(--border-strong);font-size:var(--font-size-sm)}.pb-caret-col{text-align:right}.pb-toggle{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:0;border-radius:.3rem;background:transparent;color:var(--text-faint);cursor:pointer;padding:0}.pb-toggle:hover{color:var(--accent)}.pb-caret{display:block;font-size:var(--font-size-md);font-style:normal;line-height:var(--line-height-none);transition:transform .15s ease}.pb-row.is-open .pb-caret{transform:rotate(180deg)}.pb-detail>td{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 55%);padding:0}.pb-detail[hidden]{display:none}.pb-detail-grid{display:grid;grid-template-columns:minmax(18rem,.9fr) 1px minmax(20rem,1fr);align-items:start;gap:1.5rem;padding:.25rem var(--page-gutter) 1rem}.pb-detail-rule{width:1px;height:100%;min-height:6rem;background:var(--border)}.pb-detail-grid .board-module{border-bottom:0;padding:1.1rem 0 0}.pb-detail-col{min-width:0}.pb-math{border-radius:var(--radius-sm)}.pb-math-row{display:grid;grid-template-columns:1fr 5.25rem;align-items:center;height:2.0625rem;padding:0 .75rem}.pb-math-row span{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pb-math-row b{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);text-align:right}.pb-math-row b.is-strong{color:var(--text);font-weight:var(--font-weight-semibold)}.pb-math-row b.is-positive{color:var(--positive);font-weight:var(--font-weight-semibold)}.pb-math-row b.is-negative{color:var(--negative);font-weight:var(--font-weight-semibold)}.pb-inputs{display:flex;flex-direction:column;gap:.55rem}.pb-input{display:grid;grid-template-columns:8.25rem minmax(0,1fr) 4.5rem;align-items:center;gap:.65rem}.pb-input-label{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pb-input-track{overflow:hidden;height:6px;border-radius:3px;background:var(--surface-2)}.pb-input-track b{display:block;height:100%;border-radius:3px;background:var(--muted)}.pb-input-track b.is-positive{background:var(--positive)}.pb-input-track b.is-negative{background:var(--negative)}.pb-input-value{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.pb-input-value.is-positive{color:var(--positive)}.pb-input-value.is-negative{color:var(--negative)}.pb-inputs-empty{margin:0;color:var(--text-faint);font-size:var(--font-size-sm)}.pb-detail-foot{display:flex;align-items:center;gap:.55rem;margin-top:.8rem;border-top:1px solid var(--border);padding-top:.7rem}.pb-state-badge{flex:none;border-radius:.25rem;background:var(--surface-2);padding:.18rem .45rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pb-state-badge.is-withheld{background:var(--amber-tint);color:var(--amber)}.pb-state-badge.is-pick{background:var(--positive-tint);color:var(--positive)}.pb-detail-foot p{margin:0;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.pb-foot{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 45%);padding:.85rem var(--page-gutter)}.pb-foot p{margin:0;max-width:58rem;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}@container pb-table (max-width:62rem){.pb-head th.pb-form-col,.pb-row .pb-form-col{display:none}.pb-head th:nth-child(1){width:34%}.pb-head th:nth-child(2){width:16%}.pb-head th:nth-child(3){width:7%}.pb-head th:nth-child(4){width:7.5%}.pb-head th:nth-child(5){width:12%}.pb-head th:nth-child(6){width:9.5%}.pb-head th:nth-child(7){width:10%}.pb-head th:nth-child(9){width:4%}}@container pb-table (max-width:52rem){.pb-lean small{display:none}.pb-head th:nth-child(6){width:4rem}}@container pb-table (max-width:44rem){.pb-head{display:none}.pb-table,.pb-table tbody,.pb-row{display:block}.pb-row{border-bottom:1px solid var(--border);padding:.85rem var(--page-gutter)}.pb-row>*,.pb-row:hover>*,.pb-row.is-withheld>*,.pb-row.is-open>*{display:inline-block;border-bottom:0;height:auto;padding:0;background:transparent}.pb-row:hover{background:var(--surface-2)}.pb-row.is-withheld{background:color-mix(in srgb,var(--amber-tint),transparent 74%)}.pb-row.is-withheld:hover{background:color-mix(in srgb,var(--amber-tint),transparent 58%)}.pb-row.is-open{background:var(--surface-2)}.pb-row>*:first-child,.pb-row>*:last-child{padding:0}.pb-row>.pb-player{display:flex;width:100%;margin-bottom:.15rem}.pb-row>.pb-market{display:block;width:100%;margin-bottom:.5rem}.pb-market b,.pb-market small{display:inline}.pb-market small:before{content:" \b7  "}.pb-line,.pb-proj,.pb-gap,.pb-lean,.pb-state{width:auto;margin-right:1.25rem;text-align:left}.pb-gap b,.pb-gap small,.pb-lean b,.pb-lean small{display:inline;margin-right:.35rem}.pb-line:before{content:"Line ";color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.pb-proj:before{content:"Proj ";color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.pb-caret-col{float:right}.pb-detail-grid{grid-template-columns:minmax(0,1fr);gap:0}.pb-detail-rule{display:none}}@container pb-card (max-width:52rem){.board-kpis-5,.board-kpis-4{grid-template-columns:repeat(3,minmax(0,1fr))}.board-kpis-5 .board-kpi:not(:nth-child(3n+1)),.board-kpis-4 .board-kpi:not(:nth-child(3n+1)){padding-left:1.25rem}.board-kpis-5 .board-kpi:nth-child(3n+1),.board-kpis-4 .board-kpi:nth-child(3n+1){padding-left:var(--page-gutter)}}.board>.board-body .tabbar{padding-inline:var(--page-gutter)}.gt-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1.25rem var(--page-gutter) .85rem}.gt-head,.gt-row{display:grid;grid-template-columns:6.5rem minmax(15rem,1fr) 9rem 5.5rem minmax(11rem,.85fr) 1.5rem;align-items:center;gap:.75rem;padding:0 var(--page-gutter)}.gt-head{position:sticky;z-index:2;top:var(--gh-pin);height:2.375rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gt-head-cell{color:inherit;font:inherit;text-decoration:none;white-space:nowrap}.gt-head-cell:hover{color:var(--accent)}.gt-head-cell.is-active{color:var(--text)}.gt-head-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gt-row{height:4.125rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.gt-rows>.gt-row:last-child{border-bottom:0}.gt-row.is-live{background:color-mix(in srgb,var(--positive-tint),transparent 60%)}.gt-row:hover{background:var(--surface-2)}.gt-row.is-flat:hover{background:none}.gt-row.is-live:hover{background:color-mix(in srgb,var(--positive-tint),transparent 40%)}.gt-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gt-status{display:grid;justify-items:start;gap:.3rem}.gt-dates{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.gt-event{display:grid;gap:.2rem;min-width:0}.gt-name{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gt-row.is-completed .gt-name{color:var(--text-secondary)}.gt-course{overflow:hidden;color:var(--text-faint);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.gt-purse{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.gt-purse.is-empty{color:var(--text-faint)}.gt-setup{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);font-variant-numeric:tabular-nums;white-space:nowrap}.gt-setup.is-empty{color:var(--text-faint)}.gt-champ,.gt-head-champ{padding-left:.75rem}.gt-champ{display:grid;gap:.15rem;min-width:0}.gt-champ.is-empty{color:var(--text-faint);font-size:var(--font-size-md)}.gt-champ b{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gt-champ-sub{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.gt-go{color:var(--accent);font-size:var(--font-size-md);text-align:right}.gt-row.is-flat .gt-go{visibility:hidden}.gt-label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.35rem var(--page-gutter) 0}.gt-label h2{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gt-label span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase;font-variant-numeric:tabular-nums}.gt-week{margin:1.25rem var(--page-gutter) 0;border:1px solid color-mix(in srgb,var(--accent),transparent 78%);border-radius:var(--radius-md);background:var(--accent-tint);padding:1.125rem 1.25rem}.gt-week-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.gt-week-title{display:flex;align-items:baseline;gap:.75rem}.gt-week-label{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gt-week-meta{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gt-week-countdown{border-radius:.375rem;background:color-mix(in srgb,var(--accent),transparent 86%);padding:.2rem .4rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.gt-week-body{display:grid;grid-template-columns:minmax(17rem,1fr) 1px minmax(22rem,1.15fr);align-items:start;gap:1.5rem}.gt-week-rule{align-self:stretch;background:var(--border)}.gt-week-name{display:block;margin-bottom:.35rem;color:inherit;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading);text-decoration:none}.gt-week-name:hover{color:var(--accent)}.gt-week-course{margin:0 0 1rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.gt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.gt-stat{background:var(--surface);padding:.7rem .8rem}.gt-stat-key{display:block;margin-bottom:.35rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gt-stat-value{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.gt-week-sublabel{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.7rem}.gt-week-sublabel h3{margin:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.gt-week-sublabel-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.gt-conds{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.gt-cond{display:grid;grid-template-columns:minmax(7rem,1fr) 1fr;align-items:center;gap:.75rem;background:var(--surface);padding:0 .75rem;height:2.25rem}.gt-cond-key{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.gt-cond-value{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.gt-cond-value.is-positive{color:var(--positive)}.gt-week-note{margin:.65rem 0 0;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.gt-week-empty{margin:0;color:var(--text-faint);font-size:var(--font-size-md)}.gt-contend-head,.gt-contend{display:grid;grid-template-columns:1.375rem minmax(7rem,1fr) 3.875rem 3.5rem 3.5rem 3.625rem;align-items:center;gap:.5rem;padding:0 .625rem}.gt-contend-head{height:1.625rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gt-contenders{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.gt-contend{background:var(--surface);height:2.25rem;color:inherit;text-decoration:none}.gt-contend.is-leader{background:var(--accent-tint)}.gt-contend:hover{background:var(--surface-2)}.gt-contend:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gt-contend-pos{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.gt-contend-name{overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.gt-contend.is-leader .gt-contend-name{font-weight:var(--font-weight-semibold)}.gt-contend-score{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.gt-contend-score.is-positive{color:var(--positive)}.gt-contend-score.is-negative{color:var(--negative)}.gt-contend-score.is-muted{color:var(--muted)}.gt-contend-market{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right}.gt-contend-market.is-empty{color:var(--text-faint)}.gt-contend-win{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.gt-contend-edge{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.gt-contend-edge.is-pos{color:var(--positive)}.gt-contend-edge.is-neg{color:var(--negative)}.gt-contend-edge.is-flat{color:var(--text-secondary)}.gt-contend-edge.is-empty{color:var(--text-faint)}.gt-lead-head,.gt-lead{display:grid;grid-template-columns:2.25rem minmax(7rem,1fr) 3.5rem 4rem;align-items:center;gap:.5rem;padding:0 .625rem}.gt-lead-head{height:1.625rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gt-leaders{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.gt-leaders .gt-lead-head{background:var(--surface-2)}.gt-lead{background:var(--surface);height:2.25rem;color:inherit;text-decoration:none}.gt-lead.is-leader{background:var(--accent-tint)}.gt-lead:hover{background:var(--surface-2)}.gt-lead:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gt-lead-pos{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.gt-lead-name{overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.gt-lead.is-leader .gt-lead-name{font-weight:var(--font-weight-semibold)}.gt-lead-total{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.gt-lead-total.is-positive{color:var(--positive)}.gt-lead-total.is-negative{color:var(--negative)}.gt-lead-total.is-muted{color:var(--text-secondary)}.gt-lead-thru{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-align:right}.golf-hub-page .board{container-type:inline-size;container-name:golf-hub}.golf-hub-page{--gh-pin:calc(var(--sticky-top) + var(--tab-strip-h) + 1px)}.gh-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;border-bottom:1px solid var(--border);padding:1.1rem var(--page-gutter) .85rem}.gh-bar-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.gh-bar-rule{width:1px;height:1.25rem;background:var(--border)}.gh-bar-meta{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.gh-band{overflow:clip;padding:0 0 1.4rem}.gh-band .gh-table thead th{border-top:0}.gh-band>:first-child:not(.gh-table):not(.sg-layout){margin-top:1.1rem}.gh-note{margin:.85rem var(--page-gutter) 0;max-width:50rem;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.gh-empty{margin:1rem 0 0;padding:0 var(--page-gutter);color:var(--text-faint);font-size:var(--font-size-md);text-align:center}.gh-search{position:relative;display:flex;align-items:center}.gh-search-glyph{position:absolute;left:.65rem;width:.6875rem;height:.6875rem;border:1.5px solid var(--text-faint);border-radius:50%}.gh-search-input{width:14rem;height:2rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .6rem 0 1.65rem;color:var(--text);font-family:inherit;font-size:var(--font-size-xs)}.gh-search-input::placeholder{color:var(--text-faint)}.gh-search-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.gh-table{--gh-edge:var(--page-gutter);width:100%;box-sizing:border-box;border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums}.gh-table th{position:sticky;z-index:2;top:var(--gh-pin);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);padding:.5rem .6rem;height:2.375rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;vertical-align:middle;white-space:nowrap}.gh-table th.ta-r{text-align:right}.gh-table td{border-bottom:1px solid var(--border);padding:.5rem .6rem;height:3rem;font-size:var(--font-size-md);vertical-align:middle}.gh-table th:first-child,.gh-table td:first-child{padding-left:var(--gh-edge)}.gh-table th:last-child,.gh-table td:last-child{padding-right:var(--gh-edge)}.gh-table tbody tr:hover td:not(.sg-cell){background:var(--surface-2)}.gh-table tbody tr:hover td.sg-cell.is-empty{background:var(--surface-2)}.gh-cell-name{min-width:0}.gh-nameline{display:flex;align-items:baseline;gap:.35rem;min-width:0}.gh-nameline .gh-name{flex:0 1 auto;min-width:0}.gh-name{display:block;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.gh-name.is-top{font-weight:var(--font-weight-bold)}.gh-sub{display:block;margin-top:.15rem;overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;white-space:nowrap}.gh-hostname{display:block;overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.gh-figure{font-weight:var(--font-weight-semibold)}.gh-figure.is-under{color:var(--positive)}.gh-figure.is-over{color:var(--negative)}.gh-gap,.gh-raw,.gh-code{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.gh-code{letter-spacing:var(--tracking-data);text-transform:uppercase}.gh-muted{color:var(--text-faint);font-weight:var(--font-weight-regular)}.gh-inline{position:relative;z-index:1;color:inherit;text-decoration:none}.gh-inline:hover{color:var(--accent);text-decoration:underline}.gh-tag{flex:none;border-radius:.25rem;background:var(--surface-2);padding:.1rem .3rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-label);text-transform:uppercase}.gh-tag.is-major{background:var(--accent-tint);color:var(--accent)}.gh-table{position:relative}.gh-table td:has(>.gh-rowlink){position:relative}.gh-rowlink{position:static}.gh-rowlink:after{content:"";position:absolute;top:0;bottom:0;left:-100vw;right:-100vw;z-index:0}.gh-table tbody tr:focus-within td{background:var(--surface-2)}.gh-rowlink:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.gh-rankchip{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;border-radius:.3125rem;background:var(--surface-2);padding:0 .35rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.gh-rankchip.is-top{background:var(--accent-tint);color:var(--accent)}.gh-move{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.gh-move.is-up{color:var(--positive)}.gh-move.is-down{color:var(--negative)}.gh-move.is-flat{color:var(--text-faint)}.gh-tiercell{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.gh-tier,.gh-type{display:inline-grid;place-items:center;height:1.1875rem;border-radius:.3125rem;padding:0 .4rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.gh-tier.is-elite{background:var(--accent-tint);color:var(--accent)}.gh-tier.is-strong{background:var(--positive-tint);color:var(--positive)}.gh-tier.is-satellite{background:var(--surface-2);color:var(--text-faint)}.gh-type{background:var(--surface-2);color:var(--text-secondary)}.gh-verdict{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.gh-verdict.is-vhard{color:var(--negative)}.gh-verdict.is-hard{color:var(--amber)}.gh-verdict.is-moderate{color:var(--text-secondary)}.gh-date{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}.gh-notice{display:flex;align-items:flex-start;gap:.6rem;margin:0 var(--page-gutter) 1rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:.8rem .95rem}.gh-notice-dot{flex:none;width:8px;height:8px;margin-top:.35rem;border-radius:50%;background:var(--muted)}.gh-notice b{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.gh-notice p{margin:.25rem 0 0;color:var(--text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.gh-rank th:nth-child(1),.gh-rank td:nth-child(1){width:4.5rem}.gh-rank th:nth-child(3),.gh-rank td:nth-child(3){width:7rem}.gh-rank th:nth-child(4),.gh-rank td:nth-child(4){width:8rem}.gh-rank th:nth-child(5),.gh-rank td:nth-child(5){width:9rem}.gh-rank th:nth-child(6),.gh-rank td:nth-child(6){width:7rem}.gh-field th:nth-child(2),.gh-field td:nth-child(2){width:4.5rem}.gh-field th:nth-child(3),.gh-field td:nth-child(3){width:11rem}.gh-field th:nth-child(4),.gh-field td:nth-child(4){width:12rem}.gh-results th:nth-child(1),.gh-results td:nth-child(1){width:5.5rem}.gh-results th:nth-child(3),.gh-results td:nth-child(3){width:11rem}.gh-results th:nth-child(4),.gh-results td:nth-child(4){width:4.5rem}.gh-results th:nth-child(5),.gh-results td:nth-child(5){width:4.75rem}.gh-results th:nth-child(6),.gh-results td:nth-child(6){width:5.5rem}.gh-results th:nth-child(7),.gh-results td:nth-child(7){width:5rem}.gh-courses th:nth-child(2),.gh-courses td:nth-child(2){width:8rem}.gh-courses th:nth-child(3),.gh-courses td:nth-child(3){width:4.5rem}.gh-courses th:nth-child(4),.gh-courses td:nth-child(4){width:6rem}.gh-courses th:nth-child(5),.gh-courses td:nth-child(5){width:12rem}.gh-courses th:nth-child(6),.gh-courses td:nth-child(6){width:14rem}.sg-map th{text-align:center}.sg-map th:nth-child(1),.sg-map td:nth-child(1){width:3.5rem}.sg-map th:nth-child(2),.sg-map td:nth-child(2){width:auto;text-align:left}.sg-map th:nth-child(n+3),.sg-map td:nth-child(n+3){width:4.25rem}.sg-map td{padding:.3rem .25rem;height:2.5rem}.sg-map td:nth-child(2){padding-left:.6rem}.sg-map td:last-child{border-right:var(--gh-edge) solid transparent;padding-right:.25rem}.sg-head-label{display:block;color:var(--text-faint)}.sg-head.is-active .sg-head-label{color:var(--text)}.sg-index{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.sg-name{display:block;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sg-name-short{display:none;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sg-cell{border-radius:.4375rem;color:var(--sg-ink);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-align:center;font-variant-numeric:tabular-nums;background-clip:padding-box}.sg-cell.is-empty{background:none;color:var(--text-faint)}.sg-cell.is-pos-1{background:var(--sg-p1)}.sg-cell.is-pos-2{background:var(--sg-p2)}.sg-cell.is-pos-3{background:var(--sg-p3)}.sg-cell.is-pos-4{background:var(--sg-p4)}.sg-cell.is-pos-5{background:var(--sg-p5)}.sg-cell.is-pos-6{background:var(--sg-p6)}.sg-cell.is-ink-flip{color:var(--sg-ink-flip);font-weight:var(--font-weight-semibold)}.sg-cell.is-neg-1{background:var(--sg-n1);color:var(--sg-ink-neg)}.sg-cell.is-neg-2{background:var(--sg-n2);color:var(--sg-ink-neg)}.sg-cell.is-neg-3{background:var(--sg-n3);color:var(--sg-ink-neg)}.sg-total{color:var(--sg-ink-total);font-weight:var(--font-weight-bold)}.sg-cell.is-total-1{background:var(--sg-t1)}.sg-cell.is-total-2{background:var(--sg-t2)}.sg-cell.is-total-3{background:var(--sg-t3)}a.sg-head-label{display:flex;align-items:center;justify-content:center;min-height:2.75rem;margin:-.5rem -.4rem;padding:.5rem .4rem;text-decoration:none}a.sg-head-label:hover{color:var(--text)}.sg-head.is-name{text-align:left}.sg-head.is-name a.sg-head-label{justify-content:flex-start;text-align:left}.sg-index.is-top{color:var(--accent)}.sg-meta{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.sg-layout{display:grid;grid-template-columns:minmax(0,1fr) 17rem;gap:0;align-items:stretch}.sg-main{min-width:0}.sg-rail{display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--surface-2)}.sg-module{padding:var(--space-4)}.sg-module+.sg-module{border-top:1px solid var(--border)}.sg-module-label{margin:0 0 var(--space-3);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.sg-module-note{margin:var(--space-3) 0 0;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.sg-sample{display:grid;grid-template-columns:1fr 1fr;gap:1px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);overflow:hidden}.sg-sample-cell{padding:var(--space-3);background:var(--surface)}.sg-sample-key{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.sg-sample-value{display:block;margin-top:.125rem;color:var(--text);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.sg-leaders{display:grid;gap:1px;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border);list-style:none;overflow:hidden}.sg-leader{display:grid;grid-template-columns:minmax(0,1fr) 2.375rem 2.625rem;align-items:center;gap:.375rem;padding:var(--space-2) var(--space-3);background:var(--surface)}.sg-leader-name{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.sg-leader-cat{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.sg-leader-value{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.sg-leader-value.is-positive{color:var(--positive)}.sg-leader-value.is-negative{color:var(--negative)}@container golf-hub (max-width:64rem){.sg-layout{grid-template-columns:minmax(0,1fr)}.sg-rail{margin-inline:var(--page-gutter);margin-top:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.gh-results th:nth-child(5),.gh-results td:nth-child(5){display:none}.gh-courses th:nth-child(4),.gh-courses td:nth-child(4){display:none}.gh-field th:nth-child(3),.gh-field td:nth-child(3){width:8.5rem}.gt-week-body{grid-template-columns:minmax(0,1fr)}.gt-week-rule{display:none}.gt-head,.gt-row{grid-template-columns:6.5rem minmax(12rem,1fr) 8rem 5rem minmax(9.5rem,.8fr) 1.5rem}}@container golf-hub (max-width:52rem){.gt-head>:nth-child(3),.gt-row>:nth-child(3){display:none}.gt-head,.gt-row{grid-template-columns:6.5rem minmax(10rem,1fr) 5rem minmax(9rem,.8fr) 1.5rem}.gt-head{position:static}.gh-table{--gh-edge:1.15rem}.gh-table th{position:static}.gh-rank th:nth-child(3),.gh-rank td:nth-child(3){display:none}.gh-rank th:nth-child(1),.gh-rank td:nth-child(1){width:3.25rem}.gh-rank th:nth-child(4),.gh-rank td:nth-child(4){width:5rem}.gh-rank th:nth-child(5),.gh-rank td:nth-child(5){width:5.5rem}.gh-rank th:nth-child(6),.gh-rank td:nth-child(6){width:4rem}.gh-field .gh-raw{display:none}.gh-field th:nth-child(3),.gh-field td:nth-child(3){width:6rem}.gh-field th:nth-child(4),.gh-field td:nth-child(4){width:8rem}.gh-results th:nth-child(6),.gh-results td:nth-child(6){display:none}.gh-results th:nth-child(3),.gh-results td:nth-child(3){width:8rem}.gh-courses th:nth-child(3),.gh-courses td:nth-child(3){display:none}.gh-courses th:nth-child(2),.gh-courses td:nth-child(2){width:6rem}.gh-courses th:nth-child(5),.gh-courses td:nth-child(5){width:8.5rem}.gh-courses td:nth-child(5) .gh-sub{overflow:visible;white-space:normal}.sg-map th:nth-child(4),.sg-map td:nth-child(4){display:none}.sg-map th:nth-child(n+3),.sg-map td:nth-child(n+3){width:auto}.sg-map td{padding:.25rem .15rem}.gh-table.sg-map{--gh-edge:.5rem}.sg-map th:last-child,.sg-map td:last-child{width:calc(3rem + var(--gh-edge))}.sg-map th:nth-child(1),.sg-map td:nth-child(1){width:2.25rem}.sg-map th:nth-child(2),.sg-map td:nth-child(2){width:5.5rem}.sg-name{display:none}.sg-name-short{display:block}.sg-cell{font-size:var(--font-size-2xs)}.gh-search-input{width:11rem}}@container golf-hub (max-width:40rem){.gh-rank th:nth-child(5),.gh-rank td:nth-child(5){display:none}.gh-field th:nth-child(4),.gh-field td:nth-child(4){display:none}.gh-results th:nth-child(3),.gh-results td:nth-child(3){display:none}.gh-courses th:nth-child(6),.gh-courses td:nth-child(6){display:none}.sg-map th:nth-child(7),.sg-map td:nth-child(7){display:none}.sg-map th:nth-child(n+3),.sg-map td:nth-child(n+3){width:3.1rem}.sg-map th:last-child,.sg-map td:last-child{width:calc(3rem + var(--gh-edge))}.sg-map th:nth-child(2),.sg-map td:nth-child(2){width:auto}.gh-table{--gh-edge:1rem}.gh-table td{padding:.45rem .4rem}.gh-table th{padding:.5rem .4rem}.gh-rank th:nth-child(1),.gh-rank td:nth-child(1){width:3.25rem}.gh-rank th:nth-child(4),.gh-rank td:nth-child(4){width:3.75rem}.gh-rank th:nth-child(6),.gh-rank td:nth-child(6){width:3.5rem}.gh-field th:nth-child(2),.gh-field td:nth-child(2){width:3rem}.gh-field th:nth-child(3),.gh-field td:nth-child(3){width:5.5rem;padding-right:var(--gh-edge)}.gh-results th:nth-child(1),.gh-results td:nth-child(1){width:4.25rem}.gh-results th:nth-child(4),.gh-results td:nth-child(4){width:3.25rem}.gh-results th:nth-child(7),.gh-results td:nth-child(7){width:3.5rem}.gh-courses th:nth-child(2),.gh-courses td:nth-child(2){width:4.5rem}.gh-courses th:nth-child(5),.gh-courses td:nth-child(5){width:7.25rem;padding-right:var(--gh-edge)}.gh-bar{padding-bottom:.7rem}.gh-bar-meta{margin-left:0;width:100%;white-space:normal}.gh-search{flex:1 1 100%}.gh-search-input{width:100%}.gh-bar-rule,.gt-head{display:none}.gt-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:start;padding-block:.7rem;height:auto;gap:.45rem .75rem}.gt-row>.gt-event{grid-area:1/1/2/2}.gt-row>.gt-status{grid-area:1/2/2/3;justify-items:end}.gt-row>.gt-champ{grid-area:2/1/3/2;padding-left:0}.gt-row>.gt-purse{grid-area:2/2/3/3;align-self:center}.gt-row>.gt-go{display:none}.gt-week{margin:1rem var(--page-gutter) 0;padding:1rem}.gt-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-stat:nth-child(odd):last-child{grid-column:1/-1}}.tb-head,.tb-row{display:grid;grid-template-columns:4.75rem minmax(11rem,1fr) minmax(7.5rem,.6fr) 3.25rem minmax(10rem,.8fr) 4.5rem 5rem;align-items:center;gap:.75rem;padding:0 var(--page-gutter)}.tb.is-locked .tb-head,.tb.is-locked .tb-row{grid-template-columns:4.75rem minmax(11rem,1fr) minmax(7.5rem,.6fr) 3.25rem 4.5rem}.tb-head{position:sticky;z-index:3;top:var(--sticky-top);height:2.375rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.tb .board-group{position:sticky;z-index:2;top:calc(var(--sticky-top) + 2.375rem)}.tb-row{height:4.125rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.tb-rows>.tb-row:last-child{border-bottom:0}.tb-row.is-live{background:color-mix(in srgb,var(--positive-tint),transparent 60%)}.tb-row.is-unmodelled{background:color-mix(in srgb,var(--surface-2),var(--surface) 70%)}.tb-row:hover{background:var(--surface-2)}.tb-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tb-start{display:grid;justify-items:start;gap:.25rem;min-width:0}.tb-time{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-row.is-live .tb-time{color:var(--positive)}.tb-tour{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);white-space:nowrap}.tb-match{display:grid;gap:.25rem;min-width:0}.tb-player{display:block;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.tb-player:hover{color:var(--accent);text-decoration:underline}a.tb-player:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-player.is-favorite{color:var(--text);font-weight:var(--font-weight-semibold)}.tb-rank{margin-right:.4rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data)}.tb-event{display:grid;gap:.15rem;min-width:0}a.tb-event-link{text-decoration:none}a.tb-event-link:hover b{color:var(--accent);text-decoration:underline}a.tb-event-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tb-event b{overflow:hidden;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.tb-event em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.tb-score{display:grid;justify-items:end;gap:.25rem;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data)}.tb-score.is-empty{visibility:hidden}.tb-prob{display:flex;align-items:center;gap:.5rem;min-width:0}.tb-prob-value{flex:none;width:3rem;color:var(--text-faint);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.tb-prob-value.is-favorite{color:var(--accent);font-weight:var(--font-weight-semibold)}.tb-prob-bar{display:flex;overflow:hidden;flex:1;height:6px;border-radius:3px}.tb-prob-bar b{display:block;flex:none;height:100%;background:var(--border-strong)}.tb-prob-bar b.is-favorite{background:var(--accent)}.tb-prob-track{flex:1;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--border-strong) 0 5px,transparent 5px 9px)}.tb-prob-none{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);white-space:nowrap}.tb-price{display:grid;justify-items:end;gap:.25rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.tb-price b{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.tb-price em{color:var(--text-faint);font-style:normal}.tb-price.is-empty{color:var(--text-faint)}.tb-gap{display:grid;justify-items:end;gap:.15rem}.tb-gap b{color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tb-gap em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.tb-gap.is-actionable b,.tb-gap.is-actionable em{color:var(--positive)}.tb-gap.is-empty b{color:var(--text-faint)}.tb-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;margin:0;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 45%);padding:.85rem var(--page-gutter);color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.news-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:.9rem var(--page-gutter)}.news-bar .board-chips{flex:1 1 auto}.news-bar-rule{flex:none;width:1px;height:1.375rem;margin:0 .25rem;background:var(--border)}.news-count{margin:0 0 0 auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.news-clear{color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.news-clear:hover{text-decoration:underline}.news-fresh{display:inline-flex;align-items:center;gap:.5rem;height:2.125rem;border:1px solid color-mix(in srgb,var(--positive),transparent 70%);border-radius:var(--radius-sm);background:var(--positive-tint);padding:0 .875rem;color:var(--positive);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.news-fresh-dot{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.news-fresh.is-idle{border-color:var(--border);background:var(--surface-2);color:var(--muted)}.news-feed{container-type:inline-size;container-name:news-feed;display:flex;flex:1;flex-direction:column}.news-lead{border-bottom:1px solid var(--border);padding:1.35rem var(--page-gutter) 1.25rem}.news-lead:hover{background:var(--surface-2)}.news-lead-line{margin:0}.news-lead-headline{display:block;max-width:45rem;color:var(--text);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading);text-decoration:none;text-wrap:pretty}.news-lead-headline:hover{color:var(--accent)}.news-lead-dek{margin:.5rem 0 0;max-width:42.5rem;color:var(--text-secondary);font-size:var(--font-size-base);line-height:var(--line-height-body);text-wrap:pretty}.news-lead-age{margin-left:auto}.news-lead-age.is-fresh{color:var(--positive)}.news-tags{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin-bottom:.55rem}.news-topic{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-flag{display:inline-flex;align-items:center;height:1.25rem;border-radius:.3125rem;padding:0 .5rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-flag.is-lead{background:var(--negative-tint);color:var(--negative)}.news-flag.is-premium{background:var(--warning-soft);color:var(--warning)}.news-chip{display:inline-flex;align-items:center;height:1.125rem;border-radius:.25rem;padding:0 .4375rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.news-chip.is-generic{background:var(--surface-2);color:var(--text-secondary)}.news-chip.is-tour.is-atp{background:var(--accent-tint);color:var(--accent)}.news-chip.is-tour.is-wta{background:var(--violet-soft);color:var(--violet)}.news-subject{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem .65rem;margin:.5rem 0 .6rem;padding:.4rem .6rem;border-radius:var(--radius-sm);background:var(--accent-tint)}.news-subject-name{color:var(--accent-strong);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-subject-name:hover{text-decoration:underline}.news-subject-detail{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-subject-period{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label)}.news-figures{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.3rem .7rem}.news-figure{display:inline-flex;align-items:baseline;gap:.25rem}.news-figure>b{color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.news-figure>small{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}@container news-feed (max-width:34rem){.news-subject-period{margin-left:0}}.news-list{margin:0;padding:0;list-style:none}.news-item{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 1.25rem;align-items:start;gap:.75rem;border-bottom:1px solid var(--border);padding:1rem var(--page-gutter)}.news-item.has-cluster{padding-bottom:.75rem}.news-item:hover{background:var(--surface-2)}.news-list>.news-item:last-child{border-bottom:0}.news-rail-age{display:grid;justify-items:start;gap:.3125rem}.news-age,.news-time{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-data);white-space:nowrap}.news-age{color:var(--muted);font-weight:var(--font-weight-medium)}.news-age.is-fresh{color:var(--positive)}.news-new{display:inline-flex;align-items:center;height:.9375rem;border-radius:.1875rem;background:var(--positive-tint);padding:0 .3125rem;color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.news-body{min-width:0}.news-line{margin:0}.news-headline{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-decoration:none;text-wrap:pretty}.news-headline:hover{color:var(--accent)}.news-dek{margin:.3125rem 0 0;max-width:38.75rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:pretty}.news-meta{display:flex;align-items:baseline;gap:.55rem;margin:.375rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.news-out{align-self:start;justify-self:end;color:var(--text-faint);font-size:var(--font-size-sm)}.news-item:hover .news-out{color:var(--accent)}.news-cluster{grid-column:1 / -1;margin-top:.625rem;margin-left:4rem;border-left:2px solid color-mix(in srgb,var(--accent),transparent 70%);padding-left:.875rem}.news-cluster-label{margin:0 0 .25rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.news-follows{margin:0;padding:0;list-style:none}.news-follow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem;padding:.3125rem 0}.news-follow-headline{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact);text-decoration:none}.news-follow-headline:hover{color:var(--accent)}.news-follow-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-align:right;white-space:nowrap}.news-cluster-more{display:inline-block;margin-top:.3125rem;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.news-cluster-more:hover{text-decoration:underline}.board-more{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.75rem 1rem;border-top:1px solid var(--border);padding:1.1rem var(--page-gutter)}.board-more-button{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:.55rem 1.35rem;color:var(--text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer}.board-more-button:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.board-more-button:focus-visible,.board-more-count:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.board-more-button[disabled]{color:var(--text-faint);cursor:default}.board-more-count{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}@container news-feed (max-width:34rem){.news-item{grid-template-columns:minmax(0,1fr) 1.25rem;grid-template-areas:"age out" "body body" "cluster cluster";gap:.375rem .75rem}.news-rail-age{display:flex;align-items:center;gap:.5rem;grid-area:age}.news-body{grid-area:body}.news-out{grid-area:out}.news-cluster{grid-area:cluster;margin-left:0}.news-lead-headline{font-size:var(--font-size-xl)}}.news-empty{margin:0;color:var(--text-faint);font-size:var(--font-size-md);line-height:var(--line-height-body)}.news-thread{display:grid;grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.625rem;padding:.6875rem .75rem;color:inherit;text-decoration:none}.news-thread:hover{background:var(--surface-2)}.news-thread.is-active{background:var(--accent-tint)}.news-thread-name{display:grid;gap:.1875rem;min-width:0}.news-thread-name b{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.news-thread-name small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.news-thread-count{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.news-covered-list{display:grid;gap:.6875rem}.news-covered{display:grid;grid-template-columns:1.625rem minmax(6rem,1fr) minmax(0,1fr) 1.625rem;align-items:center;gap:.6875rem}.news-covered.is-person{grid-template-columns:minmax(6rem,1fr) minmax(0,1fr) 1.625rem}.news-tile{display:grid;place-items:center;width:1.625rem;height:1.625rem;border-radius:.375rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.news-tile.is-generic{background:var(--surface-2);color:var(--text-secondary)}.news-covered-name{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.news-track{overflow:hidden;height:6px;border-radius:3px;background:var(--surface-2)}.news-fill{display:block;height:100%;border-radius:3px;background:color-mix(in srgb,var(--team-color,var(--accent)),transparent 45%)}.news-fill.is-strong{background:var(--team-color,var(--accent))}.news-covered-count{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.news-source{display:grid;grid-template-columns:8px minmax(5rem,1fr) 5.5rem;align-items:center;gap:.6875rem;padding:.6875rem .75rem}.news-dot{width:8px;height:8px;border-radius:50%}.news-dot.is-live{background:var(--positive)}.news-dot.is-partial{background:var(--warning)}.news-dot.is-none{background:var(--text-faint)}.news-source-name{display:grid;gap:.1875rem;min-width:0}.news-source-name b{font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.news-source-name small{color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.news-state{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-align:right;text-transform:uppercase}.news-state.is-live{color:var(--positive)}.news-state.is-partial{color:var(--warning)}.news-state.is-none{color:var(--text-faint)}.team-tile{display:grid;flex:none;place-items:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.team-tile-neutral{background:var(--surface-2);color:var(--text-secondary)}.team-summary{color:var(--muted);font-size:var(--font-size-md)}.team-streak{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.team-streak.is-positive{color:var(--positive)}.team-streak.is-negative{color:var(--negative)}.team-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.team-stat-grid.is-two{grid-template-columns:repeat(2,minmax(0,1fr))}.team-stat-grid.is-four{grid-template-columns:repeat(4,minmax(0,1fr))}.team-stat{background:var(--surface);padding:.7rem .85rem}.team-stat-value.is-positive{color:var(--positive)}.team-stat-value.is-negative{color:var(--negative)}.team-stat-key{display:block;height:.85rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-stat-value{display:block;margin-top:.3rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.team-stat-value.is-lg{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold)}.team-log{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.team-log-head,.team-log-row{display:grid;grid-template-columns:6.5rem minmax(0,1fr) 1.5rem 4.5rem 4rem 3.5rem 4rem;align-items:center;gap:.5rem;padding:0 .75rem}.team-log-head{height:2rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-log-row{height:2.625rem;border-bottom:1px solid var(--border)}.team-log-rows>.team-log-row:last-child{border-bottom:0}.team-log-row:hover{background:var(--surface-2)}.team-log-date{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.team-log-opp{display:flex;align-items:baseline;overflow:hidden;gap:.4rem;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.team-log-opp em{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;text-transform:uppercase}.team-log-score{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.team-log-num{color:var(--muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.team-log-margin{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.team-log-margin.is-positive{color:var(--positive)}.team-log-margin.is-negative{color:var(--negative)}.team-splits{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.team-split-head,.team-split-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3rem 3.25rem 3rem;align-items:center;gap:.5rem;padding:0 .75rem}.team-split-head{height:1.875rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-split-row{height:2.75rem;border-bottom:1px solid var(--border)}.team-splits>.team-split-row:last-child{border-bottom:0}.team-split-venue{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.team-split-bar .board-bar-head span{display:none}.team-split-bar .board-bar-head{justify-content:flex-start;margin-bottom:.2rem}.team-split-bar .board-bar-head b{font-size:var(--font-size-sm)}.team-split-num{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.team-split-net{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.team-split-net.is-positive{color:var(--positive)}.team-split-net.is-negative{color:var(--negative)}.team-div-row{display:flex;align-items:center;gap:.6rem;min-height:2.125rem;padding:0 .75rem;color:inherit;text-decoration:none}.team-div-row:hover{background:var(--surface-2)}.team-div-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.team-div-row.is-selected{background:var(--accent-tint)}.team-div-chip{flex:none;width:6px;height:1.125rem;border-radius:2px;background:var(--team-color,var(--border-strong))}.team-div-name{overflow:hidden;flex:1;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.team-div-row.is-selected .team-div-name{font-weight:var(--font-weight-semibold)}.team-div-record{flex:none;width:3.25rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.team-div-gb{flex:none;width:2.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.team-div-gb.is-lead{color:var(--positive)}.team-park-name{margin:0 0 .8rem;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.team-park-scale{margin-top:.9rem}.team-park-track{position:relative;display:block;height:4px;border-radius:2px;background:var(--surface-2)}.team-park-tick{position:absolute;top:-3px;bottom:-3px;left:50%;width:1px;background:var(--border-strong)}.team-park-marker{position:absolute;top:-6px;width:10px;height:16px;margin-left:-5px;border-radius:3px;background:var(--team-color,var(--accent))}.team-park-labels{display:flex;justify-content:space-between;margin-top:.75rem}.team-park-labels em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-label);text-transform:uppercase}.team-kv{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:2.125rem;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.team-kvs>.team-kv:last-child{border-bottom:0}.team-kv b{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.team-kv b.is-positive{color:var(--positive)}.team-kv b.is-negative{color:var(--negative)}.team-stat-rank{display:block;margin-top:.2rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.team-profile-note{margin:.75rem 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.team-splits.is-rest .team-split-head,.team-splits.is-rest .team-split-row{grid-template-columns:6.5rem minmax(0,1fr) 3rem 4rem}.team-log.is-nba .team-log-head,.team-log-row.is-nba{grid-template-columns:6.5rem minmax(0,1fr) 1.5rem 4.5rem 4rem}.team-log.is-mlb-batting .team-log-head,.team-log.is-mlb-batting .team-log-row{grid-template-columns:minmax(0,1fr) 2.25rem 2.25rem 3rem 3rem 2.25rem 2.5rem 2.5rem 2.75rem 3rem;gap:.4rem}.team-ff{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.team-ff-head,.team-ff-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem 5rem 4.5rem 5rem;align-items:center;gap:.5rem;padding:0 .85rem}.team-ff-head{height:2rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-ff-row{height:2.5rem;border-bottom:1px solid var(--border)}.team-ff>.team-ff-row:last-child{border-bottom:0}.team-ff-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.team-ff-value{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.team-ff-rank{display:flex;flex-direction:column;align-items:stretch;gap:.25rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right}.team-ff-track{display:block;width:100%;height:3px;border-radius:2px;background:var(--surface-2)}.team-ff-fill{display:block;height:100%;border-radius:2px;background:var(--accent)}.team-dist{margin-top:.75rem;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.team-dist-head,.team-dist-row{display:grid;grid-template-columns:3.5rem minmax(0,1fr) 3.5rem;align-items:center;gap:.75rem;padding:0 .85rem}.team-dist-head{height:1.875rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-dist-row{height:2.25rem;border-bottom:1px solid var(--border)}.team-dist>.team-dist-row:last-child{border-bottom:0}.team-dist-label{font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.team-dist-track{display:flex;overflow:hidden;height:.6rem;border-radius:2px;background:var(--surface-2)}.team-dist-fill{display:block;height:100%}.team-dist-fill.is-win{background:var(--positive)}.team-dist-fill.is-loss{background:var(--negative)}.team-dist-num{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.team-roster{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.team-roster-head,.team-roster-row{display:grid;grid-template-columns:minmax(0,1fr) 5rem 2.5rem 2.5rem 3rem 3rem 3rem 3rem;align-items:center;gap:.5rem;padding:0 .85rem}.team-roster-head{height:2rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.team-roster-row{height:2.5rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.team-roster-rows>.team-roster-row:last-child{border-bottom:0}.team-roster-row:hover{background:var(--surface-2)}.team-roster-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.team-roster-name{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.team-roster-role{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.team-roster-num{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.team-roster-num.is-key{color:var(--text);font-weight:var(--font-weight-semibold)}.nfl-roster{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.nfl-roster-head,.nfl-roster-row{display:grid;grid-template-columns:minmax(0,1fr) 4rem 4rem 6rem;align-items:center;gap:.5rem;padding:0 .85rem}.nfl-roster-head{height:2rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.nfl-roster-row{height:2.5rem;border-bottom:1px solid var(--border)}.nfl-roster-rows>.nfl-roster-row:last-child{border-bottom:0}.nfl-roster-row:hover{background:var(--surface-2)}.nfl-roster-row:focus-within{background:var(--surface-2)}.nfl-roster-link,.nfl-roster-name{overflow:hidden;color:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.nfl-roster-link:hover{color:var(--accent)}.nfl-roster-pos,.nfl-roster-depth{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase}.nfl-roster-depth{text-align:right}.nfl-roster-status{overflow:hidden;color:var(--text-faint);font-size:var(--font-size-2xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.ta-c{text-align:center}.lb-mode{display:inline-flex;gap:.25rem;border-radius:var(--radius-sm);background:var(--surface-2);padding:.1875rem}.lb-mode-button{display:inline-flex;align-items:center;height:1.875rem;border-radius:.4375rem;padding:0 1rem;color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-decoration:none;text-transform:uppercase}.lb-mode-button.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text)}.lb-mode-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-topbar{display:flex;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);padding:1.0625rem var(--page-gutter)}.ss-new{display:inline-flex;flex:none;align-items:center;margin-left:auto;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:.5rem .875rem;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-none);text-decoration:none;white-space:nowrap}.ss-new:hover{border-color:var(--accent);color:var(--accent)}.ss-new:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-wordmark{display:flex;align-items:baseline;gap:.5rem;min-width:0;margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.ss-wordmark span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wide);text-transform:uppercase}.stat-search-sports{display:flex;min-width:0}.ss-pills{display:inline-flex;align-items:center;min-width:0;overflow-x:auto;gap:.125rem;border-radius:var(--radius-md);background:var(--surface-2);padding:.25rem}.ss-pill{display:inline-flex;align-items:center;border-radius:calc(var(--radius-md) - .1875rem);background:transparent;padding:.5rem .9375rem;color:var(--muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-none);text-decoration:none;white-space:nowrap}.ss-pill:hover{color:var(--text)}.ss-pill.is-active{background:var(--surface);box-shadow:var(--shadow-sm);color:color-mix(in srgb,var(--sport-hue),var(--text) 45%);font-weight:var(--font-weight-semibold)}.ss-pill:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-hero{padding:1.5rem var(--page-gutter) .25rem}.ss-hero h1{font-size:var(--font-size-page)}.ss-hero-sport{color:var(--sport-hue)}.ss-hero .board-blurb{max-width:36rem;margin-top:.625rem;font-size:var(--font-size-xl);line-height:var(--line-height-relaxed)}.lb-search{--ss-band:1.5rem;border-bottom:1px solid var(--border);padding:var(--ss-band) var(--page-gutter) calc(var(--ss-band) - .85rem)}.ss-page .lb-search{--ss-band:1.125rem;position:sticky;z-index:11;top:var(--sticky-top);border-bottom:1px solid var(--border);background:var(--surface)}.ss-read{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .875rem;border-bottom:1px solid var(--border);padding:.75rem var(--page-gutter)}.ss-read-label{flex:none;margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.ss-facets{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;min-width:0}.ss-facet{display:inline-flex;align-items:baseline;gap:.4375rem;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.3125rem .625rem}.ss-facet i{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-label);text-transform:uppercase}.ss-facet b{min-width:0;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.lb-search .player-search{display:grid;margin-bottom:0;max-width:56rem}.lb-search .player-search-control{align-items:center;height:4.5rem;gap:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);padding:0 .6875rem 0 1.25rem}.ss-search-icon{display:flex;flex:none;align-items:center;color:var(--text-faint)}.ss-search-icon svg{width:1.375rem;height:1.375rem}.lb-search .player-search-control:focus-within .ss-search-icon{color:var(--accent)}.lb-search .player-search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lb-search .player-search-input{flex:1;border:0;border-radius:0;background:none;padding:0;font-size:var(--font-size-xl)}.lb-search .player-search-input:focus{background:none;box-shadow:none}.lb-search .player-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.lb-search .player-search-actions{display:flex;flex:none;align-items:center;gap:var(--space-3)}.lb-search .player-search-submit{height:3.125rem;border:0;border-radius:var(--radius-sm);padding:0 1.625rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.lb-search .player-search-submit:hover{background:var(--accent-strong)}.lb-search .player-search-submit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-kbd{flex:none;border:1px solid var(--border);border-radius:6px;padding:.375rem .5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-none)}.lb-search .player-search.is-busy .player-search-control{border-color:var(--border);box-shadow:none}.lb-search .player-search.is-busy .player-search-input{color:var(--muted)}.lb-search .player-search.is-busy .ss-kbd{opacity:.4}.lb-search .player-search.is-busy .player-search-submit{position:relative;color:transparent;pointer-events:none}.lb-search .player-search.is-busy .player-search-submit:after{position:absolute;top:50%;left:50%;width:1.05rem;height:1.05rem;margin:-.525rem 0 0 -.525rem;border:2px solid color-mix(in srgb,var(--bg),transparent 65%);border-top-color:var(--bg);border-radius:50%;animation:ss-spin .7s linear infinite;content:""}@keyframes ss-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.lb-search .player-search.is-busy .player-search-submit:after{animation:none}}.lb-search .player-search-status{overflow:hidden;margin:.2rem 0 0;min-height:.65rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-overflow:ellipsis;white-space:nowrap}@media(max-width:58rem){.ss-topbar{padding-block:.75rem}.ss-wordmark{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ss-page.is-answer .ss-wordmark{position:static;width:auto;height:auto;overflow:visible;clip-path:none;font-size:var(--font-size-lg)}.ss-pills{scroll-snap-type:x proximity;scroll-padding-inline:.25rem;scrollbar-width:none}.ss-pills::-webkit-scrollbar{display:none}.ss-pill{scroll-snap-align:start}.ss-hero{padding-top:1.125rem;padding-bottom:.25rem}.ss-hero .board-blurb{font-size:var(--font-size-lg)}.lb-search{--ss-band:1rem}.lb-search .player-search-control{height:3.5rem;gap:var(--space-2);padding-left:.875rem}.lb-search .player-search-submit{height:2.75rem;padding:0 1.125rem;font-size:var(--font-size-sm)}.ss-search-icon svg{width:1.125rem;height:1.125rem}.lb-search .player-search-input{text-overflow:ellipsis}.ss-new{padding-inline:.625rem;font-size:var(--font-size-xs)}.ss-page.is-answer .lb-search .player-search-control{height:3.25rem}.ss-read{gap:.5rem;padding-block:.625rem}.ss-answer-head{padding-top:1.25rem}.ss-answer-titles h2{font-size:var(--font-size-xl)}.ss-table th.ss-th-bar,.ss-table td.ss-bar-cell{display:none}.ss-table th.ss-th-rank,.ss-table td.ss-rank{width:2rem}}.ss-page .board-module{padding-top:0;padding-bottom:0}.ss-page .board-module>.board-module-head{margin-bottom:1rem;padding-top:1.5rem}.ss-page .board-module>.mr-bars{padding-bottom:.8rem}.ss-page .board-module>.ss-related{padding-bottom:1.5rem}.ss-page .board-body{grid-template-columns:minmax(0,1fr) 26.25rem}.ss-page .board-rail{background:var(--surface)}.ss-page:not(.is-answer) .board-main,.ss-page:not(.is-answer) .board-rail{padding-bottom:1.5rem}.ss-answer-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding:1.5rem var(--page-gutter) 1rem}.ss-answer-titles{min-width:0}.ss-answer-titles h2{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading)}.ss-answer-titles p{margin:.3125rem 0 0;color:var(--muted);font-size:var(--font-size-sm)}.ss-table th.ss-th-rank,.ss-table td.ss-rank{width:2.75rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right}.ss-table td.ss-rank{font-size:var(--font-size-sm)}.ss-table th.ss-th-name{width:100%}.ss-table.has-bars th.ss-th-name{width:auto}.ss-table th.ss-th-name,.ss-table tbody th.ss-name-cell{white-space:nowrap}.ss-table tbody th.ss-name-cell{background:transparent}.ss-table tbody tr:last-child th{border-bottom:0}.ss-name{display:inline-flex;align-items:baseline;gap:.4375rem;color:var(--accent);text-decoration:none}.ss-name b{font-weight:var(--font-weight-semibold)}.ss-name span{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-label);text-transform:uppercase}.ss-name:hover b{text-decoration:underline}.ss-name.is-plain{color:inherit;cursor:default}.ss-h2h .ss-answer-head{padding:1.5rem 0 1.15rem}.ss-h2h-rows{display:grid;gap:1.1rem;max-width:46rem;padding-bottom:1.5rem}.ss-h2h-head{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ss-h2h-head span{color:var(--accent)}.ss-h2h-head span+span{color:var(--amber)}.ss-h2h-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;column-gap:.75rem;row-gap:.4rem;min-width:0}.ss-h2h-label{grid-column:2;grid-row:1;margin:0;padding-top:.2rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.ss-h2h-side{grid-column:1;grid-row:1;min-width:0}.ss-h2h-side.is-b{grid-column:3;text-align:right}.ss-h2h-side b{display:block;color:var(--text-secondary);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;line-height:var(--line-height-heading)}.ss-h2h-side span{display:block;margin-top:.1rem;color:var(--text-faint);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ss-h2h-side.is-lead b{color:var(--text);font-weight:var(--font-weight-bold)}.ss-h2h-bar{display:flex;grid-column:1/-1;grid-row:2;overflow:hidden;height:6px;border-radius:3px;background:var(--surface-2)}.ss-h2h-bar b{display:block;flex:none;height:100%;background:var(--accent)}.ss-h2h-bar b.is-b{background:var(--amber)}.ss-h2h-bar b+b{box-shadow:-1px 0 0 var(--surface)}.ss-h2h-table tbody th{background:transparent}.ss-h2h-table tbody tr:last-child th{border-bottom:0}.ss-table tbody tr.is-leader>*{background:var(--accent-tint)}.ss-table tbody tr.is-leader:hover>*{background:color-mix(in srgb,var(--accent-tint),var(--accent) 10%)}.ss-table tbody tr.is-leader td.ss-rank{color:var(--accent)}.ss-table th.ss-th-bar,.ss-table td.ss-bar-cell{width:100%;min-width:6rem;padding-left:var(--space-5);padding-right:var(--space-5)}.ss-table td.ss-bar-cell .mr-bar-track{max-width:20rem;margin-left:auto}.ss-table td.num.is-metric{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ss-sort{display:inline-flex;align-items:center;gap:.25rem;border:0;border-radius:4px;background:none;padding:0;color:inherit;font:inherit;letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.ss-sort:hover{color:var(--text)}.ss-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-sort.is-active{color:var(--text)}.ss-sort-caret{width:.5rem;font-style:normal;line-height:var(--line-height-none);visibility:hidden}.ss-sort.is-active .ss-sort-caret,.ss-sort:hover .ss-sort-caret{visibility:visible}.ss-table .mr-bar-track{height:.4375rem;background:color-mix(in srgb,var(--surface-2),var(--surface) 20%)}.ss-table .mr-bar-fill.is-neutral{background:color-mix(in srgb,var(--accent) 42%,var(--surface))}.ss-table tbody tr.is-leader .mr-bar-fill.is-neutral{background:var(--accent)}.ss-page.is-answer .lb-search{--ss-band:1rem}.ss-page.is-answer .lb-search .player-search-control{height:3.5rem}.ss-page.is-answer .lb-search .player-search-input{font-size:var(--font-size-lg)}.ss-page.is-answer .lb-search .player-search-submit{height:2.625rem;padding:0 1.25rem;font-size:var(--font-size-sm)}.stat-search-empty{padding:var(--space-6) var(--page-gutter)}.stat-search-empty h2{margin:0 0 var(--space-2);font-size:var(--font-size-lg)}.stat-search-empty p{margin:0;color:var(--muted)}.stat-search-suggestions{display:grid;gap:var(--space-2);max-width:32rem;margin-top:var(--space-4)}.stat-search-suggestions a{display:flex;justify-content:space-between;border:1px solid var(--border);border-radius:8px;padding:.7rem .8rem;color:var(--text);text-decoration:none}.stat-search-suggestions a span{color:var(--muted);font-size:var(--font-size-sm)}.ss-related{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ss-related-chip{max-width:100%;border:1px solid var(--border);border-radius:999px;padding:.4375rem .875rem;color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none}.ss-related-chip:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--text)}.ss-related-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ss-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.ss-example-card{--kind-tint:var(--kind-rank);container-type:inline-size;container-name:sscard;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ss-example-card.is-rank{--kind-tint:var(--kind-rank)}.ss-example-card.is-player{--kind-tint:var(--kind-player)}.ss-example-card.is-team{--kind-tint:var(--kind-team)}.ss-example-card.is-filter{--kind-tint:var(--kind-filter)}.ss-example-head{display:flex;align-items:center;gap:.6875rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--kind-tint) 9%,var(--surface));padding:.9375rem 1.125rem}.ss-example-head b{flex:none;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.ss-example-head small{min-width:0;overflow:hidden;margin-left:auto;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@container sscard (width < 20rem){.ss-example-head small{display:none}}.ss-example-num{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:6px;background:var(--kind-tint);color:var(--kind-ink);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold)}.ss-example-rows{display:flex;flex:1;flex-direction:column}.ss-example{display:grid;flex:1;align-content:center;grid-template-columns:auto minmax(0,1fr);gap:.1875rem .6875rem;border-top:1px solid var(--border);padding:1rem 1.125rem;color:var(--text-secondary);font-size:var(--font-size-md);text-decoration:none}.ss-example-rows .ss-example:first-child{border-top:0}.ss-example-dot{grid-row:1;align-self:center;width:.4375rem;height:.4375rem;border-radius:50%;background:var(--kind-tint)}.ss-example-q{grid-column:2}.ss-example:hover{background:color-mix(in srgb,var(--kind-tint) 8%,var(--surface));color:var(--text)}.ss-example:focus-visible{outline:2px solid var(--kind-tint);outline-offset:-2px}.ss-hot-table{table-layout:auto}.ss-hot-rank{width:2.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.ss-hot-name{display:grid;color:var(--text);font-weight:var(--font-weight-medium);text-decoration:none}.ss-hot-name:hover{color:var(--accent)}.ss-hot-detail{color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular)}.ss-hot-why{width:100%;max-width:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.ss-hot-stat{white-space:nowrap}.ss-hot-stat b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ss-hot-stat small{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ss-hot-period{display:block;color:var(--text-faint);font-size:var(--font-size-2xs)}.ss-chip{display:inline-flex;align-items:center;border-radius:4px;padding:.1rem .35rem;color:#fff;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ss-recent{display:flex;flex-direction:column}.ss-recent-row{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.875rem;border-bottom:1px solid var(--border);padding:.75rem 0;color:var(--text-secondary);font-size:var(--font-size-md);text-decoration:none}.ss-recent-row .ss-chip{justify-content:center;width:100%;padding:.3125rem .4375rem;background:color-mix(in srgb,var(--sport-hue) 12%,var(--surface));color:color-mix(in srgb,var(--sport-hue),var(--text) 30%)}.ss-recent-row.is-plain{grid-template-columns:3rem minmax(0,1fr)}.ss-recent-row:last-child{border-bottom:0}.ss-recent-row:hover{background:color-mix(in srgb,var(--surface-2),var(--surface) 55%);color:var(--accent)}.ss-recent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ss-recent-query{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-recent-age{color:var(--text-faint);font-size:var(--font-size-xs)}.ss-recent-clear{border:0;background:none;padding:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.ss-recent-clear:hover{color:var(--accent)}.lb-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:1rem var(--page-gutter) .85rem}.lb-head,.lb-row{display:grid;align-items:center;gap:.35rem;padding:0 var(--page-gutter)}.lb.cols-3 .lb-head,.lb.cols-3 .lb-row{grid-template-columns:2.25rem minmax(var(--lb-name,9rem),1fr) 3.25rem repeat(3,minmax(0,5rem))}.lb.cols-4 .lb-head,.lb.cols-4 .lb-row{grid-template-columns:2.25rem minmax(var(--lb-name,9rem),1fr) 2.75rem repeat(4,minmax(0,4.5rem))}.lb.cols-5 .lb-head,.lb.cols-5 .lb-row{grid-template-columns:2.25rem minmax(var(--lb-name,9rem),1fr) 2.75rem repeat(5,minmax(0,3.6rem))}.lb.cols-6 .lb-head,.lb.cols-6 .lb-row{grid-template-columns:2.25rem minmax(var(--lb-name,9rem),1fr) 2.75rem repeat(6,minmax(0,3.6rem))}.lb.cols-7 .lb-head,.lb.cols-7 .lb-row{grid-template-columns:2.25rem minmax(var(--lb-name,8rem),1fr) 2.75rem repeat(7,minmax(0,3.4rem))}.lb.cols-8 .lb-head,.lb.cols-8 .lb-row{grid-template-columns:2.25rem minmax(var(--lb-name,7rem),1fr) 2.5rem repeat(8,minmax(0,3.2rem))}.lb-head{height:2.375rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.lb-head{position:sticky;z-index:2;top:var(--sticky-top)}.lb-row{min-height:3.25rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.lb-row:hover{background:var(--surface-2)}.lb-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lb-row.is-static:hover{background:transparent}.lb-rank{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.lb-rank.is-top{color:var(--accent)}.lb-player{display:flex;align-items:center;gap:.7rem;min-width:0}.lb-chip{flex:none;width:5px;height:1.625rem;border-radius:3px;background:var(--team-color,var(--border-strong))}.of-gap-over-1{--team-color:color-mix(in srgb,var(--warning),transparent 62%)}.of-gap-over-2{--team-color:color-mix(in srgb,var(--warning),transparent 34%)}.of-gap-over-3{--team-color:var(--warning)}.of-gap-under-1{--team-color:color-mix(in srgb,var(--accent),transparent 62%)}.of-gap-under-2{--team-color:color-mix(in srgb,var(--accent),transparent 34%)}.of-gap-under-3{--team-color:var(--accent)}.lb-player-name{display:grid;gap:.05rem;min-width:0}.lb-player-name b{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.lb-player-name small{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;white-space:nowrap}.lb-pos{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-transform:uppercase}.lb-cell{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right}.lb-cell.is-sorted{display:grid;justify-items:end;gap:.3rem;align-self:stretch;align-content:center;background:var(--accent-tint);padding:0 .35rem}.lb-cell.is-sorted b{color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.lb-bar{display:block;overflow:hidden;width:100%;height:3px;border-radius:2px;background:color-mix(in srgb,var(--accent),var(--surface) 72%)}.lb-bar b{display:block;margin-left:auto;height:100%;border-radius:2px;background:var(--accent)}.lb-page .board-rail{position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top));overflow-y:auto}.lb-cats{display:flex;flex-direction:column;gap:1rem}.lb-cat-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding-bottom:.55rem;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none}.lb-cat-head.is-active,.lb-cat-head:hover{color:var(--accent)}.lb-cat-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lb-cat-head em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;text-transform:uppercase}.lb-cat-row{display:flex;align-items:center;gap:.55rem;min-height:2.125rem;padding:0 .75rem;color:inherit;text-decoration:none}.lb-cat-row:hover{background:var(--surface-2)}.lb-cat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lb-cat-row.is-static:hover{background:transparent}.lb-cat-row.is-leader{--text-faint:var(--muted);background-image:linear-gradient(var(--accent-tint),var(--accent-tint))}.lb-cat-index{flex:none;width:.75rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.lb-cat-chip{flex:none;width:5px;height:1rem;border-radius:2px;background:var(--team-color,var(--border-strong))}.lb-cat-name{overflow:hidden;flex:1;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.lb-cat-row.is-leader .lb-cat-name{font-weight:var(--font-weight-semibold)}.lb-cat-team{overflow:hidden;flex:none;max-width:5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right;text-overflow:ellipsis;white-space:nowrap}.lb-cat-value{flex:none;width:3rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.board-switch.is-warn.is-on{border-color:color-mix(in srgb,var(--amber),transparent 60%);background:var(--amber-tint);color:var(--amber)}.board-switch.is-warn.is-on .board-switch-box{border-color:var(--amber);background:var(--amber);color:var(--surface)}.tp-page .board{container-type:inline-size;container-name:tp-card}.tp-page .board-main{container-type:inline-size;container-name:tp-main}.tp-page .board-rail{position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top));overflow-y:auto}.tp{display:flex;flex:1;flex-direction:column}.tp-head,.tp-row{display:grid;align-items:center;gap:.625rem;padding:0 var(--page-gutter)}.tp-head,.tp-row{grid-template-columns:2.375rem minmax(11rem,1fr) 4.125rem 4.375rem 9.25rem 5.75rem 5.25rem 4.625rem}.tp-head{height:2.375rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.tp-head{position:sticky;z-index:2;top:var(--sticky-top)}.tp-head-num,.tp-head-form{text-align:right;white-space:nowrap}.tp-head-form{padding-left:.625rem;text-align:left}.tp-row{min-height:3.5rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.tp-row:hover{background:var(--surface-2)}.tp-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-player{display:flex;align-items:center;gap:.7rem;min-width:0}.tp-name{display:grid;gap:.05rem;min-width:0}.tp-name b{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.tp-name b.is-slot{color:var(--text-faint);font-weight:var(--font-weight-medium)}.tp-name small{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.tp-name-extra{display:none;font-style:normal}.tp-tour{display:inline-flex;flex:none;align-items:center;height:1.25rem;border-radius:5px;padding:0 .4375rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.tp-tour.is-atp{background:var(--accent-tint);color:var(--accent)}.tp-tour.is-wta{background:var(--violet-soft);color:var(--violet)}.tp-tour.is-unknown{background:var(--surface-2);color:var(--text-faint)}.tp-cell{overflow:hidden;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);text-align:right;text-overflow:ellipsis;white-space:nowrap}.tp-cell.is-empty{color:var(--text-faint)}.tp-matches{font-family:var(--font-sans);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.tp-record{color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tp-date{color:var(--text-faint);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.tp-rate{display:flex;align-items:center;gap:.625rem;min-width:0;padding-right:.75rem}.tp-rate-track{position:relative;overflow:hidden;flex:1;height:6px;border-radius:3px;background:var(--border)}.tp-rate-track b{display:block;height:100%;border-radius:3px}.tp-rate-track b.is-strong{background:var(--accent)}.tp-rate-track b.is-mid{background:color-mix(in srgb,var(--accent),var(--surface) 45%)}.tp-rate-track b.is-weak{background:color-mix(in srgb,var(--accent),var(--surface) 72%)}.tp-rate-track.is-dashed{background:repeating-linear-gradient(90deg,var(--border) 0 5px,transparent 5px 9px)}.tp-rate>b{flex:none;width:2.625rem;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.tp-rate>b.is-empty{color:var(--text-faint);font-weight:var(--font-weight-medium)}.tp-form{display:inline-flex;gap:3px;padding-left:.625rem}.tp-row.is-placeholder{background:var(--amber-tint)}.tp-row.is-placeholder:hover{background:color-mix(in srgb,var(--amber-tint),var(--text) 4%)}.tp-filters{gap:.6rem}.tp-divider{flex:none;width:1px;height:1.375rem;background:var(--border)}.tp-search{flex:none;width:14.75rem}.tp-cat-row{display:flex;align-items:center;gap:.55rem;min-height:2.125rem;padding:0 .75rem;color:inherit;text-decoration:none}.tp-cat-row:hover{background:var(--surface-2)}.tp-cat-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-cat-row.is-leader{--text-faint:var(--muted);background-image:linear-gradient(var(--accent-tint),var(--accent-tint))}.tp-cat-row.is-leader .lb-cat-name{font-weight:var(--font-weight-semibold)}.tp-cat-record{flex:none;width:2.375rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right}.tp-recent-row{display:flex;align-items:center;gap:.55rem;min-height:2.375rem;padding:0 .75rem;color:inherit;text-decoration:none}.tp-recent-row:hover{background:var(--surface-2)}.tp-recent-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tp-recent-name{overflow:hidden;flex:1;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.tp-recent-stat{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.tp-feed{display:inline-flex;align-items:center;height:2.125rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--positive),transparent 70%);border-radius:var(--radius-sm);background:var(--positive-tint);padding:0 .875rem;color:var(--positive);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.tp-feed i{flex:none;width:7px;height:7px;border-radius:50%;background:var(--positive)}.tp-feed.is-stale{border-color:color-mix(in srgb,var(--amber),transparent 65%);background:var(--amber-tint);color:var(--amber)}.tp-feed.is-stale i{background:var(--amber)}@container tp-main (max-width:55rem){.tp-head,.tp-row{grid-template-columns:2.375rem minmax(9rem,1fr) 4rem 4.25rem 8rem 5.75rem 4.625rem}.tp-head>*:nth-child(7),.tp-row>.tp-cell:nth-last-child(2){display:none}}@container tp-main (max-width:45rem){.tp-head,.tp-row{grid-template-columns:2.125rem minmax(7rem,1fr) 4rem 7rem}.tp-head>*:nth-child(3),.tp-row>.tp-matches,.tp-head>*:nth-child(6),.tp-row>.tp-form,.tp-row>.tp-date,.tp-head>*:nth-child(8){display:none}.tp-name-extra{display:inline}}@container tp-main (max-width:26rem){.tp-head,.tp-row{grid-template-columns:2rem minmax(0,1fr) 3rem 4rem;gap:.5rem}.tp-rate-track{display:none}.tp-rate{padding-right:0}.tp-rate>b{flex:1;width:auto}.tp-name-played{display:none}}@container tp-card (max-width:64rem){.tp-page .board-body{grid-template-columns:minmax(0,1fr)}.tp-page .board-main{border-right:0;border-bottom:1px solid var(--border)}.tp-page .board-rail{position:static;max-height:none;overflow-y:visible;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 10rem)}}.tennis-player-page .board{container-type:inline-size;container-name:tns-card}.tennis-player-page .board-rail{position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top));overflow-y:auto}.tns-form-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.tns-form-count{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.tns-log{min-width:35rem}.tns-date{width:1%;color:var(--text-secondary);white-space:nowrap}.player-table tbody th.tns-event{min-width:9rem;white-space:normal}.tns-event b{display:block;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.tns-event small{display:block;margin-top:.12rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.tns-opponent{min-width:7rem}.tns-opponent a{color:var(--text-secondary);text-decoration:none}.tns-opponent a:hover{color:var(--accent);text-decoration:underline}.tns-result{width:1%}.tennis-match-pending{color:var(--text-faint);font-size:var(--font-size-xs);white-space:nowrap}.tns-score-cell{width:1%}.tns-score{display:inline-grid;grid-auto-flow:column;grid-template-rows:repeat(2,auto);gap:.1rem .45rem;justify-content:end;font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.tns-games{min-width:.85rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center}.tns-games.is-up{color:var(--text);font-weight:var(--font-weight-bold)}.tns-score.is-empty{display:inline-block;color:var(--text-faint)}.tns-event-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.75rem;min-height:2.375rem;padding:.45rem .75rem}.tns-event-name{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.tns-event-record{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.tns-event-count{min-width:2.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right}.tns-next-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:2.75rem;padding:.4rem .75rem;color:inherit;text-decoration:none}.tns-next-row:hover{background:var(--surface-2)}.tns-next-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tns-next-main{display:grid;gap:.12rem;min-width:0}.tns-next-main b{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.tns-next-main small{overflow:hidden;color:var(--text-faint);font-size:var(--font-size-2xs);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.tns-next-date{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:nowrap}@container tns-card (max-width:74rem){.tennis-player-page .board-body{grid-template-columns:minmax(0,1fr)}.tennis-player-page .board-main{border-right:0;border-bottom:1px solid var(--border)}.tennis-player-page .board-rail{position:static;max-height:none;overflow-y:visible;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 10rem)}}.tennis-match-page a.tm-player-link{color:var(--accent);text-decoration:none}.tennis-match-page a.tm-player-link:hover{text-decoration:underline}.tennis-match-page .tm-matchup{display:grid;gap:.5rem}.tennis-match-page .tm-matchup-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.tennis-match-page .tm-matchup-row:last-child{border-bottom:0}.tennis-match-page .tm-matchup-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.tennis-match-page .tm-matchup-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.tennis-match-page .tm-score{display:grid;gap:.375rem}.tennis-match-page .tm-score-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--surface-2)}.tennis-match-page .tm-score-row.is-winner{background:var(--positive-tint)}.tennis-match-page .tm-score-name{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.tennis-match-page .tm-score-sets{display:flex;gap:.375rem}.tennis-match-page .tm-set{min-width:1.5rem;padding:.125rem .375rem;border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center}.tennis-match-page .tm-h2h-lead{margin:0 0 .625rem;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.tennis-match-page .tm-meetings,.tennis-match-page .tm-form{display:grid;gap:.375rem}.tennis-match-page .tm-meeting,.tennis-match-page .tm-form-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;padding:.4375rem .625rem;border-radius:var(--radius-sm);background:var(--surface-2)}.tennis-match-page .tm-meeting-date{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.tennis-match-page .tm-meeting-where,.tennis-match-page .tm-form-where{flex:1 1 8rem;min-width:0;color:var(--text-secondary);font-size:var(--font-size-xs)}.tennis-match-page .tm-meeting-winner{color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.tennis-match-page .tm-meeting-score,.tennis-match-page .tm-form-score{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.tennis-match-page .tm-form-opp{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.tennis-match-page .tm-pill{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.tennis-match-page .tm-pill.is-win{background:var(--positive-tint);color:var(--positive)}.tennis-match-page .tm-pill.is-loss{background:var(--negative-tint);color:var(--negative)}.home-page .board{container-type:inline-size;container-name:home-card}.home-page .board-main,.home-page .board-body-single{container-type:inline-size;container-name:home-main}.home-page .board-rail{container-type:inline-size;container-name:home-rail}@container home-card (max-width:68rem){.home-page .board-body{grid-template-columns:minmax(0,1fr)}.home-page .board-main{border-right:0;border-bottom:1px solid var(--border)}.home-page .board-rail{border-bottom:0;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 10rem)}}.home-status{display:inline-flex;align-items:center;height:2.125rem;gap:.55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .875rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-status-dot{width:7px;height:7px;border-radius:50%;background:var(--muted)}.home-status.is-live{border-color:color-mix(in srgb,var(--positive),transparent 60%);background:var(--positive-tint);color:var(--positive)}.home-status.is-live .home-status-dot{background:var(--positive)}.home-status.is-stale{border-color:color-mix(in srgb,var(--negative),transparent 60%);background:var(--negative-tint);color:var(--negative)}.home-status.is-stale .home-status-dot{background:var(--negative)}.home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.75rem;color:inherit;text-decoration:none}.home-hero:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.home-hero.is-empty{display:block}.home-hero.is-empty h2{margin:0 0 .35rem;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.home-hero.is-empty p{margin:0;max-width:36rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.home-hero-lead{min-width:12rem;flex:1 1 auto}.home-hero-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:.65rem}.home-hero-name h2{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-display)}.home-hero-market{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.home-hero-lead p{margin:.4rem 0 0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-compact)}.home-hero-numbers{display:flex;align-items:flex-end;flex:none;gap:1.6rem}.home-hero-bars{width:12.25rem;min-width:0}.home-hero-gap{display:flex;flex-direction:column;align-items:flex-end}.home-hero-gap span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-hero-gap b{color:var(--positive);font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title);line-height:var(--line-height-none)}.home-hero-gap small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-transform:uppercase}.home-board-meta{font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:var(--tracking-normal);text-transform:none}.home-board{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.home-board-head,.home-board-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 11rem 4.5rem 6.25rem;align-items:center;gap:.75rem;padding-inline:.85rem}.home-board-head{min-height:2rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);line-height:var(--line-height-compact);text-transform:uppercase}.home-board-head>span{min-width:0;overflow-wrap:anywhere}.home-board-row{min-height:3.75rem;padding-block:.85rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.home-board-rows>.home-board-row:last-child{border-bottom:0}.home-board-row:hover{background:var(--surface-2)}.home-board-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-board-row.is-empty{background:color-mix(in srgb,var(--surface-2),var(--surface) 55%)}.home-league{display:flex;align-items:center;gap:.5rem;min-width:0}.home-league-chip{flex:none;width:6px;height:1.375rem;border-radius:2px;background:var(--muted)}.home-league b{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.lg-mlb,.sh-mlb{--sport-hue:#dc2626}.lg-nfl,.sh-nfl{--sport-hue:#f59e0b}.lg-nba,.sh-nba{--sport-hue:#7c3aed}.lg-nhl,.sh-nhl{--sport-hue:#0891b2}.lg-golf,.sh-golf{--sport-hue:#16a34a}.lg-tennis,.sh-tennis{--sport-hue:#2563eb}.lg-mlb,.lg-nfl,.lg-nba,.lg-nhl,.lg-golf,.lg-tennis{background:var(--sport-hue)}.sp-nfl{--sport-hue:var(--sport-nfl)}.sp-nba{--sport-hue:var(--sport-nba)}.sp-mlb{--sport-hue:var(--sport-mlb)}.sp-nhl{--sport-hue:var(--sport-nhl)}.sp-golf{--sport-hue:var(--sport-golf)}.sp-tennis{--sport-hue:var(--sport-tennis)}.home-board-pick{display:grid;gap:.22rem;min-width:0}.home-board-pick b{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.home-rank{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;margin-right:.4rem;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;vertical-align:.05em}.home-board-pick b.is-muted{color:var(--text-faint);font-weight:var(--font-weight-medium)}.home-board-pick em{overflow:hidden;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-medium);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.home-board-pick small{overflow:hidden;color:var(--text-faint);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.home-board-split{display:grid;gap:.3rem;min-width:0}.home-split-line{display:flex;align-items:center;gap:.5rem}.home-split-track{position:relative;overflow:hidden;flex:1;height:5px;border-radius:3px;background:var(--surface-2)}.home-split-track b{display:block;height:100%;border-radius:3px}.home-split-track b.is-primary{background:var(--accent)}.home-split-track b.is-secondary{background:var(--muted)}.home-split-line em{flex:none;width:2.75rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-variant-numeric:tabular-nums;text-align:right}.home-board-gap{color:var(--positive);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.home-board-gap.is-muted{color:var(--text-faint)}.home-board-status{display:grid;gap:.25rem;justify-items:end}.home-board-lock,.home-board-score{font-size:var(--font-size-2xs)}.lock-note{display:inline-flex;align-items:center;gap:.28rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);white-space:nowrap}.lock-note>svg{flex:none;width:1.05em;height:1.05em}.lock-note>b{font-weight:var(--font-weight-medium)}.lock-note.is-locked{color:var(--text-secondary)}.lock-note.is-locked>b{font-weight:var(--font-weight-semibold)}.home-watch-row{display:grid;grid-template-columns:3.25rem minmax(0,1.15fr) minmax(0,1fr) 5rem 1rem;align-items:center;gap:.75rem;min-height:3.5rem;padding:0 .875rem;color:inherit;text-decoration:none}.home-watch-row:hover{background:var(--surface-2)}.home-watch-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-watch-league{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.home-watch-game{display:grid;gap:.1rem;min-width:0}.home-watch-game b{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.home-watch-game small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.home-watch-angle{display:grid;gap:.1rem;min-width:0}.home-watch-angle small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-watch-angle b{display:flex;align-items:baseline;min-width:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.home-watch-angle-text{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.home-watch-angle .home-odds{flex:none}.home-watch-gap{display:grid;gap:.1rem;text-align:right}.home-watch-gap b{color:var(--positive);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.home-watch-gap small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.home-watch-go{color:var(--accent);font-size:var(--font-size-md);text-align:right}.home-sport-filter{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.85rem}.home-sport-chip{height:1.625rem;border:0;padding:0 .55rem;font-family:inherit;cursor:pointer}.home-sport-chip.is-quiet{color:var(--text-faint)}.home-sport-chip.is-quiet.is-active{color:var(--bg)}.home-sport-count{margin-left:.3rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;opacity:.7}.home-rail-kpis{margin-bottom:.9rem}.home-rail-kpis .board-kpis{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm)}.home-rail-kpis .board-kpi{padding:.7rem .8rem}.home-rail-kpis .board-kpi-value{font-size:var(--font-size-2xl)}.home-rail-kpis .board-kpis-4 .board-kpi{padding-inline:.65rem}.home-rail-kpis .board-kpis-4 .board-kpi-value{font-size:var(--font-size-xl)}.home-result-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 4rem;align-items:center;gap:.6rem;min-height:2.875rem;padding:0 .75rem;color:inherit;text-decoration:none}.home-result-row:hover{background:var(--surface-2)}.home-result-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-result-main{display:grid;gap:.1rem;min-width:0}.home-result-main b{overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.home-result-main small{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.home-result-points{display:grid;gap:.1rem;text-align:right}.home-result-points b{color:var(--positive);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.home-result-points small{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.home-result-points small.is-positive{color:var(--positive)}.home-result-points small.is-negative{color:var(--negative)}.home-result-points small.is-muted{color:var(--text-faint)}.home-rail-more{display:flex;justify-content:center;margin-top:.6rem}.home-rail-more-button{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.4rem 1rem;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.home-rail-more-button:hover{border-color:var(--accent);background:var(--accent-tint);color:var(--accent)}.home-rail-more-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.home-player-row{display:grid;grid-template-columns:1.875rem minmax(0,1fr) 4.5rem;align-items:center;gap:.7rem;min-height:3.5rem;padding:0 .75rem;color:inherit;text-decoration:none}.home-player-row:hover{background:var(--surface-2)}.home-player-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.home-player-tile{display:grid;place-items:center;width:1.875rem;height:1.875rem;border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold)}.home-odds{margin-left:.4rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-transform:none}.home-hero-market+.home-odds{margin-left:0;font-size:var(--font-size-md)}.home-player-main{display:grid;gap:.05rem;min-width:0}.home-player-main small{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.home-player-main b{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.home-player-main em{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.home-player-value{display:grid;gap:.05rem;text-align:right}.home-player-value b{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.home-player-value small{color:var(--positive);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.pod-section{min-width:0}.pod-subhead{margin:0 0 .35rem!important;color:var(--accent)!important;font-family:var(--font-mono);font-size:var(--font-size-2xs)!important;letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-prose{margin:0;max-width:41rem;color:var(--text-secondary);font-size:var(--font-size-md);line-height:var(--line-height-body)}.pod-page .board-main{container-type:inline-size;container-name:pod-main}.pod-hero{display:grid;grid-template-columns:1fr;gap:1.1rem}@container pod-main (min-width:34rem){.pod-hero{grid-template-columns:minmax(0,1fr) minmax(13rem,16rem);gap:1.4rem}.pod-case{padding-left:1.4rem;border-left:1px solid var(--border)}}.pod-pick-link{display:block;border-radius:var(--radius-sm);color:inherit;text-decoration:none;transition:color .14s ease}.pod-pick-link:hover .pod-side{color:var(--accent)}.pod-pick-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.pod-side{margin:0;overflow-wrap:anywhere;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-display)}.pod-spec{display:flex;align-items:baseline;flex-wrap:wrap;gap:.55rem;margin-top:.45rem}.pod-price{color:var(--text);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.pod-spec-rule{align-self:center;width:1px;height:.7rem;background:var(--border)}.pod-market{color:var(--text-secondary);font-size:var(--font-size-sm)}.pod-matchup-line{margin:.55rem 0 0;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-compact)}.pod-matchup{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--border)}.pod-entity{display:flex;align-items:center;flex:1 1 9rem;gap:.55rem;min-width:0}.pod-tile{display:grid;flex:none;width:1.9rem;height:1.9rem;border-radius:.55rem;background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);place-items:center}.pod-entity.is-pick .pod-tile{background:var(--accent);color:var(--surface)}.pod-entity-text{display:flex;overflow:hidden;flex-direction:column;min-width:0}.pod-entity-text b{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.pod-entity.is-pick .pod-entity-text b{color:var(--text);font-weight:var(--font-weight-bold)}.pod-entity-text small{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pod-entity.is-pick .pod-entity-text small{color:var(--accent)}.pod-join{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-case{display:flex;flex-direction:column;gap:.55rem;min-width:0}.pod-case-label{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-case .board-bars{gap:.5rem}.pod-payoff{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;padding-top:.6rem;border-top:1px solid var(--border)}.pod-payoff-gap b,.pod-payoff-value b{display:block;color:var(--positive);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-none)}.pod-payoff-gap b{font-size:var(--font-size-3xl)}.pod-payoff-value{text-align:right}.pod-payoff-value b{font-size:var(--font-size-lg)}.pod-payoff-gap small,.pod-payoff-value small{display:block;margin-top:.2rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-figure{margin-top:.7rem}.pod-figure-title{display:block;margin-bottom:.3rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-figure-scroll{overflow-x:auto;max-width:100%}.pod-figure-sub{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-label);line-height:var(--line-height-compact);text-transform:uppercase}.pod-table{width:100%;border-collapse:collapse;font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.pod-table th,.pod-table td{padding:.4rem .6rem;text-align:left;white-space:nowrap}.pod-table thead th{border-bottom:1px solid var(--border);color:var(--text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-table tbody th{color:var(--text);font-weight:var(--font-weight-semibold)}.pod-table tbody td{color:var(--text-secondary)}.pod-table tbody tr+tr th,.pod-table tbody tr+tr td{border-top:1px solid var(--border)}.pod-table th:first-child,.pod-table td:first-child{padding-left:0}.pod-table th:last-child,.pod-table td:last-child{padding-right:0}.pod-table th.num,.pod-table td.num{text-align:right}.pod-table tbody tr.is-pick th{color:var(--accent)}.pod-table tbody tr.is-pick td{color:var(--text)}.pod-bars{display:flex;flex-direction:column;gap:.5rem;max-width:24rem}.pod-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.2rem}.pod-bar-head span{color:var(--text-secondary);font-size:var(--font-size-sm)}.pod-bar-head b{color:var(--text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.pod-form{display:flex;flex-direction:column;gap:.45rem}.pod-form-row{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.pod-form-name{flex:1 1 8rem;min-width:0;color:var(--text-secondary);font-size:var(--font-size-sm)}.pod-form-value{flex:none;color:var(--text);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.pod-compare{display:flex;flex-direction:column;gap:1px;min-width:0}.pod-compare-head,.pod-compare-row{display:grid;align-items:center;grid-template-columns:1fr 5.5rem 1fr;gap:.6rem}.pod-compare-head{padding-bottom:.6rem;border-bottom:1px solid var(--border)}.pod-compare-name{display:flex;overflow:hidden;flex-direction:column;min-width:0}.pod-compare-name b{overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.pod-compare-name small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-compare-name.is-pick b{color:var(--text);font-weight:var(--font-weight-bold)}.pod-compare-name.is-pick small{color:var(--accent)}.pod-compare-head>.pod-compare-name:last-child{align-items:flex-end;text-align:right}.pod-compare-row{height:2.4rem}.pod-compare-code{display:flex;flex-direction:column;align-items:center;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);line-height:var(--line-height-compact);text-align:center;text-transform:uppercase}.pod-compare-code small{color:var(--text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-label)}.pod-compare-cell{display:flex;align-items:center;gap:.5rem;min-width:0}.pod-compare-cell.is-pick{flex-direction:row}.pod-compare-cell.is-opponent{flex-direction:row-reverse}.pod-compare-value{flex:none;min-width:2.9rem;color:var(--text-faint);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-regular)}.pod-compare-value.is-ahead{color:var(--text);font-weight:var(--font-weight-bold)}.pod-compare-cell.is-pick .pod-compare-value{text-align:right}.pod-compare-track{display:flex;overflow:hidden;flex:1 1 auto;height:.55rem;min-width:0;border-radius:.2rem;background:var(--surface-2)}.pod-compare-cell.is-pick .pod-compare-track{justify-content:flex-end}.pod-compare-fill{height:100%;border-radius:.2rem;background:var(--border-strong)}.pod-compare-fill.is-ahead{background:var(--accent)}@container pod-main (max-width:30rem){.pod-compare-head{grid-template-columns:1fr 1fr;gap:.5rem}.pod-compare-head>.pod-compare-code-head{display:none}.pod-compare-row{grid-template-columns:1fr;gap:.15rem;height:auto;padding:.55rem 0}.pod-compare-row+.pod-compare-row{border-top:1px solid var(--border)}.pod-compare-code{order:-1;flex-direction:row;align-items:baseline;gap:.4rem}.pod-compare-cell.is-opponent{flex-direction:row}.pod-compare-cell.is-pick .pod-compare-track{justify-content:flex-start}.pod-compare-cell.is-pick .pod-compare-value{text-align:left}}.pod-spec-list{display:flex;flex-direction:column;gap:1px;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.pod-spec-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .7rem;background:var(--surface)}.pod-spec-row+.pod-spec-row{border-top:1px solid var(--border)}.pod-spec-row span{color:var(--text-secondary);font-size:var(--font-size-sm)}.pod-spec-row b{color:var(--text-secondary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}.pod-spec-row b.is-positive{color:var(--positive);font-weight:var(--font-weight-bold)}.pod-spec-row b.is-strong{color:var(--text);font-weight:var(--font-weight-bold)}.pod-grade{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border-radius:var(--radius-sm);border:1px solid var(--border);overflow:hidden}.pod-grade-cell{display:flex;flex-direction:column;gap:.15rem;padding:.55rem .6rem;background:var(--surface)}.pod-grade-cell+.pod-grade-cell{border-left:1px solid var(--border)}.pod-grade-cell span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-grade-cell b{color:var(--text);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.pod-grade-cell b.is-positive{color:var(--positive)}.pod-grade-cell b.is-negative{color:var(--negative)}.pod-grade-strip{display:flex;gap:.15rem;margin-top:.6rem}.pod-grade-square{flex:1 1 0;height:1rem;border-radius:.15rem;background:var(--surface-2)}.pod-grade-square.is-win{background:var(--positive)}.pod-grade-square.is-loss{background:var(--border-strong)}.pod-grade-square.is-push,.pod-grade-square.is-void{background:var(--surface-2);box-shadow:0 0 0 1px var(--border) inset}.pod-score{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.55rem}.pod-score-state{border-radius:.375rem;padding:.1rem .4rem;background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-score-state.is-live{background:var(--positive-tint);color:var(--positive)}.pod-score-figures{display:flex;flex-direction:column;gap:.1rem;min-width:0}.pod-score-row{display:flex;align-items:baseline;gap:.5rem;min-width:0}.pod-score-name{overflow:hidden;flex:1 1 auto;min-width:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.pod-score-cell{flex:none;min-width:1.4rem;color:var(--text-faint);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-align:right}.pod-score-cell.is-ahead{color:var(--text);font-weight:var(--font-weight-bold)}.pod-score-detail{color:var(--text-faint);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-score-serve{align-self:center;flex:none;width:.4rem;height:.4rem;border-radius:50%;background:transparent}.pod-score-serve.is-on{background:var(--positive)}.pod-line{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap}.pod-line-state{border-radius:.375rem;padding:.05rem .3rem;background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pod-line-state.is-live{background:var(--positive-tint);color:var(--positive)}.pod-line-figures{color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold)}.ov-fact{--nt-hue:var(--accent);--nt-soft:var(--accent-soft)}.ov-fact.nt-form{--nt-hue:var(--positive);--nt-soft:var(--positive-soft)}.ov-fact.nt-matchup{--nt-hue:var(--violet);--nt-soft:var(--violet-soft)}.ov-fact.nt-conditions{--nt-hue:var(--amber);--nt-soft:var(--amber-tint)}.ov-fact.nt-workload{--nt-hue:var(--warning);--nt-soft:var(--warning-soft)}.ov-fact-kind{flex:none;color:var(--nt-hue);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-page{container-type:inline-size}.results-page .board-main{container-type:inline-size;container-name:results-main}.results-page .results-pin{display:flex;flex:none;flex-direction:column;position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top));overflow-y:auto}.results-page .board-body,.results-page .board-rail,.results-page [data-hook=results-grid]{transition:opacity .14s ease}.results-page[data-results-busy=filter] .board-body,.results-page[data-results-busy=month] [data-hook=results-grid],.results-page[data-results-busy=day] .board-rail{opacity:.55;pointer-events:none}.results-season{display:inline-flex;align-items:center;gap:.5rem;height:2.125rem;padding:0 .875rem;border:1px solid var(--border);border-radius:.5625rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.results-season i{flex:none;width:.4375rem;height:.4375rem;border-radius:50%;background:currentColor}.results-season.is-positive{border-color:color-mix(in srgb,var(--positive),transparent 72%);background:var(--positive-tint);color:var(--positive)}.results-season.is-negative{border-color:color-mix(in srgb,var(--negative),transparent 72%);background:var(--negative-tint);color:var(--negative)}.results-season.is-flat,.results-season.is-empty{color:var(--text-secondary)}.results-season.is-empty i{background:var(--text-faint)}.results-banner{display:flex;gap:.75rem;margin:1.125rem var(--page-gutter) 1.125rem;border:1px solid color-mix(in srgb,var(--accent),transparent 74%);border-radius:var(--radius-md);background:var(--accent-tint);padding:.875rem 1rem}.results-banner-dot{flex:none;width:8px;height:8px;margin-top:.32rem;border-radius:50%;background:var(--accent)}.results-banner-text b{display:block;margin-bottom:.2rem;color:var(--accent);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.results-banner-text p{margin:0;max-width:51rem;color:color-mix(in srgb,var(--accent),var(--text) 45%);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.results-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:1.125rem var(--page-gutter) .8125rem;border-bottom:1px solid var(--border)}.results-filter-key{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-chips{display:flex;flex-wrap:wrap;gap:.5rem}.results-filter-note{margin:0 0 0 auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.results-chip{display:inline-flex;align-items:center;gap:.4375rem;height:1.875rem;padding:0 .6875rem;border:1px solid var(--border);border-radius:.5rem;background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.results-chip:hover{border-color:var(--border-strong)}.results-chip.is-active{border-color:transparent;background:var(--text);color:var(--surface)}.results-chip.is-quiet{opacity:.62}.results-chip-dot{flex:none;width:.375rem;height:.375rem;border-radius:50%;background:var(--sport-none)}.results-chip.sp-nfl .results-chip-dot{background:var(--sport-nfl)}.results-chip.sp-nba .results-chip-dot{background:var(--sport-nba)}.results-chip.sp-nhl .results-chip-dot{background:var(--sport-nhl)}.results-chip.sp-mlb .results-chip-dot{background:var(--sport-mlb)}.results-chip.sp-golf .results-chip-dot{background:var(--sport-golf)}.results-chip.sp-tennis .results-chip-dot{background:var(--sport-tennis)}.results-chip.sp-all .results-chip-dot{display:none}.results-chip em{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-variant-numeric:tabular-nums}.results-chip em.is-positive{color:var(--positive)}.results-chip em.is-negative{color:var(--negative)}.results-chip em.is-muted,.results-chip em.is-flat{color:var(--text-faint)}.results-chip.is-active em{color:color-mix(in srgb,var(--surface),transparent 36%)}.results-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem;padding:1rem var(--page-gutter) .875rem;border-bottom:1px solid var(--border)}.results-nav{display:flex;align-items:center;gap:.375rem}.results-nav-step{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border);border-radius:.5625rem;background:var(--surface);color:var(--text-secondary);font-size:var(--font-size-lg);line-height:var(--line-height-none);text-decoration:none;cursor:pointer}.results-nav-step:hover{border-color:var(--border-strong);color:var(--text)}.results-nav-step:disabled{background:var(--surface-2);color:var(--text-faint);cursor:default}.results-nav-label{min-width:10.5rem;text-align:center}.results-nav-label b{display:block;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.results-nav-label small{display:block;margin-top:.125rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-month-total{display:flex;align-items:baseline;gap:.5rem;padding-left:.875rem;border-left:1px solid var(--border)}.results-month-total b{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.results-month-total b.is-positive{color:var(--positive)}.results-month-total b.is-negative{color:var(--negative)}.results-month-total b.is-muted,.results-month-total b.is-flat{color:var(--text-faint)}.results-month-total span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-toolbar-end{display:flex;align-items:center;gap:.875rem;margin-left:auto}.results-month-record{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.results-legend{display:inline-flex;align-items:center;gap:.1875rem}.results-legend em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-label);text-transform:uppercase}.results-legend em:first-child{margin-right:.3125rem}.results-legend em:last-child{margin-left:.3125rem}.results-legend i{width:.8125rem;height:.5625rem;border-radius:.125rem}.results-grid{width:100%;border-collapse:separate;border-spacing:.375rem;table-layout:fixed}.results-grid th,.results-grid td{border-bottom:0;padding:0}.results-grid thead th{padding-bottom:.125rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase}.results-grid thead abbr{text-decoration:none}.results-blank{height:5.5rem}.results-cell{position:relative;height:5.5rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface);vertical-align:top;background-clip:padding-box}.results-cell-body{display:flex;flex-direction:column;align-items:stretch;height:100%;padding:.5625rem .625rem;text-align:left}.results-cell-link{display:block;height:100%;border-radius:.5rem;color:inherit;text-decoration:none}.results-cell-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.results-cell:hover:not(.is-none):not(.is-static){border-color:var(--border-strong)}.results-cell.is-selected{border:2px solid var(--text)}.results-cell.is-selected .results-cell-body:before{position:absolute;top:.625rem;right:.625rem;width:.375rem;height:.375rem;border-radius:50%;background:var(--text);content:""}.results-day-num{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.results-day-units{margin-top:auto;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.results-day-meta{margin-top:.3125rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-data)}.results-cell.is-none{background:var(--surface-2);border-color:var(--border);cursor:default}.results-cell.is-none .results-day-num{color:var(--text-faint)}.results-cell.rc-p1{background:var(--rc-p1)}.results-cell.rc-p2{background:var(--rc-p2)}.results-cell.rc-p3{background:var(--rc-p3)}.results-cell.rc-p4{background:var(--rc-p4)}.results-cell.rc-p5{background:var(--rc-p5)}.results-cell.rc-n1{background:var(--rc-n1)}.results-cell.rc-n2{background:var(--rc-n2)}.results-cell.rc-n3{background:var(--rc-n3)}.results-cell.rc-n4{background:var(--rc-n4)}.results-cell.rc-n5{background:var(--rc-n5)}.results-cell.rc-flat{background:var(--rc-flat)}.results-cell[class*=rc-p] .results-day-units{color:var(--positive)}.results-cell[class*=rc-n] .results-day-units{color:var(--negative)}.results-cell.rc-p4 .results-day-units,.results-cell.rc-p5 .results-day-units,.results-cell.rc-n4 .results-day-units,.results-cell.rc-n5 .results-day-units{color:var(--rc-ink-flip)}.results-cell.rc-p4 .results-day-num,.results-cell.rc-p5 .results-day-num,.results-cell.rc-n4 .results-day-num,.results-cell.rc-n5 .results-day-num{color:color-mix(in srgb,var(--rc-ink-flip),transparent 25%)}.results-cell.rc-p4 .results-day-meta,.results-cell.rc-p5 .results-day-meta,.results-cell.rc-n4 .results-day-meta,.results-cell.rc-n5 .results-day-meta{color:color-mix(in srgb,var(--rc-ink-flip),transparent 30%)}.results-cell.rc-p4.is-selected .results-cell-body:before,.results-cell.rc-p5.is-selected .results-cell-body:before,.results-cell.rc-n4.is-selected .results-cell-body:before,.results-cell.rc-n5.is-selected .results-cell-body:before{background:var(--rc-ink-flip)}.results-legend i.rc-p1{background:var(--rc-p1)}.results-legend i.rc-p2{background:var(--rc-p2)}.results-legend i.rc-p3{background:var(--rc-p3)}.results-legend i.rc-p4{background:var(--rc-p4)}.results-legend i.rc-p5{background:var(--rc-p5)}.results-legend i.rc-n1{background:var(--rc-n1)}.results-legend i.rc-n2{background:var(--rc-n2)}.results-legend i.rc-n3{background:var(--rc-n3)}.results-legend i.rc-n4{background:var(--rc-n4)}.results-legend i.rc-n5{background:var(--rc-n5)}.results-legend i.rc-flat{background:var(--rc-flat)}.results-panel{display:grid;gap:.875rem;scroll-margin-top:calc(var(--sticky-top) + .75rem)}.results-panel-key{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-panel-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-day-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.875rem}.results-day-date{display:block;margin-top:.1875rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.results-day-total{text-align:right}.results-day-total b{display:block;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.results-day-total b.is-positive{color:var(--positive)}.results-day-total b.is-negative{color:var(--negative)}.results-day-total b.is-flat{color:var(--text-secondary)}.results-day-total span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-day-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;border:1px solid var(--border);border-radius:.625rem;background:var(--border);overflow:hidden}.results-day-stats div{display:grid;gap:.25rem;padding:.625rem .75rem;background:var(--surface)}.results-day-stats span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-day-stats b{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.results-picks{display:grid;gap:.4375rem}.results-pick{display:grid;gap:.3125rem;padding:.6875rem .8125rem;border:1px solid var(--border);border-radius:.625rem;color:inherit;text-decoration:none}.results-pick:hover{border-color:var(--border-strong)}.results-pick.is-win{border-color:color-mix(in srgb,var(--positive),transparent 78%);background:var(--positive-tint)}.results-pick.is-loss{border-color:color-mix(in srgb,var(--negative),transparent 80%);background:var(--negative-tint)}.results-pick.is-void{background:var(--surface-2)}.results-pick-top{display:flex;align-items:center;gap:.5625rem}.results-pick-badge{flex:none;min-width:2.875rem;text-align:center;padding:.1875rem .4375rem;border-radius:.3125rem;background:var(--surface-2);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-pick.is-win .results-pick-badge{background:var(--positive-soft);color:var(--positive)}.results-pick.is-loss .results-pick-badge{background:var(--negative-soft);color:var(--negative)}.results-pick-market{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-label);text-transform:uppercase}.results-pick-units{margin-left:auto;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.results-pick-units.is-positive{color:var(--positive)}.results-pick-units.is-negative{color:var(--negative)}.results-pick-units.is-flat{color:var(--text-secondary)}.results-pick-flag{justify-self:start;padding:.125rem .4375rem;border-radius:.3125rem;background:var(--accent-soft);color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.results-pick.is-pod{border-color:color-mix(in srgb,var(--accent),transparent 60%)}.results-pick-side{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.results-pick-line{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal}.results-pick-foot{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.1875rem;padding-top:.5625rem;border-top:1px solid var(--border);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.results-pick-foot b{color:var(--text-secondary);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.results-pick-close{margin-left:auto}.results-prompt{margin-bottom:.75rem;padding:1rem 1.125rem;border:1px solid var(--border);border-radius:.625rem;background:var(--surface-2)}.results-prompt b{display:block;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.results-prompt p{margin:.375rem 0 0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.results-biggest{display:grid;grid-template-columns:4.625rem 1fr 3.875rem;align-items:center;gap:.6875rem;padding:.5rem .625rem;color:inherit;text-decoration:none}.results-biggest:hover{background:var(--surface-2)}.results-biggest span{font-family:var(--font-mono);font-size:var(--font-size-xs)}.results-biggest em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal}.results-biggest b{font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.results-biggest b.is-positive{color:var(--positive)}.results-biggest b.is-negative{color:var(--negative)}.results-biggest b.is-flat{color:var(--text-secondary)}.results-lock{display:grid;gap:.75rem}.results-lock h3{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.results-lock p{margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.results-lock-list{display:grid;gap:.4375rem;margin:0;padding:0;list-style:none}.results-lock-list li{position:relative;padding-left:1.1rem;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.results-lock-list li:before{position:absolute;left:0;color:var(--accent);content:"\2713"}.results-lock-cta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.results-lock-cta svg{flex:none;width:1rem;height:1rem;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.results-lock-cta a{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.results-lock-cta a:hover{text-decoration:underline}.results-lock-cta span{color:var(--text-faint);font-size:var(--font-size-xs)}.results-months{display:grid;gap:.3125rem}.results-month{display:grid;grid-template-columns:3.25rem 3.25rem 1fr 3.25rem;align-items:center;gap:.6875rem;height:2rem;padding:0 .625rem;border-radius:.5rem;color:inherit;text-decoration:none}.results-month:hover{background:var(--surface-2)}.results-month.is-active{background:var(--accent-tint)}.results-month.is-active span{font-weight:var(--font-weight-bold);color:var(--text)}.results-month span{font-size:var(--font-size-sm)}.results-month em{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;text-align:right}.results-month em.is-muted{color:var(--text-faint)}.results-month b{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;text-align:right}.results-month b.is-positive{color:var(--positive)}.results-month b.is-negative{color:var(--negative)}.results-month b.is-muted,.results-month b.is-flat{color:var(--text-faint)}.results-bar{position:relative;display:block;height:.4375rem;border-radius:.25rem;background:var(--surface-2)}.results-bar:before{position:absolute;top:-.1875rem;left:50%;width:1px;height:.8125rem;background:var(--border-strong);content:""}.results-bar b{position:absolute;top:0;height:100%;border-radius:.25rem}.results-bar b.is-pos{left:50%;background:var(--positive)}.results-bar b.is-neg{right:50%;background:var(--negative)}@container results-main (max-width: 46rem){.results-cell,.results-blank{height:4.75rem}.results-day-meta{display:none}.results-filter-note,.results-toolbar-end{width:100%;margin-left:0}}@container results-main (max-width: 32rem){.results-cell,.results-blank{height:3.25rem}.results-cell-body{padding:.3125rem}.results-grid{border-spacing:.25rem}.results-day-num{font-size:var(--font-size-2xs)}.results-day-units{font-size:var(--font-size-xs);letter-spacing:var(--tracking-normal)}.results-cell.is-selected .results-cell-body:before{top:.3125rem;right:.3125rem}.results-legend{display:none}.results-nav-label{min-width:7.5rem}}.ov-locked{display:grid;gap:.9rem}.ov-locked-lead{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.ov-locked-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.ov-locked-list li{position:relative;padding-left:1.1rem;color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.ov-locked-list li:before{position:absolute;left:0;color:var(--accent);content:"\2014"}.ov-locked-cta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0}.ov-locked-cta svg{flex:none;width:1rem;height:1rem;color:var(--accent);fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ov-locked-cta a{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none}.ov-locked-cta a:hover{text-decoration:underline}.ov-locked-cta span{color:var(--text-faint);font-size:var(--font-size-xs)}.ov-strip{display:grid;gap:.55rem;padding:.75rem var(--page-gutter) .8rem;border-bottom:1px solid var(--border);background:var(--surface-2)}.ov-page .board-head{padding-top:1.25rem;padding-bottom:.9375rem}.ov-page .board-actions{align-self:flex-end;width:25rem;max-width:100%;gap:.4rem}.ov-search{position:relative;z-index:5}.ov-search .player-search{position:relative;z-index:5;margin:0}.ov-search-field{align-items:center;height:2.875rem;gap:.625rem;border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:0 .625rem 0 .875rem}.ov-search-field:hover{border-color:var(--border-strong)}.ov-search.is-open .ov-search-field{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.ov-search-glyph{position:relative;flex:none;width:.8125rem;height:.8125rem;border:1.5px solid var(--muted);border-radius:50%}.ov-search-glyph:after{position:absolute;top:.625rem;left:.5625rem;width:.375rem;height:1.5px;transform:rotate(45deg);transform-origin:left center;background:var(--muted);content:""}.ov-search .player-search-input{flex:1;min-width:0;border:0;border-radius:0;background:none;padding:0;font-size:var(--font-size-md)}.ov-search .player-search-input:focus{background:none;box-shadow:none}.ov-search .player-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.ov-search-hint{flex:none;border:1px solid var(--border);border-radius:5px;padding:.3125rem .4375rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-none)}.ov-search-scope-label,.ov-search-esc,.ov-search-cancel,.ov-search.is-open .ov-search-hint{display:none}.ov-search.is-open .ov-search-esc{display:inline-flex;flex:none;align-items:center;border:0;background:none;padding:.25rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;cursor:pointer}.ov-search.is-open .ov-search-esc:hover{color:var(--text)}.ov-search-esc:focus-visible,.ov-search-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-search-panel{position:absolute;z-index:6;top:3.625rem;right:0;left:0;display:none;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow-lg)}.ov-search.is-open .ov-search-panel{display:block}.ov-search-list{max-height:26rem;overflow-y:auto}.ov-search.is-loading .ov-search-list{opacity:.5}.ov-sug-group[hidden],.ov-sug-row[hidden]{display:none}.ov-sug-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);padding:.8125rem .9375rem .5625rem}.ov-sug-group+.ov-sug-group .ov-sug-head,.ov-sug-results:not([hidden])+.ov-sug-zero .ov-sug-head{border-top:1px solid var(--border)}.ov-sug-head-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.ov-sug-head-meta{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;opacity:.8}.ov-sug-row{display:flex;align-items:center;gap:.6875rem;border-top:1px solid var(--border);padding:.6875rem .9375rem;color:var(--text);text-decoration:none}.ov-sug-row:hover,.ov-sug-row.is-active{background:var(--surface-2)}.ov-sug-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ov-sug-label{min-width:0;flex:1;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.ov-sug-row.is-event .ov-sug-label,.ov-sug-row.is-recent .ov-sug-label{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.ov-sug-meta{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}.ov-sug-row.is-event .ov-sug-meta{color:var(--positive);letter-spacing:var(--tracking-label);text-transform:uppercase}.ov-sug-badge{flex:none;width:2.75rem;border-radius:4px;background:color-mix(in srgb,var(--sport-hue) 16%,var(--surface));padding:.3125rem .375rem;color:color-mix(in srgb,var(--sport-hue),var(--text) 30%);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase}.ov-search-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--border);background:var(--surface-2);padding:.6875rem .9375rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label)}.ov-scopes{display:none}.ov-search-scrim{position:fixed;z-index:4;inset:0;background:var(--scrim);opacity:.35}.ov-search-scrim[hidden]{display:none}.ov-page .board-actions>.ov-search{align-self:stretch;width:100%}@media(max-width:58rem){.ov-page{padding-top:4.0625rem}.ov-page .ov-search{position:fixed;z-index:12;top:var(--sticky-top);right:0;left:0;border-bottom:1px solid var(--border);background:var(--surface);padding:.5rem 1.125rem .75rem;box-shadow:var(--shadow-sm)}.ov-search .player-search{display:flex;align-items:center;gap:.75rem}.ov-search-field{height:2.75rem;flex:1;min-width:0;border-color:transparent;border-radius:10px;background:var(--surface-2);padding:0 .875rem}.ov-search-field:hover{border-color:transparent}.ov-search .player-search-input{font-size:var(--font-size-lg)}.ov-search-hint{display:none}.ov-search-scope-label{display:inline;flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ov-search.is-open .ov-search-scope-label,.ov-search.is-open .ov-search-esc{display:none}.ov-search.is-open .ov-search-cancel{display:inline-flex;flex:none;align-items:center;min-height:2.75rem;border:0;background:none;padding:0 .125rem;color:var(--accent);font-size:var(--font-size-lg);cursor:pointer}.ov-page .ov-search-panel{position:fixed;z-index:12;top:calc(var(--sticky-top) + 4.0625rem);right:0;bottom:0;left:0;display:none;overflow-y:auto;border:0;border-radius:0;background:var(--surface);box-shadow:none}.ov-page .ov-search.is-open .ov-search-panel{display:flex;flex-direction:column}.ov-search-list{max-height:none;flex:1}.ov-scopes{display:flex;overflow-x:auto;flex:none;gap:.4375rem;border-bottom:1px solid var(--border);padding:.75rem 1.125rem}.ov-scope{flex:none;min-height:2.375rem;border:1px solid var(--border);border-radius:8px;background:none;padding:0 .875rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer}.ov-scope.is-active{border-color:var(--text);background:var(--text);color:var(--surface)}.ov-scope:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-sug-row{min-height:2.75rem;padding:.8125rem 1.125rem}.ov-sug-head{padding:1rem 1.125rem .5rem}.ov-sug-label{font-size:var(--font-size-lg)}.ov-search-foot,.ov-search-scrim{display:none}.ov-page .board-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:var(--space-4)}.ov-page .board-head{padding-top:.875rem;padding-bottom:.625rem}.ov-page .board-actions{width:auto;align-self:stretch;justify-content:space-between;padding-top:0}.ov-strip .ov-tiles{display:flex;overflow-x:auto;gap:.6875rem;margin-inline:calc(var(--page-gutter) * -1);padding-inline:var(--page-gutter);scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:none}.ov-strip .ov-tiles::-webkit-scrollbar{display:none}.ov-strip .ov-tile{flex:none;width:9.375rem;scroll-snap-align:start}.ov-strip .ov-dormant{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;column-gap:.9rem;row-gap:0}.ov-strip .ov-dormant-label{grid-row:1;grid-column:1}.ov-strip .ov-updated{grid-row:1;grid-column:2;margin:0}.ov-strip .ov-dormant-sports{grid-row:2;grid-column:1/-1;gap:0 .75rem}}.ov-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem}.ov-tile{--sport-tint:var(--sport-none);display:grid;gap:.55rem;padding:.8rem .9rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none}.ov-tile[data-sport=nfl]{--sport-tint:var(--sport-nfl)}.ov-tile[data-sport=nba]{--sport-tint:var(--sport-nba)}.ov-tile[data-sport=mlb]{--sport-tint:var(--sport-mlb)}.ov-tile[data-sport=golf]{--sport-tint:var(--sport-golf)}.ov-tile[data-sport=tennis]{--sport-tint:var(--sport-tennis)}.ov-sport-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--sport-tint)}.ov-tile:hover{border-color:var(--accent);background:var(--surface-2)}.ov-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-tile.is-live{border-color:color-mix(in srgb,var(--positive),transparent 62%);background:color-mix(in srgb,var(--positive) 6%,var(--surface))}.ov-tile-head{display:flex;align-items:center;gap:.5rem;min-width:0}.ov-tile-sport{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ov-tile-live{margin-left:auto;border-radius:.25rem;background:var(--positive-soft);padding:.15rem .35rem;color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.ov-tile-count{display:flex;align-items:baseline;gap:.4rem;min-width:0}.ov-tile-count b{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.ov-tile-count small{color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ov-tile-next{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;white-space:nowrap}.ov-dormant{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .9rem;padding:0 .15rem}.ov-dormant-sports{display:flex;align-items:center;flex-wrap:wrap;min-width:0;gap:.35rem .9rem}.ov-dormant-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ov-updated{margin-right:-.15rem;margin-left:auto;text-align:right}.ov-dormant-sport{--sport-tint:var(--sport-none);display:flex;align-items:center;gap:.4rem;color:inherit;text-decoration:none}.ov-dormant-sport[data-sport=nfl]{--sport-tint:var(--sport-nfl)}.ov-dormant-sport[data-sport=nba]{--sport-tint:var(--sport-nba)}.ov-dormant-sport[data-sport=mlb]{--sport-tint:var(--sport-mlb)}.ov-dormant-sport[data-sport=golf]{--sport-tint:var(--sport-golf)}.ov-dormant-sport[data-sport=tennis]{--sport-tint:var(--sport-tennis)}.ov-dormant-sport .ov-sport-dot{width:6px;height:6px;opacity:.45}@container home-card (max-width:44rem){.ov-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ov-tile{gap:.4rem;padding:.65rem .7rem .7rem}.ov-tile-count b{font-size:var(--font-size-xl)}}.ov-dormant-sport b{color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.ov-dormant-sport small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.ov-dormant-sport:hover b{color:var(--accent)}.ov-dormant-sport:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.ov-filter{display:inline-flex;align-items:center;gap:.35rem;height:1.65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:0 .55rem;color:var(--text-secondary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);cursor:pointer}.ov-filter small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.ov-filter:hover{border-color:var(--accent);color:var(--text)}.ov-filter.is-active{border-color:var(--text);background:var(--text);color:var(--surface)}.ov-filter.is-active small{color:var(--surface);opacity:.7}.ov-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.ov-filter{text-decoration:none}.ov-events-count{margin-left:.35rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.ov-events{display:grid;align-items:start;grid-template-columns:1fr 1fr;gap:.5rem}.ov-events-col{display:grid;align-content:start;gap:.5rem}.ov-event{--sport-tint:var(--sport-none);display:flex;flex-direction:column;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none}.ov-event[data-sport=nfl]{--sport-tint:var(--sport-nfl)}.ov-event[data-sport=nba]{--sport-tint:var(--sport-nba)}.ov-event[data-sport=mlb]{--sport-tint:var(--sport-mlb)}.ov-event[data-sport=golf]{--sport-tint:var(--sport-golf)}.ov-event[data-sport=tennis]{--sport-tint:var(--sport-tennis)}.ov-event-chip{flex:none;border-radius:.3125rem;background:color-mix(in srgb,var(--sport-tint) 16%,var(--surface));padding:.2rem .4rem;color:var(--sport-tint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.ov-event[hidden]{display:none}a.ov-event:hover{border-color:color-mix(in srgb,var(--sport-tint),transparent 45%);background:var(--surface-2)}a.ov-event:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-event-head{display:flex;align-items:baseline;gap:.5rem;min-width:0;margin-bottom:.6rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.ov-event-name{display:-webkit-box;overflow:hidden;flex:1;min-width:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ov-event-time{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);white-space:nowrap}.ov-event-time.is-live{color:var(--positive);font-weight:var(--font-weight-semibold)}.ov-event-facts{display:grid;gap:.6rem}.ov-fact{display:grid;gap:.25rem;min-width:0}.ov-fact-text{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.ov-fact-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;min-width:0}.ov-fact-subject{min-width:0;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);overflow-wrap:anywhere}.ov-fact-flag{flex:none;border-radius:.25rem;background:var(--warning-soft);padding:.1rem .3rem;color:var(--warning);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}@container home-main (max-width:44rem){.ov-events{grid-template-columns:1fr}}.ov-golf-head{display:grid;gap:.1rem;margin-bottom:.7rem;color:inherit;text-decoration:none}.ov-golf-head b{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact)}.ov-golf-head small{color:var(--text-faint);font-size:var(--font-size-xs)}.ov-golf-head:hover b{color:var(--accent)}.ov-golf-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ov-leader-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 3.5rem 2.75rem;align-items:center;gap:.5rem;min-height:2.5rem;padding:0 .75rem}.ov-leader-pos{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.ov-leader-name{overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.ov-leader-detail{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right}.ov-leader-par{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.ov-news-row{display:block;min-height:3rem;padding:.6rem .75rem;color:inherit;text-decoration:none}.ov-news-row:hover{background:var(--surface-2)}.ov-news-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ov-news-main{display:grid;gap:.2rem}.ov-news-main>b{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-compact)}.ov-news-main small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.ov-news-row{--news-tint:var(--sport-none);border-inline-start:3px solid var(--news-tint)}.ov-news-row[data-sport=nfl]{--news-tint:var(--sport-nfl)}.ov-news-row[data-sport=nhl]{--news-tint:var(--sport-nhl)}.ov-news-row[data-sport=nba]{--news-tint:var(--sport-nba)}.ov-news-row[data-sport=mlb]{--news-tint:var(--sport-mlb)}.ov-news-row[data-sport=golf]{--news-tint:var(--sport-golf)}.ov-news-row[data-sport=tennis]{--news-tint:var(--sport-tennis)}.ov-news-sport{color:var(--news-tint);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data)}.nm-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.nm-card{--sport-tint:var(--sport-none);display:flex;align-items:center;gap:.9rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none}.nm-card:hover{border-color:color-mix(in srgb,var(--sport-tint),transparent 45%);background:var(--surface-2)}.nm-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nm-card[data-sport=nfl]{--sport-tint:var(--sport-nfl)}.nm-card[data-sport=nhl]{--sport-tint:var(--sport-nhl)}.nm-card[data-sport=nba]{--sport-tint:var(--sport-nba)}.nm-card[data-sport=mlb]{--sport-tint:var(--sport-mlb)}.nm-card[data-sport=golf]{--sport-tint:var(--sport-golf)}.nm-card[data-sport=tennis]{--sport-tint:var(--sport-tennis)}.nm-main{display:grid;gap:.35rem;flex:1;min-width:0}.nm-name{overflow:hidden;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-compact);text-overflow:ellipsis;white-space:nowrap}.nm-line{display:flex;align-items:center;gap:.45rem;min-width:0}.nm-chip{flex:none;border-radius:.3125rem;background:color-mix(in srgb,var(--sport-tint) 16%,var(--surface));padding:.15rem .35rem;color:var(--sport-tint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.nm-meta{overflow:hidden;min-width:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;white-space:nowrap}.nm-figures{display:flex;flex:none;flex-direction:column;align-items:flex-end;gap:.3rem;min-width:0}.nm-stats{display:flex;flex:none;gap:.85rem}.nm-stat{display:grid;justify-items:end;gap:.2rem}.nm-stat>b{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.nm-stat>small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.nm-period{max-width:100%;overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}@container home-main (max-width:44rem){.nm-cards{grid-template-columns:minmax(0,1fr)}}.stk-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.stk-card{--sport-tint:var(--sport-none);display:grid;gap:.4rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:inherit;text-decoration:none}.stk-card[hidden]{display:none}.stk-card:hover{border-color:color-mix(in srgb,var(--sport-tint),transparent 45%);background:var(--surface-2)}.stk-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.stk-card[data-sport=nfl]{--sport-tint:var(--sport-nfl)}.stk-card[data-sport=nba]{--sport-tint:var(--sport-nba)}.stk-card[data-sport=mlb]{--sport-tint:var(--sport-mlb)}.stk-line{display:flex;align-items:center;gap:.45rem;min-width:0}.stk-through{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);white-space:nowrap}.stk-team{flex:0 1 auto;min-width:0;color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stk-through{margin-left:auto}.stk-headline{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-compact)}.stk-next{color:var(--text-faint);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@container home-main (max-width:44rem){.stk-cards{grid-template-columns:minmax(0,1fr)}}@media(max-width:58rem){.stk-cards{gap:0}.stk-card{gap:.3rem;border:0;border-bottom:1px solid var(--border);border-radius:0;background:none;padding:.6rem .1rem}.stk-card:last-child{border-bottom:0}.stk-card:hover{border-color:var(--border);background:none}.stk-card:hover .stk-headline{color:var(--accent)}}.streak-run{display:flex;align-items:center;gap:.45rem;margin-top:.4rem}.streak-pips{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;min-width:0}.streak-pips i{width:.4rem;height:.4rem;border-radius:50%;background:var(--sport-tint,var(--accent));opacity:.85}.streak-run-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data)}.golf-event-page .board{container-type:inline-size;container-name:golf-card}.golf-event-page .board-main{container-type:inline-size;container-name:golf-main}.golf-event-page .board-kpi-line{flex-direction:column;align-items:flex-start;gap:.3rem;width:100%}.golf-event-page .board-kpi-value{overflow:hidden;max-width:100%;font-size:var(--font-size-2xl);text-overflow:ellipsis;white-space:nowrap}.golf-event-page .board-kpi-sub{max-width:100%}.ge-tabs{display:flex;align-items:stretch;flex-wrap:wrap;gap:0 1.6rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 55%);padding:0 var(--page-gutter)}.ge-tab{display:inline-flex;align-items:center;gap:.45rem;min-height:2.875rem;color:var(--muted);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.ge-tab:hover{color:var(--text)}.ge-tab.is-active{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text)}.ge-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ge-tab-note{display:inline-flex;align-items:center;margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.ge-status{display:inline-flex;align-items:center;gap:.55rem;height:2.125rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .875rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.ge-status-dot{flex:none;width:7px;height:7px;border-radius:50%;background:var(--muted)}.ge-status.is-upcoming{border-color:color-mix(in srgb,var(--accent),transparent 62%);background:var(--accent-tint);color:var(--accent)}.ge-status.is-upcoming .ge-status-dot{background:var(--accent)}.ge-status.is-live{border-color:color-mix(in srgb,var(--positive),transparent 60%);background:var(--positive-tint);color:var(--positive)}.ge-status.is-live .ge-status-dot{background:var(--positive)}.ge-table{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.ge-thead,.ge-row{display:grid;align-items:center;gap:.6rem;padding:0 .75rem}.ge-thead{min-height:2rem;border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.ge-thead>span{min-width:0;overflow-wrap:anywhere}.ge-row{min-height:2.75rem;border-bottom:1px solid var(--border);color:inherit;text-decoration:none}.ge-tbody>.ge-row:last-child,.ge-tbody>.ge-item:last-child{border-bottom:0}a.ge-row:hover,.ge-item>summary:hover{background:var(--surface-2)}.ge-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ge-row.is-hi{background:var(--highlight-row)}.ge-row.is-lead{background:var(--accent-tint)}.ge-item{display:block;border-bottom:1px solid var(--border)}.ge-item>summary{cursor:pointer;list-style:none;border-bottom:0}.ge-item[open]>summary{border-bottom:1px solid var(--border)}.ge-item>summary::-webkit-details-marker{display:none}.ge-item>summary::marker{content:""}.ge-item[open]>summary{background:var(--surface-2)}.ge-item[open] .ge-chev{transform:rotate(90deg)}.ge-item .why{margin-inline:0}.ge-board .ge-thead,.ge-board .ge-row{grid-template-columns:2rem minmax(8rem,1fr) 3.75rem 6.5rem 3.75rem 3.25rem 9rem;min-width:38.5rem}.ge-board.is-finish .ge-thead,.ge-board.is-finish .ge-row{grid-template-columns:2rem minmax(8rem,1fr) 4rem 3.5rem 3.5rem 3.5rem 3.5rem;min-width:31rem}.ge-projected .ge-thead,.ge-projected .ge-row{grid-template-columns:2.5rem minmax(8rem,1fr) minmax(3rem,1fr) 3.5rem 3.5rem 3.5rem;min-width:30rem}.ge-board.is-finish.is-nocut .ge-thead,.ge-board.is-finish.is-nocut .ge-row{grid-template-columns:2rem minmax(8rem,1fr) 4rem 3.5rem 3.5rem 3.5rem;min-width:27.5rem}.ge-projected.is-nocut .ge-thead,.ge-projected.is-nocut .ge-row{grid-template-columns:2.5rem minmax(8rem,1fr) minmax(3rem,1fr) 3.5rem 3.5rem;min-width:26.5rem}.ge-leaderboard .ge-thead,.ge-leaderboard .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.5rem 3.5rem 3.5rem 4.5rem;min-width:30rem}.ge-board.is-market .ge-thead,.ge-board.is-market .ge-row{grid-template-columns:2rem minmax(8rem,1fr) 4rem 4rem;min-width:22rem}.ge-matchup.is-market .ge-thead,.ge-matchup.is-market .ge-row{grid-template-columns:2rem minmax(6rem,1fr) 1.4rem minmax(6rem,1fr) 4rem 4rem;min-width:28rem}.golf-event-page{--ge-pin:calc(var(--sticky-top) + 2.875rem + 1px)}.ge-table.ge-players{overflow-x:clip}.ge-players .ge-thead{position:sticky;z-index:2;top:var(--ge-pin)}.ge-players .ge-thead,.ge-players .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.75rem 4rem 3.5rem 3.5rem;min-width:28rem}.ge-players.has-form .ge-thead,.ge-players.has-form .ge-row,.ge-players.has-score .ge-thead,.ge-players.has-score .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.75rem 4rem 3.5rem 3.5rem 3.5rem;min-width:32rem}.ge-players.has-tee .ge-thead,.ge-players.has-tee .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.75rem 4rem 3.5rem 3.5rem 4rem;min-width:32rem}.ge-players.has-form.has-tee .ge-thead,.ge-players.has-form.has-tee .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.75rem 4rem 3.5rem 3.5rem 3.5rem 4rem;min-width:36rem}.ge-players.has-form.has-score .ge-thead,.ge-players.has-form.has-score .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.75rem 4rem 3.5rem 3.5rem 3.5rem 3.5rem;min-width:36rem}.ge-players.has-tee.has-score .ge-thead,.ge-players.has-tee.has-score .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.75rem 4rem 3.5rem 3.5rem 4rem 3.5rem;min-width:36rem}.ge-players.has-form.has-tee.has-score .ge-thead,.ge-players.has-form.has-tee.has-score .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.75rem 4rem 3.5rem 3.5rem 3.5rem 4rem 3.5rem;min-width:40rem}.ge-players.is-standing .ge-thead,.ge-players.is-standing .ge-row{grid-template-columns:2.75rem minmax(8rem,1fr) 3.5rem 3.5rem 3.75rem 4rem 4rem;min-width:33rem}.ge-sg .ge-thead,.ge-sg .ge-row{grid-template-columns:2rem minmax(8rem,1fr) 3.75rem 3.5rem 3.5rem 3.5rem 3.5rem;min-width:32rem}.ge-matchup .ge-thead,.ge-matchup .ge-row{grid-template-columns:2rem minmax(6rem,1fr) 1.4rem minmax(6rem,1fr) 3.75rem 3.5rem 3.5rem 3.25rem 7rem;min-width:41rem}.ge-history .ge-thead,.ge-history .ge-row{grid-template-columns:minmax(8rem,1fr) 3rem 3rem 4rem;min-width:22rem}.ge-history.has-3 .ge-thead,.ge-history.has-3 .ge-row{grid-template-columns:minmax(8rem,1fr) 3rem 3rem 3rem 4rem;min-width:25rem}.ge-history.has-4 .ge-thead,.ge-history.has-4 .ge-row{grid-template-columns:minmax(8rem,1fr) 3rem 3rem 3rem 3rem 4rem;min-width:28rem}.ge-table.ge-history{overflow-x:clip}.ge-history .ge-thead{position:sticky;z-index:2;top:var(--ge-pin)}.ge-history-cell{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.ge-history-cell.is-strong{color:var(--text);font-weight:var(--font-weight-semibold)}.ge-history-cell.is-blank{color:var(--text-faint)}.ge-history-avg{color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);text-align:right}.ge-heat{margin-block:.28rem;border-radius:.4rem;padding:.24rem .4rem}.ge-heat.is-blank{background:none}.ge-heat.h-pos-1{background:rgba(var(--heat-pos),.13)}.ge-heat.h-pos-2{background:rgba(var(--heat-pos),.22)}.ge-heat.h-pos-3{background:rgba(var(--heat-pos),.34)}.ge-heat.h-pos-4{background:rgba(var(--heat-pos),.48)}.ge-heat.h-pos-5{background:rgba(var(--heat-pos),.64);color:var(--sg-ink-flip)}.ge-heat.h-pos-6{background:rgba(var(--heat-pos),.8);color:var(--sg-ink-flip)}.ge-heat.h-neg-1{background:rgba(var(--heat-neg),.16)}.ge-heat.h-neg-2{background:rgba(var(--heat-neg),.3)}.ge-heat.h-neg-3{background:rgba(var(--heat-neg),.46)}.ge-rank{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ge-player{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem;row-gap:.15rem;min-width:0}.ge-player-name{flex:1 0 auto;max-width:100%;overflow:hidden;color:var(--text);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.ge-player-name:hover{color:var(--accent);text-decoration:underline}.ge-player.is-under .ge-player-name{color:var(--muted);font-weight:var(--font-weight-medium)}.ge-owgr{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-data)}.ge-versus{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:center}.ge-odds{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;text-align:right}.ge-model{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.ge-model-value{flex:none;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ge-bar{display:block;overflow:hidden;flex:none;width:2.75rem;height:6px;border-radius:3px;background:var(--surface-2)}.ge-bar.is-wide{width:100%}.ge-bar-cell{min-width:0}.ge-bar-fill{display:block;height:100%;border-radius:3px}.ge-bar-fill.is-strong{background:var(--accent)}.ge-bar-fill.is-soft{background:color-mix(in srgb,var(--accent),transparent 55%)}.ge-market{color:var(--muted);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right}.ge-board.is-market .ge-market,.ge-matchup.is-market .ge-market{color:var(--text);font-weight:var(--font-weight-semibold)}.ge-fav{flex:0 1 auto;overflow:hidden;max-width:100%;text-overflow:ellipsis;padding:.1rem .35rem;border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;white-space:nowrap}.ge-fav.is-market{background:color-mix(in srgb,var(--muted),transparent 88%);color:var(--muted)}.ge-fav.is-model{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent)}.ge-edge{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.ge-finish{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right}.ge-finish.is-win{color:var(--text);font-weight:var(--font-weight-semibold)}.ge-score{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.ge-score.is-under-par{color:var(--positive)}.ge-state{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.ge-state-tag{flex:none;padding:.1rem .3rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--text-faint),transparent 90%);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.ge-signal{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;min-width:0}.ge-chev{margin-left:auto;color:var(--text-faint);font-size:var(--font-size-md);transition:transform .15s ease}.ge-sort{color:inherit;font:inherit;text-decoration:none;text-transform:inherit;white-space:nowrap}.ge-sort:hover{color:var(--accent)}.ge-sort.is-active{color:var(--text)}.ge-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ge-table-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-top:.7rem}.ge-note{margin:0;max-width:41rem;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.ge-empty{margin:0;padding:2.25rem 0;color:var(--text-faint);font-size:var(--font-size-md);text-align:center}.ge-notice{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.85rem 1rem}.ge-notice-dot{flex:none;align-self:center;width:8px;height:8px;border-radius:50%;background:var(--muted)}.ge-notice b{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.ge-notice span{flex:1 1 16rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.ge-notice.is-warn{border-color:color-mix(in srgb,var(--amber),transparent 60%);background:var(--amber-tint)}.ge-notice.is-warn .ge-notice-dot{background:var(--amber)}.ge-notice.is-warn b,.ge-notice.is-warn span{color:var(--amber)}.ge-explainer{margin:0 0 .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.85rem 1rem;color:var(--muted);font-size:var(--font-size-md);line-height:var(--line-height-body)}.ge-explainer.is-warn{border-color:color-mix(in srgb,var(--amber),transparent 62%);background:var(--amber-tint);color:var(--amber)}.ge-meta-warn{color:var(--amber)}.ge-meta-ok{color:var(--positive)}.ge-check{display:flex;align-items:center;gap:.6rem;min-height:2.375rem;padding:0 .75rem}.ge-check-mark{display:grid;flex:none;place-items:center;width:.9375rem;height:.9375rem;border-radius:.25rem;color:var(--bg);font-size:var(--font-size-2xs);font-style:normal;line-height:var(--line-height-none)}.ge-check-mark.is-pass{background:var(--positive)}.ge-check-mark.is-fail{background:var(--negative)}.ge-check-label{flex:1;min-width:0;color:var(--text-secondary);font-size:var(--font-size-md)}.ge-check-state{font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data)}.ge-check-state.is-pass{color:var(--positive)}.ge-check-state.is-fail{color:var(--negative)}.ge-kv{display:grid;grid-template-columns:minmax(6rem,1fr) auto;align-items:center;gap:.75rem;min-height:2.25rem;padding:0 .75rem}.ge-kv span{color:var(--text-secondary);font-size:var(--font-size-md)}.ge-kv b{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.ge-trend{margin:0;padding:.15rem .75rem .35rem;color:var(--text);font-size:var(--font-size-md);line-height:var(--line-height-body);text-wrap:pretty}.ge-winner{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 3.25rem 3rem;align-items:center;gap:.6rem;min-height:2.25rem;padding:0 .75rem;color:inherit;text-decoration:none}.ge-winner:hover{background:var(--surface-2)}.ge-winner:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ge-winner.is-field{background:var(--accent-tint)}.ge-winner-year{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ge-winner-name{overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.ge-winner.is-field .ge-winner-name{font-weight:var(--font-weight-semibold)}.ge-winner-score{color:var(--positive);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.ge-winner-sg{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:right}.ge-form-row{display:grid;grid-template-columns:1.75rem minmax(0,1fr) 2.75rem 3.25rem;align-items:center;gap:.6rem;min-height:2.25rem;padding:0 .75rem}.ge-form-row:has(.ge-form-leader){grid-template-columns:minmax(0,1fr) minmax(0,1fr) 3.25rem}.ge-form-rank{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.ge-form-name{overflow:hidden;font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.ge-form-name.is-label{color:var(--text-secondary)}.ge-form-leader{overflow:hidden;color:var(--muted);font-size:var(--font-size-md);text-overflow:ellipsis;white-space:nowrap}.ge-form-rounds{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right}.ge-form-value{font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.golf-event-page .chart-svg,.golf-event-page .skill-legend,.golf-event-page .skill-cat{max-width:38rem}.golf-event-page .board-rail{position:sticky;top:var(--sticky-top);max-height:calc(100vh - var(--sticky-top));overflow-y:auto}@container golf-card (max-width:72rem){.golf-event-page .board-body{grid-template-columns:minmax(0,1fr)}.golf-event-page .board-main{border-right:0;border-bottom:1px solid var(--border)}.golf-event-page .board-rail{position:static;max-height:none;overflow-y:visible;border-bottom:0;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 10rem)}}@container golf-main (max-width:46rem){.ge-tab-note{display:none}}@container golf-main (max-width:28rem){.ge-table.ge-history{overflow-x:auto}.ge-history .ge-thead{position:static}}@container golf-main (max-width:31rem){.ge-table.ge-history.has-3,.ge-table.ge-history.has-4{overflow-x:auto}.ge-history.has-3 .ge-thead,.ge-history.has-4 .ge-thead{position:static}}@container golf-main (max-width:34rem){.ge-table.ge-players{overflow-x:auto}.ge-players .ge-thead{position:static}.ge-table.ge-history.has-4{overflow-x:auto}.ge-history.has-4 .ge-thead{position:static}}@container golf-main (max-width:38rem){.ge-table.ge-players.has-form,.ge-table.ge-players.has-tee,.ge-table.ge-players.has-score{overflow-x:auto}.ge-players.has-form .ge-thead,.ge-players.has-tee .ge-thead,.ge-players.has-score .ge-thead{position:static}}@container golf-main (max-width:42rem){.ge-table.ge-players.has-form.has-tee,.ge-table.ge-players.has-form.has-score,.ge-table.ge-players.has-tee.has-score,.ge-table.ge-players.is-standing{overflow-x:auto}.ge-players.has-form.has-tee .ge-thead,.ge-players.has-form.has-score .ge-thead,.ge-players.has-tee.has-score .ge-thead,.ge-players.is-standing .ge-thead{position:static}}@container golf-main (max-width:46rem){.ge-table.ge-players.has-form.has-tee.has-score{overflow-x:auto}.ge-players.has-form.has-tee.has-score .ge-thead{position:static}}.teams-board{display:grid;grid-template-columns:minmax(0,1fr) 28.25rem;overflow:clip}.teams-list{min-width:0;border-right:1px solid var(--border)}.teams-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:1.5rem var(--page-gutter) 1rem}.teams-head-title .eyebrow{margin:0 0 .55rem}.teams-head-title h1{margin:0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading)}.teams-head-season{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.teams-season-note{margin:0;color:var(--text-faint);font-size:var(--font-size-xs)}.teams-filters{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;padding:0 var(--page-gutter) .9rem}.teams-chip{display:inline-flex;align-items:center;height:1.75rem;border-radius:var(--radius-sm);background:var(--surface-2);padding:0 .625rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.teams-chip:hover{background:var(--accent-tint);color:var(--accent)}.teams-chip.is-active,.teams-chip.is-active:hover{background:var(--text);color:var(--bg)}.teams-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.teams-count{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.teams-colhead,.teams-row{display:grid;grid-template-columns:minmax(0,1fr) 4.5rem 4.25rem 4.75rem 4.6rem;align-items:center;gap:.5rem;padding:0 var(--page-gutter)}.teams-colhead{position:sticky;z-index:3;top:var(--sticky-top);height:2.15rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.teams-scroll{min-width:0}.teams-group{display:block}.teams-group-head{position:sticky;z-index:2;top:calc(var(--sticky-top) + 2.15rem);display:flex;align-items:center;gap:.65rem;height:2rem;margin:0;background:color-mix(in srgb,var(--surface-2),var(--surface) 45%);padding:0 var(--page-gutter);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.teams-group-name{color:var(--accent);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase}.teams-group-rule{flex:1;height:1px;background:var(--border)}.teams-group-note{color:var(--text-faint);font-family:var(--font-mono);letter-spacing:var(--tracking-data);white-space:nowrap}.teams-row{position:relative;height:2.875rem;border-bottom:1px solid var(--border);color:inherit}.teams-row:hover{background:var(--surface-2)}.teams-name:focus-visible{outline:none}.teams-row:has(.teams-name:focus-visible){outline:2px solid var(--accent);outline-offset:-2px}.teams-row.is-selected{background:var(--accent-tint);box-shadow:inset 3px 0 0 var(--team-color,var(--accent))}.teams-row-team{display:flex;align-items:center;gap:.7rem;min-width:0}.teams-chipmark{flex:none;width:5px;height:1.6rem;border-radius:2px;background:var(--team-color,var(--border-strong))}.teams-abbr{flex:none;width:2.15rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.teams-name{overflow:hidden;color:inherit;font-size:var(--font-size-base);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.teams-name:after{position:absolute;inset:0;content:""}.teams-row-page{display:none}.teams-row.is-selected .teams-name{font-weight:var(--font-weight-semibold)}.teams-record{text-align:right;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.teams-rate{color:var(--text-secondary);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;text-align:right}.teams-form{display:flex;justify-content:flex-end;gap:3px}.teams-form-cell{flex:none;width:11px;height:16px;border-radius:2px}.teams-form-cell.is-win{background:var(--positive)}.teams-form-cell.is-loss{background:color-mix(in srgb,var(--border-strong),var(--surface) 40%)}.teams-form-cell.is-tie{background:var(--warning)}.teams-form-cell.is-otl{background:color-mix(in srgb,var(--positive),var(--surface) 66%)}.teams-form-none{color:var(--text-faint);font-size:var(--font-size-2xs)}.teams-empty{margin:0;padding:3rem var(--page-gutter);color:var(--text-faint);font-size:var(--font-size-md);text-align:center}.teams-footnote{margin:1rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.teams-panel{position:sticky;top:var(--sticky-top);align-self:start;max-height:calc(100vh - var(--sticky-top));min-width:0;overflow-y:auto;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 15rem)}.teams-panel-head{border-bottom:1px solid var(--border);padding:1.6rem var(--page-gutter) 1.4rem}.teams-panel-id{display:flex;align-items:center;gap:.9rem;margin-bottom:1rem}.teams-panel-tile{display:grid;flex:none;place-items:center;width:3.25rem;height:3.25rem;border-radius:var(--radius-md);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.teams-panel-tile-neutral{background:var(--surface-2);color:var(--text-secondary)}.teams-panel-name{min-width:0}.teams-panel-div{margin:0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.teams-panel-name h2{margin:.15rem 0 0;font-size:var(--font-size-2xl);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading);overflow-wrap:anywhere}.teams-panel-link{margin-left:auto;align-self:flex-start;color:var(--accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.teams-panel-link:hover{text-decoration:underline}.teams-panel-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.teams-hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:var(--radius-md);background:var(--border)}.teams-hero-cell{display:grid;gap:.45rem;background:var(--surface);padding:.8rem .85rem}.teams-hero-key{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.teams-hero-value{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.teams-hero-value.is-positive{color:var(--positive)}.teams-hero-value.is-negative{color:var(--negative)}.teams-panel-body{display:flex;flex-direction:column;gap:1.4rem;padding:1.4rem var(--page-gutter)}.teams-section-label{margin:0 0 .75rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.teams-mini{display:flex;flex-direction:column;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.teams-mini-row{display:flex;align-items:center;gap:.6rem;height:2.15rem;background:var(--surface);padding:0 .75rem;color:inherit;text-decoration:none}.teams-mini-row:hover{background:var(--surface-2)}.teams-mini-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.teams-mini-row.is-selected{background-image:linear-gradient(var(--accent-tint),var(--accent-tint))}.teams-mini-row .teams-chipmark{width:6px;height:1.15rem}.teams-mini-row .teams-abbr{width:1.9rem;font-size:var(--font-size-2xs)}.teams-mini-name{flex:1;overflow:hidden;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.teams-mini-row.is-selected .teams-mini-name{font-weight:var(--font-weight-semibold)}.teams-mini-record{width:3.25rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.teams-mini-gb{width:2.6rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;text-align:right}.teams-mini-gb.is-lead{color:var(--positive)}.teams-split+.teams-split{margin-top:.8rem}.teams-split-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.4rem;color:var(--text-secondary);font-size:var(--font-size-sm)}.teams-split-head b{color:var(--text);font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.teams-split-track{overflow:hidden;height:8px;border-radius:3px;background:var(--surface-2)}.teams-split-fill{display:block;height:100%;border-radius:3px;background:var(--team-color,var(--accent))}.teams-split-fill.is-away{opacity:.5}.teams-tiles{display:flex;gap:.25rem}.teams-tile{display:grid;flex:1 1 0;place-items:center;min-width:0;max-width:2.15rem;aspect-ratio:1;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.teams-tile.is-win{background:var(--positive);color:var(--bg)}.teams-tile.is-loss{background:var(--surface-2);color:var(--muted)}.teams-tile.is-tie{background:var(--warning);color:var(--bg)}.teams-tile.is-otl{background:color-mix(in srgb,var(--positive),var(--surface) 66%);color:var(--text);font-size:var(--font-size-2xs)}.teams-scrim,.teams-sheet-bar{display:none}.nba-season-form{display:flex;align-items:center;gap:.5rem}.nba-season-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.nba-season-select{appearance:none;-webkit-appearance:none;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.4rem 1.9rem .4rem .65rem;color:var(--text);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color .15s ease,background .15s ease}.nba-season-select:hover{border-color:var(--accent)}.nba-season-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nba-season-field{position:relative;display:inline-flex;align-items:center}.nba-season-field:after{position:absolute;right:.65rem;width:.6rem;height:.6rem;background-color:var(--text-faint);content:"";pointer-events:none;clip-path:var(--chevron-down)}.nba-season-field:hover:after{background-color:var(--accent)}.nba-season-caption{margin:0 0 1rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.nhl-roster{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.75rem}.nhl-roster-club{min-width:0;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.nhl-roster-head{display:flex;align-items:center;gap:.5rem;margin:0;border-bottom:1px solid var(--border);background:var(--surface-2);padding:.5rem .7rem;font-size:var(--font-size-sm)}.nhl-roster-head b{font-family:var(--font-mono);letter-spacing:var(--tracking-data)}.nhl-roster-count{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.nhl-roster-rows{display:grid}.nhl-roster-row{display:grid;grid-template-columns:2.1rem minmax(0,1fr) auto;grid-template-areas:"num name pos" "num facts facts";align-items:center;gap:0 .5rem;border-top:1px solid var(--border);padding:.35rem .7rem}.nhl-roster-row:first-child{border-top:0}.nhl-roster-number{grid-area:num;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.nhl-roster-name{grid-area:name;min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-sm);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.nhl-roster-name:hover{color:var(--accent);text-decoration:underline}.nhl-roster-pos{grid-area:pos;color:var(--muted);font-size:var(--font-size-2xs);white-space:nowrap}.nhl-roster-facts{grid-area:facts;color:var(--text-faint);font-size:var(--font-size-2xs)}.nhl-roster-facts:empty{display:none}.board-stat-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:var(--surface);padding:.55rem .75rem;font-size:var(--font-size-sm)}.board-stat-row b{font-variant-numeric:tabular-nums}.nhl-log-row{display:grid;grid-template-columns:5px 5.5rem minmax(0,1fr) 5.5rem auto;align-items:center;gap:.6rem;background:var(--surface);padding:.45rem .75rem;font-size:var(--font-size-sm)}.nhl-log-date{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}.nhl-log-versus{min-width:0;overflow:hidden;font-family:var(--font-mono);letter-spacing:var(--tracking-data);text-overflow:ellipsis;white-space:nowrap}.nhl-log-score{font-variant-numeric:tabular-nums;white-space:nowrap}.nhl-log-score b.is-positive{color:var(--positive)}.nhl-log-score b.is-negative{color:var(--negative)}.nhl-log-score.is-pending{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.nhl-log-shots{color:var(--text-faint);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:48rem){.nhl-log-row{grid-template-columns:5px 4.5rem minmax(0,1fr) 5rem}.nhl-log-shots{display:none}}.mlb-team-table-card .slab-note{border-top:0}.nba-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:.2rem 0 1rem}.nba-profile-stat{display:grid;gap:.2rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2);padding:.8rem}.nba-profile-stat span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.nba-profile-stat strong{font-size:var(--font-size-2xl);font-variant-numeric:tabular-nums}.nba-profile-stat small{color:var(--muted);font-size:var(--font-size-2xs)}.nba-profile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(15rem,1fr);gap:1rem;align-items:start}.nba-profile-layout h4{margin:.2rem 0 .55rem;font-size:var(--font-size-sm)}.nba-profile-table-wrap{overflow-x:auto}.nba-profile-table{min-width:31rem}.nba-profile-table td{font-variant-numeric:tabular-nums}.nba-profile-insights{border-left:1px solid var(--border);padding-left:1rem}.nba-profile-insights ul{display:grid;gap:.65rem;margin:0;padding-left:1.1rem;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.nba-profile-insights strong{color:var(--text)}.nba-chart-wrap{overflow-x:auto;margin-top:.5rem}.nba-chart{display:block;width:100%;min-width:min(22rem,100%);height:14rem}.nba-chart.is-season{height:auto;min-width:33rem;max-width:60rem}.nba-chart-axis{stroke:var(--border);stroke-width:1}.nba-chart-grid{stroke:var(--border);stroke-width:1;opacity:.45;stroke-dasharray:2 4}.nba-chart-grid.month{opacity:.3;stroke-dasharray:none}.is-season .nba-chart-label{font-size:var(--font-size-chart-sm)}.nba-chart-label{fill:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-chart-xs)}.nba-chart-label.y{text-anchor:end}.nba-chart-label.x{text-anchor:middle}.nba-chart-watermark{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-chart-xs);letter-spacing:var(--tracking-normal);opacity:.55;text-anchor:start}.nba-chart-title{fill:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-chart-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-anchor:middle}.nba-margin-bar.pos{fill:var(--positive)}.nba-margin-bar.neg{fill:var(--negative)}.nba-count-bar{fill:color-mix(in srgb,var(--accent),var(--surface) 30%)}.nba-count-bar.is-strong{fill:var(--accent)}.nba-count-bar.is-soft{fill:color-mix(in srgb,var(--accent),var(--surface) 48%)}.nba-count-bar.is-weak{fill:color-mix(in srgb,var(--accent),var(--surface) 66%)}.nba-count-bar.is-layer-a{fill:var(--accent)}.nba-count-bar.is-layer-b{fill:var(--amber)}.nba-count-bar.is-layer-c{fill:var(--violet)}.nba-count-bar.is-side-a{fill:var(--accent)}.nba-count-bar.is-side-b{fill:var(--amber)}.nba-chart-mean.is-side-a{stroke:color-mix(in srgb,var(--accent),transparent 30%)}.nba-chart-mean.is-side-b{stroke:color-mix(in srgb,var(--amber),transparent 30%)}.nba-chart-dot.is-side-a{fill:var(--accent)}.nba-chart-dot.is-side-b{fill:var(--amber)}.nba-bucket-value{fill:var(--text);font-family:var(--font-sans);font-size:var(--font-size-chart-sm);font-weight:var(--font-weight-semibold);text-anchor:middle}.nba-bucket-label{fill:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-chart-xs);letter-spacing:var(--tracking-label);text-anchor:middle}.nba-chart-mean{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:5 3}.nba-chart-hit-zone{fill:transparent;stroke:none}.nba-chart-rule,.nba-chart-dot,.nba-chart-tip{opacity:0;pointer-events:none}.nba-chart-hit:hover .nba-chart-rule,.nba-chart-hit:hover .nba-chart-dot,.nba-chart-hit:hover .nba-chart-tip{opacity:1}.nba-chart-rule{stroke:var(--muted);stroke-width:1;vector-effect:non-scaling-stroke}.nba-chart-dot{stroke:var(--surface);stroke-width:1.5}.nba-chart-dot.count{fill:var(--accent)}.nba-chart-dot.soft{fill:color-mix(in srgb,var(--accent),var(--surface) 48%)}.nba-chart-dot.for{fill:var(--positive)}.nba-chart-dot.against{fill:var(--negative)}.nba-chart-dot.points{fill:var(--accent)}.nba-chart-dot.rebounds{fill:var(--amber)}.nba-chart-dot.assists{fill:var(--violet)}.nba-chart-dot.pos{fill:var(--positive)}.nba-chart-dot.neg{fill:var(--negative)}.nba-chart.is-tall{height:22rem}.nba-chart-guide{stroke:var(--border-strong);stroke-width:1;stroke-dasharray:3 4}.nba-scatter-dot{fill:var(--text-faint);stroke:none;opacity:.55}.nba-scatter-dot.is-self{fill:var(--accent);opacity:1;stroke:var(--surface);stroke-width:1.5}.nba-scatter-label{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-chart-xs);text-anchor:middle}.nba-scatter-label.is-self{fill:var(--accent);font-weight:var(--font-weight-bold)}.nba-chart-dot.scatter{fill:var(--accent)}.nba-quadrants{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.nba-chart-tip{filter:drop-shadow(var(--shadow-chart-tip))}.nba-chart-tip-box{fill:var(--surface);stroke:var(--border-strong);stroke-width:1}.nba-chart-tip-text{fill:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-chart-tip)}.nba-chart-tip-text.head{fill:var(--text);font-weight:var(--font-weight-semibold)}.units-chart{display:block;width:100%;min-width:22rem;height:auto}.nba-chart-label.x.start{text-anchor:start}.nba-chart-label.x.end{text-anchor:end}.units-trend-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.units-trend-line.h24{stroke:var(--accent)}.units-trend-line.h12{stroke:var(--warning)}.units-trend-line.h90{stroke:var(--positive)}.units-trend-line.h15{stroke:var(--negative)}.nba-chart-dot.h24{fill:var(--accent)}.nba-chart-dot.h12{fill:var(--warning)}.nba-chart-dot.h90{fill:var(--positive)}.nba-chart-dot.h15{fill:var(--negative)}.units-legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:.5rem}.units-legend-key{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.units-legend-key:before{content:"";width:.75rem;height:2px;border-radius:1px}.units-legend-key.h24:before{background:var(--accent)}.units-legend-key.h12:before{background:var(--warning)}.units-legend-key.h90:before{background:var(--positive)}.units-legend-key.h15:before{background:var(--negative)}.units-curve-note{max-width:52rem;margin:.5rem 0 1rem;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.mr-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1px;border-block:1px solid var(--border);background:var(--border)}@media(min-width:75rem){.mr-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.mr-card{display:grid;gap:1.15rem;min-width:0;background:var(--surface);padding:1.15rem var(--page-gutter) 1.3rem}.mr-card header{display:flex;align-items:center;gap:.7rem}.mr-card header div{display:grid;min-width:0}.mr-card header small{color:var(--muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.mr-card h3{margin:.05rem 0 0;font-size:var(--font-size-lg);letter-spacing:var(--tracking-title)}.mr-card header p{margin:.18rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.mr-lane{display:grid;gap:.7rem;min-width:0}.mr-lane+.mr-lane{border-top:1px solid var(--border);padding-top:1rem}.mr-lane-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin:0}.mr-lane-head strong{font-size:var(--font-size-sm)}.mr-lane-head span{color:var(--muted);font-size:var(--font-size-xs)}.mr-note{max-width:52rem;margin:.65rem 0 0;color:var(--muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.mr-cols{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:.6rem}.mr-col{display:grid;justify-items:center;gap:.3rem;min-width:0}.mr-col b{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.mr-col-track{position:relative;display:flex;align-items:flex-end;width:100%;height:4.5rem;border-radius:var(--radius-sm);background:var(--surface-2)}.mr-col-fill{display:block;width:100%;border-radius:var(--radius-sm)}.mr-col-empty{display:block;width:100%;height:2px;border-radius:1px;background:var(--border-strong)}.mr-col span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.mr-col small{color:var(--muted);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.mr-baseline{position:absolute;right:0;bottom:0;left:0;z-index:1;border-top:1px dashed color-mix(in srgb,var(--text),transparent 30%);pointer-events:none}.mr-baseline-key{margin:.1rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.mr-bars{display:grid;gap:.55rem;min-width:0}.mr-bar{display:grid;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr) minmax(6rem,auto);align-items:center;gap:.75rem;min-width:0}.mr-bar-label{display:grid;min-width:0}.mr-bar-label span{overflow:hidden;color:var(--text);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap}.mr-bar-label small{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-overflow:ellipsis;white-space:nowrap}.mr-bar-track{position:relative;overflow:hidden;height:.6rem;border-radius:.3rem;background:var(--surface-2)}.mr-bar-fill{position:absolute;top:0;height:100%;border-radius:.3rem}.mr-bar-baseline{position:absolute;top:0;bottom:0;z-index:1;width:1px;background:var(--border-strong)}.mr-bar-value{display:grid;justify-items:end;min-width:0}.mr-bar-value b{font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.mr-bar-note{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}@media(max-width:52rem){.mr-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:.25rem}.mr-bar-track{grid-column:1/-1}}.mr-col-fill.is-good,.mr-bar-fill.is-good{background:var(--positive)}.mr-col-fill.is-bad,.mr-bar-fill.is-bad{background:var(--negative)}.mr-col-fill.is-neutral,.mr-bar-fill.is-neutral{background:var(--accent)}.mr-col-fill.is-market,.mr-bar-fill.is-market{background:var(--muted)}.mr-reliability{display:flex;justify-content:flex-start}.mr-reliability-svg{display:block;width:100%;max-width:26rem;height:auto}.mr-reliability-ideal{stroke:var(--border-strong);stroke-width:1.5;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.mr-reliability-stem{stroke:var(--accent);stroke-width:1;opacity:.45;vector-effect:non-scaling-stroke}.mr-reliability-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}.mr-trend-line{fill:none;stroke-width:2;vector-effect:non-scaling-stroke}.mr-trend-line.s0{stroke:var(--accent)}.mr-trend-line.s1{stroke:var(--positive)}.mr-trend-line.s2{stroke:var(--warning)}.mr-trend-line.s3{stroke:var(--negative)}.mr-trend-line.s4{stroke:var(--violet,var(--muted))}.mr-trend-zero{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-chart-xs);text-anchor:end}.mr-legend{display:flex;flex-wrap:wrap;gap:.9rem;margin-bottom:.5rem}.mr-legend-key{display:flex;align-items:center;gap:.35rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs)}.mr-legend-key:before{content:"";width:.75rem;height:2px;border-radius:1px}.mr-legend-key.s0:before{background:var(--accent)}.mr-legend-key.s1:before{background:var(--positive)}.mr-legend-key.s2:before{background:var(--warning)}.mr-legend-key.s3:before{background:var(--negative)}.mr-legend-key.s4:before{background:var(--violet,var(--muted))}.mr-runs{display:flex;flex-wrap:wrap;gap:3px}.mr-run{display:block;width:.55rem;height:1.6rem;border-radius:2px;background:var(--muted)}.mr-run.is-healthy{background:var(--positive)}.mr-run.is-attention{background:var(--negative)}.mr-run.is-syncing{background:var(--warning)}.mr-runs-span{display:flex;justify-content:space-between;max-width:28rem;margin:.4rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.nba-trend-line{fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.nba-trend-line.is-lead{stroke-width:2.2}.nba-trend-line.for{stroke:var(--positive)}.nba-trend-line.against{stroke:var(--negative)}.nba-trend-line.points{stroke:var(--accent)}.nba-trend-line.rebounds{stroke:var(--amber)}.nba-trend-line.assists{stroke:var(--violet)}.nba-trend-line.is-side-a{stroke:var(--accent)}.nba-trend-line.is-side-b{stroke:var(--amber)}.nba-trend-line.is-value{stroke:var(--accent)}.nba-chart-dot.is-value{fill:var(--accent)}.nba-trend-point{stroke:var(--surface);stroke-width:1}.nba-trend-point.is-value{fill:var(--accent)}.nba-trend-point.is-mean{fill:var(--text-faint)}.nba-trend-line.is-mean{stroke:var(--text-faint);stroke-width:1.2;stroke-dasharray:5 3}.nba-legend{display:flex;gap:1rem;font-size:var(--font-size-xs);color:var(--muted)}.nba-legend-key{display:inline-flex;align-items:center;gap:.35rem}.nba-legend-key:before{width:.7rem;height:2px;border-radius:999px;content:""}.nba-legend-key.for:before,.nba-legend-key.points:before{background:var(--positive)}.nba-legend-key.against:before,.nba-legend-key.rebounds:before{background:var(--negative)}.nba-legend-key.assists:before{background:var(--accent)}.nba-legend-key.mean:before{background:var(--text-faint)}.nba-result{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.nba-result.pos{color:var(--positive)}.nba-result.neg{color:var(--negative)}.nba-leader-table{width:100%;min-width:46rem}.nba-leader-table td{font-variant-numeric:tabular-nums;vertical-align:middle}.nba-leader-table th:first-child,.nba-leader-table td:first-child{width:4.25rem;padding-left:1.25rem}.nba-leader-table th:last-child,.nba-leader-table td:last-child{padding-right:1.25rem}.nba-leader-table th:nth-child(n+3),.nba-leader-table td:nth-child(n+3){width:7%;text-align:right}.nba-leader-table td:nth-child(2){white-space:nowrap}.nba-leader-table-wrap tbody tr:nth-child(2n){background:transparent}.nba-leader-table-wrap tbody tr:hover{background:color-mix(in srgb,var(--surface-2),transparent 40%)}.nba-rank{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.nba-player-cell{display:inline-flex;align-items:center;gap:.55rem;color:inherit;text-decoration:none}.nba-player-cell span{display:flex;flex-direction:column;line-height:var(--line-height-heading)}.nba-player-cell small{color:var(--text-faint);font-size:var(--font-size-2xs)}.nba-player-cell:hover strong{color:var(--accent)}.nba-player-cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.nba-court-wrap{display:flex;justify-content:center;margin:.75rem 0 1rem}.nba-court{display:block;width:100%;max-width:30rem;height:auto;border-radius:var(--radius-sm)}.nba-court-line{fill:none;stroke:var(--text-faint);stroke-width:2}.nba-shot-cell{fill:var(--accent)}.nba-shot-summary{flex-wrap:wrap;margin-bottom:.25rem}.nba-shot-mode{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;opacity:0;clip:rect(0 0 0 0);overflow:hidden}.nba-shot-mode-strip{display:flex;align-items:center;gap:.4rem;margin-top:.65rem}.nba-shot-mode-chip{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);padding:.24rem .7rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;user-select:none}.nba-shot-mode-chip:hover{color:var(--text);border-color:var(--muted)}#nba-shot-mode-heat:checked~.nba-shot-mode-strip label[for=nba-shot-mode-heat],#nba-shot-mode-dots:checked~.nba-shot-mode-strip label[for=nba-shot-mode-dots]{border-color:var(--accent);background:var(--accent-tint);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}#nba-shot-mode-heat:focus-visible~.nba-shot-mode-strip label[for=nba-shot-mode-heat],#nba-shot-mode-dots:focus-visible~.nba-shot-mode-strip label[for=nba-shot-mode-dots]{outline:2px solid var(--accent);outline-offset:2px}.nba-dot-layer,#nba-shot-mode-dots:checked~.nba-court-wrap .nba-heat-layer{display:none}#nba-shot-mode-dots:checked~.nba-court-wrap .nba-dot-layer{display:initial}.nba-shot-dot{fill:var(--accent);fill-opacity:.75;stroke:var(--accent-strong);stroke-width:1.5}.nba-shot-dot.miss{fill:none;stroke:var(--negative);stroke-width:2}.nba-shot-key-group{display:none;align-items:center;gap:.8rem;margin-left:auto;color:var(--muted);font-size:var(--font-size-xs)}#nba-shot-mode-dots:checked~.nba-shot-mode-strip .nba-shot-key-group{display:inline-flex}.nba-shot-key{display:inline-flex;align-items:center;gap:.35rem}.nba-shot-key:before{width:.62rem;height:.62rem;border-radius:999px;content:""}.nba-shot-key.made:before{background:var(--accent)}.nba-shot-key.miss:before{border:2px solid var(--negative)}.board-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:0 1.6rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 55%);padding:0 var(--page-gutter)}.board-tab{display:inline-flex;align-items:center;gap:.45rem;height:var(--tab-strip-h);box-shadow:inset 0 -2px 0 transparent;color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.board-tab:hover{color:var(--text)}.board-tab.is-active{box-shadow:inset 0 -2px 0 var(--accent);color:var(--text);font-weight:var(--font-weight-semibold)}.board-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.board-tab-note{margin:0 0 0 auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.tabbar,.board-tabs,.gp-tabs,.lb-rows,.team-log,.team-roster,.nfl-roster,.team-ff,.nba-chart-wrap{--xscroll-cover:var(--surface);background-image:linear-gradient(to right,var(--xscroll-cover) 45%,transparent),linear-gradient(to left,var(--xscroll-cover) 45%,transparent),linear-gradient(to right,var(--xscroll-edge),transparent),linear-gradient(to left,var(--xscroll-edge),transparent);background-position:left center,right center,left center,right center;background-size:1.5rem 100%,1.5rem 100%,.85rem 100%,.85rem 100%;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll}.board-tabs,.gp-tabs{--xscroll-cover:color-mix(in srgb,var(--surface-2),var(--surface) 55%)}.player-summary{color:var(--muted);font-size:var(--font-size-md)}.player-awards{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:.4rem}.award-chip{display:inline-flex;align-items:baseline;gap:.4rem;border:1px solid var(--border);border-radius:999px;padding:.15rem .6rem;background:var(--surface-2);font-size:var(--font-size-xs)}.award-chip b{color:var(--text);font-family:var(--font-mono);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label)}.award-chip i{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold)}.award-chip span{color:var(--muted)}.player-team-link{color:var(--text-secondary);font-weight:var(--font-weight-medium);text-decoration:none}.player-team-link:hover{color:var(--accent);text-decoration:underline}.player-marks{display:inline-flex;flex:none;gap:3px}.player-mark{width:10px;height:15px;flex:none;border-radius:2px;background:color-mix(in srgb,var(--border-strong),var(--surface) 40%)}.player-mark.is-hi{background:var(--positive)}.player-trend{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.player-trend.is-positive{color:var(--positive)}.player-trend.is-negative{color:var(--negative)}.player-bars{display:flex;flex-direction:column;gap:.85rem}.player-bar-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.3rem}.player-bar-label{min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.player-bar-end{display:inline-flex;flex:none;align-items:baseline;gap:.5rem}.player-bar-detail{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.player-bar-end b{min-width:2.6rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.player-bar-track{overflow:hidden;height:6px;border-radius:3px;background:var(--surface-2)}.player-bar-fill{display:block;height:100%;border-radius:3px;background:var(--accent)}.player-bar-fill.is-mid{background:color-mix(in srgb,var(--accent),var(--surface) 38%)}.player-bar-fill.is-soft{background:color-mix(in srgb,var(--accent),var(--surface) 66%)}.player-bar-ceiling{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.pfig{margin:0}.pfig-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .65rem;margin-bottom:.9rem}.pfig-head b{color:var(--accent);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-none)}.pfig-head span{color:var(--muted);font-size:var(--font-size-md)}.pfig i.is-counted,.pfig-fill{background:var(--accent)}.pfig i.is-rest,.pfig-row.is-rest .pfig-fill{background:var(--border-strong)}.pfig i.is-gap,.pfig-row.is-gap .pfig-fill{background:repeating-linear-gradient(135deg,var(--border-strong) 0 2px,transparent 2px 5px);outline:1px solid var(--border-strong);outline-offset:-1px}.pfig-meter{position:relative;height:1.1rem;overflow:hidden;border-radius:var(--radius-sm);background:var(--border-strong)}.pfig-meter-fill{position:absolute;inset:0 auto 0 0;display:block;border-radius:var(--radius-sm);background:var(--accent)}.pfig-domain{display:flex;justify-content:space-between;margin-top:.3rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.pfig-strip{display:flex;gap:2px;height:.75rem;margin-bottom:.15rem}.pfig-strip>i{display:block;min-width:2px;border-radius:2px}.pfig-keys{display:flex;flex-wrap:wrap;gap:.4rem 1.35rem;margin-top:.7rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pfig-key{display:inline-flex;align-items:center;gap:.45rem}.pfig-key>i{width:.6rem;height:.6rem;flex:none;border-radius:2px}.pfig-key>b{color:var(--text);font-family:var(--font-sans);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-normal)}.pfig-rows{width:100%;border-collapse:collapse;table-layout:auto;font-variant-numeric:tabular-nums}.pfig-rows thead th,.pfig-rows thead td{height:0;padding:0;border:0}.pfig-rows th,.pfig-rows td{border:0;padding:.28rem 0;background:none;vertical-align:middle}.pfig-row>th{max-width:11rem;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);text-align:left;text-overflow:ellipsis;white-space:nowrap}.pfig-cell{width:100%;padding-left:.85rem!important;padding-right:.85rem!important}.pfig-track{position:relative;display:block;height:.75rem;border-radius:2px;background:var(--surface-2)}.pfig-fill,.pfig-made{position:absolute;inset:0 auto 0 0;display:block;border-radius:2px}.pfig-made{background:var(--accent)}.pfig.is-duo .pfig-fill{background:color-mix(in srgb,var(--accent),var(--surface) 68%)}.pfig.is-duo .pfig-row.is-rest .pfig-fill{background:var(--border-strong)}.pfig.is-duo .pfig-row.is-rest .pfig-made{background:var(--muted)}.pfig-mark{position:absolute;top:-.22rem;bottom:-.22rem;width:2px;margin-left:-1px;display:block;border-radius:1px;background:var(--text);opacity:.55}.pfig-count{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-align:right;white-space:nowrap}.pfig-share,.pfig-detail{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);text-align:right;white-space:nowrap}.pfig-share,.pfig-detail{padding-left:.75rem!important}.pfig-band>th{padding-top:.85rem!important;padding-bottom:.3rem!important;border-top:1px solid var(--border)}.pfig-rows tbody>tr:first-child.pfig-band>th{padding-top:.1rem!important;border-top:0}.pfig-band-in{display:flex;align-items:baseline;gap:.55rem}.pfig-band i{width:.6rem;height:.6rem;flex:none;border-radius:2px;background:var(--accent)}.pfig-band.is-rest i{background:var(--border-strong)}.pfig-band.is-gap i{background:repeating-linear-gradient(135deg,var(--border-strong) 0 2px,transparent 2px 5px);outline:1px solid var(--border-strong);outline-offset:-1px}.pfig-band b{color:var(--text);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pfig-band-in>span{margin-left:auto;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.pfig-axis>td{padding-top:.45rem!important;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;text-align:right;vertical-align:top}.pfig-ticks{position:relative;display:block;height:1.1rem}.pfig-ticks>i{position:absolute;top:0;display:block;width:1px;height:.3rem;background:var(--border-strong)}.pfig-ticks>span{position:absolute;top:.4rem;transform:translate(-50%);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-normal);text-transform:none}.pfig-ticks>span.pl-0{transform:none}.pfig-ticks>span.pl-100{transform:translate(-100%)}.player-compare-card{overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface)}.player-compare-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border-strong);background:var(--surface-2)}.player-compare-side{min-width:0;padding:.85rem 1.1rem}.player-compare-side.is-a{border-right:1px solid var(--border-strong);box-shadow:inset 0 3px 0 var(--text-secondary)}.player-compare-side.is-b{box-shadow:inset 0 3px 0 var(--accent);text-align:right}.player-compare-side b{display:block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.player-compare-side span{display:block;margin-top:.25rem;font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-compare-side.is-a span{color:var(--text-secondary)}.player-compare-side.is-b span{color:var(--accent)}.player-compare-rows{padding:.5rem 1.1rem .85rem}.player-compare-row{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 3.9rem minmax(0,1fr) 4.5rem;align-items:center;gap:.6rem;border-bottom:1px solid var(--border);padding:.45rem 0}.player-compare-row:last-child{border-bottom:0}.player-compare-row:hover{background:var(--surface-2)}.player-compare-value{font-size:var(--font-size-md);font-variant-numeric:tabular-nums}.player-compare-row>.player-compare-value:first-child{text-align:left}.player-compare-row>.player-compare-value:last-child{text-align:right}.player-compare-value.is-lead{color:var(--text);font-weight:var(--font-weight-bold)}.player-compare-value.is-trail{color:var(--text-faint);font-weight:var(--font-weight-regular)}.player-compare-value.is-neutral{color:var(--text-secondary);font-weight:var(--font-weight-regular)}.player-compare-stat{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase}.player-compare-track{display:flex;overflow:hidden;height:8px;border-radius:999px;background:var(--surface-2)}.player-compare-track.is-a{justify-content:flex-end}.player-compare-fill{display:block;height:100%;border-radius:999px}.player-compare-fill.is-a{background:var(--text-secondary)}.player-compare-fill.is-b{background:var(--accent)}.player-compare-callouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.9rem}.player-compare-callout{display:flex;flex-direction:column;gap:.35rem;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:.85rem 1rem}.player-compare-callout span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-compare-callout b{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.player-compare-callout p{margin:0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body);text-wrap:pretty}.player-volume{white-space:nowrap}.player-volume-track{display:inline-flex;width:3.25rem;height:7px;overflow:hidden;vertical-align:middle;border-radius:999px;background:var(--surface-2)}.player-volume-fill{display:block;height:100%;border-radius:999px;background:var(--text-secondary)}.player-volume-count{margin-left:.45rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-variant-numeric:tabular-nums}.season-rate{white-space:nowrap;text-align:right}.season-rate-track{display:inline-flex;width:3.5rem;height:7px;overflow:hidden;vertical-align:middle;border-radius:999px;background:var(--surface-2)}.season-rate-track>b{display:block;height:100%;border-radius:999px;background:var(--accent)}.season-rate-value{margin-left:.5rem;font-family:var(--font-mono);font-variant-numeric:tabular-nums}@container player-table (max-width:27rem){.player-table-wrap.is-stickyhead .season-rate-track{display:none}.player-table-wrap.is-stickyhead .season-rate-value{margin-left:0}.player-table-wrap.is-stickyhead .season-league{display:none}}.season-toggle{display:inline-flex;align-items:center;gap:.4rem;border:0;background:none;padding:0;color:inherit;font:inherit;cursor:pointer}.season-toggle:hover .season-toggle-label{color:var(--accent)}.season-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.season-toggle-mark{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid var(--text-faint);transition:transform .12s ease}.season-toggle[aria-expanded=true] .season-toggle-mark{transform:rotate(90deg)}.season-rate-row:has(.season-toggle[aria-expanded=true]){background:var(--surface-2)}.player-table tbody .season-detail-row>td{padding:0;background:var(--surface-2)}.season-games,.season-games-empty{position:sticky;left:0;width:100cqi;box-sizing:border-box}.season-games{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;background:var(--surface-2)}.season-game+.season-game{border-top:1px solid var(--border)}.season-game-line{display:flex;align-items:baseline;gap:.75rem;padding:.45rem 1rem;color:var(--text-secondary);font-size:var(--font-size-sm);text-decoration:none}a.season-game-line:hover{background:var(--surface);color:var(--text)}a.season-game-line:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.season-game-date{flex:none;width:4.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label)}.season-game-teams{flex:1 1 auto;min-width:0}.season-game-score{flex:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.season-games-empty{margin:0;padding:.6rem 1rem;background:var(--surface-2);color:var(--muted);font-size:var(--font-size-sm)}.venue-field{margin:0 0 .75rem;color:var(--text-secondary)}.venue-field svg{display:block;width:100%;max-width:20rem;height:auto;margin:0 auto}.venue-field text{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.venue-field-wind{color:var(--accent)}@keyframes player-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pfig-fill,.pfig-made,.pfig-meter-fill,.pfig-strip>i,.player-compare-fill,.player-bar-fill,.player-volume-fill{transform-origin:left center;animation:player-grow-x .32s cubic-bezier(.2,.7,.2,1) both}.player-compare-track.is-a .player-compare-fill{transform-origin:right center}.player-compare-row:nth-child(2) .player-compare-fill,.player-bar:nth-child(2) .player-bar-fill{animation-delay:24ms}.player-compare-row:nth-child(3) .player-compare-fill,.player-bar:nth-child(3) .player-bar-fill{animation-delay:48ms}.player-compare-row:nth-child(4) .player-compare-fill,.player-bar:nth-child(4) .player-bar-fill{animation-delay:72ms}.player-compare-row:nth-child(5) .player-compare-fill,.player-bar:nth-child(5) .player-bar-fill{animation-delay:96ms}.player-compare-row:nth-child(6) .player-compare-fill,.player-bar:nth-child(6) .player-bar-fill{animation-delay:.12s}.player-compare-row:nth-child(n+7) .player-compare-fill,.player-bar:nth-child(n+7) .player-bar-fill{animation-delay:144ms}@media(prefers-reduced-motion:reduce){.pfig-fill,.pfig-made,.pfig-meter-fill,.pfig-strip>i,.player-compare-fill,.player-bar-fill,.player-volume-fill{animation:none}}.player-tiles{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--border)}.player-tiles-2{grid-template-columns:repeat(2,minmax(0,1fr))}.player-tiles-3{grid-template-columns:repeat(3,minmax(0,1fr))}.player-tiles-4{grid-template-columns:repeat(4,minmax(0,1fr))}.player-tile{min-width:0;background:var(--surface);padding:.7rem .75rem}.player-tile-key{display:block;margin-bottom:.4rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-tile-value{display:block;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.player-tile-value.is-positive{color:var(--positive)}.player-tile-value.is-negative{color:var(--negative)}.player-tile-value.is-muted{color:var(--muted)}.player-tile-sub{display:block;margin-top:.35rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);overflow-wrap:break-word;white-space:normal}.player-tile-seg{white-space:nowrap}.streak-row{display:flex;flex-direction:column;padding:.6rem .75rem}.streak-headline{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-compact)}.streak-flag{margin-left:.4rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.streak-row .streak-run{--sport-tint:var(--accent)}.trend-record-row{display:flex;align-items:baseline;justify-content:space-between;gap:.6rem;padding:.45rem .75rem}.trend-record-label{color:var(--muted);font-size:var(--font-size-sm)}.trend-record-value{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;white-space:nowrap}.player-row{display:grid;grid-template-columns:2.75rem 3.4rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:2.4rem;padding:.35rem .75rem;color:inherit;text-decoration:none}.player-row.is-link:hover{background:var(--surface-2)}.player-row.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.player-row-code{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-row-value{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.player-row-context{min-width:0;overflow:hidden;color:var(--muted);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.player-row.is-link:hover .player-row-context{color:var(--accent)}.player-row-end{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}.player-fact{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;min-height:2.4rem;padding:.5rem .75rem}.player-fact span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-fact b{min-width:0;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap}.player-team{display:grid;grid-template-columns:1fr auto;gap:.1rem .75rem;padding:.55rem .75rem}.player-team-club{min-width:0;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.player-team-club a{color:inherit;text-decoration:none}.player-team-club a:hover{color:var(--accent)}.player-team-now{margin-left:.4rem;color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-team-seasons{grid-column:1;color:var(--muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums}.player-team-count{grid-row:1 / span 2;align-self:center;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}.player-module-table{padding-right:0;padding-left:0}.player-module-table>.board-module-head,.player-module-table>.board-module-note{padding-right:var(--page-gutter);padding-left:var(--page-gutter)}.player-module-table>.gp-stack,.player-module-table>.gp-effect,.player-module-table>.player-tiles,.player-module-table>.venue-field{margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.player-module-table>.gp-stack+.gp-effect{margin-top:.75rem}.player-module-inset{padding:0 var(--page-gutter) 1.1rem}.player-table-wrap{width:100%;max-width:100%;overflow-x:auto;border-top:1px solid var(--border);container-type:inline-size;container-name:player-table}.player-table-wrap.is-scroll{position:relative;max-height:34rem;overflow:auto}.player-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.player-table-log{min-width:56rem}.player-table-splits{min-width:46rem}.player-table th,.player-table td{padding:.62rem .75rem;text-align:left;vertical-align:middle}.player-table th:first-child,.player-table td:first-child{padding-left:var(--page-gutter)}.player-table th:last-child,.player-table td:last-child{padding-right:var(--page-gutter)}.player-table thead th{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 30%);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.player-table-wrap.is-scroll thead th{position:sticky;top:0;z-index:1}.player-table-wrap.is-stickyhead{overflow-x:clip}.player-table-wrap.is-stickyhead thead th{position:sticky;z-index:2;top:var(--sticky-top)}.player-table th.num,.player-table td.num{text-align:right;white-space:nowrap}.player-table tbody th,.player-table tfoot td{letter-spacing:var(--tracking-normal);text-transform:none}.player-table tbody th{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);white-space:nowrap}.player-table tbody th a{color:var(--accent);text-decoration:none}.player-table tbody th a:hover{text-decoration:underline}.player-table tbody td{color:var(--text-secondary);font-size:var(--font-size-sm)}.player-table tbody tr{border-bottom:1px solid var(--border)}.player-table tbody tr:last-child{border-bottom:0}.player-table tbody tr:hover{background:var(--surface-2)}.player-table td.is-lead{color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.player-table td.is-faint{color:var(--text-faint)}.player-table td.is-mono{font-family:var(--font-mono);font-size:var(--font-size-xs)}.player-table td.is-signed{font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.player-table td.is-signed.is-positive{color:var(--positive)}.player-table td.is-signed.is-negative{color:var(--negative)}.player-table tbody tr.is-current>*{background:var(--accent-tint)}.player-table tbody tr.is-current:hover>*{background:color-mix(in srgb,var(--accent-tint),var(--accent) 12%)}.player-table tbody tr.is-current>th{color:var(--accent);font-weight:var(--font-weight-semibold)}.player-table tfoot tr{border-top:1px solid var(--border-strong);background:color-mix(in srgb,var(--surface-2),var(--surface) 30%)}.player-table tfoot th{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-table tfoot td{color:var(--text);font-weight:var(--font-weight-medium)}.player-table-group>th{background:color-mix(in srgb,var(--surface-2),var(--surface) 20%);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding-top:.4rem;padding-bottom:.4rem}.player-cell-pill{width:1px;padding-right:.35rem;padding-left:.5rem}.player-cell-name{min-width:9rem;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.player-cell-side{display:inline-block;min-width:1.15rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs)}.player-cell-bar{width:9rem;min-width:5rem}.player-split-track{display:block;overflow:hidden;height:7px;border-radius:3px;background:var(--surface-2)}.player-split-fill{display:block;height:100%;border-radius:3px;background:var(--accent)}.player-split-fill.is-soft{background:color-mix(in srgb,var(--accent),var(--surface) 52%)}.player-clusters{display:grid;gap:1rem}.player-cluster h3{margin:0 0 .5rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data)}.player-cluster-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.player-cluster-grid>div{min-width:0;box-shadow:1px 0 0 var(--border),0 1px 0 var(--border);padding:.6rem .7rem}.player-cluster-grid span{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.player-cluster-grid b{display:block;margin-top:.25rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.player-legend{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem .8rem}.player-key{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:var(--tracking-normal);text-transform:none}.player-key:before{width:.85rem;height:2px;border-radius:1px;background:var(--accent);content:""}.player-key.is-mean:before{height:0;border-top:1.5px dashed var(--text-faint)}.player-key.is-points:before{background:var(--accent)}.player-key.is-rebounds:before{background:var(--amber)}.player-key.is-assists:before{background:var(--violet)}.player-key.is-a:before{background:var(--accent)}.player-key.is-b:before{background:var(--amber)}.player-key.is-c:before{background:var(--violet)}.player-key.is-d:before{background:var(--positive)}.player-empty{margin:0 var(--page-gutter);border:1px dashed var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface-2),transparent 60%);color:var(--muted);padding:.85rem 1rem;font-size:var(--font-size-sm);line-height:var(--line-height-body)}.board-module:not(.player-module-table)>.player-empty{margin-inline:0}.player-page .board-module .nba-chart-wrap{margin-top:0}.team-tile.is-round{border-radius:999px}.pcmp-swatch{flex:none;width:9px;height:9px;border-radius:3px;background:var(--accent)}.pcmp-swatch.is-b{background:var(--amber)}.pcmp-head,.board-head.has-overlay{position:relative}.pcmp-head{align-items:flex-start}.pcmp-identity{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:1rem}.pcmp-versus{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pcmp-block{display:flex;min-width:0;align-items:center;gap:.7rem}.pcmp-block .team-tile{width:2.25rem;height:2.25rem;border-radius:.6rem;font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data)}.pcmp-block.is-a .team-tile{background:var(--accent-tint);color:var(--accent)}.pcmp-block.is-b .team-tile{background:var(--amber-tint);color:var(--amber)}.pcmp-block-text{min-width:0}.pcmp-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:0 0 .15rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pcmp-name{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title);line-height:var(--line-height-heading)}.pcmp-name a{color:var(--text);text-decoration:none}.pcmp-name a:hover{color:var(--accent);text-decoration:underline}.pcmp-sub{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.2rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data)}.pcmp-clear{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;margin-block:-.4rem;color:var(--text-faint);font-size:var(--font-size-xs);line-height:var(--line-height-none);text-decoration:none}.pcmp-clear:hover{color:var(--negative)}.pcmp-clear:focus-visible{border-radius:.3rem;outline:2px solid var(--accent);outline-offset:0}.pcmp-season{display:inline-flex;flex:none;margin:0}.pcmp-season-select{height:1.4rem;border:1px solid var(--border);border-radius:.3rem;background:var(--surface-2);color:var(--text-secondary);padding:0 .3rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data)}.pcmp-season-select:hover{border-color:var(--border-strong);color:var(--text)}.pcmp-season-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.pcmp-change{display:inline-flex;flex:none;align-items:center;height:1.25rem;border-radius:.3rem;background:var(--surface-2);padding:0 .5rem;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-decoration:none;text-transform:uppercase}.pcmp-change:hover{background:var(--accent-tint);color:var(--accent)}.pcmp-notice{flex-basis:100%;margin:.35rem 0 0;color:var(--amber);font-size:var(--font-size-xs)}.pcmp-scopes{display:inline-flex;align-items:center;gap:2px;border-radius:var(--radius-sm);background:var(--surface-2);padding:3px}.pcmp-scope{display:inline-flex;align-items:center;height:1.75rem;border-radius:.35rem;background:transparent;padding:0 .8rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap;transition:background .15s ease,color .15s ease}.pcmp-scope:hover{color:var(--text)}.pcmp-scope.is-active,.pcmp-scope.is-active:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}:root:not([data-theme=light]) .pcmp-scope.is-active,:root:not([data-theme=light]) .pcmp-scope.is-active:hover{background:color-mix(in srgb,var(--surface-2),var(--text) 10%);box-shadow:none}.pcmp-scope:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pcmp-rows{display:flex;flex-direction:column}.pcmp-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) 6.5rem minmax(0,1fr) 3.25rem;align-items:center;gap:.75rem;min-height:2.25rem}.pcmp-row-value{color:var(--muted);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);font-variant-numeric:tabular-nums;white-space:nowrap}.pcmp-row-value.is-a{text-align:right}.pcmp-row-value.is-win{color:var(--text);font-weight:var(--font-weight-semibold)}.pcmp-row-bar{display:flex;min-width:0}.pcmp-row-bar.is-a{justify-content:flex-end}.pcmp-fill{display:block;height:9px;background:color-mix(in srgb,var(--border-strong),var(--surface) 40%)}.pcmp-fill.is-a{border-radius:3px 0 0 3px}.pcmp-fill.is-b{border-radius:0 3px 3px 0}.pcmp-fill.is-a.is-win{background:var(--accent)}.pcmp-fill.is-b.is-win{background:var(--amber)}.pcmp-row-code{display:grid;justify-items:center;gap:.1rem;text-align:center}.pcmp-row-code>span:first-child{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase}.pcmp-row-note{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pcmp-rails{display:flex;flex-direction:column;gap:.9rem}.pcmp-rail-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.4rem}.pcmp-rail-label{min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pcmp-rail-values{display:inline-flex;flex:none;gap:.75rem;font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.pcmp-rail-values .is-a{color:var(--accent)}.pcmp-rail-values .is-b{color:var(--amber)}.pcmp-rail-track{position:relative;height:8px;border-radius:4px;background:var(--surface-2)}.pcmp-mark{position:absolute;top:-3px;width:4px;height:14px;margin-left:-2px;border-radius:2px;box-shadow:0 0 0 2px var(--surface)}.pcmp-mark.is-a{background:var(--accent)}.pcmp-mark.is-b{background:var(--amber)}.pcmp-axis{display:flex;justify-content:space-between;margin:.2rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pcmp-sum{width:100%;border-collapse:collapse;table-layout:fixed;text-align:center}.pcmp-sum th,.pcmp-sum td{padding:.45rem .6rem;text-align:center}.pcmp-sum-who{width:37%;color:var(--text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);overflow-wrap:anywhere}.pcmp-sum thead .pcmp-sum-who{border-bottom:1px solid var(--border-strong)}.pcmp-sum-who .pcmp-swatch{display:inline-block;margin:0 .4rem;vertical-align:baseline}.pcmp-sum thead .pcmp-sum-stat{border-bottom:1px solid var(--border-strong);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase}.pcmp-sum-band th{background:color-mix(in srgb,var(--surface-2),var(--surface) 45%);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);text-align:center;text-transform:uppercase}.pcmp-sum-row{border-bottom:1px solid var(--border)}.pcmp-sum-group:last-child .pcmp-sum-row:last-child{border-bottom:0}.pcmp-sum-row:hover{background:var(--surface-2)}.pcmp-sum-row .pcmp-sum-stat{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase}.pcmp-sum-note{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.pcmp-sum-value{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-md);font-variant-numeric:tabular-nums;white-space:nowrap}.pcmp-sum-value.is-win{font-weight:var(--font-weight-bold)}.pcmp-sum-value.is-a.is-win{background:var(--accent-tint);color:var(--accent)}.pcmp-sum-value.is-b.is-win{background:var(--amber-tint);color:var(--amber)}.pcmp-wins{display:flex;flex-direction:column;gap:.6rem}.pcmp-win{border:1px solid var(--border);border-radius:var(--radius-md);padding:.7rem .8rem}.pcmp-win.is-a{border-color:color-mix(in srgb,var(--accent),transparent 70%);background:var(--accent-tint)}.pcmp-win.is-b{border-color:color-mix(in srgb,var(--amber),transparent 70%);background:var(--amber-tint)}.pcmp-win-head{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.pcmp-win-count{display:block;margin:.2rem 0 0;font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums;line-height:var(--line-height-none)}.pcmp-win.is-a .pcmp-win-count{color:var(--accent)}.pcmp-win.is-b .pcmp-win-count{color:var(--amber)}.pcmp-win-list{margin:.4rem 0 0;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);line-height:var(--line-height-compact);text-transform:uppercase}.pcmp-h2h-row{display:grid;grid-template-columns:3.75rem minmax(0,1fr) 2.75rem 2.75rem;align-items:center;gap:.5rem;min-height:2.4rem;padding:.4rem .75rem;color:inherit;text-decoration:none}.pcmp-h2h-row.is-link:hover{background:var(--surface-2)}.pcmp-h2h-row.is-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pcmp-h2h-date{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}.pcmp-h2h-result{min-width:0;overflow:hidden;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pcmp-h2h-value{color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;text-align:right}.pcmp-h2h-value.is-a.is-win{color:var(--accent)}.pcmp-h2h-value.is-b.is-win{color:var(--amber)}.pcmp-swap{display:flex;align-items:center;gap:.6rem;min-height:2.4rem;padding:.4rem .75rem;color:inherit;text-decoration:none}.pcmp-swap:hover{background:var(--surface-2)}.pcmp-swap:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pcmp-swap-name{min-width:0;flex:1;overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pcmp-swap-why{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.pcmp-swap .team-tile,.pcmp-pick-row .team-tile{flex:none;width:1.5rem;height:1.5rem;border-radius:.4rem;font-size:var(--font-size-2xs)}.pcmp-picker{position:absolute;top:calc(100% - 1rem);left:var(--page-gutter);z-index:20;width:24.5rem;max-width:calc(100% - 2 * var(--page-gutter));overflow:hidden;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-raised);box-shadow:0 18px 44px -16px #00000073}.pcmp-pick-search{display:flex;align-items:center;gap:.55rem;border-bottom:1px solid var(--border);padding:.7rem .85rem}.pcmp-pick-glyph{flex:none;width:11px;height:11px;border:1.5px solid var(--muted);border-radius:50%}.pcmp-pick-input{min-width:0;flex:1;border:0;background:transparent;color:var(--text);font-family:inherit;font-size:var(--font-size-md)}.pcmp-pick-input:focus{outline:none}.pcmp-pick-dismiss{flex:none;color:var(--text-faint);font-size:var(--font-size-xs);text-decoration:none}.pcmp-pick-dismiss:hover{color:var(--text)}.pcmp-pick-tabs{display:flex;gap:.4rem;padding:.6rem .85rem 0}.pcmp-pick-tab{display:inline-flex;align-items:center;height:1.625rem;border-radius:.45rem;background:var(--surface-2);padding:0 .65rem;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-decoration:none;white-space:nowrap}.pcmp-pick-tab.is-active{background:var(--text);color:var(--bg)}.pcmp-pick-list{max-height:18rem;overflow-y:auto;padding:.5rem}.pcmp-pick-list.is-results{border-top:1px solid var(--border)}.pcmp-pick-row{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;border-radius:.55rem;padding:.35rem .5rem;color:inherit;text-decoration:none}.pcmp-pick-row:hover,.pcmp-pick-row.active{background:var(--surface-2)}.pcmp-pick-text{display:grid;min-width:0;flex:1;gap:.1rem}.pcmp-pick-name{overflow:hidden;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.pcmp-pick-meta{overflow:hidden;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pcmp-pick-shown{flex:none;border-radius:.3rem;background:var(--amber-tint);padding:.1rem .35rem;color:var(--amber);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.pcmp-pick-value{flex:none;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.pcmp-pick-empty{margin:.6rem;color:var(--muted);font-size:var(--font-size-sm);text-align:center}.pcmp-pick-status{margin:0;padding:0 .85rem;color:var(--text-faint);font-size:var(--font-size-2xs)}.pcmp-pick-status:empty{display:none}.pcmp-pick-foot{margin:0;border-top:1px solid var(--border);background:var(--surface-2);padding:.55rem .85rem;color:var(--text-faint);font-size:var(--font-size-2xs);line-height:var(--line-height-body)}.pcmp-legend{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;color:var(--text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:nowrap}.pcmp-legend>span{margin-right:.55rem}.pcmp-legend>span:last-child{margin-right:0}.pcmp-enter{display:inline-flex;align-items:center;height:2.375rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--accent),transparent 70%);border-radius:var(--radius-sm);background:var(--accent-tint);padding:0 .95rem 0 .8rem;color:var(--accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.pcmp-enter:hover{border-color:color-mix(in srgb,var(--accent),transparent 50%);background:color-mix(in srgb,var(--accent-tint),var(--accent) 12%)}.pcmp-enter-glyph{display:inline-flex;flex:none;gap:3px}.pcmp-enter-glyph>i{width:8px;height:14px;border-radius:2px;background:var(--accent)}.pcmp-enter-glyph>i:last-child{background:color-mix(in srgb,var(--accent),var(--surface) 45%)}.pcmp-hint{color:var(--accent);font-size:var(--font-size-xs)}.pcmp-entry{display:flex;align-items:center;gap:.75rem}.pcmp-entry-rule{align-self:stretch;flex:none;width:1px;background:var(--border)}.pcmp-group-head{display:flex;align-items:center;gap:.5rem;margin:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface-2),var(--surface) 45%);padding:.6rem var(--page-gutter);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.pcmp-group-head a{color:var(--text);text-decoration:none}.pcmp-group-head a:hover{color:var(--accent);text-decoration:underline}@media(max-width:80rem){.pcmp-row{grid-template-columns:3.25rem minmax(0,1fr) 5.25rem minmax(0,1fr) 3.25rem;gap:.5rem}}@media(max-width:64rem){.pcmp-identity{width:100%;flex-wrap:nowrap;align-items:flex-start;gap:.5rem}.pcmp-block{flex:1 1 0;align-items:flex-start;gap:.5rem}.pcmp-versus{margin-top:1.4rem}.pcmp-name{font-size:var(--font-size-lg);overflow-wrap:anywhere}.pcmp-block .team-tile{width:1.9rem;height:1.9rem}.pcmp-clear{width:2.5rem;height:2.5rem;margin-block:-.9rem}.pcmp-picker{left:0;width:100%;max-width:none}.pcmp-legend{display:none}}@media(max-width:48rem){.pcmp-row{grid-template-columns:3.25rem minmax(0,1fr);grid-template-areas:"code code" "av ab" "bv bb";gap:.3rem .6rem;border-bottom:1px solid var(--border);padding:.5rem 0}.pcmp-row:last-child{border-bottom:0}.pcmp-row>:nth-child(1){grid-area:av}.pcmp-row>:nth-child(2){grid-area:ab;justify-content:flex-start}.pcmp-row>:nth-child(3){grid-area:code;justify-items:start;text-align:left}.pcmp-row>:nth-child(4){grid-area:bb}.pcmp-row>:nth-child(5){grid-area:bv;text-align:right}.pcmp-row-code{grid-auto-flow:column;justify-content:start;gap:.5rem}.pcmp-fill.is-a{border-radius:0 3px 3px 0}.pcmp-row-value:before{display:inline-block;width:7px;height:7px;margin-right:.35rem;border-radius:2px;background:var(--accent);content:""}.pcmp-row-value.is-b:before{background:var(--amber)}.pcmp-h2h-row{grid-template-columns:3.5rem minmax(0,1fr) 2.5rem 2.5rem;gap:.4rem;padding-inline:.5rem}.pcmp-sum th,.pcmp-sum td{padding:.4rem .35rem}.pcmp-sum-who{width:34%;font-size:var(--font-size-sm)}.pcmp-sum-value{font-size:var(--font-size-sm)}.pcmp-sum-row .pcmp-sum-stat{letter-spacing:var(--tracking-normal)}}.mlbp-chart-wrap{min-width:0;overflow-x:auto;margin-top:.6rem}.mlbp-chart{display:block;width:100%;min-width:27rem;height:13rem}.mlbp-chart-axis{stroke:var(--border-strong);stroke-width:1}.mlbp-chart-gridline{stroke:var(--border);stroke-width:1;opacity:.58;stroke-dasharray:2 4}.mlbp-chart-label{fill:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-chart-xs)}.mlbp-chart-label.x{text-anchor:middle}.mlbp-chart-label.y{text-anchor:end}.mlbp-chart-title{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-chart-xs);letter-spacing:var(--tracking-label);text-anchor:middle;text-transform:uppercase}.mlbp-chart-line{fill:none;stroke-width:2.25;vector-effect:non-scaling-stroke}.mlbp-chart-line.a{stroke:var(--accent)}.mlbp-chart-line.b{stroke:var(--positive)}.mlbp-chart-line.c{stroke:var(--warning)}.mlbp-chart-line.d{stroke:var(--violet)}.mlbp-chart-line.is-lead{stroke-width:3.25}.is-season .mlbp-chart-line{stroke-width:1.5;opacity:.6}.is-season .mlbp-chart-line.is-lead{stroke-width:2.75;opacity:1}.trend-filter{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:1.125rem var(--page-gutter) .8125rem;border-bottom:1px solid var(--border)}.trend-filter-key{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-label);text-transform:uppercase}.season-trends-page>.trend-filter,.season-trends-page>.board-module{margin-inline:calc(-1 * var(--page-gutter))}.season-trends-page .board-head{padding-block:1.15rem .55rem}.season-trends-page .trend-filter{padding-block:.45rem .7rem}.season-trends-page>.board-module{padding-block:1.05rem 1.1rem}.season-trends-page .season-standing{margin-block:.7rem .55rem}.season-key{display:inline-flex;align-items:center;gap:.35rem;color:var(--muted);font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:var(--tracking-normal);text-transform:none}.season-key:before{width:.85rem;height:2px;border-radius:1px;content:""}.season-key.a:before{background:var(--accent)}.season-key.b:before{background:var(--positive)}.season-key.c:before{background:var(--warning)}.season-key.d:before{background:var(--violet)}.season-key.is-lead{color:var(--text)}.season-key.is-lead:before{height:3px}.season-legend{margin:.25rem 0 .1rem}.season-lead-chip.a{fill:var(--accent)}.season-lead-chip.b{fill:var(--positive)}.season-lead-chip.c{fill:var(--warning)}.season-lead-chip.d{fill:var(--violet)}.season-lead-label{fill:var(--surface);font-family:var(--font-mono);font-size:var(--font-size-chart-sm);font-weight:var(--font-weight-bold)}.season-standing{display:flex;flex-wrap:wrap;gap:1px;margin:.85rem 0 .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--border)}@media(min-width:40rem){.season-standing{width:90.83%}}.season-standing-cell{display:grid;align-content:start;gap:.4rem;flex:1 1 12rem;min-width:0;background:var(--surface);padding:.7rem .85rem}.season-standing-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.season-standing-value{color:var(--muted);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-title)}.season-standing-cell.is-lead .season-standing-value{color:var(--text);font-weight:var(--font-weight-bold)}.season-standing-cell.is-difference .season-standing-value{color:var(--text-secondary)}.mlbp-chart-dot{stroke:var(--surface);stroke-width:1.5}.mlbp-chart-dot.a,.mlbp-chart-bar.a,.nba-chart-dot.mlb-a{fill:var(--accent)}.mlbp-chart-dot.b,.mlbp-chart-bar.b,.nba-chart-dot.mlb-b{fill:var(--positive)}.mlbp-chart-dot.c,.mlbp-chart-bar.c,.nba-chart-dot.mlb-c{fill:var(--warning)}.mlbp-chart-dot.d,.mlbp-chart-bar.d,.nba-chart-dot.mlb-d{fill:var(--violet)}.tennis-board-section{min-width:0}.tennis-board-heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin:0 0 .8rem;padding:0 .15rem}.tennis-board-heading h2{font-size:var(--font-size-lg)}.tennis-board-count{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.tennis-board-note{max-width:68rem;margin:.85rem .15rem 0;color:var(--muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.tennis-player-line{display:grid;gap:.12rem;min-width:10rem}.tennis-player-line small,.board-table td>small{display:block;color:var(--text-faint);font-size:var(--font-size-2xs);line-height:var(--line-height-compact)}.board-table .tennis-player-line+.muted{display:block;margin:.25rem 0;font-size:var(--font-size-2xs)}.nfl-props .slab-head>div p{margin:.2rem 0 0;color:var(--muted);font-size:var(--font-size-sm)}.nfl-prop-list{display:grid}.nfl-prop-row{display:grid;grid-template-columns:minmax(12rem,2fr) repeat(5,minmax(5rem,1fr));align-items:center;gap:1rem;border-bottom:1px solid var(--border);padding:1rem 0}.nfl-prop-row:last-child{border-bottom:0}.nfl-prop-row.research{background:linear-gradient(90deg,color-mix(in srgb,var(--amber-tint),transparent 25%),transparent 35%)}.npr-player,.npr-stat,.npr-line,.npr-clear,.npr-gap,.npr-fair{display:grid;gap:.2rem;min-width:0}.npr-player strong{font-size:var(--font-size-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npr-player>span:not(.prop-flag):not(.prop-trust),.npr-stat span,.npr-line span,.npr-clear span,.npr-gap>span:last-child,.npr-fair span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.npr-player .prop-flag,.npr-player .prop-trust{justify-self:start;margin-top:.15rem}.npr-stat strong,.npr-line strong,.npr-clear strong,.npr-fair strong{font-size:var(--font-size-base);font-variant-numeric:tabular-nums}.npr-gap .edge{font-size:var(--font-size-base);font-weight:var(--font-weight-bold)}.prop-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.prop-tile{background:var(--surface);padding:1rem 1.1rem}.prop-tile .ptl-label{font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--text-faint);text-transform:uppercase;margin-bottom:.5rem}.prop-tile .ptl-value{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.prop-tile.model .ptl-value{color:var(--accent)}.prop-tile.prob .ptl-value{color:var(--positive)}.dist{position:relative;display:flex;align-items:flex-end;gap:.45rem;height:8.5rem;padding-top:.5rem}.dist-bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:.35rem;justify-content:flex-end}.dist-bar>i{width:100%;border-radius:4px 4px 0 0;background:var(--border-strong)}.dist-bar.over>i{background:var(--accent)}.dist-bar span{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-faint)}.dist-bar.over span{color:var(--accent)}.dist-line{position:absolute;top:0;bottom:1.4rem;border-left:2px dashed var(--negative);z-index:2}.dist-line span{position:absolute;top:-.35rem;left:.35rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);color:var(--negative);font-weight:var(--font-weight-medium);white-space:nowrap}.dist-foot{display:flex;justify-content:space-between;margin-top:.9rem;padding-top:.9rem;border-top:1px solid var(--border);font-size:var(--font-size-sm);color:var(--muted)}.dist-foot b.pos{color:var(--positive)}.last5{display:flex;gap:.65rem}.last5>div{flex:1;text-align:center}.last5 .l5-bar{height:2.75rem;display:flex;align-items:flex-end;justify-content:center}.last5 .l5-bar>i{width:70%;border-radius:5px;background:var(--positive)}.last5 .l5-bar.miss>i{background:var(--negative)}.last5 .l5-val{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:.35rem}.last5 .l5-opp{font-size:var(--font-size-xs);color:var(--text-faint)}.chart-svg{display:block;width:100%;height:auto}.spark-svg{width:104px;height:26px;flex:0 0 auto}.donut-svg{width:140px;height:140px;flex:0 0 auto}.grid-line{stroke:var(--border)}.grid-mid{stroke:var(--border-strong);stroke-dasharray:3 4}.axis-line{stroke:var(--border-strong)}.axis-label{fill:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-chart-sm)}.tick-label{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-chart-xs)}.gc-grid{stroke:var(--border);stroke-width:1}.gc-tick-x,.gc-tick-y{fill:var(--text-faint);font-size:var(--font-size-chart-xs)}.gc-line{stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.gc-line.is-player{stroke:var(--accent)}.gc-line.is-tour{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.gc-dot.is-player{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}.gc-dot.is-player.is-thin{fill:var(--surface);stroke:var(--accent);stroke-width:2}.gc-legend{display:flex;gap:1rem;align-items:center;flex-wrap:wrap;margin-bottom:.9rem;font-size:var(--font-size-sm)}.gc-legend .gc-key{display:inline-flex;align-items:center;gap:.4rem;font-weight:var(--font-weight-medium)}.gc-legend .gc-swatch{width:.9rem;height:0;border-top:2px solid var(--accent);flex:0 0 auto}.gc-legend .gc-swatch.is-tour{border-top:2px dashed var(--muted)}.gc-legend .gc-swatch.is-thin{width:.62rem;height:.62rem;border:2px solid var(--accent);border-radius:50%;background:var(--surface)}.gc-legend .gc-note{color:var(--text-faint);font-size:var(--font-size-xs)}.gc-row-label{fill:var(--text);font-family:var(--font-sans);font-size:var(--font-size-chart-sm);font-weight:var(--font-weight-medium)}.gc-zero{stroke:var(--border-strong)}.gc-season-bar.is-positive{fill:var(--positive)}.gc-season-bar.is-negative{fill:var(--negative)}.gc-season-bar.is-partial{opacity:.45}.gc-hist-bar{fill:var(--accent)}.gc-hist-count{fill:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-chart-xs)}.gc-median{stroke:var(--text);stroke-width:1.5;stroke-dasharray:4 3}.gc-median-label{fill:var(--text);font-family:var(--font-mono);font-size:var(--font-size-chart-micro);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label)}.gc-drive-dot{stroke:var(--surface);stroke-width:1}.gr-radar{max-width:34rem;margin:0 auto}.gr-axis-label{fill:var(--text);font-family:var(--font-sans);font-size:var(--font-size-chart-sm);font-weight:var(--font-weight-semibold)}.gr-axis-value{fill:var(--text);font-family:var(--font-mono);font-size:var(--font-size-chart-md);font-weight:var(--font-weight-semibold)}.gr-axis-value.is-positive{fill:var(--positive)}.gr-axis-value.is-negative{fill:var(--negative)}.gr-axis-rank{fill:var(--muted);font-family:var(--font-sans);font-size:var(--font-size-chart-xs)}.gr-ring{fill:none;stroke:var(--border);stroke-width:1}.gr-spoke{stroke:var(--border);stroke-width:1}.gr-shape.is-field{fill:none;stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 4}.gr-shape.is-player{fill:color-mix(in srgb,var(--accent),transparent 82%);stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.gr-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1.5}.gr-shape.is-opponent{fill:none;stroke:var(--positive);stroke-width:2;stroke-linejoin:round}.gr-swatch{width:.9rem;height:0;border-top:2px solid var(--accent);flex:0 0 auto}.gr-swatch.is-field{border-top:2px dashed var(--muted)}.gr-swatch.is-opponent{border-top:2px solid var(--positive)}.gr-axis-value.is-opponent{fill:var(--positive)}.gr-axis-value.is-subject{fill:var(--accent)}.gr-strip-section{margin-bottom:1.25rem}.gr-strip-section:last-child{margin-bottom:0}.gr-strip-heading{margin:0 0 .55rem;color:var(--text-faint);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.gr-strip{display:grid;grid-template-columns:minmax(8rem,1.1fr) minmax(6.5rem,.85fr) minmax(9rem,1.5fr);align-items:center;gap:.75rem;padding:.4rem 0}.gr-strip+.gr-strip{border-top:1px solid var(--border)}.gr-strip-name{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.gr-strip-figures{display:flex;align-items:baseline;gap:.65rem;justify-content:flex-end}.gr-strip-figure{display:inline-flex;align-items:baseline;gap:.3rem;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap}.gr-strip-figure>b{min-width:4.25rem;text-align:right}.gr-strip-figure.is-player{color:var(--accent)}.gr-strip-figure.is-opponent{color:var(--positive)}.gr-strip-figure.is-absent{color:var(--text-faint)}.gr-strip-place{min-width:2.25rem;color:var(--muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium)}.gr-strip-bar{display:flex;align-items:center;gap:.45rem;min-width:0}.gr-strip-end{flex:0 0 auto;min-width:4.5rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);white-space:nowrap}.gr-strip-bar>.gr-strip-end:first-child{text-align:right}.gr-strip-track{position:relative;flex:1;min-width:2.5rem;height:6px;border-radius:999px;background:var(--surface-2)}.gr-strip-avg{position:absolute;top:-3px;width:1px;height:12px;background:var(--muted);transform:translate(-.5px)}.gr-mark{position:absolute;top:50%;width:.6rem;height:.6rem;border-radius:50%;border:2px solid var(--surface);transform:translate(-50%,-50%)}.gr-mark.is-player{background:var(--accent);z-index:1}.gr-mark.is-opponent{background:var(--positive)}.gr-head{display:flex;align-items:baseline;gap:.55rem;flex-wrap:wrap;margin-bottom:.9rem}.gr-subject{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold)}.gr-vs{color:var(--text-faint);font-size:var(--font-size-sm)}.golf-research-form{display:flex;align-items:center;gap:.4rem;min-width:0}.golf-research-label{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.golf-research-input{min-width:0;max-width:11rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.35rem .55rem;color:var(--text);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);transition:border-color .15s ease}.golf-research-input:hover{border-color:var(--accent)}.golf-research-input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.golf-compare-form{display:flex;align-items:center;gap:.4rem;min-width:0}.golf-compare-label,.golf-compare-vs{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.golf-compare-field{position:relative;display:inline-flex;align-items:center;min-width:0}.golf-compare-field:after{position:absolute;right:.55rem;width:.55rem;height:.55rem;background-color:var(--text-faint);content:"";pointer-events:none;clip-path:var(--chevron-down)}.golf-compare-field:hover:after{background-color:var(--accent)}.golf-compare-select{appearance:none;-webkit-appearance:none;min-width:0;max-width:10.5rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.35rem 1.55rem .35rem .55rem;color:var(--text);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);text-overflow:ellipsis;cursor:pointer;transition:border-color .15s ease,background .15s ease}.golf-compare-select:hover{border-color:var(--accent)}.golf-compare-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.skill-legend{display:flex;gap:1rem;align-items:center;margin-bottom:1.15rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);flex-wrap:wrap}.skill-legend .sk-key{display:inline-flex;align-items:center;gap:.4rem}.skill-legend .sk-key i{width:.62rem;height:.62rem;border-radius:3px}.skill-legend .sk-note{color:var(--text-faint);margin-left:auto;font-weight:var(--font-weight-medium)}.skill-cat{margin-bottom:1rem}.skill-cat .sc-name{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);margin-bottom:.45rem}.skillbar{display:flex;align-items:center;gap:.65rem;margin-bottom:.3rem}.skillbar .sb-track{flex:1;height:9px;border-radius:999px;background:var(--surface-2);overflow:hidden}.skillbar .sb-track>i{display:block;height:100%;border-radius:999px}.skillbar .sb-val{width:1.7rem;text-align:right;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.donut-wrap{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.donut-legend{flex:1;min-width:9rem;display:grid;gap:.55rem;font-size:var(--font-size-md)}.donut-legend>div{display:flex;align-items:center;gap:.55rem}.donut-legend i{width:.62rem;height:.62rem;border-radius:3px;flex:0 0 auto}.donut-legend .dl-name{flex:1;font-weight:var(--font-weight-medium)}.donut-legend .dl-val{font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.leaderboard-lede{margin-bottom:1rem}.swings-row{display:flex;align-items:center;gap:.65rem;padding:.55rem 0;border-bottom:1px solid var(--border)}.swings-row:last-child{border-bottom:0}.swings-row .sw-delta{width:3.2rem;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.swings-row .sw-delta.pos{color:var(--positive)}.swings-row .sw-delta.neg{color:var(--negative)}.swings-row .sw-desc{flex:1;font-size:var(--font-size-md);font-weight:var(--font-weight-medium)}.swings-row .sw-when{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text-faint)}.livecard{min-width:0;background:var(--insight-grad);color:#fff;padding:1.35rem;display:flex;flex-direction:column;justify-content:center}.livecard .lc-kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-wide);opacity:.75;margin-bottom:.5rem}.livecard .lc-big{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-title)}.livecard .lc-sub{font-size:var(--font-size-md);opacity:.9;margin-top:.4rem}.home-header{align-items:center;margin-bottom:1rem}.home-section{margin-top:2rem}.home-refresh{display:flex;align-items:center;gap:.65rem;min-width:13rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:.7rem 1rem}.home-refresh-dot{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:var(--positive);box-shadow:0 0 0 .28rem var(--positive-soft)}.home-refresh div{display:grid;gap:.12rem}.home-refresh b{font-size:var(--font-size-base)}.home-refresh small{color:var(--text-faint);font-size:var(--font-size-sm)}.home-board-summary{display:flex;align-items:center;gap:0;width:max-content;max-width:100%;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.home-board-summary span{padding:.62rem 1rem;color:var(--muted);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap}.home-board-summary span+span{border-left:1px solid var(--border)}.home-board-summary b{color:var(--text);font-size:var(--font-size-base)}.home-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.home-section-head h2{margin:.25rem 0 0;font-size:var(--font-size-2xl);letter-spacing:var(--tracking-title)}.home-section-head>p{margin:0;color:var(--text-faint);font-size:var(--font-size-base)}.best-pick-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr);align-items:center;gap:1.5rem;border-block:1px solid var(--border);background:var(--accent-tint);color:inherit;padding:1.4rem var(--page-gutter);text-decoration:none;transition:background-color .16s ease}.best-pick-hero:hover{background:color-mix(in srgb,var(--accent-tint),var(--surface-2) 45%)}.best-pick-hero.research{border-color:color-mix(in srgb,var(--warning),var(--border) 50%)}.best-pick-lead h2{margin:.25rem 0 0;font-size:var(--font-size-2xl);letter-spacing:var(--tracking-title)}.best-pick-sport{display:flex;align-items:center;gap:.5rem;margin-top:.9rem}.best-pick-sport .pick-state{margin-left:0}.best-pick-main{min-width:0}.best-pick-main h3{overflow:hidden;margin:0 0 .12rem;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap}.best-pick-asof{display:block;margin-top:.6rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.best-pick-numbers{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem}.best-pick-gap{display:grid;gap:.15rem;text-align:right}.best-pick-gap small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label)}.best-pick-gap b{color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-2xl)}.sport-pick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.sport-pick-card{display:flex;min-width:0;min-height:20.5rem;flex-direction:column;background:var(--surface);color:inherit;padding:1.15rem var(--page-gutter);text-decoration:none;transition:background-color .16s ease}.sport-pick-card:hover{background:var(--surface-2)}.sport-pick-card.research{border-color:color-mix(in srgb,var(--warning),var(--border) 64%)}.sport-pick-top{display:flex;align-items:center;gap:.5rem}.sport-icon{display:grid;width:2.15rem;height:2.15rem;flex:0 0 auto;place-items:center;border-radius:.65rem;background:var(--accent-soft);color:var(--accent-strong)}.sport-icon svg{width:1.05rem;height:1.05rem}.sport-icon.mlb{background:var(--negative-soft);color:var(--negative)}.sport-icon.nfl{background:var(--warning-soft);color:var(--warning)}.sport-icon.nba{background:var(--violet-soft);color:var(--violet)}.sport-icon.golf{background:var(--positive-soft);color:var(--positive)}.sport-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.pick-state{margin-left:auto;border-radius:999px;padding:.3rem .46rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-data);text-transform:uppercase}.pick-state.ready{background:var(--positive-soft);color:var(--positive)}.pick-state.research{background:var(--warning-soft);color:var(--warning)}.sport-pick-main{min-height:7.4rem;margin-top:1.35rem}.sport-pick-main>small{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-wide)}.sport-pick-main h3{overflow:hidden;margin:.4rem 0 .12rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap}.sport-pick-market{margin:0;color:var(--text-secondary);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold)}.sport-pick-context{display:-webkit-box;overflow:hidden;margin:.6rem 0 0;color:var(--text-faint);font-size:var(--font-size-sm);line-height:var(--line-height-body);-webkit-box-orient:vertical;-webkit-line-clamp:2}.sport-probability{display:grid;gap:.55rem;margin-top:auto}.sport-probability>div{display:grid;grid-template-columns:3.65rem minmax(0,1fr) 3.1rem;align-items:center;gap:.45rem}.sport-probability span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);text-transform:uppercase}.sport-probability i{height:.38rem;overflow:hidden;border-radius:999px;background:var(--surface-2)}.sport-probability i b{display:block;height:100%;border-radius:999px;background:var(--accent)}.sport-probability i b.market{background:var(--text-faint)}.sport-probability strong{text-align:right;font-family:var(--font-mono);font-size:var(--font-size-sm)}.sport-pick-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.55rem;margin-top:.9rem;border-top:1px solid var(--border);padding-top:.75rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs)}.sport-pick-foot>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sport-pick-foot>b{flex:0 0 auto;color:var(--positive);font-size:var(--font-size-md)}.sport-pick-foot>svg{width:.75rem;height:.75rem;color:var(--accent)}.sport-pick-card.empty{background:color-mix(in srgb,var(--surface),transparent 14%)}.sport-pick-empty{display:grid;place-items:center;margin:auto 0;text-align:center}.sport-pick-empty>span{display:grid;width:2.6rem;height:2.6rem;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--text-faint)}.sport-pick-empty svg{width:1rem;height:1rem}.sport-pick-empty h3{margin:.8rem 0 .3rem;font-size:var(--font-size-lg)}.sport-pick-empty p{max-width:12rem;margin:0;color:var(--text-faint);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.watch-game-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-block:1px solid var(--border);background:var(--border)}.watch-game-card{display:flex;min-width:0;flex-direction:column;background:var(--surface);color:inherit;padding:1.15rem var(--page-gutter);text-decoration:none;transition:background-color .16s ease}.watch-game-card:hover{background:var(--surface-2)}.watch-game-card.research{border-color:color-mix(in srgb,var(--warning),var(--border) 68%)}.watch-game-time{display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-data);text-transform:uppercase}.watch-game-time>span{color:var(--accent);font-weight:var(--font-weight-bold)}.watch-game-card h3{overflow:hidden;margin:.75rem 0 1rem;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--tracking-title);text-overflow:ellipsis;white-space:nowrap}.watch-game-pick{display:grid;gap:.25rem;border-radius:var(--radius-md);background:var(--accent-soft);padding:.75rem .8rem}.watch-game-pick span{color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label)}.watch-game-pick strong{overflow:hidden;font-size:var(--font-size-base);text-overflow:ellipsis;white-space:nowrap}.watch-game-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.9rem}.watch-game-numbers>div{display:grid;gap:.15rem}.watch-game-numbers small{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label)}.watch-game-numbers b{font-family:var(--font-mono);font-size:var(--font-size-md)}.watch-game-numbers .positive b{color:var(--positive)}.watch-game-link{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;margin-top:1rem;border-top:1px solid var(--border);padding-top:.75rem;color:var(--accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold)}.watch-game-link svg{width:.75rem;height:.75rem}.home-recap-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr);gap:1rem;margin-top:2rem}.recap-card,.player-watch-card{padding:1.25rem 1.35rem}.recap-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.recap-card-head h2{margin:.25rem 0 0;font-size:var(--font-size-xl);letter-spacing:var(--tracking-title)}.recap-card-head>a{display:flex;align-items:center;gap:.25rem;color:var(--accent);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);text-decoration:none;white-space:nowrap}.recap-card-head>a:hover{text-decoration:underline}.recap-card-head>a svg{width:.75rem;height:.75rem}.recap-card-head>span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.recap-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.recap-score>div{display:grid;gap:.2rem;padding:.8rem .9rem}.recap-score>div+div{border-left:1px solid var(--border)}.recap-score strong{font-size:var(--font-size-2xl);letter-spacing:var(--tracking-title)}.recap-score span{color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:var(--tracking-label)}.recap-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:.75rem 0}.recap-chips span{border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.3rem .55rem;font-family:var(--font-mono);font-size:var(--font-size-xs)}.recap-chips span.win{background:var(--positive-soft);color:var(--positive)}.recap-chips span.loss{background:var(--negative-soft);color:var(--negative)}.recap-results{display:grid}.recap-result-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;border-top:1px solid var(--border);color:inherit;padding:.66rem 0;text-decoration:none}.recap-result-row:hover .recap-result-main b{color:var(--accent)}.result-badge{min-width:3.85rem;border-radius:999px;background:var(--surface-2);color:var(--muted);padding:.3rem .46rem;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-align:center;text-transform:uppercase}.result-badge.win{background:var(--positive-soft);color:var(--positive)}.result-badge.loss{background:var(--negative-soft);color:var(--negative)}.result-badge.push,.result-badge.void{background:var(--warning-soft);color:var(--warning)}.recap-result-main{display:grid;min-width:0;gap:.15rem}.recap-result-main b,.recap-result-main small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap-result-main b{font-size:var(--font-size-base)}.recap-result-main small{color:var(--text-faint);font-size:var(--font-size-sm)}.recap-result-row>strong{color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-sm)}.player-watch-list{display:grid}.player-watch-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;border-top:1px solid var(--border);color:inherit;padding:.78rem 0;text-decoration:none}.player-watch-row:hover .player-watch-main>b{color:var(--accent)}.player-watch-avatar{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:50%;background:linear-gradient(145deg,var(--accent-soft),var(--surface-2));color:var(--accent-strong);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent),transparent 72%)}.player-watch-main{display:grid;min-width:0;gap:.08rem}.player-watch-main small{color:var(--accent);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.player-watch-main b,.player-watch-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.player-watch-main b{font-size:var(--font-size-base)}.player-watch-main span{color:var(--text-faint);font-size:var(--font-size-sm)}.player-watch-value{display:grid;justify-items:end;gap:.12rem}.player-watch-value b{font-family:var(--font-mono);font-size:var(--font-size-base)}.player-watch-value small{color:var(--positive);font-family:var(--font-mono);font-size:var(--font-size-xs)}.home-trust-note{display:flex;align-items:flex-start;gap:.65rem;margin-top:1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--surface),transparent 18%);padding:.75rem .9rem}.home-trust-note>span{display:grid;width:1.55rem;height:1.55rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--accent-soft);color:var(--accent)}.home-trust-note svg{width:.8rem;height:.8rem}.home-trust-note p{margin:0;color:var(--text-faint);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.home-trust-note b{color:var(--muted)}.nav-item,.sidebar summary,.subnav a,.sidebar-footer button{transition:background-color .16s ease,color .16s ease}.nav-item:hover,.sidebar summary:hover,.subnav a:hover,.sidebar-footer button:hover{background:var(--surface-2);color:var(--text)}.nav-item.active,.sidebar summary.active,.subnav a.active{background:var(--accent-soft);color:var(--accent-strong)}.nav-item.active svg,.sidebar summary.active>svg:first-child{color:var(--accent)}.avatar{background:var(--accent-soft)}.nav-badge.live{display:inline-flex;align-items:center}.nav-badge.live:before{content:"";width:.44rem;height:.44rem;border-radius:50%;background:var(--positive);animation:live-pulse 2.4s ease-in-out infinite}@keyframes live-pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--positive),transparent 45%)}55%{box-shadow:0 0 0 .3rem color-mix(in srgb,var(--positive),transparent 92%)}}.row-action-menu{background:var(--bg-raised);box-shadow:var(--shadow-lg)}@container home-main (max-width:47rem){.home-board-head,.home-board-row{grid-template-columns:4rem minmax(0,1fr) minmax(5.75rem,.4fr) 3.25rem 6.25rem;gap:.55rem}.home-board-head{padding-block:.35rem;align-items:end}.home-split-line{gap:.35rem}.home-split-line em{width:2.5rem}.home-watch-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"league gap" "game gap" "angle angle";row-gap:.4rem;min-height:0;padding:.9rem .85rem}.home-watch-league{grid-area:league}.home-watch-game{grid-area:game}.home-watch-angle{grid-area:angle}.home-watch-gap{grid-area:gap;align-self:start;text-align:right}.home-watch-go{display:none}}@container home-main (max-width:38rem){.home-hero{align-items:flex-start;flex-direction:column;gap:1.1rem}.home-hero-lead{min-width:0;width:100%}.home-hero-numbers{align-items:flex-end;justify-content:space-between;width:100%;gap:1rem}.home-hero-bars{flex:1;width:auto;max-width:14rem}.home-hero-name h2,.home-hero-gap b{font-size:var(--font-size-3xl)}}@container home-main (max-width:34rem){.home-board-head{display:none}.home-board-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"league status" "pick pick" "split gap";row-gap:.6rem;min-height:0;padding:.9rem .85rem}.home-league{grid-area:league}.home-board-pick{grid-area:pick}.home-board-split{grid-area:split}.home-board-gap{grid-area:gap;align-self:center;font-size:var(--font-size-lg)}.home-board-row>.ta-r{grid-area:status;justify-self:end}.home-split-line{gap:.5rem}.home-split-line em{width:2.75rem}}@container home-main (max-width:26rem){.home-hero-name h2,.home-hero-gap b{font-size:var(--font-size-2xl)}.home-hero-numbers{gap:.75rem}}@container home-rail (max-width:20rem){.home-rail-kpis .board-kpis-3,.home-rail-kpis .board-kpis-4{grid-template-columns:repeat(2,minmax(0,1fr))}.home-rail-kpis .board-kpis-3 .board-kpi:last-child{grid-column:1/-1}.home-rail-kpis .board-kpis-3 .board-kpi:not(:nth-child(odd)),.home-rail-kpis .board-kpis-4 .board-kpi:not(:nth-child(odd)){padding-left:1.25rem}.home-rail-kpis .board-kpis-3 .board-kpi:nth-child(odd),.home-rail-kpis .board-kpis-4 .board-kpi:nth-child(odd){padding-left:var(--page-gutter)}.home-rail-kpis .board-kpis-4 .board-kpi-value{font-size:var(--font-size-2xl)}.home-player-row{grid-template-columns:1.875rem minmax(0,1fr);grid-template-areas:"tile main" "value value";row-gap:.35rem;padding-block:.65rem}.home-player-tile{grid-area:tile;align-self:start}.home-player-main{grid-area:main}.home-player-value{grid-area:value;display:flex;align-items:baseline;gap:.4rem;text-align:left}}@media(max-width:46rem){.home-status{height:1.875rem;font-size:var(--font-size-xs)}}@media(max-width:92rem){.gb-head>:nth-child(8),.gb-row>:nth-child(8){display:none}.gb.is-locked .gb-head>:nth-child(7),.gb.is-locked .gb-row>:nth-child(7){display:none}.gb-head,.gb-row{grid-template-columns:6rem minmax(11rem,1fr) 2.125rem 8rem 10.5rem 7rem 7rem 5.5rem}.gb.is-locked .gb-head,.gb.is-locked .gb-row{grid-template-columns:6rem minmax(11rem,1fr) 2.125rem 8rem 7rem 7rem}}@media(max-width:80rem){.gb-head>:nth-child(7),.gb-row>:nth-child(7){display:none}.gb.is-locked .gb-head>:nth-child(6),.gb.is-locked .gb-row>:nth-child(6){display:none}.gb-head,.gb-row{grid-template-columns:6rem minmax(10rem,1fr) 2.125rem 7rem 9.5rem 7rem 5.5rem}.gb.is-locked .gb-head,.gb.is-locked .gb-row{grid-template-columns:6rem minmax(10rem,1fr) 2.125rem 7rem 7rem}}@media(max-width:68rem){.gb-head>:nth-child(4){display:none}.gb-head,.gb-row{grid-template-columns:8.5rem minmax(9rem,1fr) 2.125rem 9rem 6.5rem 5.5rem}.gb.is-locked .gb-head,.gb.is-locked .gb-row{grid-template-columns:8.5rem minmax(9rem,1fr) 2.125rem 6.5rem}.gb-row>.gb-situation{grid-area:2/1/3/-1;justify-self:start}.gb-row{align-items:start;padding-block:.875rem;min-height:5.5rem}.gb-status{padding-top:.1rem}}@media(max-width:76rem){.tb-head>:nth-child(3),.tb-row>:nth-child(3){display:none}.tb-head,.tb-row{grid-template-columns:4.75rem minmax(10rem,1fr) 3.25rem minmax(10rem,.9fr) 4.5rem 5rem}}@media(max-width:62rem){.tb-head>:nth-child(6),.tb-row>:nth-child(6){display:none}.tb-head,.tb-row{grid-template-columns:4.5rem minmax(9rem,1fr) 3.25rem minmax(9rem,.9fr) 5rem}}@media(pointer:coarse){.board-chip,.teams-chip,.lb-mode-button,.board-switch{height:2.75rem}.nba-season-select{padding-block:.6rem}.lb-head{height:2.75rem}.lb-head .board-sort{display:flex;height:100%;align-items:center;justify-content:flex-end}.lb-cat-head{min-height:2.25rem}.board-back,.board-link,.teams-panel-link{display:inline-flex;min-height:2.75rem;align-items:center}.button,.board-more-button,.home-rail-more-button{min-height:2.75rem}.tp-head{height:2.75rem}.tp-head .board-sort{padding-block:1rem}.pb-toggle,.pb-tile-link{position:relative}.pb-toggle:after,.pb-tile-link:after{position:absolute;top:50%;left:50%;width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);content:""}.team-div-row,.lb-cat-row,.teams-mini-row{min-height:2.75rem}.nfl-roster-row,.team-roster-row,.team-log-row{height:3rem}.nfl-roster-link{display:flex;height:100%;align-items:center}.board-foot-link,.gp-footer-link{display:inline-flex;min-height:2.75rem;align-items:center}.admin-rail-item,.ov-dormant-sports{min-height:2.75rem}.ge-sort{display:inline-block;padding-block:1rem}.results-chip{height:2.75rem}.results-nav-step{width:2.75rem;height:2.75rem}.gpl-scope-option{height:2.75rem}.tp-cat-row,.ge-winner,.ss-recent-row,.ss-example,.ss-pill{min-height:2.75rem}.ss-related-chip{display:inline-flex;min-height:2.75rem;align-items:center}.ov-golf-head,.gt-week-name{display:flex;min-height:2.75rem;align-items:center}.pb-name{position:relative}.pb-name:after{position:absolute;top:50%;left:0;width:100%;height:2.75rem;transform:translateY(-50%);content:""}}@media(max-width:86rem){.teams-board{grid-template-columns:minmax(0,1fr) 23.75rem}}@media(max-width:82rem){.gcard-grid,.golf-card-grid,.model-refresh-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sport-pick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.board-body{grid-template-columns:minmax(0,1fr) 23.75rem}.board-body-narrow{grid-template-columns:minmax(0,1fr) 21rem}.board-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}.board-kpis-6 .board-kpi:not(:nth-child(3n+1)){padding-left:1.25rem}.board-kpis-6 .board-kpi:nth-child(3n+1){padding-left:var(--page-gutter)}.board-tab-note{display:none}.ss-page .board-body{grid-template-columns:minmax(0,1fr) 23.75rem}}@media(max-width:68.75rem){.ss-page .board-body{grid-template-columns:minmax(0,1fr)}.ss-page .board-main{border-right:0;border-bottom:1px solid var(--border)}.ss-page .board-rail{position:static;overflow-y:visible;max-height:none;border-bottom:0;background:var(--surface)}}@media(max-width:64rem){.ss-examples{grid-template-columns:minmax(0,1fr)}.ss-hot-why{display:none}.ss-hot-table thead th:nth-child(4){display:none}}@media(max-width:43.75rem){.ss-kbd{display:none}}@media(pointer:coarse){.ss-kbd{display:none}}@media(max-width:80rem){.teams-board{grid-template-columns:minmax(0,1fr)}.teams-list{border-right:0}.teams-row-select{display:none}.teams-row-page{display:block}.teams-panel{display:none}.teams-board.is-panel-open .teams-scrim{position:fixed;z-index:45;display:block;inset:0;background:var(--scrim);touch-action:none}.teams-board.is-panel-open .teams-panel{position:fixed;z-index:46;display:block;top:0;right:0;bottom:0;width:min(30rem,100%);overflow-y:auto;overscroll-behavior:contain;border-left:1px solid var(--border);box-shadow:var(--shadow-lg);animation:teams-sheet-in .18s ease-out}.teams-sheet-bar{position:sticky;z-index:1;top:0;display:flex;justify-content:flex-end;border-bottom:1px solid var(--border);background:var(--surface-2);padding:.6rem .75rem}.teams-sheet-close{display:inline-flex;min-height:2.5rem;align-items:center;gap:.45rem;border-radius:var(--radius-sm);background:var(--surface);padding:0 .8rem;color:var(--text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none}.teams-sheet-close:hover{background:var(--accent-tint);color:var(--accent)}.teams-sheet-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}@keyframes teams-sheet-in{0%{transform:translate(1.5rem);opacity:0}to{transform:none;opacity:1}}@media(max-width:76rem){.app-shell{grid-template-columns:14.5rem minmax(0,1fr)}:root{--page-gutter:1.5rem}.summary-grid,.sport-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.invite-panel{grid-template-columns:1fr}}@media(max-width:72rem){.sportsbook-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:64rem){.board-body,.board-body-narrow{grid-template-columns:minmax(0,1fr)}.board-main{border-right:0;border-bottom:1px solid var(--border)}.board-rail{border-bottom:0;background:linear-gradient(180deg,var(--surface-2) 0,var(--surface) 10rem)}.lb-page .board-rail,.tennis-player-page .board-rail,.golf-event-page .board-rail,.results-page .results-pin{position:static;max-height:none;overflow-y:visible}.board-kpis-5,.board-kpis-6{grid-template-columns:repeat(3,minmax(0,1fr))}.board-kpis-5 .board-kpi:not(:nth-child(3n+1)),.board-kpis-6 .board-kpi:not(:nth-child(3n+1)){padding-left:1.25rem}.board-kpis-5 .board-kpi:nth-child(3n+1),.board-kpis-6 .board-kpi:nth-child(3n+1){padding-left:var(--page-gutter)}.board-kpis-5 .board-kpi:last-child{grid-column:span 2}.board-head{align-items:flex-start;flex-direction:column;gap:1.1rem}.board-actions{align-items:flex-start}.game-detail-header,.model-grid{grid-template-columns:1fr}.game-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.nba-profile-layout{grid-template-columns:1fr}.nba-profile-insights{border-top:1px solid var(--border);border-left:0;padding-top:.8rem;padding-left:0}.board-tabs{flex-wrap:nowrap;overflow-x:auto}.player-tiles-4{grid-template-columns:repeat(2,minmax(0,1fr))}.player-table-splits th:nth-child(3),.player-table-splits td:nth-child(3){display:none}.player-compare-callouts{grid-template-columns:1fr}}@media(max-width:42rem){.player-compare-row{grid-template-columns:minmax(0,1fr) 4.5rem minmax(0,1fr)}.player-compare-track{display:none}.pfig:not(.is-duo) .pfig-detail{display:none}.pfig.is-duo .pfig-row>th{max-width:5rem;line-height:var(--line-height-heading);white-space:normal}.pfig-row>th{max-width:7.5rem;font-size:var(--font-size-2xs)}.pfig-cell{padding-left:.5rem!important;padding-right:.5rem!important}.pfig-count{font-size:var(--font-size-sm)}.pfig-ticks>i:not(.pl-0):not(.pl-100),.pfig-ticks>span:not(.pl-0):not(.pl-100){display:none}.pfig-keys{gap:.35rem .9rem}}@media(max-width:58rem){.app-shell{display:block;padding-top:var(--mobile-header-h)}.sidebar{display:none}:root{--mobile-header-h:4.25rem;--sticky-top:var(--mobile-header-h)}.mobile-header{position:fixed;top:0;right:0;left:0;z-index:15;display:flex;height:var(--mobile-header-h);align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--border);background:var(--bg-raised);padding:.8rem 1rem;box-shadow:var(--shadow-sm)}.app-shell input:not([type=checkbox]):not([type=radio]),.app-shell select,.app-shell textarea{min-height:2.75rem;font-size:var(--font-size-lg)}.shell-as-of{margin-left:auto;color:var(--muted);font-size:var(--font-size-xs);white-space:nowrap}.mobile-menu>summary{position:relative;display:flex;justify-content:center;width:2.75rem;height:2.75rem;min-height:2.75rem;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);padding:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style:none;cursor:pointer}.mobile-menu:not([open]):has(nav .nav-badge.live:not([hidden]))>summary:after{content:"";position:absolute;top:-.2rem;right:-.2rem;width:.5rem;height:.5rem;border:2px solid var(--bg-raised);border-radius:50%;background:var(--positive);animation:live-pulse 2.4s ease-in-out infinite}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary svg{width:1.15rem;height:1.15rem}.mobile-menu-label{display:flex;align-items:center;gap:.45rem}.mobile-menu-dismiss{display:none}.mobile-menu[open]>summary{border-color:transparent;background:var(--surface-2);color:var(--text-secondary)}.mobile-menu[open] .mobile-menu-label{display:none}.mobile-menu[open] .mobile-menu-dismiss{display:block}.mobile-nav{position:fixed;z-index:16;top:var(--mobile-header-h);right:0;bottom:0;left:0;display:flex;flex-direction:column;overscroll-behavior:contain;border-top:1px solid var(--border);background:var(--bg);box-shadow:var(--shadow-lg)}.mobile-nav-list{display:flex;flex:1;min-height:0;flex-direction:column;gap:.5rem;overflow-y:auto;overscroll-behavior:contain;padding:.875rem 1rem 1.25rem}.mobile-nav-sport,.mobile-nav-list>.mobile-nav-row{flex:none;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.mobile-nav-row{display:flex;min-height:3.25rem;align-items:center;gap:.625rem;color:var(--text);padding:0 .9375rem;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);list-style:none;text-decoration:none;cursor:pointer}.mobile-nav-row::-webkit-details-marker{display:none}.mobile-nav-sport[data-nav-sport=nfl]{--rail-color:var(--sport-nfl)}.mobile-nav-sport[data-nav-sport=nba]{--rail-color:var(--sport-nba)}.mobile-nav-sport[data-nav-sport=mlb]{--rail-color:var(--sport-mlb)}.mobile-nav-sport[data-nav-sport=nhl]{--rail-color:var(--sport-nhl)}.mobile-nav-sport[data-nav-sport=golf]{--rail-color:var(--sport-golf)}.mobile-nav-sport[data-nav-sport=tennis]{--rail-color:var(--sport-tennis)}.mobile-nav-icon{flex:none;display:flex;color:var(--text-faint)}.mobile-nav-icon svg{width:1.05rem;height:1.05rem}.mobile-nav-sport>.mobile-nav-row .mobile-nav-icon{color:var(--rail-color)}.mobile-nav-list>.mobile-nav-row.active .mobile-nav-icon{color:inherit}.mobile-nav-row-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-meta{flex:none;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-data);text-transform:uppercase;white-space:nowrap}.mobile-nav-caret{flex:none;display:flex;color:var(--text-faint)}.mobile-nav-caret svg{width:.8rem;height:.8rem}.mobile-nav-sport[open]>.mobile-nav-row .mobile-nav-caret{transform:rotate(90deg)}.mobile-nav-sport[open]{border-color:color-mix(in srgb,var(--accent),transparent 55%);background:var(--accent-soft)}.mobile-nav-row.active{color:var(--accent-strong);font-weight:var(--font-weight-bold)}.mobile-nav-list>.mobile-nav-row.active{border-color:color-mix(in srgb,var(--accent),transparent 55%);background:var(--accent-soft)}.mobile-nav-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-nav-picks{display:grid;flex:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.5rem}.mobile-nav-row .nav-badge{flex:none;margin:0}.mobile-nav-tile{position:relative;display:flex;min-height:3.25rem;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--tone),transparent 70%);border-radius:var(--radius-md);background:color-mix(in srgb,var(--tone),var(--surface) 92%);color:color-mix(in srgb,var(--tone),var(--text) 45%);padding:.5rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:center;text-decoration:none}.mobile-nav-tile>.nav-badge{position:absolute;top:.45rem;right:.45rem;margin:0}.mobile-nav-tile[data-nav-tone=day]{--tone:var(--sport-nfl)}.mobile-nav-tile[data-nav-tone=picks]{--tone:var(--sport-tennis)}.mobile-nav-tile[data-nav-tone=results]{--tone:var(--sport-golf)}.mobile-nav-tile:hover{border-color:color-mix(in srgb,var(--tone),transparent 55%)}.mobile-nav-tile.active{border-color:color-mix(in srgb,var(--tone),transparent 40%);background:color-mix(in srgb,var(--tone),var(--surface) 80%);color:color-mix(in srgb,var(--tone),var(--text) 25%);font-weight:var(--font-weight-bold)}.mobile-nav-tile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.mobile-nav-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .75rem .75rem}.mobile-nav-sections .mobile-nav-link{display:flex;min-height:2.875rem;align-items:center;gap:.375rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:0 .75rem;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);text-decoration:none}.mobile-nav-link-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-sections .mobile-nav-link:hover{border-color:var(--border-strong)}.mobile-nav-sections .mobile-nav-link.active{grid-column:1/-1;border-color:color-mix(in srgb,var(--accent),transparent 55%);background:var(--surface);color:var(--accent-strong);font-weight:var(--font-weight-bold)}.mobile-nav-here{display:none;flex:none;border-radius:var(--radius-sm);background:var(--accent-tint);color:var(--accent-strong);padding:.1875rem .375rem;font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.mobile-nav-link.active .mobile-nav-here{display:block}.mobile-nav-footer{display:flex;flex:none;align-items:center;gap:.3rem;border-top:1px solid var(--border);background:var(--surface-2);padding:.6rem .8rem}.mobile-nav-control{display:flex;min-height:2.75rem;align-items:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--muted);padding:0 .6rem;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.mobile-nav-control:hover{border-color:var(--border);background:var(--surface);color:var(--text)}.mobile-nav-control.active{border-color:color-mix(in srgb,var(--accent),transparent 55%);background:var(--accent-soft);color:var(--accent-strong)}.mobile-nav-control svg{width:.95rem;height:.95rem}.mobile-nav-control .theme-icon{width:1rem;color:var(--accent)}.mobile-signout{margin:0 0 0 auto}@media(max-width:23.5rem){.mobile-nav-list{padding-inline:.75rem}.mobile-nav-row{gap:.5rem;padding-inline:.75rem}.mobile-nav-sections{gap:.375rem;padding-inline:.5rem}.mobile-nav-picks{gap:.375rem}}.page-header{align-items:flex-start;flex-direction:column;gap:1.15rem}.header-actions{width:100%;justify-content:space-between}.freshness{border:0;background:transparent;padding-inline:0}.environment-hero{grid-template-columns:1fr}.orientation-panel{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:48rem){:root{--page-gutter:1.15rem}.model-refresh-card-grid,.sportsbook-board{grid-template-columns:1fr}.sport-pick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-game-grid{grid-template-columns:1fr}.tennis-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.tennis-board-table,.tennis-board-table tbody{display:block;width:100%}.tennis-board-table thead{display:none}.tennis-board-table tbody{display:grid;gap:.75rem}.tennis-board-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.1rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.85rem}.tennis-board-table td,.tennis-board-table td.num{display:grid;gap:.2rem;min-width:0;border:0;padding:.45rem 0;text-align:left}.tennis-board-table td:before{content:attr(data-label);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.tennis-board-table .tennis-match-cell,.tennis-board-table .tennis-health-cell{grid-column:1/-1;border-top:1px solid var(--border);padding-top:.65rem}.tennis-board-table .tennis-player-line{min-width:0}.tennis-board-table .tennis-health-cell{grid-template-columns:minmax(0,1fr) auto;align-items:end}.tennis-board-table .tennis-health-cell:before{grid-column:1/-1}.nfl-prop-list{gap:.75rem;margin-top:.75rem}.nfl-prop-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem}.nfl-prop-row.research{background:color-mix(in srgb,var(--amber-tint),var(--surface) 75%)}.npr-player{grid-column:1/-1;border-bottom:1px solid var(--border);padding-bottom:.65rem}.teams-colhead,.teams-row{grid-template-columns:minmax(0,1fr) 3.6rem 3.6rem 4.35rem;gap:.4rem}.teams-colhead>:nth-child(4),.teams-row>:nth-child(4){display:none}.teams-head{align-items:flex-start;flex-direction:column;gap:.9rem}.teams-head-season{align-items:flex-start}.board-filters{padding:1rem var(--page-gutter) .85rem}.board-divider,.gb-head,.board-blank-ghost{display:none}.board-blank-panel{padding:3rem var(--page-gutter)}.gb .board-group{top:var(--sticky-top)}.gb-row,.gb.is-locked .gb-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status edge" "game score";align-items:center;row-gap:.6rem;height:auto;padding:.9rem var(--page-gutter)}.gb-row>.gb-situation:empty{display:none}.gb-row>.gb-status{grid-area:status;justify-items:start}.gb-status{display:flex;align-items:center;gap:.6rem}.gb-time{display:flex;align-items:baseline;gap:.5rem}.gb-row>.gb-edge{grid-area:edge}.gb-row>.gb-game{grid-area:game}.gb-row>.gb-score{grid-area:score;align-self:center}.gb-row>.gb-situation{grid-area:auto/1/auto/-1;justify-self:start}.gb-row>.gb-prob{grid-area:auto/1/auto/-1}.gb-row>.gb-market{display:none}.gb-team-name{font-size:var(--font-size-base)}.gb-score b{font-size:var(--font-size-2xl)}.tb-head{display:none}.tb-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"start start gap" "match price score" "prob prob prob";align-items:center;row-gap:.6rem;column-gap:.9rem;height:auto;padding:.9rem var(--page-gutter)}.tb-row>.tb-start{grid-area:start}.tb-start{display:flex;align-items:baseline;gap:.6rem}.tb-row>.tb-gap{grid-area:gap}.tb-row>.tb-match{grid-area:match}.tb-row>.tb-price{grid-area:price;display:grid;gap:.25rem}.tb-row>.tb-score{grid-area:score}.tb-row>.tb-prob{grid-area:prob}.tb-row>.tb-event{display:none}.tb-player{font-size:var(--font-size-base)}.board-identity{gap:.75rem}.team-tile{width:2.75rem;height:2.75rem;font-size:var(--font-size-base)}.board-eyebrow-row{flex-wrap:wrap;gap:.4rem .75rem}.board-titles h1{font-size:var(--font-size-3xl)}.board-kpis-3,.board-kpis-4,.board-kpis-5,.board-kpis-6{grid-template-columns:repeat(2,minmax(0,1fr))}.board-kpis-3 .board-kpi:not(:nth-child(odd)),.board-kpis-4 .board-kpi:not(:nth-child(odd)),.board-kpis-5 .board-kpi:not(:nth-child(odd)),.board-kpis-6 .board-kpi:not(:nth-child(odd)){padding-left:1.25rem}.board-kpis-3 .board-kpi:nth-child(odd),.board-kpis-4 .board-kpi:nth-child(odd),.board-kpis-5 .board-kpi:nth-child(odd),.board-kpis-6 .board-kpi:nth-child(odd),.board-kpis-3 .board-kpi:last-child{padding-left:var(--page-gutter)}.board-kpis-3 .board-kpi:last-child,.board-kpis-5 .board-kpi:last-child{grid-column:1/-1}.board-kpi-value{font-size:var(--font-size-2xl)}.board-module-head{align-items:flex-start;flex-wrap:wrap;gap:.6rem}.board-module-meta{flex:1 1 100%;flex-wrap:wrap}.board-module-meta:not(:has(.board-chip,.board-link,a,button)){flex:0 1 auto;min-width:0;justify-content:flex-end;text-align:right}.lb-filters{gap:.5rem}.team-log,.team-roster,.nfl-roster,.team-ff{overflow-x:auto}.lb{overflow-x:clip}.lb-rows{overflow-x:auto}.lb{--lb-name:10.5rem}.lb .lb-head,.lb .lb-row{min-width:42rem}.team-log-head,.team-log-row{min-width:28rem}.team-roster-head,.team-roster-row{min-width:36rem}.nfl-roster-head,.nfl-roster-row{min-width:27rem}.team-ff-head,.team-ff-row{min-width:26rem}.team-log.is-mlb-batting .team-log-head,.team-log.is-mlb-batting .team-log-row{min-width:38rem}.team-stat-grid,.team-stat-grid.is-four{grid-template-columns:repeat(2,minmax(0,1fr))}.team-splits.is-rest .team-split-head,.team-splits.is-rest .team-split-row{grid-template-columns:4.75rem minmax(0,1fr) 2rem 3.25rem;gap:.4rem}.team-splits.is-rest .team-split-venue{font-size:var(--font-size-2xs);font-family:var(--font-mono)}.nba-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nba-player-source{align-items:flex-start;flex-direction:column}.mlb-leaders-card{overflow:visible;border:0;background:transparent;padding:0;box-shadow:none}.mlb-leaders-card .slab-head{align-items:flex-start;flex-direction:column;gap:.3rem;margin-bottom:.7rem}.mlb-leaders-table-wrap{width:100%;overflow:visible;margin:0;border:0;background:transparent}.stat-table .mlb-leaders-table,.mlb-leaders-table tbody{display:block;width:100%;min-width:0}.mlb-leaders-table thead{display:none}.mlb-leaders-table tbody{display:grid;gap:.7rem}.mlb-leaders-table tr{display:flex;flex-wrap:wrap;align-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding:.68rem .55rem}.mlb-leaders-table td,.mlb-leaders-table td.num{min-width:0;border:0;padding:.28rem .38rem;text-align:left}.mlb-leaders-table .leader-rank-cell{order:1;flex:0 0 2.35rem;width:2.35rem;padding-left:.15rem}.mlb-leaders-table .leader-rank{width:1.65rem;height:1.65rem;margin:0}.mlb-leaders-table td.name{order:2;flex:1 1 calc(100% - 6.55rem);white-space:normal}.mlb-leaders-table td.name a{font-size:var(--font-size-sm)}.mlb-leaders-table .leader-primary{order:3;display:grid;flex:0 0 4.2rem;justify-items:end;min-width:4.2rem;background:transparent;color:var(--accent-strong)}.mlb-leaders-table .leader-primary:before{content:attr(data-label);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}.mlb-leaders-table .leader-pos,.mlb-leaders-table .leader-team{order:4;padding-top:.08rem;padding-bottom:.52rem;font-size:var(--font-size-xs)}.mlb-leaders-table .leader-pos{flex:0 0 4rem;margin-left:2.35rem}.mlb-leaders-table .leader-pos:after{margin-left:.55rem;color:var(--text-faint);content:"\b7"}.mlb-hitting-leaders .leader-team{flex:1 0 calc(100% - 6.35rem)}.mlb-pitching-leaders .leader-team{flex:1 0 calc(100% - 2.35rem);margin-left:2.35rem}.mlb-leaders-table td.num:not(.leader-primary){order:5;display:grid;flex:1 0 33.333%;gap:.18rem;border-top:1px solid var(--border);padding-top:.58rem;padding-bottom:.12rem;color:var(--text);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.mlb-leaders-table td.num:not(.leader-primary):before{content:attr(data-label);color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-data);text-transform:uppercase}}@media(max-width:72rem){.props-head{display:none}.props-body{display:grid;gap:.75rem;padding:.75rem}.prop-row{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.prop-row.research{border-color:color-mix(in srgb,var(--amber),var(--border) 72%)}.prop-summary{grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(5.5rem,.65fr));gap:.8rem;padding:1rem}.pr-details{grid-template-columns:minmax(12rem,1fr) minmax(20rem,1.5fr);gap:1rem;padding:1rem}.pr-context{grid-column:1/-1}}@media(max-width:48rem){.prop-summary{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"identity identity" "pick status" "chance price";gap:.75rem 1rem}.prop-summary .pr-identity{grid-area:identity}.prop-summary .pr-pick{grid-area:pick;align-self:end}.prop-summary .pr-chance{grid-area:chance;justify-items:start;text-align:left}.prop-summary .pr-book{grid-area:price}.prop-summary .pr-status{grid-area:status}.pr-details{grid-template-columns:1fr}.pr-context{grid-column:auto}.pr-math{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}}@media(max-width:38rem){:root{--page-gutter:1rem}main{padding-bottom:2rem}.shell-as-of{display:none}h1{font-size:var(--font-size-4xl)}.page-header{padding-block:1.25rem 1.15rem}.board-identity{align-items:flex-start;flex-direction:column;gap:.4rem}.board-identity>.team-tile{width:2.25rem;height:2.25rem;font-size:var(--font-size-sm)}.board-head{gap:.75rem;padding-block:1.15rem .95rem}.board-titles>.eyebrow,.board-eyebrow-row{margin-bottom:.4rem}.board-context{gap:.75rem;margin-top:.4rem}.board-context>*{margin-top:0}.header-actions{align-items:stretch;flex-direction:column}.summary-grid,.hit-rate-grid,.sport-grid,.gcard-grid,.golf-card-grid,.game-detail-summary{grid-template-columns:1fr}.summary-grid{gap:.7rem}.summary-grid article{min-height:5.25rem}.hit-rate-card{padding:.85rem}.section-heading,.game-section .section-heading,.admin-card .section-heading{align-items:flex-start;flex-direction:column}.source-group-heading{grid-template-columns:auto minmax(0,1fr);align-items:start}.source-group-count{grid-column:2;justify-self:start}.inventory-note,.provider-label{white-space:normal}.environment-header{align-items:flex-start;flex-direction:column}.park-facts{justify-content:flex-start;text-align:left}.impact-grid{grid-template-columns:1fr}.game-detail-matchup{gap:.55rem}.game-detail-matchup strong{font-size:var(--font-size-xl)}.gcard-foot{align-items:flex-start;flex-direction:column}.sportsbook-market>header{padding-inline:.82rem}.invite-panel{grid-template-columns:1fr;gap:1.1rem}.invite-panel form,.replay-panel form{grid-template-columns:1fr}.replay-panel .replay-cursor{grid-column:auto}.users-section .table-wrap{overflow-x:auto}.users-section table{min-width:40rem}.tvp-head-row{align-items:flex-start;flex-direction:column;gap:.25rem}.golf-compare-form,.golf-research-form{width:100%;flex-wrap:wrap}.golf-research-input{flex:1 1 9rem}.gr-strip{grid-template-columns:1fr auto;gap:.4rem .75rem}.gr-strip-bar{grid-column:1/-1}.golf-compare-field{flex:1}.golf-compare-select{width:100%;max-width:none}}@media(max-width:76rem){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-layout{grid-template-columns:1fr}.ep-head{grid-template-columns:auto minmax(8rem,.8fr) minmax(10rem,1fr) auto auto}}@media(max-width:76rem){.grid-15,.grid-11{grid-template-columns:1fr}}@media(max-width:64rem){.home-recap-grid{grid-template-columns:1fr}.watch-game-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pitchers{grid-template-columns:1fr}.pitchers .divider{display:none}.factors-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:58rem){.coming{flex-direction:column;align-items:flex-start;gap:1.25rem}.coming-next{border-left:0;padding-left:0;text-align:left}.page-header .ministats{width:100%;justify-content:flex-start;text-align:left}.mvm-choices{grid-template-columns:1fr}.ep-head{grid-template-columns:auto minmax(0,1fr) auto auto}.ep-head>.tile{grid-column:1;grid-row:1/span 2}.ep-id{grid-column:2;grid-row:1}.ep-preview{grid-column:2;grid-row:2}.ep-scan-gap{grid-column:3;grid-row:1/span 2}.ep-action{grid-column:4;grid-row:1/span 2}.home-refresh{width:100%}}@media(max-width:38rem){.teams-colhead,.teams-row{grid-template-columns:minmax(0,1fr) 4rem 4.35rem}.teams-colhead>:nth-child(3),.teams-row>:nth-child(3){display:none}.teams-record{font-size:var(--font-size-xs);white-space:nowrap}.kpi-row,.prop-tiles,.sport-pick-grid,.watch-game-grid{grid-template-columns:1fr}.best-pick-hero{grid-template-columns:1fr;gap:1rem}.best-pick-numbers{grid-template-columns:1fr}.best-pick-gap{text-align:left}.sport-pick-card{min-height:19rem}.home-board-summary{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:var(--radius-md)}.home-board-summary span{padding:.55rem .35rem;text-align:center;white-space:normal}.home-section-head{align-items:flex-start;flex-direction:column;gap:.25rem}.recap-score strong{font-size:var(--font-size-lg)}.recap-result-row{grid-template-columns:auto minmax(0,1fr)}.recap-result-row>strong{grid-column:2}.ministats{gap:1.1rem}.hero-grid{grid-template-columns:1fr;gap:1rem;text-align:left}.hero-team.home{justify-content:flex-start;text-align:left}.mvm.head{display:none}.mvm-group{margin-top:1.15rem;padding-bottom:.3rem;border-bottom:1px solid var(--border)}.mvm.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;padding:.9rem 0}.mvm.row.hi{margin:.25rem -.55rem;padding:.9rem .55rem}.mvm .m-sel{grid-column:1/-1;align-items:flex-start;gap:.7rem;padding-bottom:.05rem}.mvm .m-sel-name{font-size:var(--font-size-lg);line-height:var(--line-height-heading)}.mvm .m-sel-sub{font-size:var(--font-size-xs);line-height:var(--line-height-compact)}.mvm .tile.sm,.mvm .m-ico{width:2.5rem;height:2.5rem;border-radius:10px;font-size:var(--font-size-sm)}.mvm .m-model,.mvm .m-market,.mvm .m-price,.mvm .m-edge{min-height:4.15rem;align-items:flex-start;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--surface-2),transparent 28%);padding:.58rem .65rem;text-align:left}.mvm .m-model{display:grid;width:100%;grid-template-columns:1fr auto;gap:.3rem .5rem}.mvm .m-model .m-metric-label{align-self:center}.mvm .m-model .m-pct{font-size:var(--font-size-lg)}.mvm .m-bar{grid-column:1/-1;width:100%}.mvm .m-metric-label{display:block;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);line-height:var(--line-height-heading);text-transform:uppercase}.mvm .m-odds,.mvm .m-fair-odds,.mvm .m-edge .edge{margin-top:.28rem;font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-none)}.mvm .m-implied{margin-top:.24rem;font-family:var(--font-mono);font-size:var(--font-size-2xs)}.mvm .m-unit{display:block;margin-top:.2rem;color:var(--text-faint);font-family:var(--font-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);text-transform:uppercase}.ep-price-grid,.factors-list{grid-template-columns:1fr}.ep-context{align-items:flex-start;flex-direction:column}.ep-head{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.ep-head>.tile{grid-column:1;grid-row:1}.ep-id{grid-column:2;grid-row:1}.ep-action{grid-column:3;grid-row:1}.ep-preview{grid-column:2/4;grid-row:2}.ep-scan-gap{display:flex;grid-column:2/4;grid-row:3;align-items:baseline;justify-items:start;gap:.4rem;text-align:left}}.nav-badge[hidden]{display:none}#main{min-height:60vh}#main.csr-loading{cursor:progress}.skel{animation:skel-in .18s ease-out}@keyframes skel-in{0%{opacity:0}to{opacity:1}}.skel-line,.skel-chip,.skel-tile,.skel-value,.skel-bar{background:linear-gradient(90deg,var(--border) 0%,color-mix(in srgb,var(--border),var(--text) 12%) 50%,var(--border) 100%);background-size:200% 100%;animation:skel-shimmer 1.4s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skel-line{display:block;height:.7rem;border-radius:var(--radius-sm)}.skel-line+.skel-line{margin-top:.5rem}.skel-w-xs{width:12%}.skel-w-sm{width:28%}.skel-w-md{width:46%}.skel-w-lg{width:64%}.skel-w-full{width:100%}.skel-chip{display:block;flex:none;height:2.125rem;border-radius:var(--radius-sm)}.skel-chip-xs{width:4.75rem;height:1.5rem}.skel-chip-sm{width:3.75rem}.skel-chip-md{width:5.5rem}.skel-chip-lg{width:9rem}.skel-tile{flex:none;width:3.5rem;height:3.5rem;border-radius:var(--radius-md)}.skel-value{display:block;width:5.5rem;height:1.5rem;margin-top:.55rem;border-radius:var(--radius-sm)}.skel-bar{display:block;width:100%;height:6px;border-radius:3px}.skel-bars>.skel-line{margin-bottom:.35rem}.skel-bars>.skel-bar+.skel-line{margin-top:1rem}.skel .board-titles>.skel-line{margin-top:.75rem;width:42%}.skel .board-actions>.skel-line{width:11rem}.skel .board-module-head{width:100%}.skel .board-module-head>.skel-line:first-child{width:7rem}.skel .board-module-head>.skel-line+.skel-line{width:4rem;margin-top:0}.skel-colhead,.skel-row{align-items:center;gap:.75rem;padding:0 var(--page-gutter)}.skel-colhead{height:2.375rem;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-2)}.skel-colhead .skel-line{max-width:4.5rem;height:.5rem}.skel-row{height:5.5rem;border-bottom:1px solid var(--border)}.skel-row-dense{height:2.875rem}.skel-cols-tall{display:grid;grid-template-columns:6rem minmax(10rem,1fr) 10.5rem 7rem 7rem 6.5rem}.skel-cols-dense{display:grid;grid-template-columns:minmax(9rem,1fr) 4.5rem 4.5rem 5.5rem 6.5rem}.skel-cols-dense>.skel-col:first-child .skel-line{max-width:19rem}.skel-col{min-width:0}.skel-col-end{justify-items:end}.skel-col-end .skel-line{margin-left:auto}.skel-row .skel-line+.skel-line{margin-top:.4rem}.skel-row .skel-chip+.skel-line{margin-top:.5rem}.skel-search{border-bottom:1px solid var(--border);padding:1rem var(--page-gutter)}.skel-search .skel-line{height:2.375rem;border-radius:var(--radius-md)}.skel-lead{display:grid;gap:.5rem;border-bottom:1px solid var(--border);padding:1.35rem var(--page-gutter) 1.25rem}.skel-lead .skel-line:nth-child(2){height:1.5rem}.skel-row-feed{height:5.5rem}.skel-cols-feed{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:start;padding-top:1rem}.skel-cols-feed>.skel-col:last-child .skel-line{max-width:32rem}.skel-filters{display:flex;align-items:center;gap:.6rem;padding:1.25rem var(--page-gutter) .85rem}.skel-stack-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:2.15rem;background:var(--surface);padding:0 .75rem}.skel-stack-row .skel-line{margin-top:0}.skel-stack-row .skel-line:first-child{width:9rem}.skel-stack-row .skel-line:last-child{width:2.5rem}@media(max-width:66rem){.skel-cols-tall{grid-template-columns:6rem minmax(8rem,1fr) 9rem 6rem 6rem}.skel-cols-tall>.skel-col:nth-child(5){display:none}}@media(max-width:52rem){.skel-cols-tall{grid-template-columns:5rem minmax(7rem,1fr) 5.5rem}.skel-cols-tall>.skel-col:nth-child(3),.skel-cols-tall>.skel-col:nth-child(4){display:none}}@media(max-width:38rem){.skel-cols-dense{grid-template-columns:minmax(0,1fr) 3.5rem 3.5rem}.skel-cols-dense>.skel-col:nth-child(2),.skel-cols-dense>.skel-col:nth-child(3){display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.nav-badge.live:before,.mobile-menu>summary:after{animation:none!important}.skel,.skel-line,.teams-board.is-panel-open .teams-panel{animation:none!important}a.gcard:hover{background:var(--surface)}}@media(max-width:48rem){.gp-chart-intro{align-items:flex-start;flex-direction:column}.gp-chart-legend{justify-content:flex-start}}@media(max-width:38rem){.golf-player-page .page-title-group h1{font-size:var(--font-size-4xl)}.golf-player-page .page-title-group .lede{font-size:var(--font-size-lg)}.golf-player-page .slab-pad{--slab-pad-x:1.1rem;padding:1.15rem var(--slab-pad-x)}.golf-player-page .kpi{min-height:0}.gp-sg-headline{grid-template-columns:1fr}.gp-sg-headline>strong{grid-row:auto;grid-column:auto;justify-self:start}}@media(max-width:62rem){.admin-console{grid-template-columns:minmax(0,1fr)}.admin-rail{position:static;height:auto;flex-direction:row;overflow-x:auto;align-items:center;gap:1.1rem;border-right:0;border-bottom:1px solid var(--border);padding:.85rem var(--page-gutter)}.admin-rail-head,.admin-rail-foot{display:none}.admin-rail-nav{display:flex;gap:1.1rem}.admin-rail-group{display:flex;align-items:center;gap:.35rem}.admin-rail-group-label{margin:0;padding:0 .35rem 0 0}.admin-rail-item{padding:.42rem .7rem;white-space:nowrap}.admin-rail-mark{display:none}.admin-page-header{flex-wrap:wrap;gap:1rem;padding-top:1.5rem}.admin-body{padding-top:1.2rem}.admin-card{padding:1rem 1.05rem}.admin-card .table-wrap{margin:0 -1.05rem -1rem}.admin-card .table-wrap th:first-child,.admin-card .table-wrap td:first-child{padding-left:1.05rem}.admin-card .table-wrap th:last-child,.admin-card .table-wrap td:last-child{padding-right:1.05rem}.admin-card .explorer-endpoints{margin:0 -1.05rem -1rem}.admin-card .explorer-row,.admin-card .explorer-detail,.pipeline-health-top,.pipeline-health-note{padding-inline:1.05rem}.pipeline-health-facts div{padding-inline:1.05rem;border-right:0;border-bottom:1px solid var(--border)}.pipeline-health-facts div:last-child{border-bottom:0}}@media(forced-colors:active){.freshness,.summary-grid article,.hit-rate-card,.gcard,.go-col,.weather-card,.mlb-environment,.table-wrap,.status-pill,.odds-tile,.slab,.kpi,.hero,.coming,.signal,.ge-serving,.lean{border:1px solid CanvasText}}
