.history-view{padding:20px 0;border-bottom:1px solid var(--line);min-width:0}
.history-view>.section-heading{margin-bottom:12px}
.history-layout{display:grid;grid-template-columns:minmax(205px,250px) minmax(0,1fr);gap:24px}
.history-market-browser{min-width:0;border-right:1px solid var(--line);padding-right:14px}
.history-market-list{max-height:690px;overflow:auto;overscroll-behavior:contain}
.history-market-item{display:grid;gap:3px;padding:11px 10px;color:#e6ebe8;text-decoration:none;border-left:2px solid transparent;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.history-market-item:hover,.history-market-item.active{background:#20352b;border-left-color:var(--green)}
.history-market-item time{font-size:12px;font-variant-numeric:tabular-nums}
.history-market-item span{font-size:11px;line-height:1.35}
.history-market-item small{font-size:10px;color:var(--muted)}
.history-strategy-dots{display:flex;flex-wrap:wrap;gap:5px;min-height:8px;align-items:center}
.history-market-item .history-strategy-dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;box-shadow:0 0 0 1px #0d1512}
#historyOlder{width:100%;margin-top:12px}
.history-detail{min-width:0}
.history-empty{min-height:180px;display:grid;place-items:center;color:var(--muted);font-size:13px;text-align:center}
.history-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}
.history-heading h3{margin:0 0 5px;overflow-wrap:anywhere}.history-heading p{margin:0;font-variant-numeric:tabular-nums}
.history-result{border:1px solid var(--line);border-radius:4px;padding:6px 9px;white-space:nowrap;color:var(--muted);font-size:12px;font-weight:600}
.history-result[data-winner="UP"]{border-color:#397256;color:var(--green)}
.history-result[data-winner="DOWN"]{border-color:#9a505a;color:var(--red)}
.history-training{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0 2px;font-size:12px}
.history-training label{color:#d9e4dc;font-weight:600}
.history-training select{min-width:185px;max-width:min(100%,340px);min-height:34px}
.history-training button{min-height:34px;padding:5px 14px}
.history-training [role="status"]{color:var(--muted);overflow-wrap:anywhere}
.history-legends{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 20px;margin:13px 0 7px;color:var(--muted);font-size:11px}
.history-legends>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}
.history-swatch{display:inline-block;width:15px;height:3px;background:var(--green);margin-left:6px}
.history-swatch:first-child{margin-left:0}.history-swatch.binance{background:#f39b72}.history-swatch.twap{background:#7bb9ed}.history-swatch.ptb{background:var(--amber)}.history-swatch.down{background:var(--red)}
.history-signal-key{font-size:15px;font-weight:700;line-height:1;margin-left:6px}.history-signal-key.live{color:#cdb7ff}.history-signal-key.paper{color:#e6ebe8}
.history-training-key{font-size:12px;font-weight:700;margin-left:6px}.history-training-key.unknown{color:#b9c6ca}.history-training-key.entry{color:#ffab70}.history-training-key.exit{color:#64d9ef}
.history-charts{position:relative;min-width:0;touch-action:pan-y;cursor:crosshair;outline-offset:4px}
.history-chart-block{position:relative;min-width:0}.history-chart-block h4{margin:10px 0 0;font-size:12px;font-weight:600;color:#c5d2ca}
.history-chart-block canvas{width:100%;height:235px;display:block;margin:2px 0 10px}
.history-crosshair{position:absolute;top:25px;bottom:10px;width:1px;background:#e6ebe8;opacity:.8;pointer-events:none;z-index:2;box-shadow:0 0 0 1px #10141388}
.history-crosshair.snapped{width:2px;background:#ffd166;opacity:1}
.history-readout{border-top:1px solid var(--line);padding-top:11px;min-height:90px;font-size:12px;color:var(--muted)}
.history-readout>time{display:block;color:#e6ebe8;font-weight:600;font-variant-numeric:tabular-nums;margin-bottom:10px}
.history-readout dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0}
.history-readout dt{font-size:10px;color:var(--muted)}.history-readout dd{font-size:13px;color:#e6ebe8;margin:3px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.history-selected-actions{color:var(--amber);margin:10px 0 0}
.history-selected-signals{color:#cdb7ff;white-space:pre-line;line-height:1.6;margin:10px 0 0}
.history-selected-training{color:#ffcfaa;white-space:pre-line;line-height:1.6;margin:10px 0 0}
.history-training-results{margin-top:12px;border-top:1px solid var(--line);font-size:11px}
.history-training-results:empty{display:none}
.history-training-results h4{font-size:12px;margin:12px 0 5px}
.history-training-results p{margin:4px 0 8px;line-height:1.45}
.history-training-point{display:block;width:100%;padding:6px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:#e6ebe8;text-align:left;font-size:11px;font-variant-numeric:tabular-nums}
.history-training-point:hover:not(:disabled){background:#20352b}
.history-training-point.entry{color:#ffab70}.history-training-point.exit{color:#64d9ef}
.history-training-limits{overflow-wrap:anywhere}
.history-actions{margin-top:16px;border-top:1px solid var(--line)}.history-actions h4{font-size:12px;margin:12px 0 4px}
.history-action{display:grid;grid-template-columns:170px 40px minmax(0,1fr);gap:10px;width:100%;min-height:32px;padding:6px 0;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;color:#e6ebe8;text-align:left;font-size:11px;justify-content:stretch}
.history-action:hover:not(:disabled){background:#20352b}.history-action time{font-variant-numeric:tabular-nums;color:var(--muted)}.history-action span{overflow-wrap:anywhere}
.history-action.signal-live strong{color:#cdb7ff}.history-action.signal-paper strong{color:#e6ebe8}
.history-action.signal-unknown strong{color:#b9c6ca}
.history-link{color:var(--green);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.account-fills th,.account-fills td{padding:6px 9px;font-size:12px}
.account-fills table{white-space:nowrap}
@media(max-width:700px){
  #console[data-mobile-view="history"] .mobile-view:not([data-view="history"]){display:none}
  .history-view{padding:20px 0}.history-layout{grid-template-columns:minmax(0,1fr);gap:14px}
  .history-market-browser{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:10px}
  .history-market-list{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;max-height:none;padding-bottom:4px}
  .history-market-item{flex:0 0 155px;min-height:70px;border:1px solid var(--line);border-radius:4px;padding:8px}
  .history-market-item.active{border-color:var(--green)}
  .history-heading{display:block}.history-result{display:inline-block;margin-top:10px}.history-heading p{font-size:11px}
  .history-training select{flex:1 1 180px;min-width:0}.history-training [role="status"]{flex-basis:100%}
  .history-chart-block canvas{height:195px;margin:2px 0 8px}.history-legends{font-size:10px}
  .history-readout dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .history-action{grid-template-columns:1fr 38px;gap:4px 8px}.history-action span{grid-column:1/-1}
  .account-fills tr{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 8px;padding:10px 0}
  .account-fills td:first-child{grid-column:1/-1}
  .account-fills td:nth-child(2){grid-column:span 2}
  .account-fills td{font-size:11px;line-height:1.3}
  .account-fills td::before{font-size:9px;margin-bottom:2px}
}
