.unified-explorer-controls{align-items:center;gap:12px}
.unified-explorer-controls .explorer-legend{flex-wrap:wrap;gap:7px}
.unified-explorer-controls .explorer-legend button{min-height:38px;padding:8px 11px}
.legend-pulse{display:inline-block;width:9px;height:12px;flex:none;border:1.5px solid #b77a19;border-radius:2px;background:#fff0d2}
.explorer-legend .pulse-layer-control[aria-pressed=true]{background:#fff8ec;border-color:#e5c48d;color:#89560f}
.explorer-legend .pulse-layer-control[aria-pressed=false]{color:#718096}
.combined-svg .pulse-point rect{fill:#efc77e;fill-opacity:.72;stroke:#ba822c;stroke-width:1.25;vector-effect:non-scaling-stroke}
.combined-svg .pulse-point.is-active rect{fill:#e7af51;fill-opacity:.94;stroke:#985f0e;stroke-width:1.6}
.combined-svg .pulse-point .pulse-bar-value{fill:#926019;font-weight:750}
.combined-svg .pulse-point.is-active .pulse-bar-value{fill:#794706}
.combined-svg .pulse-missing-mark{stroke:#c6a979;fill:#fff8eb}
.with-pulse .combined-svg .negative-point:not(.pulse-point) rect{fill:#738bea;stroke:#4662bb;stroke-width:1.1;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}
.with-pulse .combined-svg .negative-point:not(.pulse-point).is-active rect{fill:#385fda}
.unified-scope-note{font-size:11px;line-height:1.65;color:#748196;margin:9px 0 0;max-width:980px}
.chart-hover-card .legend-pulse{border-color:#e9ba6b;background:#e9ba6b33}
.chart-hover-card .hover-pulse-definition{color:#e4c697}
.month-inspector:has(.unified-inspector){display:block}
.unified-inspector{display:grid;grid-template-columns:.95fr 1fr 1.1fr 1.2fr;gap:18px;align-items:start}
.unified-inspector .inspector-date{padding-top:2px}
.unified-inspector .inspector-metric{height:100%;gap:5px}
.unified-inspector .pulse-value{color:#94611b}
.unified-inspector .inspector-source{margin-top:5px;min-height:30px;align-self:start;grid-column:auto;justify-self:start;justify-content:space-between;gap:14px;padding:4px 8px;font-size:10px}
.unified-inspector .inspector-source:hover{background:white}
.unified-inspector .inspector-metric>span{overflow-wrap:anywhere}
.pulse-only-inspector{grid-template-columns:1fr 2fr;max-width:660px}
@media(max-width:1100px){
  .unified-explorer-controls{align-items:flex-start;flex-wrap:wrap}
  .unified-explorer-controls .explorer-legend button{font-size:11px}
  .unified-inspector{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
  .unified-inspector .inspector-date{grid-column:1/-1;display:flex;flex-direction:row;align-items:baseline;gap:12px;border-bottom:1px solid #e0e7f0;padding-bottom:10px}
  .unified-inspector .inspector-date>span:last-child{margin-left:auto;text-align:right}
  .unified-inspector .inspector-date strong{white-space:nowrap}
  .unified-inspector .inspector-overline{display:none}
  .pulse-only-inspector{grid-template-columns:1fr}
}
@media(max-width:700px){
  .unified-explorer-controls{gap:10px}
  .unified-explorer-controls .explorer-legend{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:6px}
  .unified-explorer-controls .explorer-legend button{min-height:44px;font-size:12px;line-height:1.35;white-space:normal;min-width:0;padding:8px;justify-content:center}
  .unified-explorer-controls .explorer-legend button[data-series=price]{grid-column:1/-1}
  .unified-scope-note{font-size:12px;line-height:1.6;margin-top:9px}
  .unified-inspector{grid-template-columns:1fr 1fr;gap:14px 12px}
  .unified-inspector .inspector-date{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;padding-bottom:11px}
  .unified-inspector .inspector-date strong{font-size:16px;white-space:normal}
  .unified-inspector .inspector-date>span:last-child{font-size:10px;margin-left:0;max-width:145px}
  .unified-inspector .inspector-date .inspector-overline{display:block;grid-column:1/-1;font-size:9px}
  .unified-inspector .inspector-metric:last-child{grid-column:1/-1}
  .unified-inspector .inspector-metric strong{font-size:24px}
  .unified-inspector .inspector-source{min-height:44px;padding:8px 10px;font-size:12px}
  .unified-inspector .inspector-metric>span{font-size:12px;line-height:1.6}
  .pulse-only-inspector{grid-template-columns:1fr}
}

@media(max-width:700px){.unified-explorer-controls .explorer-legend:not(:has(.pulse-layer-control)) button[data-series=price]{grid-column:auto}}
