/* Discrete historical observations; no connecting/interpolated line. */
.market-preview .historical-chart{grid-column:1/-1;grid-row:4;margin:20px 0 0;padding-top:20px;border-top:1px solid #34434d;min-width:0}
.market-preview .ticket-meaning{grid-column:1/-1;grid-row:5}
.market-preview .ticket-source{grid-row:2;align-self:start}
.market-preview .ticket-received{grid-row:3;align-self:start}
.market-preview .ticket-boundary{grid-row:6}
.market-preview .market-details{grid-row:7}
.historical-chart figcaption{font-size:1rem;font-weight:600;color:#edf1f5;line-height:1.5}
.historical-chart figcaption>span{display:block;font-size:.8125rem;font-weight:400;color:#b2bdc8}
.historical-chart .chart-context,.historical-chart .chart-method{font-size:.8125rem;line-height:1.6;margin:8px 0 16px;max-width:75ch;color:#b2bdc8}
.chart-coordinate-grid{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:12px;padding:8px 10px 0 0;min-width:0}
.chart-price-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:.8125rem;line-height:1;min-height:12rem;font-variant-numeric:tabular-nums;color:#b2bdc8;text-align:right}
.chart-plot{position:relative;min-width:0;height:12rem;border-block:1px solid #43545e;background:linear-gradient(to bottom,transparent calc(50% - .5px),#34434d calc(50% - .5px),#34434d calc(50% + .5px),transparent calc(50% + .5px))}
.chart-point{position:absolute;transform:translate(-50%,-50%);width:18px;height:18px;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer;border-radius:50%;z-index:1}
.chart-point>span{display:block;width:6px;height:6px;border-radius:50%;background:#9ed8ce;pointer-events:none}
.chart-point[aria-pressed="true"]>span{background:#edf1f5;width:9px;height:9px}
.chart-point:hover>span{background:#edf1f5}.chart-point:focus-visible{outline:3px solid #9ed8ce;outline-offset:2px;z-index:2}
.chart-time-axis{grid-column:2;display:flex;justify-content:space-between;gap:8px;font-size:.8125rem;line-height:1.4;color:#b2bdc8;margin-top:10px}
.chart-time-axis>span{min-width:0}.chart-time-axis>span:last-child{text-align:right}
.chart-inspection{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 24px;align-items:start;border-top:1px solid #34434d;padding-top:16px;min-width:0}
.chart-inspection label{font-size:.875rem;grid-column:1}
.chart-inspection select{grid-column:1;width:100%;min-width:0;max-width:100%;min-height:44px;background:#101519;color:#edf1f5;border:1px solid #657780;border-radius:4px;font:inherit;font-size:.875rem;padding:10px}
.chart-exact-point{grid-column:2;grid-row:1/3;display:grid;gap:6px;min-width:0;font-size:.875rem;line-height:1.5;overflow-wrap:anywhere;color:#edf1f5}
.chart-exact-point>span{font-size:.8125rem;color:#b2bdc8}
.chart-table-link{margin:12px 0 16px}.chart-table-link button{font-size:.8125rem;min-height:44px;text-align:left;white-space:normal}
.chart-inspection select:focus-visible,.chart-table-link button:focus-visible{outline:3px solid #9ed8ce;outline-offset:3px}
@media(max-width:600px){.chart-inspection{grid-template-columns:minmax(0,1fr)}.chart-exact-point{grid-column:1;grid-row:auto}.chart-coordinate-grid{column-gap:10px;padding-right:6px}.market-preview .historical-chart{margin-top:16px}.chart-time-axis{font-size:.75rem;gap:4px}.chart-table-link{margin-bottom:12px}}
@media(max-width:600px){.chart-time-axis>span:nth-child(2){display:none}}
