#company-events{margin:0 0 18px;border:1px solid #2c3541;border-radius:8px;background:#0e1319;color:#eef2f7;font:12px/1.45 var(--font-body,Inter,sans-serif);overflow:hidden}
#company-events *{box-sizing:border-box}
#company-events .ce-head{padding:12px 14px 8px;display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}
#company-events h2{font:800 15px/1.3 var(--font-body,Inter,sans-serif);letter-spacing:.05em;margin:0 0 4px}
#company-events p{margin:4px 0;color:#a0adbd}
#company-events .ce-tools,#company-events .ce-tabs,#company-events .ce-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
#company-events button,#company-events select,#company-events .ce-upload{font:600 12px/1.3 var(--font-body,Inter,sans-serif);color:#d5dfec;background:#151d27;border:1px solid #354357;border-radius:5px;padding:7px 9px;cursor:pointer}
#company-events button:hover,#company-events .ce-upload:hover{border-color:#90b9f1}
#company-events button[aria-pressed=true]{background:#223348;border-color:#719bd0;color:#fff}
#company-events :focus-visible{outline:2px solid #a5caff;outline-offset:2px}
#company-events .ce-bar{padding:0 14px 9px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#company-events .ce-coverage{font-size:12px;padding:0 14px 10px;color:#96a2b2}
#company-events .ce-list{border-top:1px solid #2c3541}
#company-events .ce-event{border-bottom:1px solid #26303c;background:#0c1117}
#company-events .ce-event:nth-child(even){background:#101820}
#company-events .ce-event>summary{list-style:none;display:grid;grid-template-columns:110px 82px minmax(170px,1fr) 105px;align-items:center;gap:10px;padding:9px 14px;min-height:48px;cursor:pointer}
#company-events .ce-event>summary::-webkit-details-marker{display:none}
#company-events .ce-event>summary::marker{content:''}
#company-events .ce-date{font-size:12px;color:#d9e2ed;white-space:nowrap}
#company-events small{display:block;font-size:12px;color:#92a0b1;font-weight:400}
#company-events .ce-symbol{font-weight:800;color:#c0d8fa}
#company-events .ce-name{font-weight:600;min-width:0;overflow-wrap:anywhere}
#company-events .ce-status{font-size:12px;color:#b8c4d4;text-align:right}
#company-events .ce-status[data-status=upcoming]{color:#99c7ff}
#company-events .ce-status[data-status=reviewed]{color:#72d6ae}
#company-events .ce-status::after{content:' ＋'}
#company-events details[open]>.ce-status::after,#company-events details[open]>summary .ce-status::after{content:' −'}
#company-events .ce-detail{padding:2px 14px 14px;border-top:1px solid #26303c}
#company-events a{color:#9fc7ff;text-decoration:underline;text-underline-offset:2px}
#company-events .ce-source{padding:8px 0;display:flex;gap:12px;flex-wrap:wrap}
#company-events .ce-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}
#company-events label{display:block;font-size:12px;color:#b0bdcd}
#company-events input,#company-events textarea{display:block;width:100%;margin-top:4px;padding:8px 9px;color:#eff3f9;background:#090e14;border:1px solid #354357;border-radius:4px;font:12px/1.4 var(--font-body,Inter,sans-serif)}
#company-events textarea{min-height:58px;resize:vertical}
#company-events .ce-wide{grid-column:1/-1}
#company-events .ce-note{padding:8px 10px;margin:8px 0;background:#172230;border-left:2px solid #789bca;white-space:pre-wrap;overflow-wrap:anywhere;color:#c2d0e2}
#company-events .ce-add{padding:8px 14px;border-top:1px solid #26303c}
#company-events .ce-add>summary{cursor:pointer;color:#bdd3f0;font-weight:600}
#company-events .ce-empty{padding:16px 14px;color:#aab8ca}
#company-events .ce-message{padding:8px 14px;font-size:12px;min-height:32px;color:#a9bdd4}
#company-events .ce-message[data-error=true]{color:#ff9b9b}
#company-events .ce-saved{margin-top:6px;font-size:12px;color:#91a0b3}
#company-events .ce-auto-controls{padding:5px 14px 9px;display:flex;gap:10px;flex-wrap:wrap;align-items:end}
#company-events .ce-feed-status{padding:2px 14px 10px;color:#9bb9d8;font-size:12px}
#company-events .ce-update-list{border-top:1px solid #2c3541}
#company-events .ce-update{display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;padding:11px 14px;border-bottom:1px solid #26303c;background:#0c1117}
#company-events .ce-update:nth-child(even){background:#101820}
#company-events .ce-update-date{font-size:12px;color:#cad8e8;white-space:nowrap;padding-top:2px}
#company-events .ce-update-heading{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:3px}
#company-events .ce-update-heading strong{color:#c0d8fa;font-size:13px}
#company-events .ce-update-heading span{color:#94a3b6;font-size:12px}
#company-events a.ce-update-title{font-weight:650;color:#e2eaf5;text-decoration:none;font-size:12px;overflow-wrap:anywhere}
#company-events a.ce-update-title:hover{text-decoration:underline}
#company-events .ce-abstract{color:#c1ccd9;font-size:12px;line-height:1.5;margin:5px 0;max-width:100ch}
#company-events .ce-attribution{font-size:12px;color:#8f9baa}
#company-events .ce-documents{margin-top:5px;font-size:12px}
#company-events .ce-extra{margin-top:6px;color:#98a8bc;font-size:12px}
#company-events .ce-extra>summary{cursor:pointer}
#company-events .ce-extra textarea{max-width:800px}
#company-events .ce-extra button{margin-top:5px}
#company-events .ce-feed-coverage{padding:9px 14px;font-size:12px;color:#9baabd}
#company-events .ce-feed-coverage>summary,#company-events .ce-calendar>summary{cursor:pointer}
#company-events .ce-feed-coverage>div{padding:3px 0}
#company-events .ce-calendar{border-top:1px solid #2c3541}
#company-events .ce-calendar>summary{padding:11px 14px;font-weight:650;color:#c9d8eb}
#company-events .ce-more{margin:10px 14px}
#company-events button:disabled{opacity:.6;cursor:default}
#company-events h3{font-size:12px;font-weight:750;color:#e3eaf5;margin:0}
#company-events .ce-agenda{padding:10px 14px 8px;border-top:1px solid #2c3541;background:#101720}
#company-events .ce-agenda h3{margin-bottom:5px}
#company-events .ce-agenda-row{display:grid;grid-template-columns:105px 82px minmax(0,1fr);gap:12px;align-items:baseline;padding:7px 0;border-top:1px solid #26303c}
#company-events .ce-agenda-row time{font-size:12px;color:#c6d5e8;white-space:nowrap}
#company-events .ce-agenda-row a{font-size:12px;text-decoration:none;overflow-wrap:anywhere}
#company-events .ce-agenda-row a:hover{text-decoration:underline}
#company-events button.ce-company{padding:0;border:0;background:transparent;color:#bed7f9;font-size:13px;font-weight:800;text-align:left;min-width:0}
#company-events button.ce-company:hover{text-decoration:underline}
#company-events .ce-find{padding:10px 14px;display:flex;gap:10px;justify-content:space-between;align-items:center;flex-wrap:wrap}
#company-events .ce-feed-caption{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}
#company-events .ce-feed-caption span{color:#8e9fb4;font-size:12px;overflow-wrap:anywhere}
#company-events .ce-feed-caption button{padding:3px 6px;font-size:12px}
#company-events .ce-find form{display:flex;gap:5px;align-items:center;flex:0 1 355px;min-width:0}
#company-events .ce-find input{width:100%;min-width:0;margin:0;padding:7px 9px}
#company-events mark{color:#edf2ff;background:#3d3659;border-radius:2px;padding:0 1px}
#company-events .ce-context{margin-top:7px;font-size:12px;color:#b7cbe5}
#company-events .ce-context>summary{cursor:pointer}
#company-events .ce-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:10px;background:#111923;border:1px solid #2c3745;border-radius:4px;margin-top:6px}
#company-events .ce-context-grid h4{font-size:12px;color:#cedcf0;margin:0 0 8px}
#company-events .ce-context-grid a{font-size:12px;overflow-wrap:anywhere}
#company-events .ce-context-grid p{font-size:12px;line-height:1.5;color:#c1ccd9;margin:5px 0}
#company-events .ce-context-grid>div>div+div{border-top:1px solid #2c3745;padding-top:9px;margin-top:9px}
#company-events .ce-context-note{font-size:12px}
@media(max-width:650px){
 #company-events .ce-event>summary{grid-template-columns:83px 72px minmax(0,1fr);gap:7px;padding:9px 10px}
 #company-events .ce-status{grid-column:3;text-align:left;margin-top:-6px}
 #company-events .ce-date{font-size:12px}
 #company-events .ce-grid{grid-template-columns:1fr}
 #company-events .ce-head,#company-events .ce-detail{padding-left:10px;padding-right:10px}
 #company-events .ce-bar,#company-events .ce-coverage{padding-left:10px;padding-right:10px}
 #company-events .ce-name{font-size:12px}
 #company-events .ce-update{grid-template-columns:minmax(0,1fr);gap:3px;padding:10px}
 #company-events .ce-update-date{display:flex;gap:8px;align-items:center}
 #company-events .ce-auto-controls{padding:5px 10px 9px}
 #company-events .ce-auto-controls label{flex:1;min-width:135px}
 #company-events .ce-auto-controls select{width:100%}
 #company-events .ce-abstract{font-size:12px}
 #company-events .ce-agenda{padding:9px 10px}
 #company-events .ce-agenda-row{grid-template-columns:86px 72px minmax(0,1fr);gap:7px}
 #company-events .ce-agenda-row time{font-size:12px}
 #company-events .ce-find{padding:9px 10px}
 #company-events .ce-find form{flex-basis:100%}
 #company-events .ce-context-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 #company-events .ce-context-grid>div+div{border-top:1px solid #2c3745;padding-top:10px}
}

/* Reuse the same company artwork as Positions without increasing row height. */
#company-events .ce-company,#company-events .ce-symbol{display:inline-flex;align-items:center;white-space:nowrap;line-height:22px}
#company-events .dc-symbol-logo{display:inline-grid;flex:0 0 20px;width:20px;height:20px;margin-right:6px;vertical-align:middle}
#company-events .ce-update-heading{align-items:center}
#company-events .ce-copy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:8px}
#company-events .ce-copy-actions button{padding:5px 8px;font-size:12px;color:#d1c0e9;border-color:#51445f;background:#19151f}
#company-events .ce-copy-actions button:hover{border-color:#a58aba}
#company-events .ce-copy-actions button:disabled{opacity:.6;cursor:wait}
#company-events .ce-copy-actions [data-copy-status]{color:#a5adba;font-size:12px}
#company-events .ce-copy-manual{margin-top:7px;color:#a5adba;font-size:12px}
#company-events .ce-copy-manual textarea{display:block;width:100%;min-height:160px;margin-top:5px;resize:vertical}
#company-events .ce-read-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:0 14px 9px;font-size:12px;color:#a5b1c0}
#sec-portfolio .ce-position-notice{display:inline-flex;align-items:center;gap:3px;margin-right:7px;padding:2px 5px;border:1px solid #705998;border-radius:4px;background:#261d38;color:#d6baff;font:700 12px/16px Inter,sans-serif;vertical-align:middle;cursor:pointer;white-space:nowrap}
#sec-portfolio .ce-position-notice:hover{background:#382851;border-color:#be92ff}
#sec-portfolio .ce-position-notice:focus-visible{outline:2px solid #d6baff;outline-offset:2px}
#sec-portfolio #positionsCompanyUpdates.ce-has-updates{border-color:#9673c8!important;color:#d6baff!important;background:#261d38!important}
#sec-portfolio #positionsCompanyUpdates[hidden]{display:none!important}

/* One shared, slim calendar row. Company reading stays in the War Room. */
.company-calendar-strip{order:5;flex:1 1 510px;min-width:0;display:flex;align-items:center;gap:12px;margin-top:0;padding:0;font:14px/1.35 var(--font-body,Inter,sans-serif)}
.company-calendar-strip[hidden],body.privacy-mode .company-calendar-strip{display:none!important}
.company-calendar-strip .cc-label{flex:none;color:#fff;font-size:12px;font-weight:600}
.company-calendar-strip .cc-label span{display:block;font-weight:400}
.company-calendar-strip .cc-boxes{display:flex;align-items:stretch;gap:8px;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:none}
.company-calendar-strip .cc-boxes::-webkit-scrollbar{display:none}
.company-calendar-strip button{appearance:none;cursor:pointer;text-align:center;color:#fff;font:inherit;box-shadow:none}
.company-calendar-strip .cc-box{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:auto;min-width:52px;padding:3px 2px;border:0;border-radius:0;background:transparent}
html.dc-professional body .company-calendar-strip .cc-box{background:transparent!important;box-shadow:none!important}
.company-calendar-strip .cc-symbol{display:inline-flex;align-items:center;font-size:14px;font-weight:700;color:#fff}
.company-calendar-strip .cc-symbol .dc-symbol-logo{width:28px;height:28px;min-width:28px;margin:0;border:0;border-radius:6px;box-shadow:none}
.company-calendar-strip .cc-symbol .dc-symbol-logo img{padding:0;border-radius:6px}
.company-calendar-strip time{text-align:center;color:#fff;font:600 12px/1.35 var(--font-num,Figtree,sans-serif);white-space:nowrap;text-transform:uppercase}
.company-calendar-strip .cc-box:hover time{text-decoration:underline;text-underline-offset:3px}
.company-calendar-strip .cc-company{display:flex;align-items:center;gap:5px}
.company-calendar-strip .cc-ticker{font-size:12px;color:#fff}
.company-calendar-strip .cc-event-line{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.company-calendar-strip .cc-kind{font-size:11px;color:#d1d9e6}
.company-calendar-strip .cc-reported{color:#83edc1}
.company-calendar-strip .cc-box{justify-content:flex-start;padding:3px 6px}
.ce-reported-list{margin:0 0 20px;color:#fff}
.ce-reported-list h2{font-size:18px;margin:0 0 4px}
.ce-reported-list>p{font-size:12px;color:#d1d9e6;margin:0 0 10px}
.ce-reported{border:1px solid #343942;border-radius:6px;background:#101216;margin:8px 0;overflow:hidden}
.ce-reported summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;cursor:pointer}
.ce-reported summary>span{display:inline-flex;align-items:center;gap:6px;font-weight:700}
.ce-reported summary>strong{flex:1 1 180px;font-size:14px}
.ce-reported time{font-size:12px;color:#83edc1;white-space:nowrap}
.ce-reported-body{padding:0 14px 14px;font-size:14px;line-height:1.6;color:#fff}
.ce-reported-body small{color:#d1d9e6}
.company-calendar-strip button:focus-visible{outline:2px solid #91b4d4;outline-offset:-2px}
.company-calendar-strip .cc-empty{color:#fff;padding:7px 0}
@media(max-width:650px){
 .company-calendar-strip{gap:6px}
 .company-calendar-strip .cc-label{display:none}
 .company-calendar-strip .cc-boxes{flex:1}
}

/* Earnings recap stays within the existing compact company-update panel. */
#company-events .ce-recaps{padding:10px 14px;border-top:1px solid #2c3541;background:#101218}
#company-events .ce-recap-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:7px}
#company-events .ce-recap-heading span,#company-events .ce-recap-count{font-size:12px;color:#a4a7b3}
#company-events .ce-recap{border-top:1px solid #2c303a}
#company-events .ce-recap>summary{display:grid;grid-template-columns:82px minmax(180px,1fr) minmax(100px,1fr);gap:12px;align-items:center;padding:9px 0;cursor:pointer;list-style:none}
#company-events .ce-recap>summary::-webkit-details-marker{display:none}
#company-events .ce-recap>summary::marker{content:''}
#company-events .ce-recap .ce-symbol{color:#c5a6eb}
#company-events .ce-recap-count{text-align:right}
#company-events .ce-recap-count::after{content:' ＋'}
#company-events .ce-recap[open] .ce-recap-count::after{content:' −'}
#company-events .ce-recap-body{padding:0 0 10px}
#company-events .ce-recap-date-source,#company-events .ce-recap-footnote{font-size:12px;color:#999fab}
#company-events .ce-recap-table{margin:7px 0}
#company-events .ce-recap-table>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:10px 0;border-top:1px solid #292d37}
#company-events .ce-recap-table dt{font-size:12px;font-weight:650;color:#ccd0d8}
#company-events .ce-recap-table dd{margin:0;min-width:0}
#company-events .ce-recap-table p{color:#c4c8d1;max-width:105ch;overflow-wrap:anywhere}
#company-events .ce-recap a{color:#d1d4dd;font-size:12px;overflow-wrap:anywhere}
#company-events .ce-recap-source+ .ce-recap-source{margin-top:10px}
#company-events .ce-recap-missing{font-size:12px;color:#a8acb7}
#company-events .ce-recap-more{margin-top:7px;font-size:12px;color:#b7bdc9}
#company-events .ce-recap-more>summary{cursor:pointer}
#company-events .ce-recap-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
#company-events .ce-recap-actions span{font-size:12px;color:#9da5b2}
#company-events .ce-update-list[hidden]{display:none}
@media(max-width:650px){
 #company-events .ce-recaps{padding:9px 10px}
 #company-events .ce-recap>summary{grid-template-columns:72px minmax(0,1fr);gap:7px}
 #company-events .ce-recap-count{grid-column:2;text-align:left}
 #company-events .ce-recap-table>div{grid-template-columns:minmax(0,1fr);gap:4px}
}

/* Between Prints: scan the evidence first, then choose what to read. */
html.dc-professional body #sec-warroom #company-events{max-width:2200px;margin-inline:auto;border:0!important;background:transparent!important;overflow:visible;font:18px/1.5 Inter,sans-serif;--ce-card:#11161d;--ce-line:#303943;--dc-type-body:18px;--dc-type-table:16px;--dc-type-label:14px}
html.dc-professional body #sec-warroom #company-events :is(.ce-head,.ce-auto-controls){padding:16px 0;gap:12px}
html.dc-professional body #sec-warroom #company-events .ce-head{padding-top:4px}
html.dc-professional body #sec-warroom #company-events :is(button,select,input,textarea){font-family:Inter,sans-serif;font-size:16px}
#company-events .ce-number{font-family:Figtree,Inter,sans-serif;font-variant-numeric:tabular-nums;color:#f5f8fc}
#company-events .ce-light{display:inline-block;width:8px;height:8px;min-width:8px;border-radius:50%;margin-right:7px;background:#697585;vertical-align:middle}
#company-events .ce-light[data-tone=blue]{background:#529bff;box-shadow:0 0 8px #529bff40}
#company-events .ce-light[data-tone=mint]{background:#56d3a5;box-shadow:0 0 8px #56d3a530}
#company-events .ce-light[data-tone=violet]{background:#b995ee;box-shadow:0 0 8px #b995ee40}
#company-events .ce-light[data-tone=rose]{background:#ed8399;box-shadow:0 0 8px #ed839930}
#company-events .ce-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
#company-events .ce-board-metric{min-width:0;padding:16px 18px;background:var(--ce-card);border:1px solid var(--ce-line);border-radius:10px;box-shadow:0 6px 18px #0003}
#company-events .ce-board-metric>span{display:block;color:#c3ccd7;font-size:14px;font-weight:600}
#company-events .ce-board-metric>strong{display:block;font-size:32px;line-height:1.15;margin:8px 0 4px;font-weight:700}
html.dc-professional body #sec-warroom #company-events .ce-feed-status{display:block;margin:0 0 18px;padding:12px 16px;border:1px solid var(--ce-line);border-radius:8px;background:#0c1117;color:#bdc6d0;font-size:14px;overflow-wrap:anywhere}
html.dc-professional body #sec-warroom #company-events :is(.ce-recaps,.ce-agenda){padding:18px;margin:0 0 20px;border:1px solid var(--ce-line)!important;border-radius:12px;background:#0b1016!important}
#company-events .ce-recap-heading{justify-content:space-between;align-items:center;margin-bottom:16px}
#company-events .ce-recap-heading span{font-size:14px}
#company-events .ce-recap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
#company-events .ce-recap{min-width:0;border:1px solid var(--ce-line);border-radius:10px;background:var(--ce-card);box-shadow:0 7px 20px #0005;overflow:hidden}
#company-events .ce-recap[open]{grid-column:1/-1}
#company-events .ce-recap>summary{grid-template-columns:minmax(100px,.8fr) minmax(180px,1.3fr) minmax(80px,.6fr);padding:18px;gap:12px;align-items:start}
#company-events .ce-recap>summary:hover{background:#161d26}
#company-events .ce-recap .ce-symbol{font:700 20px/1.2 Inter,sans-serif;color:#f5f8fc;min-height:34px}
#company-events .ce-recap .dc-symbol-logo{width:32px;height:32px;flex-basis:32px;margin-right:9px}
#company-events .ce-recap-identity>small{margin-top:5px}
#company-events .ce-recap-next time{display:block;font-size:20px;font-weight:600;margin:3px 0 5px}
#company-events .ce-recap-countdown{text-align:right}
#company-events .ce-recap-countdown strong{font-size:32px;line-height:1.1;font-weight:700}
#company-events .ce-recap-countdown small{margin-top:5px}
#company-events .ce-recap-scan{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 0 8px;border-top:1px solid var(--ce-line);margin-top:4px}
#company-events .ce-scan-step{display:block;min-width:0}
#company-events .ce-scan-label{display:block;font-size:12px;color:#acb9c8;margin-bottom:6px}
#company-events .ce-scan-step>strong{display:block;font-size:18px;font-weight:600;overflow-wrap:anywhere;line-height:1.3}
#company-events .ce-scan-step>small{margin-top:4px}
#company-events .ce-recap-reading{grid-column:1/-1;display:grid;gap:14px;padding:4px 0 12px;min-width:0}
#company-events .ce-recap-preview{display:block;min-width:0}
#company-events .ce-recap-preview>strong{display:block;font:600 14px/1.4 Inter,sans-serif;color:#acb9c8;margin-bottom:6px}
html.dc-professional body #sec-warroom #company-events .ce-recap-preview-text{display:block;font:400 18px/1.5 Inter,sans-serif;color:#e3eaf3;overflow-wrap:anywhere;max-width:75ch}
#company-events .ce-recap-preview>small{margin-top:6px}
#company-events .ce-recap-open{font-size:14px;font-weight:600;color:#d9e1ec;grid-column:1/2}
#company-events .ce-recap-open>span{display:inline-block;transition:transform .15s}
#company-events .ce-recap[open] .ce-recap-open>span{transform:rotate(45deg)}
#company-events .ce-recap-coverage{grid-column:2/4;text-align:right;color:#a9b6c5;font-size:12px}
#company-events .ce-recap-body{padding:18px;border-top:1px solid var(--ce-line);background:#0d1218}
#company-events .ce-calendar-source{margin-bottom:12px;color:#acb9c8;font-size:14px}
#company-events .ce-calendar-source>summary{cursor:pointer}
#company-events .ce-recap-date-source{padding:10px 0;overflow-wrap:anywhere}
#company-events .ce-recap-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px}
#company-events .ce-recap-table>div{display:block;min-width:0;padding:16px;border:1px solid var(--ce-line);border-radius:8px;background:#131a22}
#company-events .ce-recap-table>div.ce-recap-comparison{grid-column:1/-1}
#company-events .ce-recap-table dt{font:700 16px/1.3 Inter,sans-serif;margin-bottom:12px;color:#f5f8fc}
#company-events .ce-recap-table p{max-width:75ch}
#company-events .ce-recap-source{padding:10px 0;border-top:1px solid var(--ce-line);margin:0}
#company-events .ce-recap-source:first-child{border-top:0;padding-top:0}
#company-events .ce-recap-source>summary{cursor:pointer;list-style:none}
#company-events .ce-recap-source>summary::-webkit-details-marker{display:none}
#company-events .ce-recap-source>summary>span{display:block;color:#dde5ef;font-size:16px;font-weight:600;line-height:1.45;margin-top:5px;overflow-wrap:anywhere}
#company-events .ce-recap-source>summary>span::after{content:' ＋';color:#9eadc0}
#company-events .ce-recap-source[open]>summary>span::after{content:' −'}
#company-events .ce-source-link{margin-top:10px}
#company-events .ce-recap .ce-source-link a{font-size:14px}
#company-events .ce-recap-actions{padding-top:14px;margin-top:12px;border-top:1px solid var(--ce-line)}
#company-events .ce-recap-footnote{margin-top:14px}
#company-events .ce-recap-coverage-detail{margin-bottom:14px}
#company-events .ce-agenda-row{grid-template-columns:140px 105px minmax(0,1fr);padding:12px 0;align-items:center}
#company-events .ce-agenda-row time{font:600 16px/1.3 Figtree,Inter,sans-serif}
#company-events .ce-agenda-row a{font-size:16px}
html.dc-professional body #sec-warroom #company-events .ce-update-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin-bottom:18px;border:0}
html.dc-professional body #sec-warroom #company-events .ce-update-list[hidden]{display:none}
html.dc-professional body #sec-warroom #company-events .ce-update{display:block;min-width:0;padding:18px;border:1px solid var(--ce-line)!important;border-radius:10px;background:var(--ce-card)!important;box-shadow:0 7px 20px #0005!important}
#company-events .ce-update-date{display:flex;gap:8px;align-items:center;margin-bottom:10px;font:600 16px/1.4 Figtree,Inter,sans-serif;white-space:normal}
#company-events .ce-update-heading{justify-content:space-between;margin:0 0 10px}
#company-events button.ce-company{font-size:18px;color:#f5f8fc}
#company-events .ce-update .dc-symbol-logo{width:28px;height:28px;flex-basis:28px;margin-right:8px}
#company-events a.ce-update-title{font-size:18px;line-height:1.45;font-weight:600;display:block;margin-bottom:10px}
#company-events .ce-update-story{font-size:14px;margin:10px 0;color:#bccadb}
#company-events .ce-update-story>summary{cursor:pointer}
#company-events .ce-update-story .ce-abstract{max-width:70ch;margin-top:10px}
html.dc-professional body #sec-warroom #company-events .ce-update-preview{font:400 18px/1.5 Inter,sans-serif;color:#e3eaf3;max-width:70ch;overflow-wrap:anywhere;margin:8px 0 10px}
#company-events .ce-copy-actions{padding-top:10px;margin-top:10px;border-top:1px solid var(--ce-line)}
html.dc-professional body #sec-warroom #company-events .ce-context-grid{background:#131a22!important;gap:18px;padding:16px;border-radius:8px}
#company-events .ce-feed-coverage,#company-events .ce-calendar{margin-top:18px;padding:14px 0;border-top:1px solid var(--ce-line)}
#company-events .ce-guidance{width:100%;table-layout:fixed}
#company-events .ce-guidance-review>summary{cursor:pointer;font-size:16px;color:#d9e1ec}
#company-events .ce-guidance-review[open]>summary{margin-bottom:12px}
#company-events .ce-guidance :is(th,td){overflow-wrap:anywhere}
#company-events .ce-guidance tbody th{white-space:normal}
@media(min-width:2200px){#company-events .ce-recap-grid,html.dc-professional body #sec-warroom #company-events .ce-update-list{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1100px){#company-events .ce-recap-grid,html.dc-professional body #sec-warroom #company-events .ce-update-list{grid-template-columns:minmax(0,1fr)}}
@media(max-width:650px){
 #company-events .ce-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 #company-events .ce-board-metric{padding:12px}
 html.dc-professional body #sec-warroom #company-events :is(.ce-recaps,.ce-agenda){padding:12px}
 #company-events .ce-recap>summary{grid-template-columns:minmax(0,1fr) 72px;padding:14px;gap:10px}
 #company-events .ce-recap-next{grid-column:1;grid-row:2}
 #company-events .ce-recap-countdown{grid-column:2;grid-row:1/3}
 #company-events .ce-recap-scan{gap:8px}
 #company-events .ce-scan-label .ce-light{display:block;margin-bottom:6px}
 #company-events .ce-scan-step>strong{font-size:16px}
 #company-events .ce-recap-open{grid-column:1/-1}
 #company-events .ce-recap-coverage{grid-column:1/-1;text-align:left}
 #company-events .ce-recap-body{padding:12px}
 #company-events .ce-recap-table{grid-template-columns:minmax(0,1fr)}
 #company-events .ce-agenda-row{grid-template-columns:minmax(100px,1fr) 90px;gap:8px}
 #company-events .ce-agenda-row>div{grid-column:1/-1}
 #company-events .ce-guidance{table-layout:auto}
 #company-events .ce-guidance :is(th,td){padding:6px 4px}
}

/* Owner Oct 21: Claude's compact runway; five-pixel corners and quiet type. */
html body #sec-warroom>.sec-inner{max-width:1460px;margin-inline:auto;padding:22px 24px 36px;container-type:inline-size}
html body #sec-warroom .bp-kicker{font:700 11px Figtree,Inter,sans-serif;letter-spacing:.18em;color:#529bff}
html body #sec-warroom .wr-page-title{font:700 27px/1.2 Inter,sans-serif!important;letter-spacing:0;margin:6px 0 0;color:#eef3f8}
html body #sec-warroom .wr-page-sub{font:400 15px/1.5 Inter,sans-serif!important;letter-spacing:0;color:#c9d4e0;margin:6px 0 22px}
html body #sec-warroom #wr-report-workspace[hidden]{display:none!important}
html body #sec-warroom #wr-report-workspace{scroll-margin-top:24px}
html.dc-professional body #sec-warroom #company-events[data-bp-layout]{font:400 14px/1.45 Inter,sans-serif;--dc-type-body:14px;--dc-type-table:13px;--dc-type-label:12px;background:transparent;max-width:none}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard{--bp-card:#14181e;--bp-card2:#171c23;--bp-line:#262f3a;--bp-text:#eef3f8;--bp-read:#c9d4e0;--bp-quiet:#9aa7b5;color:var(--bp-text);display:grid;gap:16px}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard *{box-sizing:border-box;min-width:0}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard :is(p,li){font:400 14px/1.5 Inter,sans-serif!important;color:var(--bp-read)!important;letter-spacing:0!important;margin:0}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard :is(h2,h3){font:700 11px/1.4 Figtree,Inter,sans-serif!important;letter-spacing:.13em!important;color:var(--bp-quiet)!important;text-transform:uppercase;margin:0 0 8px}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard small{display:block;font:500 11px/1.45 Figtree,Inter,sans-serif;color:var(--bp-quiet);margin-top:3px}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard strong{color:var(--bp-text);font-weight:700}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard :is(button,select){font:600 12px/1.35 Figtree,Inter,sans-serif;color:var(--bp-read);border:1px solid var(--bp-line);background:var(--bp-card);border-radius:5px;min-height:32px;padding:7px 10px;cursor:pointer;letter-spacing:0}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard :is(button,select):hover{border-color:#526071;color:var(--bp-text)}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard :is(a,summary,button,select):focus-visible{outline:2px solid #a98be0;outline-offset:2px}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard a{color:#c9b5eb;text-decoration:underline;text-underline-offset:3px}
html body #sec-warroom #company-events[data-bp-layout] .bp-next-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px}
html body #sec-warroom #company-events[data-bp-layout] .bp-next-title h2{margin:0}
html body #sec-warroom #company-events[data-bp-layout] .bp-next-title>span{font:500 11px/1.4 Figtree,sans-serif;color:var(--bp-quiet);text-align:right}
html body #sec-warroom #company-events[data-bp-layout] .bp-next{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
html body #sec-warroom #company-events[data-bp-layout] .bp-slot{background:linear-gradient(180deg,var(--bp-card2),var(--bp-card));border:1px solid var(--bp-line);border-radius:5px;padding:14px 16px}
html body #sec-warroom #company-events[data-bp-layout] .bp-now{border-color:#a98be073}
html body #sec-warroom #company-events[data-bp-layout] .bp-when{font:700 11px/1.4 Figtree,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:var(--bp-quiet)}
html body #sec-warroom #company-events[data-bp-layout] .bp-now .bp-when{color:#c4a3ed}
html body #sec-warroom #company-events[data-bp-layout] .bp-names{display:flex;flex-wrap:wrap;gap:8px 16px;margin:9px 0}
html body #sec-warroom #company-events[data-bp-layout] .bp-symbol{display:inline-flex;align-items:center;font:700 16px/1.3 Inter,sans-serif;color:var(--bp-text);white-space:nowrap}
html body #sec-warroom #company-events[data-bp-layout] .bp-symbol .dc-symbol-logo{width:24px;height:24px;flex-basis:24px;margin-right:7px}
html body #sec-warroom #company-events[data-bp-layout] .bp-slot-detail{font:400 12px/1.5 Inter,sans-serif;color:var(--bp-read)}
html body #sec-warroom #company-events[data-bp-layout] .bp-two{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}
html body #sec-warroom #company-events[data-bp-layout] .bp-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:10px}
html body #sec-warroom #company-events[data-bp-layout] .bp-seg{display:inline-flex;border:1px solid var(--bp-line);border-radius:5px;overflow:hidden}
html body #sec-warroom #company-events[data-bp-layout] .bp-seg button{border:0;border-radius:0;font-weight:700}
html body #sec-warroom #company-events[data-bp-layout] .bp-seg button+button{border-left:1px solid var(--bp-line)}
html body #sec-warroom #company-events[data-bp-layout] .bp-seg button[aria-pressed=true]{color:#c4a3ed;background:#a98be01a}
html body #sec-warroom #company-events[data-bp-layout] .bp-company-filter{margin-left:auto}
html body #sec-warroom #company-events[data-bp-layout] .bp-runway{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:5px;overflow:hidden}
html body #sec-warroom #company-events[data-bp-layout] .bp-group{background:#111519;padding:10px 14px 6px;font:700 11px/1.4 Figtree,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:var(--bp-quiet);border-top:1px solid var(--bp-line)}
html body #sec-warroom #company-events[data-bp-layout] .bp-group:first-child{border-top:0}
html body #sec-warroom #company-events[data-bp-layout] .bp-seat{margin:0;border:0;border-radius:0;background:none}
html body #sec-warroom #company-events[data-bp-layout] .bp-row{list-style:none;display:grid;grid-template-columns:77px 110px minmax(110px,1fr) 126px 90px 12px;gap:10px;align-items:center;padding:11px 14px;border-top:1px solid #1c232b;cursor:pointer}
html body #sec-warroom #company-events[data-bp-layout] .bp-row::-webkit-details-marker{display:none}
html body #sec-warroom #company-events[data-bp-layout] .bp-row:hover,html body #sec-warroom #company-events[data-bp-layout] .bp-seat[open]{background:var(--bp-card2)}
html body #sec-warroom #company-events[data-bp-layout] .bp-date strong{font:700 15px/1.3 Figtree,sans-serif;display:block}
html body #sec-warroom #company-events[data-bp-layout] .bp-bartext{font:500 12px/1.45 Figtree,Inter,sans-serif;color:var(--bp-read)}
html body #sec-warroom #company-events[data-bp-layout] .bp-implied{font:600 14px/1.3 Figtree,sans-serif;font-variant-numeric:tabular-nums}
html body #sec-warroom #company-events[data-bp-layout] .bp-implied small{font-size:10px}
html body #sec-warroom #company-events[data-bp-layout] .bp-chip{display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:4px 6px;border:1px solid var(--bp-line);border-radius:5px;font:600 10px/1.2 Figtree,sans-serif;color:var(--bp-read);white-space:nowrap}
html body #sec-warroom #company-events[data-bp-layout] .bp-light{display:inline-block;width:5px;height:5px;border-radius:50%;background:#26c281}
html body #sec-warroom #company-events[data-bp-layout] .bp-chevron{font:400 22px/1 Inter,sans-serif;color:var(--bp-quiet);text-align:center}
html body #sec-warroom #company-events[data-bp-layout] .bp-seat[open]>.bp-row .bp-chevron{transform:rotate(90deg)}
html body #sec-warroom #company-events[data-bp-layout] .bp-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:10px 16px 18px;border-top:1px solid var(--bp-line)}
html body #sec-warroom #company-events[data-bp-layout] .bp-detail p{font-size:13px!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-cite{font:400 11px/1.5 Figtree,sans-serif;color:var(--bp-quiet);margin-top:9px}
html body #sec-warroom #company-events[data-bp-layout] .bp-source{margin-top:10px;font-size:12px;color:var(--bp-read)}
html body #sec-warroom #company-events[data-bp-layout] .bp-source summary{cursor:pointer;font-weight:600}
html body #sec-warroom #company-events[data-bp-layout] .bp-source p,html body #sec-warroom #company-events[data-bp-layout] .bp-extra-source{margin-top:8px!important;overflow-wrap:anywhere}
html body #sec-warroom #company-events[data-bp-layout] .bp-extra-source{border-top:1px solid var(--bp-line);padding-top:10px}
html body #sec-warroom #company-events[data-bp-layout] .bp-row-foot{display:flex;gap:6px 14px;flex-wrap:wrap;padding:10px 16px;border-top:1px solid var(--bp-line);font:400 11px/1.5 Figtree,sans-serif;color:var(--bp-quiet);overflow-wrap:anywhere}
html body #sec-warroom #company-events[data-bp-layout] .bp-row-foot button{min-height:26px;padding:4px 8px;font-size:11px}
html body #sec-warroom #company-events[data-bp-layout] .bp-filings{background:var(--bp-card);border:1px solid var(--bp-line);border-radius:5px;overflow:hidden}
html body #sec-warroom #company-events[data-bp-layout] .bp-filings-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;font:500 11px Figtree,sans-serif;color:var(--bp-quiet)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filings-head h2{margin:0}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing.ce-update{display:block;min-height:0;padding:0;margin:0;box-shadow:none;border:0;border-top:1px solid var(--bp-line);border-radius:0;background:none}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing>summary{display:grid;grid-template-columns:43px 72px minmax(0,1fr);align-items:center;gap:7px;list-style:none;padding:9px 12px;cursor:pointer;font:400 12px/1.4 Inter,sans-serif}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing>summary::-webkit-details-marker{display:none}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing>summary:hover{background:var(--bp-card2)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing time{font:500 11px Figtree,sans-serif;color:var(--bp-quiet)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing .bp-symbol{font-size:12px}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing .dc-symbol-logo{width:18px;height:18px;flex-basis:18px;margin-right:5px}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing>summary>span:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--bp-read)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-body{padding:0 12px 12px;overflow-wrap:anywhere}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-body p{font-size:12px!important;margin:6px 0!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-body .ce-copy-actions{display:block;padding:0;margin:8px 0 0}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-body .ce-copy-actions button{font-size:11px;padding:5px 8px}
html body #sec-warroom #company-events[data-bp-layout] .bp-paste{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;padding:12px;border-top:1px solid var(--bp-line);font-size:12px;color:var(--bp-read)}
html body #sec-warroom #company-events[data-bp-layout] .bp-paste button{color:#c4a3ed;border-color:#a98be073;background:#a98be01a}
html body #sec-warroom #company-events[data-bp-layout] .bp-note{font-size:11px!important;color:var(--bp-quiet)!important;margin:10px 0!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-foot{font-size:12px!important;color:var(--bp-quiet)!important;border-top:1px solid var(--bp-line);padding-top:12px}
html body #sec-warroom #company-events[data-bp-layout] .bp-muted{color:var(--bp-quiet)!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-empty{padding:14px;font-size:12px!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-missing{border:1px solid var(--bp-line);border-radius:5px;margin-top:12px}
html body #sec-warroom #company-events[data-bp-layout] .bp-missing>summary{padding:10px 14px;font:500 12px Figtree,sans-serif;color:var(--bp-quiet);cursor:pointer}
html body #sec-warroom #company-events[data-bp-layout] :is(.bp-history,.ce-calendar){margin:14px 0;border:1px solid #262f3a;border-radius:5px;padding:0;background:#111519}
html body #sec-warroom #company-events[data-bp-layout] :is(.bp-history,.ce-calendar)>summary{padding:12px 14px;font:500 13px/1.4 Figtree,Inter,sans-serif;cursor:pointer;color:#c9d4e0}
html body #sec-warroom #company-events[data-bp-layout] .bp-history[open]{padding:0 14px 14px}
html body #sec-warroom #company-events[data-bp-layout] .bp-history .ce-head h2{font-size:13px!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-history :is(p,.ce-update-preview){font-size:14px!important;line-height:1.5!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-history .ce-update-list{grid-template-columns:1fr}
html body #sec-warroom #company-events[data-bp-layout] .ce-message{font-size:11px;padding:6px 0;color:#9aa7b5}
html body #sec-warroom #company-events[data-bp-layout] .bp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@container (max-width:1180px){
 html body #sec-warroom #company-events[data-bp-layout] .bp-two{grid-template-columns:1fr}
 html body #sec-warroom #company-events[data-bp-layout] .bp-two>aside{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:0 16px;align-items:start}
 html body #sec-warroom #company-events[data-bp-layout] .bp-filings{grid-row:1/4}
 html body #sec-warroom #company-events[data-bp-layout] .bp-next{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@container (max-width:800px){
 html body #sec-warroom #company-events[data-bp-layout] .bp-row{grid-template-columns:70px minmax(0,1fr) 125px 12px;grid-template-areas:"date co chip chev" "date bar imp chev";gap:5px 10px}
 html body #sec-warroom #company-events[data-bp-layout] .bp-date{grid-area:date} html body #sec-warroom #company-events[data-bp-layout] .bp-co{grid-area:co} html body #sec-warroom #company-events[data-bp-layout] .bp-chip{grid-area:chip;justify-self:end} html body #sec-warroom #company-events[data-bp-layout] .bp-chevron{grid-area:chev} html body #sec-warroom #company-events[data-bp-layout] .bp-bartext{grid-area:bar} html body #sec-warroom #company-events[data-bp-layout] .bp-implied{grid-area:imp;text-align:right}
 html body #sec-warroom #company-events[data-bp-layout] .bp-detail{grid-template-columns:1fr;gap:16px}
 html body #sec-warroom #company-events[data-bp-layout] .bp-two>aside{display:block}
}
@container (max-width:520px){
 html body #sec-warroom #company-events[data-bp-layout] .bp-next{grid-template-columns:1fr}
 html body #sec-warroom #company-events[data-bp-layout] .bp-next-title{display:block} html body #sec-warroom #company-events[data-bp-layout] .bp-next-title>span{display:block;text-align:left;margin-top:4px}
 html body #sec-warroom #company-events[data-bp-layout] .bp-row{grid-template-columns:60px minmax(0,1fr) 102px 10px;padding:10px;gap:5px 7px}
 html body #sec-warroom #company-events[data-bp-layout] .bp-bartext{font-size:11px} html body #sec-warroom #company-events[data-bp-layout] .bp-implied{font-size:12px} html body #sec-warroom #company-events[data-bp-layout] .bp-implied small{font-size:9px}
 html body #sec-warroom #company-events[data-bp-layout] .bp-symbol{font-size:14px} html body #sec-warroom #company-events[data-bp-layout] .bp-symbol .dc-symbol-logo{width:20px;height:20px;flex-basis:20px;margin-right:5px}
 html body #sec-warroom #company-events[data-bp-layout] .bp-company-filter{margin-left:0}
 html body #sec-warroom #company-events[data-bp-layout] .bp-controls{gap:6px}
 html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard :is(button,select){font-size:11px;padding:7px}
}
@media(max-width:640px){html body #sec-warroom>.sec-inner{padding:16px 10px 28px}html body #sec-warroom .wr-page-title{font-size:24px!important}}

/* Keep the native page's reading overrides from enlarging Claude's compact controls. */
html.dc-professional body #sec-warroom>.sec-inner{max-width:1460px!important;width:100%;margin-inline:auto!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard p.bp-note{font-size:11px!important;line-height:1.5!important;color:#9aa7b5!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard p.bp-foot{font-size:12px!important;line-height:1.5!important;color:#9aa7b5!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-seg button[aria-pressed=true]{color:#c4a3ed!important;background:#a98be01a!important;border-color:#a98be073!important}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard .bp-guidance{overflow-x:auto;margin-top:8px}
html body #sec-warroom #company-events[data-bp-layout] .bp-dashboard .bp-guidance :is(td,th,p,small){font-size:12px!important;line-height:1.45!important}

html body #sec-warroom #company-events[data-bp-layout] .bp-filing-list{max-height:380px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#58616e #14181e;scrollbar-width:thin}

html body.privacy-mode #sec-warroom #company-events .bp-private{visibility:hidden!important}

/* Repeat SEC forms stay together; individual sources and copy actions remain available. */
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-group{border-top:1px solid var(--bp-line)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-group>summary{display:grid;grid-template-columns:72px minmax(0,1fr) 10px;gap:7px;align-items:center;list-style:none;padding:10px 12px;cursor:pointer;font:400 12px/1.4 Inter,sans-serif;color:var(--bp-read)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-group>summary::-webkit-details-marker{display:none}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-group>summary:hover{background:var(--bp-card2)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-group .bp-symbol{font-size:12px}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-group .dc-symbol-logo{width:18px;height:18px;flex-basis:18px;margin-right:5px}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-group[open]>summary>.bp-chevron{transform:rotate(90deg)}
html body #sec-warroom #company-events[data-bp-layout] .bp-filing-members{padding-left:8px}
