.organisation-field{margin-bottom:18px}.organisation-field input{width:100%;min-height:38px;padding:7px 10px;border:1px solid #8a8886;border-radius:4px;color:var(--ink)}.amount-range{margin:-8px 0 12px;color:var(--muted);font-size:12px}.report-action{margin-top:16px;padding:16px;border:1px solid #b4d6f2;border-radius:6px;background:#f5faff}.report-action h4{margin:0 0 3px}.report-action p{margin:0 0 12px;color:var(--muted)}.report-action small{display:block;margin-top:8px;color:var(--muted)}.report-button{width:100%}.report{margin-top:24px;overflow:hidden}.report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid var(--soft-line)}.report-toolbar h2,.report-toolbar p{margin:0}.report-toolbar .eyebrow{margin-bottom:3px}.report-document{padding:24px;background:#e8e8e8}.report-page{min-height:620px;margin:0 auto 24px;padding:42px;background:#fff;box-shadow:0 4px 18px rgba(0,0,0,.12)}.report-page:last-child{margin-bottom:0}.report-page>h2{max-width:720px;margin:4px 0 26px;font-size:30px;line-height:1.15}.report-label{margin:0;color:var(--blue);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.report-cover{display:grid;grid-template-columns:1.15fr .85fr;min-height:620px;padding:0;background:#082848;color:#fff}.report-cover-copy{display:flex;flex-direction:column;padding:52px}.report-cover-copy h2{margin:auto 0 18px;font-size:46px;line-height:1.04}.report-subtitle{max-width:520px;font-size:18px}.report-date{margin-top:auto}.report-photo{background:linear-gradient(135deg,rgba(15,108,189,.08),rgba(6,33,61,.22)),url('./assets/executive-alignment.jpg') center/cover}.report-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:32px}.report-columns p{font-size:16px}.report-columns blockquote{margin:0;padding:24px;border-left:5px solid var(--blue);background:var(--blue-soft);font-size:20px}.report-columns cite{display:block;margin-top:18px;color:var(--muted);font-size:12px;font-style:normal}.headline-stat{margin-top:34px;padding:22px;background:#082848;color:#fff}.headline-stat span,.headline-stat small{display:block}.headline-stat strong{display:block;margin:4px 0;font-size:32px}.report-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.report-card{padding:22px;border:1px solid var(--soft-line)}.report-card h3{margin-top:0}.metric{display:grid;grid-template-columns:120px 1fr 40px;gap:10px;align-items:center;margin:16px 0;font-size:12px}.metric>i{height:12px;background:#e8e8e8}.metric b{display:block;height:100%;background:var(--blue)}.donut{width:150px;height:150px;display:grid;place-items:center;margin:12px auto;border-radius:50%;background:conic-gradient(var(--blue) 0 var(--slice),#8b5cf6 var(--slice) 300deg,#2aa0a4 300deg);position:relative}.donut:after{content:"";position:absolute;inset:28px;border-radius:50%;background:#fff}.donut span{z-index:1;font-size:24px;font-weight:700;text-align:center}.donut small{display:block;font-size:10px;font-weight:400}.legend{display:flex;justify-content:center;gap:12px;margin:18px 0 0;padding:0;list-style:none;font-size:11px}.legend i{width:8px;height:8px;display:inline-block;margin-right:4px;border-radius:50%}.legend .blue{background:var(--blue)}.legend .purple{background:#8b5cf6}.legend .teal{background:#2aa0a4}.fine-print{color:var(--muted);font-size:11px}.roadmap{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.roadmap>div{padding:18px 14px;border-top:5px solid var(--blue);background:var(--blue-soft)}.roadmap span{color:var(--blue);font-weight:700}.roadmap h3{margin:6px 0}.buzzwords{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}.buzzwords span{padding:7px 10px;border-radius:16px;background:#f0f0f0;font-size:12px}.risk-table{width:100%;border-collapse:collapse;margin-bottom:26px}.risk-table th,.risk-table td{padding:11px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.risk-table th{background:#082848;color:#fff}.recommendations li{margin:10px 0}.report-disclaimer{margin-top:28px;padding:14px;border-left:4px solid #d83b01;background:#fff4ce}.report[hidden]{display:none}
.report-document{--report-accent:#0f6cbd;--report-dark:#082848;--report-soft:#eff6fc}.report-document .report-label,.report-document .roadmap span{color:var(--report-accent)}.report-document .report-columns blockquote{border-color:var(--report-accent);background:var(--report-soft)}.report-document .headline-stat,.report-document .risk-table th,.report-document .report-cover{background:var(--report-dark)}.report-document .metric b{background:var(--report-accent)}.report-document .roadmap>div{border-color:var(--report-accent);background:var(--report-soft)}.report-document .donut{background:conic-gradient(var(--report-accent) 0 var(--slice),var(--report-secondary,#8b5cf6) var(--slice) 300deg,var(--report-tertiary,#2aa0a4) 300deg)}.report-document .legend .blue{background:var(--report-accent)}.report-document .legend .purple{background:var(--report-secondary,#8b5cf6)}.report-document .legend .teal{background:var(--report-tertiary,#2aa0a4)}.report-photo{background:linear-gradient(135deg,color-mix(in srgb,var(--report-accent) 18%,transparent),rgba(0,0,0,.28)),var(--report-image) center/cover}
.report-theme-sage{--report-accent:#3a6b5b;--report-dark:#173c35;--report-soft:#edf5f1;--report-secondary:#8b6f47;--report-tertiary:#6f8f85}.report-theme-amber{--report-accent:#b65f00;--report-dark:#14213d;--report-soft:#fff4df;--report-secondary:#fca311;--report-tertiary:#52796f}.report-theme-crimson{--report-accent:#9b2c3b;--report-dark:#3d1420;--report-soft:#fbedef;--report-secondary:#d97706;--report-tertiary:#6b7280}.report-theme-violet{--report-accent:#654ea3;--report-dark:#251c45;--report-soft:#f1eef9;--report-secondary:#bd5d97;--report-tertiary:#31708e}.report-theme-electric{--report-accent:#00a7c4;--report-dark:#071c35;--report-soft:#e8f8fb;--report-secondary:#9a65ff;--report-tertiary:#ffb703}
.report-theme-sage .report-cover{grid-template-columns:.92fr 1.08fr}.report-theme-sage .report-cover-copy{border-right:10px solid var(--report-accent)}.report-theme-amber .report-cover{position:relative;grid-template-columns:1.3fr .7fr}.report-theme-amber .report-cover:after{content:"";position:absolute;right:-72px;bottom:-88px;width:210px;height:210px;border:38px solid var(--report-secondary);border-radius:50%}.report-theme-crimson .report-cover{grid-template-columns:1fr 1fr}.report-theme-crimson .report-cover-copy{border-top:14px solid var(--report-accent)}.report-theme-violet .report-cover{grid-template-columns:1.2fr .8fr;background:linear-gradient(145deg,var(--report-dark),#503c78)}.report-theme-violet .report-photo{clip-path:polygon(18% 0,100% 0,100% 100%,0 100%)}.report-theme-electric .report-cover{grid-template-columns:1.25fr .75fr;background:linear-gradient(135deg,var(--report-dark),#123c68)}.report-theme-electric .report-cover-copy{position:relative}.report-theme-electric .report-cover-copy:after{content:"";position:absolute;width:130px;height:5px;left:52px;bottom:40px;background:linear-gradient(90deg,var(--report-accent),var(--report-secondary),var(--report-tertiary))}
@media(max-width:760px){.report-toolbar{align-items:flex-start;flex-direction:column;padding:16px}.report-toolbar button{width:100%}.report-document{padding:10px}.report-page{min-height:0;margin-bottom:10px;padding:22px}.report-page>h2{font-size:25px}.report-document .report-cover{grid-template-columns:1fr;padding:0}.report-cover-copy{min-height:420px;padding:28px}.report-cover-copy h2{font-size:34px}.report-photo{min-height:190px}.report-theme-violet .report-photo{clip-path:none}.report-theme-electric .report-cover-copy:after{left:28px}.report-columns,.report-grid{grid-template-columns:1fr}.roadmap{grid-template-columns:1fr 1fr}.risk-table{table-layout:fixed}.risk-table th,.risk-table td{padding:7px;overflow-wrap:anywhere}.metric{grid-template-columns:100px 1fr 36px}.legend{flex-wrap:wrap}}
@media print{@page{size:A4;margin:0}body{background:#fff}.topbar,.hero,main>.workspace,#methodology,#build-receipt,footer,.no-print{display:none!important}main,.shell{width:auto;margin:0;padding:0}.report{display:block!important;margin:0;border:0;box-shadow:none}.report-document{padding:0;background:#fff}.report-page{width:210mm;min-height:297mm;margin:0;padding:18mm;box-shadow:none;break-after:page;page-break-after:always;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-page:last-child{break-after:auto;page-break-after:auto}.report-cover{padding:0}.report-cover-copy{padding:18mm}.report-photo{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
