/* The recovered charts occupy the former Latest insider trading column. */
#workspace-home.home-probability-pair {
  flex:1;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;
  --tos-text-primary:var(--tx,#252424);--tos-text-secondary:var(--mu,#737d8c);
  --tos-border:#e5e7eb;--tos-bg-field:#f4f4f4;--tos-bg-panel:#fff;--tos-bg-primary:#fff;
}
#workspace-home.home-probability-pair .probability-card {position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;}
#workspace-home.home-probability-pair .home-question {min-width:0;width:100%;box-sizing:border-box;align-self:stretch;padding:0 16px 8px;flex:1;}
#workspace-home.home-probability-pair :is(#home-prediction-title,#home-race-title) {
  display:flex;align-items:center;box-sizing:border-box;height:48px;min-height:48px;margin:0 -16px 8px;padding:4px 16px;
  background:var(--ph,#f7f8fa);border-bottom:1px solid var(--tos-border);
  font:600 14px/18px 'Geist',system-ui,sans-serif;
}
#workspace-home.home-probability-pair :is(.prediction-status,.race-status) {padding-top:16px;}
/* Old market-cap snapshots are unrelated to the live probability series. */
#workspace-home.home-probability-pair .race-chart a {display:none;}
#workspace-home.home-probability-pair :is(#homepage-fed-odds,#homepage-company-odds) {padding-right:8px;}
#workspace-home.home-probability-pair #homepage-company-odds {padding-right:4px;}
.probability-attribution {position:absolute;top:calc(var(--homepage-header-height,36px) + 8px);right:12px;z-index:2;padding:0;border:0;font-size:11px;line-height:16px;color:var(--tos-text-secondary);opacity:.75;}
.probability-attribution a {color:inherit;text-decoration:none;}
.probability-attribution a:hover {text-decoration:underline;}
/* Let the chart's date readout use this corner while inspecting its history. */
.probability-card:has(.probability-hover:not([hidden])) .probability-attribution {visibility:hidden;}
html[data-theme="dark"] #workspace-home.home-probability-pair {--tos-border:#ffffff22;--tos-bg-panel:#22272e;--tos-bg-primary:#22272e;--tos-text-primary:#e9edf2;--tos-text-secondary:#a4adba;--ph:#ffffff05;}
@media(max-width:1050px){#workspace-home.home-probability-pair{grid-template-columns:1fr;}}

/* Keep the lower tables on the same column boundaries as the charts above. */
.home-market-tables {display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 440px;gap:16px;}
.home-market-tables > .panel {width:auto;min-width:0;}
@media(max-width:1050px){.home-market-tables{grid-template-columns:minmax(0,1fr) 440px;}.home-market-tables > .panel:last-child{grid-column:1/-1;}}
@media(max-width:700px){.home-market-tables{grid-template-columns:minmax(0,1fr);}.home-market-tables > .panel:last-child{grid-column:auto;}}

/* Give the SVG the card's available height; keep its axes and hover coordinates
   rendered at that size instead of scaling a fixed-height chart. */
#workspace-home.home-probability-pair .home-question {display:flex;flex-direction:column;min-height:0;}
#workspace-home.home-probability-pair :is(#home-prediction-title,#home-race-title) {flex-shrink:0;}
#workspace-home.home-probability-pair :is(.prediction-content,.race-content) {display:flex;flex-direction:column;flex:1;min-height:0;}
#workspace-home.home-probability-pair :is(.prediction-plot,.race-plot) {position:relative;flex:1;min-height:240px;}
#workspace-home.home-probability-pair :is(.prediction-chart,.race-chart) {position:absolute;inset:0;width:100%;height:100%;}
#workspace-home.home-probability-pair .probability-attribution {flex-shrink:0;}
