/* Individual market outcomes, calendar states, compact scenario cards and anchored FAQ. */
.daily-accuracy-chart.daily-outcome-grid{align-items:flex-start}
.daily-outcome-grid .daily-axis{width:44px;height:auto;align-self:stretch;padding:0 0 29px;align-items:center;justify-content:space-around;font-size:9px;color:#748797}
.daily-outcome-grid .daily-chart-scroll{padding-bottom:29px}
.daily-outcome-grid #dailyAccuracyBars{min-width:650px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px;height:auto;padding:0}
.daily-outcome-grid .daily-accuracy-day{display:flex;flex-direction:column-reverse;gap:4px;align-items:stretch;justify-content:center;height:auto;min-width:0;width:100%;align-self:start}
.daily-outcome-grid .daily-accuracy-day small{top:calc(100% + 6px);font-size:8px;left:50%;transform:translateX(-50%);line-height:1.8}
.daily-outcome-grid .daily-market-cell{display:block;flex:0 0 auto;width:100%;height:auto;aspect-ratio:1;max-height:none;border:1px solid transparent;border-radius:4px;background:#e5eae9}
.daily-outcome-grid .daily-market-cell[data-outcome=correct]{background:#72a38b;border-color:#699a83}
.daily-outcome-grid .daily-market-cell[data-outcome=wrong]{background:#bc7772;border-color:#b06d69}
.daily-outcome-grid .daily-market-cell[data-outcome=closed]{background:#d9dfe3;border-color:#cdd5da}
.daily-outcome-grid .daily-market-cell[data-outcome=pending]{background:transparent;border:1px dashed #bac7ce}
.daily-accuracy-day.is-future{cursor:default}
.daily-outcome-grid .daily-accuracy-day:focus-visible{outline:2px solid #b49a53;outline-offset:3px}
.daily-outcome-grid .daily-accuracy-day:hover .daily-market-cell{filter:brightness(.97)}
.daily-outcome-legend{display:flex;flex-wrap:wrap;gap:5px 17px;font-size:10px;color:#6d8394;margin-top:5px}
.daily-outcome-legend span{display:inline-flex;align-items:center;gap:5px}
.daily-outcome-legend i{display:inline-block;width:10px;height:10px;border-radius:3px;background:#72a38b;border:1px solid transparent}
.daily-outcome-legend i.wrong{background:#bc7772}.daily-outcome-legend i.closed{background:#d9dfe3}.daily-outcome-legend i.pending{background:transparent;border:1px dashed #bac7ce}
.record-revealed .daily-market-cell{animation:daily-cell-appear .38s ease-out both;animation-delay:var(--delay)}
@keyframes daily-cell-appear{from{opacity:.25;transform:scale(.88)}to{opacity:1;transform:scale(1)}}
#marketAnalytics[data-panel=scenario] .stat-details{display:none}
#marketAnalytics .stat-preview-note{font-size:10px;color:#715512;line-height:1.9;margin:4px 0 0;background:#fcf6e7;padding:4px 8px;border-radius:8px}
#marketAnalytics .stat-preview-note[hidden]{display:none}
.premium-faq-fold,.premium-faq-fold .premium-faq{overflow-anchor:none}
.premium-faq-fold>summary{position:static}
@media(max-width:760px){.daily-outcome-grid .daily-axis{width:31px;font-size:8px}.daily-outcome-legend{font-size:9px;gap:5px 11px}.daily-outcome-grid #dailyAccuracyBars{min-width:610px}#marketAnalytics .stat-preview-note{font-size:9px}}
@media(prefers-reduced-motion:reduce){.record-revealed .daily-market-cell{animation:none}}
