.sig-trace{flex-direction:column;gap:.6rem;width:100%;max-width:30rem;margin:0 auto;display:flex}.sig-trace__svg{width:100%;height:auto;display:block}.sig-trace__tick,.sig-trace__peak-label{fill:var(--ink-muted,#6b6256);font-size:9px;font-family:var(--font-mono,ui-monospace, monospace)}.sig-trace__axis-label{fill:var(--ink-muted,#6b6256);font-size:9.5px;font-family:var(--font-body,Georgia, serif);letter-spacing:.02em}.sig-trace__peak-label{fill:var(--accent-ink,#0a4f4c);font-weight:700}.sig-trace__svg--sweep .sig-trace__curve--primary{stroke-dasharray:1400;stroke-dashoffset:1400px;animation:.9s ease-out forwards sig-trace-sweep}@keyframes sig-trace-sweep{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.sig-trace__svg--sweep .sig-trace__curve--primary{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.sig-trace__legend{color:var(--ink-muted,#6b6256);flex-wrap:wrap;gap:1.1rem;font-size:.78rem;display:flex}.sig-trace__legend-item{align-items:center;gap:.4rem;display:inline-flex}.sig-trace__swatch{border-top-style:solid;border-top-width:3px;width:1.1rem;height:0;display:inline-block}.sig-trace__swatch--primary{border-top-color:var(--accent,#0f6f6b)}.sig-trace__swatch--secondary{border-top-color:var(--ink-muted,#6b6256);border-top-style:dashed}@media print{.sig-trace__svg--sweep .sig-trace__curve--primary{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}
