/* Precursor Signal — analytics chart styling
   The cadence and equity-curve SVGs were rendering with default black fill and
   no stroke because these rules (from the app's globals.css) had not been
   ported alongside the rest of the .az-* set. */

.az-cadence-wrap, .az-eq-wrap { position: relative; }
.az-cadence, .az-eq { display: block; width: 100%; height: 12rem; overflow: visible; }

/* cadence */
.az-cadence-axis { stroke: var(--line); stroke-width: 1; }
.az-cadence-area { fill: var(--good); opacity: 0.10; stroke: none; }
.az-cadence-line { fill: none; stroke: var(--good); stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.az-cadence-dot { fill: var(--good); stroke: var(--card); stroke-width: 2; }
.az-cadence-tick { font-family: var(--font-mono); font-size: 9px; fill: var(--muted); }
.az-cadence-end-label { font-family: var(--font-mono); font-size: 11px; font-weight: 600; fill: var(--ink); }

/* equity curve */
.az-eq-axis { stroke: var(--line); stroke-width: 1; }
.az-eq-zero { stroke: var(--muted); stroke-width: 1; stroke-dasharray: 3 3; opacity: 0.6; }
.az-eq-area { opacity: 0.10; }
.az-eq-line { fill: none; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; vector-effect: non-scaling-stroke; }
.az-eq-dot { stroke: var(--card); stroke-width: 2; }
.az-eq-tick { font-family: var(--font-mono); font-size: 9px; fill: var(--muted); }
.az-eq-end-label { font-family: var(--font-mono); font-size: 11px; font-weight: 600; fill: var(--ink); }
