.best-bets-module__TPt0Uq__page{background:var(--surface-canvas);width:100%;min-height:100vh;color:var(--surface-text);padding:0 clamp(16px,4vw,56px) 72px}.best-bets-module__TPt0Uq__inner{max-width:1240px;margin:0 auto}.best-bets-module__TPt0Uq__notice{margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border:1px solid var(--surface-rule-strong);border-left:4px solid var(--surface-warning);background:var(--surface-card-subtle);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.65}.best-bets-module__TPt0Uq__notice strong{color:var(--surface-text)}.best-bets-module__TPt0Uq__notice p{margin:0 0 var(--space-2);max-width:var(--measure)}.best-bets-module__TPt0Uq__notice p:last-child{margin-bottom:0}.best-bets-module__TPt0Uq__empty{place-content:center;justify-items:center;gap:var(--space-2);min-height:160px;padding:var(--space-6) var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card);text-align:center;color:var(--surface-text-secondary);display:grid}.best-bets-module__TPt0Uq__empty strong{color:var(--surface-text)}.best-bets-module__TPt0Uq__empty p{font-size:var(--type-sm);margin:0}.best-bets-module__TPt0Uq__caveats{margin:var(--space-6) 0 0;gap:var(--space-3);display:grid}.best-bets-module__TPt0Uq__caveat{padding:var(--space-4) var(--space-5);border:1px solid var(--surface-rule-strong);border-left:4px solid var(--surface-negative);background:var(--surface-card)}.best-bets-module__TPt0Uq__caveatHead{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.best-bets-module__TPt0Uq__caveatIndex{border:1px solid var(--surface-rule-strong);color:var(--surface-text-muted);font:800 var(--type-2xs)/1.4 var(--font-mono);font-variant-numeric:tabular-nums;padding:1px 7px}.best-bets-module__TPt0Uq__caveatHead h3{font:800 var(--type-md)/1.3 var(--font-ui);margin:0}.best-bets-module__TPt0Uq__caveat p{margin:0 0 var(--space-2);max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.65}.best-bets-module__TPt0Uq__caveat p:last-child{margin-bottom:0}.best-bets-module__TPt0Uq__caveat strong{color:var(--surface-text)}.best-bets-module__TPt0Uq__section{margin-top:clamp(28px,4vw,48px)}.best-bets-module__TPt0Uq__section>h2{margin:0 0 var(--space-3);font:800 var(--type-xl)/1.2 var(--font-ui)}.best-bets-module__TPt0Uq__sectionNote{margin:0 0 var(--space-4);max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.65}.best-bets-module__TPt0Uq__stats{gap:var(--space-3);margin:var(--space-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:0;display:grid}.best-bets-module__TPt0Uq__stats>div{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card)}.best-bets-module__TPt0Uq__stats dt{margin:0 0 var(--space-1);color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.best-bets-module__TPt0Uq__stats dd{font:800 var(--type-xl)/1.1 var(--font-ui);font-variant-numeric:tabular-nums;margin:0}.best-bets-module__TPt0Uq__stats .best-bets-module__TPt0Uq__statDetail{margin-top:var(--space-1);color:var(--surface-text-secondary);font:400 var(--type-2xs)/1.45 var(--font-ui)}.best-bets-module__TPt0Uq__controls{gap:var(--space-4);margin:0 0 var(--space-4);padding:var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card-subtle);flex-wrap:wrap;display:flex}.best-bets-module__TPt0Uq__control{gap:var(--space-1);min-width:0;display:grid}.best-bets-module__TPt0Uq__control>span{color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.best-bets-module__TPt0Uq__control select{max-width:100%;min-height:40px;padding:0 var(--space-3);border:1px solid var(--surface-rule-strong);background:var(--surface-card);color:var(--surface-text);font:600 var(--type-sm)/1.2 var(--font-ui)}.best-bets-module__TPt0Uq__control select:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.best-bets-module__TPt0Uq__tabs{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.best-bets-module__TPt0Uq__tab{align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);border:1px solid var(--surface-rule-strong);background:var(--surface-card);color:var(--surface-text-secondary);font:700 var(--type-2xs)/1.2 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;display:inline-flex}.best-bets-module__TPt0Uq__tab:hover{border-color:var(--surface-accent);color:var(--surface-text)}.best-bets-module__TPt0Uq__tab:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.best-bets-module__TPt0Uq__tabActive{border-color:var(--surface-text);background:var(--surface-text);color:var(--surface-card)}.best-bets-module__TPt0Uq__tabCount{font-variant-numeric:tabular-nums;opacity:.85;border:1px solid;padding:1px 6px}.best-bets-module__TPt0Uq__orderReadout{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--surface-rule-strong);border-left:4px solid var(--surface-warning);background:var(--surface-card-subtle);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.6}.best-bets-module__TPt0Uq__orderReadout strong{color:var(--surface-text)}.best-bets-module__TPt0Uq__tableWrap{border:1px solid var(--surface-rule);background:var(--surface-card);-webkit-overflow-scrolling:touch;overflow-x:auto}.best-bets-module__TPt0Uq__table{border-collapse:collapse;width:100%;min-width:1080px;font-size:var(--type-sm)}.best-bets-module__TPt0Uq__table caption{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-rule);color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.055em;text-align:left;text-transform:uppercase}.best-bets-module__TPt0Uq__table th,.best-bets-module__TPt0Uq__table td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--surface-rule);text-align:left;vertical-align:top}.best-bets-module__TPt0Uq__table thead th{z-index:1;background:var(--surface-card);color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;position:sticky;top:0}.best-bets-module__TPt0Uq__table tbody tr:last-child td{border-bottom:0}.best-bets-module__TPt0Uq__numeric{font-variant-numeric:tabular-nums;white-space:nowrap}.best-bets-module__TPt0Uq__player{min-width:190px}.best-bets-module__TPt0Uq__playerName{font-weight:700;display:block}.best-bets-module__TPt0Uq__rowMeta{color:var(--surface-text-muted);font:400 var(--type-2xs)/1.5 var(--font-ui);white-space:normal;margin-top:2px;display:block}.best-bets-module__TPt0Uq__denominator{color:var(--surface-text-muted);font:400 var(--type-2xs)/1.5 var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;display:block}.best-bets-module__TPt0Uq__absent{color:var(--surface-text-muted);font-style:italic}.best-bets-module__TPt0Uq__sidePill{font:800 var(--type-2xs)/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:2px 8px;display:inline-block}.best-bets-module__TPt0Uq__sideOver{color:var(--grade-a)}.best-bets-module__TPt0Uq__sideUnder{color:var(--grade-d)}.best-bets-module__TPt0Uq__sideNone{color:var(--grade-unknown)}.best-bets-module__TPt0Uq__edge{font:800 var(--type-md)/1.15 var(--font-ui);font-variant-numeric:tabular-nums}.best-bets-module__TPt0Uq__edgePositive{color:var(--surface-text)}.best-bets-module__TPt0Uq__edgeNegative{color:var(--surface-negative)}.best-bets-module__TPt0Uq__subResolution{color:var(--surface-negative);font-style:normal}.best-bets-module__TPt0Uq__evidencePill{font:800 var(--type-2xs)/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid;padding:2px 8px;display:inline-block}.best-bets-module__TPt0Uq__evidenceHigh{color:var(--grade-a)}.best-bets-module__TPt0Uq__evidenceMedium{color:var(--grade-c)}.best-bets-module__TPt0Uq__evidenceLow{color:var(--grade-d)}.best-bets-module__TPt0Uq__flags{gap:var(--space-1);flex-wrap:wrap;min-width:150px;display:flex}.best-bets-module__TPt0Uq__flag{font:700 var(--type-2xs)/1.4 var(--font-mono);letter-spacing:.03em;white-space:nowrap;border:1px solid;padding:2px 7px;display:inline-block}.best-bets-module__TPt0Uq__flagStrong{color:var(--grade-f);border-width:2px}.best-bets-module__TPt0Uq__flagCaution{color:var(--grade-d)}.best-bets-module__TPt0Uq__flagInfo{color:var(--surface-text-muted)}.best-bets-module__TPt0Uq__expandButton{min-height:36px;padding:0 var(--space-3);border:1px solid var(--surface-rule-strong);background:var(--surface-card);color:var(--surface-text-secondary);font:700 var(--type-2xs)/1.2 var(--font-mono);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;white-space:nowrap}.best-bets-module__TPt0Uq__expandButton:hover{border-color:var(--surface-accent);color:var(--surface-text)}.best-bets-module__TPt0Uq__expandButton:focus-visible{outline:3px solid var(--surface-focus);outline-offset:2px}.best-bets-module__TPt0Uq__detailRow>td{background:var(--surface-card-subtle);padding:var(--space-5)}.best-bets-module__TPt0Uq__detailGrid{gap:var(--space-4);margin:0 0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.best-bets-module__TPt0Uq__detailBlock{padding:var(--space-3) var(--space-4);border:1px solid var(--surface-rule);background:var(--surface-card)}.best-bets-module__TPt0Uq__detailBlock h4{margin:0 0 var(--space-2);color:var(--surface-text-muted);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.best-bets-module__TPt0Uq__detailBlock p{margin:0 0 var(--space-2);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.6}.best-bets-module__TPt0Uq__detailBlock p:last-child{margin-bottom:0}.best-bets-module__TPt0Uq__detailBlock dl{gap:2px var(--space-3);grid-template-columns:auto 1fr;margin:0;display:grid}.best-bets-module__TPt0Uq__detailBlock dt{color:var(--surface-text-muted);font-size:var(--type-2xs)}.best-bets-module__TPt0Uq__detailBlock dd{font-size:var(--type-2xs);font-variant-numeric:tabular-nums;text-align:right;margin:0}.best-bets-module__TPt0Uq__reasons{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.best-bets-module__TPt0Uq__reason{padding-left:var(--space-4);border-left:3px solid var(--surface-rule-strong)}.best-bets-module__TPt0Uq__reasonHead{align-items:baseline;gap:var(--space-2);margin:0 0 var(--space-1);flex-wrap:wrap;display:flex}.best-bets-module__TPt0Uq__reasonComponent{color:var(--surface-text);font:800 var(--type-2xs)/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.best-bets-module__TPt0Uq__reasonSeason{border:1px solid var(--surface-rule-strong);color:var(--surface-text-muted);font:700 var(--type-2xs)/1.4 var(--font-mono);font-variant-numeric:tabular-nums;padding:1px 6px}.best-bets-module__TPt0Uq__reasonStatement{max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);margin:0;line-height:1.65}.best-bets-module__TPt0Uq__reasonDenominator{margin-top:var(--space-1);color:var(--surface-text-muted);font:400 var(--type-2xs)/1.5 var(--font-ui);display:block}.best-bets-module__TPt0Uq__flagList{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.best-bets-module__TPt0Uq__flagListItem{gap:var(--space-1);padding:var(--space-2) var(--space-3);border:1px solid var(--surface-rule);background:var(--surface-card);display:grid}.best-bets-module__TPt0Uq__flagListItem p{max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);margin:0;line-height:1.6}.best-bets-module__TPt0Uq__missing{color:var(--surface-text-secondary);font-size:var(--type-sm);margin:0;padding-left:1.1em}.best-bets-module__TPt0Uq__missing li{margin:0 0 var(--space-1);line-height:1.55}.best-bets-module__TPt0Uq__method{gap:var(--space-3);margin:var(--space-4) 0 0;display:grid}.best-bets-module__TPt0Uq__methodItem{padding:var(--space-4) var(--space-5);border:1px solid var(--surface-rule);background:var(--surface-card)}.best-bets-module__TPt0Uq__methodItem h3{margin:0 0 var(--space-2);font:800 var(--type-md)/1.3 var(--font-ui)}.best-bets-module__TPt0Uq__methodItem p{margin:0 0 var(--space-2);max-width:var(--measure);color:var(--surface-text-secondary);font-size:var(--type-sm);line-height:1.65}.best-bets-module__TPt0Uq__methodItem p:last-child{margin-bottom:0}.best-bets-module__TPt0Uq__methodTag{margin:0 0 var(--space-2);border:1px solid var(--surface-negative);color:var(--surface-negative);font:800 var(--type-2xs)/1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;display:inline-block}@media (max-width:640px){.best-bets-module__TPt0Uq__controls{gap:var(--space-3);padding:var(--space-3)}.best-bets-module__TPt0Uq__control{flex:100%}.best-bets-module__TPt0Uq__tab{flex:1 1 calc(50% - var(--space-2));justify-content:space-between}.best-bets-module__TPt0Uq__detailRow>td{padding:var(--space-3)}}.best-bets-module__TPt0Uq__tableLegend{min-width:620px}.best-bets-module__TPt0Uq__tableLegend td,.best-bets-module__TPt0Uq__tableLegend th{white-space:normal}.best-bets-module__TPt0Uq__tableLegend tbody th{text-transform:capitalize}
