.backtester_page__84_6H{--page-width:71.25rem}.backtester_pageHeader__ZD8jZ h1{margin-bottom:0}.backtester_breadcrumb__oOjsW{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.backtester_breadcrumb__oOjsW ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-xs);list-style:none;padding:0;margin:0;font-family:var(--font-display);font-size:var(--fs-small)}.backtester_breadcrumb__oOjsW [aria-current=page],.backtester_breadcrumb__oOjsW a{color:var(--color-heading);text-decoration:none}.backtester_breadcrumb__oOjsW [aria-current=page],.backtester_breadcrumb__oOjsW a:hover{color:var(--color-primary)}.backtester_breadcrumbSeparator__fxVrL{width:.7em;height:.7em;color:var(--color-text-muted);flex:0 0 auto}.backtester_section__sFCG4{margin-block:var(--spacing-lg)}.backtester_aboutColumns__8qvOw,.backtester_strategyChoices__N7iux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.backtester_actions__Pmt8d{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.backtester_actions__Pmt8d a{line-height:var(--leading-body)}.backtester_aboutColumns__8qvOw ul,.backtester_explanation__sNQ_t ul{padding-left:var(--spacing-md);margin-bottom:var(--spacing-md)}.backtester_aboutColumns__8qvOw li,.backtester_explanation__sNQ_t li{margin-bottom:var(--spacing-xs)}.backtester_strategyPage__VptYd{max-width:50rem;margin-inline:auto;padding:0 var(--spacing-md) var(--spacing-md)}.backtester_strategyLayout__L82LD{display:flow-root}.backtester_strategyLayout__L82LD .backtester_formPanel__n_kB0{float:left;width:16rem;margin:0 var(--spacing-md) var(--spacing-sm) 0}.backtester_strategyLayout__L82LD .backtester_explanation__sNQ_t ul{display:flow-root}.backtester_customLayout__iErww{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);grid-gap:var(--spacing-md);gap:var(--spacing-md);align-items:start}.backtester_formPanel__n_kB0{background:var(--color-surface);border:1px solid var(--color-border);padding:var(--spacing-md);border-radius:var(--spacing-2xs)}.backtester_fields__uAEHM{border:0;min-width:0}.backtester_strategyLayout__L82LD .backtester_formLegend__Csqti{text-align:center;width:100%}.backtester_formLegend__Csqti{font-weight:500;font-size:var(--fs-body);margin-bottom:var(--spacing-md)}.backtester_field__CEvxG{display:flex;flex-direction:column;gap:var(--spacing-xs);font-weight:500;margin-bottom:var(--spacing-sm);font-size:var(--fs-small)}.backtester_field__CEvxG input,.backtester_field__CEvxG select{width:100%;min-width:0;min-height:2.75rem;padding:var(--spacing-xs);border:1px solid var(--color-text-muted);border-radius:var(--spacing-2xs);background:var(--color-background);color:var(--color-text);font-size:var(--fs-body);font-weight:400}.backtester_field__CEvxG input:hover,.backtester_field__CEvxG select:hover{border-color:var(--color-primary)}.backtester_customFields__K2baf{display:block;margin-bottom:var(--spacing-md)}.backtester_explanation__sNQ_t h2{margin-top:var(--spacing-lg)}.backtester_explanation__sNQ_t p{max-width:none}.backtester_explanation__sNQ_t>p:first-child{margin-top:0}.backtester_muted___zzRK,.backtester_status__qyTi_{color:var(--color-text-muted);font-size:var(--fs-small)}.backtester_status__qyTi_{margin-top:var(--spacing-sm)}.backtester_error__sSZA2{border-left:3px solid var(--color-loss);padding-left:var(--spacing-sm)}.backtester_resultsTop__J5TCZ{grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);grid-gap:var(--spacing-lg)}.backtester_resultsBottom__eV85h,.backtester_resultsTop__J5TCZ{display:grid;gap:var(--spacing-lg);align-items:start;margin-block:var(--spacing-lg)}.backtester_resultsBottom__eV85h{grid-template-columns:minmax(0,4fr) minmax(0,7fr);grid-gap:var(--spacing-lg)}.backtester_chartPair__LIa31{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start;margin-block:var(--spacing-lg)}.backtester_panel__wwjnL{border:1px solid var(--color-border);border-radius:var(--spacing-2xs);padding:var(--spacing-sm);min-width:0}.backtester_panel__wwjnL+.backtester_panel__wwjnL{margin-top:var(--spacing-lg)}.backtester_graphHeading__RF6VO{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-sm)}.backtester_graphHeading__RF6VO .backtester_field__CEvxG{width:9rem;flex-direction:row;align-items:center}.backtester_graphHeading__RF6VO .backtester_field__CEvxG select{min-height:2.25rem}.backtester_metricList__GI7Rf>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--spacing-sm);padding-block:var(--spacing-sm);border-bottom:1px solid var(--color-border);font-size:var(--fs-small)}.backtester_metricList__GI7Rf>div:last-child{border-bottom:0}.backtester_keyMetrics__Gfq6e .backtester_metricList__GI7Rf dd{font-size:var(--fs-body)}.backtester_resultsBottom__eV85h .backtester_metricList__GI7Rf>div{padding-block:var(--spacing-xs);border-bottom:0}.backtester_metricList__GI7Rf dt{color:var(--color-text-muted)}.backtester_metricList__GI7Rf dd{text-align:right;font-weight:500;color:var(--color-heading);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.backtester_gain__Bswyv{color:var(--color-gain)}.backtester_loss__3qF6o{color:var(--color-loss)}.backtester_metricList__GI7Rf dd.backtester_gain__Bswyv{color:var(--color-gain)}.backtester_metricList__GI7Rf dd.backtester_loss__3qF6o{color:var(--color-loss)}.backtester_tradeLogs__Op2gv{min-width:0}.backtester_tradeLogs__Op2gv .backtester_section__sFCG4{margin-block:var(--spacing-md) var(--spacing-lg)}.backtester_chart__odO7k{min-width:0;margin-bottom:var(--spacing-md)}.backtester_chart__odO7k figcaption{font-weight:500;color:var(--color-heading);font-size:var(--fs-small)}.backtester_plot__Czdck{width:100%;height:18rem;min-width:0}.backtester_pairedCharts__nPcTA .backtester_plot__Czdck{height:16rem}.backtester_singleChart__U76EO .backtester_plot__Czdck{height:32rem}.backtester_pairedCharts__nPcTA .backtester_chart__odO7k{margin-bottom:var(--spacing-xs)}.backtester_marketGrid__yUSXN{display:grid;grid-template-columns:minmax(0,3fr) minmax(15rem,1fr);grid-gap:var(--spacing-lg);gap:var(--spacing-lg);align-items:start}.backtester_marketCharts__O48Du{min-width:0}.backtester_marketGrid__yUSXN .backtester_tableScroll__ix_Re{max-height:none}.backtester_tableScroll__ix_Re{overflow:auto;max-height:32rem}.backtester_tableScroll__ix_Re table{width:100%;border-collapse:collapse;font-size:var(--fs-small);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.backtester_tableScroll__ix_Re caption{text-align:left;color:var(--color-text-muted);padding-bottom:var(--spacing-xs);white-space:normal}.backtester_tableScroll__ix_Re td,.backtester_tableScroll__ix_Re th{padding:var(--spacing-xs);border-bottom:1px solid var(--color-border);text-align:right}.backtester_tableScroll__ix_Re th{font-weight:500}.backtester_tableScroll__ix_Re td:first-child,.backtester_tableScroll__ix_Re th:first-child{text-align:left}.backtester_tableScroll__ix_Re tbody tr:nth-child(2n){background:var(--color-surface)}.backtester_tableScroll__ix_Re thead th{position:-webkit-sticky;position:sticky;top:0;background:var(--color-background)}.backtester_method__Lrpzl{margin-block:var(--spacing-lg)}.backtester_method__Lrpzl summary{cursor:pointer;color:var(--color-primary);font-weight:500;margin-bottom:var(--spacing-sm)}.backtester_method__Lrpzl summary:hover{color:var(--color-primary-hover)}@media (max-width:60rem){.backtester_marketGrid__yUSXN,.backtester_resultsTop__J5TCZ{grid-template-columns:minmax(0,2fr) minmax(14rem,1fr)}}@media (max-width:48rem){.backtester_aboutColumns__8qvOw,.backtester_chartPair__LIa31,.backtester_customLayout__iErww,.backtester_marketGrid__yUSXN,.backtester_resultsBottom__eV85h,.backtester_resultsTop__J5TCZ,.backtester_strategyChoices__N7iux{grid-template-columns:minmax(0,1fr)}.backtester_welcome__rvURr{padding:var(--spacing-lg) var(--spacing-sm)}.backtester_strategyPage__VptYd{padding:0}.backtester_strategyLayout__L82LD .backtester_formPanel__n_kB0{float:none;width:100%;margin:0 0 var(--spacing-lg)}.backtester_singleChart__U76EO .backtester_plot__Czdck{height:24rem}}@media (max-width:32rem){.backtester_customFields__K2baf{grid-template-columns:minmax(0,1fr)}}