/* Evidence-first content workspace, inspired by the supplied monitoring references. */
body.cm-mode{--cm-ink:#203649;--cm-muted:#6e8395;--cm-blue:#1065a6;--cm-line:#e2eaf1;background:#f5f8fc;color:var(--cm-ink)}
.cm-mode .workspace{background:#f5f8fc}.cm-mode main{max-width:1710px;padding:0 32px 42px}.cm-mode header{height:64px;background:#fff;border-color:var(--cm-line)}
.cm-mode #sidebar{background:#163449;color:#ccdee8;border-color:#25465a;padding:25px 14px}.cm-mode .brand{color:#fff;padding:0 12px 30px}.cm-mode .brandmark{background:#21485f;color:#fff;border-color:#52768a}.cm-mode .brand-sub{color:#a1bdcd}.cm-mode .workspace-switch{background:#204356;color:#bad0dc}.cm-mode .workspace-switch span:first-child{background:#315d77;color:#fff}.cm-mode nav .nav-group{color:#8cabbc;font-size:10px;letter-spacing:1px;text-transform:uppercase;margin-top:24px}.cm-mode nav a{color:#c5d9e4;min-height:41px;font-size:12px;gap:10px;margin:4px 0;border-radius:8px}.cm-mode nav a.active{background:#2e6788;color:#fff;font-weight:600}.cm-mode nav a:hover{background:#26526c;color:#fff}.cm-mode nav .ui-icon{filter:invert(1);opacity:.72}.cm-mode nav a small{background:#31586d;color:#cfe0eb}.cm-mode .sidebar-bottom{color:#c5d9e4;border-color:#315064}.cm-mode .sidebar-bottom small{color:#9db8c8}.cm-mode .avatar{background:#31566c;color:#e0edf5}
.cm-workspace{padding-top:36px;line-height:1.6;font-size:13px}.cm-workspace h1,.cm-workspace h2,.cm-workspace h3{color:var(--cm-ink);font-family:inherit;font-weight:600}.cm-workspace h1{font-size:30px;letter-spacing:-1px;margin:8px 0 6px;line-height:1.25}.cm-workspace h2{font-size:17px;letter-spacing:-.45px;margin:7px 0 0}.cm-workspace h3{font-size:13px}.cm-workspace p{color:var(--cm-muted);margin:0;line-height:1.65}.cm-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.cm-title p,.cm-detail-title p{font-size:14px}.cm-eyebrow{font-size:10px;font-weight:600;letter-spacing:1.05px;color:#6586a0;display:block}.cm-workspace .btn{height:38px;font-size:12px;border-color:var(--cm-line);border-radius:8px;padding:0 12px;box-shadow:none}.cm-workspace .btn.primary{background:var(--cm-blue);color:white;border-color:var(--cm-blue)}
.cm-box{background:#fff;border:1px solid var(--cm-line);border-radius:16px;padding:22px;box-shadow:0 2px 5px #123b5b02;min-width:0}.cm-box-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}.cm-box-head>.ui-icon{width:19px;height:19px}.cm-formats{margin-bottom:20px}.cm-formats .cm-box-head h2{font-size:12px;color:var(--cm-muted);font-weight:400;letter-spacing:0;margin-top:4px}.cm-all{display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:9px;background:#f3f7fa;padding:9px 12px;font-weight:500;font-size:12px;color:#53718a;white-space:nowrap}.cm-all span,.cm-format b{border-radius:6px;background:#e5eef4;padding:3px 8px;font-size:11px;font-weight:500}.cm-all.active{background:#e9f3fb;color:#1065a6}.cm-format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cm-format{display:flex;align-items:center;gap:11px;padding:12px 14px;background:#f3f7fa;border:1px solid transparent;border-radius:10px;text-align:left;color:#557993;font-size:12px;font-weight:500;min-width:0}.cm-format .ui-icon{width:18px;height:18px;opacity:.62}.cm-format b{margin-left:auto}.cm-format.active{background:#e9f3fb;border-color:#7db1d7;color:#0c619f}.cm-format:hover,.cm-all:hover{background:#e9f0f6}
.cm-list-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.cm-results{padding:22px 18px}.cm-results>.cm-box-head{padding:0 4px}.cm-muted{font-size:11px;color:var(--cm-muted)}.cm-toolbar{display:flex;align-items:center;gap:8px}.cm-search{display:flex;align-items:center;gap:8px;min-width:120px;flex:1;border:1px solid var(--cm-line);border-radius:8px;padding:0 11px;background:#fff;height:38px}.cm-search input{border:0;background:none;outline:none;width:100%;min-width:0;padding:0;height:100%;font-size:12px;color:var(--cm-ink)}.cm-search:focus-within{outline:2px solid #4772d5;outline-offset:2px}.cm-search input:focus{outline:none}.cm-search input::placeholder{color:#8395a5}.cm-toolbar select,.cm-extra-filters select{border:1px solid var(--cm-line);border-radius:8px;height:38px;max-width:145px;color:#5c758b;font-size:11px;padding:0 26px 0 10px;background-color:white}.cm-filter-toggle{width:30px;height:38px;border:0;background:none;border-radius:6px;display:grid;place-items:center;flex:none}.cm-filter-toggle.active{background:#e9f3fb}.cm-extra-filters{display:flex;gap:12px;padding:16px 0 0;flex-wrap:wrap}.cm-extra-filters label{display:grid;gap:5px;font-size:11px;color:#617d93}.cm-extra-filters select{max-width:none;min-width:140px}.cm-list-meta{display:flex;justify-content:space-between;align-items:center;padding:12px 2px;color:#8296a8;font-size:11px}.cm-list-meta>span{display:flex;align-items:center;gap:5px}.cm-list-meta select{background:transparent;border:0;color:#6b849b;font-size:11px;padding:3px 21px 3px 3px}.cm-list-meta .textbtn{font-size:11px;color:#6b849b}
.cm-cards{display:grid;gap:12px}.cm-card{border:1px solid var(--cm-line);border-radius:12px;background:#fff;padding:17px 16px 0;min-width:0;transition:border-color .15s,box-shadow .15s}.cm-card:hover{border-color:#aac9df;box-shadow:0 3px 10px #22455f05}.cm-card-top{display:flex;justify-content:space-between;align-items:center;gap:12px}.cm-source{display:flex;align-items:center;gap:10px;min-width:0}.cm-source>div{min-width:0}.cm-source strong{font-size:12px;font-weight:600;display:block}.cm-source>div>span{display:block;font-size:10px;color:#8094a7;overflow-wrap:anywhere}.cm-logo{display:grid;place-items:center;width:45px;height:37px;flex:none;background:white;border:1px solid #edf1f5;border-radius:8px;padding:5px}.cm-logo img{max-width:100%;max-height:23px;object-fit:contain}.cm-source-icon{background:#e9f3fb}.cm-source-icon .ui-icon{width:21px;height:21px}.cm-risk{display:inline-block;font-size:10px;font-weight:600;padding:4px 9px;border-radius:20px;white-space:nowrap;line-height:1.5}.cm-risk.medium{background:#fff3d9;color:#946116}.cm-risk.high{background:#fff0e4;color:#ae601b}.cm-risk.critical{background:#fce9ed;color:#bf3c55}.cm-card-main{display:grid;grid-template-columns:minmax(0,1fr) 140px;gap:22px;align-items:start;padding:17px 0}.cm-card-title{font-size:14px;font-weight:600;color:#244456;display:inline;line-height:1.5}.cm-card-title:hover{color:#1065a6}.cm-card-title .ui-icon{width:14px;height:14px;margin-left:3px}.cm-card-main p{font-size:12px;margin-top:8px;max-width:68ch}.cm-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:12px;align-items:center}.cm-tag{border-radius:14px;padding:3px 8px;font-size:10px;color:#627f94;background:#f0f5f8;white-space:nowrap}.cm-thumbnail{display:block;align-self:start}.cm-preview{display:flex;flex-direction:column;justify-content:space-between;gap:9px;border-radius:9px;background:linear-gradient(128deg,#287fac 0%,#10548c 63%,#0d3557 100%);color:#fff;padding:14px;min-height:127px;aspect-ratio:1.15;overflow:hidden}.cm-preview-source{text-transform:uppercase;letter-spacing:.65px;font-size:7px;font-weight:600;color:#d2e8f6}.cm-preview strong{font-size:12px;line-height:1.35;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cm-preview-foot{font-size:7px;line-height:1.5;color:#d3e3f0}.cm-preview-foot small{display:block;font-size:6px;color:#b9d2e3;margin-top:3px}.cm-preview.suspect{background:linear-gradient(130deg,#416e8b,#243d58)}.cm-preview.text-media{background:#f0f5f9;color:#24465f;border:1px solid #dfebf3}.cm-preview.text-media .cm-preview-source,.cm-preview.text-media .cm-preview-foot,.cm-preview.text-media .cm-preview-foot small{color:#668398}.cm-preview-icon{display:grid;place-items:center}.cm-preview-icon .ui-icon{filter:invert(1);width:25px;height:25px;opacity:.85}.cm-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #edf2f6;min-height:43px;font-size:10px;color:#8396a7}.cm-card-bottom>span{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.cm-card-bottom i{font-style:normal;color:#a3b1bd}.cm-card-bottom>a{color:#1264a2;font-weight:500;display:flex;align-items:center;gap:6px;white-space:nowrap}.cm-card-bottom .ui-icon{width:13px;height:13px}.cm-stage{font-size:10px;color:#678095}.cm-stage.closed{color:#43816d}.cm-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:#7d93a4;font-size:11px}.cm-pagination>div{display:flex;align-items:center;gap:12px}.cm-pagination .iconbtn{height:32px;width:32px}
.cm-context{display:grid;gap:18px}.cm-context .cm-box{padding:23px 20px}.cm-context p{font-size:12px}.cm-context h2{font-size:17px;line-height:1.4}.cm-link{display:flex;align-items:center;gap:7px;font-size:12px;color:#1264a2;font-weight:500;margin-top:22px}.cm-link .ui-icon{width:15px;height:15px}.cm-channel-list{margin-top:16px;display:grid;gap:12px}.cm-channel-list>div{display:flex;align-items:center;gap:8px;font-size:11px;color:#617d92}.cm-channel-list strong{margin-left:auto;font-weight:500}.cm-channel-list .ui-icon{width:15px;height:15px}.cm-source-note{display:flex;gap:8px;padding:0 7px}.cm-source-note>.ui-icon{width:15px;margin-top:3px;opacity:.5}.cm-source-note p,.cm-source-note .textbtn{font-size:10px;line-height:1.7;color:#7e93a5}.cm-source-note .textbtn{padding:5px 0;display:flex;color:#507797}.cm-empty{text-align:center;padding:45px 15px}.cm-empty>.ui-icon{width:25px;height:25px;margin-bottom:16px}.cm-empty h3{font-size:16px;margin-bottom:8px}.cm-empty .btn{margin-top:16px}
.cm-detail-mode main{max-width:1600px}.cm-detail{padding-top:24px}.cm-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:#1264a2;margin:0 0 26px}.cm-back .ui-icon{width:16px;height:16px}.cm-detail-title{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.cm-detail-title h1{font-size:28px}.cm-detail-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(330px,1fr);gap:20px;align-items:start}.cm-detail-left,.cm-detail-right{display:grid;gap:18px;min-width:0}.cm-evidence .cm-box-head{margin-bottom:18px}.cm-evidence .cm-preview.large{aspect-ratio:2.65;min-height:280px;padding:28px 30px;border-radius:10px}.cm-preview.large .cm-preview-source{font-size:11px}.cm-preview.large strong{font-size:clamp(24px,2.7vw,42px);line-height:1.25;letter-spacing:-.7px;-webkit-line-clamp:4;max-width:24ch}.cm-preview.large .cm-preview-foot{font-size:11px}.cm-preview.large .cm-preview-foot small{font-size:9px;margin-top:4px}.cm-preview.large .cm-preview-icon{display:none}.cm-tabs{display:flex;gap:12px;border-bottom:1px solid var(--cm-line);margin-top:14px}.cm-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#6f879b;font-size:11px;padding:13px 9px}.cm-tabs button[aria-selected=true]{color:#1065a6;border-color:#1065a6;font-weight:600}.cm-evidence-text{padding:20px 2px 0;min-height:83px}.cm-evidence-text h3{margin-bottom:8px}.cm-evidence-text p{font-size:12px}.cm-evidence-text blockquote{margin:0 0 12px;padding:10px 14px;border-left:2px solid #6b9dbf;background:#f4f8fb;font-size:13px}.cm-transcript{display:flex;gap:15px}.cm-transcript>span{color:#1264a2;font-size:11px;white-space:nowrap}.cm-provenance dl{margin:0}.cm-provenance dl>div{display:grid;grid-template-columns:40% minmax(0,1fr);gap:20px;border-top:1px solid #edf2f6;padding:13px 0;font-size:11px}.cm-provenance dt{display:flex;align-items:center;gap:8px;color:#7b93a8}.cm-provenance dt .ui-icon{width:15px;height:15px}.cm-provenance dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#38546b;font-weight:500}.cm-footnote{font-size:10px!important;border-top:1px solid #edf2f6;padding-top:14px}.cm-history .timeline{margin:0}.cm-history .timeline strong{font-size:12px}.cm-history .timeline small{font-size:10px;color:#8094a7}.cm-history .timeline p{font-size:12px;margin:4px 0}.cm-analysis .cm-tags{margin-bottom:18px}.cm-analysis-summary{font-size:13px!important}.cm-analysis details{margin-top:18px}.cm-analysis summary{list-style:none;display:flex;justify-content:space-between;align-items:center;color:#497391;cursor:pointer;font-size:11px}.cm-analysis-more{padding-top:17px}.cm-analysis-more h3{font-size:12px;margin:13px 0 6px}.cm-analysis-more p{font-size:12px}.cm-analysis-more .cm-link{margin-top:16px}.cm-panel-note{display:flex;align-items:flex-start;gap:8px;background:#f5f9fc;border-top:1px solid #e9f0f5;padding:14px 20px;margin:20px -22px -22px;border-radius:0 0 16px 16px;color:#6b849b;font-size:10px;line-height:1.65}.cm-panel-note>.ui-icon{width:15px;height:15px;margin-top:2px}.cm-panel-note a{display:inline-flex;gap:6px;align-items:center;color:#1264a2;font-weight:500;margin-left:5px}.cm-panel-note a .ui-icon{width:13px;height:13px}.cm-review-status{padding:12px 14px;background:#eff6fa;border-radius:8px;display:flex;flex-direction:column;gap:3px;margin-bottom:18px}.cm-review-status .cm-stage{font-size:12px;font-weight:600;color:#236a99}.cm-review-status .closed{color:#268267}.cm-review-status>span:last-child{font-size:10px;color:#71899d}.cm-review-form p.small{font-size:10px;color:#7c91a2;margin:0 0 13px}.cm-review-form .field{font-size:11px;line-height:1.6;margin:12px 0;color:#56718a;display:block}.cm-review-form input,.cm-review-form textarea,.cm-review-form select,.cm-matrix input,.cm-matrix textarea,.cm-matrix select{border:1px solid #dce6ee;border-radius:7px;background:#fff;padding:9px;color:#314e65;font-size:12px;max-width:100%}.cm-review-form textarea{min-height:83px;width:100%;display:block;margin-top:6px;resize:vertical}.cm-review-form select{width:100%;height:39px;margin-top:6px}.cm-review-form .btn{width:100%;margin-top:6px;white-space:normal;min-height:38px;height:auto;padding:9px 12px}.cm-review-form .actions{flex-direction:column;align-items:stretch;gap:2px}.cm-review-form .notice{font-size:11px;line-height:1.6;padding:11px;background:#f0f7fb;border-color:#deebf4;border-radius:8px}.cm-review-form .form-error{font-size:11px;color:#b33149}.cm-matrix{border-top:1px solid #e9f0f5;margin-top:20px;padding-top:18px}.cm-matrix h3{font-size:12px;margin:0 0 5px}.cm-matrix p.small,.cm-matrix .field{font-size:10px;line-height:1.65;color:#778ea1}.cm-matrix details{margin-top:12px}.cm-matrix summary{font-size:11px;color:#497391;cursor:pointer}.cm-matrix .stack{display:grid;gap:9px}.cm-matrix select{width:100%;margin-top:4px}.cm-matrix .btn{font-size:11px;white-space:normal;height:auto;min-height:38px}.cm-review-form input[type=checkbox],.cm-matrix input[type=checkbox]{accent-color:#1065a6;vertical-align:middle;margin-right:5px}
@media(min-width:1550px){.cm-workspace{font-size:14px}.cm-list-layout{grid-template-columns:minmax(0,1fr) 400px}.cm-card-main{grid-template-columns:minmax(0,1fr) 155px}.cm-card-title{font-size:15px}.cm-card-main p{font-size:13px}.cm-preview{min-height:136px}.cm-workspace h1{font-size:34px}.cm-detail-title h1{font-size:32px}}
@media(max-width:1190px){.cm-mode main{padding-left:24px;padding-right:24px}.cm-list-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.cm-toolbar{flex-wrap:wrap}.cm-search{flex-basis:100%}.cm-toolbar select{flex:1;max-width:none}.cm-context .cm-box{padding:18px}.cm-card-main{grid-template-columns:minmax(0,1fr) 115px;gap:15px}.cm-preview{min-height:113px;padding:11px}.cm-format{padding:10px;gap:8px}.cm-format-grid{gap:6px}.cm-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(310px,1fr)}.cm-evidence .cm-preview.large{padding:24px;min-height:260px}.cm-workspace h1{font-size:28px}}
@media(max-width:1000px){.cm-list-layout{grid-template-columns:minmax(0,1fr)}.cm-context{grid-template-columns:1fr 1fr}.cm-context .cm-source-note{grid-column:1/-1}.cm-channel-list{display:none}.cm-context .cm-box{padding:20px}.cm-detail-grid{grid-template-columns:minmax(0,1fr)}.cm-detail-right{grid-row:2}.cm-detail-left .cm-history{display:none}.cm-detail-left{display:contents}.cm-detail-grid>.cm-detail-left>.cm-evidence{grid-row:1}.cm-detail-grid>.cm-detail-left>.cm-provenance{grid-row:3}.cm-detail-grid>.cm-detail-left>.cm-history{display:block;grid-row:4}.cm-evidence .cm-preview.large{aspect-ratio:2.7}.cm-detail-right{grid-template-columns:1fr 1fr;align-items:start}.cm-review{min-width:0}}
@media(max-width:767px){.cm-mode #sidebar{padding:14px 16px}.cm-mode #sidebar .brand{padding:0;font-size:21px}.cm-mode nav .nav-group{display:none}.cm-mode nav a{min-height:34px;font-size:11px;margin:0}.cm-mode #sidebar .workspace-switch,.cm-mode .sidebar-bottom{display:none}.cm-mode header{height:48px;padding:0 16px}.cm-mode main{padding:0 16px 28px}.cm-workspace{padding-top:24px}.cm-title{align-items:flex-start;gap:14px;margin-bottom:22px}.cm-workspace h1{font-size:25px;letter-spacing:-.7px}.cm-title p,.cm-detail-title p{font-size:12px}.cm-title>.btn{font-size:0;width:35px;min-width:35px;padding:8px}.cm-title>.btn .ui-icon{width:17px}.cm-eyebrow{font-size:9px}.cm-box{padding:17px;border-radius:12px}.cm-box h2{font-size:16px}.cm-formats .cm-box-head{align-items:flex-start}.cm-all{font-size:10px;padding:6px 8px;gap:5px}.cm-all span{padding:2px 5px}.cm-format-grid{grid-template-columns:1fr 1fr;gap:7px}.cm-format{font-size:11px;padding:10px;min-height:46px}.cm-format .ui-icon{width:17px}.cm-format b{font-size:10px;padding:2px 6px}.cm-results{padding:17px 12px}.cm-results .cm-box-head .cm-muted{display:none}.cm-card{padding:14px 12px 0}.cm-source>div>span{font-size:9px}.cm-source strong{font-size:11px}.cm-logo{width:37px;height:32px}.cm-card-main{grid-template-columns:minmax(0,1fr) 88px;gap:12px;padding:14px 0}.cm-card-title{font-size:13px}.cm-card-main p{font-size:11px}.cm-preview{aspect-ratio:.8;min-height:109px;padding:9px;border-radius:7px}.cm-preview strong{font-size:10px;-webkit-line-clamp:4}.cm-preview-source{font-size:6px}.cm-preview-foot{font-size:6px}.cm-preview-foot small{font-size:5px}.cm-preview-icon{display:none}.cm-tag{font-size:9px;padding:3px 6px}.cm-card-bottom{align-items:flex-start;padding:10px 0;font-size:9px;gap:8px}.cm-card-bottom>span{gap:3px}.cm-card-bottom>a{font-size:10px}.cm-card-bottom .cm-stage{font-size:9px}.cm-card-bottom .ui-icon{width:11px}.cm-context{grid-template-columns:1fr}.cm-context .cm-source-note{grid-column:auto}.cm-context .cm-box{padding:18px}.cm-extra-filters{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cm-extra-filters label:last-child{grid-column:1/-1}.cm-extra-filters select{min-width:0;width:100%}.cm-detail{padding-top:18px}.cm-back{margin-bottom:22px;font-size:11px}.cm-detail-title{gap:12px;align-items:flex-start;position:relative;padding-bottom:27px;margin-bottom:20px}.cm-detail-title>.cm-risk{position:absolute;bottom:0;left:0}.cm-detail-title h1{font-size:25px}.cm-detail-right{grid-template-columns:1fr}.cm-evidence .cm-preview.large{min-height:250px;aspect-ratio:1.3;padding:22px}.cm-preview.large strong{font-size:27px}.cm-preview.large .cm-preview-source{font-size:9px}.cm-preview.large .cm-preview-foot{font-size:10px}.cm-provenance dl>div{grid-template-columns:40% minmax(0,1fr);font-size:10px;gap:12px}.cm-provenance dt{gap:6px}.cm-provenance dt .ui-icon{width:13px}.cm-panel-note{margin:18px -17px -17px;padding:13px 17px;border-radius:0 0 12px 12px}.cm-pagination{font-size:10px}.cm-detail-mode footer{font-size:9px}}
@media(prefers-reduced-motion:reduce){.cm-card{transition:none}}
.cm-decision-options{display:grid;gap:7px;margin:15px 0 10px}.cm-decision-options button{display:flex;align-items:center;gap:9px;border:1px solid #dfe8ef;border-radius:7px;background:#f6f9fc;padding:9px 12px;color:#39566d;font-size:12px;text-align:left}.cm-decision-options button[aria-pressed=true]{background:#1065a6;border-color:#1065a6;color:#fff}.cm-decision-options button[aria-pressed=true] .ui-icon{filter:invert(1);opacity:1}.cm-decision-options .ui-icon{width:16px;height:16px}.cm-review-form select[hidden]{display:none}
/* Match the existing Pantau white workspace; reference supplies layout, not a new theme. */
body.cm-mode{--cm-ink:#282b30;--cm-muted:#74777d;--cm-blue:#4772d5;--cm-line:#e9eaec;background:#fff;color:var(--cm-ink)}
.cm-mode .workspace{background:#fff}.cm-mode header{height:48px;border-color:#ededee}.cm-mode #sidebar{background:#f8f8f8;color:#45474b;border-color:#e8e8e8;padding:18px 10px}.cm-mode .brand{color:#292b30;padding:0 10px 21px}.cm-mode .brandmark{background:#fff;color:#333;border-color:#333}.cm-mode .brand-sub{color:#74777d}.cm-mode .workspace-switch{background:#eeeff0;color:#45474b}.cm-mode .workspace-switch span:first-child{background:#fff;color:#45474b}.cm-mode nav .nav-group{color:#777b81;font-size:11px;letter-spacing:0;text-transform:none;margin:20px 10px 7px}.cm-mode nav .nav-group:first-child{margin-top:2px}.cm-mode nav a{color:#4b4d53;min-height:34px;font-size:12px;gap:9px;margin:2px 0;border-radius:6px}.cm-mode nav a.active{background:#eaeaea;color:#222;font-weight:400}.cm-mode nav a:hover{background:#eeeeef;color:#222}.cm-mode nav .ui-icon{filter:none;opacity:.65}.cm-mode nav a small{background:#dedfe1;color:#686b70}.cm-mode .sidebar-bottom{color:#494c51;border-color:#e8e8e8}.cm-mode .sidebar-bottom small{color:#777b81}.cm-mode .avatar{background:#e9e9ea;color:#777}
.cm-workspace h1{font-size:26px;letter-spacing:-.8px}.cm-workspace h2{font-size:15px;letter-spacing:-.2px}.cm-eyebrow{color:#858991;font-size:10px;letter-spacing:.7px}.cm-box{border-radius:10px;box-shadow:none}.cm-format,.cm-all{background:#f8f8f9;color:#626770;border-radius:7px}.cm-format.active,.cm-all.active{background:#f0f2f6;color:#323944;border-color:#cdd2da}.cm-format:hover,.cm-all:hover{background:#f0f1f3}.cm-all span,.cm-format b{background:#eeeff1;color:#777c84}.cm-format{font-weight:400}.cm-card{border-radius:9px;box-shadow:none}.cm-card:hover{border-color:#c9cdd4;box-shadow:none}.cm-card-title{color:#33383f}.cm-tag{background:#f3f4f5;color:#747b84;border-radius:5px}.cm-logo{border-color:#eeeff1;border-radius:6px}.cm-source-icon{background:#f6f7f8}.cm-source>div>span,.cm-list-meta,.cm-list-meta select,.cm-list-meta .textbtn,.cm-channel-list>div,.cm-card-bottom,.cm-pagination{color:#818790}.cm-card-bottom{border-color:#f0f1f3}.cm-card-bottom>a,.cm-link,.cm-back,.cm-panel-note a,.cm-analysis summary,.cm-matrix summary{color:#536d9e}.cm-toolbar select,.cm-extra-filters select{color:#747b84}.cm-box p{color:#747b84}.cm-tabs button{color:#818790}.cm-tabs button[aria-selected=true]{color:#4772d5;border-color:#4772d5}.cm-panel-note{background:#fafbfc;border-color:#eeeff2;color:#858b94;border-radius:0 0 10px 10px}.cm-review-status{background:#f7f8fa}.cm-review-status .cm-stage{color:#536d9e}.cm-review-status .closed{color:#43816d}.cm-review-form .notice{background:#f8f9fb;border-color:#e9edf1}.cm-decision-options button{background:#fafafa;border-color:#e6e8eb;color:#545c67}.cm-decision-options button[aria-pressed=true]{background:#4772d5;border-color:#4772d5;color:white}.cm-preview{background:linear-gradient(128deg,#477795,#2f526e)}.cm-preview.suspect{background:linear-gradient(130deg,#637583,#394b5b)}.cm-preview.text-media{background:#f6f7f8;color:#4d5965;border-color:#e9edf0}.cm-source-note p,.cm-source-note .textbtn{color:#8b9097}.cm-review-form .field,.cm-matrix .field{color:#6d7680}.cm-provenance dt{color:#818a94}.cm-provenance dd{color:#555f69}.cm-transcript>span{color:#536d9e}.cm-source-note .textbtn{color:#697b9a}
@media(max-width:767px){.cm-mode #sidebar{padding:12px 15px}.cm-mode #sidebar .brand{padding:0}.cm-mode nav a{min-height:30px;font-size:11px;margin:0}.cm-mode header{height:42px}.cm-workspace h1,.cm-detail-title h1{font-size:23px}.cm-box h2{font-size:14px}.cm-mode nav .nav-group{display:none}}

/* Compact monitoring cards in the overview queue. */
.cm-compact-list{display:grid;gap:9px;padding:13px 14px}.cm-compact-card{display:block;min-width:0;padding:11px 12px 0;border:1px solid var(--line,#e8ebef);border-radius:8px;color:#33383f;text-decoration:none}.cm-compact-card:hover{border-color:#bdc8d9;background:#fcfdff}.cm-compact-card:focus-visible{outline:2px solid #4772d5;outline-offset:2px}.cm-compact-card .cm-card-top{gap:8px}.cm-compact-card .cm-source{gap:8px}.cm-compact-card .cm-source strong{font-size:10px;font-weight:500}.cm-compact-card .cm-source>div>span{font-size:9px;color:#858b94}.cm-compact-card .cm-logo{width:33px;height:29px;padding:4px}.cm-compact-card .cm-logo img{max-height:18px}.cm-compact-card .cm-source-icon .ui-icon{width:17px;height:17px}.cm-compact-card .cm-risk{font-size:9px;padding:3px 7px}.cm-compact-title{display:block;margin:9px 0 4px;font-size:12px;font-weight:500;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-compact-excerpt{margin:0 0 9px;font-size:10px;line-height:1.5;color:#858b94;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cm-compact-card .cm-card-bottom{min-height:30px;font-size:9px;gap:8px;padding:0;align-items:center}.cm-compact-link{display:flex;gap:5px;align-items:center;white-space:nowrap;color:#536d9e}.cm-compact-link .ui-icon{width:11px;height:11px}.cm-compact-card .cm-card-bottom>span{flex-wrap:nowrap}.cm-compact-list+.panel-bottom{padding-top:11px;padding-bottom:11px}
@media(max-width:640px){.cm-compact-list{padding:12px}.cm-compact-card .cm-source strong{font-size:11px}.cm-compact-card .cm-source>div>span{font-size:10px}.cm-compact-card .cm-card-top{align-items:flex-start}.cm-compact-title{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cm-compact-card .cm-card-bottom{font-size:9px}}

.overview-channel-grid{align-items:start}

.cm-latest-tools{display:flex;gap:7px;align-items:center;flex-wrap:wrap}
.cm-provider-monitoring{scroll-margin-top:70px}
.cm-provider-monitoring .cm-latest-tools label{display:flex;align-items:center;gap:10px;font-size:11px;color:#747b85}
.cm-provider-pagination{display:flex;align-items:center;gap:12px;font-size:11px;color:#747b85}
.cm-provider-pagination .btn{padding:7px;min-width:30px}
.cm-provider-pagination .ui-icon{width:14px;height:14px}
.cm-provider-pagination .btn:disabled{opacity:.4;cursor:default}
.cm-latest-tools select{width:auto;max-width:200px;min-height:30px;font-size:11px;border:1px solid var(--line);border-radius:6px;padding:5px 30px 5px 10px;background-color:#fff;background-position:right 10px center;color:#555b65}
.cm-latest-table{table-layout:fixed;min-width:980px}
.cm-latest-content-col{width:32%}
.cm-latest-table th{padding:11px 16px;background:#f8f8f9}
.cm-latest-table td{padding:14px 16px;height:66px}
.cm-latest-table tbody tr{cursor:pointer;transition:background-color .15s ease}
.cm-latest-table tbody tr:focus-within{background:#f5f8fc}
.cm-latest-content{display:flex;align-items:flex-start;gap:10px;min-width:0}
.cm-latest-content>.ui-icon{width:16px;height:16px;margin-top:2px;opacity:.7}
.cm-latest-content>div{min-width:0;flex:1}
.cm-latest-title{display:block;font-size:12px;font-weight:500;color:#30343a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}
.cm-latest-title:hover{color:#315cba}
.cm-latest-content p{margin:3px 0 0;color:#858a92;font-size:11px;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cm-latest-brand{display:flex;gap:8px;align-items:center;white-space:normal;line-height:1.4}
.cm-latest-brand .cm-logo{width:37px;height:27px;padding:3px;border:0;border-radius:0;background:transparent;flex:none}
.cm-latest-brand .cm-logo img{max-width:31px;max-height:20px}
.cm-latest-brand .cm-source-icon .ui-icon{width:16px;height:16px}
.cm-latest-brand>div{min-width:0;font-size:11px}
.cm-latest-brand small{display:block;margin-top:2px;font-size:9px;color:#93979e}
.cm-latest-table .cm-tag,.cm-latest-table .cm-stage{font-size:10px;white-space:nowrap}
.cm-latest-date{font-variant-numeric:tabular-nums;color:#747b85!important}
.cm-latest-table th:last-child,.cm-latest-table td:last-child{padding-left:0;padding-right:12px}
@media(max-width:1000px){.analytics-head:has(.cm-latest-tools){align-items:flex-start;flex-wrap:wrap}.cm-latest-tools{width:100%}}
@media(max-width:640px){.cm-latest-tools{gap:6px}.cm-latest-tools select{max-width:100%;flex:1;min-width:135px}.cm-latest-wrap+.panel-bottom{flex-wrap:wrap;gap:10px}}
@media(prefers-reduced-motion:reduce){.cm-latest-table tbody tr{transition:none}}

/* Detail keeps the shared navigation and separates evidence from review decisions. */
.cm-detail-mode .cm-detail{padding-top:22px}.cm-detail-mode .cm-back{margin-bottom:18px;font-size:11px}.cm-detail-mode .cm-detail-title{align-items:flex-start;margin-bottom:22px;gap:18px}.cm-detail-mode .cm-detail-title h1{font-size:24px;line-height:1.3;letter-spacing:-.65px;margin:12px 0 10px}.cm-detail-source{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:11px;color:#858b94}.cm-detail-source strong{color:#444b55;font-size:12px;font-weight:500}.cm-detail-source .cm-logo{border:0;background:none;height:28px;width:43px}.cm-detail-source .cm-logo img{max-height:22px;max-width:38px}.cm-detail-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px 10px;font-size:10px;color:#858b94}.cm-detail-meta>span:not(.cm-tag){padding-left:9px;border-left:1px solid #e2e5e9}.cm-current-state{display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;font-weight:500;border:1px solid #e4e8ee;border-radius:6px;padding:6px 9px;background:#f6f8fb;color:#586b88;margin-top:5px}.cm-current-state.closed{background:#f5f7f6;color:#4c7569;border-color:#e5ebe8}.cm-current-state.adverse{background:#fcf7f5;color:#9e6854;border-color:#efe4df}
.cm-detail-mode .cm-detail-grid{grid-template-columns:minmax(0,1.7fr) minmax(295px,1fr);gap:18px;align-items:start}.cm-detail-main{display:grid;gap:18px;min-width:0}.cm-detail-aside{min-width:0}.cm-detail-mode .cm-box{padding:20px}.cm-detail-mode .cm-box-head{margin-bottom:17px}.cm-detail-mode .cm-box-head h2{font-size:14px;letter-spacing:-.2px;margin-top:5px}.cm-detail-mode .cm-box-head .cm-eyebrow{font-size:9px;letter-spacing:.65px}.cm-detail-mode .cm-evidence .cm-preview.large{width:100%;max-width:100%;min-width:0;min-height:210px;aspect-ratio:2.2;padding:23px;border-radius:7px}.cm-detail-mode .cm-preview.large strong{font-size:clamp(21px,2vw,29px);max-width:25ch;letter-spacing:-.5px}.cm-detail-mode .cm-preview.large .cm-preview-source{font-size:9px}.cm-detail-mode .cm-preview.large .cm-preview-foot{font-size:9px}.cm-detail-mode .cm-evidence-text{padding-top:15px;min-height:0}.cm-detail-mode .cm-evidence-text h3{font-size:11px}.cm-detail-mode .cm-evidence-text p{font-size:11px;line-height:1.7}
.cm-detail-mode .cm-review-status{background:#f6f8fb;padding:14px;border:1px solid #e8edf3;gap:8px;margin-bottom:17px;border-radius:7px}.cm-detail-mode .cm-review-status strong{font-size:13px;font-weight:600;color:#536b8c}.cm-detail-mode .cm-review-status p{font-size:11px;line-height:1.75;color:#717c8b}.cm-detail-mode .cm-review-status.closed{background:#f6f8f7;border-color:#e5ece8}.cm-detail-mode .cm-review-status.closed strong{color:#4e7f6e}.cm-detail-mode .cm-review-status.adverse{background:#fcf8f6;border-color:#f0e7e1}.cm-detail-mode .cm-review-status.adverse strong{color:#9f6b58}.cm-decision-note{margin:0 0 18px}.cm-decision-note>span{font-size:10px;font-weight:500;color:#57606c}.cm-decision-note p{font-size:11px;line-height:1.75;margin:6px 0}.cm-decision-note small{font-size:9px;color:#8d949e}.cm-review-next{padding-top:15px;border-top:1px solid #edf0f3}.cm-review-next>h3{font-size:11px;margin-bottom:9px}.cm-review-edit{border-top:1px solid #edf0f3;padding-top:14px}.cm-review-edit>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;font-size:11px;font-weight:500;color:#566b8d;cursor:pointer}.cm-review-edit>summary .ui-icon{width:13px;height:13px;transition:transform .15s}.cm-review-edit[open]>summary .ui-icon{transform:rotate(180deg)}.cm-review-edit .cm-edit-help{font-size:10px;line-height:1.7;margin-top:12px}.cm-detail-mode .cm-review-form textarea{min-height:84px}.cm-detail-mode .cm-review-form .field{font-size:10px}.cm-detail-mode .cm-review-form .btn{font-size:11px}.cm-detail-mode .cm-matrix{margin-top:17px;padding-top:15px}.cm-matrix>h3{font-size:11px;margin-bottom:5px}.cm-assessment-count{font-size:10px;color:#8b929c;display:block}.cm-detail-mode .cm-matrix>p.small{display:none}.cm-detail-mode .cm-matrix details{margin-top:10px}.cm-detail-mode .cm-matrix summary{font-size:10px}.cm-review-bottom{margin-top:20px;border-top:1px solid #edf0f3;padding-top:13px;display:grid;gap:10px;font-size:9px;color:#969da6}.cm-review-bottom>span{display:flex;align-items:center;gap:6px}.cm-review-bottom a{font-size:10px;color:#5a739d;display:flex;align-items:center;gap:6px}.cm-review-bottom .ui-icon{width:12px;height:12px}
.cm-detail-mode .cm-rule-labels{display:flex;flex-wrap:wrap;gap:9px 24px;margin:0 0 20px;padding-bottom:15px;border-bottom:1px solid #edf0f3;font-size:10px;color:#8b929b}.cm-rule-labels span{display:grid;gap:5px}.cm-rule-labels strong{font-size:11px;font-weight:500;color:#4c5663}.cm-detail-mode .cm-indication-block{margin-top:18px}.cm-detail-mode .cm-indication-block h3{font-size:10px;color:#68727f;letter-spacing:0;margin-bottom:8px}.cm-detail-mode .cm-indication-block p{font-size:12px;line-height:1.8;color:#535e6c}.cm-detail-mode .cm-indication blockquote{margin:0;padding:12px 14px;font-size:12px;line-height:1.8;background:#f7f9fc;border-left:2px solid #c6d4ec;color:#53657f}.cm-detail-mode .cm-indication-more{margin-top:19px;border-top:1px solid #edf0f3;padding-top:13px}.cm-detail-mode .cm-indication-more summary{list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#576f96;cursor:pointer}.cm-indication-more summary .ui-icon{width:13px;height:13px;transition:transform .15s}.cm-indication-more[open] summary .ui-icon{transform:rotate(180deg)}.cm-detail-mode .cm-indication-more h3{font-size:11px;margin:16px 0 6px;color:#536171}.cm-detail-mode .cm-indication-more p{font-size:11px;line-height:1.8}.cm-indication-reference{margin-top:16px;padding-top:12px;border-top:1px solid #edf0f3}.cm-detail-mode .cm-indication-reference .mi-explainer{font-size:10px;margin:0;color:#8b929b;line-height:1.8}.cm-detail-mode .cm-indication-reference .cm-link{font-size:10px;margin-top:12px}.cm-detail-mode .cm-provenance dl>div{font-size:10px;padding:11px 0}.cm-detail-mode .cm-history .timeline strong{font-size:11px}.cm-detail-mode .cm-history .timeline small{font-size:9px}
@media(max-width:1100px){.cm-detail-mode .cm-detail-grid{grid-template-columns:minmax(0,1.4fr) minmax(285px,1fr);gap:14px}.cm-detail-mode .cm-box{padding:17px}.cm-detail-mode .cm-preview.large strong{font-size:23px}.cm-detail-mode .cm-evidence .cm-preview.large{min-height:190px;padding:20px}}
@media(max-width:950px){.cm-detail-mode .cm-detail-grid{grid-template-columns:1fr}.cm-detail-main{display:contents}.cm-detail-main>.cm-evidence{grid-row:1}.cm-detail-main>.cm-indication{grid-row:2}.cm-detail-aside{grid-row:3}.cm-detail-main>.mi-thread{grid-row:4}.cm-detail-main>.cm-provenance{grid-row:5}.cm-detail-main>.cm-history{grid-row:6}.cm-detail-mode .cm-evidence .cm-preview.large{aspect-ratio:2.5;min-height:200px}.cm-detail-mode .cm-preview.large strong{font-size:27px}}
@media(max-width:767px){.cm-detail-mode .cm-detail-title{padding-bottom:0;flex-direction:column;gap:10px;margin-bottom:18px}.cm-detail-mode .cm-detail-title h1{font-size:22px}.cm-detail-mode .cm-current-state{position:static;margin:0}.cm-detail-source{gap:8px}.cm-detail-source>span:last-child{font-size:10px}.cm-detail-mode .cm-box{padding:17px}.cm-detail-mode .cm-evidence .cm-preview.large{aspect-ratio:1.8;min-height:200px}.cm-detail-mode .cm-preview.large strong{font-size:24px}.cm-detail-mode .cm-back{font-size:10px}.cm-detail-mode .cm-detail-meta{font-size:9px}.cm-detail-mode .cm-detail-meta>span:not(.cm-tag){padding-left:6px}}
@media(prefers-reduced-motion:reduce){.cm-review-edit>summary .ui-icon,.cm-indication-more summary .ui-icon{transition:none}}

/* One content workspace for review cohorts and email drafts. */
.mi-view-tabs a{font-size:12px;color:#7b8088;padding:10px 0;background:none!important;border-radius:0!important;align-self:center}.mi-view-tabs{flex-wrap:wrap}.cm-cohort-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.cm-cohort-tabs button{display:flex;align-items:center;gap:8px;border:1px solid #e8eaee;border-radius:7px;background:white;padding:9px 12px;font-size:11px;color:#858b95;cursor:pointer}.cm-cohort-tabs button[aria-pressed=true]{background:#f5f7fa;border-color:#d8e0ec;color:#46648d}.cm-cohort-tabs button span{font-size:10px;color:#9098a3}.cm-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 18px;font-size:10px;color:#858b95}.cm-selection-bar label,.cm-selection-bar>div{display:flex;align-items:center;gap:10px}.cm-selection-bar input,.cm-select-record{accent-color:#5477b0;width:14px;height:14px;flex-shrink:0;cursor:pointer}.cm-card-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.cm-card-actions .textbtn{font-size:10px;font-weight:400;color:#627d9f}.cm-card-actions .ui-icon{width:13px;height:13px}.cm-selection-bar .btn{font-size:10px}.cm-selection-bar .btn:disabled{opacity:.45;cursor:not-allowed}.cm-content-email>p{font-size:11px;line-height:1.8;color:#858b95;margin:17px 0}.cm-email-actions{display:grid;gap:16px}.cm-email-actions .btn{justify-content:center}.cm-cohort-tabs button:focus-visible{outline:2px solid #6683b7;outline-offset:3px}@media(max-width:767px){.cm-selection-bar{align-items:start;flex-direction:column}.cm-selection-bar>div{flex-wrap:wrap}.cm-card-actions{gap:12px;flex-wrap:wrap}.cm-cohort-tabs{gap:6px}.cm-cohort-tabs button{padding:8px 9px}}


.cm-status-badge{display:inline-flex;align-items:center;white-space:nowrap;border:1px solid #e4e8ee;border-radius:6px;padding:5px 8px;background:#f5f7fa;color:#586b88;font-size:10px;font-weight:500;line-height:1.4}.cm-status-badge.closed{background:#f1f7f4;border-color:#e1ebe5;color:#43816d}.cm-status-badge.adverse{background:#fcf1f2;border-color:#f1e1e5;color:#b34f64}.cm-compact-card .cm-status-badge{font-size:9px;padding:3px 6px}.cm-status-form{display:grid;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #edf0f3}.cm-status-form .field{display:grid;gap:8px}.cm-status-form select{width:100%;appearance:none;background:#fff url('assets/icons/chevron-down.svg') no-repeat right 12px center;background-size:14px;padding:10px 36px 10px 12px;border:1px solid #e5e7eb;border-radius:7px;font:inherit;color:#525e6b}.cm-status-form .cm-status-help{font-size:10px;line-height:1.7;margin:0;color:#858b94}.cm-status-form .btn{justify-content:center}.cm-card-top{align-items:center;gap:12px}@media(max-width:767px){.cm-status-badge{font-size:9px;padding:4px 6px}.cm-card-top{align-items:flex-start;flex-wrap:wrap}}

/* Channel reach follows the current content filters. */
.cm-reach .channel-donut{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:4px 0;min-height:0;align-items:center}
.cm-reach .donut-visual{width:120px;min-width:0;max-width:none}
.cm-reach .donut-center{inset:27% 8%;gap:3px}.cm-reach .donut-center strong{font-size:20px}.cm-reach .donut-center span{font-size:10px;line-height:1.25}
.cm-reach .donut-legend{gap:2px}.cm-reach .donut-legend-row{grid-template-columns:6px minmax(0,1fr) auto;gap:6px;padding:5px 0}
.cm-reach .donut-legend-row .channel-label{font-size:12px;white-space:normal;line-height:1.4}.cm-reach .donut-legend-row strong{font-size:12px}.cm-reach .cm-link{margin-top:18px}
@media(min-width:1550px){.cm-reach .channel-donut{grid-template-columns:140px minmax(0,1fr)}.cm-reach .donut-visual{width:140px}}

@media(max-width:1190px){.cm-reach .channel-donut{grid-template-columns:100px minmax(0,1fr);gap:12px}.cm-reach .donut-visual{width:100px}}
@media(min-width:768px) and (max-width:1100px){.cm-list-layout{grid-template-columns:minmax(0,1fr)}.cm-context{grid-template-columns:1fr 1fr}.cm-context .cm-source-note{grid-column:1/-1}}

.cm-delete-action{color:#b34453}
.cm-detail-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.cm-deleted-list{display:grid;gap:12px}
.cm-deleted-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line)}
.cm-deleted-list small{display:block;color:#7a8089;margin-top:5px}
.cm-deleted-list strong{overflow-wrap:anywhere}
