.parse-monitor-prompt,.analysis-guide{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:14px;margin:24px 0 0}
.parse-monitor-prompt{background:#0b2346;color:#fff;border-left:5px solid #80caff}
.parse-monitor-prompt strong,.analysis-guide strong{font-size:19px;line-height:1.4}
.parse-monitor-prompt p{color:#d9e7ff;margin:7px 0 0;max-width:650px;font-size:15px;line-height:1.55}
.parse-monitor-prompt .primary{background:#d7f45b;color:#102341;box-shadow:none;white-space:nowrap}
.continuation-actions{display:flex;flex-direction:column;align-items:flex-start;gap:10px;flex-shrink:0}
.continuation-price{font-size:16px;font-weight:700;line-height:1.5}
.analysis-guide{position:relative;margin:0 0 24px;background:#edf3ff;border:1px solid #cfddf6;padding-right:82px}
.analysis-guide p{margin:5px 0 0;font-size:15px;line-height:1.55;color:#405775}
.analysis-guide .guide-dismiss{position:absolute;top:12px;right:14px;font-size:13px}
/* Persistent navigation and presentation, independent of guidance dismissal. */
.portfolio-native #reviewContextBar:not(.hidden){display:flex!important}
.review-context-link[aria-current="page"]{opacity:1;color:#173c92;background:#eaf1ff;cursor:default}
#findings>.mobile-reading-nav{display:flex;justify-content:space-between;gap:16px;margin-top:28px;padding:18px 0;border-top:1px solid #dce4ef}
.report-assumptions{padding:20px 24px}
.report-assumptions>dl{margin:18px 0 0;padding:0}
.report-assumptions dt{margin-top:16px}.report-assumptions dd{margin:6px 0 16px;line-height:1.6}
#overview .monitor-kpi>strong{font-size:clamp(25px,2.3vw,34px);font-weight:700;color:#102448}
#overview .monitor-kpi.trend-up{border-top:3px solid #2861ce;background:#f3f7ff}
#overview .monitor-kpi.trend-down{border-top:3px solid #c24048;background:#fff5f5}
#overview .monitor-kpi.trend-up>strong{color:#2257bc}
#overview .monitor-kpi.trend-down>strong{color:#b32c39}
#overview .monitor-kpi .monitor-kpi-change,#overview .monitor-kpi .monitor-kpi-change *{color:#68778c!important;font-size:12px;font-weight:400;background:transparent}
@media(max-width:760px){.parse-monitor-prompt,.analysis-guide{flex-direction:column;align-items:stretch;padding:20px;gap:14px}.analysis-guide{padding-top:38px}.continuation-actions{width:100%;align-items:stretch}.continuation-actions .primary{width:100%;white-space:normal}.parse-monitor-prompt strong,.analysis-guide strong{font-size:18px}}
