/* Shared HUD tokens, scoped layout only. */
#tab-intelligent-backtest .cyber-btn { min-height:38px; border-radius:0; box-shadow:none; font:12px/1.5 var(--font-cn-sans),sans-serif; }
#tab-intelligent-backtest .cyber-input { border-radius:0; font:13px var(--font-cn-sans),sans-serif; background:var(--bg-deep); }
#tab-intelligent-backtest .backtest-ai-card, #tab-intelligent-backtest .backtest-holdout-verdict { border-radius:0; background:var(--bg-panel-solid); border-color:rgba(159,194,215,.16); }
#tab-intelligent-backtest .backtest-validation-path .is-good { color:var(--neon-green); }
#tab-intelligent-backtest .backtest-validation-path .is-bad { color:var(--neon-red); }
#tab-intelligent-backtest .backtest-time-split { border-radius:0; }
#tab-intelligent-backtest .backtest-time-split span + span { background:var(--neon-cyan); color:var(--bg-deep); }
#tab-intelligent-backtest .backtest-config-rail :is(.stat-label,.cfg-group-note,.backtest-mode-help) { font:12px/1.6 var(--font-cn-sans),sans-serif; color:#a6bfce; }
#tab-intelligent-backtest .backtest-config-section { border-radius:0; border-color:rgba(159,194,215,.16); background:var(--bg-panel-solid); }
#tab-intelligent-backtest #bt-run, #tab-intelligent-backtest #bt-apply { background:transparent; border-color:var(--neon-cyan); color:var(--neon-cyan); border-radius:0; min-height:38px; font:500 13px var(--font-cn-sans); }
#tab-intelligent-backtest #bt-run:hover:not(:disabled), #tab-intelligent-backtest #bt-apply:hover:not(:disabled) { background:rgba(0,243,255,.09); color:var(--neon-cyan); }
#tab-intelligent-backtest .backtest-danger-action { border-color:var(--neon-red); color:var(--neon-red); }
#tab-intelligent-backtest .backtest-danger-action:hover:not(:disabled) { background:var(--neon-red); color:var(--bg-deep); }
#tab-intelligent-backtest .backtest-section-title { font:500 16px var(--font-display),var(--font-cn-sans); color:var(--neon-cyan); }
#tab-intelligent-backtest #bt-analysis { min-width:0; color:var(--text-main); font:13px var(--font-cn-sans); }
#tab-intelligent-backtest #bt-analysis [hidden] { display:none !important; }
#tab-intelligent-backtest .bt-analysis-toolbar, #tab-intelligent-backtest .bt-analysis-tabs, #tab-intelligent-backtest .bt-page-actions, #tab-intelligent-backtest .bt-export-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px; margin:16px 0; }
#tab-intelligent-backtest .bt-analysis-toolbar label { display:flex; align-items:center; flex-wrap:wrap; gap:12px; }
#tab-intelligent-backtest .bt-analysis-toolbar select { max-width:100%; min-height:38px; }
#tab-intelligent-backtest .bt-analysis-toolbar > span, #tab-intelligent-backtest #bt-analysis p, #tab-intelligent-backtest #bt-analysis-status { color:#a6bfce; line-height:1.7; overflow-wrap:anywhere; }
#tab-intelligent-backtest #bt-analysis-status[data-error="true"] { color:var(--neon-red); }
#tab-intelligent-backtest .bt-analysis-tabs { border-bottom:1px solid rgba(159,194,215,.16); padding-bottom:12px; }
#tab-intelligent-backtest .bt-analysis-tabs [aria-selected="true"] { background:var(--neon-cyan); color:var(--bg-deep); }
#tab-intelligent-backtest #bt-analysis .cyber-btn { min-height:38px; border-radius:0; font:13px var(--font-cn-sans); }
#tab-intelligent-backtest #bt-analysis h3 { color:var(--neon-cyan); font:500 16px var(--font-display),var(--font-cn-sans); margin:20px 0 12px; }
#tab-intelligent-backtest .bt-stage-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:16px; padding:16px 0; border-bottom:1px solid rgba(159,194,215,.16); }
#tab-intelligent-backtest .bt-stage-metrics span, #tab-intelligent-backtest .bt-stage-metrics strong { display:block; }
#tab-intelligent-backtest .bt-stage-metrics span { color:#a6bfce; }
#tab-intelligent-backtest .bt-stage-metrics strong { font:500 22px var(--font-cn-mono),var(--font-mono); margin-top:8px; overflow-wrap:anywhere; }
#tab-intelligent-backtest .bt-chart { width:100%; min-width:0; height:260px; margin:16px 0; background:var(--bg-deep); }
#tab-intelligent-backtest .bt-table-scroll { max-width:100%; overflow:auto; }
#tab-intelligent-backtest #bt-analysis table { width:100%; border-collapse:collapse; font:12px var(--font-cn-mono),var(--font-mono); }
#tab-intelligent-backtest #bt-analysis th, #tab-intelligent-backtest #bt-analysis td { padding:10px 8px; text-align:left; border-bottom:1px solid rgba(159,194,215,.16); overflow-wrap:anywhere; }
#tab-intelligent-backtest #bt-analysis th { color:#bcd0dc; white-space:nowrap; }
#tab-intelligent-backtest #bt-analysis caption { text-align:left; color:#a6bfce; padding:12px 0; }
#tab-intelligent-backtest #bt-analysis pre { white-space:pre-wrap; overflow-wrap:anywhere; max-width:480px; }
#tab-intelligent-backtest #bt-analysis dl > div { display:flex; justify-content:space-between; gap:20px; padding:12px 0; border-bottom:1px solid rgba(159,194,215,.16); }
#tab-intelligent-backtest #bt-analysis dd { margin:0; font-family:var(--font-cn-mono),var(--font-mono); }
#tab-intelligent-backtest .bt-scheduling { padding-top:16px; border-top:1px solid rgba(159,194,215,.16); }
#tab-intelligent-backtest .bt-scheduling summary { min-height:44px; cursor:pointer; color:var(--neon-cyan); }
#tab-intelligent-backtest .backtest-experiment-verdict { font-family:var(--font-cn-sans); }
#tab-intelligent-backtest .backtest-experiment-verdict h3 { font:500 20px var(--font-display),var(--font-cn-sans); }
#tab-intelligent-backtest .backtest-experiment-verdict .is-bad { color:var(--neon-red); }
#tab-intelligent-backtest .backtest-experiment-verdict .is-good { color:var(--neon-green); }
#tab-intelligent-backtest #bt-analysis :focus-visible { outline:2px solid var(--neon-cyan); outline-offset:3px; }
@media(max-width:960px) {
  #tab-intelligent-backtest .cyber-btn { min-height:44px; }
  #tab-intelligent-backtest .bt-stage-metrics { grid-template-columns:repeat(2,minmax(0,1fr)); }
  #tab-intelligent-backtest #bt-analysis .cyber-btn { min-height:44px; }
  #tab-intelligent-backtest #bt-run, #tab-intelligent-backtest #bt-apply { min-height:44px; }
  #tab-intelligent-backtest .bt-analysis-tabs { gap:8px; }
  #tab-intelligent-backtest .bt-analysis-tabs button { flex:1 0 26%; }
  #tab-intelligent-backtest #bt-analysis .backtest-summary-card { display:block; }
}
@media(prefers-reduced-motion:reduce) { #tab-intelligent-backtest * { animation:none !important; transition:none !important; scroll-behavior:auto !important; } }
/* Research reports share the workbench typography and status surfaces. */
#bt-analysis .bt-research-section { border-top: 1px solid rgba(159,194,215,.16); padding-block: 12px; }
#bt-analysis .bt-research-section h4 { color: var(--neon-cyan); margin: 8px 0; font-size: 13px; }
#tab-intelligent-backtest #bt-analysis .bt-research-section dl { display: grid; grid-template-columns: 100px minmax(0,1fr); gap: 8px 16px; margin: 12px 0; line-height: 1.6; }
#tab-intelligent-backtest #bt-analysis .bt-research-section dt { color: var(--text-dim); }
#tab-intelligent-backtest #bt-analysis .bt-research-section dd { margin: 0; overflow-wrap: anywhere; font-family: var(--font-cn-sans); }
@media(max-width:600px) { #tab-intelligent-backtest #bt-analysis .bt-research-section dl { grid-template-columns: 1fr; gap: 4px; } #tab-intelligent-backtest #bt-analysis .bt-research-section dd { margin-bottom: 10px; } }
#bt-analysis #bt-research-audit-data { max-height: 420px; overflow: auto; white-space: pre-wrap; overflow-wrap: anywhere; }
