/* Print-ready executive brief: hierarchy first, ornamental noise last. */
.report-v3{max-width:1120px;margin:8px auto 40px;padding:0;background:#fffdf8;color:#24221d;border:1px solid #e6dece;border-radius:20px;box-shadow:0 28px 70px rgba(42,31,12,.14);overflow:hidden}.report-v3 h2,.report-v3 h3{color:#24221d}.report-v3 p{color:#665f55}.report-v3 .report-kicker{display:block;color:#a46800;font-size:10px;font-weight:900;letter-spacing:.14em}.exec-report-head{padding:42px 48px 34px;background:linear-gradient(135deg,#fffdf9 0%,#fff9eb 100%);border-top:8px solid #f5b400}.report-brand{display:flex;align-items:center;gap:9px;color:#332d22;font-size:10px;font-weight:900;letter-spacing:.13em}.report-brand i{height:13px;width:2px;background:#f5b400}.report-brand small{color:#8b8070;font-size:9px;font-weight:800;letter-spacing:.08em}.report-head-grid{display:flex;justify-content:space-between;gap:36px;align-items:end;margin-top:34px}.report-head-grid h2{margin:8px 0 10px;font-size:39px;line-height:1.02;letter-spacing:-.055em}.report-head-grid p{margin:0;font-size:14px}.report-head-grid p b{margin:0 6px;color:#e2a400}.report-head-grid aside{min-width:190px;padding:15px 0 0 20px;border-left:2px solid #f5b400;display:grid;gap:5px}.report-head-grid aside span{color:#8b8070;font-size:9px;font-weight:900;letter-spacing:.12em}.report-head-grid aside strong{font:900 16px Montserrat,sans-serif}.report-head-grid aside small{color:#756d60;font-size:10px}.exec-command{display:grid;grid-template-columns:minmax(0,1fr) 205px;gap:28px;align-items:center;padding:31px 48px;background:#27231b;color:#fffdf8}.exec-command h3{max-width:740px;margin:8px 0 10px;color:#fffdf8;font-size:24px;line-height:1.18;letter-spacing:-.04em}.exec-command p{max-width:760px;margin:0;color:#d7cfbd;font-size:12px;line-height:1.65}.readiness{padding:20px;border:1px solid rgba(255,255,255,.17);border-radius:14px;background:rgba(255,255,255,.055);text-align:left}.readiness b,.readiness span,.readiness small{display:block}.readiness b{color:#f9c22b;font:900 32px Montserrat,sans-serif}.readiness span{margin-top:4px;color:#fffdf8;font-size:11px;font-weight:800}.readiness small{margin-top:7px;color:#c2b9a8;font-size:9px;line-height:1.4}.exec-kpis{display:grid;grid-template-columns:repeat(4,1fr);padding:24px 48px;border-bottom:1px solid #e7dfcf;gap:14px}.exec-kpis article{min-height:105px;padding:16px 15px;border:1px solid #e8dfcf;border-radius:12px;background:#fffdfa}.exec-kpis article>span,.exec-kpis small{display:block;color:#7c7366;font-size:10px;line-height:1.4}.exec-kpis b{display:block;margin:10px 0 6px;color:#25221c;font:900 23px Montserrat,sans-serif;letter-spacing:-.04em}.exec-kpis .good{border-color:rgba(45,135,83,.35);background:#f5fbf6}.exec-kpis .good b{color:#207446}.exec-kpis .risk{border-color:rgba(190,68,55,.3);background:#fff8f6}.exec-kpis .risk b{color:#af3e34}.exec-main-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;padding:28px 48px}.exec-panel{padding:22px;border:1px solid #e7dfcf;border-radius:14px;background:#fffdfa}.exec-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:15px}.exec-panel-head h3{margin-top:6px;font-size:17px}.diagnostic-score{color:#9a6400;font:900 25px Montserrat,sans-serif}.diagnostic-score small{font:800 10px Inter,sans-serif}.priority-row{display:grid;grid-template-columns:28px minmax(0,1fr) 52px;gap:12px;align-items:center;padding:14px 0;border-top:1px solid #eee6d9}.priority-row>b{color:#b27600;font-size:11px}.priority-row strong{font-size:12px}.priority-row p{margin:4px 0 0;font-size:10px;line-height:1.45}.priority-row>span{font-weight:900;font-size:12px;text-align:right}.priority-row i{display:block;width:52px;height:4px;margin-top:6px;border-radius:20px;background:#eee6d8;overflow:hidden}.priority-row em{display:block;height:100%;background:#f5b400}.signal-line{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px 0;border-top:1px solid #eee6d9}.signal-line span{color:#6d6559;font-size:10px}.signal-line b{text-align:right;font-size:13px}.signal-line small{grid-column:1/-1;color:#82796c;font-size:10px}.evidence-note{margin:16px 0 0;padding:11px 12px;border-left:3px solid #f5b400;background:#fff8e9;font-size:10px;line-height:1.55}.exec-plan{padding:0 48px 36px}.exec-plan-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;padding:21px 0 15px;border-top:1px solid #e7dfcf}.exec-plan-heading h3{margin:6px 0;font-size:19px}.exec-plan-heading p{margin:0;font-size:11px}.exec-plan-heading>span{padding:7px 10px;border-radius:999px;background:#fff3d2;color:#8f5b00;font-size:10px;font-weight:900;white-space:nowrap}.exec-action-list{border:1px solid #e7dfcf;border-radius:14px;overflow:hidden}.exec-action-list article{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(180px,.55fr);gap:14px;align-items:start;padding:17px;border-bottom:1px solid #e7dfcf}.exec-action-list article:last-child{border:0}.exec-action-list article>b{color:#b27600;font-size:11px}.exec-action-list article>div>span{display:block;color:#a46800;font-size:9px;font-weight:900;letter-spacing:.08em}.exec-action-list article strong{display:block;margin-top:5px;font-size:12px}.exec-action-list article p{margin:4px 0 0;font-size:10px;line-height:1.45}.exec-action-list aside{display:grid;gap:5px;text-align:right}.exec-action-list aside strong{font-size:11px}.exec-action-list aside small{color:#756d60;font-size:9px;line-height:1.4}.exec-action-list aside em{color:#9a6400;font-size:10px;font-style:normal;font-weight:800}.report-empty{display:grid;gap:5px;padding:28px;text-align:center}.report-empty span{color:#756d60;font-size:11px}.exec-report-footer{display:flex;justify-content:space-between;gap:14px;padding:17px 48px;background:#f7f0e1;color:#776d60;font-size:9px;font-weight:800;letter-spacing:.03em}
@media(max-width:850px){.exec-report-head,.exec-command,.exec-kpis,.exec-main-grid,.exec-plan{padding-left:26px;padding-right:26px}.report-head-grid,.exec-command{grid-template-columns:1fr}.report-head-grid{display:grid;align-items:start}.report-head-grid aside{border-left:0;border-top:2px solid #f5b400;padding:13px 0 0}.exec-kpis{grid-template-columns:repeat(2,1fr)}.exec-main-grid{grid-template-columns:1fr}.exec-action-list article{grid-template-columns:28px 1fr}.exec-action-list aside{grid-column:2;text-align:left}.exec-report-footer{padding:16px 26px}}
@media(max-width:520px){.report-v3{margin:0;border-radius:0}.exec-report-head{padding-top:30px}.report-brand small{display:none}.report-head-grid h2{font-size:31px}.exec-command h3{font-size:21px}.exec-kpis{grid-template-columns:1fr}.exec-action-list article{padding:15px 13px}.exec-plan-heading,.exec-report-footer{display:grid}.exec-plan-heading>span{width:max-content}}
@media print{body{background:#fff!important}.workspace{padding:0!important}.report-v3{width:100%;max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.exec-report-head{padding-top:30px}.exec-command,.exec-kpis,.exec-main-grid,.exec-plan{break-inside:avoid}.exec-action-list article{break-inside:avoid}.exec-kpis{padding-top:16px;padding-bottom:16px}.exec-main-grid{padding-top:20px;padding-bottom:20px}.exec-plan{padding-bottom:22px}}
.report-v3{width:100%;min-width:0}
