/* Existing executive palette, with a working surface for enterprise planning. */
.bp-heading{background:var(--navy);padding:40px 0 36px}.bp-heading h1{font-size:clamp(38px,4.4vw,61px);line-height:1.1;margin:18px 0}.bp-heading p{font-size:16px;line-height:1.75;max-width:900px;color:#d2d6d9}.bp-heading .eyebrow{font-size:12px}
.bp-workspace{background:var(--cream);color:#15202b;padding:38px 0 65px;font-size:16px;line-height:1.75}.bp-workspace [hidden]{display:none!important}.bp-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:38px;align-items:start}.bp-sidebar{background:#15202b;color:#fff;padding:24px;min-width:0}.bp-sidebar ol{list-style:none;padding:0;margin:0}.bp-sidebar li+li{margin-top:9px}.bp-sidebar button{display:flex;gap:12px;align-items:flex-start;width:100%;text-align:left;background:transparent;color:#fff;border:1px solid #63696e;padding:13px 12px;line-height:1.55;font-size:14px}.bp-sidebar button[aria-current]{border:2px solid #dfbd84;padding:12px 11px;background:#25323d}.bp-sidebar button span{color:#dfbd84}.bp-sidebar button:disabled{color:#bfc3c7;cursor:default}.bp-sidebar p{font-size:14px;line-height:1.7;margin-top:23px;color:#d2d6d9}.bp-sidebar a{display:block;font-size:14px;text-decoration:underline;text-underline-offset:3px;margin-top:22px;color:#e5c48d}.bp-main{min-width:0}.bp-workspace .eyebrow{font-size:12px;color:#735726}.bp-step h2{font-size:clamp(32px,3.4vw,44px);line-height:1.15;margin:15px 0 18px}.bp-step>p{margin-bottom:27px}.bp-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bp-wide{grid-column:1/-1}.bp-field{min-width:0}.bp-field label,.bp-share label{display:block;font-size:14px;font-weight:600;margin-bottom:9px;line-height:1.6}.bp-field label span{font-weight:400}.bp-field input,.bp-field textarea,.bp-field select,.bp-share textarea{width:100%;max-width:100%;background:#fff;color:#15202b;border:1px solid #79776d;border-radius:0;padding:13px;font-size:16px;min-height:50px}.bp-workspace :is(input,textarea,select):focus-visible,.bp-table-wrap:focus-visible{outline:3px solid #85652e;outline-offset:3px}.bp-options{margin:0;padding:20px;border:1px solid #c6bca8;background:#fff;min-width:0}.bp-options legend{font-size:16px;font-weight:600;padding:0 7px}.bp-options p{margin-bottom:14px;font-size:14px}.bp-options label{display:flex;gap:12px;align-items:flex-start;font-size:16px;margin-top:14px;cursor:pointer}.bp-options input{accent-color:#735726;width:18px;height:18px;margin:4px 0 0;flex-shrink:0}
.bp-workflow-editor{margin:30px 0 10px;padding:24px;background:#eee4d3;border:1px solid #c6bca8}.bp-workflow-editor h3{font-size:30px;margin-bottom:17px}.bp-workflow-editor>p{font-size:14px;margin:15px 0}.bp-workflow-editor .button{font-size:14px;min-height:48px}.bp-workflow-row{display:grid;grid-template-columns:35px minmax(0,2fr) minmax(0,1fr);gap:14px;margin-top:24px;align-items:start}.bp-step-number{font-family:var(--serif);font-size:30px;line-height:1.3;padding-top:31px;color:#735726}.bp-navigation{display:flex;gap:18px;justify-content:space-between;flex-wrap:wrap;margin-top:34px}.bp-workspace .button{font-size:14px;min-height:50px;padding-inline:20px}.bp-workspace .button-outline{color:#15202b;border-color:#85652e}.bp-workspace .button-gold{color:#0c0e10}.bp-workspace a:not(.button){text-decoration:underline;text-underline-offset:3px}#bp-error{color:#8c2525;margin-top:20px}
#bp-report>h2{font-size:clamp(36px,4vw,50px);line-height:1.1;margin:17px 0 24px}#bp-report-context{font-size:14px;margin-bottom:22px}.bp-notice{padding:24px;border-left:4px solid #85652e;background:#eee4d3;font-size:14px;line-height:1.75;margin-bottom:28px}.bp-charter{background:#15202b;color:#fff;padding:28px;margin:30px 0}.bp-charter .eyebrow{color:#dfbd84}.bp-charter p{font-size:18px;line-height:1.7;margin:17px 0}.bp-charter p:last-child{font-size:14px;color:#d2d6d9}.bp-report-section{margin:35px 0}.bp-report-section>h3{font-size:33px;line-height:1.15;margin-bottom:22px}.bp-report-section p{margin:15px 0;overflow-wrap:anywhere;white-space:pre-line}.bp-report-section ul{padding-left:22px}.bp-report-section li{margin-bottom:12px;overflow-wrap:anywhere;white-space:pre-line}.bp-table-wrap{overflow:auto;margin:22px 0;border:1px solid #c6bca8}.bp-table-wrap table{width:100%;border-collapse:collapse;background:#fff;font-size:14px;line-height:1.7}.bp-table-wrap th,.bp-table-wrap td{padding:15px 18px;border-bottom:1px solid #c6bca8;text-align:left;vertical-align:top;overflow-wrap:anywhere;white-space:pre-line}.bp-table-wrap thead th{background:#15202b;color:#fff;font-weight:600}.bp-table-wrap tbody th{font-weight:600;min-width:140px}.bp-table-wrap td{min-width:180px}.bp-table-wrap tr:last-child :is(th,td){border-bottom:0}
.bp-workflow-map{list-style:none;padding:0!important;margin:25px 0}.bp-workflow-map li{display:flex;gap:20px;align-items:flex-start;padding:23px;border:1px solid #c6bca8;background:#fff;margin:0 0 14px;break-inside:avoid}.bp-map-number{display:flex;align-items:center;justify-content:center;background:#15202b;color:#dfbd84;min-width:36px;height:36px;font-family:var(--serif);font-size:26px;line-height:1}.bp-workflow-map h4{font-family:var(--serif);font-size:27px;line-height:1.25;font-weight:500;margin:0}.bp-workflow-map p{font-size:14px;margin:12px 0}.bp-source{display:block;font-size:12px;color:#735726}.bp-recommendations article,.bp-phases article{background:#fff;border:1px solid #c6bca8;padding:24px;margin:20px 0}.bp-recommendations h4,.bp-phases h4{font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.25;margin:0 0 18px}.bp-phases article>p{font-size:14px}.bp-report-actions{display:flex;gap:15px;flex-wrap:wrap;margin:30px 0}.bp-share{padding:28px;background:#eee4d3;border:1px solid #85652e;margin-top:30px}.bp-share h3{font-size:34px;line-height:1.2;margin:18px 0 23px}.bp-share textarea{margin-top:12px}.bp-share #bp-copy-status{font-size:14px}.bp-advisor{padding:70px 0;background:var(--navy);font-size:16px}.bp-advisor .section-head>p{max-width:800px}.bp-deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:36px 0}.bp-deliverables article{padding:30px;border:1px solid var(--line);background:var(--black)}.bp-deliverables h3{font-size:32px;line-height:1.15;margin:20px 0}.bp-deliverables p{color:#d2d6d9;line-height:1.8}.bp-advisor-actions{display:flex;gap:20px;flex-wrap:wrap}.bp-scope{font-size:14px;line-height:1.75;margin-top:25px;color:#d2d6d9}
@media(max-width:1100px){.bp-layout{grid-template-columns:205px minmax(0,1fr);gap:25px}.bp-sidebar{padding:18px}.bp-fields{grid-template-columns:1fr}.bp-workflow-row{grid-template-columns:30px 1fr}.bp-workflow-row>.bp-field:last-child{grid-column:2}.bp-deliverables{grid-template-columns:1fr}.bp-deliverables article{padding:27px}}
@media(max-width:750px){.bp-layout{grid-template-columns:1fr}.bp-sidebar nav ol{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bp-sidebar li+li{margin:0}.bp-sidebar p{margin-top:15px}.bp-sidebar a{display:inline-block;margin:15px 20px 0 0}.bp-sidebar button{height:100%}.bp-table-wrap table{min-width:550px}.bp-heading{padding:32px 0}.bp-heading h1{font-size:40px}.bp-workspace{padding-top:25px}.bp-workflow-editor{padding:20px}.bp-workflow-map li{padding:20px;gap:14px}.bp-report-actions,.bp-advisor-actions{display:grid}.bp-report-actions .button,.bp-advisor-actions .button{width:100%}.bp-navigation #bp-next{flex:2}.bp-navigation #bp-back{flex:1}.bp-share{padding:23px}.bp-advisor{padding:55px 0}}
@media print{body{background:#fff!important;color:#111!important}.site-header,.site-footer,.skip-link,.bp-heading,.bp-sidebar,#bp-form,.bp-advisor,.bp-share,.bp-report-actions{display:none!important}.bp-workspace{padding:0;background:#fff;color:#111;font-size:11pt}.bp-workspace .container{width:100%;max-width:none}.bp-layout{display:block}.bp-notice{background:#fff;border:1px solid #aaa;padding:14px}.bp-charter{background:#fff;color:#111;border:1px solid #aaa;padding:18px}.bp-charter .eyebrow,.bp-charter p:last-child,.bp-source,.bp-workspace .eyebrow{color:#111}.bp-table-wrap{overflow:visible}.bp-table-wrap table{min-width:0;font-size:10pt;table-layout:fixed}.bp-table-wrap :is(th,td){min-width:0!important;padding:10px}.bp-table-wrap thead th{background:#fff;color:#111;border-bottom:1px solid #aaa}.bp-workflow-map li,.bp-recommendations article,.bp-phases article{break-inside:avoid;background:#fff}.bp-map-number{background:#fff;color:#111;border:1px solid #aaa}.bp-report-section>h3{font-size:21pt;break-after:avoid}#bp-report>h2{font-size:27pt}.bp-report-section p{font-size:11pt}a{text-decoration:none!important}}
