.sentiment-summary__backdrop{position:fixed;inset:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;animation:sentSummFadeIn .15s ease-out}.sentiment-summary__backdrop[hidden]{display:none}body.light .sentiment-summary__backdrop{background:#000000b8}body.sentiment-summary--open{overflow:hidden}@keyframes sentSummFadeIn{0%{opacity:0}to{opacity:1}}.sentiment-summary__modal{background:var(--dv-card-1, #1a1d2e);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg, 12px);padding:24px;width:92vw;max-width:680px;max-height:88vh;display:flex;flex-direction:column;gap:14px;box-shadow:0 12px 48px #00000080;animation:sentSummSlideIn .18s ease-out;overflow:hidden}body.light .sentiment-summary__modal{background:#fff;border-color:#0000001a;box-shadow:0 12px 48px #0000002e}@keyframes sentSummSlideIn{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}.sentiment-summary__header{display:flex;align-items:center;gap:8px}.sentiment-summary__title{margin:0;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#aeb3c7;flex:1}body.light .sentiment-summary__title{color:#404659}.sentiment-summary__close{background:none;border:none;color:var(--dv-text-2, #8a90a5);font-size:26px;line-height:1;cursor:pointer;padding:0 4px;border-radius:4px;transition:color .12s}.sentiment-summary__close:hover{color:#fff}body.light .sentiment-summary__close:hover{color:#0b1124}.sentiment-summary__legend{display:flex;gap:16px;justify-content:center;font-size:.72rem;color:var(--dv-text-2, #8a90a5)}.sentiment-summary__legend-item{display:flex;align-items:center;gap:4px}.sentiment-summary__legend-dot{width:10px;height:10px;border-radius:50%;display:inline-block}.sentiment-summary__chart-wrap{flex:1;overflow-y:auto;overflow-x:hidden;min-height:100px}.sentiment-chart__svg{display:block}.sentiment-chart__center-line{stroke:#ffffff2e;stroke-width:1.5}body.light .sentiment-chart__center-line{stroke:#00000026}.sentiment-chart__label{font-size:11px;fill:var(--dv-text-2, #8a90a5);font-weight:500}body.light .sentiment-chart__label{fill:#404659}.sentiment-chart__bar{opacity:.85;transition:opacity .12s}.sentiment-chart__row:hover .sentiment-chart__bar{opacity:1}.sentiment-chart__score{font-size:9px;fill:var(--dv-text-2, #8a90a5);font-weight:600}body.light .sentiment-chart__score{fill:#596079}.sentiment-summary__detail{font-size:.68rem;color:var(--dv-text-2, #8a90a5);opacity:.6;text-align:center;padding-top:4px}.sentiment-risk__list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.sentiment-risk__item{display:flex;align-items:center;gap:8px;font-size:13px}.sentiment-risk__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.sentiment-risk__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sentiment-risk__label{font-size:11px;font-weight:600;letter-spacing:.04em;white-space:nowrap}.sentiment-risk__label--strong-neg,.sentiment-risk__label--neg{color:#ff4d4f}.sentiment-risk__label--mild-neg{color:#ff8c1a}.sentiment-risk__label--mixed{color:#ffd659}.sentiment-risk__label--mild-pos{color:#66d9a0}.sentiment-risk__label--pos,.sentiment-risk__label--strong-pos{color:#00c48c}.sentiment-risk__more{font-size:12px;color:var(--dv-text-2, #8a90a5);opacity:.7;padding-left:16px}.sentiment-risk__chart{margin-top:10px;overflow-x:auto}.issuer-sentiment-overview-row{display:flex;justify-content:center;margin:8px 0}@media(max-width:600px){.sentiment-summary__modal{padding:16px;max-width:100vw;width:96vw}.sentiment-summary__title{font-size:15px}.sentiment-summary__legend{gap:10px;font-size:.68rem}}
