.perp-nav-history { border: 1px solid currentColor; border-radius: .75rem; padding: 1rem; min-width: 0; overflow-wrap: anywhere; }
.perp-nav-history h2 { font-size: 1rem; }
.perp-nav-history svg { display: block; width: 100%; max-width: 40rem; height: auto; color: inherit; }
.perp-nav-history__line, .perp-nav-history [data-nav-halt] path { fill: none; stroke: currentColor; stroke-width: 2; vector-effect: non-scaling-stroke; }
.perp-nav-history [data-nav-halt] path { stroke-dasharray: 2 1; }
.perp-nav-history circle { fill: currentColor; }
.perp-nav-history text { fill: currentColor; font-size: 0.625rem; }
.perp-nav-history ol { padding-inline-start: 1.5rem; }
.perp-nav-history li { margin-block: .4rem; font-variant-numeric: tabular-nums; }
