/* Cole is shown in the tools the user recognizes: an email thread, then a deal record. */
#studyRoot .cole-story{height:100%;min-height:100%;overflow:auto;container-type:inline-size;scrollbar-width:thin;background:#fff;color:#243b4e;font:12px/1.65 'Libre Franklin',Arial,sans-serif;text-align:left}
#studyRoot .cole-story *{box-sizing:border-box}
#studyRoot .cole-story h2,#studyRoot .cole-story h3,#studyRoot .cole-story h4,#studyRoot .cole-story p{margin:0}
#studyRoot .cole-story button{font:inherit;cursor:pointer;color:inherit}
#studyRoot .cole-story svg{flex-shrink:0}
#studyRoot .cs-appbar{height:45px;padding:0 20px;display:flex;align-items:center;gap:17px;border-bottom:1px solid #e1e8ee;background:#fbfcfd}
#studyRoot .cs-app-brand{display:flex;align-items:center;gap:9px;color:#2e4b60}
#studyRoot .cs-app-brand strong{font-size:13px;font-weight:550;letter-spacing:-.025em}
#studyRoot .cs-app-brand img{object-fit:contain}
#studyRoot .cs-example-label{margin-left:auto;font-size:10px;color:#61788a}
#studyRoot .cs-providers{display:flex;align-items:center;gap:10px;padding-left:16px;border-left:1px solid #dce5ec}
#studyRoot .cs-providers img{object-fit:contain;display:block}
#studyRoot .cs-providers>span{height:12px;width:1px;background:#dce5ec}
#studyRoot .cs-sequence{min-height:42px;padding:9px 20px;display:flex;align-items:center;gap:15px;background:#f7f9fb;border-bottom:1px solid #e3eaf0;color:#6a7e8c}
#studyRoot .cs-sequence>span{display:flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap}
#studyRoot .cs-sequence i{font-style:normal;font-size:9px;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;width:17px;height:17px;border:1px solid #d6e1e9;border-radius:50%!important;color:#6c8190}
#studyRoot .cs-sequence>[aria-current=step]{color:#214e70;font-weight:550}
#studyRoot .cs-sequence>[aria-current=step] i{color:#fff;background:#2c5b7d;border-color:#2c5b7d}
#studyRoot .cs-sequence>svg{color:#9aabb7}
#studyRoot .cs-mail-layout{display:grid;grid-template-columns:137px minmax(0,1fr);min-height:calc(100% - 126px)}
#studyRoot .cs-mail-sidebar{padding:21px 10px;background:#f7f9fb;border-right:1px solid #e2e9ef}
#studyRoot .cs-mail-account{display:flex;align-items:center;gap:7px;margin:0 5px 25px;font-size:10px;font-weight:500;line-height:1.6;color:#344f63}
#studyRoot .cs-account-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:25px;height:25px;border:1px solid #d8e3eb;background:#e8eff5;border-radius:50%!important;color:#5c7a91;font-size:8px;font-weight:500}
#studyRoot .cs-mail-account small{display:block;font-size:8px;color:#667d8e;font-weight:400}
#studyRoot .cs-folder{display:flex;align-items:center;gap:9px;padding:8px 9px;margin-bottom:3px;font-size:10px;line-height:1.6;color:#586f80;border-radius:5px!important}
#studyRoot .cs-folder svg{color:#7190a5}
#studyRoot .cs-folder small{font-size:9px;margin-left:auto}
#studyRoot .cs-folder.is-active{background:#e8f0f6;color:#2c5574;font-weight:550}
#studyRoot .cs-label-caption{font-size:8px;letter-spacing:.08em;margin:23px 9px 9px;color:#748897}
#studyRoot .cs-deal-label>i{height:6px;width:6px;background:#7896ac;border-radius:2px!important;margin-left:4px;margin-right:5px}
#studyRoot .cs-mail-reader{min-width:0;background:#fff}
#studyRoot .cs-reader-toolbar{display:flex;align-items:center;justify-content:space-between;height:34px;padding:0 23px;border-bottom:1px solid #e7edf2;color:#668096;font-size:10px}
#studyRoot .cs-reader-toolbar>span{display:flex;align-items:center;gap:7px}
#studyRoot .cs-toolbar-icons{color:#7d94a5}
#studyRoot .cs-mail-content{padding:20px 25px 22px}
#studyRoot .cs-mail-content>h2{font-size:20px;line-height:1.4;font-weight:500;letter-spacing:-.035em;color:#253c50}
#studyRoot .cs-thread-label{display:inline-block;font-size:9px;line-height:1.5;color:#5b7487;background:#edf2f6;padding:2px 6px;border-radius:3px!important;margin-top:8px;margin-bottom:17px}
#studyRoot .cs-sender{display:flex;align-items:flex-start;gap:10px;margin-bottom:13px;min-width:0}
#studyRoot .cs-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%!important;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:500;color:#54748e;background:#e9f0f5;border:1px solid #dce6ee}
#studyRoot .cs-avatar-cole{font-size:15px;color:#3b6584;background:#e5eff7;border-color:#cddfeb}
#studyRoot .cs-sender-copy{min-width:0}
#studyRoot .cs-sender-copy>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.5}
#studyRoot .cs-sender-copy strong{font-size:11px;font-weight:550;color:#304b61}
#studyRoot .cs-sender-email{font-size:10px;color:#647b8c;overflow-wrap:anywhere}
#studyRoot .cs-sender-copy p{font-size:10px;line-height:1.7;color:#657e90}
#studyRoot .cs-sender-copy p strong{font-size:10px;font-weight:400;color:#4f6c82}
#studyRoot .cs-time{font-size:9px;white-space:nowrap;color:#687f90;margin-left:auto;padding-top:2px}
#studyRoot .cs-email-text{font-size:13px;line-height:1.85;color:#344e62;max-width:660px}
#studyRoot .cs-forwarded{margin-top:24px;padding:14px 0 0 17px;border-left:2px solid #d6e2ec}
#studyRoot .cs-forwarded-kicker{display:flex;align-items:center;gap:7px;font-size:10px;color:#5e798e;margin-bottom:11px}
#studyRoot .cs-forwarded dl{font-size:10px;line-height:1.7;margin:0 0 13px;display:grid;gap:3px;color:#5d7485}
#studyRoot .cs-forwarded dl>div{display:grid;grid-template-columns:46px minmax(0,1fr);gap:5px}
#studyRoot .cs-forwarded dt{font-weight:500;color:#405f77}
#studyRoot .cs-forwarded dd{margin:0;overflow-wrap:anywhere}
#studyRoot .cs-forwarded>p{font-size:12px;line-height:1.8;color:#526b7d}
#studyRoot .cs-attachments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px}
#studyRoot .cs-attachment{display:flex;align-items:flex-start;gap:8px;padding:11px 10px;border:1px solid #dce6ee;border-radius:5px!important;background:#fafcfd;min-width:0}
#studyRoot .cs-file-kind{display:flex;align-items:center;justify-content:center;width:25px;height:30px;flex-shrink:0;border:1px solid #d6e2ea;background:#f1f6f9;border-radius:3px!important;font-size:7px;font-weight:600;letter-spacing:.02em;color:#597d99}
#studyRoot .cs-attachment>span:last-child{min-width:0;display:flex;flex-direction:column;gap:3px}
#studyRoot .cs-attachment strong{font-size:9px;line-height:1.55;font-weight:500;color:#37556c;overflow-wrap:anywhere}
#studyRoot .cs-attachment small{font-size:9px;line-height:1.55;color:#637e92}
#studyRoot .cs-email-end{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;padding-top:15px;border-top:1px solid #e2eaf0}
#studyRoot .cs-email-end>span{display:flex;gap:6px;align-items:center;font-size:10px;color:#60798d}
#studyRoot .cs-email-end>button,#studyRoot .cs-platform-link>button{display:flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;border:1px solid #b9cedd;border-radius:5px!important;background:#f1f6fa;color:#2a5879;padding:8px 11px;min-height:35px;font-size:10px;font-weight:500;transition:background 180ms ease,border-color 180ms ease}
#studyRoot .cs-email-end>button:hover,#studyRoot .cs-platform-link>button:hover{background:#e5eff7;border-color:#8facbf}
#studyRoot .cs-collapsed-message,#studyRoot .cs-acknowledgement{display:flex;align-items:flex-start;gap:9px;padding:10px 0;border-top:1px solid #e4ebf1}
#studyRoot .cs-collapsed-message>div,#studyRoot .cs-acknowledgement>div{min-width:0}
#studyRoot .cs-collapsed-message strong,#studyRoot .cs-acknowledgement strong{font-size:10px;font-weight:500;color:#4f6b80}
#studyRoot .cs-collapsed-message p,#studyRoot .cs-acknowledgement p{font-size:10px;line-height:1.65;color:#647d90}
#studyRoot .cs-collapsed-message>span:last-child,#studyRoot .cs-acknowledgement>span:last-child{font-size:8px;margin-left:auto;flex-shrink:0;color:#6c8394;padding-top:2px}
#studyRoot .cs-avatar-small{width:24px;height:24px;font-size:8px}
#studyRoot .cs-avatar-small.cs-avatar-cole{font-size:12px}
#studyRoot .cs-reply-intro{padding-top:16px;border-top:1px solid #dce6ed;margin-top:3px}
#studyRoot .cs-result-lines{display:flex;flex-wrap:wrap;gap:7px 18px;margin-top:14px;color:#3e6581}
#studyRoot .cs-result-lines>span{display:flex;align-items:center;gap:5px;font-size:10px}
#studyRoot .cs-open-question{font-size:11px;line-height:1.75;color:#5b7488;margin-top:18px!important;padding:12px 0;border-top:1px solid #e3ebf1}
#studyRoot .cs-open-question strong{display:block;font-size:10px;line-height:1.5;font-weight:550;color:#385d79;margin-bottom:4px}
#studyRoot .cs-platform-link{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #cddfea;border-radius:6px!important;background:#f7fafc;margin-top:4px}
#studyRoot .cs-platform-link-mark{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:39px;border:1px solid #dbe7ef;border-radius:5px!important;color:#5d829e;background:#edf4f9}
#studyRoot .cs-platform-link>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:1px}
#studyRoot .cs-platform-link>div>span{font-size:8px;color:#637f94}
#studyRoot .cs-platform-link strong{font-size:13px;line-height:1.6;font-weight:500;color:#315572}
#studyRoot .cs-platform-link small{font-size:9px;color:#5e7b91}
#studyRoot .cs-signature{font-size:12px;color:#3b5f7b;margin-top:20px!important;line-height:1.7}
#studyRoot .cs-signature>span{font-size:10px;color:#667f91}
/* The email hands off to an actual-looking deal record, not a list of output icons. */
#studyRoot .cs-platform-layout{display:grid;grid-template-columns:137px minmax(0,1fr);min-height:calc(100% - 126px)}
#studyRoot .cs-platform-sidebar{padding:22px 10px;background:#f7f9fb;border-right:1px solid #e2e9ef}
#studyRoot .cs-platform-sidebar>p{padding:0 10px;margin-top:31px;font-size:10px;color:#4d6a80;line-height:1.8}
#studyRoot .cs-platform-sidebar>p>span{color:#6a8294;font-size:9px}
#studyRoot .cs-deal-record{min-width:0;padding:16px 24px 22px}
#studyRoot .cs-breadcrumb{display:flex;align-items:center;gap:8px;font-size:10px;color:#6b8294;margin-bottom:14px}
#studyRoot .cs-breadcrumb>span{color:#496980}
#studyRoot .cs-deal-header{display:flex;align-items:center;gap:12px}
#studyRoot .cs-property-mark{width:41px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:450;letter-spacing:-.04em;color:#567994;border:1px solid #d5e3ed;border-radius:6px!important;background:#eff5f9}
#studyRoot .cs-deal-header>div{min-width:0}
#studyRoot .cs-deal-header h2{font-size:23px;line-height:1.3;font-weight:500;letter-spacing:-.04em;color:#25455f}
#studyRoot .cs-deal-header p{font-size:10px;color:#5c778c;margin-top:4px;line-height:1.65}
#studyRoot .cs-deal-header p>span{padding:0 3px;color:#94a8b7}
#studyRoot .cs-deal-status{margin-left:auto;flex-shrink:0;font-size:9px;line-height:1.5;color:#4f6d85;background:#f3f7fa;border:1px solid #d8e5ee;border-radius:12px!important;padding:4px 8px}
#studyRoot .cs-created-by{display:flex;align-items:center;gap:6px;font-size:9px;color:#5b7a92;margin-top:16px}
#studyRoot .cs-created-by>span{margin-left:auto;color:#698397}
#studyRoot .cs-record-tabs{display:flex;align-items:center;gap:25px;border-bottom:1px solid #dce6ed;margin-top:16px;font-size:11px;color:#6a8294}
#studyRoot .cs-record-tabs>*{position:relative;padding:10px 0 11px;font-weight:400;white-space:nowrap}
#studyRoot .cs-record-tabs>strong{font-weight:550;color:#2b587a}
#studyRoot .cs-record-tabs>strong:after{position:absolute;content:'';height:2px;background:#466f8e;left:0;right:0;bottom:-1px}
#studyRoot .cs-analysis{padding-top:21px}
#studyRoot .cs-analysis-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#studyRoot .cs-eyebrow{display:block;font-size:8px;letter-spacing:.075em;color:#637f93;font-weight:500}
#studyRoot .cs-analysis-heading h3{font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.025em;color:#2c506b;margin-top:4px}
#studyRoot .cs-review-status{font-size:9px;color:#536f85;white-space:nowrap}
#studyRoot .cs-analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d8e5ee;border-radius:6px!important;background:#f8fbfd;overflow:hidden}
#studyRoot .cs-analysis-metrics>div{display:flex;flex-direction:column;min-width:0;padding:15px 14px}
#studyRoot .cs-analysis-metrics>div+div{border-left:1px solid #dce7ef}
#studyRoot .cs-analysis-metrics>div>span{font-size:9px;color:#59788f;line-height:1.6}
#studyRoot .cs-analysis-metrics strong{font-size:23px;line-height:1.3;font-weight:450;letter-spacing:-.045em;color:#284f6d;margin-top:7px;white-space:nowrap}
#studyRoot .cs-analysis-metrics small{font-size:8px;line-height:1.65;color:#617f94;margin-top:6px}
#studyRoot .cs-analysis-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;margin-top:23px}
#studyRoot .cs-analysis-detail h4{font-size:11px;font-weight:550;color:#355b77;margin-bottom:11px}
#studyRoot .cs-attachments-compact{display:flex;flex-direction:column;gap:0;margin:0}
#studyRoot .cs-attachments-compact .cs-attachment{border:0;border-bottom:1px solid #e5edf2;border-radius:0!important;padding:9px 0;background:none}
#studyRoot .cs-attachments-compact .cs-file-kind{width:22px;height:26px;font-size:6px}
#studyRoot .cs-attachments-compact .cs-attachment strong{font-size:10px}
#studyRoot .cs-attachments-compact .cs-attachment small{font-size:9px}
#studyRoot .cs-review-items h4{display:flex;justify-content:space-between;gap:10px}
#studyRoot .cs-review-items h4>span{font-weight:400;color:#738c9f}
#studyRoot .cs-review-items>div{display:flex;align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid #e5edf2}
#studyRoot .cs-review-items>div>i{width:4px;height:4px;border-radius:50%!important;background:#7191a8;flex-shrink:0;margin-top:7px}
#studyRoot .cs-review-items p>strong{display:block;font-size:10px;font-weight:500;color:#426581;margin-bottom:3px}
#studyRoot .cs-review-items p>span{display:block;font-size:10px;line-height:1.75;color:#617d92}
#studyRoot .cs-record-conclusion{display:flex;align-items:flex-start;gap:9px;padding-top:19px;margin-top:19px;border-top:1px solid #dfe9f0;color:#476c86}
#studyRoot .cs-record-conclusion p{font-size:11px;line-height:1.7;color:#476c86}
#studyRoot .cs-record-conclusion p>span{display:block;font-size:9px;color:#667f92;margin-top:4px}
#studyRoot .cs-record-conclusion>svg{margin-top:3px}
#studyRoot .cs-footnote{padding:10px 20px;font-size:9px;line-height:1.7;color:#5d788c;border-top:1px solid #e1e9ef;background:#fbfcfd}
#studyRoot .cole-story button:focus-visible{outline:2px solid #0049b8;outline-offset:3px}
@container(max-width:900px){
 #studyRoot .cs-mail-layout,#studyRoot .cs-platform-layout{grid-template-columns:117px minmax(0,1fr)}
 #studyRoot .cs-mail-sidebar,#studyRoot .cs-platform-sidebar{padding-inline:7px}
 #studyRoot .cs-folder{padding-inline:7px;gap:7px}
 #studyRoot .cs-mail-content{padding:18px 21px 22px}
 #studyRoot .cs-attachments{gap:6px}
 #studyRoot .cs-attachment{gap:6px;padding:9px 8px}
 #studyRoot .cs-file-kind{width:21px;height:26px}
 #studyRoot .cs-deal-record{padding-inline:21px}
 #studyRoot .cs-analysis-metrics strong{font-size:22px}
}
@container(max-width:680px){
 #studyRoot .cs-mail-layout,#studyRoot .cs-platform-layout{grid-template-columns:minmax(0,1fr)}
 #studyRoot .cs-mail-sidebar,#studyRoot .cs-platform-sidebar{display:none}
 #studyRoot .cs-mail-content{padding:18px 23px 22px}
 #studyRoot .cs-deal-record{padding:16px 23px 22px}
 #studyRoot .cs-sequence{gap:11px;padding-inline:20px}
 #studyRoot .cs-sequence>span{font-size:9px;gap:5px}
 #studyRoot .cs-analysis-metrics strong{font-size:23px}
 #studyRoot .cs-attachments{grid-template-columns:minmax(0,1fr)}
 #studyRoot .cs-attachment{padding:9px 10px}
 #studyRoot .cs-attachment>span:last-child{flex-direction:row;align-items:baseline;gap:9px;flex-wrap:wrap}
 #studyRoot .cs-email-end{align-items:flex-start;flex-wrap:wrap;gap:12px}
}
@container(max-width:460px){
 #studyRoot .cs-appbar{padding-inline:16px;height:43px;gap:10px}
 #studyRoot .cs-example-label{font-size:9px}
 #studyRoot .cs-providers{gap:7px;padding-left:10px}
 #studyRoot .cs-app-brand strong{font-size:12px}
 #studyRoot .cs-sequence{gap:7px;flex-wrap:wrap;padding:9px 15px}
 #studyRoot .cs-sequence>span{font-size:8px;gap:4px}
 #studyRoot .cs-sequence i{width:15px;height:15px;font-size:8px}
 #studyRoot .cs-sequence>svg{width:8px}
 #studyRoot .cs-reader-toolbar{padding-inline:17px;font-size:9px}
 #studyRoot .cs-mail-content{padding:16px 17px 20px}
 #studyRoot .cs-mail-content>h2{font-size:18px;line-height:1.4}
 #studyRoot .cs-thread-label{margin-bottom:15px}
 #studyRoot .cs-sender{gap:8px;flex-wrap:wrap}
 #studyRoot .cs-sender-copy{flex:1}
 #studyRoot .cs-time{width:100%;padding-left:38px;margin-top:-7px;font-size:8px}
 #studyRoot .cs-sender-email{font-size:9px}
 #studyRoot .cs-email-text{font-size:12px;line-height:1.85}
 #studyRoot .cs-forwarded{padding-left:12px;margin-top:19px}
 #studyRoot .cs-forwarded>p{font-size:11px}
 #studyRoot .cs-forwarded dl>div{grid-template-columns:40px minmax(0,1fr)}
 #studyRoot .cs-attachment>span:last-child{display:flex;flex-direction:column;gap:1px}
 #studyRoot .cs-email-end>span{font-size:9px;line-height:1.7}
 #studyRoot .cs-collapsed-message>span:last-child,#studyRoot .cs-acknowledgement>span:last-child{display:none}
 #studyRoot .cs-collapsed-message p{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}
 #studyRoot .cs-result-lines{gap:5px 12px}
 #studyRoot .cs-result-lines>span{font-size:9px}
 #studyRoot .cs-platform-link{gap:9px;flex-wrap:wrap;padding:12px}
 #studyRoot .cs-platform-link>div>span{font-size:8px}
 #studyRoot .cs-platform-link>button{margin-left:45px;min-height:34px;font-size:10px}
 #studyRoot .cs-deal-record{padding:14px 16px 20px}
 #studyRoot .cs-deal-header{align-items:flex-start;gap:9px;flex-wrap:wrap}
 #studyRoot .cs-property-mark{width:34px;height:38px;font-size:12px}
 #studyRoot .cs-deal-header h2{font-size:20px}
 #studyRoot .cs-deal-header p{font-size:9px}
 #studyRoot .cs-deal-status{margin-left:43px;margin-top:-3px;font-size:8px}
 #studyRoot .cs-created-by{flex-wrap:wrap;font-size:9px;margin-top:12px}
 #studyRoot .cs-created-by>span{margin-left:19px;width:100%}
 #studyRoot .cs-record-tabs{gap:20px;font-size:10px;margin-top:12px;overflow:hidden}
 #studyRoot .cs-record-tabs>*{padding-top:8px;padding-bottom:9px}
 #studyRoot .cs-analysis{padding-top:17px}
 #studyRoot .cs-analysis-heading{align-items:flex-start;gap:8px;margin-bottom:13px}
 #studyRoot .cs-analysis-heading h3{font-size:16px}
 #studyRoot .cs-review-status{font-size:8px;line-height:1.6}
 #studyRoot .cs-analysis-metrics{grid-template-columns:minmax(0,1fr)}
 #studyRoot .cs-analysis-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;padding:12px 13px}
 #studyRoot .cs-analysis-metrics>div+div{border-left:0;border-top:1px solid #dce7ef}
 #studyRoot .cs-analysis-metrics>div>span{font-size:10px;align-self:center}
 #studyRoot .cs-analysis-metrics strong{font-size:22px;margin:0}
 #studyRoot .cs-analysis-metrics small{font-size:8px;grid-column:1/-1;margin-top:3px}
 #studyRoot .cs-analysis-detail{grid-template-columns:minmax(0,1fr);gap:21px;margin-top:21px}
 #studyRoot .cs-attachments-compact .cs-attachment>span:last-child{flex-direction:column}
 #studyRoot .cs-record-conclusion p{font-size:10px}
 #studyRoot .cs-record-conclusion p>span{font-size:9px}
 #studyRoot .cs-footnote{font-size:8px;padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){#studyRoot .cole-story button{transition:none}}
@media(forced-colors:active){
 #studyRoot .cole-story,#studyRoot .cs-appbar,#studyRoot .cs-sequence,#studyRoot .cs-mail-sidebar,#studyRoot .cs-mail-reader,#studyRoot .cs-platform-sidebar,#studyRoot .cs-analysis-metrics,#studyRoot .cs-platform-link,#studyRoot .cs-attachment,#studyRoot .cs-footnote{background:Canvas;color:CanvasText;border-color:CanvasText}
 #studyRoot .cole-story *{color:CanvasText!important;border-color:CanvasText!important}
 #studyRoot .cs-sequence>[aria-current=step] i,#studyRoot .cs-folder.is-active{forced-color-adjust:none;background:Highlight!important;color:HighlightText!important}
 #studyRoot .cs-folder.is-active *{color:HighlightText!important}
 #studyRoot .cole-story button{background:ButtonFace;color:ButtonText!important;border-color:ButtonText!important}
 #studyRoot .cs-record-tabs>strong:after{background:Highlight}
}

/* Keep the email identity and platform handoff legible in the guided pane. */
#studyRoot .cs-mail-content{padding-top:15px}
#studyRoot .cs-thread-label{margin-top:6px;margin-bottom:12px}
#studyRoot .cs-collapsed-message,#studyRoot .cs-acknowledgement{padding:7px 0}
#studyRoot .cs-reply-intro{padding-top:12px}
#studyRoot .cs-sender{margin-bottom:9px}
#studyRoot .cs-result-lines{margin-top:10px}
#studyRoot .cs-open-question{margin-top:10px!important;padding:8px 0}
#studyRoot .cs-signature{margin-top:12px!important}

/* Editorial demo: one story layer, with operational detail on demand. */
#studyRoot .cs-mail-layout,#studyRoot .cs-platform-layout{min-height:calc(100% - 45px)}
#studyRoot .cs-mail-content{padding-top:24px;padding-bottom:24px}
#studyRoot .cs-mail-content>h2{margin-bottom:20px}
#studyRoot .cs-forwarded{margin-top:20px;padding-top:3px}
#studyRoot .cs-forwarded .cs-original-sender{font-size:10px;color:#405e76;margin-bottom:9px;line-height:1.6}
#studyRoot .cs-original-sender>span{color:#6a8192;margin-left:4px}
#studyRoot .cs-attachment{align-items:center;padding:10px}
#studyRoot .cs-attachment strong{font-size:10px}
#studyRoot .cs-email-end{justify-content:flex-end;margin-top:18px;padding-top:0;border:0}
#studyRoot .cs-collapsed-message{margin-bottom:14px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #e4ebf1}
#studyRoot .cs-reply-intro{padding-top:0;border:0;margin-top:0}
#studyRoot [data-cole-view=reply] .cs-platform-link{margin-top:22px}
#studyRoot .cs-review-disclosure{margin-top:17px;color:#5b778d;font-size:10px;line-height:1.8}
#studyRoot .cs-review-disclosure summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;width:fit-content;padding:5px 0;font-weight:500;color:#486a84}
#studyRoot .cs-review-disclosure summary::-webkit-details-marker{display:none}
#studyRoot .cs-review-disclosure summary svg{transition:transform 180ms ease}
#studyRoot .cs-review-disclosure[open] summary svg{transform:rotate(90deg)}
#studyRoot .cs-review-disclosure p{max-width:580px;margin-top:7px}
#studyRoot .cs-review-disclosure summary:focus-visible{outline:2px solid #0049b8;outline-offset:3px}
#studyRoot .cs-deal-record{padding-top:25px}
#studyRoot .cs-created-by{margin-top:13px}
#studyRoot .cs-analysis{padding-top:24px}
#studyRoot .cs-editorial-sources{margin-top:20px}
#studyRoot .cs-editorial-sources h4{font-size:11px;font-weight:500;color:#486b86}
#studyRoot .cs-editorial-sources .cs-attachments{margin-top:10px}
@container(max-width:460px){
 #studyRoot .cs-mail-layout,#studyRoot .cs-platform-layout{min-height:calc(100% - 43px)}
 #studyRoot .cs-mail-content{padding-top:20px;padding-bottom:20px}
 #studyRoot .cs-mail-content>h2{margin-bottom:18px}
 #studyRoot .cs-original-sender>span{display:block;margin-left:0}
 #studyRoot .cs-attachments{grid-template-columns:repeat(3,minmax(0,1fr))}
 #studyRoot .cs-attachment{padding:8px 6px;gap:5px;align-items:flex-start;flex-direction:column}
 #studyRoot .cs-attachment strong{font-size:9px}
 #studyRoot .cs-deal-record{padding-top:20px}
 #studyRoot .cs-analysis{padding-top:20px}
 #studyRoot .cs-analysis-heading h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){#studyRoot .cs-review-disclosure summary svg{transition:none}}
