.buzz-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--soft-shadow);padding:20px 22px}.buzz-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.buzz-total{display:flex;align-items:baseline;gap:8px}.buzz-total strong{font-size:30px;font-weight:900;font-variant-numeric:tabular-nums;color:var(--ink)}.buzz-total span{color:var(--muted);font-size:var(--text-sm);font-weight:700}.buzz-eng{color:var(--muted);font-size:var(--text-xs);font-weight:700}.buzz-eng strong{color:var(--ink);font-variant-numeric:tabular-nums}.buzz-legend{display:flex;gap:18px;margin-bottom:12px}.buzz-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:var(--text-xs);font-weight:700}.buzz-legend-item strong{font-variant-numeric:tabular-nums}.buzz-legend-item strong.is-up{color:#2e7d32}.buzz-legend-item strong.is-down{color:var(--danger)}.buzz-swatch{width:14px;height:8px;border-radius:3px}.buzz-swatch.is-bars{background:linear-gradient(180deg,var(--accent) 0%,var(--gold) 100%)}.buzz-swatch.is-line{height:0;border-top:2px solid var(--ink)}.buzz-plot{position:relative}.buzz-price-line{position:absolute;top:0;right:0;bottom:18px;left:0;width:100%;height:calc(100% - 18px);pointer-events:none;z-index:2}.buzz-price-line polyline{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.buzz-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;align-items:end;height:96px}.buzz-col{display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.buzz-bar-track{display:flex;align-items:flex-end;width:100%;height:100%}.buzz-bar{width:100%;min-height:3px;border-radius:6px 6px 0 0;background:var(--soft);transition:height var(--motion-slow) var(--ease-out)}.buzz-bar.has-data{background:linear-gradient(180deg,var(--accent) 0%,var(--gold) 100%)}.buzz-day{color:var(--muted);font-size:10px;font-weight:700;white-space:nowrap}.buzz-note{margin-top:14px;color:var(--muted);font-size:var(--text-xs);line-height:1.55}.buzz-msg{color:var(--muted);font-family:var(--font-serif);font-size:var(--text-sm);padding:8px 0}.vsm{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:28px;align-items:center;padding:24px;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--soft-shadow)}.vsm-plot-wrap{position:relative;padding-left:26px;padding-bottom:4px}.vsm-plot{position:relative;aspect-ratio:1 / 1;width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-button);background:var(--page);overflow:hidden}.vsm-quad{position:absolute;width:50%;height:50%;display:flex;align-items:flex-start;padding:9px 11px;font-size:10px;font-weight:800;letter-spacing:.02em;color:var(--muted);text-transform:uppercase;line-height:1.3}.vsm-q-tl{top:0;left:0}.vsm-q-tr{top:0;right:0;justify-content:flex-end;text-align:right}.vsm-q-bl{bottom:0;left:0;align-items:flex-end}.vsm-q-br{bottom:0;right:0;align-items:flex-end;justify-content:flex-end;text-align:right}.vsm-q-bl{background:#2f8a5b0f}.vsm-q-tr{background:#bf4d430f}.vsm-axis-line{position:absolute;background:var(--line-strong)}.vsm-axis-v{left:50%;top:0;bottom:0;width:1px}.vsm-axis-h{top:50%;left:0;right:0;height:1px}.vsm-dot{position:absolute;width:16px;height:16px;border-radius:50%;background:#141413;border:3px solid var(--paper);box-shadow:0 2px 8px #19191940;transform:translate(-50%,50%);transition:left .6s var(--ease),bottom .6s var(--ease)}.vsm-dot-contrarian{background:#2f8a5b}.vsm-dot-fomo{background:var(--danger)}.vsm-dot-quietStrength{background:var(--gold)}.vsm-dot-priced{background:var(--accent)}.vsm-dot-neutral{background:var(--muted)}.vsm-dot-tag{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);padding:2px 7px;border-radius:var(--radius-pill);background:#141413;color:#faf9f5;font-size:10px;font-weight:900;white-space:nowrap}.vsm-axis-y{position:absolute;left:0;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;writing-mode:vertical-rl;transform:rotate(180deg)}.vsm-axis-y-top{top:4px}.vsm-axis-y-bottom{bottom:34px}.vsm-axis-x{display:flex;justify-content:space-between;align-items:center;margin-top:8px;font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase}.vsm-axis-x-label{font-size:9px;letter-spacing:.04em}.vsm-verdict-tag{display:inline-block;margin-bottom:12px;padding:5px 13px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:900;color:#faf9f5;background:var(--muted)}.vsm-tag-contrarian{background:#2f8a5b}.vsm-tag-fomo{background:var(--danger)}.vsm-tag-quietStrength{background:var(--gold);color:#141413}.vsm-tag-priced{background:var(--accent)}.vsm-tag-neutral{background:var(--muted)}.vsm-verdict-text{color:var(--muted-strong);font-family:var(--font-serif);font-size:var(--text-md);line-height:1.6}.vsm-stats{margin:16px 0 12px;padding:0;list-style:none;display:grid;gap:6px}.vsm-stats li{font-size:var(--text-sm);font-weight:800;font-variant-numeric:tabular-nums}@media(max-width:760px){.vsm{grid-template-columns:1fr;gap:22px}.vsm-plot-wrap{max-width:360px;margin:0 auto;width:100%}}.stock-snap{margin:22px 0 0;padding:20px 24px;border:1px solid var(--line-strong);border-left:4px solid var(--ink);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--soft-shadow)}.stock-snap-contrarian{border-left-color:var(--accent)}.stock-snap-fomo{border-left-color:var(--danger)}.stock-snap-quietStrength,.stock-snap-priced{border-left-color:var(--gold)}.stock-snap-eyebrow{display:inline-block;margin-bottom:14px;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.stock-snap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.stock-snap-cell{display:grid;gap:5px}.stock-snap-k{color:var(--muted);font-size:var(--text-xs);font-weight:800;letter-spacing:.02em}.stock-snap-v{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-lg);font-weight:900;font-variant-numeric:tabular-nums}.stock-snap-v.is-cheap{color:#2f7d5b}.stock-snap-v.is-rich{color:var(--danger)}.stock-snap-chg{display:inline-flex;align-items:center;gap:3px;font-size:var(--text-sm);font-weight:800}.stock-snap-chg.is-up{color:#2f7d5b}.stock-snap-chg.is-down{color:var(--danger)}.stock-snap-verdict{margin:14px 0 0;color:var(--muted-strong);font-family:var(--font-serif);font-size:var(--text-md);line-height:1.55}.stock-snap-note{margin:10px 0 0;color:var(--muted);font-size:var(--text-xs);line-height:1.5}@media(max-width:600px){.stock-snap{padding:16px 18px}.stock-snap-grid{grid-template-columns:1fr;gap:12px}}
