
/* CR-0014.1 Strategy Validation & Market Coverage */
.strategy-market-overview { padding: 12px 14px 16px; border-top: 1px solid rgba(144,164,193,.16); }
.strategy-market-overview-head { display:flex; justify-content:space-between; gap:16px; align-items:flex-start; margin-bottom:12px; }
.strategy-market-overview-head h3 { margin:0; font-size:13px; letter-spacing:.04em; }
.strategy-market-overview-head p { margin:4px 0 0; color:#8ea1ba; font-size:11px; max-width:760px; }
.strategy-market-overview-groups { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.strategy-market-group { min-width:0; border:1px solid rgba(144,164,193,.16); border-radius:8px; background:rgba(9,18,30,.48); padding:10px; }
.strategy-market-group-title { color:#8ea1ba; font-size:9px; font-weight:850; letter-spacing:.12em; margin-bottom:8px; }
.strategy-market-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(155px,1fr)); gap:7px; }
.strategy-market-card { min-width:0; padding:8px 9px; border-radius:7px; border:1px solid rgba(144,164,193,.14); background:rgba(255,255,255,.025); }
.strategy-market-card-top { display:flex; justify-content:space-between; gap:8px; align-items:flex-start; }
.strategy-market-symbol { font-weight:800; font-size:12px; color:#edf5ff; }
.strategy-market-name { display:block; margin-top:2px; color:#8ea1ba; font-size:9px; }
.strategy-validation-chip { display:inline-flex; align-items:center; white-space:nowrap; border-radius:999px; padding:3px 6px; font-size:8px; font-weight:850; letter-spacing:.04em; border:1px solid transparent; }
.strategy-validation-chip.validated { color:#65e594; border-color:rgba(48,209,88,.35); background:rgba(48,209,88,.09); }
.strategy-validation-chip.rejected { color:#ff8580; border-color:rgba(255,59,48,.36); background:rgba(255,59,48,.08); }
.strategy-validation-chip.pending { color:#a9b8ca; border-color:rgba(169,184,202,.2); background:rgba(169,184,202,.05); }
.strategy-market-strategy { margin-top:7px; color:#bac9d9; font-size:9px; line-height:1.35; }
.strategy-market-strategy strong { color:#dcecff; }
.strategy-validation-summary { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; padding:0 16px 16px; }
.strategy-validation-record { border:1px solid rgba(144,164,193,.18); border-radius:8px; padding:14px; background:rgba(8,17,29,.5); }
.strategy-validation-record.validated { border-color:rgba(48,209,88,.28); }
.strategy-validation-record.rejected { border-color:rgba(255,59,48,.3); }
.strategy-validation-record-head { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; }
.strategy-validation-record h3 { margin:0; font-size:15px; }
.strategy-validation-record p { margin:5px 0 0; color:#91a4b9; font-size:10px; line-height:1.45; }
.strategy-validation-metrics { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:7px; margin-top:12px; }
.strategy-validation-metric { padding:7px; border-radius:6px; background:rgba(255,255,255,.025); }
.strategy-validation-metric span { display:block; color:#71869d; font-size:8px; text-transform:uppercase; letter-spacing:.06em; }
.strategy-validation-metric strong { display:block; margin-top:3px; font-size:11px; color:#e9f3ff; }
.workspace-validation-badge { font-size:9px !important; }
.workspace-validation-badge.validated { color:#65e594 !important; border-color:rgba(48,209,88,.3) !important; }
.workspace-validation-badge.rejected { color:#ff8580 !important; border-color:rgba(255,59,48,.32) !important; }
.lp-research-status { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:14px; margin-top:20px; }
.lp-research-card { padding:18px; border-radius:10px; border:1px solid rgba(144,164,193,.18); background:rgba(255,255,255,.025); }
.lp-research-card.pass { border-color:rgba(48,209,88,.28); }
.lp-research-card.fail { border-color:rgba(255,59,48,.28); }
.lp-research-card h3 { margin:0 0 6px; font-size:17px; }
.lp-research-card p { color:#9aacbf; font-size:12px; line-height:1.55; }
.lp-research-kpis { display:flex; gap:8px; flex-wrap:wrap; margin-top:12px; }
.lp-research-kpis span { border:1px solid rgba(144,164,193,.16); border-radius:999px; padding:5px 8px; color:#cbd8e6; font-size:10px; }
@media (max-width: 950px) { .strategy-market-overview-groups,.strategy-validation-summary,.lp-research-status { grid-template-columns:1fr; } }

.strategy-market-feed{margin-top:5px;font-size:8px;line-height:1.35;color:#71869d}.strategy-market-card.validation-pass{border-color:rgba(48,209,88,.30)}.strategy-market-card.validation-rejected{border-color:rgba(255,59,48,.30)}.lp-validation-ribbon{border-top:1px solid rgba(90,200,250,.14);border-bottom:1px solid rgba(90,200,250,.14);background:rgba(5,15,27,.72)}.lp-validation-ribbon-inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(90,200,250,.12)}.lp-validation-ribbon-inner>div{padding:17px 20px;background:#0b111b}.lp-validation-ribbon-label{display:block;color:#65cfff;font-size:9px;font-weight:850;letter-spacing:.1em;margin-bottom:6px}.lp-validation-ribbon strong{display:block;color:#f4f8ff;font-size:14px}.lp-validation-ribbon em{display:inline-flex;margin-top:7px;font-style:normal;font-size:9px;font-weight:850;border-radius:999px;padding:4px 7px;border:1px solid}.lp-validation-ribbon em.pass{color:#65e594;border-color:rgba(48,209,88,.35)}.lp-validation-ribbon em.fail{color:#ff8580;border-color:rgba(255,59,48,.35)}.lp-validation-ribbon em.neutral{color:#b8c7d9;border-color:rgba(184,199,217,.25)}@media(max-width:950px){.lp-validation-ribbon-inner{grid-template-columns:1fr}}

/* 5.6.57 consolidation */
.market-quote-card-unavailable{opacity:.62;border-style:dashed!important}
.market-quote-value.unavailable{font-size:8px!important;color:#8091a6!important;white-space:nowrap}
.historical-test-controls{display:grid;grid-template-columns:repeat(5,minmax(145px,1fr));gap:12px;padding:16px;align-items:end}
.historical-robustness-summary{margin:0 16px 16px;padding:12px 14px;border:1px solid rgba(48,209,88,.20);background:rgba(48,209,88,.045);border-radius:6px}
.historical-robustness-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-top:8px}
.lp-hero-meta{max-width:720px!important}
@media(max-width:1050px){.historical-test-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.historical-test-controls{grid-template-columns:1fr}}

/* 5.6.58 layout + personal backtesting */
.strategy-market-grid{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:8px}
.strategy-market-card{overflow:hidden;min-height:82px}
.strategy-market-card-top{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;align-items:start}
.strategy-market-card-top>div{min-width:0}
.strategy-validation-chip{justify-self:start;max-width:100%;white-space:normal;line-height:1.2;overflow-wrap:anywhere}
.strategy-market-symbol,.strategy-market-name,.strategy-market-strategy,.strategy-market-feed{overflow-wrap:anywhere}
.strategy-market-strategy{min-height:24px}
.historical-personal-scope{margin:0 16px 12px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(90,200,250,.22);border-radius:6px;background:rgba(90,200,250,.055)}
.historical-personal-scope strong{white-space:nowrap;color:#64cfff;font-size:10px}
.historical-personal-scope span{color:#9eb0c4;font-size:10px;line-height:1.45}
.historical-run-archive{overflow:hidden}
.historical-runs-empty{padding:0 16px 16px}
.historical-run-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;padding:0 16px 16px}
.historical-run-card{min-width:0;padding:12px;border:1px solid rgba(144,164,193,.17);border-radius:8px;background:rgba(8,17,29,.52)}
.historical-run-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}
.historical-run-card-head>div{min-width:0}
.historical-run-card-head strong{display:block;color:#edf5ff;font-size:11px;overflow-wrap:anywhere}
.historical-run-card-head span{display:block;margin-top:4px;color:#7f93a9;font-size:9px;overflow-wrap:anywhere}
.historical-run-open{flex:0 0 auto}
.historical-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}
.historical-run-metrics>div{min-width:0;padding:7px;background:rgba(255,255,255,.025);border-radius:5px}
.historical-run-metrics span{display:block;color:#71869d;font-size:7px;text-transform:uppercase;letter-spacing:.06em}
.historical-run-metrics strong{display:block;margin-top:3px;font-size:10px;color:#e7f1fc;overflow-wrap:anywhere}
#historicalBacktestEngine{overflow:hidden}
#historicalBacktestMetrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))!important}
@media(max-width:720px){.historical-run-list{grid-template-columns:1fr}.historical-run-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-run-card-head{flex-direction:column}}

/* 5.6.59 guided backtesting */
.historical-stepper{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:14px 16px 6px}.historical-step{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid rgba(144,164,193,.16);border-radius:6px;background:rgba(255,255,255,.018);color:#7e91a7}.historical-step span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(90,200,250,.10);color:#64cfff;font-size:9px;flex:0 0 auto}.historical-step strong{font-size:9px;overflow:hidden;text-overflow:ellipsis}.historical-step.active{border-color:rgba(90,200,250,.32);background:rgba(90,200,250,.05);color:#dcecff}.historical-profile-help,.historical-data-readiness{margin:0 16px 10px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start;border-radius:6px}.historical-profile-help{border:1px solid rgba(144,164,193,.16);background:rgba(255,255,255,.02)}.historical-data-readiness.not-ready{border:1px solid rgba(255,159,10,.24);background:rgba(255,159,10,.055)}.historical-data-readiness.ready{border:1px solid rgba(48,209,88,.25);background:rgba(48,209,88,.055)}.historical-profile-help strong,.historical-data-readiness strong{flex:0 0 auto;font-size:10px;color:#dcecff}.historical-profile-help span,.historical-data-readiness span{font-size:10px;line-height:1.45;color:#93a7bd}.historical-action-hint{margin:0 16px 10px;padding:8px 10px;border-radius:5px;background:rgba(47,111,237,.07);color:#8fb7ff;font-size:10px}#historicalRunButton:disabled{opacity:.45;cursor:not-allowed;filter:saturate(.55)}#historicalBacktestTableWrap,#historicalBacktestResultsTable,#historicalBacktestEngine{min-height:0!important;height:auto!important;max-height:none!important}#historicalBacktestResultsTable tbody tr td[colspan]{padding:18px 12px!important}footer,.app-footer,.site-footer{position:static!important;clear:both}@media(max-width:1050px){.historical-stepper{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:650px){.historical-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-profile-help,.historical-data-readiness{flex-direction:column}}

/* 5.6.60 provider/readiness/footer correction */
.tde-global-footer{position:static!important;display:flex!important;justify-content:space-between;gap:16px;margin-top:24px;padding:12px 18px!important;border-top:1px solid rgba(144,164,193,.14);color:#5e6f82;background:#080d14;clear:both}.tde-global-footer>div:last-child{color:#48484a}.historical-data-readiness strong{min-width:180px}.historical-data-readiness.ready strong{color:#55dc86}.historical-data-readiness.not-ready strong{color:#ffb54d}@media(max-width:720px){.tde-global-footer{flex-direction:column;align-items:flex-start}}

/* 5.6.63 Backtesting Center: Dukascopy/JForex + lokaler Cache */
#historicalBacktestEngine{overflow:visible!important}
#historicalBacktestEngine .v2-table-toolbar{align-items:flex-start}
#historicalBacktestEngine .v2-table-toolbar p{max-width:900px;margin:.35rem 0 0;color:#8294a9;font-size:10px;line-height:1.5}
.historical-test-controls{grid-template-columns:1.1fr 1fr 1fr .85fr .85fr;padding:14px 16px 12px;gap:12px}
.historical-data-center{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;padding:0 16px 12px}
.historical-data-card{min-width:0;padding:14px;border:1px solid rgba(144,164,193,.18);border-radius:8px;background:rgba(7,16,28,.55)}
.historical-data-card-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}
.historical-data-card h3{margin:2px 0 0;color:#eef6ff;font-size:14px}.historical-data-card p{margin:0 0 12px;color:#8397ad;font-size:10px;line-height:1.55}
.historical-connection-chip{display:inline-flex;align-items:center;max-width:180px;padding:4px 7px;border-radius:999px;border:1px solid rgba(144,164,193,.2);font-size:8px;font-weight:700;line-height:1.2;white-space:normal;text-align:center}
.historical-connection-chip.connected,.historical-connection-chip.ready{border-color:rgba(48,209,88,.38);background:rgba(48,209,88,.08);color:#62e891}
.historical-connection-chip.disconnected,.historical-connection-chip.missing{border-color:rgba(255,159,10,.35);background:rgba(255,159,10,.07);color:#ffb34a}
.historical-connection-chip.cached{border-color:rgba(90,200,250,.35);background:rgba(90,200,250,.07);color:#70d1ff}.historical-connection-chip.neutral{color:#8da0b5}
.historical-login-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:10px 0}.historical-login-grid[hidden]{display:none!important}
.historical-login-grid label{font-size:9px;color:#aab8c8}.historical-login-grid input{width:100%;margin-top:5px;box-sizing:border-box}
.historical-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.historical-demo-link{font-size:9px;color:#6ec8ff;text-decoration:none}.historical-demo-link:hover{text-decoration:underline}
.historical-cache-status{display:flex;flex-direction:column;gap:5px;padding:10px 11px;border:1px solid rgba(144,164,193,.14);border-radius:6px;background:rgba(255,255,255,.018)}
.historical-cache-status strong{font-size:11px;color:#e9f2fc}.historical-cache-status span{font-size:9px;color:#8ea1b7;line-height:1.5}
.historical-strategy-details{margin-top:10px;border-top:1px solid rgba(144,164,193,.12);padding-top:8px}.historical-strategy-details summary{cursor:pointer;color:#8195aa;font-size:9px}.historical-strategy-details .v2-helper-text{margin-top:8px!important}
.historical-action-bar{display:flex;gap:9px;flex-wrap:wrap;padding:0 16px 12px;align-items:center}.historical-action-bar .v2-btn{min-height:38px}
.historical-current-status{margin:0 16px 12px;padding:10px 12px;border:1px solid rgba(144,164,193,.13);border-radius:6px;background:rgba(255,255,255,.018);color:#93a6ba;font-size:10px}
.historical-result-table{min-height:0!important;max-height:none!important}.historical-result-table tbody tr td[colspan]{padding:18px 12px!important}
#historicalRunButton:disabled{opacity:.42;cursor:not-allowed;filter:saturate(.45)}
@media(max-width:1100px){.historical-test-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-data-center{grid-template-columns:1fr}}
@media(max-width:650px){.historical-test-controls,.historical-login-grid{grid-template-columns:1fr}.historical-data-card-head{flex-direction:column}.historical-action-bar{flex-direction:column;align-items:stretch}.historical-action-bar .v2-btn{width:100%}}
/* 5.6.69 historical result readability */
#historicalBacktestMetrics .metric span{display:block!important;line-height:1.2}
#historicalBacktestMetrics .metric strong{display:block!important;margin-top:7px!important;line-height:1.15}



/* 5.6.75 personal research center */
.historical-run-toolbar-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.historical-research-selection{padding:0 16px 10px;color:#8297ad;font-size:9px}.historical-run-select{display:flex!important;align-items:center;gap:7px;margin-top:7px!important;color:#9db0c4!important;font-size:9px!important}.historical-run-select input{accent-color:#64cfff}.historical-run-card.research-selected{border-color:rgba(100,207,255,.48);box-shadow:inset 0 0 0 1px rgba(100,207,255,.10)}.historical-research-center{overflow:hidden}.historical-research-assessment{margin:0 16px 12px;padding:12px;border-radius:7px;border:1px solid rgba(144,164,193,.18);background:rgba(255,255,255,.025);font-size:10px;line-height:1.5;color:#aebfd2}.historical-research-assessment strong{display:block;margin-bottom:4px;color:#eaf4ff;font-size:12px}.historical-research-assessment.warning{border-color:rgba(255,181,77,.28);background:rgba(255,181,77,.055)}.historical-research-assessment.good{border-color:rgba(85,220,134,.28);background:rgba(85,220,134,.055)}.historical-research-metrics{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));gap:8px;padding:0 16px 14px}.historical-research-metrics>div{padding:9px;border-radius:6px;background:rgba(255,255,255,.025)}.historical-research-metrics span{display:block;color:#71869d;font-size:7px;text-transform:uppercase;letter-spacing:.06em}.historical-research-metrics strong{display:block;margin-top:5px;color:#edf5ff;font-size:11px}.historical-research-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px 14px}.historical-research-grid>section{min-width:0;padding:12px;border:1px solid rgba(144,164,193,.15);border-radius:7px;background:rgba(8,17,29,.42)}.historical-research-grid h3{margin:0 0 8px;color:#dcecff;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.historical-research-table{width:100%;border-collapse:collapse;font-size:9px}.historical-research-table th,.historical-research-table td{padding:6px;border-bottom:1px solid rgba(144,164,193,.10);text-align:right}.historical-research-table th:first-child,.historical-research-table td:first-child{text-align:left}.historical-research-table th{color:#71869d;font-size:7px;text-transform:uppercase}.historical-research-table td{color:#c7d5e5}.historical-research-months{margin:0 16px 16px;border:1px solid rgba(144,164,193,.15);border-radius:7px}.historical-research-months summary{cursor:pointer;padding:10px 12px;color:#9fb4ca;font-size:9px}.historical-research-months>div{padding:0 12px 12px;overflow:auto}@media(max-width:900px){.historical-research-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.historical-research-grid{grid-template-columns:1fr}}@media(max-width:600px){.historical-research-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-run-toolbar-actions{justify-content:flex-start}}

.historical-research-cross-period{padding:12px 0;border-bottom:1px solid rgba(144,164,193,.12)}.historical-research-cross-period:last-child{border-bottom:0}.historical-research-cross-period h4{margin:0 0 10px;color:#eaf4ff;font-size:11px}.historical-research-cross-period h5{margin:12px 0 6px;color:#8fa8c1;font-size:8px;text-transform:uppercase;letter-spacing:.06em}

.historical-research-conclusion{margin:0 16px 16px;padding:12px;border-radius:7px;border:1px solid rgba(144,164,193,.18);background:rgba(255,255,255,.025);color:#b8c9da;font-size:10px;line-height:1.5}.historical-research-conclusion strong,.historical-research-conclusion span{display:block}.historical-research-conclusion strong{color:#eaf4ff;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.historical-research-conclusion span{margin-top:4px;color:#f2f7fd;font-size:12px;font-weight:700}.historical-research-conclusion p{margin:6px 0 0}.historical-research-conclusion.warning{border-color:rgba(255,181,77,.28);background:rgba(255,181,77,.055)}.historical-research-conclusion.good{border-color:rgba(85,220,134,.28);background:rgba(85,220,134,.055)}


/* 5.6.81 product workflow */
.lp-product-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.lp-product-flow article{min-width:0;padding:16px;border:1px solid rgba(144,164,193,.16);border-radius:8px;background:rgba(8,17,29,.48)}.lp-product-flow article>span{display:grid;place-items:center;width:28px;height:28px;margin-bottom:10px;border-radius:50%;background:rgba(90,200,250,.10);color:#64cfff;font-size:9px;font-weight:800}.lp-product-flow h3{margin:0 0 7px;color:#edf5ff;font-size:13px}.lp-product-flow p{margin:0;color:#91a4b9;font-size:10px;line-height:1.55}.lp-product-boundary{margin-top:12px;padding:12px 14px;border:1px solid rgba(255,181,77,.22);border-radius:7px;background:rgba(255,181,77,.045);color:#aebed0;font-size:10px;line-height:1.55}.lp-product-boundary strong{color:#ffbd61}@media(max-width:900px){.lp-product-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.lp-product-flow{grid-template-columns:1fr}}

.historical-research-advisor{margin:0 16px 14px;padding:14px;border:1px solid rgba(100,207,255,.25);border-radius:8px;background:linear-gradient(135deg,rgba(19,42,66,.58),rgba(8,17,29,.58));color:#bcd0e3}.historical-research-advisor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.historical-research-advisor-head span:first-child{font-size:7px;letter-spacing:.08em;color:#64cfff}.historical-research-advisor-head h3{margin:4px 0 0;font-size:13px;color:#f0f7ff}.historical-research-advisor-note{margin:10px 0 12px;font-size:9px;line-height:1.5;color:#8fa8c1}.historical-research-advisor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.historical-research-advisor-grid>div{padding:10px;border:1px solid rgba(144,164,193,.13);border-radius:6px;background:rgba(5,13,23,.36)}.historical-research-advisor-grid h4{margin:0 0 7px;font-size:9px;color:#dcecff;text-transform:uppercase}.historical-research-advisor-grid ul{margin:0;padding-left:16px}.historical-research-advisor-grid li{margin:0 0 6px;font-size:9px;line-height:1.45}.historical-research-advisor-guards{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.historical-research-advisor-guards span{padding:4px 7px;border-radius:999px;background:rgba(100,207,255,.08);font-size:7px;color:#91bdd8}@media(max-width:900px){.historical-research-advisor-grid{grid-template-columns:1fr}}

/* 5.6.84 HOTFIX-2 Research UI Consolidation */
.historical-run-archive,.historical-research-center{--research-body:12px;--research-meta:11px;--research-title:14px;--research-section:13px}
.historical-run-archive .v2-table-toolbar h2,.historical-research-center .v2-table-toolbar h2{font-size:18px!important;line-height:1.25!important}
.historical-run-archive .v2-helper-text,.historical-research-center .v2-helper-text{font-size:var(--research-body)!important;line-height:1.55!important}
.historical-research-selection,.historical-run-select,.historical-run-card-head span{font-size:var(--research-meta)!important;line-height:1.45!important}
.historical-run-card{padding:14px}.historical-run-card-head strong{font-size:var(--research-title)!important;line-height:1.3!important}.historical-run-metrics span{font-size:10px!important}.historical-run-metrics strong{font-size:13px!important}
.historical-research-assessment,.historical-research-conclusion{font-size:var(--research-body)!important;line-height:1.55!important}.historical-research-assessment strong,.historical-research-conclusion span{font-size:var(--research-title)!important}
.historical-research-metrics span{font-size:10px!important}.historical-research-metrics strong{font-size:14px!important}.historical-research-grid h3{font-size:var(--research-section)!important;letter-spacing:.035em!important}
.historical-research-table{font-size:var(--research-body)!important}.historical-research-table th{font-size:10px!important;letter-spacing:.035em!important}.historical-research-table th,.historical-research-table td{padding:8px 7px!important;line-height:1.35!important}
.historical-research-months summary{font-size:var(--research-body)!important;padding:12px 14px!important}.historical-research-cross-period h4{font-size:var(--research-title)!important}.historical-research-cross-period h5{font-size:11px!important}
.historical-research-advisor{padding:16px!important}.historical-research-advisor-head span:first-child{font-size:10px!important}.historical-research-advisor-head h3{font-size:17px!important}.historical-research-advisor-note{font-size:var(--research-body)!important}.historical-research-advisor-grid h4{font-size:12px!important}.historical-research-advisor-grid li{font-size:var(--research-body)!important;line-height:1.55!important}.historical-research-advisor-guards span{font-size:10px!important;padding:5px 8px!important}
.historical-research-advisor-purpose{margin:10px 0 0;padding:10px 12px;border-left:3px solid rgba(100,207,255,.55);background:rgba(100,207,255,.045);font-size:var(--research-body);line-height:1.5;color:#b8cadb}

/* CR-0017.3 / 5.6.85: compact archive + shared research type scale */
.historical-run-archive,.historical-research-center{--tde-r-body:12px;--tde-r-meta:11px;--tde-r-title:14px;--tde-r-section:13px;--tde-r-control:12px}
.historical-run-archive .v2-table-toolbar{padding:12px 16px!important;align-items:center!important}.historical-run-archive .v2-table-toolbar h2{font-size:16px!important;margin:2px 0!important}.historical-run-archive .v2-table-toolbar .v2-helper-text{margin:3px 0 0!important;font-size:11px!important}
.historical-run-list{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))!important;gap:8px!important;padding:0 16px 12px!important}.historical-run-card{padding:9px 10px!important;border-radius:7px!important}.historical-run-card-head{gap:8px!important}.historical-run-card-head strong{font-size:12px!important}.historical-run-card-head span{font-size:10px!important;margin-top:2px!important}.historical-run-select{font-size:10px!important;margin-top:5px!important;gap:5px!important}.historical-run-select input{width:15px;height:15px}.historical-run-open{min-height:30px!important;padding:5px 9px!important;font-size:11px!important}.historical-run-metrics{gap:4px!important;margin-top:7px!important}.historical-run-metrics>div{padding:5px 6px!important}.historical-run-metrics span{font-size:9px!important}.historical-run-metrics strong{font-size:12px!important;margin-top:2px!important}.historical-research-selection{font-size:10px!important;padding:0 16px 7px!important}
.historical-run-toolbar-actions .v2-btn,.historical-research-center .v2-btn{font-size:var(--tde-r-control)!important;min-height:34px!important}
.historical-ai-sourcebar{margin:10px 0 0;padding:8px 10px;border-radius:6px;background:rgba(100,207,255,.055);font-size:11px;line-height:1.4;color:#9fb8ce}.historical-ai-sourcebar strong{color:#dbeeff}.historical-ai-sourcebar span{padding:0 4px;color:#5d7b94}
.historical-ai-answer{margin-top:10px;padding:11px 12px;border:1px solid rgba(100,207,255,.18);border-radius:7px;background:rgba(5,13,23,.42)}.historical-ai-answer>span{font-size:10px;font-weight:700;letter-spacing:.05em;color:#64cfff}.historical-ai-answer p{margin:6px 0 0;font-size:12px;line-height:1.55;color:#d9e7f5}.historical-ai-answer small{display:block;margin-top:6px;font-size:10px;color:#d6a85b}
.historical-ai-question{margin-top:10px}.historical-ai-question label{display:block;margin-bottom:5px;font-size:11px;font-weight:700;color:#cfe0f0}.historical-ai-question>div{display:flex;gap:7px}.historical-ai-question input{flex:1;min-width:0;height:34px;padding:0 10px;border:1px solid rgba(144,164,193,.25);border-radius:6px;background:#0a1420;color:#e9f3fd;font-size:12px}.historical-ai-question small{display:block;margin-top:5px;font-size:10px;color:#7890a6}@media(max-width:720px){.historical-ai-question>div{flex-direction:column}.historical-run-list{grid-template-columns:1fr!important}}


/* CR-0017.4 / 5.6.86: collapsible backtest day table */
.historical-result-details{margin:0 16px 16px;border:1px solid rgba(144,164,193,.18);border-radius:8px;background:rgba(7,15,25,.32);overflow:hidden}
.historical-result-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;cursor:pointer;list-style:none;color:#dce8f4;font-size:12px;font-weight:700;user-select:none}
.historical-result-details>summary::-webkit-details-marker{display:none}.historical-result-details>summary:before{content:"▸";margin-right:8px;color:#64cfff;transition:transform .15s ease}.historical-result-details[open]>summary:before{transform:rotate(90deg)}
.historical-result-details>summary span{flex:1}.historical-result-details>summary small{font-size:10px;font-weight:500;color:#8095aa}.historical-result-details[open]>summary{border-bottom:1px solid rgba(144,164,193,.16)}
.historical-result-details .historical-result-table{margin:0!important;border:0!important;border-radius:0!important;max-height:430px!important;overflow:auto!important}

/* HOTFIX-81 · Saved-run archive UX */
.historical-run-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px;flex:0 0 104px}.historical-run-card-actions .v2-btn{width:100%;white-space:nowrap}.historical-run-card.archived{opacity:.82}.historical-run-card.archived .historical-run-select{display:none!important}.historical-run-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}.historical-run-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) 104px;gap:12px!important}.historical-run-metrics span,.historical-run-metrics strong{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.historical-run-metrics>div{text-align:left}@media(max-width:720px){.historical-run-card-head{grid-template-columns:1fr!important}.historical-run-card-actions{flex-direction:row;flex:0 0 auto;justify-content:flex-start}.historical-run-card-actions .v2-btn{width:auto}.historical-run-list{grid-template-columns:1fr!important}}

/* HOTFIX-81 UI2: saved-run cards use explicit vertical rows; no control overlap */
.historical-run-card-head{display:block!important}
.historical-run-card-identity{min-width:0}
.historical-run-card-head>.historical-run-select{display:flex!important;width:100%;box-sizing:border-box;margin:9px 0 0!important;white-space:normal}
.historical-run-card-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%;margin-top:9px;flex:none!important}
.historical-run-card-actions .v2-btn{width:100%!important;min-width:0;box-sizing:border-box}
.historical-run-card.archived .historical-run-card-actions{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:420px){.historical-run-card-actions{grid-template-columns:1fr!important}}


/* HOTFIX-82: persistent STOXX50 Forward-OOS evidence */
.historical-forward-oos-state{margin:0 16px 10px;padding:10px 12px;border:1px solid rgba(148,163,184,.22);border-radius:8px;font-weight:700;}
.historical-forward-oos-metrics{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;padding:0 16px 10px;}
.historical-forward-oos-metrics>div{padding:9px 10px;border:1px solid rgba(148,163,184,.18);border-radius:8px;}
.historical-forward-oos-metrics span{display:block;font-size:11px;text-transform:uppercase;white-space:nowrap;}
.historical-forward-oos-metrics strong{display:block;margin-top:3px;white-space:nowrap;}
.historical-forward-oos-note{padding:0 16px 14px;}
@media(max-width:900px){.historical-forward-oos-metrics{grid-template-columns:repeat(2,minmax(120px,1fr));}}

/* HOTFIX-84: JForex raw-data cache inventory and safe storage management */
.historical-cache-manager{margin:0 16px 12px;border:1px solid rgba(144,164,193,.18);border-radius:8px;background:rgba(7,15,25,.30);overflow:hidden}
.historical-cache-manager>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;cursor:pointer;list-style:none;color:#dce8f4;font-size:12px;font-weight:700}.historical-cache-manager>summary::-webkit-details-marker{display:none}.historical-cache-manager>summary:before{content:"▸";margin-right:8px;color:#64cfff;transition:transform .15s ease}.historical-cache-manager[open]>summary:before{transform:rotate(90deg)}.historical-cache-manager>summary span{flex:1}.historical-cache-manager>summary small{font-size:10px;font-weight:500;color:#8095aa}.historical-cache-manager[open]>summary{border-bottom:1px solid rgba(144,164,193,.16)}
.historical-cache-manager-body{padding:12px}.historical-cache-overview{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;margin-bottom:10px}.historical-cache-overview>div{padding:9px 10px;border:1px solid rgba(144,164,193,.16);border-radius:7px;background:rgba(255,255,255,.018)}.historical-cache-overview span{display:block;font-size:9px;text-transform:uppercase;color:#8297aa}.historical-cache-overview strong{display:block;margin-top:4px;font-size:13px;color:#e8f2fb}
.historical-cache-manager-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.historical-cache-manager-actions span{flex:1;min-width:260px;font-size:10px;line-height:1.45;color:#8fa4b8}
.historical-cache-markets{display:grid;gap:8px}.historical-cache-market{border:1px solid rgba(144,164,193,.16);border-radius:7px;overflow:hidden}.historical-cache-market>summary{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;padding:10px 12px;cursor:pointer;list-style:none}.historical-cache-market>summary::-webkit-details-marker{display:none}.historical-cache-market-title strong{display:block;font-size:12px}.historical-cache-market-title span{display:block;margin-top:2px;font-size:9px;color:#8297aa}.historical-cache-market-meta{font-size:10px;color:#9bb0c3;white-space:nowrap}.historical-cache-health{font-size:10px;white-space:nowrap}.historical-cache-health.ok{color:#70d89b}.historical-cache-health.warn{color:#efb764}
.historical-cache-table-wrap{max-height:360px;overflow:auto;border-top:1px solid rgba(144,164,193,.14)}.historical-cache-table{width:100%;border-collapse:collapse;font-size:10px}.historical-cache-table th,.historical-cache-table td{padding:7px 9px;border-bottom:1px solid rgba(144,164,193,.10);text-align:left;white-space:nowrap}.historical-cache-table th{position:sticky;top:0;background:#0b1623;color:#8ea3b7;z-index:1}.historical-cache-table td:last-child{width:100%}.historical-cache-partition-status{font-weight:700}.historical-cache-partition-status.ok{color:#70d89b}.historical-cache-partition-status.stale,.historical-cache-partition-status.missing{color:#efb764}.historical-cache-partition-status.corrupt{color:#ff7b7b}.historical-cache-select{width:15px;height:15px}
@media(max-width:850px){.historical-cache-overview{grid-template-columns:repeat(2,minmax(120px,1fr))}.historical-cache-market>summary{grid-template-columns:1fr}.historical-cache-market-meta,.historical-cache-health{white-space:normal}}

/* HOTFIX-117 · DAX Morning Breakout ORIGINAL Research UI Authority */
.original-research-lab{overflow:hidden}.original-research-warning{margin:0 16px 14px;padding:12px 14px;border:1px solid rgba(255,159,10,.32);border-radius:8px;background:rgba(255,159,10,.06);color:#c8d3df;line-height:1.5}.original-research-warning strong{color:#ffbd5b}.original-research-controls{display:grid;grid-template-columns:.9fr .9fr 1.4fr .9fr 1fr;gap:12px;padding:0 16px 14px}.original-research-controls label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#9fb0c3;font-weight:700}.original-research-controls label span{font-weight:400}.original-research-controls input{min-width:0}.original-research-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center;padding:0 16px 12px}.original-research-chip{margin-left:auto;padding:7px 10px;border-radius:999px;border:1px solid rgba(144,164,193,.28);font-size:12px;font-weight:800;color:#aebdd0}.original-research-chip.ready{border-color:rgba(74,222,128,.35);color:#78e79a}.original-research-chip.cached{border-color:rgba(96,165,250,.35);color:#8dbdff}.original-research-chip.warn{border-color:rgba(251,191,36,.38);color:#f7c85b}.original-research-status{margin:0 16px 14px;padding:10px 12px;border-radius:7px;background:rgba(255,255,255,.035);border:1px solid rgba(144,164,193,.14);color:#b7c4d3}.original-research-status[data-state="ready"]{border-color:rgba(74,222,128,.27)}.original-research-status[data-state="error"]{border-color:rgba(248,113,113,.35);color:#ff9a9a}.original-research-results{padding:0 16px 16px}.original-research-report-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(96,165,250,.25);border-radius:8px;background:rgba(59,130,246,.05)}.original-research-report-head>div{display:flex;flex-direction:column;gap:4px}.original-research-report-head span{font-size:11px;font-weight:900;letter-spacing:.08em;color:#8dbdff}.original-research-report-head small{color:#9fb0c3}.original-research-report-head code{font-size:11px;color:#8497aa}.original-research-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.original-research-scenario{padding:12px;border:1px solid rgba(144,164,193,.18);border-radius:8px;background:rgba(255,255,255,.025)}.original-research-scenario header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.original-research-scenario header>div{display:flex;flex-direction:column;gap:4px}.original-research-scenario header span{font-size:10px;color:#8c9bad}.original-research-scenario header strong{font-size:14px}.original-research-result{font-size:11px;padding:5px 7px;border-radius:6px;background:rgba(148,163,184,.12);color:#cad4df}.original-research-result.trade{background:rgba(74,222,128,.10);color:#76e799}.original-research-result.no_trade{background:rgba(251,191,36,.10);color:#f5ca64}.original-research-result.data_incomplete,.original-research-result.unresolved{background:rgba(248,113,113,.10);color:#ff9c9c}.original-research-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.original-research-metrics div{display:flex;flex-direction:column;gap:2px}.original-research-metrics span{font-size:10px;color:#8497aa}.original-research-metrics strong{font-size:12px}.original-research-scenario p{margin:10px 0 0;font-size:11px;color:#9fb0c3;line-height:1.45}.original-research-boundary{margin-top:12px;padding:10px;border-left:3px solid #ff9f0a;background:rgba(255,159,10,.05);font-size:12px;color:#b9c5d2}.original-research-history{margin:0 16px 16px;border-top:1px solid rgba(144,164,193,.14);padding-top:12px}.original-research-history summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:800}.original-research-history summary .v2-btn{margin-left:auto}.original-research-history-list{display:grid;gap:7px;margin-top:10px}.original-research-history-row{width:100%;display:flex;justify-content:space-between;gap:12px;text-align:left;padding:10px 12px;border:1px solid rgba(144,164,193,.16);border-radius:7px;background:rgba(255,255,255,.02);color:inherit;cursor:pointer}.original-research-history-row:hover{border-color:rgba(96,165,250,.32)}.original-research-history-row span{display:flex;flex-direction:column;gap:3px}.original-research-history-row small{color:#8999aa}.original-research-history-row b{font-size:11px;color:#8dbdff}
@media(max-width:1150px){.original-research-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.original-research-scenarios{grid-template-columns:1fr}}@media(max-width:650px){.original-research-controls{grid-template-columns:1fr}.original-research-actions{flex-direction:column;align-items:stretch}.original-research-chip{margin-left:0;text-align:center}.original-research-report-head{flex-direction:column}}
.original-research-comparison{margin:0 16px 16px;border-top:1px solid rgba(144,164,193,.14);padding-top:12px}.original-research-comparison summary{display:flex;align-items:baseline;gap:10px;cursor:pointer;font-weight:800}.original-research-comparison summary small{font-weight:400;color:#8c9bad}.original-research-comparison-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-top:12px}.original-research-comparison-controls label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#9fb0c3;font-weight:700}.original-research-comparison-controls label span{font-weight:400}.original-research-comparison-results{margin-top:12px}.original-research-comparison-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:12px;border:1px solid rgba(96,165,250,.24);border-radius:8px;background:rgba(59,130,246,.045)}.original-research-comparison-head>div{display:flex;flex-direction:column;gap:4px}.original-research-comparison-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#8dbdff}.original-research-comparison-head small{color:#8c9bad}.original-research-comparison-head b{font-size:11px;color:#f2bd58}.original-research-comparison-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.original-research-comparison-card{padding:12px;border:1px solid rgba(144,164,193,.18);border-radius:8px;background:rgba(255,255,255,.022)}.original-research-comparison-card header{display:flex;flex-direction:column;gap:3px}.original-research-comparison-card header span{font-size:10px;color:#8c9bad}.original-research-comparison-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.original-research-comparison-metrics div{display:flex;flex-direction:column;gap:2px}.original-research-comparison-metrics span{font-size:10px;color:#8497aa}.original-research-band-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.original-research-band-summary>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid rgba(251,191,36,.22);border-radius:7px;background:rgba(251,191,36,.035)}.original-research-band-summary span{font-size:11px;color:#f2c663}.original-research-band-summary small{color:#8c9bad}.original-research-comparison-results h3{margin:14px 0 8px;font-size:13px}
@media(max-width:1150px){.original-research-comparison-cards{grid-template-columns:1fr}.original-research-band-summary{grid-template-columns:1fr}}@media(max-width:650px){.original-research-comparison summary{flex-direction:column}.original-research-comparison-controls{align-items:stretch;flex-direction:column}.original-research-comparison-head{flex-direction:column}}


/* HOTFIX-120 · ORIGINAL PDC diagnostic + research UX cleanup */
.original-research-pdc-diagnostic{margin:0 16px 16px;padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:rgba(59,130,246,.035);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;align-items:start}.original-research-pdc-diagnostic h3{margin:3px 0 5px;font-size:15px}.original-research-pdc-diagnostic>button{align-self:center;min-width:220px}.original-research-pdc-diagnostic>#originalResearchPdcDiagnosticStatus,.original-research-pdc-diagnostic-results{grid-column:1/-1}.original-research-pdc-diagnostic-results{margin-top:2px}.original-research-pdc-diag-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:11px;border:1px solid rgba(96,165,250,.22);border-radius:8px;background:rgba(59,130,246,.035)}.original-research-pdc-diag-head>div{display:flex;flex-direction:column;gap:3px}.original-research-pdc-diag-head span{font-size:10px;font-weight:900;letter-spacing:.08em;color:#8dbdff}.original-research-pdc-diag-head small{color:#8c9bad}.original-research-pdc-diag-head b{font-size:11px;color:#f2bd58}.original-research-pdc-diag-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}.original-research-pdc-diag-summary>div{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid rgba(144,164,193,.15);border-radius:7px;background:rgba(255,255,255,.02)}.original-research-pdc-diag-summary span{font-size:10px;color:#8497aa}.original-research-pdc-diagnostic-results h4{margin:12px 0 7px;font-size:13px}.original-research-comparison-controls{display:grid;grid-template-columns:minmax(180px,220px) minmax(180px,220px) minmax(220px,260px);gap:12px;align-items:end;margin-top:12px}.original-research-comparison-controls .v2-btn{width:100%;min-height:40px;white-space:nowrap}.original-research-comparison-controls label input{width:100%;box-sizing:border-box}
@media(max-width:850px){.original-research-pdc-diagnostic{grid-template-columns:1fr}.original-research-pdc-diagnostic>button,.original-research-pdc-diagnostic>#originalResearchPdcDiagnosticStatus,.original-research-pdc-diagnostic-results{grid-column:1}.original-research-pdc-diagnostic>button{width:100%}.original-research-pdc-diag-summary{grid-template-columns:1fr}.original-research-comparison-controls{grid-template-columns:1fr 1fr}.original-research-comparison-controls .v2-btn{grid-column:1/-1}}
@media(max-width:650px){.original-research-comparison-controls{grid-template-columns:1fr}}

/* HOTFIX-121: guided normal-user Backtesting Center without changing research/trading logic */
.backtest-user-guide{margin:0 0 16px;padding:16px;border:1px solid rgba(96,165,250,.28);border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.07),rgba(34,197,94,.035))}
.backtest-user-guide-head h2{margin:3px 0 5px;font-size:18px}.backtest-user-guide-head p{margin:0;color:#a8b7c8;font-size:13px}
.backtest-user-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px}.backtest-user-steps>div{display:flex;gap:9px;align-items:flex-start;padding:11px;border:1px solid rgba(144,164,193,.16);border-radius:8px;background:rgba(255,255,255,.025)}.backtest-user-steps b{display:grid;place-items:center;flex:0 0 27px;height:27px;border-radius:50%;background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.35);color:#cfe3ff}.backtest-user-steps span{display:flex;flex-direction:column;gap:3px}.backtest-user-steps strong{font-size:12px}.backtest-user-steps small{font-size:10px;line-height:1.35;color:#8fa1b5}.backtest-user-guide-note{margin:12px 0 0;padding-top:10px;border-top:1px solid rgba(144,164,193,.12);font-size:11px;color:#91a3b7}
@media(max-width:1100px){.backtest-user-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.backtest-user-steps{grid-template-columns:1fr}}

/* HOTFIX-123: normal-user workflow first; expert research remains available but visually subordinate */
.v2-workspace-backtest #historicalBacktestEngine{border-color:rgba(96,165,250,.38);box-shadow:0 0 0 1px rgba(59,130,246,.05)}
.v2-workspace-backtest #historicalBacktestEngine>.v2-table-toolbar{padding:18px 20px;background:linear-gradient(90deg,rgba(59,130,246,.08),rgba(34,197,94,.025))}
.v2-workspace-backtest #historicalBacktestEngine>.v2-table-toolbar h2{font-size:21px!important}
.v2-workspace-backtest .historical-action-bar{padding:14px 16px;display:flex;gap:10px;flex-wrap:wrap;align-items:center;border-top:1px solid rgba(144,164,193,.12);border-bottom:1px solid rgba(144,164,193,.12);background:rgba(255,255,255,.018)}
.v2-workspace-backtest #historicalRunButton{min-width:190px;min-height:42px;font-weight:900}
.backtest-expert-area{margin:16px 0;border:1px solid rgba(144,164,193,.18);border-radius:10px;background:rgba(255,255,255,.012);overflow:hidden}
.backtest-expert-area>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;background:rgba(144,164,193,.035)}
.backtest-expert-area>summary::-webkit-details-marker{display:none}.backtest-expert-area>summary>span:first-child{display:flex;flex-direction:column;gap:4px}.backtest-expert-area>summary strong{font-size:14px}.backtest-expert-area>summary small{font-size:11px;color:#8fa1b5;font-weight:400}.backtest-expert-area[open]>summary{border-bottom:1px solid rgba(144,164,193,.14)}
.backtest-expert-area-body{padding:16px}.backtest-expert-area-body>.v2-table-card:last-child{margin-bottom:0!important}
@media(max-width:650px){.backtest-expert-area>summary{align-items:flex-start}.backtest-expert-area-body{padding:10px}.v2-workspace-backtest .historical-action-bar>*{width:100%}}

/* HOTFIX-131 Backtesting action alignment */
.v2-workspace-backtest .historical-action-bar{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(170px,1fr) minmax(150px,.9fr) minmax(160px,.9fr);gap:10px;align-items:stretch}
.v2-workspace-backtest .historical-action-bar .v2-btn{width:100%;min-height:40px;white-space:normal;line-height:1.2}
@media(max-width:980px){.v2-workspace-backtest .historical-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.v2-workspace-backtest .historical-action-bar{grid-template-columns:1fr}}

/* HOTFIX-140: canonical simulation owns its layout; do not inherit the two-column PDC diagnostic grid. */
.original-canonical-lab{margin:0 16px 16px;padding:14px;border:1px solid rgba(96,165,250,.22);border-radius:9px;background:rgba(59,130,246,.035);display:block;min-width:0;overflow:hidden}
.original-canonical-lab h3{margin:3px 0 5px;font-size:15px;white-space:normal}
.original-canonical-date-range{display:grid;grid-template-columns:160px 160px max-content;align-items:end;gap:10px 20px;justify-content:start;margin:14px 0;max-width:620px}
.original-canonical-date-range label{min-width:0}.original-canonical-date-range input{max-width:100%}
#originalCanonicalStatus{margin:8px 0 10px;white-space:normal}
#originalCanonicalResults{width:100%;max-width:100%;overflow-x:auto;box-sizing:border-box}
#originalCanonicalResults .journal-table{width:100%;min-width:0;table-layout:auto}
#originalCanonicalResults .journal-table th,#originalCanonicalResults .journal-table td{white-space:normal;overflow-wrap:anywhere;vertical-align:top}
#originalCanonicalResults .journal-table th:nth-child(1){width:130px}#originalCanonicalResults .journal-table th:nth-child(2){width:110px}#originalCanonicalResults .journal-table th:nth-child(3){width:70px}
.canonical-rule-detail{display:block;margin-top:4px;color:#8c9bad;font-size:11px;line-height:1.35}
@media(max-width:720px){.original-canonical-date-range{grid-template-columns:1fr 1fr;max-width:none}.original-canonical-date-range .v2-btn{grid-column:1/-1;width:100%}.original-canonical-date-range label,.original-canonical-date-range input{width:100%!important}}

/* HOTFIX-141: Backtesting Center information architecture; canonical path first, manual evidence optional. */
.original-research-workflow>.v2-table-toolbar{align-items:flex-start}
.original-research-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 16px 16px}
.original-research-flow-step{display:flex;gap:10px;align-items:flex-start;padding:11px 12px;border:1px solid rgba(144,164,193,.16);border-radius:8px;background:rgba(255,255,255,.02)}
.original-research-flow-step.is-primary{border-color:rgba(96,165,250,.32);background:rgba(59,130,246,.06)}
.original-research-flow-step>b,.original-research-stage-number{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:50%;background:rgba(59,130,246,.18);border:1px solid rgba(96,165,250,.35);color:#cfe3ff;font-size:12px}
.original-research-flow-step>span{display:flex;flex-direction:column;gap:3px}.original-research-flow-step strong{font-size:12px}.original-research-flow-step small{font-size:10px;line-height:1.35;color:#8fa1b5}
.original-research-stage-head{display:flex;gap:10px;align-items:flex-start}.original-research-stage-head h3{margin:1px 0 3px}.original-research-stage-head p{margin:0;color:#8fa1b5;font-size:11px}
.original-manual-evidence{margin:0 16px 16px;border:1px solid rgba(144,164,193,.18);border-radius:9px;background:rgba(255,255,255,.012);overflow:hidden}
.original-manual-evidence>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;background:rgba(144,164,193,.03)}
.original-manual-evidence>summary::-webkit-details-marker{display:none}.original-manual-evidence>summary>span:first-child{display:flex;flex-direction:column;gap:4px}.original-manual-evidence>summary strong{font-size:13px}.original-manual-evidence>summary small{font-size:11px;color:#8fa1b5;font-weight:400}.original-manual-evidence[open]>summary{border-bottom:1px solid rgba(144,164,193,.14)}
.original-manual-evidence-body{padding:14px}.original-manual-evidence-body>.original-research-controls{margin-top:14px}.original-manual-evidence-body>.original-research-pdc-diagnostic{margin-left:0;margin-right:0}.original-manual-evidence-body>.original-research-history,.original-manual-evidence-body>.original-research-comparison{margin-left:0;margin-right:0}
@media(max-width:850px){.original-research-flow{grid-template-columns:1fr}.original-manual-evidence>summary{align-items:flex-start}.original-manual-evidence-body{padding:10px}}
