/* Compact WrektView instrument gauges, responsive to actual card width. */
.pulse-card-metrics { flex-wrap: wrap; align-items: center; gap: 10px; }
.pulse-metric--gauge { display: inline-flex; flex-direction: row; align-items: center; gap: 7px; min-height: 34px; padding: 6px 9px; border: 1px solid rgba(132,164,183,.24); border-radius: 8px; background: rgba(8,16,22,.84); white-space: nowrap; }
.pulse-metric--text { flex: 0 1 auto; min-width: 0; }
.pulse-metric--text small { font-size: 10px; line-height: 1.4; overflow-wrap: anywhere; }
.pulse-gauge-symbol { font-size: 16px; line-height: 1; filter: drop-shadow(0 0 5px rgba(92,205,255,.6)); }
.pulse-activity-bars { display: inline-flex; gap: 3px; height: 21px; align-items: end; }
.pulse-activity-bars i { display: block; width: 5px; height: calc(5px + var(--step, 0) * 1.55px); border-radius: 2px 2px 0 0; background: #263544; box-shadow: inset 0 0 0 1px rgba(200,220,240,.08); }
.pulse-activity-bars i:nth-child(1) { --step: 1; }.pulse-activity-bars i:nth-child(2) { --step: 2; }.pulse-activity-bars i:nth-child(3) { --step: 3; }.pulse-activity-bars i:nth-child(4) { --step: 4; }.pulse-activity-bars i:nth-child(5) { --step: 5; }.pulse-activity-bars i:nth-child(6) { --step: 6; }.pulse-activity-bars i:nth-child(7) { --step: 7; }.pulse-activity-bars i:nth-child(8) { --step: 8; }.pulse-activity-bars i:nth-child(9) { --step: 9; }.pulse-activity-bars i:nth-child(10) { --step: 10; }
.pulse-activity-bars i.lit { background: linear-gradient(0deg,#168bcd,#77e9ff); box-shadow: 0 0 7px rgba(81,222,255,.35); }
.pulse-gauge-bear, .pulse-gauge-bull { display: block; width: 24px; height: 24px; flex: 0 0 24px; object-fit: contain; }
.pulse-sentiment-track { position: relative; display: inline-block; width: clamp(44px, 8vw, 76px); height: 9px; border-radius: 30px; background: linear-gradient(90deg,#ff637b 0%,#f6c469 50%,#62f3a6 100%); box-shadow: 0 0 0 2px #1a2931; }
.pulse-sentiment-track i { position: absolute; top: -4px; left: clamp(0px,var(--reading),100%); transform: translateX(-50%); height: 17px; width: 5px; border: 1px solid #0e151c; border-radius: 3px; background: #fff; box-shadow: 0 0 5px rgba(255,255,255,.55); }
.wrekt-embedded-mode .pulse-card-metrics { gap: 7px; }
.wrekt-embedded-mode .pulse-metric--gauge { padding: 5px 7px; }
@media (max-width: 420px) { .pulse-gauge-bear,.pulse-gauge-bull { width: 20px; height: 20px; flex-basis: 20px; } .pulse-activity-bars { gap: 2px; } .pulse-activity-bars i { width: 4px; } }
@media (prefers-reduced-motion: no-preference) { .pulse-activity-bars i.lit { transition: background .2s ease; } }
