.pm-chart{min-width:0;padding:20px;border:1px solid var(--hairline);border-radius:var(--r-control);background:var(--surface-1);color:var(--fg-1)}
.pm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pm-toolbar h3{font:600 15px/1.4 var(--font-ui);margin:0}.pm-subtoolbar{margin:14px 0 6px}.pm-controls{display:flex;gap:4px;flex-wrap:wrap}.pm-chart button{font:11px/1.4 var(--font-data);cursor:pointer;color:var(--fg-2);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--r-control);padding:7px 10px;min-height:36px}.pm-chart button:hover{color:var(--fg-1);border-color:var(--hairline-strong)}.pm-chart button[aria-pressed=true]{color:var(--fg-1);background:color-mix(in srgb,var(--brand) 13%,var(--surface-2));border-color:var(--brand)}.pm-chart :focus-visible{outline:2px solid var(--brand);outline-offset:3px}.pm-hint,.pm-note,.pm-dates{font-size:11px;color:var(--fg-3);line-height:1.6}.pm-note{margin:12px 0 0}.pm-readout{display:flex;align-items:center;flex-wrap:wrap;gap:8px 18px;min-height:54px;padding:10px 0 12px;font-size:12px;color:var(--fg-2);border-bottom:1px solid var(--hairline)}.pm-readout strong{font:500 14px var(--font-data);color:var(--fg-1);margin-left:6px}.pm-readout-date{min-width:100px;color:var(--fg-1);font:500 11px var(--font-data)}.pm-readout i,.pm-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px}.pm-stage{width:100%;min-height:230px;touch-action:pan-y;border-radius:var(--r-control);cursor:crosshair}.pm-stage svg{display:block;width:100%;height:252px;overflow:visible}.pm-gridline{stroke:var(--hairline-strong);stroke-width:1}.pm-axis-label{fill:var(--fg-2);font:10px var(--font-data)}.pm-zero-line{stroke:var(--fg-3);stroke-width:1;stroke-dasharray:4 4}.pm-cursor{pointer-events:none}.pm-cursor-line{stroke:var(--fg-2);stroke-width:1;stroke-dasharray:3 4}.pm-cursor-dot{stroke:var(--surface-1);stroke-width:2}.pm-dates{display:flex;justify-content:space-between;padding-right:76px;font-family:var(--font-data);font-size:10px}.pm-legend{display:flex;gap:5px;flex-wrap:wrap;margin-top:12px}.pm-legend button{font:11px var(--font-ui);text-align:left;background:transparent}.pm-legend button[aria-pressed=false]{opacity:.55}.pm-legend button[aria-pressed=true]{border-color:var(--hairline-strong);color:var(--fg-1)}.pm-empty{display:grid;min-height:210px;place-content:center;text-align:center;color:var(--fg-3);font-size:13px;padding:20px}
@media(max-width:600px){.pm-chart{padding:14px}.pm-toolbar{gap:10px}.pm-toolbar h3{flex-basis:100%}.pm-chart button{min-height:40px;padding:7px 9px}.pm-hint{display:none}.pm-readout{gap:7px 12px;min-height:64px}.pm-readout-date{flex-basis:100%}.pm-dates{padding-right:58px}.pm-subtoolbar{margin:9px 0}.pm-legend{gap:4px}}
.pm-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:18px;padding:16px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.pm-summary>div{min-width:0;padding:0 18px}.pm-summary>div:first-child{padding-left:0;border-right:1px solid var(--hairline)}.pm-summary span,.pm-summary small{display:block;color:var(--fg-3);font-size:11px;line-height:1.5}.pm-summary strong{display:block;margin:4px 0;color:var(--fg-1);font:500 clamp(20px,2.5vw,29px) var(--font-data);letter-spacing:-.04em;overflow-wrap:anywhere}.pm-summary strong.is-down{color:var(--miss)}
@media(max-width:600px){.pm-summary{margin-top:12px;padding:12px 0}.pm-summary>div{padding:0 10px}.pm-summary strong{font-size:18px}}
