/* Report-only presentation. The rest of the workspace retains its existing styles. */
.bd-report-app{--br-blue:var(--blue,#2449eb);--br-yellow:#f6f69a;--br-line:#22231f;color:var(--ink,#151621);min-width:0}
.bd-report-app .bd-heading{margin-bottom:18px;align-items:center;gap:20px}
.bd-report-app .bd-heading h1{font-size:clamp(30px,3.2vw,46px);line-height:1.1;letter-spacing:-1.5px;margin:0 0 6px;font-weight:800}
.bd-report-app .bd-heading p{font-size:17px;margin:0}
.bd-report-app .bd-heading .btn{white-space:nowrap}
.bd-report-app .br-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--br-line)}
.bd-report-app .br-tabs button{font-family:inherit;font-size:17px;font-weight:700;line-height:1.2;text-align:left;min-height:46px;padding:11px 16px;background:transparent;color:inherit;border:1px solid var(--br-line);border-radius:4px;cursor:pointer}
.bd-report-app .br-tabs button[aria-selected=true]{background:var(--br-blue);color:white;box-shadow:3px 3px 0 var(--br-line)}
.bd-report-app :is(button,a,select,summary):focus-visible{outline:3px solid var(--br-blue);outline-offset:4px}
.bd-report-app .br-section{display:flex;flex-direction:column;gap:18px;min-width:0;outline:none}
.bd-report-app .bd-notice{margin:0;min-width:0;border:1px solid var(--br-line);border-radius:4px;padding:10px 15px;gap:12px;background:var(--br-yellow);font-size:16px;line-height:1.4;align-items:center}
.bd-report-app .bd-notice .bd-button{margin-left:auto;flex-shrink:0;white-space:normal}
.bd-report-app .br-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}
.bd-report-app .br-executive{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:stretch}
.bd-report-app .br-workbench{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)}
.bd-report-app .br-card{min-width:0;border:1px solid var(--br-line);border-radius:5px;overflow:clip;background:transparent}
.bd-report-app .br-card-title{padding:12px 17px 0}
.bd-report-app .br-card-title.is-blue{background:var(--br-blue);color:#fff;padding:10px 17px}
.bd-report-app .br-card-title h2{margin:0;font-size:clamp(21px,1.8vw,28px);line-height:1.2;letter-spacing:-.5px;font-weight:800}
.bd-report-app .br-card-body{padding:15px 18px;min-width:0}
.bd-report-app h2{font-size:28px;line-height:1.2;margin:0 0 10px;letter-spacing:-.5px}
.bd-report-app h3{font-size:19px;line-height:1.3;margin:12px 0 7px}
.bd-report-app p{font-size:16px;line-height:1.45;margin:0 0 12px;overflow-wrap:anywhere}
.bd-report-app p:last-child{margin-bottom:0}
.bd-report-app .br-hero{background:var(--br-blue);color:#fff;box-shadow:3px 3px 0 var(--br-line)}
.bd-report-app .br-hero .br-card-body{padding:18px 22px}
.bd-report-app .br-hero .bd-label{color:inherit}
.bd-report-app .br-hero h2.br-hero-heading{font-size:clamp(25px,2.3vw,35px);line-height:1.12;letter-spacing:-.7px;margin:6px 0 10px}
.bd-report-app .br-hero p{font-size:18px;line-height:1.35}
.bd-report-app .br-banner .br-card-body{position:relative;padding-right:24px}
.bd-report-app .br-banner .bd-button{margin-top:6px}
.bd-report-app .br-number{display:block;font-size:42px;line-height:1.1;margin-bottom:4px}
.bd-report-app .br-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}
.bd-report-app .br-summary-grid .br-card-body{height:100%;display:flex;flex-direction:column;justify-content:center;padding:17px 19px}
.bd-report-app .br-summary-grid h2{font-size:22px;margin-bottom:7px}
.bd-report-app .br-summary-grid p{margin:0;font-size:16px}
.bd-report-app :is(.br-facts,.br-glance){margin:0 0 12px}
.bd-report-app .br-row{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:18px;border-bottom:1px solid #a9a69c;padding:10px 0;line-height:1.35;align-items:start}
.bd-report-app .br-row dt{font-weight:700;font-size:15px}
.bd-report-app .br-row dd{margin:0;font-size:16px;overflow-wrap:anywhere;white-space:pre-line}
.bd-report-app .br-row:last-child{border-bottom:0}
.bd-report-app .br-glance .br-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);padding:14px 0;align-items:center}
.bd-report-app .br-glance dd{font-size:25px;font-weight:800}
.bd-report-app .br-glance dt{font-size:16px;font-weight:500}
.bd-report-app .br-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px;border-bottom:1px solid #a9a69c}
.bd-report-app .br-pair .br-row{display:block;border:0}
.bd-report-app .br-pair dt{font:600 12px/1.4 monospace;text-transform:uppercase}
.bd-report-app .br-pair dd{margin-top:5px}
.bd-report-app .br-list{display:flex;flex-direction:column;gap:10px}
.bd-report-app .bd-select-card{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;color:inherit;background:transparent;border:1px solid var(--br-line);border-radius:4px;min-width:0}
.bd-report-app .bd-select-card.is-selected{background:var(--br-yellow);border:2px solid var(--br-blue);padding:13px;box-shadow:0 0 0 1px var(--br-blue)}
.bd-report-app .bd-select-card>span:not(.bd-number):not(.bd-initials){min-width:0;flex:1}
.bd-report-app .bd-select-card strong{font-size:20px;line-height:1.2;display:block;overflow-wrap:anywhere}
.bd-report-app .bd-select-card small{font-size:14px;line-height:1.4;display:block;margin-top:5px;overflow-wrap:anywhere}
.bd-report-app .bd-select-card>.bd-icon:last-child{margin-left:auto;flex-shrink:0}
.bd-report-app .bd-badge{font-size:10px;white-space:normal;line-height:1.4;margin-top:6px}
.bd-report-app .bd-number{min-width:42px;width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--br-line);border-radius:4px;background:var(--br-yellow);font-size:22px;font-weight:800;flex-shrink:0}
.bd-report-app .bd-initials{display:grid;place-items:center;width:54px;height:54px;min-width:54px;background:var(--paper,#fffdf4);border:1px solid var(--br-line);border-radius:5px;font-size:22px;font-weight:800}
.bd-report-app .br-priority{display:flex;gap:15px;align-items:center;border:0;border-bottom:1px solid #a9a69c;background:none;color:inherit;text-align:left;width:100%;padding:12px 0;cursor:pointer}
.bd-report-app .br-priority:last-child{border-bottom:0}
.bd-report-app .br-priority strong{display:block;font-size:19px;line-height:1.3}
.bd-report-app .br-priority small{display:block;font-size:13px;line-height:1.4;margin-top:4px}
.bd-report-app .br-priority>.bd-icon{margin-left:auto;flex-shrink:0}
.bd-report-app .br-steps{padding:0;margin:8px 0 16px;list-style:none;counter-reset:br-step}
.bd-report-app .br-steps li{counter-increment:br-step;position:relative;padding:10px 0 10px 53px;border-bottom:1px solid #a9a69c;font-size:16px;line-height:1.4;min-height:45px}
.bd-report-app .br-steps li:before{content:counter(br-step,decimal-leading-zero);position:absolute;left:0;top:9px;min-width:36px;text-align:center;border:1px solid var(--br-line);border-radius:4px;background:var(--br-yellow);font-weight:800;font-size:18px}
.bd-report-app .br-steps strong{font-size:20px}
.bd-report-app .br-steps p{margin:4px 0 0}
.bd-report-app .br-footer{display:flex;align-items:center;gap:16px;border:1px solid var(--br-line);border-radius:5px;padding:14px 18px;font-size:15px;line-height:1.4}
.bd-report-app .br-footer>.bd-icon{width:30px;height:30px;flex-shrink:0}
.bd-report-app .br-footer>div{flex:1}
.bd-report-app .br-footer strong{font-size:18px}
.bd-report-app .br-footer .bd-button{flex-shrink:0}
.bd-report-app .br-disclosure{border:1px solid #b5b0a2;border-radius:4px;margin:10px 0 0;padding:0 14px;scroll-margin-top:20px;min-width:0}
.bd-report-app .br-disclosure>summary{padding:12px 0;cursor:pointer;font-size:14px;font-weight:700}
.bd-report-app .br-disclosure>div{padding:3px 0 15px;overflow-wrap:anywhere;min-width:0}
.bd-report-app .br-disclosure>div .auto-analysis{margin:0;box-shadow:none;max-width:100%;padding:16px}
.bd-report-app .br-disclosure .auto-evidence dl{grid-template-columns:minmax(0,1fr)}
.bd-report-app .br-disclosure .auto-facts{max-width:100%}
.bd-report-app .br-text p{white-space:pre-line}
.bd-report-app .br-caption{font-size:13px;line-height:1.4;color:#4f514d;margin:0}
.bd-report-app .br-field{display:block;font-size:13px;font-weight:700;margin:0 0 12px}
.bd-report-app .br-field select{display:block;width:100%;max-width:100%;min-height:42px;margin-top:6px;padding:8px;border:1px solid var(--br-line);background:transparent;color:inherit;border-radius:3px;font:inherit}
.bd-report-app .br-amount{font-size:32px;font-weight:800;overflow-wrap:anywhere}
.bd-report-app .br-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.bd-report-app .br-services>div{display:flex;align-items:center;gap:14px;border:1px solid var(--br-line);border-radius:4px;padding:15px;font-size:18px;line-height:1.3;min-width:0;overflow-wrap:anywhere}
.bd-report-app .br-services .bd-icon{width:30px;height:30px;flex-shrink:0}
.bd-report-app .br-inset{border:1px dashed var(--br-line);border-radius:4px;padding:15px;margin-top:20px}
.bd-report-app .br-continue{display:grid;gap:0}
.bd-report-app .br-continue .bd-button{justify-content:space-between;border-bottom:1px solid #a9a69c;text-align:left;margin:0;padding:13px 0}
.bd-report-app .br-evidence-record{border-bottom:1px solid #b5b0a2;padding:12px 0}
.bd-report-app .br-source-link{display:inline-flex;align-items:center;gap:8px;margin:8px 12px 8px 0;overflow-wrap:anywhere}
.bd-report-app .btn{font-size:15px;min-height:42px;padding:10px 15px;white-space:normal;margin:10px 10px 0 0}
.bd-report-app .bd-heading .btn,.bd-report-app .bd-notice .btn,.bd-report-app .br-footer .btn{margin:0}
.bd-report-app .btn.bd-yellow{background:var(--br-yellow);color:#151621}
.bd-report-app .btn.bd-text{background:none;box-shadow:none;border:0;text-decoration:underline;text-underline-offset:4px;padding-left:0;padding-right:0}
.bd-report-app .br-hero .btn.bd-text{color:white}
.bd-report-app .br-detail{min-width:0;scroll-margin-top:14px}
@media(min-width:1450px){.bd-report-app .br-banner .br-card-body:has(>.bd-button){padding-right:315px}.bd-report-app .br-banner .br-card-body>.bd-button{position:absolute;right:22px;top:50%;transform:translateY(-50%);max-width:270px;margin:0}}
@media(max-width:1100px){.bd-report-app .br-tabs button{font-size:15px;padding:10px}.bd-report-app .br-grid{grid-template-columns:1fr 1fr}.bd-report-app .br-services{grid-template-columns:1fr}.bd-report-app .br-footer{flex-wrap:wrap}.bd-report-app .br-summary-grid h2{font-size:19px}}
@media(max-width:700px){.bd-report-app .bd-heading{align-items:start}.bd-report-app .bd-heading h1{font-size:30px;letter-spacing:-1px}.bd-report-app .bd-heading .bd-controls{width:100%}.bd-report-app .br-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bd-report-app .br-tabs button{min-height:46px;font-size:14px}.bd-report-app :is(.br-grid,.br-summary-grid){grid-template-columns:minmax(0,1fr);gap:14px}.bd-report-app .br-card-body{padding:14px}.bd-report-app .br-hero .br-card-body{padding:18px}.bd-report-app .br-card-title{padding:12px 14px 0}.bd-report-app .bd-notice{flex-wrap:wrap;font-size:14px;padding:12px}.bd-report-app .bd-notice>span{flex:1;min-width:180px}.bd-report-app .bd-notice .bd-button{margin-left:35px}.bd-report-app .br-footer>div{min-width:190px}.bd-report-app .br-footer .bd-button{width:100%}.bd-report-app .br-row{gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.bd-report-app .br-row dd{font-size:14px}.bd-report-app .br-row dt{font-size:13px}.bd-report-app .bd-select-card strong{font-size:18px}.bd-report-app .br-section{gap:14px}.bd-report-app .br-disclosure{padding:0 10px}.bd-report-app .br-disclosure .auto-analysis{padding:8px}.bd-report-app .br-disclosure table{font-size:11px}.bd-report-app .br-disclosure .sme-table-wrap{overflow-x:auto}.bd-report-app .br-pair{display:block}.bd-report-app .bd-stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.bd-report-app .bd-stat{padding:10px 5px;gap:6px}.bd-report-app .bd-stat strong{font-size:20px}.bd-report-app .bd-stat span span{font-size:11px}.bd-report-app .bd-stat>.bd-icon{display:none}}
/* The independent print tree always includes every report section and full evidence. */
@media print{
 #sme-print .br-print-logo{width:180px;height:auto;display:block;margin-bottom:18px}
 #sme-print .sme-report{font-size:10pt;line-height:1.45;color:#111;background:#fff}
 #sme-print .sme-report h1{font-size:24pt}#sme-print .sme-report h2{font-size:17pt;margin-top:22px;border-bottom:1px solid #2449eb;padding-bottom:6px}
 #sme-print .sme-report :is(p,li,dd,td,th){font-size:10pt;line-height:1.45;overflow-wrap:anywhere;white-space:normal}
 #sme-print .sme-report .sme-test-note{white-space:pre-line}
 #sme-print :is(.auto-analysis,.sme-brief,.auto-priority,.auto-analysis section){break-inside:auto;box-shadow:none;max-width:100%;height:auto}
 #sme-print :is(.auto-evidence,.auto-facts){display:block!important;width:auto!important}
 #sme-print .sme-table-wrap{overflow:visible!important}#sme-print table{width:100%;table-layout:fixed;max-width:100%;border-collapse:collapse}
 #sme-print :is(button,input,select,textarea){display:none!important}
 #sme-print details{display:block!important}#sme-print details>summary{font-weight:700;list-style:none}#sme-print details>*{display:block}
 #sme-print :is(h2,h3,h4,summary){break-after:avoid}#sme-print .auto-analysis .auto-kicker{color:#222}
 #sme-print .br-print-history{break-before:page}#sme-print .br-print-evidence-record{padding:8px 0;border-bottom:1px solid #aaa}
 #sme-print a{color:#111;text-decoration:underline;overflow-wrap:anywhere}
}
.bd-report-app .br-hero :is(h2,p,.bd-label){color:#fff}
.bd-report-app .bd-heading #sme-print-button{background:var(--br-blue);color:#fff;min-width:215px;font-size:17px}
.bd-report-app .br-glance .br-row{grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr)}
.bd-report-app .br-glance dt{grid-column:2;grid-row:1;border-left:1px solid var(--br-line);padding-left:20px}
.bd-report-app .br-glance dd{grid-column:1;grid-row:1;font-size:24px}
.bd-report-app .br-card h2,.bd-report-app .br-card h3{color:inherit}
@media(max-width:700px){.bd-report-app .br-glance dd{font-size:22px}.bd-report-app .br-glance dt{font-size:14px;padding-left:12px}}
.bd-report-app .bd-number{padding:0;white-space:nowrap;line-height:1;letter-spacing:0;box-sizing:border-box}
.bd-report-app .bd-stat-strip{margin:0}
.bd-report-app .br-services>div:only-child{grid-column:1/-1}
@media print{
 #sme-print .sme-ai-summary h2{border:0}
 #sme-print .br-print-source-register .sme-evidence-facts>div{margin:0 0 5pt}
 #sme-print .br-print-source-register .sme-evidence-facts dt{display:inline}
 #sme-print .br-print-source-register .sme-evidence-facts dt::after{content:': '}
 #sme-print .br-print-source-register .sme-evidence-facts dd{display:inline;margin:0}
 #sme-print .br-print-source-register .sme-evidence-facts .sme-evidence-facts{margin:5pt 0;padding:6pt;border-left:1px solid #aaa;background:transparent}
}
