.backtest-parameters-redesign{background:var(--radar-canvas);color:var(--radar-text)}.backtest-parameters-redesign:before,.backtest-parameters-redesign:after,.backtest-parameters-redesign .workspace:before{display:none}.backtest-parameters-redesign .backtest-parameters-main{gap:12px;width:100%;max-width:1800px;min-height:100%;margin:0 auto;padding:20px 24px 28px;display:grid}.backtest-parameters-redesign .backtest-parameters-header{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 28px;margin:0;display:grid}.backtest-parameters-redesign .backtest-parameters-header>div:first-child{gap:5px;min-width:0;display:grid}.backtest-parameters-redesign .backtest-parameters-header .radar-v2-eyebrow{align-items:center;gap:6px;display:inline-flex}.backtest-parameters-redesign .backtest-parameters-header h1{color:var(--radar-text);font-family:var(--sans);letter-spacing:0;margin:0;font-size:28px;line-height:1.2}.backtest-parameters-redesign .backtest-parameters-header p{color:var(--radar-muted);max-width:760px;margin:0;font-size:12px;line-height:1.55}.backtest-parameters-flow{border-bottom:1px solid var(--radar-line);flex:none;grid-column:1/-1;grid-template-columns:repeat(2,minmax(210px,260px));align-items:center;gap:0;min-height:48px;padding:0;display:grid}.backtest-parameters-flow button{color:var(--radar-faint);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:10px;min-height:48px;padding:7px 14px 9px;display:grid}.backtest-parameters-flow button:hover{background:var(--radar-hover);color:var(--radar-text)}.backtest-parameters-flow button.is-current{border-bottom-color:var(--radar-accent);color:var(--radar-accent);background:linear-gradient(#0000,#1bb9a60e)}.backtest-parameters-flow .backtest-flow-index{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:inherit;font-family:var(--mono);border-radius:4px;justify-content:center;align-items:center;width:26px;height:26px;font-size:9px;display:inline-flex}.backtest-parameters-flow button.is-current .backtest-flow-index{background:var(--radar-accent-soft);border-color:#1bb9a647}.backtest-parameters-flow button>span:last-child{gap:2px;min-width:0;display:grid}.backtest-parameters-flow button b{color:inherit;font-size:11px;font-weight:600}.backtest-parameters-flow button small{color:var(--radar-faint);font-family:var(--sans);font-size:9px;font-weight:400}.backtest-parameters-redesign .backtest-parameters-status strong{color:var(--radar-text);font-family:var(--mono);font-size:11px}.backtest-parameters-redesign .backtest-parameters-status{background:var(--radar-surface-soft);border:1px solid var(--radar-line);border-radius:6px;min-height:38px;padding:5px 10px}.backtest-parameters-redesign .code-backtest-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:12px;margin:0;display:grid}.backtest-parameters-redesign .code-config-stack{gap:14px}.backtest-parameters-redesign .code-backtest-grid .terminal-panel{background:var(--radar-surface);border:1px solid var(--radar-line);box-shadow:none;clip-path:none;color:var(--radar-text);border-radius:6px;overflow:hidden}.backtest-parameters-redesign .code-backtest-grid .terminal-panel:before{display:none}.backtest-parameters-redesign .code-backtest-grid .terminal-panel:hover{border-color:var(--radar-line-strong)}.backtest-parameters-redesign .code-backtest-grid .terminal-panel>header{border-bottom:1px solid var(--radar-line);background:0 0;min-height:58px;padding:11px 16px}.backtest-parameters-redesign .code-backtest-grid .terminal-panel>header>div>span{color:var(--radar-faint);letter-spacing:0;margin-bottom:5px;font-size:9px}.backtest-parameters-redesign .code-backtest-grid .terminal-panel>header h2{color:var(--radar-text);font-family:var(--sans);letter-spacing:0;font-size:15px}.backtest-parameters-redesign .code-backtest-grid .terminal-panel>header>svg{color:var(--radar-accent)}.backtest-parameters-redesign .backtest-code-rules-link{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:var(--radar-muted);border-radius:5px;flex:none;align-items:center;gap:7px;height:34px;padding:0 10px;font-size:11px;text-decoration:none;display:inline-flex}.backtest-parameters-redesign .backtest-code-rules-link svg{color:var(--radar-accent)}.backtest-parameters-redesign .backtest-code-rules-link:hover{background:var(--radar-hover);border-color:var(--radar-line-strong);color:var(--radar-text)}.backtest-parameters-redesign .code-editor-panel{min-height:680px}.backtest-parameters-redesign .strategy-name-field{max-width:620px;padding-bottom:13px}.backtest-parameters-redesign .strategy-workbench-tabs{background:var(--radar-surface-soft);border-bottom:1px solid var(--radar-line);border-top:1px solid var(--radar-line);gap:2px;min-height:54px;padding:6px 16px 0;display:flex}.backtest-parameters-redesign .strategy-workbench-tabs button{color:var(--radar-faint);text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-width:150px;padding:7px 13px 9px;display:flex}.backtest-parameters-redesign .strategy-workbench-tabs button:hover{background:var(--radar-hover);color:var(--radar-text)}.backtest-parameters-redesign .strategy-workbench-tabs button.is-active{border-bottom-color:var(--radar-accent);color:var(--radar-accent)}.backtest-parameters-redesign .strategy-workbench-tabs button>span,.backtest-parameters-redesign .strategy-editor-intro span{gap:2px;display:grid}.backtest-parameters-redesign .strategy-workbench-tabs b,.backtest-parameters-redesign .strategy-editor-intro b{color:inherit;font-size:11px}.backtest-parameters-redesign .strategy-workbench-tabs small,.backtest-parameters-redesign .strategy-editor-intro small{color:var(--radar-faint);font-size:9px}.backtest-parameters-redesign .strategy-workbench-body{min-height:490px;padding:16px}.backtest-parameters-redesign .strategy-parameter-groups{grid-template-columns:minmax(190px,.8fr) minmax(330px,1.35fr) minmax(190px,.85fr);gap:10px;display:grid}.backtest-parameters-redesign .strategy-parameter-group{background:var(--radar-surface-soft);border:1px solid var(--radar-line);border-radius:6px;min-width:0;padding:12px}.backtest-parameters-redesign .strategy-parameter-group>header,.backtest-parameters-redesign .strategy-variable-editor>header{justify-content:flex-start;align-items:center;gap:9px;margin-bottom:12px;display:flex}.backtest-parameters-redesign .strategy-parameter-group>header>span,.backtest-parameters-redesign .strategy-variable-editor>header>div>span{background:var(--radar-accent-soft);color:var(--radar-accent);font-family:var(--mono);border:1px solid #1bb9a63d;border-radius:4px;justify-content:center;align-items:center;width:28px;height:26px;font-size:9px;display:inline-flex}.backtest-parameters-redesign .strategy-parameter-group>header>div,.backtest-parameters-redesign .strategy-variable-editor>header>div>div{gap:2px;display:grid}.backtest-parameters-redesign .strategy-parameter-group>header b,.backtest-parameters-redesign .strategy-variable-editor>header b{color:var(--radar-text);font-size:11px}.backtest-parameters-redesign .strategy-parameter-group>header small,.backtest-parameters-redesign .strategy-variable-editor>header small{color:var(--radar-faint);font-size:9px}.backtest-parameters-redesign .strategy-language-rules{border-top:1px solid var(--radar-line);flex-wrap:wrap;gap:8px 18px;padding:10px 13px 12px;display:flex}.backtest-parameters-redesign .strategy-language-rules span{color:var(--radar-faint);align-items:center;gap:6px;font-size:9px;display:flex}.backtest-parameters-redesign .strategy-parameter-form{padding:0}.backtest-parameters-redesign .strategy-parameter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.backtest-parameters-redesign .strategy-parameter-form-grid label{gap:5px;min-width:0;display:grid}.backtest-parameters-redesign .strategy-parameter-form-grid label>span{color:var(--radar-muted);font-size:9px;font-weight:500}.backtest-parameters-redesign .strategy-parameter-form-grid label>span small{color:var(--radar-faint);font-size:8px}.backtest-parameters-redesign .strategy-parameter-form input,.backtest-parameters-redesign .strategy-parameter-form select,.backtest-parameters-redesign .strategy-variable-editor button{background:var(--radar-surface);border:1px solid var(--radar-line);color:var(--radar-text);font-family:var(--mono);border-radius:4px;outline:none;width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:10px}.backtest-parameters-redesign .strategy-parameter-form input:focus,.backtest-parameters-redesign .strategy-parameter-form select:focus{border-color:var(--radar-accent)}.backtest-parameters-redesign .strategy-variable-editor{background:var(--radar-surface-soft);border:1px solid var(--radar-line);border-radius:6px;margin-top:12px;padding:12px}.backtest-parameters-redesign .strategy-variable-editor>header{justify-content:space-between;align-items:center;display:flex}.backtest-parameters-redesign .strategy-variable-editor>header>div{align-items:center;gap:9px;display:flex}.backtest-parameters-redesign .strategy-variable-editor>header>button{color:var(--radar-accent);align-items:center;gap:5px;width:auto;min-height:30px;padding:5px 8px;display:inline-flex}.backtest-parameters-redesign .strategy-variable-table{border:1px solid var(--radar-line);border-radius:5px;overflow:hidden}.backtest-parameters-redesign .strategy-variable-table-head,.backtest-parameters-redesign .strategy-variable-list>div{grid-template-columns:minmax(170px,1.4fr) minmax(120px,.8fr) 34px;gap:8px;display:grid}.backtest-parameters-redesign .strategy-variable-table-head{border-bottom:1px solid var(--radar-line);color:var(--radar-faint);background:#ffffff05;padding:7px 9px;font-size:9px}.backtest-parameters-redesign .strategy-variable-list{max-height:232px;display:grid;overflow-y:auto}.backtest-parameters-redesign .strategy-variable-list>div{border-bottom:1px solid var(--radar-line);align-items:center;padding:6px 8px}.backtest-parameters-redesign .strategy-variable-list>div:last-child{border-bottom:0}.backtest-parameters-redesign .strategy-variable-list>div>button{color:#f2717e;padding:6px}.backtest-parameters-redesign .strategy-portfolio-hint{border-top:1px solid var(--radar-line);color:var(--radar-faint);margin:11px 0 0;padding-top:9px;font-size:9px}.backtest-parameters-redesign .strategy-portfolio-hint b{color:var(--radar-accent)}.backtest-parameters-redesign .strategy-code-workspace{background:var(--radar-surface-soft);border:1px solid var(--radar-line);border-radius:6px;overflow:hidden}.backtest-parameters-redesign .strategy-editor-intro{border-bottom:1px solid var(--radar-line);justify-content:space-between;align-items:center;min-height:54px;padding:9px 13px;display:flex}.backtest-parameters-redesign .strategy-editor-intro>div{align-items:center;gap:9px;display:flex}.backtest-parameters-redesign .strategy-editor-intro svg,.backtest-parameters-redesign .strategy-language-rules svg{color:var(--radar-accent);flex:none}.backtest-parameters-redesign .strategy-editor-intro>em{color:#57dba0;background:#35d28b14;border:1px solid #35d28b3d;border-radius:4px;padding:4px 7px;font-size:9px;font-style:normal}.backtest-parameters-redesign .strategy-code-workspace .code-form-field{padding:12px}.backtest-parameters-redesign .strategy-code-workspace .code-source-field textarea{font-family:var(--mono);resize:vertical;tab-size:4;background:#090e12;min-height:480px;font-size:11px;line-height:1.65}.backtest-parameters-redesign .strategy-parameter-recovery{background:#f2717e0d;border:1px solid #f2717e40;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px;display:grid}.backtest-parameters-redesign .strategy-parameter-recovery svg,.backtest-parameters-redesign .strategy-parameter-recovery b{color:#f2717e}.backtest-parameters-redesign .strategy-parameter-recovery p{color:var(--radar-muted);margin:4px 0 0;font-size:10px}.backtest-parameters-redesign .strategy-parameter-recovery button{color:#f2717e;background:0 0;border:1px solid #f2717e59;border-radius:4px;min-height:34px;padding:0 10px}.backtest-parameters-redesign .code-readiness-panel{align-self:start;min-height:0;max-height:calc(100dvh - 94px);position:sticky;top:12px;overflow-y:auto}.backtest-parameters-redesign .code-form-field{gap:7px;padding:13px 16px 0}.backtest-parameters-redesign .code-form-field>span,.backtest-parameters-redesign .code-leverage-box>div>span,.backtest-parameters-redesign .code-leverage-box label>span,.backtest-parameters-redesign .code-leverage-box dt{color:var(--radar-muted);font-family:var(--sans);font-size:11px;font-weight:500}.backtest-parameters-redesign .code-form-field>span small{color:var(--radar-faint);font-size:10px}.backtest-parameters-redesign .code-form-field input,.backtest-parameters-redesign .code-form-field select,.backtest-parameters-redesign .code-form-field textarea,.backtest-parameters-redesign .code-auth-box input,.backtest-parameters-redesign .local-worker-actions select,.backtest-parameters-redesign .code-leverage-box select{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:var(--radar-text);border-radius:5px;outline:0;min-height:38px;padding:9px 11px;font-size:12px}.backtest-parameters-redesign .code-form-field input:focus,.backtest-parameters-redesign .code-form-field select:focus,.backtest-parameters-redesign .code-form-field textarea:focus,.backtest-parameters-redesign .code-auth-box input:focus,.backtest-parameters-redesign .local-worker-actions select:focus,.backtest-parameters-redesign .code-leverage-box select:focus{border-color:var(--radar-accent);box-shadow:none}.backtest-parameters-redesign .code-source-field textarea{min-height:430px;line-height:1.6}.backtest-parameters-redesign .code-token-picker-bridge{margin:12px 16px 0}.backtest-parameters-redesign .code-token-picker-bridge .token-picker{background:var(--radar-surface-soft);border:1px solid var(--radar-line);border-radius:5px;padding:0}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading{border-bottom:1px solid var(--radar-line);gap:10px;min-height:46px;margin:0;padding:8px 10px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading>span{color:var(--radar-text);font-family:var(--sans);font-size:11px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading>span svg{color:var(--radar-accent)}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading>div{gap:8px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading>div>b{color:var(--radar-muted);font-size:9px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading button,.backtest-parameters-redesign .code-token-picker-bridge .token-picker-foot button{background:var(--radar-surface);border:1px solid var(--radar-line);color:var(--radar-muted);font-family:var(--sans);border-radius:4px;min-height:30px;padding:5px 8px;font-size:10px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading button:hover,.backtest-parameters-redesign .code-token-picker-bridge .token-picker-foot button:hover{background:var(--radar-hover);border-color:var(--radar-line-strong);color:var(--radar-text)}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-list{background:var(--radar-surface);border:1px solid var(--radar-line);border-radius:4px;gap:6px;min-height:42px;max-height:96px;margin:10px 10px 0;padding:6px}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-list>p{color:var(--radar-faint);font-size:10px}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-chip{background:var(--radar-accent-soft);border:1px solid #1bb9a647;border-radius:4px;overflow:hidden}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-chip>span{padding:5px 8px}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-chip strong{color:var(--radar-text);font-size:10px}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-chip small{color:var(--radar-muted);font-size:8px}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-chip button{color:var(--radar-muted);background:0 0;border-left:1px solid #1bb9a638;width:28px}.backtest-parameters-redesign .code-token-picker-bridge .selected-token-chip button:hover{color:#f2717e;background:#f2717e1a}.backtest-parameters-redesign .code-token-picker-bridge .token-search{gap:6px;margin:10px 10px 0}.backtest-parameters-redesign .code-token-picker-bridge .token-search>span{color:var(--radar-muted);font-size:10px}.backtest-parameters-redesign .code-token-picker-bridge .token-search>div{background:var(--radar-surface);border:1px solid var(--radar-line);box-shadow:none;border-radius:5px;height:38px}.backtest-parameters-redesign .code-token-picker-bridge .token-search>div:focus-within{border-color:var(--radar-accent);box-shadow:none}.backtest-parameters-redesign .code-token-picker-bridge .token-search svg{color:var(--radar-faint)}.backtest-parameters-redesign .code-token-picker-bridge .token-search input{color:var(--radar-text);font-family:var(--sans);font-size:12px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-results{background:var(--radar-surface);border:1px solid var(--radar-line);border-radius:5px;margin:10px 10px 0;overflow:hidden}.backtest-parameters-redesign .code-token-picker-bridge .token-result-caption{border-bottom:1px solid var(--radar-line);color:var(--radar-muted);font-family:var(--sans);min-height:32px;padding:6px 9px;font-size:10px}.backtest-parameters-redesign .code-token-picker-bridge .token-result-caption b{color:var(--radar-faint);font-size:9px}.backtest-parameters-redesign .code-token-picker-bridge .token-option-grid{gap:6px;max-height:196px;padding:7px}.backtest-parameters-redesign .code-token-picker-bridge .token-option{background:var(--radar-surface-soft);border:1px solid var(--radar-line);color:var(--radar-muted);border-radius:4px;min-height:48px;padding:7px 8px}.backtest-parameters-redesign .code-token-picker-bridge .token-option:hover,.backtest-parameters-redesign .code-token-picker-bridge .token-option.is-selected{background:var(--radar-accent-soft);border-color:#1bb9a652}.backtest-parameters-redesign .code-token-picker-bridge .token-option strong{color:var(--radar-text);font-size:10px}.backtest-parameters-redesign .code-token-picker-bridge .token-option b{color:var(--radar-accent);font-size:9px}.backtest-parameters-redesign .code-token-picker-bridge .token-option small{color:var(--radar-faint);font-size:8px}.backtest-parameters-redesign .code-token-picker-bridge .token-option i{border-color:var(--radar-line);color:var(--radar-muted);border-radius:4px}.backtest-parameters-redesign .code-token-picker-bridge .token-option.is-selected i{background:var(--radar-accent-soft);color:var(--radar-accent);border-color:#1bb9a652}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-message{color:var(--radar-faint);min-height:52px;font-size:10px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-message.is-error{color:#f2717e}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-foot{color:var(--radar-faint);font-family:var(--sans);min-height:42px;margin:0;padding:8px 10px 10px;font-size:9px}.backtest-parameters-redesign .backtest-data-layout{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);min-width:0;display:grid}.backtest-parameters-redesign .backtest-data-universe-section,.backtest-parameters-redesign .backtest-data-settings-stack,.backtest-parameters-redesign .backtest-data-range-section{min-width:0}.backtest-parameters-redesign .backtest-data-universe-section{padding-bottom:16px}.backtest-parameters-redesign .backtest-data-settings-stack{border-left:1px solid var(--radar-line)}.backtest-parameters-redesign .backtest-data-range-section{padding-bottom:16px}.backtest-parameters-redesign .backtest-data-section-heading{gap:5px;padding:16px 16px 0;display:grid}.backtest-parameters-redesign .backtest-data-section-heading span{color:var(--radar-faint);font-family:var(--mono);font-size:9px}.backtest-parameters-redesign .backtest-data-section-heading h3{color:var(--radar-text);margin:0;font-size:14px}.backtest-parameters-redesign .crypto-market-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 16px 0;display:grid}.backtest-parameters-redesign .crypto-market-summary>div{background:var(--radar-surface-soft);border:1px solid var(--radar-line);border-radius:5px;gap:4px;padding:9px 10px;display:grid}.backtest-parameters-redesign .crypto-market-summary span{color:var(--radar-faint);font-size:8px}.backtest-parameters-redesign .crypto-market-summary b{color:var(--radar-text);font-family:var(--mono);font-size:10px}.backtest-parameters-redesign .backtest-data-settings-stack .code-field-row.is-three,.backtest-parameters-redesign .backtest-data-settings-stack .code-leverage-box{grid-template-columns:1fr}.backtest-parameters-redesign .backtest-data-settings-stack .backtest-result-mode-field{max-width:none}.backtest-parameters-redesign .backtest-inline-capital{border-top:1px solid var(--radar-line);margin-top:0;padding:0 0 16px}.backtest-parameters-redesign .backtest-inline-section-heading{justify-content:start;align-items:start;gap:5px;padding:16px 16px 0;display:grid}.backtest-parameters-redesign .backtest-inline-section-heading span{color:var(--radar-faint);font-family:var(--mono);align-items:center;gap:6px;font-size:9px;display:inline-flex}.backtest-parameters-redesign .backtest-inline-section-heading span svg{color:var(--radar-accent)}.backtest-parameters-redesign .backtest-inline-section-heading h3{color:var(--radar-text);margin:0;font-size:14px}.backtest-parameters-redesign .backtest-result-mode-field{max-width:520px}.backtest-parameters-redesign .crypto-execution-assumptions{background:#1bb9a60b;border:1px solid #1bb9a633;border-radius:5px;gap:0;margin:0 16px 14px;display:grid}.backtest-parameters-redesign .crypto-execution-assumptions span{color:var(--radar-muted);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:8px;min-height:34px;padding:7px 10px;font-size:10px;display:grid}.backtest-parameters-redesign .crypto-execution-assumptions span+span{border-top:1px solid var(--radar-line)}.backtest-parameters-redesign .crypto-execution-assumptions b{color:var(--radar-accent);font-size:9px;font-weight:600}.backtest-parameters-redesign .code-compile-preview,.backtest-parameters-redesign .code-leverage-box,.backtest-parameters-redesign .code-range-confirmation,.backtest-parameters-redesign .local-runner-status,.backtest-parameters-redesign .local-worker-install-options,.backtest-parameters-redesign .code-submit-message,.backtest-parameters-redesign .code-submit-progress,.backtest-parameters-redesign .code-data-source-control,.backtest-parameters-redesign .code-data-source-state{background:var(--radar-surface-soft);border-color:var(--radar-line);border-radius:5px}.backtest-parameters-redesign .code-compile-preview.is-valid,.backtest-parameters-redesign .local-runner-status.is-ready{border-color:#35d28b57}.backtest-parameters-redesign .code-compile-preview dl>div,.backtest-parameters-redesign .code-leverage-box dl>div{background:#ffffff06}.backtest-parameters-redesign .code-compile-details{border-top:1px solid var(--radar-line);margin-top:10px;padding-top:8px}.backtest-parameters-redesign .code-compile-details summary{color:var(--radar-muted);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;font-size:10px;list-style:none;display:flex}.backtest-parameters-redesign .code-compile-details summary::-webkit-details-marker{display:none}.backtest-parameters-redesign .code-compile-details summary:before{color:var(--radar-accent);content:"+";font-family:var(--mono);font-size:14px}.backtest-parameters-redesign .code-compile-details[open] summary:before{content:"-"}.backtest-parameters-redesign .code-compile-details summary span{color:var(--radar-faint);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.backtest-parameters-redesign .code-compile-preview dt,.backtest-parameters-redesign .code-form-field em,.backtest-parameters-redesign .code-data-note,.backtest-parameters-redesign .code-leverage-note,.backtest-parameters-redesign .code-runner-footnote,.backtest-parameters-redesign .code-issue-list>p,.backtest-parameters-redesign .local-runner-status span{color:var(--radar-faint)}.backtest-parameters-redesign .code-compile-preview dd,.backtest-parameters-redesign .code-leverage-box dd,.backtest-parameters-redesign .code-leverage-box>div>strong,.backtest-parameters-redesign .local-worker-install-options b,.backtest-parameters-redesign .code-issue-list li b{color:var(--radar-text)}.backtest-parameters-redesign .code-data-source-control button{border-color:var(--radar-line);color:var(--radar-muted);background:0 0}.backtest-parameters-redesign .code-data-source-control button:hover{background:var(--radar-hover)}.backtest-parameters-redesign .code-data-source-control button.is-active{background:var(--radar-accent-soft);color:var(--radar-accent);border-color:#1bb9a661}.backtest-parameters-redesign .code-data-source-control button b{color:var(--radar-text)}.backtest-parameters-redesign .terminal-button{background:var(--radar-surface-soft);border:1px solid var(--radar-line);clip-path:none;color:var(--radar-muted);font-family:var(--sans);border-radius:5px;min-height:36px;padding:8px 11px;font-size:12px}.backtest-parameters-redesign .terminal-button:after{display:none}.backtest-parameters-redesign .terminal-button:hover:not(:disabled){background:var(--radar-hover);border-color:var(--radar-line-strong);color:var(--radar-text)}.backtest-parameters-redesign .terminal-button.is-primary{background:var(--radar-accent);border-color:var(--radar-accent);color:#06110f;font-weight:600}.backtest-parameters-redesign .terminal-button.is-primary:hover:not(:disabled){color:#06110f;background:#25cbb6;border-color:#25cbb6}.backtest-parameters-redesign .code-editor-panel>footer,.backtest-parameters-redesign .code-issue-list{border-color:var(--radar-line)}.backtest-parameters-redesign .code-editor-panel>footer{justify-content:space-between;gap:16px}.backtest-parameters-redesign .code-example-actions{flex-wrap:wrap;flex:none;gap:8px;display:flex}.backtest-parameters-redesign .code-editor-panel>footer small{color:var(--radar-faint);text-align:right;flex:auto;min-width:180px}.backtest-parameters-redesign .code-readiness-panel{padding-bottom:0}.backtest-parameters-redesign .local-runner-status{color:#f1bd45}.backtest-parameters-redesign .local-runner-status.is-ready{color:#35d28b}.backtest-parameters-redesign .local-worker-install-options button{color:var(--radar-muted);background:0 0}.backtest-parameters-redesign .local-worker-install-options button:hover{background:var(--radar-hover);color:var(--radar-text)}.backtest-parameters-redesign .code-issue-list li{color:var(--radar-muted);font-size:10px}.backtest-parameters-redesign .code-readiness-panel .code-issue-list ul{max-height:160px}.backtest-parameters-redesign .code-submit-button{width:100%;min-height:44px;margin:0;font-size:13px}.backtest-parameters-redesign .code-run-actions{background:color-mix(in srgb, var(--radar-surface) 94%, transparent);border-top:1px solid var(--radar-line);z-index:3;margin-top:auto;padding:12px 16px 14px;position:sticky;bottom:0}.backtest-parameters-redesign .code-run-actions .code-runner-footnote{margin:9px 0 0}.backtest-parameters-redesign .backtest-parameters-header{grid-template-columns:minmax(0,1fr)}.backtest-parameters-redesign .code-backtest-grid{grid-template-columns:minmax(620px,1fr) minmax(460px,590px)}.backtest-parameters-redesign .code-editor-panel{flex-direction:column;min-height:calc(100dvh - 210px);display:flex}.backtest-parameters-redesign .strategy-primary-fields{border-bottom:1px solid var(--radar-line);grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(0,1fr));gap:10px 12px;padding:14px 16px 12px;display:grid}.backtest-parameters-redesign .strategy-primary-fields .code-form-field,.backtest-parameters-redesign .strategy-name-field{min-width:0;max-width:none;padding:0}.backtest-parameters-redesign .strategy-primary-fields input{width:100%;min-width:0}.backtest-parameters-redesign .strategy-code-workspace{border-radius:5px;flex-direction:column;flex:auto;min-height:570px;margin:0 16px;display:flex}.backtest-parameters-redesign .strategy-code-workspace .code-source-field{flex:auto;padding:0;display:flex}.backtest-parameters-redesign .strategy-code-workspace .code-source-field textarea{resize:none;border:0;border-radius:0;flex:auto;min-height:520px;padding:16px 18px;font-size:12px;line-height:1.7}.backtest-parameters-redesign .code-editor-panel>.code-compile-preview{margin:12px 16px 0}.backtest-parameters-redesign .backtest-setup-panel{flex-direction:column;align-self:stretch;min-height:0;max-height:none;display:flex;position:static;overflow:hidden}.backtest-parameters-redesign .backtest-setup-scroll{overscroll-behavior:auto;scrollbar-gutter:auto;flex:none;min-height:auto;overflow:visible}.backtest-parameters-redesign .backtest-setup-section{border-bottom:1px solid var(--radar-line);padding-bottom:16px}.backtest-parameters-redesign .backtest-setup-section .code-field-row,.backtest-parameters-redesign .backtest-setup-section .code-field-row.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-parameters-redesign .backtest-setup-section .code-field-row.is-three>:first-child{grid-column:1/-1}.backtest-parameters-redesign .backtest-setup-section .code-form-field{padding-top:10px}.backtest-parameters-redesign .backtest-setup-panel .code-token-picker-bridge{margin-inline:16px}.backtest-parameters-redesign .backtest-setup-panel .token-option-grid{max-height:150px}.backtest-parameters-redesign .backtest-runtime-section .local-runner-status,.backtest-parameters-redesign .backtest-runtime-section .code-readiness-data-source,.backtest-parameters-redesign .backtest-runtime-section .local-worker-actions,.backtest-parameters-redesign .backtest-setup-panel .code-issue-list,.backtest-parameters-redesign .backtest-setup-panel>.backtest-setup-scroll>.code-compile-details,.backtest-parameters-redesign .backtest-setup-panel .code-submit-message,.backtest-parameters-redesign .backtest-setup-panel .code-submit-progress{margin-inline:16px}.backtest-parameters-redesign .backtest-setup-panel .code-run-actions{grid-template-columns:minmax(130px,.75fr) minmax(190px,1.25fr);gap:8px;display:grid;position:static}.backtest-parameters-redesign .code-validate-button{color:var(--radar-accent);justify-content:center}.backtest-parameters-redesign .code-validate-button.is-valid{color:#57dba0;background:#35d28b14;border-color:#35d28b57}.backtest-parameters-redesign .backtest-setup-panel .code-runner-footnote{grid-column:1/-1;margin:2px 0 0}.backtest-parameters-redesign .terminal-button:disabled{cursor:not-allowed;opacity:.42}@media (min-width:1700px){.backtest-parameters-redesign .backtest-data-settings-stack .code-field-row.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:901px) and (max-width:1280px){.backtest-parameters-redesign .strategy-parameter-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-parameters-redesign .strategy-code-workspace .code-source-field textarea{min-height:380px}.backtest-parameters-redesign .code-backtest-grid{grid-template-columns:minmax(480px,1fr) minmax(390px,470px)}.backtest-parameters-redesign .strategy-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-parameters-redesign .strategy-name-field{grid-column:1/-1}.backtest-parameters-redesign .backtest-data-range-section .code-field-row{grid-template-columns:1fr}}@media (max-width:1024px){.backtest-parameters-redesign .backtest-parameters-main{padding:18px}}@media (max-width:900px){.backtest-parameters-redesign .strategy-parameter-groups,.backtest-parameters-redesign .strategy-parameter-form-grid{grid-template-columns:1fr}.backtest-parameters-redesign .strategy-workbench-tabs{grid-template-columns:repeat(2,minmax(0,1fr));padding:6px 8px 0;display:grid}.backtest-parameters-redesign .strategy-workbench-tabs button{min-width:0;padding-inline:8px}.backtest-parameters-redesign .strategy-workbench-tabs button small{display:none}.backtest-parameters-redesign .strategy-workbench-body{padding:10px}.backtest-parameters-redesign .strategy-variable-table-head,.backtest-parameters-redesign .strategy-variable-list>div{grid-template-columns:minmax(110px,1.2fr) minmax(80px,.8fr) 34px}.backtest-parameters-redesign .crypto-market-summary{grid-template-columns:1fr}.backtest-parameters-redesign .backtest-parameters-header{align-items:stretch;display:grid}.backtest-parameters-redesign .backtest-parameters-flow{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backtest-parameters-redesign .backtest-parameters-flow button{justify-content:center}.backtest-parameters-redesign .code-backtest-grid{grid-template-columns:1fr}.backtest-parameters-redesign .code-readiness-panel{grid-column:auto;max-height:none;display:flex;position:static;overflow:visible}.backtest-parameters-redesign .backtest-setup-panel{max-height:none;overflow:visible}.backtest-parameters-redesign .backtest-setup-scroll{overflow:visible}.backtest-parameters-redesign .strategy-code-workspace{min-height:460px}.backtest-parameters-redesign .code-run-actions{position:static}.backtest-parameters-redesign .backtest-data-layout{grid-template-columns:1fr}.backtest-parameters-redesign .backtest-data-settings-stack{border-left:0;border-top:1px solid var(--radar-line)}.backtest-parameters-redesign .code-editor-panel,.backtest-parameters-redesign .code-readiness-panel{min-height:0}}@media (max-width:640px){.backtest-parameters-redesign .backtest-parameters-main{padding:16px 10px calc(82px + env(safe-area-inset-bottom));gap:12px}.backtest-parameters-redesign .backtest-parameters-header{gap:14px}.backtest-parameters-redesign .backtest-parameters-header h1{font-size:25px}.backtest-parameters-redesign .backtest-parameters-header p{font-size:12px}.backtest-parameters-redesign .crypto-execution-assumptions span{grid-template-columns:1fr;align-items:start;padding-block:9px}.backtest-parameters-redesign .backtest-parameters-flow{gap:2px;overflow-x:auto}.backtest-parameters-redesign .backtest-parameters-flow button{padding-inline:7px;font-size:9px}.backtest-parameters-redesign .backtest-parameters-status>span:nth-of-type(3),.backtest-parameters-redesign .backtest-parameters-status>span:nth-of-type(4),.backtest-parameters-redesign .backtest-parameters-status .radar-v2-status-spacer,.backtest-parameters-redesign .backtest-parameters-status .radar-v2-access{display:none}.backtest-parameters-redesign .code-backtest-grid{gap:12px}.backtest-parameters-redesign .code-data-source-control{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-parameters-redesign .code-data-source-control button{gap:7px;padding-inline:8px}.backtest-parameters-redesign .code-backtest-grid .terminal-panel>header,.backtest-parameters-redesign .code-form-field{padding-inline:13px}.backtest-parameters-redesign .code-token-picker-bridge{margin-inline:13px}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading{align-items:flex-start}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-heading>div{flex-wrap:wrap;justify-content:flex-end}.backtest-parameters-redesign .code-token-picker-bridge .token-option-grid{grid-template-columns:1fr}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-foot{flex-direction:column;align-items:stretch}.backtest-parameters-redesign .code-token-picker-bridge .token-picker-foot button{width:100%}.backtest-parameters-redesign .backtest-inline-section-heading{align-items:flex-start;padding-inline:13px;display:grid}.backtest-parameters-redesign .backtest-data-section-heading{padding-inline:13px}.backtest-parameters-redesign .code-source-field textarea{min-height:330px}.backtest-parameters-redesign .strategy-primary-fields{grid-template-columns:1fr;padding-inline:13px}.backtest-parameters-redesign .strategy-name-field{grid-column:auto}.backtest-parameters-redesign .code-editor-panel>footer{align-items:stretch;gap:10px;display:grid}.backtest-parameters-redesign .code-example-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backtest-parameters-redesign .backtest-setup-section .code-field-row,.backtest-parameters-redesign .backtest-setup-section .code-field-row.is-three,.backtest-parameters-redesign .backtest-setup-panel .code-run-actions{grid-template-columns:1fr}.backtest-parameters-redesign .backtest-setup-panel .code-runner-footnote{grid-column:auto}.backtest-parameters-redesign .code-example-actions .terminal-button{min-width:0;padding-inline:7px}.backtest-parameters-redesign .code-editor-panel>footer small{text-align:left;min-width:0}}@media (max-width:420px){.backtest-parameters-redesign .backtest-parameters-flow button{padding-inline:4px}.backtest-parameters-redesign .backtest-parameters-flow button b{display:none}.backtest-parameters-redesign .backtest-code-rules-link{gap:5px;padding-inline:8px;font-size:10px}}
.backtest-redesign{--backtest-canvas:var(--radar-canvas,#08090b);--backtest-surface:var(--radar-surface,#101216);--backtest-surface-soft:var(--radar-surface-soft,#0c0e11);--backtest-hover:var(--radar-hover,#171a20);--backtest-line:var(--radar-line,#252a33);--backtest-line-strong:var(--radar-line-strong,#363d49);--backtest-text:var(--radar-text,#eef1f5);--backtest-muted:var(--radar-muted,#969eaa);--backtest-faint:var(--radar-faint,#626b77);--backtest-accent:var(--radar-accent,#1bb9a6);--backtest-accent-soft:var(--radar-accent-soft,#1bb9a61f);--backtest-positive:#35c98a;--backtest-negative:#ef737f;--backtest-warning:#e8b84c;background:var(--backtest-canvas);color:var(--backtest-text)}.backtest-redesign:before,.backtest-redesign:after,.backtest-redesign .workspace:before,.backtest-redesign .workspace:after,.backtest-redesign .backtest-main:before,.backtest-redesign .terminal-panel:before,.backtest-redesign .terminal-panel:after{display:none}.backtest-redesign .workspace{background:var(--backtest-canvas);min-height:100dvh;padding-top:var(--header-height,58px)}.backtest-redesign .backtest-main{width:100%;max-width:1680px;margin:0 auto;padding:26px 24px 52px}.backtest-redesign .backtest-v2-page-header{box-shadow:none;clip-path:none;background:0 0;border:0;justify-content:space-between;align-items:center;min-height:0;margin:0 0 16px;padding:0;display:flex;overflow:visible}.backtest-redesign .backtest-v2-page-header:before,.backtest-redesign .backtest-v2-page-header:after{display:none}.backtest-redesign .backtest-v2-page-header>div:first-child{z-index:2;min-width:240px;position:relative}.backtest-redesign .backtest-v2-page-header .terminal-kicker{color:var(--backtest-accent);font-family:var(--mono);letter-spacing:.12em;margin:0 0 5px;font-size:10px;font-weight:700;display:block}.backtest-redesign .backtest-v2-page-header h1{color:var(--backtest-text);font-family:var(--sans);letter-spacing:0;margin:0;font-size:28px;font-weight:650;line-height:1.15}.backtest-redesign .backtest-v2-page-header p{color:var(--backtest-muted);max-width:620px;margin:5px 0 0;font-size:12px;line-height:1.5}.backtest-redesign .research-tide-field{display:none}.backtest-redesign .backtest-mode-switch{z-index:3;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex;position:relative}.backtest-redesign .backtest-mode-switch button,.backtest-redesign .backtest-mode-switch a{background:var(--backtest-surface);border:1px solid var(--backtest-line);color:var(--backtest-muted);font-family:var(--sans);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:550;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.backtest-redesign .backtest-mode-switch button:hover,.backtest-redesign .backtest-mode-switch a:hover{background:var(--backtest-hover);border-color:var(--backtest-line-strong);color:var(--backtest-text)}.backtest-redesign .backtest-mode-switch button.is-active{background:var(--backtest-accent-soft);box-shadow:inset 0 -2px var(--backtest-accent);color:var(--backtest-text);border-color:#1bb9a66b}.backtest-redesign .backtest-mode-switch button b{color:var(--backtest-muted);font-family:var(--mono);background:#ffffff0f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;padding:2px 5px;font-size:9px;display:inline-flex}.backtest-redesign .backtest-mode-switch .is-utility{border-left-color:var(--backtest-line);margin-left:0}.backtest-redesign .backtest-v2-status{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);color:var(--backtest-muted);scrollbar-width:none;white-space:nowrap;align-items:center;gap:0;min-height:34px;margin-bottom:12px;padding:0 10px;font-size:10px;display:flex;overflow-x:auto}.backtest-redesign .backtest-v2-status::-webkit-scrollbar{display:none}.backtest-redesign .backtest-v2-status>span{align-items:center;gap:5px;min-height:20px;padding:0 10px;display:inline-flex}.backtest-redesign .backtest-v2-status>span:first-child{padding-left:0}.backtest-redesign .backtest-v2-status>span+span:not(.backtest-v2-status-spacer){border-left:1px solid var(--backtest-line)}.backtest-redesign .backtest-v2-status strong,.backtest-redesign .backtest-v2-context-title{color:var(--backtest-text);font-weight:550}.backtest-redesign .backtest-v2-context-title{text-overflow:ellipsis;max-width:360px;overflow:hidden}.backtest-redesign .backtest-v2-status-spacer{flex:1;padding:0}.backtest-redesign .backtest-v2-run-state i{background:var(--backtest-faint);border-radius:50%;width:7px;height:7px}.backtest-redesign .backtest-v2-run-state.is-online,.backtest-redesign .backtest-v2-assurance{color:var(--backtest-positive)}.backtest-redesign .backtest-v2-run-state.is-online i{background:var(--backtest-positive)}.backtest-redesign .backtest-v2-run-state.is-warning{color:var(--backtest-warning)}.backtest-redesign .backtest-v2-run-state.is-warning i{background:var(--backtest-warning)}.backtest-redesign .inline-message{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);box-shadow:none;color:var(--backtest-muted);border-left-width:3px;border-radius:0;align-items:center;gap:8px;min-height:38px;margin:0 0 10px;padding:8px 11px;font-size:11px;display:flex}.backtest-redesign .inline-message.is-info{border-left-color:var(--backtest-accent)}.backtest-redesign .inline-message.is-error{border-left-color:var(--backtest-negative);color:#dca1a7}.backtest-redesign .inline-message small{color:var(--backtest-faint);margin-left:auto}.backtest-redesign .backtest-mode-content{margin:0 0 10px}.backtest-redesign .terminal-panel,.backtest-redesign .workspace-section-intro{background:var(--backtest-surface);border:1px solid var(--backtest-line);box-shadow:none;clip-path:none;border-radius:6px}.backtest-redesign .panel-heading{border-bottom:1px solid var(--backtest-line);background:0 0;justify-content:space-between;align-items:center;min-height:54px;padding:11px 14px;display:flex}.backtest-redesign .panel-heading>div:first-child>span{color:var(--backtest-faint);letter-spacing:.1em;font-size:9px}.backtest-redesign .panel-heading h2{color:var(--backtest-text);font-family:var(--sans);letter-spacing:0;margin:3px 0 0;font-size:14px}.backtest-redesign .engine-badge,.backtest-redesign .panel-heading>b{color:var(--backtest-faint);font-family:var(--mono);background:0 0;border:0;padding:0;font-size:9px}.backtest-redesign .data-reality-banner{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);border-left:3px solid var(--backtest-warning);box-shadow:none;clip-path:none;border-radius:0;grid-template-columns:34px minmax(250px,1fr) auto auto;align-items:center;gap:12px;min-height:64px;margin:0;padding:9px 11px;display:grid}.backtest-redesign .data-reality-icon{color:var(--backtest-warning);background:#e8b84c1a;border:1px solid #e8b84c40;border-radius:5px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.backtest-redesign .data-reality-copy{gap:2px;min-width:0;display:grid}.backtest-redesign .data-reality-copy>span{color:var(--backtest-faint);font-family:var(--mono);letter-spacing:.08em;font-size:8px}.backtest-redesign .data-reality-copy>strong{color:var(--backtest-text);font-size:12px}.backtest-redesign .data-reality-copy>small{color:var(--backtest-muted);font-size:10px}.backtest-redesign .data-reality-details{margin-top:2px}.backtest-redesign .data-reality-details summary{color:var(--backtest-accent);cursor:pointer;width:max-content;font-size:10px;list-style:none}.backtest-redesign .data-reality-details summary::-webkit-details-marker{display:none}.backtest-redesign .data-reality-details p{color:var(--backtest-muted);max-width:900px;margin:7px 0 0;font-size:10px;line-height:1.55}.backtest-redesign .data-reality-blockers{color:var(--backtest-warning);margin:7px 0 0;padding-left:18px;font-size:10px}.backtest-redesign .coverage-facts{gap:0;display:flex}.backtest-redesign .coverage-facts>span{border-left:1px solid var(--backtest-line);color:var(--backtest-faint);text-align:left;gap:1px;min-width:74px;padding:0 10px;font-size:8px;display:grid}.backtest-redesign .coverage-facts b{color:var(--backtest-text);font-family:var(--mono);font-size:11px}.backtest-redesign .terminal-button,.backtest-redesign .icon-refresh{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);color:var(--backtest-muted);font-family:var(--sans);white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:11px;font-weight:550;display:inline-flex}.backtest-redesign .terminal-button:hover:not(:disabled),.backtest-redesign .icon-refresh:hover:not(:disabled){background:var(--backtest-hover);border-color:var(--backtest-line-strong);color:var(--backtest-text)}.backtest-redesign .terminal-button.is-primary{background:var(--backtest-accent);border-color:var(--backtest-accent);color:#05110f}.backtest-redesign .terminal-button.is-primary:hover:not(:disabled){color:#04100e;background:#28c9b5;border-color:#28c9b5}.backtest-redesign .terminal-button.is-danger{color:#ef8d97;background:#ef737f1a;border-color:#ef737f4d}.backtest-redesign .workspace-section-intro{justify-content:space-between;align-items:center;margin:0 0 10px;padding:14px 16px;display:flex}.backtest-redesign .workspace-section-intro span{color:var(--backtest-accent);font-family:var(--mono);letter-spacing:.1em;font-size:9px}.backtest-redesign .workspace-section-intro h2{color:var(--backtest-text);font-family:var(--sans);margin:3px 0 0;font-size:16px}.backtest-redesign .workspace-section-intro p{color:var(--backtest-muted);text-align:right;max-width:650px;margin:0;font-size:11px;line-height:1.5}.backtest-redesign .launch-panel{background:var(--backtest-surface);margin:0;overflow:hidden}.backtest-redesign .launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid}.backtest-redesign .launch-grid:before{display:none}.backtest-redesign .launch-section,.backtest-redesign .launch-section.is-execution{border:0;border-bottom:1px solid var(--backtest-line);box-shadow:none;min-inline-size:0;background:0 0;border-radius:0;grid-column:auto;min-height:0;margin:0;padding:16px;transform:none}.backtest-redesign .launch-section:nth-child(odd){border-right:1px solid var(--backtest-line)}.backtest-redesign .launch-section:hover{border-color:var(--backtest-line);box-shadow:none;transform:none}.backtest-redesign .launch-section legend{align-items:center;gap:9px;width:100%;margin:0 0 13px;padding:0;display:flex}.backtest-redesign .launch-section legend>b{background:var(--backtest-accent-soft);box-shadow:none;color:var(--backtest-accent);font-family:var(--mono);border:1px solid #1bb9a647;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;display:flex}.backtest-redesign .launch-section legend>span{color:var(--backtest-text);gap:2px;font-size:12px;font-weight:600;display:grid}.backtest-redesign .launch-section legend small{color:var(--backtest-faint);font-size:9px;font-weight:400}.backtest-redesign .launch-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.backtest-redesign .launch-section.is-source .launch-section-grid>label:first-child,.backtest-redesign .launch-section.is-source .launch-section-grid>label:last-child,.backtest-redesign .launch-section.is-universe .launch-section-grid>label:first-child,.backtest-redesign .universe-picker-disclosure,.backtest-redesign .draft-source-card,.backtest-redesign .draft-frozen-review{grid-column:1/-1}.backtest-redesign .launch-section label,.backtest-redesign .launch-device-select{color:var(--backtest-muted);gap:6px;min-width:0;font-size:10px;display:grid}.backtest-redesign .launch-section label>span,.backtest-redesign .launch-device-select>span{color:var(--backtest-muted);font-size:10px}.backtest-redesign .launch-section input,.backtest-redesign .launch-section select,.backtest-redesign .token-search{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);color:var(--backtest-text);border-radius:5px;min-height:38px}.backtest-redesign .launch-section input,.backtest-redesign .launch-section select{width:100%;padding:0 10px;font-size:11px}.backtest-redesign .launch-section input:focus,.backtest-redesign .launch-section select:focus,.backtest-redesign .token-search:focus-within{border-color:var(--backtest-accent);outline:0}.backtest-redesign .field-with-unit{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);border-radius:5px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.backtest-redesign .field-with-unit input{border:0;border-radius:0}.backtest-redesign .field-with-unit b{border-left:1px solid var(--backtest-line);color:var(--backtest-faint);font-family:var(--mono);align-items:center;padding:0 9px;font-size:9px;display:flex}.backtest-redesign .launch-data-source-control{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.backtest-redesign .launch-data-source-control button{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);color:var(--backtest-muted);text-align:left;border-radius:5px;align-items:center;gap:8px;min-height:48px;padding:8px 9px;display:flex}.backtest-redesign .launch-data-source-control button.is-active{background:var(--backtest-accent-soft);color:var(--backtest-accent);border-color:#1bb9a66b}.backtest-redesign .launch-data-source-control button span{gap:2px;display:grid}.backtest-redesign .launch-data-source-control button strong{color:var(--backtest-text);font-size:10px}.backtest-redesign .launch-data-source-control button small{color:var(--backtest-faint);font-size:8px;line-height:1.35}.backtest-redesign .launch-device-select{margin-top:10px}.backtest-redesign .launch-data-source-state{color:var(--backtest-muted);background:0 0;border:0;align-items:flex-start;gap:7px;margin-top:9px;padding:0;font-size:9px;display:flex}.backtest-redesign .launch-data-source-state.is-ready>svg{color:var(--backtest-positive)}.backtest-redesign .launch-data-source-state.is-warning>svg{color:var(--backtest-warning)}.backtest-redesign .launch-data-source-state span{gap:2px;display:grid}.backtest-redesign .launch-data-source-state strong{color:var(--backtest-text);font-size:10px}.backtest-redesign .launch-data-source-state small{color:var(--backtest-faint);line-height:1.45}.backtest-redesign .universe-picker-disclosure{background:var(--backtest-surface-soft);border:1px solid var(--backtest-line);border-radius:5px}.backtest-redesign .universe-picker-disclosure>summary{color:var(--backtest-muted);min-height:38px}.backtest-redesign .launch-footer{background:var(--backtest-surface-soft);border-top:0;justify-content:space-between;align-items:center;min-height:62px;padding:11px 14px;display:flex}.backtest-redesign .launch-assurance{color:var(--backtest-accent);align-items:center;gap:8px;min-width:0;display:flex}.backtest-redesign .launch-assurance>span{gap:2px;display:grid}.backtest-redesign .launch-assurance strong{color:var(--backtest-text);font-size:10px}.backtest-redesign .launch-assurance small{color:var(--backtest-faint);font-size:9px}.backtest-redesign .create-run-pipeline{background:var(--backtest-surface-soft);border:0;border-top:1px solid var(--backtest-line);border-radius:0;margin:0}.backtest-redesign .backtest-workbench{grid-template-columns:286px minmax(0,1fr);align-items:start;gap:12px;display:grid}.backtest-redesign .run-list-panel{min-height:520px;max-height:calc(100dvh - 96px);position:sticky;top:72px;overflow:hidden}.backtest-redesign .run-list-panel .panel-heading{border:0;border-bottom:1px solid var(--backtest-line);background:0 0;border-radius:0;min-height:52px;padding:10px 12px}.backtest-redesign .run-list-panel .panel-heading>div:first-child>span{color:var(--backtest-faint);font-size:8px}.backtest-redesign .run-list-panel .panel-heading h2{margin-top:2px;font-size:13px}.backtest-redesign .icon-refresh{width:30px;height:30px;min-height:30px;padding:0}.backtest-redesign .run-filter-tabs{background:var(--backtest-surface-soft);border-bottom:1px solid var(--backtest-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:0;display:grid}.backtest-redesign .run-filter-tabs button{border:0;border-right:1px solid var(--backtest-line);color:var(--backtest-faint);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 5px;font-size:9px;display:flex}.backtest-redesign .run-filter-tabs button:last-child{border-right:0}.backtest-redesign .run-filter-tabs button.is-active{background:var(--backtest-accent-soft);box-shadow:inset 0 -2px var(--backtest-accent);color:var(--backtest-text)}.backtest-redesign .run-filter-tabs button b{color:var(--backtest-accent);font-family:var(--mono);font-size:8px}.backtest-redesign .run-list{max-height:calc(100dvh - 190px);padding:0;overflow-y:auto}.backtest-redesign .run-list-entry{border-bottom:1px solid var(--backtest-line);position:relative}.backtest-redesign .run-list-entry:last-child{border-bottom:0}.backtest-redesign .run-list-entry .run-list-item{color:var(--backtest-muted);text-align:left;background:0 0;border:0;border-radius:0;gap:5px;width:100%;min-height:90px;padding:11px 42px 11px 12px;display:grid}.backtest-redesign .run-list-entry .run-list-item:hover,.backtest-redesign .run-list-entry .run-list-item.is-active{background:var(--backtest-hover);box-shadow:inset 2px 0 var(--backtest-accent)}.backtest-redesign .run-list-item>div,.backtest-redesign .run-list-item footer{justify-content:space-between;align-items:center;display:flex}.backtest-redesign .run-list-item>strong{color:var(--backtest-text);font-size:11px}.backtest-redesign .run-list-item>small,.backtest-redesign .run-list-item footer span{color:var(--backtest-faint);font-size:8px}.backtest-redesign .run-list-item footer b{color:var(--backtest-text);font-family:var(--mono);margin-left:auto;font-size:11px}.backtest-redesign .run-status,.backtest-redesign .result-grade{border:1px solid var(--backtest-line);color:var(--backtest-muted);background:#ffffff0d;border-radius:999px;padding:3px 6px;font-size:8px}.backtest-redesign .run-record-action{color:var(--backtest-faint);background:0 0;border:0;border-radius:4px;width:30px;height:30px;top:9px;right:8px}.backtest-redesign .run-record-action:hover:not(:disabled){color:var(--backtest-negative);background:#ef737f1a}.backtest-redesign .empty-run-list,.backtest-redesign .list-loading{color:var(--backtest-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:330px;padding:28px 18px;display:flex}.backtest-redesign .empty-run-list strong{color:var(--backtest-text);font-size:11px}.backtest-redesign .empty-run-list p{color:var(--backtest-faint);margin:0;font-size:9px;line-height:1.5}.backtest-redesign .empty-state-action{margin-top:6px}.backtest-redesign .run-list-entry.is-preview{border-bottom-color:var(--backtest-line-strong)}.backtest-redesign .run-list-entry .preview-run-item{cursor:pointer;padding-right:12px}.backtest-redesign .run-list-entry .preview-run-item:hover{background:var(--backtest-hover);box-shadow:inset 2px 0 var(--backtest-accent)}.backtest-redesign .preview-run-item footer b{color:var(--backtest-positive)}.backtest-redesign .preview-run-item footer b.is-negative{color:var(--backtest-negative)}.backtest-redesign .run-status.is-preview,.backtest-redesign .result-grade.is-preview{background:var(--backtest-accent-soft);color:var(--backtest-accent);border-color:#1bb9a647}.backtest-redesign .run-detail{min-width:0}.backtest-redesign .empty-detail,.backtest-redesign .detail-loading{color:var(--backtest-faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:520px;padding:40px;display:flex}.backtest-redesign .empty-detail strong{color:var(--backtest-text);font-size:12px}.backtest-redesign .empty-detail p{color:var(--backtest-faint);max-width:420px;margin:0;font-size:10px;line-height:1.55}.backtest-redesign .result-stack{gap:10px;display:grid}.backtest-redesign .result-header{justify-content:space-between;align-items:center;min-height:74px;padding:13px 15px;display:flex}.backtest-redesign .result-header h2{color:var(--backtest-text);font-family:var(--sans);letter-spacing:0;margin:4px 0;font-size:17px}.backtest-redesign .result-header p{color:var(--backtest-faint);font-size:9px}.backtest-redesign .terminal-kicker{color:var(--backtest-accent);letter-spacing:.08em;font-size:9px}.backtest-redesign .result-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.backtest-redesign .preview-result-meta{flex-wrap:wrap;align-items:center;gap:3px 10px;margin:4px 0 0;display:flex}.backtest-redesign .preview-result-meta span{color:var(--backtest-faint);white-space:nowrap}.backtest-redesign .preview-result-meta em{color:var(--backtest-warning);font-style:normal}.backtest-redesign .preview-gate-status{color:var(--backtest-positive);align-items:center;gap:5px;font-size:9px;display:inline-flex}.backtest-redesign .preview-repository-action{min-height:30px;padding:6px 9px}.backtest-redesign .preview-repository-action:disabled{background:var(--backtest-surface-soft);border-color:var(--backtest-line-strong);color:var(--backtest-muted);cursor:not-allowed;opacity:1}.backtest-redesign .result-scope-disclosure{overflow:hidden}.backtest-redesign .result-scope-disclosure>summary{color:var(--backtest-muted);cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;padding:0 13px;list-style:none;display:flex}.backtest-redesign .result-scope-disclosure>summary::-webkit-details-marker{display:none}.backtest-redesign .result-scope-disclosure>summary>span{align-items:center;gap:7px;display:flex}.backtest-redesign .result-scope-disclosure>summary strong{color:var(--backtest-text);font-size:11px}.backtest-redesign .result-scope-disclosure>summary small{color:var(--backtest-faint);font-size:9px}.backtest-redesign .result-scope-disclosure>summary>svg{transition:transform .15s}.backtest-redesign .result-scope-disclosure[open]>summary>svg{transform:rotate(90deg)}.backtest-redesign .result-scope-strip{background:var(--backtest-surface-soft);border:0;border-top:1px solid var(--backtest-line);border-radius:0;grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;display:grid}.backtest-redesign .result-scope-strip>div{border-right:1px solid var(--backtest-line);gap:3px;min-width:0;padding:10px;display:grid}.backtest-redesign .result-scope-strip>div:last-child{border-right:0}.backtest-redesign .result-scope-strip span,.backtest-redesign .result-scope-strip small{color:var(--backtest-faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.backtest-redesign .result-scope-strip strong{color:var(--backtest-text);font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.backtest-redesign .metric-grid{background:var(--backtest-surface);border:1px solid var(--backtest-line);border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.backtest-redesign .metric-card{border:0;border-right:1px solid var(--backtest-line);background:0 0;border-radius:0;gap:6px;min-height:88px;padding:12px;display:grid}.backtest-redesign .metric-card:last-child{border-right:0}.backtest-redesign .metric-card:hover{background:var(--backtest-hover);box-shadow:none;transform:none}.backtest-redesign .metric-card>div{color:var(--backtest-faint);justify-content:space-between;align-items:center;font-size:9px;display:flex}.backtest-redesign .metric-card>strong{color:var(--backtest-text);font-family:var(--mono);letter-spacing:0;font-size:18px}.backtest-redesign .metric-card>small{color:var(--backtest-faint);font-size:8px}.backtest-redesign .metric-card.is-green>strong,.backtest-redesign .metric-card.is-green>div svg{color:var(--backtest-positive)}.backtest-redesign .metric-card.is-red>strong,.backtest-redesign .metric-card.is-red>div svg{color:var(--backtest-negative)}.backtest-redesign .backtest-result-preview .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.backtest-redesign .backtest-result-preview .metric-grid .metric-card{border-right:1px solid var(--backtest-line);border-top:0}.backtest-redesign .backtest-result-preview .metric-grid .metric-card:last-child{border-right:0}.backtest-redesign .backtest-result-preview .result-tab-panel.is-overview{gap:10px;display:grid}.backtest-redesign .backtest-result-preview .equity-chart{height:260px}.backtest-redesign .preview-gate-panel{overflow:hidden}.backtest-redesign .preview-gate-grid{border-top:1px solid var(--backtest-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.backtest-redesign .preview-gate-grid>div{border-right:1px solid var(--backtest-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:58px;padding:9px 11px;display:grid}.backtest-redesign .preview-gate-grid>div:last-child{border-right:0}.backtest-redesign .preview-gate-grid svg,.backtest-redesign .preview-gate-grid>div>b{color:var(--backtest-positive)}.backtest-redesign .preview-gate-grid span{gap:2px;min-width:0;display:grid}.backtest-redesign .preview-gate-grid strong{color:var(--backtest-text);font-size:9px}.backtest-redesign .preview-gate-grid small,.backtest-redesign .preview-gate-grid>div>b{font-size:8px}.backtest-redesign .preview-gate-grid small{color:var(--backtest-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backtest-redesign .preview-table-panel .trade-table-wrap table{min-width:720px}.backtest-redesign .preview-audit-panel{overflow:hidden}.backtest-redesign .preview-audit-list{border-top:1px solid var(--backtest-line)}.backtest-redesign .preview-audit-list>div{border-bottom:1px solid var(--backtest-line);grid-template-columns:minmax(120px,.45fr) minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:grid}.backtest-redesign .preview-audit-list>div:last-child{border-bottom:0}.backtest-redesign .preview-audit-list span{color:var(--backtest-muted);font-size:9px}.backtest-redesign .preview-audit-list strong{color:var(--backtest-text);font-family:var(--mono);overflow-wrap:anywhere;font-size:9px}.backtest-redesign .preview-audit-list b{color:var(--backtest-positive);font-size:8px}.backtest-redesign .chart-panel,.backtest-redesign .period-panel,.backtest-redesign .trade-panel,.backtest-redesign .metric-details,.backtest-redesign .audit-panel,.backtest-redesign .universe-participation-panel,.backtest-redesign .resonance-research-result{background:var(--backtest-surface);border-color:var(--backtest-line)}.backtest-redesign .equity-chart{background:var(--backtest-surface-soft);border-color:var(--backtest-line)}.backtest-redesign .chart-grid-line,.backtest-redesign .chart-baseline{stroke:var(--backtest-line)}.backtest-redesign .equity-line{stroke:var(--backtest-accent)}.backtest-redesign .result-section-tabs{background:var(--backtest-surface);border:1px solid var(--backtest-line);border-radius:6px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.backtest-redesign .result-section-tabs button{border:0;border-right:1px solid var(--backtest-line);color:var(--backtest-muted);background:0 0;border-radius:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 8px;font-size:10px;display:flex}.backtest-redesign .result-section-tabs button:last-child{border-right:0}.backtest-redesign .result-section-tabs button:hover:not(:disabled){background:var(--backtest-hover);color:var(--backtest-text)}.backtest-redesign .result-section-tabs button.is-active{background:var(--backtest-accent-soft);box-shadow:inset 0 -2px var(--backtest-accent);color:var(--backtest-text)}.backtest-redesign .result-section-tabs button b{color:var(--backtest-accent);font-family:var(--mono);font-size:8px}.backtest-redesign .detail-metric-groups,.backtest-redesign .running-result-facts,.backtest-redesign .universe-participation-summary{gap:0}.backtest-redesign .detail-metric-groups>*,.backtest-redesign .running-result-facts>div,.backtest-redesign .universe-participation-summary>div{background:var(--backtest-surface-soft);border-color:var(--backtest-line);border-radius:0}.backtest-redesign .period-tabs,.backtest-redesign .period-view-tabs,.backtest-redesign .chart-mode-tabs,.backtest-redesign .period-controls{border-color:var(--backtest-line);background:0 0}.backtest-redesign .period-table,.backtest-redesign .trade-table-wrap,.backtest-redesign .resonance-table-scroll{border-color:var(--backtest-line)}.backtest-redesign table thead,.backtest-redesign .period-row.is-head{background:var(--backtest-surface-soft)}.backtest-redesign table th,.backtest-redesign table td,.backtest-redesign .period-row{border-color:var(--backtest-line)}.backtest-redesign table th{color:var(--backtest-faint)}.backtest-redesign table td{color:var(--backtest-muted)}.backtest-redesign .blocked-result,.backtest-redesign .running-result{background:var(--backtest-surface-soft);border-left:3px solid var(--backtest-warning);border-radius:0}.backtest-redesign .running-result{border-left-color:var(--backtest-accent)}.backtest-redesign .backtest-run-progress>div{background:var(--backtest-line)}.backtest-redesign .backtest-run-progress>div>span{background:var(--backtest-accent)}.backtest-redesign .history-data-panel,.backtest-redesign .history-data-panel.is-pausing,.backtest-redesign .history-data-panel.is-paused,.backtest-redesign .history-data-panel.is-failed,.backtest-redesign .history-data-panel.is-completed_with_errors{background:var(--backtest-surface);border:1px solid var(--backtest-line);box-shadow:none;background-size:auto;border-radius:6px;margin-bottom:10px}.backtest-redesign .local-market-data-panel+.history-data-panel{margin-top:10px}.backtest-redesign .history-data-heading{border-color:var(--backtest-line);background:0 0;gap:14px;padding:12px 14px}.backtest-redesign .history-data-icon{background:var(--backtest-accent-soft);clip-path:none;color:var(--backtest-accent);border-color:#1bb9a64d;border-radius:5px;width:38px;height:38px}.backtest-redesign .history-data-title span:not(.history-data-icon){color:var(--backtest-faint)}.backtest-redesign .history-data-title h2{color:var(--backtest-text);font-family:var(--sans);letter-spacing:0;font-size:14px}.backtest-redesign .history-data-title p{color:var(--backtest-muted)}.backtest-redesign .history-data-actions,.backtest-redesign .local-market-data-actions{gap:7px}.backtest-redesign .sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.backtest-redesign .local-market-data-actions{grid-template-columns:minmax(190px,220px) max-content 154px 154px}.backtest-redesign .local-market-data-actions>label{min-width:0}.backtest-redesign .local-worker-readiness{background:var(--backtest-surface-soft);border-bottom:1px solid var(--backtest-line);color:var(--backtest-muted);grid-template-columns:30px minmax(0,1fr) max-content;align-items:center;gap:10px;min-height:50px;padding:7px 14px;display:grid}.backtest-redesign .local-worker-readiness-icon{background:var(--backtest-accent-soft);color:var(--backtest-accent);border:1px solid #1bb9a638;border-radius:5px;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.backtest-redesign .local-worker-readiness>div,.backtest-redesign .local-worker-readiness strong,.backtest-redesign .local-worker-readiness small{min-width:0;display:block}.backtest-redesign .local-worker-readiness strong{color:var(--backtest-text);font-size:11px;font-weight:600}.backtest-redesign .local-worker-readiness small{color:var(--backtest-faint);font-family:var(--mono);margin-top:2px;font-size:9px}.backtest-redesign .local-worker-readiness.is-warning .local-worker-readiness-icon{color:var(--backtest-warning);background:#e8b84c1a;border-color:#e8b84c3d}.backtest-redesign .local-worker-readiness.is-offline .local-worker-readiness-icon{color:var(--backtest-negative);background:#ef737f14;border-color:#ef737f33}.backtest-redesign .local-worker-download{min-width:132px;text-decoration:none}.backtest-redesign .local-market-data-panel .local-market-data-actions select{background:var(--backtest-surface-soft);border-color:var(--backtest-line);color:var(--backtest-text);font-family:var(--sans);border-radius:5px;outline:0;height:36px;padding-inline:10px;font-size:11px;transition:border-color .15s,box-shadow .15s,background-color .15s}.backtest-redesign .local-market-data-panel .local-market-data-actions select:hover:not(:disabled){background:var(--backtest-hover);border-color:var(--backtest-line-strong)}.backtest-redesign .local-market-data-panel .local-market-data-actions select:focus-visible{border-color:var(--backtest-accent);box-shadow:0 0 0 3px var(--backtest-accent-soft)}.backtest-redesign .local-market-data-panel .local-market-data-actions select:disabled{color:var(--backtest-faint);cursor:not-allowed;opacity:.72}.backtest-redesign .history-state{background:var(--backtest-surface-soft);border-color:var(--backtest-line);color:var(--backtest-muted);border-radius:999px}.backtest-redesign .history-state i{background:var(--backtest-accent);box-shadow:none}.backtest-redesign .history-data-body{gap:0;padding:0}.backtest-redesign .history-progress-card{background:var(--backtest-surface-soft);border:0;border-right:1px solid var(--backtest-line);padding:12px 13px}.backtest-redesign .history-progress-summary span,.backtest-redesign .history-progress-meta,.backtest-redesign .history-data-facts span,.backtest-redesign .history-data-facts small{color:var(--backtest-faint)}.backtest-redesign .history-progress-summary strong,.backtest-redesign .history-progress-meta b,.backtest-redesign .history-data-facts strong{color:var(--backtest-text)}.backtest-redesign .history-progress-summary>b{color:var(--backtest-accent)}.backtest-redesign .history-progress-track{background:var(--backtest-line)}.backtest-redesign .history-progress-track>span{background:var(--backtest-accent);box-shadow:none}.backtest-redesign .history-data-facts>div,.backtest-redesign .history-data-facts>div:first-child{border-color:var(--backtest-line)}.backtest-redesign .history-data-footer{background:var(--backtest-surface-soft);border-color:var(--backtest-line);color:var(--backtest-faint)}.backtest-redesign .history-data-error,.backtest-redesign .history-pause-note{color:#cf858e;background:#ef737f14;border-color:#ef737f33}@media (max-width:1220px){.backtest-redesign .backtest-v2-context-title{display:none}.backtest-redesign .result-scope-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.backtest-redesign .result-scope-strip>div:nth-child(4){border-right:0}.backtest-redesign .result-scope-strip>div:nth-child(n+5){border-top:1px solid var(--backtest-line)}.backtest-redesign .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.backtest-redesign .metric-card:nth-child(3n){border-right:0}.backtest-redesign .metric-card:nth-child(n+4){border-top:1px solid var(--backtest-line)}}@media (max-width:980px){.backtest-redesign .backtest-main{padding:20px 16px 84px}.backtest-redesign .backtest-v2-page-header{flex-direction:column;align-items:flex-start;gap:14px}.backtest-redesign .backtest-mode-switch{width:100%;padding-bottom:2px;overflow-x:auto}.backtest-redesign .backtest-workbench{grid-template-columns:240px minmax(0,1fr)}.backtest-redesign .data-reality-banner{grid-template-columns:34px minmax(0,1fr) auto}.backtest-redesign .coverage-facts{display:none}.backtest-redesign .backtest-result-preview .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-redesign .backtest-result-preview .metric-grid .metric-card:nth-child(2n){border-right:0}.backtest-redesign .backtest-result-preview .metric-grid .metric-card:nth-child(n+3){border-top:1px solid var(--backtest-line)}}@media (max-width:760px){.backtest-redesign .workspace{width:100%;margin-left:0;padding-top:52px}.backtest-redesign .backtest-main{padding:16px 12px 88px}.backtest-redesign .backtest-v2-page-header h1{font-size:24px}.backtest-redesign .backtest-mode-switch a span,.backtest-redesign .backtest-mode-switch button span{display:inline}.backtest-redesign .backtest-mode-switch a,.backtest-redesign .backtest-mode-switch button{flex:1 0 auto;padding-inline:10px}.backtest-redesign .backtest-v2-status>span:nth-child(3),.backtest-redesign .backtest-v2-status>span:nth-child(4){display:none}.backtest-redesign .data-reality-banner{grid-template-columns:30px minmax(0,1fr)}.backtest-redesign .data-reality-icon{width:30px;height:30px}.backtest-redesign .data-reality-banner>.terminal-button{grid-column:1/-1;width:100%}.backtest-redesign .workspace-section-intro{flex-direction:column;align-items:flex-start;gap:8px}.backtest-redesign .workspace-section-intro p{text-align:left}.backtest-redesign .local-worker-readiness{grid-template-columns:30px minmax(0,1fr)}.backtest-redesign .local-worker-download{grid-column:1/-1;width:100%}.backtest-redesign .launch-grid{grid-template-columns:1fr}.backtest-redesign .launch-section:nth-child(odd){border-right:0}.backtest-redesign .launch-footer{flex-direction:column;align-items:stretch;gap:10px}.backtest-redesign .launch-footer .terminal-button{width:100%}.backtest-redesign .backtest-workbench{grid-template-columns:1fr}.backtest-redesign .run-list-panel{min-height:0;max-height:none;position:static}.backtest-redesign .run-list{grid-auto-columns:minmax(230px,82vw);grid-auto-flow:column;max-height:none;display:grid;overflow:auto hidden}.backtest-redesign .run-list-entry{border-bottom:0;border-right:1px solid var(--backtest-line)}.backtest-redesign .empty-run-list,.backtest-redesign .list-loading{grid-column:1/-1;min-height:180px}.backtest-redesign .empty-detail,.backtest-redesign .detail-loading{min-height:300px}.backtest-redesign .result-header{flex-direction:column;align-items:flex-start;gap:10px}.backtest-redesign .result-header-actions{justify-content:flex-start}.backtest-redesign .backtest-result-preview .equity-chart{height:220px}.backtest-redesign .preview-gate-grid{grid-template-columns:1fr}.backtest-redesign .preview-gate-grid>div{border-bottom:1px solid var(--backtest-line);border-right:0}.backtest-redesign .preview-gate-grid>div:last-child{border-bottom:0}.backtest-redesign .result-scope-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-redesign .result-scope-strip>div,.backtest-redesign .result-scope-strip>div:nth-child(4){border-right:1px solid var(--backtest-line)}.backtest-redesign .result-scope-strip>div:nth-child(2n){border-right:0}.backtest-redesign .result-scope-strip>div:nth-child(n+3){border-top:1px solid var(--backtest-line)}.backtest-redesign .result-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-redesign .result-section-tabs button{border-bottom:1px solid var(--backtest-line)}.backtest-redesign .result-section-tabs button:nth-child(2n){border-right:0}.backtest-redesign .result-section-tabs button:last-child{border-bottom:0;grid-column:1/-1}}@media (max-width:480px){.backtest-redesign .backtest-v2-page-header p{max-width:34ch}.backtest-redesign .backtest-mode-switch a span{display:none}.backtest-redesign .launch-section-grid,.backtest-redesign .launch-data-source-control,.backtest-redesign .metric-grid{grid-template-columns:1fr}.backtest-redesign .metric-card,.backtest-redesign .metric-card:nth-child(3n){border-right:0}.backtest-redesign .metric-card+.metric-card{border-top:1px solid var(--backtest-line)}.backtest-redesign .result-scope-disclosure>summary small{display:none}.backtest-redesign .preview-result-meta span{white-space:normal}.backtest-redesign .preview-audit-list>div{grid-template-columns:1fr auto;align-items:start;gap:4px}.backtest-redesign .preview-audit-list strong{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.backtest-redesign *,.backtest-redesign :before,.backtest-redesign :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
