
/* One palette shared by cards and all five customer-stage timelines. */
#detailModal.fu2-insight .feedback-search{display:none!important}
.ow-dialog .ow-record.is-current-export{background:#fffdf2;border-color:#eadca6}
.ow-record .ow-current-label{display:inline-block;margin-left:10px;padding:2px 7px;border-radius:4px;background:#f8efce;color:#806521;font-size:11px;font-weight:400;vertical-align:middle}
:root{--stage-1:#3e56bf;--stage-1-soft:#eef1fc;--stage-2:#087f8c;--stage-2-soft:#e9f5f6;--stage-3:#b46912;--stage-3-soft:#fff4e5;--stage-4:#7851b5;--stage-4-soft:#f3eefa;--stage-5:#21835b;--stage-5-soft:#eaf5ef}
.share-kpis .share-stat:nth-child(1),.overview-track>span:nth-child(1),.analytics-compact-funnel>div>span:nth-child(1){--node-accent:var(--stage-1);--node-color:var(--stage-1);--node-soft:var(--stage-1-soft)}
.share-kpis .share-stat:nth-child(2),.overview-track>span:nth-child(2),.analytics-compact-funnel>div>span:nth-child(2){--node-accent:var(--stage-2);--node-color:var(--stage-2);--node-soft:var(--stage-2-soft)}
.share-kpis .share-stat:nth-child(3),.overview-track>span:nth-child(3),.analytics-compact-funnel>div>span:nth-child(3){--node-accent:var(--stage-3);--node-color:var(--stage-3);--node-soft:var(--stage-3-soft)}
.share-kpis .share-stat:nth-child(4),.overview-track>span:nth-child(4),.analytics-compact-funnel>div>span:nth-child(4){--node-accent:var(--stage-4);--node-color:var(--stage-4);--node-soft:var(--stage-4-soft)}
.share-kpis .share-stat:nth-child(5),.overview-track>span:nth-child(5),.analytics-compact-funnel>div>span:nth-child(5){--node-accent:var(--stage-5);--node-color:var(--stage-5);--node-soft:var(--stage-5-soft)}
.share-kpis .share-stat.active,.node-overview .share-stat[aria-pressed=true]{background:var(--node-soft);border-color:var(--node-accent)}
.share-kpis .share-stat strong,.share-kpis .share-stat>span{color:var(--node-accent)}
.overview-track span.done,.analytics-compact-funnel>div>span.is-reached{color:var(--node-color)!important}
.overview-track .done i,.analytics-compact-funnel>div>span.is-reached i{background:var(--node-color)!important;border:3px solid var(--node-soft)!important;outline:1px solid var(--node-color)!important}
.overview-track span:not(.done) i,.analytics-compact-funnel>div>span:not(.is-reached) i{border-color:var(--node-color);opacity:.45}
#detailModal.fu2-insight .modal-head{padding:22px 24px 18px!important;border-bottom:1px solid var(--follow-line);margin-bottom:12px}
#detailModal.fu2-insight #modalCustomerName{font:600 20px/30px var(--follow-font)!important;color:var(--follow-ink);margin:0}
#detailModal.fu2-insight #modalCustomerMeta{font:12px/20px var(--follow-font)!important;color:var(--follow-muted);margin:6px 0 0}
#detailModal.fu2-insight #modalCustomerBody{padding:0 24px 16px!important;overflow:auto!important;max-height:none!important}
#detailModal.fu2-insight .feedback-workspace{display:grid!important;grid-template-columns:minmax(240px,.95fr) minmax(320px,1.8fr) minmax(260px,1fr)!important;grid-template-areas:none!important;gap:14px;flex:1 0 auto;min-height:400px;height:auto;max-height:none;overflow:visible;align-items:stretch}
#detailModal.fu2-insight .feedback-workspace>aside,#detailModal.fu2-insight .feedback-workspace>section{position:static;height:auto;min-height:0;overflow:visible;min-width:0;grid-area:auto!important}
#detailModal.fu2-insight .feedback-history{padding:0;max-height:360px;min-height:160px;overflow:auto;flex:1 1 auto}
#detailModal.fu2-insight .feedback-history-item:not(.is-managing){grid-template-columns:46px minmax(0,1fr);gap:8px}
#detailModal.fu2-insight .feedback-file-status{grid-column:2;justify-self:start;overflow-wrap:anywhere;white-space:normal}
#detailModal.fu2-insight .feedback-file-copy{min-width:0}
#detailModal.fu2-insight .feedback-insight-body{padding:16px 0;max-height:440px;overflow:auto;overflow-wrap:anywhere;word-break:normal}
#detailModal.fu2-insight .feedback-insight-body p{white-space:normal;overflow-wrap:anywhere}
#detailModal.fu2-insight .feedback-privacy{position:static;margin:16px 0 0;padding:12px 0 0;flex-shrink:0;font-size:12px;line-height:1.65}
#detailModal.fu2-insight .feedback-compose-meta{grid-template-columns:1fr}
#detailModal.fu2-insight .feedback-foot{position:sticky;bottom:-16px;margin-top:0;padding:16px 0!important;min-height:72px;background:white;border-top:1px solid var(--follow-line);flex-direction:row;align-items:center}
@media(max-width:1100px){#detailModal.fu2-insight .feedback-workspace{grid-template-columns:230px minmax(0,1fr)!important}#detailModal.fu2-insight .feedback-workspace>.feedback-insight{grid-column:1/-1!important}#detailModal.fu2-insight .feedback-insight-body{max-height:260px}}
@media(max-width:700px){#detailModal.fu2-insight #modalCustomerBody{padding:0 16px 12px!important}#detailModal.fu2-insight .feedback-workspace{grid-template-columns:minmax(0,1fr)!important}#detailModal.fu2-insight .feedback-library{display:flex!important}#detailModal.fu2-insight .feedback-foot{flex-wrap:wrap;bottom:-12px}#detailModal.fu2-insight .feedback-foot>div{flex-wrap:wrap}}

.scope-news article+article{border-top:1px solid var(--follow-line);padding-top:14px;margin-top:14px}.scope-news h3{font-size:14px;line-height:1.65;margin:0 0 7px}.scope-news h3 a{color:inherit}.scope-news p,.scope-news li{font-size:13px;line-height:1.75}.scope-news footer{font-size:12px;color:var(--follow-muted);margin-top:8px}.scope-news summary{cursor:pointer;font-size:13px;color:var(--follow-blue);padding:10px 0}.scope-news-status{color:#9a641b}

/* Keep daily news inside its card, without trailing metadata or links. */
#view-home .insight-panel{overflow:hidden!important}
#view-home .insight-panel .insight-body{min-height:0!important;overflow:hidden!important}
#view-home .scope-news{overflow:hidden}
#view-home .scope-news article{overflow:hidden}
#view-home .scope-news h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}
#view-home .scope-news p{display:-webkit-box;overflow:hidden;margin:0;-webkit-box-orient:vertical;-webkit-line-clamp:6;line-clamp:6}
#view-home .daily-intelligence-detail-link{display:inline-block;padding:2px 0;color:#1b4be5;font:600 13px/1.5 inherit;text-decoration:none;text-underline-offset:3px;cursor:pointer}
#view-home .daily-intelligence-detail-link:hover,#view-home .daily-intelligence-detail-link:focus-visible{color:#1239bd;text-decoration:underline}
.daily-intelligence-dialog{width:min(760px,calc(100vw - 32px));max-height:min(820px,calc(100dvh - 32px));padding:0;border:0;border-radius:22px;background:#fff;color:#17191c;box-shadow:0 16px 48px rgba(16,24,40,.18);overflow:hidden}
.daily-intelligence-dialog::backdrop{background:rgba(18,24,38,.42)}
.daily-intelligence-reader{display:grid;max-height:min(820px,calc(100dvh - 32px));grid-template-rows:auto minmax(0,1fr) auto}
.daily-intelligence-reader>header{display:flex;gap:20px;padding:26px 30px 20px;border-bottom:1px solid #e5e7eb;align-items:flex-start;justify-content:space-between}
.daily-intelligence-reader>header span{color:#1b4be5;font-size:12px;font-weight:700}.daily-intelligence-reader>header h2{margin:7px 0 5px;font-size:24px;line-height:1.4}.daily-intelligence-reader>header p{margin:0;color:#697386;font-size:13px}.daily-intelligence-reader>header .icon-button{flex:0 0 auto;font-size:24px;line-height:1}
.daily-intelligence-reader-body{padding:24px 30px 30px;overflow:auto;overscroll-behavior:contain}.daily-intelligence-reader-body section+section{margin-top:26px}.daily-intelligence-reader-body h3{margin:0 0 10px;font-size:17px;line-height:1.5}.daily-intelligence-reader-body p,.daily-intelligence-reader-body li{color:#434d5e;font-size:15px;line-height:1.9}.daily-intelligence-reader-body p{margin:0 0 12px}.daily-intelligence-reader-body .daily-intelligence-lead{color:#252d3a;font-size:16px}.daily-intelligence-reader-body ul{display:grid;gap:8px;margin:0;padding-left:22px}
.daily-intelligence-reader>footer{display:flex;min-height:62px;padding:12px 30px;border-top:1px solid #e5e7eb;align-items:center;justify-content:space-between;color:#697386;font-size:12px}.daily-intelligence-reader>footer nav{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}.daily-intelligence-reader>footer a{color:#1b4be5;font-weight:600}
@media(max-width:640px){.daily-intelligence-reader>header,.daily-intelligence-reader-body,.daily-intelligence-reader>footer{padding-left:20px;padding-right:20px}.daily-intelligence-reader>header h2{font-size:20px}.daily-intelligence-reader>footer{align-items:flex-start;flex-direction:column;gap:8px}.daily-intelligence-reader>footer nav{justify-content:flex-start}}
