.sentiment-gauge{background:linear-gradient(180deg,var(--dv-card-2),var(--dv-card-1));border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-lg, 12px);padding:20px;display:flex;flex-direction:column;gap:14px}body.light .sentiment-gauge{background:#ffffffeb;border-color:#00000014}.sentiment-gauge__header{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex-wrap:nowrap}.sentiment-gauge__title{margin:0;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aeb3c7}body.light .sentiment-gauge__title{color:#404659}.sentiment-gauge__visual{display:flex;align-items:center;gap:16px;width:100%}.sentiment-gauge__scale-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e0e5f6;flex:0 0 auto}.sentiment-gauge__scale-label--left{text-align:right;min-width:54px}.sentiment-gauge__scale-label--right{text-align:left;min-width:48px}body.light .sentiment-gauge__scale-label{color:#596079}.sentiment-gauge__track{position:relative;flex:1;width:100%;height:16px;border-radius:999px;overflow:visible;background:#ffffff14}body.light .sentiment-gauge__track{background:#0000000f}.sentiment-gauge__gradient{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,#ff4d4f,#ff8c1a,#ffd659,#66d9a0,#00c48c);opacity:.82}.sentiment-gauge__indicator{position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% + 16px));display:flex;flex-direction:column;align-items:center;gap:6px;pointer-events:none;transition:left .3s ease,transform .3s ease}.sentiment-gauge__score-label{font-size:12px;font-weight:800;letter-spacing:.08em;color:#f5f6fb;text-shadow:0 0 6px rgba(11,17,36,.6);white-space:nowrap}body.light .sentiment-gauge__score-label{color:#0b1124;text-shadow:none}.sentiment-gauge__pointer{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:0;border-bottom:12px solid #f5f6fb;position:relative;top:-2px}body.light .sentiment-gauge__pointer{border-bottom-color:#0b1124}.sentiment-gauge__callout{display:none;width:2px;height:12px;border-radius:999px;background:#f5f6fb}body.light .sentiment-gauge__callout{background:#0b1124}.sentiment-gauge__indicator--edge{gap:var(--space-md, 12px);transform:translate(-50%,calc(-100% + 40px))}.sentiment-gauge__indicator--edge .sentiment-gauge__callout{display:block}.sentiment-gauge__info{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 18px}.sentiment-gauge__stats{display:flex;gap:14px;font-size:.72rem;color:var(--dv-text-2)}.sentiment-gauge__stat{display:flex;align-items:center;gap:3px}.sentiment-gauge__stat-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.sentiment-gauge__stat-dot--pos{background:var(--risk-chill, #00c48c)}.sentiment-gauge__stat-dot--neg{background:var(--risk-wtf, #ff4d4f)}.sentiment-gauge__stat-dot--neu{background:var(--risk-headsup, #ffd659)}.sentiment-gauge__signals{display:flex;flex-wrap:wrap;gap:5px}.sentiment-gauge__pill{font-size:.68rem;padding:2px 8px;border-radius:10px;background:#ffffff0f;color:var(--dv-text-2);white-space:nowrap}body.light .sentiment-gauge__pill{background:#0f172a0d}.sentiment-gauge__pill--complaint{color:var(--risk-wtf, #ff4d4f)}.sentiment-gauge__pill--hype{color:var(--risk-chill, #00c48c)}.sentiment-gauge__pill--dividend{color:var(--dv-accent, #4fd1c5)}.sentiment-gauge__pill--news{color:var(--dv-text-1)}.sentiment-gauge__samples{text-align:center}.sentiment-gauge__toggle{background:none;border:none;color:var(--dv-accent, #4fd1c5);font-size:.72rem;cursor:pointer;padding:2px 0;text-decoration:underline;text-underline-offset:2px}.sentiment-gauge__toggle:hover{opacity:.8}.sentiment-gauge__sample-list{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:6px;text-align:left}.sentiment-gauge__sample-item{font-size:.74rem;line-height:1.4;color:var(--dv-text-2);padding:6px 10px;border-radius:6px;background:#ffffff08;border-left:3px solid}body.light .sentiment-gauge__sample-item{background:#0f172a08}.sentiment-gauge__sample-item--complaint{border-left-color:var(--risk-wtf, #ff4d4f)}.sentiment-gauge__sample-item--hype{border-left-color:var(--risk-chill, #00c48c)}.sentiment-gauge__x-link-row{text-align:center}.sentiment-gauge__x-link{display:inline-flex;align-items:center;gap:2px;font-size:.74rem;font-weight:600;color:var(--dv-accent, #4fd1c5);text-decoration:none}.sentiment-gauge__x-link:hover{text-decoration:underline;text-underline-offset:2px;opacity:.85}.sentiment-gauge__detail{font-size:.68rem;color:var(--dv-text-2);opacity:.6;text-align:center}@media(max-width:600px){.sentiment-gauge{padding:14px}.sentiment-gauge__title{font-size:14px}}
