.chart-card[data-v-d2aeb6d1]{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:16px 12px 12px;transition:background-color .35s,border-color .35s;animation:.4s cubic-bezier(.2,.8,.2,1) .12s both up}.chart-wrap[data-v-d2aeb6d1]{position:relative}svg[data-v-d2aeb6d1]{touch-action:pan-y;display:block}.gridline[data-v-d2aeb6d1]{stroke:var(--border);stroke-dasharray:2 5}.axis-label[data-v-d2aeb6d1]{font-family:var(--font-mono);fill:var(--muted);font-size:10px}.guideline[data-v-d2aeb6d1]{stroke:var(--border2);stroke-width:1.5px}.line[data-v-d2aeb6d1]{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.2,.8,.2,1) both draw}.end-dot[data-v-d2aeb6d1],.hover-dot[data-v-d2aeb6d1]{stroke:var(--surface);stroke-width:1.5px}.end-dot[data-v-d2aeb6d1]{transform-box:fill-box;transform-origin:50%;animation:.3s cubic-bezier(.2,.8,.2,1) 1s both pop}.tooltip[data-v-d2aeb6d1]{z-index:5;pointer-events:none;background:var(--tip-bg);color:var(--tip-ink);box-shadow:var(--shadow);border-radius:10px;min-width:150px;padding:9px 11px;position:absolute;top:4px}.tip-date[data-v-d2aeb6d1]{font-family:var(--font-mono);opacity:.65;margin-bottom:5px;font-size:10.5px}.tip-row[data-v-d2aeb6d1]{align-items:center;gap:7px;margin-top:3px;font-size:12px;display:flex}.tip-name[data-v-d2aeb6d1]{flex:1}.tip-val[data-v-d2aeb6d1]{font-family:var(--font-mono);font-weight:700}.dot[data-v-d2aeb6d1]{border-radius:999px;flex:none;width:7px;height:7px}.store-icon[data-v-d2aeb6d1]{-o-object-fit:contain;object-fit:contain;flex:none;width:14px;height:14px}.chart-legend[data-v-d2aeb6d1]{flex-wrap:wrap;gap:8px 18px;margin-top:10px;padding:0 6px 4px;display:flex}.legend-item[data-v-d2aeb6d1]{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.legend-item .dot[data-v-d2aeb6d1]{width:8px;height:8px}.legend-price[data-v-d2aeb6d1]{color:var(--ink);font-weight:700}.chart-note[data-v-d2aeb6d1],.legend-price[data-v-d2aeb6d1]{font-family:var(--font-mono)}.chart-note[data-v-d2aeb6d1]{color:var(--muted);margin:8px 6px 0;font-size:11px}.chart-empty[data-v-d2aeb6d1]{min-height:120px;color:var(--muted);justify-content:center;align-items:center;font-size:13px;display:flex}
