/* Market Pulse only. Square black inspector, quiet gold identity, serif quotes. */
.pulse-readout{
  --pq-face:#080A0D;--pq-rule:#30363D;--pq-muted:#B5BEC8;
  position:fixed;inset:auto;margin:0;width:min(384px,calc(100vw - 24px));
  max-width:none;max-height:calc(100dvh - 24px);padding:0;
  border:1px solid var(--chrome);border-image:var(--metal-chrome) 1;border-radius:0;
  background:var(--pq-face);color:var(--ink);font:400 16px/1.4 var(--house);
  overflow:auto;overscroll-behavior:contain;
  box-shadow:0 12px 40px #0009;scrollbar-width:thin;scrollbar-color:var(--chrome-lo) var(--pq-face);
}
.pulse-readout::backdrop{background:transparent;pointer-events:none}
.pulse-readout *{box-sizing:border-box}
.pulse-readout button,.pulse-readout a{font-family:var(--house)}
.pq-header{padding:0 22px 16px;background:#000;border-bottom:1px solid var(--pq-rule)}
.pq-topline{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px}
.pq-eyebrow{font-size:11px;line-height:1;letter-spacing:.1em;color:var(--pq-muted);white-space:nowrap}
.pq-actions{display:flex;margin-right:-14px}
.pq-actions button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:#B5BEC8;cursor:pointer}
.pq-actions button:hover{color:var(--ink);background:#171B20}
.pq-actions button:active{background:#222830}
.pq-actions button:disabled{opacity:.35;cursor:default;background:transparent}
.pq-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4}
.pq-close{margin-left:4px}
.pq-symbol{margin:0;font:700 27px/1 var(--house);letter-spacing:.035em;color:var(--gold);overflow-wrap:anywhere;background:var(--metal-gold);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;width:fit-content;max-width:100%}
.pq-name{margin-top:6px;font-size:14px;line-height:1.25;color:var(--ink-2);overflow-wrap:anywhere}
.pulse-readout :is(button,a,summary):focus-visible{outline:2px solid #D5BE79;outline-offset:-3px;border-radius:0}
.pq-quote{padding:17px 22px 18px}
.pq-label{font-size:12px;color:var(--pq-muted)}
.pq-price{margin-top:2px;font:400 48px/1.05 var(--house);letter-spacing:-.025em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pq-change{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:5px;font:400 17px/1.25 var(--house);font-variant-numeric:tabular-nums;color:var(--chrome)}
.pq-change[data-tone="up"]{color:var(--up)}
.pq-change[data-tone="down"]{color:var(--dn)}
.pq-change small{font-size:12px;color:var(--pq-muted)}
.pq-ledger{display:grid;grid-template-columns:1fr 1fr;margin:0 22px;padding:13px 0;border-block:1px solid var(--pq-rule);gap:16px}
.pq-ledger dt{font-size:12px;color:var(--pq-muted)}
.pq-ledger dd{margin-top:4px;font-size:18px;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.pq-ledger > div + div{padding-left:18px;border-left:1px solid var(--pq-rule)}
.pq-ledger .pq-session{font-size:14px;letter-spacing:.035em;padding-top:3px}
.pq-history{padding:15px 22px}
.pq-history-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:12px;color:var(--pq-muted)}
.pq-sample-count{font-size:11px;white-space:nowrap}
.pq-trace{margin:10px 0 0;display:grid;align-items:center}
.pq-trace svg{display:block;width:100%;height:auto;max-height:64px;overflow:visible}
.pq-trace path{fill:none;stroke:var(--chrome);stroke-width:1.7;vector-effect:non-scaling-stroke}
.pq-trace circle{fill:var(--chrome)}
.pq-trace[data-tone="up"] path{stroke:var(--up)}
.pq-trace[data-tone="up"] circle{fill:var(--up)}
.pq-trace[data-tone="down"] path{stroke:var(--dn)}
.pq-trace[data-tone="down"] circle{fill:var(--dn)}
.pq-empty{padding:2px 0;font-size:13px;color:var(--pq-muted)}
.pq-trace-note{margin-top:6px;font-size:11px;line-height:1.4;color:var(--pq-muted)}
.pq-trace-note:empty{display:none}
.pq-footer{padding:0 22px;background:#000;border-top:1px solid var(--pq-rule)}
.pq-source{font-size:12px;line-height:1.5;color:var(--pq-muted);overflow-wrap:anywhere}
.pq-source summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none}
.pq-source summary::-webkit-details-marker{display:none}
.pq-source-label{margin-left:auto;text-align:right}
.pq-source summary::after{content:'+';font-size:16px;color:var(--chrome)}
.pq-source[open] summary::after{content:'−'}
.pq-source summary:hover{color:var(--ink)}
.pq-source-detail{padding-bottom:12px}
.pq-provenance{display:block;margin-top:2px}
.pq-monitor{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:46px;border-top:1px solid var(--pq-rule);color:#D5BE79;font-size:14px;text-decoration:none}
.pq-monitor:hover{text-decoration:underline;text-underline-offset:4px;color:var(--gold-hi)}
.pq-monitor svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.4;flex:none}
.pq-notice{margin:14px 22px 0;padding:0 0 12px;border-bottom:1px solid var(--pq-rule);font-size:14px;color:var(--ink-2)}
.pq-notice[hidden]{display:none}
@media(max-width:480px){
  .pq-header{padding-inline:18px}
  .pq-quote{padding-inline:18px}
  .pq-price{font-size:44px}
  .pq-ledger{margin-inline:18px}
  .pq-history,.pq-footer{padding-inline:18px}
  .pq-notice{margin-inline:18px}
}
