.price-canvas{width:100%;min-width:0;height:430px;position:relative;border:1px solid #52355e;border-radius:14px;overflow:hidden;background:#21152b;touch-action:pan-y}.price-canvas:focus-visible{outline:2px solid #c698f5;outline-offset:4px}.tv-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0 12px}.tv-toolbar button{font-size:13px;padding:9px 14px}.tv-follow{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#c9b8d9;margin-left:auto}.tv-follow input{width:17px;height:17px;margin:0}.tv-credit{font-size:11px;color:#a897b9;margin:18px 0 0;line-height:1.6}.tv-credit a{color:#c9a0ec}.price-tooltip{min-height:24px;font-size:12px;line-height:1.7}.price-levels{display:flex;flex-wrap:wrap;gap:8px}.price-chip{padding:8px 12px;border:1px solid #48637b;border-radius:10px;font-size:12px;color:#badbfc}.price-chip.stop{border-color:#7d603e;color:#efc394}.price-chip.target{border-color:#396752;color:#95e6bc}.tv-stale{opacity:.7}.tv-history{scroll-margin-top:20px}.tv-history .price-controls{display:grid;grid-template-columns:1fr 1fr 1.4fr auto;gap:14px;align-items:end}.tv-history .price-title{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.tv-history .filter{margin:16px 0}.tv-history label{min-width:0}.tv-history select{width:100%;min-width:0}.price-explanation{font-size:12px;line-height:1.7}@media(max-width:760px){.price-canvas{height:350px}.tv-history .price-controls{grid-template-columns:1fr 1fr}.tv-history .price-controls button{min-height:45px}.tv-follow{margin-left:0;width:100%}.tv-toolbar{gap:8px}.tv-history .status-pill{font-size:11px}.price-tooltip{font-size:11px}.price-chip{font-size:11px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.price-canvas{scroll-behavior:auto}}
