.s5a-chart{margin:.5rem 0 1rem}.s5a-chart svg{width:100%;height:180px;display:block}.s5a-scale{text-align:end;color:var(--muted,#777);font-variant-numeric:tabular-nums;font-size:.75rem}.s5a-dates{color:var(--muted,#777);justify-content:space-between;gap:.5rem;margin-top:.25rem;font-size:.75rem;display:flex}.s5a-tone svg{max-height:140px}.s5a-axis{stroke:var(--rule,#999);stroke-width:1px}.s5a-grid{stroke:var(--rule,#ccc);stroke-width:.5px;stroke-dasharray:3 3}.s5a-up{fill:var(--up,#1a7f37)}.s5a-down{fill:var(--down,#c62828)}.s5a-line{stroke:var(--accent,#f7931a);stroke-width:2px}.s5a-tick{fill:var(--muted,#777);font-size:11px}.s5a-cards{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem;margin:1rem 0;display:grid}.s5a-card{border:1px solid var(--border,#ddd);padding:var(--s-4,1rem) var(--s-5,1.25rem);border-radius:var(--r-lg,6px);background:var(--surface);box-shadow:var(--shadow-xs,none)}.s5a-card h3,.s5a-card h2{margin:0 0 .35rem;font-size:1rem}.s5a-card .big{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.s5a-hash{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.s5a-text p{max-width:46rem}.s5a-form{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0 1rem;display:flex}.s5a-form input[type=email]{border:1px solid var(--border-strong,#ccc);border-radius:var(--r-pill,4px);background:var(--surface);min-width:16rem;height:40px;color:inherit;font:inherit;padding:0 14px}.s5a-form button{border-radius:var(--r-pill,4px);background:var(--accent-grad,var(--accent));height:40px;color:var(--on-accent,#1c1b18);font:inherit;cursor:pointer;border:0;padding:0 18px;font-weight:600}.s5a-note{max-width:50rem}.s5a-badge{letter-spacing:0;border-radius:var(--r-pill,3px);background:var(--data-soft,transparent);height:22px;color:var(--data-ink,inherit);vertical-align:middle;align-items:center;padding:0 9px;font-size:.72rem;font-weight:600;display:inline-flex}.s5a-lead{max-width:48rem;margin:0 0 1rem}
