:root{color-scheme:light;--neutral-0: #fff;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-500: #737373;--neutral-600: #525252;--neutral-800: #262626;--neutral-950: #111;--accent-100: #eaf1fd;--accent-200: #cbdcfa;--accent-400: #5b8def;--accent-500: #2f6feb;--accent-600: #275fc9;--accent-700: #214fa5;--green-100: #e7f7ec;--green-500: #17a34a;--green-600: #117a38;--red-100: #fceaea;--red-500: #dc2626;--red-600: #b91c1c;--amber-100: #fdf5d7;--amber-500: #ca8a04;--amber-600: #9a6700;--blue-100: var(--accent-100);--blue-500: var(--accent-500);--blue-600: var(--accent-700);--surface-page: var(--neutral-50);--surface-card: var(--neutral-0);--surface-sunken: var(--neutral-100);--surface-raised: var(--neutral-0);--surface-hover: var(--neutral-100);--surface-active: var(--accent-100);--surface-inverse: var(--neutral-950);--text-strong: var(--neutral-950);--text-body: var(--neutral-800);--text-muted: var(--neutral-600);--text-faint: var(--neutral-500);--text-inverse: var(--neutral-0);--text-accent: var(--accent-600);--text-link: var(--accent-600);--line: var(--neutral-200);--line-strong: var(--neutral-300);--line-accent: var(--accent-500);--interactive: var(--accent-500);--interactive-hover: var(--accent-600);--interactive-press: var(--accent-700);--interactive-fg: var(--neutral-0);--interactive-soft: var(--accent-100);--focus-ring: var(--accent-500);--good-fg: var(--green-600);--good-bg: var(--green-100);--good-line: var(--green-500);--bad-fg: var(--red-600);--bad-bg: var(--red-100);--bad-line: var(--red-500);--warn-fg: var(--amber-600);--warn-bg: var(--amber-100);--warn-line: var(--amber-500);--info-fg: var(--blue-600);--info-bg: var(--blue-100);--info-line: var(--blue-500);--pos-qb: #b93825;--pos-qb-bg: #fbe8e2;--pos-rb: #087263;--pos-rb-bg: #dcf0ec;--pos-wr: #275fc9;--pos-wr-bg: #e3ecf7;--pos-te: #70439a;--pos-te-bg: #eee6f7;--pos-na: var(--neutral-600);--pos-na-bg: var(--neutral-100);--tier-1-fill: rgb(79 70 229 / 20%);--tier-1-edge: #29245c;--tier-2-fill: rgb(79 70 229 / 15%);--tier-2-edge: #3730a3;--tier-3-fill: rgb(79 70 229 / 12%);--tier-3-edge: #4f46e5;--tier-4-fill: rgb(79 70 229 / 9%);--tier-4-edge: #6366f1;--tier-5-fill: rgb(79 70 229 / 6%);--tier-5-edge: #818cf8;--tier-6-fill: rgb(79 70 229 / 4%);--tier-6-edge: #a5b4fc}[data-theme=dark]{color-scheme:dark;--surface-page: var(--neutral-950);--surface-card: #191919;--surface-sunken: #222;--surface-raised: #262626;--surface-hover: #272727;--surface-active: #182747;--surface-inverse: var(--neutral-50);--text-strong: var(--neutral-50);--text-body: var(--neutral-200);--text-muted: #b5b5b5;--text-faint: #8a8a8a;--text-inverse: var(--neutral-950);--text-accent: #82aafa;--text-link: #82aafa;--line: #333;--line-strong: #525252;--line-accent: #5b8def;--interactive: #4f82ed;--interactive-hover: #6e99f2;--interactive-press: #82aafa;--interactive-fg: var(--neutral-0);--interactive-soft: #182747;--focus-ring: #82aafa;--green-100: #102c1b;--green-500: #3dc76a;--green-600: #6ed98d;--red-100: #351717;--red-500: #ef6262;--red-600: #f48a8a;--amber-100: #33270e;--amber-500: #eab308;--amber-600: #f3cd45;--blue-100: #182747;--blue-500: #6e99f2;--blue-600: #9ab8f6;--pos-qb: #ef8271;--pos-qb-bg: #331b16;--pos-rb: #4dbfa8;--pos-rb-bg: #122b27;--pos-wr: #82aafa;--pos-wr-bg: #182747;--pos-te: #b18ad6;--pos-te-bg: #241a33;--pos-na: var(--text-muted);--pos-na-bg: #2a2a2a;--tier-1-fill: rgb(150 147 233 / 24%);--tier-1-edge: #cecbfd;--tier-2-fill: rgb(150 147 233 / 19%);--tier-2-edge: #b2aff6;--tier-3-fill: rgb(150 147 233 / 15%);--tier-3-edge: #9693e9;--tier-4-fill: rgb(150 147 233 / 12%);--tier-4-edge: #7b78d1;--tier-5-fill: rgb(150 147 233 / 9%);--tier-5-edge: #615eae;--tier-6-fill: rgb(150 147 233 / 6%);--tier-6-edge: #4a478a}:root{--team-ari: #97233F;--team-atl: #A71930;--team-bal: #241773;--team-buf: #00338D;--team-car: #0085CA;--team-chi: #0B162A;--team-cin: #FB4F14;--team-cle: #311D00;--team-dal: #003594;--team-den: #FB4F14;--team-det: #0076B6;--team-gb: #203731;--team-hou: #03202F;--team-ind: #002C5F;--team-jax: #006778;--team-kc: #E31837;--team-lac: #0080C6;--team-lar: #003594;--team-lv: #000000;--team-mia: #008E97;--team-min: #4F2683;--team-ne: #002244;--team-no: #D3BC8D;--team-nyg: #0B2265;--team-nyj: #125740;--team-phi: #004C54;--team-pit: #FFB612;--team-sea: #002244;--team-sf: #AA0000;--team-tb: #D50A0A;--team-ten: #0C2340;--team-was: #5A1414}:root{--font-sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-display: 32px;--text-title: 24px;--text-heading: 20px;--text-subhead: 16px;--text-body-sz: 16px;--text-meta: 14px;--text-micro: 12px;--text-nano: 11px;--text-small: 12px;--text-caption: 12px;--text-stat: 32px;--text-stat-sm: 20px;--lh-tight: 1.2;--lh-snug: 1.35;--lh-body: 1.5;--weight-regular: 400;--weight-medium: 500;--weight-semi: 600;--weight-bold: 700;--track-display: -.01em;--track-title: -.01em;--track-body: 0;--track-label: .08em}.gd-label{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase}.gd-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}:root{--space-0: 0;--space-1: 2px;--space-2: 4px;--space-3: 6px;--space-4: 8px;--space-5: 12px;--space-6: 16px;--space-7: 20px;--space-8: 24px;--space-9: 32px;--space-10: 40px;--space-11: 48px;--space-12: 80px;--space-tight: 3px;--space-hairline: 1px;--space-compact: 5px;--space-close: 9px;--space-10: 10px;--space-14: 14px;--space-15: 15px;--space-18: 18px;--space-28: 28px;--space-48: 48px;--space-60: 60px;--space-64: 64px;--pad-card: 24px;--pad-cell-y: 12px;--pad-cell-x: 16px;--pad-control-y: 10px;--pad-control-x: 12px;--rail-width: 264px;--content-max: 1200px;--content-prose-max: 72ch;--gutter-desktop: 24px;--gutter-tablet: 16px;--gutter-phone: 12px;--gutter-responsive: clamp(var(--gutter-phone), 2vw, var(--gutter-tablet));--target-min: 44px;--control-min: 180px;--chart-min-height: 320px;--league-aside-min: 280px;--status-border-width: 3px;--shell-columns: var(--rail-width) minmax(0, 1fr);--sidebar-position: sticky;--sidebar-height: 100vh;--sidebar-border-right: var(--border-hairline);--sidebar-border-bottom: none;--sidebar-gap: var(--space-8);--sidebar-padding: var(--space-8) var(--space-6);--nav-direction: column;--nav-wrap: nowrap;--nav-overflow: visible;--nav-item-flex: 1 1 auto;--nav-section-display: block;--content-gutter: var(--gutter-desktop);--page-header-columns: minmax(0, 1fr) auto;--header-actions-margin: var(--space-0);--two-col-columns: minmax(0, 2.2fr) minmax(280px, 1fr);--league-split-columns: minmax(520px, 2.1fr) minmax(300px, 1fr);--league-columns: minmax(0, 2fr) minmax(var(--league-aside-min), 1fr);--kpi-columns: repeat(4, minmax(0, 1fr));--provider-columns: repeat(3, minmax(0, 1fr));--action-direction: row;--action-align: center;--sidebar-controls-direction: column;--sidebar-controls-wrap: nowrap;--sidebar-control-flex: 0 1 auto;--footer-direction: row;--footer-align: center}@media(max-width:1023px){:root{--shell-columns: minmax(0, 1fr);--sidebar-position: static;--sidebar-height: auto;--sidebar-border-right: none;--sidebar-border-bottom: var(--border-hairline);--sidebar-gap: var(--space-5);--sidebar-padding: var(--space-5) var(--gutter-tablet);--nav-direction: row;--nav-overflow: auto;--nav-item-flex: 0 0 auto;--nav-section-display: none;--content-gutter: var(--gutter-tablet);--sidebar-controls-direction: row;--sidebar-controls-wrap: wrap;--sidebar-control-flex: 1 1 var(--control-min)}}@media(max-width:767px){:root{--page-header-columns: minmax(0, 1fr);--header-actions-margin: var(--space-6);--two-col-columns: minmax(0, 1fr);--league-split-columns: minmax(0, 1fr);--league-columns: minmax(0, 1fr);--kpi-columns: minmax(0, 1fr);--action-direction: column;--action-align: stretch}}@media(max-width:639px){:root{--sidebar-padding: var(--space-5) var(--gutter-phone);--content-gutter: var(--gutter-phone);--provider-columns: minmax(0, 1fr);--sidebar-controls-direction: column;--sidebar-control-flex: 0 1 auto;--footer-direction: column;--footer-align: flex-start}}:root{--r-sm: 8px;--r-md: 8px;--r-lg: 12px;--r-xl: 16px;--r-full: 999px;--r-card: var(--r-lg);--r-control: var(--r-md);--r-chip: var(--r-full)}:root{--elev-0: none;--elev-1: none;--elev-2: 0 2px 8px rgb(17 17 17 / 8%);--elev-3: 0 8px 24px rgb(17 17 17 / 12%);--border-hairline: 1px solid var(--line);--ring-focus: 0 0 0 3px color-mix(in srgb, var(--focus-ring) 30%, transparent);--motion-fast: .15s;--motion-base: .2s;--ease-standard: cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{--elev-2: 0 2px 8px rgb(0 0 0 / 45%);--elev-3: 0 8px 24px rgb(0 0 0 / 55%)}:root{--chart-grid: var(--line);--chart-axis: var(--text-faint);--chart-label: var(--text-muted);--chart-bar: var(--accent-500);--chart-bar-muted: var(--neutral-300);--chart-line: var(--text-strong);--chart-boom: var(--green-500);--chart-bust: var(--red-500);--chart-band: rgb(47 111 235 / 10%);--series-1: #737373;--series-2: #2f6feb;--series-3: #087263;--series-4: #ca8a04;--series-5: #dc2626;--series-6: #70439a}[data-theme=dark]{--chart-bar: var(--accent-500);--chart-bar-muted: #525252;--chart-line: #fafafa;--chart-band: rgb(79 130 237 / 14%);--series-1: #6f685e;--series-2: #7dabdd;--series-3: #4dbfa8;--series-4: #d99b1c;--series-5: #ef7777;--series-6: #b18ad6}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-width:320px;padding:0}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-body-sz);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:none;box-shadow:var(--ring-focus);border-radius:var(--r-sm)}.gd-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}code,.mono{font-family:var(--font-mono);font-size:.92em}.layout{display:grid;grid-template-columns:var(--rail-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto;min-height:100vh}.sidebar{grid-row:1 / 3;background:var(--surface-card);border-right:1px solid var(--line);padding:var(--space-18) var(--space-14) var(--space-7);display:flex;flex-direction:column;gap:var(--space-7);overflow-y:auto}.brand{display:flex;align-items:center;gap:var(--space-close);padding:0 var(--space-2);margin:0;font-size:var(--text-body-sz);font-weight:var(--weight-semi);letter-spacing:var(--track-title);color:var(--text-strong)}.brand-mark{width:22px;height:22px;border-radius:var(--r-md);background:var(--interactive);color:var(--interactive-fg);display:grid;place-items:center;font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:-.02em;flex:0 0 auto}.nav{display:flex;flex-direction:column;gap:var(--space-hairline)}.nav a,.nav .nav-soon{display:flex;align-items:center;gap:var(--space-close);padding:var(--pad-control-y) var(--space-close);border-radius:var(--r-control);color:var(--text-body);text-decoration:none;font-size:var(--text-body-sz);transition:background-color .12s,color .12s}.nav a:hover{background:var(--surface-hover);text-decoration:none}.nav a[aria-current=page]{background:var(--interactive-soft);color:var(--text-accent);font-weight:var(--weight-semi)}.nav-soon{color:var(--text-faint);cursor:default}.nav-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.soon-pill{font-size:var(--text-nano);font-weight:var(--weight-semi);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);border:1px solid var(--line);border-radius:var(--r-full);padding:1px var(--space-compact);flex:0 0 auto}.sidebar-controls{display:flex;flex-direction:column;gap:var(--space-6)}.sidebar-heading{font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin:0}.gd-sidebar-region,.gd-page-mount{display:contents}.main{padding:var(--space-28) var(--space-9) var(--space-64);min-width:0;max-width:var(--content-max)}.gd-site-footer{grid-column:2;border-top:var(--border-hairline);color:var(--text-muted);display:flex;gap:var(--space-5);justify-content:space-between;max-width:var(--content-max);padding:var(--space-6) var(--space-9)}.gd-legal-document{color:var(--text-body);max-width:var(--content-prose-max)}.gd-legal-meta{border-bottom:var(--border-hairline);display:flex;flex-wrap:wrap;gap:var(--space-8);margin:var(--space-7) var(--space-0) var(--space-8);padding-bottom:var(--space-6)}.gd-legal-meta div{display:grid;gap:var(--space-1)}.gd-legal-meta dt{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase}.gd-legal-meta dd{color:var(--text-strong);margin:var(--space-0)}.gd-legal-section{margin-top:var(--space-8)}.gd-legal-section h2{margin-bottom:var(--space-4)}.gd-legal-section p,.gd-legal-section ul{margin:var(--space-4) var(--space-0) var(--space-0)}.gd-legal-section ul{padding-left:var(--space-7)}.gd-legal-section li+li{margin-top:var(--space-3)}h1{font-size:var(--text-display);font-weight:var(--weight-semi);letter-spacing:var(--track-display);line-height:var(--lh-tight);color:var(--text-strong);margin:0 0 var(--space-5)}h2{font-size:var(--text-title);font-weight:var(--weight-semi);letter-spacing:var(--track-title);color:var(--text-strong);margin:0 0 var(--space-10)}h3{font-size:var(--text-heading);font-weight:var(--weight-semi);margin:0 0 var(--space-4)}.block{margin-top:var(--space-7)}.block:first-of-type{margin-top:0}.lede{font-size:var(--text-subhead);color:var(--text-muted);max-width:72ch;line-height:1.5}.caption{color:var(--text-muted);font-size:var(--text-meta);max-width:88ch;margin:var(--space-4) 0 0}.gd-body-text,.gd-bullet-list{color:var(--text-body);line-height:var(--lh-body);max-width:var(--content-prose-max);margin:var(--space-0)}.gd-body-text+.gd-body-text,.gd-body-text+.gd-bullet-list,.gd-bullet-list+.gd-body-text{margin-top:var(--space-5)}.gd-bullet-list{padding-left:var(--space-7)}.gd-bullet-list li+li{margin-top:var(--space-3)}.gd-page-link{color:var(--interactive);text-decoration:underline;text-underline-offset:var(--space-2)}.divider{border:0;border-top:1px solid var(--line);margin:var(--space-28) 0 0}.two-col{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(280px,1fr);gap:var(--space-6);align-items:start}.league-split{display:grid;grid-template-columns:minmax(520px,2.1fr) minmax(300px,1fr);gap:var(--space-6);align-items:start}.stack{display:flex;flex-direction:column;gap:var(--space-6)}.page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-18);border-bottom:1px solid var(--line);margin-bottom:var(--space-7)}.page-header h1{margin:0}.page-eyebrow{font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin:0 0 var(--space-3)}.page-header .lede{margin:var(--space-4) 0 0}.page-meta{margin-top:var(--space-10);display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center}.icon{display:inline-block;flex:0 0 auto;background-color:currentColor;mask-repeat:no-repeat;mask-size:contain;mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--pad-control-y);font-family:var(--font-sans);font-size:var(--text-body-sz);font-weight:var(--weight-medium);line-height:1.2;padding:var(--pad-control-y) var(--space-14);border-radius:var(--r-control);cursor:pointer;transition:background-color .12s,border-color .12s,color .12s;white-space:nowrap}.btn[hidden]{display:none}a.btn{text-decoration:none}.btn:disabled{cursor:not-allowed;opacity:.45}.btn-sm{font-size:var(--text-meta);padding:var(--space-compact) var(--pad-control-x);gap:var(--space-3)}.btn-primary{background:var(--interactive);color:var(--interactive-fg);border:1px solid transparent}.btn-primary:hover:not(:disabled){background:var(--interactive-hover)}.btn-primary:active:not(:disabled){background:var(--interactive-press)}.btn-secondary{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--line)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--line-strong)}.btn-ghost{background:transparent;color:var(--text-body);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background:var(--surface-hover)}.btn-danger{background:transparent;color:var(--bad-fg);border:1px solid var(--bad-line)}.btn-danger:hover:not(:disabled){background:var(--bad-fg);color:var(--text-inverse)}.badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-4);border-radius:var(--r-chip);font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:.03em;line-height:1.6;white-space:nowrap;border:1px solid transparent}.badge-neutral{background:var(--surface-sunken);color:var(--text-muted)}.badge-good{background:var(--good-bg);color:var(--good-fg)}.badge-bad{background:var(--bad-bg);color:var(--bad-fg)}.badge-warn{background:var(--warn-bg);color:var(--warn-fg)}.badge-info{background:var(--info-bg);color:var(--info-fg)}.badge-accent{background:var(--interactive-soft);color:var(--text-accent)}.badge-outline.badge-neutral{background:transparent;border-color:var(--line-strong)}.badge-outline.badge-good{background:transparent;border-color:var(--good-line)}.badge-outline.badge-bad{background:transparent;border-color:var(--bad-line)}.badge-outline.badge-warn{background:transparent;border-color:var(--warn-line)}.badge-outline.badge-info{background:transparent;border-color:var(--info-line)}.card{background:var(--surface-card);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--elev-1);overflow:hidden}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-6);padding:var(--space-14) var(--pad-card);border-bottom:1px solid var(--line)}.card-title{font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted);margin:0}.card-subtitle{font-size:var(--text-meta);color:var(--text-muted);margin:var(--space-tight) 0 0;line-height:1.4}.card-body{padding:var(--pad-card)}.card-flush>.card-body{padding:0}.card-footer{padding:var(--pad-card);border-top:1px solid var(--line)}.card-flush .table-wrap{border:0;border-radius:0;margin-top:0}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-18)}.metrics{display:flex;flex-direction:column;gap:var(--space-10)}.metric,.stat-tile{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-14) var(--space-6) var(--space-15);background:var(--surface-card);box-shadow:var(--elev-1);min-width:0}.metric-label,.stat-label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--text-muted)}.metric-value,.stat-value{font-size:var(--text-stat);font-weight:var(--weight-semi);letter-spacing:var(--track-display);line-height:1;color:var(--text-strong);font-variant-numeric:tabular-nums;margin-top:var(--space-3)}.stat-value-row{display:flex;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3)}.stat-unit{font-size:var(--text-meta);color:var(--text-muted)}.stat-delta-good{color:var(--good-fg)}.stat-delta-bad{color:var(--bad-fg)}.stat-hint{font-size:var(--text-micro);color:var(--text-faint);margin-top:var(--space-compact);line-height:1.4}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-4);padding:var(--space-48) var(--space-8);color:var(--text-muted)}.empty-state-compact{padding:var(--space-8) var(--space-7)}.empty-state-title{font-size:var(--text-subhead);font-weight:var(--weight-semi);color:var(--text-strong)}.empty-state-body{font-size:var(--text-meta);max-width:380px;line-height:1.5}.empty{padding:var(--space-14) var(--space-6);color:var(--text-muted);margin:0}.callout{display:flex;gap:var(--space-10);border-left:3px solid var(--line-strong);background:var(--surface-sunken);border-radius:var(--r-md);padding:var(--space-5) var(--space-6);margin:0 0 var(--space-18);font-size:var(--text-meta);line-height:1.55;color:var(--text-body);max-width:96ch}.callout-body{min-width:0}.callout p{margin:var(--space-4) 0 0}.callout p:first-child{margin-top:0}.callout ul{margin:var(--space-4) 0 0;padding-left:var(--space-7)}.callout li{margin-bottom:var(--space-4)}.callout li:last-child{margin-bottom:0}.callout-info{background:var(--info-bg);border-left-color:var(--info-line);color:var(--text-body)}.callout-warning{background:var(--warn-bg);border-left-color:var(--warn-line)}.callout-error{background:var(--bad-bg);border-left-color:var(--bad-line)}.callout-info>.icon{color:var(--info-fg)}.callout-warning>.icon{color:var(--warn-fg)}.callout-error>.icon{color:var(--bad-fg)}.error-detail{font-size:var(--text-micro);color:var(--text-muted)}.error-unaffected{margin-top:var(--space-3);color:var(--text-muted)}.control{display:flex;flex-direction:column;gap:var(--space-compact)}.control-label{font-size:var(--text-meta);font-weight:600}.control-readout{font-weight:400;color:var(--text-muted);font-variant-numeric:tabular-nums}.control-help{font-size:var(--text-caption);color:var(--text-muted)}.control-input,select,input[type=range]{width:100%;font:inherit;font-size:var(--text-body-sz)}select{padding:var(--pad-control-y) var(--pad-control-x);border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--surface-card);color:var(--text-body);transition:border-color .12s}select:hover{border-color:var(--line-strong)}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkbox{display:inline-flex;align-items:center;gap:0;font-size:var(--text-meta);cursor:pointer;padding:var(--space-compact) var(--pad-control-x);border:1px solid var(--line);border-radius:var(--r-chip);background:var(--surface-card);transition:background-color .12s,border-color .12s,color .12s}.checkbox input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkbox:has(input:checked){background:var(--interactive-soft);color:var(--text-accent);border-color:var(--line-accent)}.checkbox:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.radio-group{display:inline-flex;flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r-control);overflow:hidden;background:var(--surface-sunken)}.radio{display:inline-flex;align-items:center;gap:0;font-size:var(--text-meta);cursor:pointer;padding:var(--space-3) var(--space-5);transition:background-color .12s,color .12s}.radio input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.radio:has(input:checked){background:var(--interactive-soft);color:var(--text-accent);font-weight:var(--weight-semi)}.radio:focus-within{outline:2px solid var(--focus-ring);outline-offset:-2px}.inline-controls{display:flex;flex-wrap:wrap;gap:var(--space-18);margin:var(--space-5) 0 var(--space-2)}.inline-controls .control{min-width:var(--control-min)}.gd-league-connect{display:grid;gap:var(--space-7);max-width:var(--content-prose-max)}.gd-provider-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.gd-provider-option{align-items:center;background:var(--surface-card);border:var(--border-hairline);border-radius:var(--r-card);display:flex;justify-content:space-between;min-width:0;padding:var(--space-5) var(--space-6)}.gd-provider-option-selected{background:var(--interactive-soft);border-color:var(--line-accent)}button.gd-provider-option{appearance:none;color:inherit;cursor:pointer;font:inherit;text-align:start;width:100%}button.gd-provider-option:hover{border-color:var(--line-accent)}.gd-provider-name,.gd-league-choice-name,.gd-league-switcher-name{color:var(--text-strong);font-size:var(--text-body-sz);font-weight:var(--weight-semi)}.gd-league-discover,.gd-league-selection{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--r-card);box-shadow:var(--elev-1);display:grid;gap:var(--space-4);padding:var(--pad-card)}.gd-league-selection h2,.gd-league-selection p{margin:var(--space-0)}.gd-league-selection p,.gd-field-help{color:var(--text-muted);font-size:var(--text-meta)}.gd-field-label{color:var(--text-strong);font-size:var(--text-meta);font-weight:var(--weight-semi)}.gd-field-action{align-items:stretch;display:flex;gap:var(--space-4)}.gd-text-input{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--r-control);color:var(--text-body);flex:1 1 auto;font:inherit;min-width:0;padding:var(--pad-control-y) var(--pad-control-x)}.gd-text-input::placeholder{color:var(--text-faint)}.gd-field-help{margin:var(--space-0)}.gd-league-choice-list{display:grid;gap:var(--space-3)}.gd-league-choice{align-items:center;border:var(--border-hairline);border-radius:var(--r-control);cursor:pointer;display:flex;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.gd-league-choice:has(input:checked){background:var(--interactive-soft);border-color:var(--line-accent)}.gd-league-choice input{accent-color:var(--interactive)}.gd-league-choice-copy,.gd-league-switcher-copy{display:grid;flex:1 1 auto;min-width:0}.gd-league-choice-detail,.gd-league-switcher-detail{color:var(--text-muted);font-size:var(--text-micro)}.gd-league-switcher{border-top:var(--border-hairline);display:grid;gap:var(--space-4);padding-top:var(--space-6)}.gd-league-switcher-list{display:grid;gap:var(--space-2)}.gd-league-switcher-item{align-items:center;background:transparent;border:var(--border-hairline);border-radius:var(--r-control);color:var(--text-body);cursor:pointer;display:flex;font:inherit;gap:var(--space-3);padding:var(--space-4);text-align:left;width:100%}.gd-league-switcher-item:hover{background:var(--surface-hover)}.gd-league-switcher-item[aria-current=true]{background:var(--interactive-soft);border-color:var(--line-accent)}.gd-league-switcher-name,.gd-league-switcher-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gd-import-failures{background:var(--bad-bg);border-left:var(--status-border-width) solid var(--bad-line);border-radius:var(--r-md);color:var(--text-body);display:grid;gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5) var(--space-6)}.gd-import-failures h2{font-size:var(--text-body-sz);margin:var(--space-0)}.gd-import-failures ul{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-0);padding:var(--space-0)}.gd-import-failures li{align-items:center;display:flex;gap:var(--space-5);justify-content:space-between}.gd-import-failure-copy{display:grid;font-size:var(--text-meta);gap:var(--space-1)}.gd-league-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);margin:var(--space-0)}.gd-league-facts dt,.gd-league-facts dd{border-bottom:var(--border-hairline);margin:var(--space-0);padding:var(--space-4) var(--space-0)}.gd-league-facts dt{color:var(--text-muted);font-size:var(--text-meta)}.gd-league-facts dd{color:var(--text-strong);font-size:var(--text-meta);font-weight:var(--weight-medium);text-align:right}.gd-roster-group+.gd-roster-group{border-top:var(--border-hairline);margin-top:var(--space-6);padding-top:var(--space-6)}.gd-roster-group h3{color:var(--text-muted);font-size:var(--text-micro);letter-spacing:var(--track-label);margin:var(--space-0) var(--space-0) var(--space-4);text-transform:uppercase}.gd-roster-list{display:grid;gap:var(--space-2);list-style:none;margin:var(--space-0);padding:var(--space-0)}.gd-roster-player{align-items:center;background:var(--surface-sunken);border-radius:var(--r-control);display:flex;gap:var(--space-4);min-width:0;padding:var(--space-4)}.gd-roster-slot{color:var(--text-muted);flex:0 0 var(--space-9);font-size:var(--text-micro);font-weight:var(--weight-semi);text-transform:uppercase}.gd-league-columns{align-items:start;display:grid;gap:var(--space-6);grid-template-columns:minmax(0,2fr) minmax(var(--league-aside-min),1fr)}.gd-espn-consent,.gd-espn-reference{display:grid;gap:var(--space-5)}.gd-espn-consent{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--r-card);box-shadow:var(--elev-1);padding:var(--pad-card)}.gd-espn-consent h2,.gd-espn-consent p{margin:var(--space-0)}.gd-policy-links{color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:var(--text-micro);gap:var(--space-3) var(--space-5)}.gd-policy-links a{color:var(--text-accent)}.gd-consent-choice{align-items:start;border:var(--border-hairline);border-radius:var(--r-control);cursor:pointer;display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-5)}.gd-consent-choice:has(input:checked){background:var(--interactive-soft);border-color:var(--line-accent)}.gd-consent-choice input,.gd-espn-team-list input{accent-color:var(--interactive)}.gd-consent-actions,.gd-espn-queue li{align-items:center;display:flex;gap:var(--space-4);justify-content:space-between}.gd-espn-queue,.gd-espn-team-list{display:grid;gap:var(--space-3)}.gd-espn-queue{list-style:none;margin:var(--space-0);padding:var(--space-0)}.gd-espn-helper-install{display:grid;gap:var(--space-3)}.gd-espn-helper-install[hidden]{display:none}.gd-espn-helper-install ol{margin:var(--space-0);padding-left:var(--space-6)}.gd-league-session-control{align-items:center;border-top:var(--border-hairline);display:flex;gap:var(--space-5);justify-content:space-between;margin-top:var(--space-6);padding-top:var(--space-5)}.gd-league-session-control p{color:var(--text-muted);font-size:var(--text-meta);margin:var(--space-0)}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--r-lg);margin-top:var(--space-10)}.data-table{border-collapse:collapse;width:100%;font-size:var(--text-meta);font-variant-numeric:tabular-nums}.data-table th,.data-table td{padding:var(--pad-cell-y) var(--pad-cell-x);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}.data-table.density-compact th,.data-table.density-compact td,.data-table.density-compact .sort-button{padding-top:var(--space-2);padding-bottom:var(--space-2)}.data-table.density-roomy th,.data-table.density-roomy td,.data-table.density-roomy .sort-button{padding-top:var(--space-10);padding-bottom:var(--space-10)}.data-table th{position:sticky;top:0;background:var(--surface-sunken);z-index:1;font-size:var(--text-micro);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:var(--track-label);color:var(--text-muted);-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--line-strong)}.data-table th.sortable{padding:0}.data-table th[aria-sort=ascending],.data-table th[aria-sort=descending]{color:var(--text-accent)}.sort-button{display:flex;align-items:center;gap:var(--space-2);width:100%;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;background:none;border:0;padding:var(--pad-cell-y) var(--pad-cell-x);cursor:pointer}.data-table th.right .sort-button{text-align:right;justify-content:flex-end}.sort-button:hover{color:var(--text-strong)}.sort-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.data-table td.right,.data-table th.right{text-align:right}.data-table td.muted{color:var(--text-muted)}.data-table tbody tr{transition:background-color .12s}.data-table tbody tr:hover{background-color:var(--surface-hover)}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody td.row-group-cell{padding:0;background:var(--surface-sunken);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);font-weight:var(--weight-medium)}.data-table tbody tr.row-group-divider:hover{background-color:transparent}.tier-break{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-compact) var(--pad-cell-x);font-size:var(--text-micro);color:var(--text-muted)}.tier-break-scope{font-weight:var(--weight-semi);color:var(--text-body)}.tier-break-count{margin-left:auto;font-variant-numeric:tabular-nums}.player-cell{display:flex;align-items:center;gap:var(--space-4);min-width:0;overflow:hidden}.player-cell-bar{width:3px;height:18px;border-radius:2px;flex:0 0 auto}.player-cell-name{font-weight:var(--weight-medium);color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gd-player-identity{display:grid;gap:var(--space-1);min-width:0}.gd-player-identity small{color:var(--text-muted);font-size:var(--text-micro);line-height:var(--lh-tight)}.player-cell-team{font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:.04em;color:var(--text-muted);flex:0 0 auto}.pos-tag{display:inline-flex;align-items:center;justify-content:center;min-width:30px;padding:var(--space-1) var(--space-3);border-radius:var(--r-sm);font-size:var(--text-micro);font-weight:var(--weight-bold);letter-spacing:.05em;line-height:1.6}.pos-tag-sm{min-width:26px;padding:1px var(--space-compact);font-size:var(--text-small)}.pos-tag-qb{color:var(--pos-qb);background:var(--pos-qb-bg)}.pos-tag-rb{color:var(--pos-rb);background:var(--pos-rb-bg)}.pos-tag-wr{color:var(--pos-wr);background:var(--pos-wr-bg)}.pos-tag-te{color:var(--pos-te);background:var(--pos-te-bg)}.pos-tag-na{color:var(--pos-na);background:var(--pos-na-bg)}.tier-mark{display:inline-flex;align-items:center;gap:var(--space-3);font-variant-numeric:tabular-nums}.tier-mark-swatch{width:3px;height:14px;border-radius:2px;flex:0 0 auto}.tier-mark-label{font-size:var(--text-meta);font-weight:var(--weight-semi);color:var(--text-body)}.delta{display:inline-flex;align-items:center;gap:var(--space-tight);font-variant-numeric:tabular-nums;font-weight:var(--weight-medium)}.delta-good{color:var(--good-fg)}.delta-bad{color:var(--bad-fg)}.delta-zero,.delta-empty{color:var(--text-muted)}.expander{border:1px solid var(--line);border-radius:var(--r-card);padding:var(--space-10) var(--space-14);margin-top:var(--space-18);background:var(--surface-card);box-shadow:var(--elev-1)}.expander>summary{cursor:pointer;font-weight:600;font-size:var(--text-body-sz)}.expander[open]>summary{margin-bottom:var(--space-10)}.gd-opportunity-card{background:var(--surface-card);border:var(--border-hairline);border-radius:var(--r-card);box-shadow:var(--elev-0);margin-top:var(--space-5);overflow:hidden}.gd-opportunity-head{align-items:start;border-bottom:var(--border-hairline);display:grid;gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);padding:var(--space-5) var(--pad-card)}.gd-opportunity-rank{color:var(--text-faint);font-size:var(--text-meta);font-weight:var(--weight-semi)}.gd-opportunity-badges{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-3);grid-column:1 / -1;justify-content:flex-start}.gd-opportunity-body{display:grid;gap:var(--space-5);padding:var(--pad-card)}.gd-opportunity-label{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);margin:var(--space-0);text-transform:uppercase}.gd-opportunity-reasons ul{margin:var(--space-3) var(--space-0) var(--space-0);padding-left:var(--space-7)}.gd-opportunity-reasons li+li{margin-top:var(--space-2)}.gd-opportunity-metrics{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--control-min)),1fr));margin:var(--space-0)}.gd-opportunity-metrics div{background:var(--surface-sunken);border-radius:var(--r-control);padding:var(--space-4);min-width:0}.gd-opportunity-metrics dt{color:var(--text-muted);font-size:var(--text-micro)}.gd-opportunity-metrics dd{color:var(--text-strong);font-size:var(--text-meta);font-weight:var(--weight-semi);margin:var(--space-2) var(--space-0) var(--space-0);overflow-wrap:anywhere}.gd-opportunity-context{color:var(--text-muted);font-size:var(--text-meta)}.gd-opportunity-context p{margin:var(--space-2) var(--space-0)}.gd-opportunity-link{color:var(--text-accent);font-size:var(--text-meta);font-weight:var(--weight-medium);justify-self:start}.gd-opportunity-history th,.gd-opportunity-history td{white-space:nowrap}.chart-figure{margin:0}.chart{width:100%;min-height:280px}.weekly-chart{display:block;width:100%;overflow:visible}.chart-legend{display:flex;flex-wrap:wrap;gap:var(--space-14);margin-top:var(--space-10);font-size:var(--text-micro);color:var(--text-muted)}.chart-legend-item{display:inline-flex;align-items:center;gap:var(--space-compact)}.chart-swatch{width:9px;height:9px;border-radius:2px}.chart-swatch-line{width:12px;height:2px}.chart-swatch-boom{width:9px;height:3px;background:var(--chart-boom);border-radius:1px}.chart-swatch-bust{width:9px;height:3px;border:1px solid var(--chart-bust);border-radius:1px}.loading{display:flex;flex-direction:column;gap:var(--space-10);color:var(--text-muted);padding:var(--space-4) 0;font-size:var(--text-meta)}.loading-line{display:flex;align-items:center;gap:var(--space-4)}.spinner{width:13px;height:13px;border:2px solid var(--line-strong);border-top-color:var(--interactive);border-radius:50%;animation:spin .7s linear infinite}.skeleton-row{height:26px;border-radius:var(--r-sm);background:var(--surface-sunken);animation:pulse 1.4s ease-in-out infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{opacity:.55}50%{opacity:.25}}.look-list{display:flex;flex-direction:column;gap:var(--space-1);margin:-6px -8px}.look-link,.look-soon{display:flex;align-items:center;gap:var(--space-10);width:100%;font:inherit;text-align:left;background:transparent;border:0;border-radius:var(--r-control);padding:var(--space-4);text-decoration:none;color:var(--text-body)}.look-link:hover{background:var(--surface-hover);text-decoration:none}.look-soon{color:var(--text-faint);cursor:default}.look-copy{flex:1 1 auto;min-width:0}.look-title{display:block;font-size:var(--text-meta);font-weight:var(--weight-medium);color:var(--text-strong)}.look-soon .look-title{color:inherit}.look-note{display:block;font-size:var(--text-micro);color:var(--text-faint)}.gd-skip-link{background:var(--surface-inverse);border-radius:var(--r-control);color:var(--text-inverse);left:var(--space-4);padding:var(--space-4) var(--space-5);position:fixed;top:var(--space-4);transform:translateY(calc(-100% - var(--space-8)));z-index:10}.gd-skip-link:focus{transform:translateY(0)}.layout{grid-template-columns:var(--shell-columns);grid-template-rows:minmax(0,1fr)}.sidebar{grid-row:auto;border-bottom:var(--sidebar-border-bottom);border-right:var(--sidebar-border-right);gap:var(--sidebar-gap);height:var(--sidebar-height);padding:var(--sidebar-padding);position:var(--sidebar-position);top:var(--space-0)}.brand{gap:var(--space-5);min-height:var(--target-min);padding:var(--space-2);text-decoration:none}.brand:hover{text-decoration:none}.brand-mark{background:var(--surface-inverse);border-radius:var(--r-control);color:var(--text-inverse);height:var(--target-min);width:var(--target-min)}.gd-brand-copy{display:grid;line-height:var(--lh-tight)}.gd-brand-name{color:var(--text-strong);font-weight:var(--weight-semi)}.gd-brand-tagline{color:var(--text-muted);font-size:var(--text-micro)}.gd-nav-host{display:grid;gap:var(--space-4)}.gd-nav-section-label{color:var(--text-muted);font-size:var(--text-micro);font-weight:var(--weight-semi);letter-spacing:var(--track-label);margin:var(--space-0);padding:var(--space-2) var(--space-4);text-transform:uppercase;display:var(--nav-section-display)}.nav{flex-direction:var(--nav-direction);flex-wrap:var(--nav-wrap);gap:var(--space-2);overflow-x:var(--nav-overflow)}.nav a,.nav .nav-soon{color:var(--text-muted);flex:var(--nav-item-flex);min-height:var(--target-min);padding:var(--space-4) var(--space-5);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.gd-main-area{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0}.gd-topbar{align-items:center;border-bottom:var(--border-hairline);display:flex;gap:var(--space-5);justify-content:flex-end;min-height:var(--space-12);padding:var(--space-5) var(--content-gutter)}.gd-status-copy{color:var(--text-muted);font-size:var(--text-meta)}.main{margin-inline:auto;max-width:calc(var(--content-max) + (var(--content-gutter) * 2));padding:var(--space-9) var(--content-gutter) var(--space-12);width:100%}.gd-site-footer{grid-column:auto;max-width:none;align-items:var(--footer-align);flex-direction:var(--footer-direction);padding:var(--space-8) var(--content-gutter)}.gd-footer-links,.gd-header-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-6)}.gd-footer-links a{color:var(--text-muted)}.page-header{display:grid;grid-template-columns:var(--page-header-columns);padding-bottom:var(--space-8)}.gd-header-actions{margin-top:var(--header-actions-margin)}.two-col,.gd-two-col{grid-template-columns:var(--two-col-columns)}.league-split{grid-template-columns:var(--league-split-columns)}.gd-league-columns{grid-template-columns:var(--league-columns)}.kpi-row{grid-template-columns:var(--kpi-columns)}.gd-provider-grid{grid-template-columns:var(--provider-columns)}.gd-field-action,.gd-consent-actions,.gd-league-session-control{align-items:var(--action-align);flex-direction:var(--action-direction)}.sidebar-controls{flex-direction:var(--sidebar-controls-direction);flex-wrap:var(--sidebar-controls-wrap)}.sidebar-controls .control{flex:var(--sidebar-control-flex)}.card,.stat-tile,.metric,.expander,.gd-league-discover,.gd-league-selection,.gd-espn-consent{box-shadow:var(--elev-0)}.btn,select,.gd-text-input,.checkbox,.radio,.gd-provider-option,.gd-league-choice,.gd-league-switcher-item,.gd-consent-choice,.sort-button{min-height:var(--target-min)}.btn{padding-block:var(--space-4);transition:background-color var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.btn:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.5}.btn-secondary{border-color:var(--line-strong)}.btn-secondary:active:not(:disabled){background:var(--surface-sunken)}.btn-ghost:active:not(:disabled){background:var(--surface-sunken)}.btn-danger:active:not(:disabled){background:var(--bad-bg);color:var(--bad-fg)}.card,.stat-tile,.metric,.table-wrap{border-radius:var(--r-card)}.chart{min-height:var(--chart-min-height)}.gd-analysis-controls{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-8);padding:var(--space-6);margin-bottom:var(--space-8);border:var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card)}.gd-analysis-controls>.control{flex:1 1 var(--control-min);min-width:0}.gd-position-filters{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-bottom:var(--space-8)}.gd-position-button{min-height:var(--target-min);padding:var(--space-4) var(--space-6);border:var(--border-hairline);border-radius:var(--r-control);background:var(--surface-card);color:var(--text-body);font:inherit;font-weight:var(--weight-semi);cursor:pointer}.gd-position-button[aria-pressed=true]{border-color:var(--interactive);box-shadow:inset 0 0 0 var(--space-hairline) var(--interactive)}.gd-position-button:hover{background:var(--surface-sunken)}.gd-data-snapshot{display:grid;gap:var(--space-2);padding:var(--space-6);border:var(--border-hairline);border-radius:var(--r-card);background:var(--surface-card);font-size:var(--text-meta)}.gd-data-snapshot small{color:var(--text-muted)}.gd-leaderboard-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-6)}.gd-leaderboard-toolbar h2{margin:var(--space-0)}.gd-player-search{display:grid;gap:var(--space-2);flex:0 1 var(--league-aside-min);min-width:min(100%,var(--control-min))}.gd-search-input{width:100%;min-height:var(--target-min);padding:var(--pad-control-y) var(--pad-control-x);border:var(--border-hairline);border-color:var(--line-strong);border-radius:var(--r-control);color:var(--text-body);background:var(--surface-card);font:inherit}.gd-result-status{margin:var(--space-2) var(--space-0);color:var(--text-muted);font-size:var(--text-caption)}.gd-account-form{display:grid;gap:var(--space-3)}.gd-account-saved-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-block:var(--space-3)}
