.history-card{background-color:var(--bg-tertiary);border:1px solid #0000;border-radius:.625rem;flex-wrap:wrap;align-items:center;gap:1rem;padding:.875rem 1rem;display:flex}.history-card__identity{flex:0 auto;min-width:0;max-width:min(100%,14rem)}.history-card__trailing{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0;margin-left:auto;display:flex}.history-card__name-row{align-items:center;gap:2px;min-width:0;display:flex}.history-card__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);flex:0 auto;font-size:.95rem;font-weight:600;overflow:hidden}.history-card__date{letter-spacing:.01em;color:var(--text-secondary);margin-top:.1875rem;font-size:.72rem}.history-card__rename{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:none;justify-content:center;align-items:center;padding:.1875rem;transition:color .15s,background-color .15s;display:inline-flex}.history-card__rename:hover{color:var(--accent-color);background:var(--accent-soft)}.history-card__rename:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.history-card__metrics{flex:none;align-items:stretch;gap:1.375rem;display:flex}.history-card__metric{flex-direction:column;gap:1px;display:flex}.history-card__metric-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:.6rem;font-weight:500}.history-card__metric-value{font-size:1.02rem;font-weight:600;line-height:1.15}.history-card__actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.history-card__load{cursor:pointer;color:var(--btn-primary-fg);background-color:var(--btn-primary-bg);border:none;border-radius:.375rem;align-items:center;gap:.375rem;padding:.4375rem .75rem;font-size:.78rem;font-weight:600;line-height:1;transition:background-color .15s;display:inline-flex}.history-card__load:hover:not(:disabled){background-color:var(--btn-primary-bg-hover)}.history-card__load:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.history-card__icon{flex:none;width:1rem;height:1rem}.history-card__icon-btn{width:2rem;height:2rem;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.history-card__icon-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.history-card__secondary-btn{border:1px solid var(--border-color);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:.375rem;align-items:center;gap:.3125rem;padding:.4375rem .625rem;font-size:.72rem;font-weight:600;line-height:1;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.history-card__secondary-btn:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.history-card__secondary-btn--save:hover{color:var(--accent-color);border-color:color-mix(in srgb, var(--accent-color) 45%, var(--border-color));background:var(--accent-soft)}.history-card__secondary-btn--download:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--text-primary) 20%, var(--border-color));background:color-mix(in srgb, var(--bg-secondary) 70%, var(--bg-tertiary))}.history-card__icon-btn--delete:hover{color:var(--danger);background:var(--danger-soft)}.history-card__delete-corner{display:none}.history-card__sep{background:var(--border-color);opacity:.7;flex:none;align-self:stretch;width:1px}.history-card__sep--metrics{min-height:1.75rem;margin:.125rem .75rem .125rem 1rem}.history-card__sep--delete{opacity:.6;margin:.25rem .1875rem}.history-card--comparison{flex-direction:column;align-items:stretch;gap:.75rem}.history-card__comparison-head{flex-wrap:wrap;align-items:flex-start;gap:1rem;display:flex}.history-card__comparison-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-color-dark);background:var(--accent-soft);border-radius:9999px;margin-top:.25rem;padding:.125rem .5rem;font-size:.65rem;font-weight:600;display:inline-flex}.history-card__comparison-slots{gap:.625rem;display:grid}@media (min-width:640px){.history-card__comparison-slots{grid-template-columns:repeat(2,minmax(0,1fr))}}.history-card__slot{border:1px solid color-mix(in srgb, var(--border-color) 80%, transparent);background:color-mix(in srgb, var(--bg-secondary) 55%, transparent);border-radius:.5rem;padding:.75rem .875rem}.history-card__slot-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);margin-bottom:.5rem;font-size:.875rem;font-weight:500;overflow:hidden}.backtest-history-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.75rem;display:flex}.backtest-history-upload{border-radius:.5rem;align-items:center;gap:.4375rem;padding:.5rem .875rem;font-size:.8rem;font-weight:600;display:inline-flex}.backtest-history-panel{padding:1rem}@media (min-width:768px){.backtest-history-panel{padding:1.25rem}}.backtest-history-panel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.backtest-history-blurb{max-width:60ch;color:var(--text-secondary);font-size:.8rem}.backtest-history-clear{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.375rem;align-items:center;gap:.375rem;padding:.3125rem .5625rem;font-size:.72rem;font-weight:500;transition:color .15s,background-color .15s;display:inline-flex}.backtest-history-clear:hover{color:var(--danger);background:var(--danger-soft)}.backtest-history-clear:focus-visible{outline:2px solid var(--accent-ring);outline-offset:2px}.backtest-history-list{flex-direction:column;gap:.625rem;display:flex}@media (max-width:767px){.history-card{flex-direction:column;align-items:stretch;gap:.625rem;padding:.75rem 2.5rem .75rem .75rem;position:relative}.history-card__identity{width:100%;max-width:none}.history-card__trailing{flex-direction:column;align-items:stretch;gap:.625rem;width:100%;margin-left:0}.history-card__metrics{justify-content:flex-start;gap:1.125rem;width:100%}.history-card__sep--metrics{display:none}.history-card__actions{justify-content:flex-start;align-items:center;gap:.3125rem;width:100%}.history-card__load,.history-card__secondary-btn{flex:none;height:auto;min-height:0;padding:.375rem .5625rem;font-size:.6875rem}.history-card__icon{width:.875rem;height:.875rem}.history-card__icon-btn{flex-shrink:0;width:1.875rem;height:1.875rem}.history-card__delete-corner{z-index:1;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.history-card__delete-inline,.history-card__sep--delete{display:none}.history-card--comparison .history-card__comparison-head{flex-direction:column;align-items:stretch;gap:.625rem}.history-card--comparison .history-card__comparison-head .history-card__actions{width:100%}.backtest-history-head{align-items:stretch}.backtest-history-upload{justify-content:center;width:100%}.backtest-history-panel-top{flex-direction:column;align-items:stretch}.backtest-history-clear{align-self:flex-end}}