.chart-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3) var(--space-3);margin-bottom:var(--space-3)}.chart-header{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}.chart-title{font-size:11px;font-weight:var(--font-semibold);color:var(--text-muted);letter-spacing:.5px}.chart-filters{gap:var(--space-1);display:flex}.chart-filter{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);font-weight:var(--font-semibold);border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:6px}#cp-24:checked~[for=cp-24],#cp-168:checked~[for=cp-168],#cp-720:checked~[for=cp-720]{background:var(--border);color:var(--text-strong);border-color:var(--border-hover)}.chart-container{position:relative;& svg{display:block}}.chart-legend{gap:var(--space-4);margin-top:var(--space-2);justify-content:center;display:flex}.chart-legend-item{align-items:center;gap:var(--space-1);color:var(--text-muted);font-size:9px;display:flex}.chart-legend-buy{border-left:4px solid #0000;border-right:4px solid #0000;border-bottom:6px solid var(--success-solid);width:0;height:0}.chart-legend-sell{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--danger-solid);width:0;height:0}