.sf-price-plot{position:relative;height:100%;width:100%;min-width:0;overflow:hidden}.sf-price-plot--interactive{cursor:crosshair;touch-action:pan-y pinch-zoom;outline:none}.sf-price-plot--interactive:focus-visible{outline:2px solid var(--sf-blue,#3c9bf4);outline-offset:-2px;border-radius:4px}.sf-price-plot__svg{display:block;pointer-events:none;animation:sf-price-appear .18s ease-out both}.sf-price-plot__series{animation:sf-price-series .28s ease-out both}.sf-price-plot__inspection,.sf-price-plot__quote{animation:sf-price-appear .12s ease-out both}.sf-price-plot__tooltip{position:absolute;z-index:5;box-sizing:border-box;width:min(252px,calc(100% - 16px));max-height:calc(100% - 16px);padding:10px;border:1px solid var(--sf-border-strong,#3a3b3c);border-radius:9px;background:var(--sf-elevated,#14161c);box-shadow:0 4px 18px rgba(0,0,0,.28);color:var(--sf-text,#f8f9fa);font-size:12px;line-height:16px;font-variant-numeric:tabular-nums;pointer-events:none;animation:sf-price-appear 90ms ease-out both}.sf-price-plot__eyebrow{font-size:11px;line-height:14px;font-weight:600;color:var(--sf-text-2,#c6c7c7)}.sf-price-plot__time{margin-top:4px;color:var(--sf-text-2,#c6c7c7);font-size:10px;line-height:13px}.sf-price-plot__value{display:block;margin:8px 0;font-size:22px;line-height:26px;font-weight:600}.sf-price-plot__ohlc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;margin:8px 0 0}.sf-price-plot__ohlc dt{color:var(--sf-muted,#9b9c9d);font-size:10px;line-height:12px}.sf-price-plot__ohlc dd{margin:0;font-size:13px;line-height:16px;font-weight:600}.sf-price-plot__change,.sf-price-plot__deltas>div{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;line-height:14px}.sf-price-plot__change{margin-top:8px}.sf-price-plot__change>span,.sf-price-plot__deltas dt{color:var(--sf-muted,#9b9c9d)}.sf-price-plot__deltas{display:grid;gap:4px;margin:0}.sf-price-plot__deltas dd{margin:0;font-weight:600}.sf-price-plot [data-direction=up]{color:var(--sf-yes,#10b981)}.sf-price-plot [data-direction=down]{color:var(--sf-no,#ef4444)}.sf-price-plot__note{margin:5px 0 0;color:var(--sf-text-2,#c6c7c7);font-size:11px;line-height:14px}.sf-price-plot__zone{margin:3px 0 0;color:var(--sf-muted,#9b9c9d);font-size:9px;line-height:11px}.sf-price-plot__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes sf-price-appear{0%{opacity:0}to{opacity:1}}@keyframes sf-price-series{0%{opacity:.25;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@media (prefers-reduced-motion:reduce){.sf-price-plot__inspection,.sf-price-plot__quote,.sf-price-plot__series,.sf-price-plot__svg,.sf-price-plot__tooltip{animation:none}}