/* Shared publisher briefs: one main plan, quieter evidence and verification. */
.rail{overflow-y:auto;padding-bottom:16px}.rail-brand{flex:none;margin:0 0 20px}.rail-brand .identity,.rail-brand .identity img{width:80px;height:80px}.rail-brand .identity{margin:0 0 0 7px}.rail .account{flex:none;margin:0 10px 10px;padding:16px 0 12px;gap:2px;border-top:1px solid var(--line)}.rail .account strong{font-size:20px;line-height:1.3}.rail .account .meta{font-size:12px;line-height:1.4;letter-spacing:.02em}.rail .rail-bottom{padding-top:16px}.partner-brand{display:grid;gap:4px;justify-items:start;margin-bottom:10px;min-width:0}.partner-brand>span{font-size:10px;line-height:1.4;color:#596460}.partner-brand img{display:block;width:84px;height:auto;max-width:100%}
body:has(.publisher-brief-page){background:#EEF1EF}
main.publisher-brief-page{max-width:1120px;margin-left:auto;margin-right:auto;padding:22px 26px 40px}
.publisher-brief-page .back{margin-bottom:10px}.publisher-brief-page .publisher-context{padding:14px 18px;margin-bottom:14px;gap:22px;border:1px solid #DDE3DF;box-shadow:none;border-radius:10px;align-items:center}
.publisher-brief-page .publisher-identity>strong{font-size:25px;line-height:1.2}.publisher-brief-page .publisher-identity .eyebrow{font-size:11px;margin:0 0 2px}.publisher-brief-page .publisher-identity .quiet{font-size:12px}
.publisher-brief-page .publisher-size{padding-left:20px;gap:3px}.publisher-brief-page .publisher-size>span{font-size:12px}.publisher-brief-page .publisher-size small{font-size:11px}.publisher-brief-page .share-brief{font-size:12px;padding:7px 9px}.publisher-brief-page .share-brief span{font-size:11px}
.publisher-brief-page .page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:5px;margin:0}
.publisher-brief-page .page-head .eyebrow{margin:0;grid-column:1;grid-row:1;font-size:11px;line-height:1.4}.publisher-brief-page .page-head .risk-alert{padding:3px 6px;justify-self:start}
.publisher-brief-page .page-head h1{grid-column:1;grid-row:2;margin:0;font-size:23px;line-height:1.35;font-weight:500}.publisher-brief-page .detail-sub{display:contents}.publisher-brief-page .detail-sub .request-choices{grid-column:2;grid-row:1/4;align-self:center;display:flex;gap:7px;flex-wrap:wrap;max-width:306px}
.publisher-brief-page .detail-sub .status{grid-column:1;grid-row:4;justify-self:start}.publisher-brief-page .brief-source-date{grid-column:1;grid-row:3;font-size:12px;color:#596460}
.publisher-brief-page .request-choices button{font-size:12px;min-height:38px;padding:8px 11px}.publisher-brief-page .request-choices .followed{background:#F0F3F1;border-color:#CED8D0;color:#34493b}
.publisher-brief-page .detail-tabs{margin:16px 0 18px;gap:24px}.publisher-brief-page .detail-tabs a{padding-bottom:9px;font-size:13px}
.brief-layout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:22px;align-items:start}.brief-main,.brief-support{min-width:0}.brief-support{display:grid;gap:16px}
.resolution-plan{background:#fff;border:1px solid #DDE3DF;border-radius:12px;box-shadow:0 2px 5px rgba(17,19,15,.035),0 10px 28px rgba(17,19,15,.045);padding:24px}
.publisher-brief-page .finding-brief,.publisher-brief-page .action-steps{padding:0;border:0;border-radius:0;box-shadow:none;background:none;margin:0}
.publisher-brief-page .finding-brief{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #E5EAE6}.publisher-brief-page .finding-statement{font-size:17px;line-height:1.6;font-weight:500;margin:0 0 9px}.brief-why{font-size:14px;line-height:1.6;color:#46524b;margin:0}
.publisher-brief-page .action-steps>h2{font-size:17px;margin:0 0 17px}.publisher-brief-page .steps{counter-reset:brief-step;margin:0;list-style:none}
.publisher-brief-page .plan-content .steps li{counter-increment:brief-step;padding:0 0 20px 33px;margin:0 0 20px;border-bottom:1px solid #E8ECE9}
.publisher-brief-page .steps li:before{content:counter(brief-step);width:23px;height:23px;border-radius:50%;background:#EEF1EF;color:#48584c;font-size:12px;line-height:23px;top:0;left:0;display:block;text-align:center}
.publisher-brief-page .steps li:last-child{padding-bottom:0;margin-bottom:0;border:0}.publisher-brief-page .steps h3{font-size:15px;line-height:1.45;font-weight:600;margin:0 0 6px}.publisher-brief-page .plan-content .steps p{font-size:14px;line-height:1.6;margin:0;color:#46524b}
.next-action-label{display:block;text-transform:uppercase;letter-spacing:.07em;font-size:11px;color:#53634f;font-weight:600;margin-bottom:6px}
.publisher-brief-page .step-owner{display:block;font-size:12px;color:#596460;margin-top:8px}.action-response{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr);gap:15px;padding:13px 14px;margin-top:13px;background:#F3F5F4;border:1px solid #E5EAE6;border-radius:7px}
.action-response .step-owner{margin:0}.action-response span{display:block;color:#596460;font-size:11px;margin-bottom:4px}.action-response strong{font-size:12px;line-height:1.5;font-weight:500;color:#263b2e}.publisher-brief-page .steps .expected-response p{font-size:12px;line-height:1.5;color:#263b2e}
.publisher-brief-page .recommendation-scope{font-size:12px;line-height:1.6;margin-top:20px;padding:12px 0 0;border-top:1px solid #E5EAE6;color:#596460}
.publisher-brief-page .decision-detail,.brief-definition,.publisher-brief-page .test-notes{margin-top:18px;padding-top:15px;border-top:1px solid #DFE4E1;grid-column:auto}
.publisher-brief-page .decision-detail summary,.brief-definition summary,.publisher-brief-page .test-notes summary,.partner-response summary{font-size:13px;line-height:1.5;font-weight:500;cursor:pointer;color:#35483b}
.publisher-brief-page .decision-detail p,.brief-definition p,.publisher-brief-page .test-notes p{font-size:13px;line-height:1.6;margin:11px 0 0;color:#46524b}.publisher-brief-page .decision-detail .proposal-label{display:inline-block;padding:5px 8px;border-radius:5px;background:#EEF1EF;color:#4b5851;font-size:11px;font-weight:500}
.publisher-brief-page .partner-brief{margin:18px 0 0;padding:20px;border:1px solid #DDE3DF;box-shadow:none;background:#F8FAF8;border-radius:10px}.publisher-brief-page .partner-brief h2{font-size:16px;margin-bottom:10px}
.publisher-brief-page .partner-brief .ask-line{padding:0;background:none;border:0;border-radius:0;margin:0}.publisher-brief-page .ask-line p{font-size:14px;line-height:1.65}.publisher-brief-page .ask-line>div{margin-top:10px}.partner-response{border-top:1px solid #DFE4E1;margin-top:15px;padding-top:12px}
.publisher-brief-page .reply-line{display:block;padding:12px 0}.publisher-brief-page .reply-line h3{font-size:13px;margin-bottom:5px}.publisher-brief-page .reply-line p{font-size:13px;line-height:1.6;margin:0}
.publisher-brief-page .brief-support .plan-evidence,.brief-owner,.brief-verification{padding:18px;border:1px solid #DDE3DF;border-radius:10px;background:#FCFDFC;box-shadow:none;margin:0}
.publisher-brief-page .brief-support h2{font-size:15px;line-height:1.45;margin:0 0 6px}.publisher-brief-page .plan-section-head{margin-bottom:14px}.publisher-brief-page .plan-section-head .quiet{font-size:12px;line-height:1.5}
.publisher-brief-page .brief-support p{font-size:13px;line-height:1.6}.publisher-brief-page .brief-support .source-note{font-size:12px;margin:12px 0 0}.publisher-brief-page .brief-support .source-links{gap:10px;font-size:12px;margin-top:14px}
.publisher-brief-page .brief-support .declaration-row{display:block;padding:7px 0;border-bottom:1px solid #E5EAE6}.publisher-brief-page .brief-support .declaration-row:last-child{border:0}.publisher-brief-page .line-number{font-size:11px;padding:0;display:block;margin:0 0 4px}.publisher-brief-page .declaration-row .record{margin:0}
.publisher-brief-page .record code,.publisher-brief-page .inline-record code{background:#FFF7E8;border-color:#E5D6B6}.publisher-brief-page .record{align-items:start}.publisher-brief-page .record .icon-button{flex:none}
.publisher-brief-page .brief-support .plan-metrics{grid-template-columns:1fr;gap:13px;margin-bottom:17px}.publisher-brief-page .plan-metric>strong{font-size:20px}.publisher-brief-page .brief-support .plan-metric>span{font-size:12px}.publisher-brief-page .brief-support .plan-metric>small{font-size:11px}
.publisher-brief-page .brief-support .classification-line{display:grid;gap:5px;font-size:12px;line-height:1.5}.publisher-brief-page .brief-support .classification-line strong{font-size:13px}
.publisher-brief-page .brief-support .route-name{display:block}.publisher-brief-page .brief-support .route-name h3{font-size:14px;margin-bottom:7px}.publisher-brief-page .brief-support .route-evidence{padding-top:14px;margin-top:14px}.publisher-brief-page .brief-support .route-intent{background:#F0F3F1;padding:9px;border-radius:5px;font-size:12px}
.publisher-brief-page .brief-support .account-review{padding:15px 0 0}.publisher-brief-page .brief-support .account-review h3{font-size:14px}.publisher-brief-page .brief-support .account-review-row{padding:13px 0}.publisher-brief-page .brief-support .account-review-row>strong{font-size:13px}
.publisher-brief-page .brief-support .missing-record{padding:11px;font-size:12px;background:#F1F3F2;border-color:#DDE3DF}.brief-owner p{margin:7px 0}.brief-owner a,.brief-verification>a{font-size:12px}
.brief-verification ol{list-style:none;padding:0;margin:15px 0}.brief-verification li{padding:0 0 13px;margin:0 0 13px;border-bottom:1px solid #E5EAE6}.brief-verification li:last-child{padding:0;margin:0;border:0}.brief-verification h3{font-size:12px;font-weight:600;line-height:1.5;margin-bottom:5px}.brief-verification li p{font-size:12px!important;margin:0;color:#46524b}
.publisher-brief-page .brief-actions{gap:10px;margin:18px 0 0;align-items:center}.brief-actions>a{font-size:12px}.brief-actions>button{font-size:12px}
.history-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px}.history-stages>div{background:#F8FAF8;border:1px solid #DDE3DF;border-radius:8px;padding:15px;min-width:0}.history-stages h2{font-size:13px;line-height:1.45;margin-bottom:8px}.history-stages p{font-size:12px;line-height:1.6;margin:5px 0;color:#596460}.history-stages strong{font-size:14px;font-weight:500}.history-stages a{font-size:12px}.history-source{font-size:12px;color:#596460;margin-bottom:18px}.history-source a{margin-left:8px}
.live-check-section{margin:22px 0;padding:20px;border:1px solid #DDE3DF;border-radius:10px;background:#fff}.live-check-section .head-row{margin-bottom:14px;align-items:center}.live-check-section h2{font-size:17px;margin-bottom:5px}.live-check-list{margin-top:15px}.live-check-list p{font-size:13px;line-height:1.6}.live-check-section .timeline-entry:last-child{margin-bottom:0;padding-bottom:0}.publisher-brief-page .log-list,.publisher-brief-page .evidence-block{border:1px solid #DDE3DF;box-shadow:none}.event-confirmation{font-size:12px;color:#46524b;margin-top:10px}
@media(max-width:1180px){.brief-layout{grid-template-columns:minmax(0,1fr)}main.publisher-brief-page{max-width:850px}.brief-support{grid-template-columns:1fr 1fr}.brief-support>.plan-evidence{grid-column:1/-1}.brief-support>.brief-verification{grid-column:2;grid-row:2}.brief-support>.brief-owner{grid-column:1;grid-row:2}.publisher-brief-page .brief-support .plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.history-stages{grid-template-columns:1fr 1fr}.publisher-brief-page .page-head{grid-template-columns:1fr}.publisher-brief-page .detail-sub .request-choices{grid-column:1;grid-row:4;max-width:none;margin-top:6px}.publisher-brief-page .detail-sub .status{grid-row:5}}
@media(max-width:700px){
 .rail{grid-template-columns:72px minmax(0,1fr);column-gap:16px;padding-bottom:0}.rail-brand{grid-column:1;margin:12px 0}.rail-brand .identity,.rail-brand .identity img{width:72px;height:72px;margin:0}.rail .account{grid-column:2;align-self:center;margin:0;padding:0;border:0;gap:2px}.rail .account strong{font-size:17px}.rail .account .meta:last-child{display:block;font-size:12px}.rail>nav{border-top:1px solid var(--line)}.rail .rail-bottom{display:block;grid-column:1/-1;margin:0;padding:10px 0 12px;border-top:1px solid var(--line)}.rail-bottom .partner-brand{display:flex;align-items:center;gap:8px;margin-bottom:2px}.rail-bottom button{min-height:36px}
 main.publisher-brief-page{padding:18px 16px 30px}.publisher-brief-page .publisher-context{padding:13px 14px;display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px;margin-bottom:13px}.publisher-brief-page .publisher-identity>strong{font-size:25px}.publisher-brief-page .publisher-size{border:0;padding:0;grid-column:2;grid-row:1}.publisher-brief-page .publisher-size small{font-size:10px}.publisher-brief-page .share-brief{grid-column:1/-1;justify-self:start;min-height:44px;display:flex;align-items:center;gap:8px}.publisher-brief-page .share-brief span{display:none}
 .publisher-brief-page .page-head h1{font-size:22px}.publisher-brief-page .page-head .eyebrow{font-size:11px}.publisher-brief-page .request-choices{gap:7px}.publisher-brief-page .request-choices button{min-height:44px;font-size:13px}.publisher-brief-page .detail-tabs{gap:19px;margin:15px 0}.publisher-brief-page .detail-tabs a{font-size:12px}
 .resolution-plan{padding:19px 17px}.publisher-brief-page .finding-statement{font-size:16px}.publisher-brief-page .finding-brief{padding-bottom:17px;margin-bottom:18px}.publisher-brief-page .plan-content .steps li{padding-left:29px}.action-response{grid-template-columns:1fr;gap:10px;padding:12px}.publisher-brief-page .plan-content .steps p{font-size:14px}.action-response span{font-size:12px}.publisher-brief-page .steps .expected-response p,.action-response strong{font-size:13px}
 .brief-layout{gap:18px}.brief-support{grid-template-columns:1fr}.brief-support>.brief-verification,.brief-support>.brief-owner{grid-column:auto;grid-row:auto}.publisher-brief-page .brief-support .plan-metrics{grid-template-columns:1fr}.publisher-brief-page .partner-brief{padding:18px 16px}.publisher-brief-page .brief-support .plan-evidence,.brief-owner,.brief-verification{padding:17px}.publisher-brief-page .line-number{font-size:12px}.publisher-brief-page .record .icon-button{width:44px;height:44px;min-height:44px}
 .publisher-brief-page .brief-actions{align-items:start}.brief-actions>a{min-height:44px;display:inline-flex;align-items:center}.history-stages{gap:10px}.history-stages>div{padding:12px}.history-stages h2{font-size:12px}.live-check-section{padding:17px}.live-check-section .head-row{align-items:start}.publisher-brief-page .record code{overflow-wrap:anywhere;word-break:normal}
}
@media(max-width:360px){.rail{column-gap:12px}.rail .account{min-width:0}.rail nav a{min-width:0}.history-stages{grid-template-columns:1fr}}

@media(min-width:701px) and (max-width:900px){.publisher-brief-page .publisher-context{display:grid;grid-template-columns:minmax(0,1fr) 170px;gap:16px;align-items:start}.publisher-brief-page .share-brief{grid-column:1/-1;justify-self:start}.publisher-brief-page .publisher-identity{width:auto}}

/* The approved investigation example is the shared opportunity brief. */
.evidence-opportunity{min-width:0}.evidence-opportunity>section,.evidence-opportunity>.op-action-grid,.evidence-opportunity>.op-evidence-grid{margin-bottom:20px}.evidence-opportunity h2{font-size:17px;line-height:1.4;margin:0 0 10px}.evidence-opportunity h3{font-size:14px;line-height:1.45;margin:0 0 7px}.evidence-opportunity p{font-size:14px;line-height:1.6}.op-section-heading{display:flex;justify-content:space-between;align-items:start;gap:16px;margin-bottom:12px}.op-section-heading h2{margin:0}.op-section-heading .status{font-size:11px;white-space:normal;flex:none;max-width:210px}.evidence-opportunity .finding-statement{font-size:16px;line-height:1.6;font-weight:400;max-width:880px;margin:0 0 16px}.op-item-list{padding-left:19px;margin:12px 0;font-size:14px;line-height:1.6;color:#46524b}.op-item-list li{padding-left:2px;margin:0 0 9px}.op-item-list li:last-child{margin-bottom:0}.op-inline-source{font-size:12px}.op-disclosure{border-top:1px solid #DFE4E1;padding-top:14px;margin-top:18px;font-size:13px;color:#46524b}.op-disclosure summary{font-size:13px;line-height:1.5;font-weight:500;color:#35483b;cursor:pointer}.op-disclosure[open] summary{margin-bottom:13px}.op-disclosure p,.op-disclosure .op-item-list{font-size:13px}.op-disclosure>p:last-child,.op-disclosure>.op-item-list:last-child{margin-bottom:0}.op-screenshot{margin:18px 0 0}.op-image-frame{position:relative;line-height:0}.op-image-frame>img{display:block;width:100%;height:auto}.op-image-frame>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.op-screenshot figcaption{font-size:12px;line-height:1.5;color:#596460;margin-top:10px}.op-action-grid{display:grid;grid-template-columns:minmax(0,1fr) 336px;align-items:start;gap:22px}.op-action-grid .resolution-plan{min-width:0}.op-actions article+article{border-top:1px solid #DFE4E1;padding-top:17px;margin-top:17px}.op-actions article>p:last-child{margin-bottom:0}.op-owner{font-size:12px!important;color:#596460;margin-top:14px;padding-top:12px;border-top:1px solid #E5EAE6}.op-actions .next-action-label{font-size:11px;margin-bottom:9px}.op-verification .op-item-list{font-size:13px;margin-bottom:0}.op-evidence-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.op-source-card,.op-records,.op-comparison,.op-route-records{background:#FCFDFC;border:1px solid #DDE3DF;border-radius:10px;padding:22px;min-width:0}.op-source-values{display:grid;gap:15px;margin:16px 0}.op-source-values>div{min-width:0}.op-source-values dt{font-size:12px;color:#596460;margin-bottom:5px}.op-source-values dd{font-size:14px;margin:0}.op-source-values .jounce-label{max-width:100%}.evidence-opportunity .source-note{font-size:12px;line-height:1.6;color:#596460}.op-record{padding:12px 0;border-bottom:1px solid #E5EAE6}.op-record:last-child{border-bottom:0}.op-record>.quiet{font-size:11px}.op-record .record{margin:6px 0}.op-record .record code{max-width:100%;overflow-wrap:anywhere;word-break:normal}.op-record .source-note{margin:8px 0 0}.op-proposed-record{padding:15px;margin:18px 0 0;border:1px solid #E5D6B6;border-radius:7px;background:#FFF9EE}.op-proposed-record>.quiet{font-size:12px}.op-proposed-record>.source-note{margin:8px 0 0}.op-route-records>article{padding:16px 0;border-top:1px solid #E5EAE6}.op-route-records>article:last-child{padding-bottom:0}.op-route-records>article .source-note:last-child{margin:8px 0 0}.op-comparison{background:#fff}.op-table-wrap{overflow:auto;max-width:100%;margin:15px 0}.op-peer-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;min-width:780px}.op-peer-table th,.op-peer-table td{border-bottom:1px solid #E5EAE6;padding:8px 10px;vertical-align:top;line-height:1.5}.op-peer-table thead{background:#F7F8F7}.op-peer-table thead th{font-size:12px;font-weight:500;color:#4b5851}.op-peer-table tbody th{font-size:14px;font-weight:500;min-width:150px}.op-peer-table td{font-variant-numeric:tabular-nums}.op-peer-table .subject{background:#f3f5f4}.op-peer-table .jounce-label{font-size:11px;line-height:1.45;white-space:normal}.op-takeaway{border-top:1px solid #DFE4E1;margin-top:18px;padding-top:17px}.op-takeaway h3{font-size:16px}.op-takeaway p{max-width:900px}.op-investigation-sources{font-size:13px;margin:16px 0}.op-source-details{margin-bottom:22px}.evidence-opportunity .source-links a{overflow-wrap:anywhere}.op-source-details p{font-size:13px}.evidence-opportunity .record .icon-button{flex:none}.evidence-opportunity .source-links{font-size:12px;gap:12px}
@media(max-width:1180px){.op-action-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.op-evidence-grid{gap:18px}}
@media(max-width:700px){.op-action-grid,.op-evidence-grid{grid-template-columns:1fr;gap:16px}.op-source-card,.op-records,.op-comparison,.op-route-records{padding:18px 17px}.op-section-heading{flex-wrap:wrap;gap:8px}.op-section-heading .status{font-size:12px}.evidence-opportunity .finding-statement{font-size:15px}.op-disclosure summary{min-height:44px;display:flex;align-items:center}.op-record .record{align-items:start}.op-peer-table{min-width:780px}.op-screenshot{margin-top:16px}.evidence-opportunity .source-links a{min-height:36px;display:inline-flex;align-items:center}.publisher-brief-page .detail-tabs{overflow-x:auto}.publisher-brief-page .detail-tabs a{white-space:nowrap}.op-owner{font-size:13px!important}.op-source-values dt{font-size:12px}.op-item-list{font-size:14px}.op-verification .op-item-list{font-size:13px}}
@media print{.op-action-grid,.op-evidence-grid{display:block}.op-action-grid>*+*,.op-evidence-grid>*+*{margin-top:16px}.op-table-wrap{overflow:visible}.op-peer-table{min-width:0;font-size:10px}.op-peer-table th,.op-peer-table td{padding:7px 5px}.op-peer-table tbody th{min-width:0;font-size:11px}.op-peer-table .jounce-label{font-size:9px}.op-screenshot{break-inside:avoid}.evidence-opportunity .source-links a{overflow-wrap:anywhere}}
