.sh[data-v-3bf4d61d]{margin:28px 0 16px}.sh-plot[data-v-3bf4d61d]{cursor:crosshair;margin-bottom:30px;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sh-hover-line[data-v-3bf4d61d]{stroke:var(--text-muted);stroke-width:1}.sh-dot--hover[data-v-3bf4d61d]{border-color:var(--text-primary)}.sh-dot--hover[data-v-3bf4d61d],.sh-tip[data-v-3bf4d61d]{background:var(--bg-card)}.sh-tip[data-v-3bf4d61d]{align-items:center;border:solid var(--border);border-radius:var(--radius-sm);border-width:2px 2px 3px;box-shadow:var(--shadow-md);color:var(--text-secondary);display:flex;flex-direction:column;font-size:.74rem;gap:1px;line-height:1.25;padding:5px 10px;pointer-events:none;position:absolute;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap;z-index:2}.sh-tip strong[data-v-3bf4d61d]{color:var(--text-primary);font-family:var(--font-mono);font-size:.78rem}.sh-chart[data-v-3bf4d61d]{display:block;height:76px;overflow:visible;width:100%}.sh-stop-top[data-v-3bf4d61d]{stop-color:var(--sh-fill);stop-opacity:.95}.sh-stop-bottom[data-v-3bf4d61d]{stop-color:var(--sh-fill);stop-opacity:.55}.sh-grid[data-v-3bf4d61d]{stroke:var(--text-primary);stroke-opacity:.07;stroke-width:1}.sh-base[data-v-3bf4d61d]{stroke:var(--text-muted);stroke-width:1}.sh-line[data-v-3bf4d61d]{fill:none;stroke:var(--sh-line);stroke-linejoin:round;stroke-width:2.5}.sh-you[data-v-3bf4d61d]{background:var(--text-primary);border-radius:5px;color:var(--bg-card);font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:2px 6px;pointer-events:none;position:absolute;text-transform:uppercase;transform:translate(-50%,calc(-100% - 12px));white-space:nowrap}.sh-you-line[data-v-3bf4d61d]{stroke:var(--text-primary);stroke-dasharray:3 3;stroke-width:1.5}.sh-dot[data-v-3bf4d61d]{background:var(--text-primary);border:2px solid var(--bg-card);border-radius:50%;height:11px;pointer-events:none;transform:translate(-50%,-50%);width:11px}.sh-axis[data-v-3bf4d61d],.sh-dot[data-v-3bf4d61d]{position:absolute}.sh-axis[data-v-3bf4d61d]{height:22px;left:0;right:0;top:100%}.sh-tick[data-v-3bf4d61d]{color:var(--text-muted);font-family:var(--font-mono);font-size:.66rem;position:absolute;top:6px;transform:translate(-50%);white-space:nowrap}.sh-tick--start[data-v-3bf4d61d]{transform:none}.sh-tick--end[data-v-3bf4d61d]{transform:translate(-100%)}.lb-stat[data-v-3bf4d61d]{color:var(--text-secondary);font-size:.9rem;font-weight:500;text-align:center}.lb-pct[data-v-3bf4d61d]{color:var(--accent);font-family:var(--font-mono);font-size:.95rem;font-weight:800}
