.pc-chart{width:100%;min-width:0;max-width:100%;margin-top:8px}.pc-readout{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-height:30px;padding:0 3px 5px;color:var(--muted);font-size:11px;line-height:1.4}.pc-readout>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pc-readout strong{font-family:Manrope,Inter,sans-serif;font-size:17px;font-weight:750;letter-spacing:-.5px;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.pc-gain{color:var(--green)}.pc-loss{color:var(--red)}svg.pc-svg{display:block;width:100%;height:auto;max-width:100%;aspect-ratio:360/240;touch-action:pan-y;overflow:visible;outline-offset:3px}.pc-axis{font-family:Inter,-apple-system,sans-serif;font-size:10px;fill:var(--muted);stroke:none}.pc-date{font-size:10px}.pc-grid{stroke:var(--line);stroke-width:.8;opacity:.7;vector-effect:non-scaling-stroke}.pc-grid-vertical{opacity:.42}.pc-zero{stroke:var(--muted);stroke-width:1;opacity:.32;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.pc-line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pc-focus line{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.pc-focus circle{fill:var(--lime);stroke:var(--surface);stroke-width:2;vector-effect:non-scaling-stroke}.pc-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px 3px;color:var(--muted);font-size:9px;line-height:1.5}.pc-foot>span:first-child{font-weight:550}.pc-foot>span:last-child{opacity:.8}.pc-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:225px;gap:8px;text-align:center;padding:22px 12px;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:100% 45px,20% 100%;background-origin:content-box;background-clip:content-box}.pc-empty>svg{color:var(--lime);padding:2px;margin-bottom:7px;background:var(--surface)}.pc-empty>strong{font-size:14px;font-weight:650;color:var(--text);padding:3px 8px;background:var(--surface);line-height:1.4}.pc-empty>p{font-size:11px;line-height:1.6;color:var(--muted);max-width:240px;padding:4px;background:var(--surface)}
