.equity-chart[data-v-bb3dc5da]{margin:0}.plot[data-v-bb3dc5da]{position:relative;padding-left:46px;padding-bottom:22px}.equity-svg[data-v-bb3dc5da]{display:block;width:100%;height:200px;background:var(--qb-surface);border:1px solid var(--qb-border);border-radius:12px}.grid-line[data-v-bb3dc5da]{stroke:var(--qb-border);stroke-width:1px}.scenario-band[data-v-bb3dc5da]{fill:#ef444414}.markers[data-v-bb3dc5da]{position:absolute;left:46px;right:0;top:0;height:200px;pointer-events:none}.marker[data-v-bb3dc5da]{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2px}.marker-dot[data-v-bb3dc5da]{width:9px;height:9px;border-radius:50%;border:1.5px solid var(--qb-surface);box-shadow:0 0 0 .5px var(--qb-border)}.marker-label[data-v-bb3dc5da]{font-size:.625rem;font-weight:700;line-height:1;white-space:nowrap;padding:1px 4px;border-radius:4px;background:var(--qb-surface);box-shadow:0 0 0 .5px var(--qb-border)}.marker--trough .marker-dot[data-v-bb3dc5da]{background:var(--qb-slate-900)}.marker--trough .marker-label[data-v-bb3dc5da]{color:var(--qb-slate-900)}.marker--recovered .marker-dot[data-v-bb3dc5da]{background:var(--qb-gain)}.marker--recovered .marker-label[data-v-bb3dc5da]{color:var(--qb-gain-text)}.line[data-v-bb3dc5da]{stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.line--strategy[data-v-bb3dc5da]{stroke:var(--qb-series-emphasis)}.line--benchmark[data-v-bb3dc5da]{stroke:var(--qb-series-benchmark);stroke-dasharray:5 4}.y-axis[data-v-bb3dc5da]{position:absolute;left:0;top:0;width:42px;height:200px}.y-tick[data-v-bb3dc5da]{position:absolute;right:6px;transform:translateY(-50%);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--qb-text-muted);white-space:nowrap}.x-axis[data-v-bb3dc5da]{position:absolute;left:46px;right:0;bottom:0;height:22px}.x-tick[data-v-bb3dc5da]{position:absolute;top:5px;font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--qb-text-muted);white-space:nowrap}.x-tick--mid[data-v-bb3dc5da]{transform:translate(-50%)}.x-tick--end[data-v-bb3dc5da]{transform:translate(-100%)}.equity-empty[data-v-bb3dc5da]{margin:0;padding:2.5rem 1rem;text-align:center;color:var(--qb-text-muted);background:var(--qb-surface-alt);border:1px dashed var(--qb-border);border-radius:12px;font-size:.9rem}.equity-legend[data-v-bb3dc5da]{display:flex;flex-wrap:wrap;justify-content:center;gap:1.25rem;margin-top:.65rem}.legend-item[data-v-bb3dc5da]{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--qb-text-muted)}.legend-swatch[data-v-bb3dc5da]{width:16px;height:0;border-top-width:3px;border-top-style:solid;border-radius:2px}.legend-swatch--strategy[data-v-bb3dc5da]{border-top-color:var(--qb-series-emphasis)}.legend-swatch--benchmark[data-v-bb3dc5da]{border-top-color:var(--qb-series-benchmark);border-top-style:dashed}@media(max-width:768px){.plot[data-v-bb3dc5da]{padding-left:40px}.y-axis[data-v-bb3dc5da]{width:36px}.x-axis[data-v-bb3dc5da],.markers[data-v-bb3dc5da]{left:40px}}.trades-panel[data-v-2096dfbe],.trades-table[data-v-2096dfbe]{font-size:.8125rem}.trade-return--pos[data-v-2096dfbe]{color:var(--qb-gain-text);font-weight:600}.trade-return--neg[data-v-2096dfbe]{color:var(--qb-loss);font-weight:600}.trade-return--neutral[data-v-2096dfbe]{color:var(--qb-text-muted)}
