.backtest-form{gap:var(--spacing-4);padding:var(--spacing-4);background:var(--color-bg-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.backtest-form__row{gap:var(--spacing-3);flex-wrap:wrap;align-items:flex-end;display:flex}.backtest-form__row>*{flex:180px;min-width:140px}.backtest-form__params{gap:var(--spacing-3);padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.backtest-form__field{min-width:120px}.backtest-form__actions{padding-top:var(--spacing-3);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;display:flex}
.equity-chart{background:var(--color-bg-surface);border-radius:var(--radius-md);width:100%;min-height:200px;padding:var(--spacing-2);border:1px solid var(--color-border-subtle)}.equity-chart__tooltip{background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-md);padding:var(--spacing-2) var(--spacing-3);box-shadow:var(--shadow-elevated)}.equity-chart__tooltip-date{font-family:var(--font-body);color:var(--color-text-muted);margin-bottom:var(--spacing-1);border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--spacing-1);font-size:.7rem}.equity-chart__tooltip p{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin:0;font-size:.75rem;line-height:1.5}
.metrics-grid{gap:var(--spacing-3);padding:var(--spacing-2);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.metrics-grid__card{padding:var(--spacing-3) var(--spacing-4);background:var(--color-bg-elevated);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);transition:border var(--transition-fast);flex-direction:column;display:flex}.metrics-grid__card--skeleton{height:68px;animation:1.5s ease-in-out infinite se-pulse}.metrics-grid__card--benchmark{border-color:var(--color-border-strong);background:var(--color-bg-surface)}.metrics-grid__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);font-size:.7rem}.metrics-grid__value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:var(--spacing-1);font-size:1.4rem;font-weight:600;line-height:1.3}.metrics-grid__value--bull{color:var(--color-bull)}.metrics-grid__value--bear{color:var(--color-bear)}.metrics-grid__value--neutral{color:var(--color-text-secondary)}@keyframes se-pulse{0%,to{opacity:1}50%{opacity:.4}}
.price-chart{background:var(--color-bg-surface);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle);width:100%;min-height:300px;position:relative;overflow:hidden}
