.research-model-panel { order:3; padding:24px; border:1px solid var(--fw-line,#344056); border-radius:14px; background:var(--fw-surface,#1b2638); }
.research-model-panel[hidden] { display:none!important; }
.baseball-projection-summary {margin-top:20px;border-top:1px solid var(--fw-line,#344056);text-align:left;}
.baseball-projection-summary>.scope-bet-summary {display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding:16px 14px;line-height:1.5;}
.baseball-projection-summary>.scope-bet-summary>span {color:var(--fw-muted,#acb9ce);font-size:13px;}
.baseball-projection-scroll {overflow-x:auto;}
.baseball-projection-markets {display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px;}
.baseball-projection-markets details {border:1px solid var(--fw-line,#344056);border-radius:8px;padding:8px 12px;max-width:100%;}
.baseball-projection-markets summary {cursor:pointer;font-size:13px;}
.baseball-projection-markets details>div {display:flex;flex-direction:column;gap:8px;padding-top:10px;overflow-wrap:anywhere;}
.baseball-projection-table {width:100%;border-collapse:collapse;font-size:14px;}
.baseball-projection-table th,.baseball-projection-table td {padding:10px 14px;text-align:right;border-bottom:1px solid var(--fw-line,#344056);white-space:nowrap;}
.baseball-projection-table th:first-child {text-align:left;}
.baseball-projection-table thead th {color:var(--fw-muted,#acb9ce);font-weight:500;}
.baseball-projection-division {background:var(--fw-surface,#1b2638);}
.baseball-projection-summary>p {font-size:12px;color:var(--fw-muted,#acb9ce);padding:0 14px;line-height:1.5;}
.research-model-panel h2 { margin-top:0; }
.research-model-panel p { color:var(--fw-muted,#acb9ce); }
.research-model-panel table { width:100%; border-collapse:collapse; }
.research-model-panel th,.research-model-panel td { text-align:left; padding:10px; border-bottom:1px solid var(--fw-line,#344056); }
.research-model-summary table {width:100%;border-collapse:collapse;}
.research-model-summary th,.research-model-summary td {text-align:left;padding:10px;border-bottom:1px solid var(--fw-line,#344056);}
.research-model-summary p,.research-outcome-notice {color:var(--fw-muted,#acb9ce);font-size:13px;line-height:1.5;}
.research-outcome-notice[hidden],.research-model-summary[hidden] {display:none!important;}
/* Long team/threshold labels must never intrude into model-price columns. */
@layer workspace {html.focused-preview #detailView #eventOptionsGrid.musk-comparison-list :is(.mkt-nm,.mkt-betlabel) {display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;}}
@layer workspace {@media(min-width:760px){html.focused-preview #detailView #eventOptionsGrid.musk-comparison-list :is(.mkt-listhead,.mkt-row){grid-template-columns:6px minmax(120px,1.8fr) repeat(2,minmax(40px,.65fr)) repeat(2,minmax(34px,.65fr)) minmax(46px,.7fr)!important;}}}
#detailView:not([data-workspace-view=ucl-research]) #uclResearchPanel,
#detailView:not([data-workspace-view=nhl-research]) #nhlResearchPanel,
#detailView[data-workspace-view=ucl-research] [data-workspace-section]:not([data-workspace-section=ucl-research]),
#detailView[data-workspace-view=nhl-research] [data-workspace-section]:not([data-workspace-section=nhl-research]),
.workspace-tabs button[hidden] { display:none !important; }
/* Existing workspace sheets use ID selectors with !important. Match that
   specificity so selecting research cannot leave the market panel visible. */
html.focused-preview #detailView[data-workspace-view$="-research"] :is(#mktSplit,#valueBoard,#structurePanel,#recentMediaPanel,#holderResearchPanel) {display:none!important;}
.club-title-logo[src*="/assets/nfl-logos/"],.club-title-logo[src*="/assets/nhl-logos/"]{background:#f3f5f8;padding:2px;object-fit:contain;box-sizing:border-box}
@layer workspace{html body #scopeView#scopeView .scope-empty.research-coverage-empty{display:block!important;text-align:left!important}html body #scopeView#scopeView .research-coverage-empty h3{margin:0 0 16px!important;width:auto!important;max-width:none!important}html body #scopeView#scopeView .research-coverage-empty p{margin:12px 0!important;max-width:85ch!important}}
