.report-shell{color:#263b51;background:#f8fafc;grid-template-columns:252px minmax(0,1fr);min-height:100vh;font-family:Arial,Helvetica,sans-serif;gap:0!important;display:grid!important}.report-sidebar{z-index:5;background:#fff;border-right:1px solid #e2e8ef;flex-direction:column;height:100vh;min-height:590px;padding:18px 13px;display:flex;position:sticky;top:0}.report-brand{color:#203850;align-items:center;gap:11px;padding:0 7px 31px;font-family:Georgia,serif;display:flex}.report-mark{color:#fff;background:#213e60;border-radius:7px;place-items:center;width:33px;height:33px;font-family:Georgia,serif;font-size:19px;display:grid}.report-brand strong,.report-brand small{display:block}.report-brand strong{letter-spacing:1.3px;font-size:16px;line-height:1.2}.report-brand small{letter-spacing:1.05px;color:#8391a0;margin-top:2px;font:10px Arial,sans-serif}.report-nav-title{letter-spacing:1.6px;color:#8794a3;margin:9px 11px 13px;font-size:10px}.report-nav{background:0 0!important;flex-direction:column!important;align-items:stretch!important;gap:5px!important;width:100%!important;height:auto!important;padding:0!important;display:flex!important}.report-nav-item{width:100%;color:#6a7b8e!important;white-space:nowrap!important;height:47px!important;box-shadow:none!important;border:0!important;border-radius:9px!important;justify-content:flex-start!important;gap:10px!important;padding:0 11px!important;font-size:14px!important;font-weight:500!important}.report-nav-item svg{background:#f0f4f8;border-radius:7px;flex:none;padding:6px;width:28px!important;height:28px!important}.report-nav-item .report-nav-number{color:#a0acb8;font:11px monospace}.report-nav-item[data-state=active]{color:#233d5c!important;background:#eef2f8!important}.report-nav-item[data-state=active] svg{color:#fff;background:#263f60}.report-nav-item:after{display:none!important}.report-sidebar-foot{color:#a1aebd;border-top:1px solid #e8edf2;margin-top:auto;padding:17px 10px 0;font-size:11px;line-height:1.6}.report-back{color:#5e7185;align-items:center;gap:8px;margin-bottom:13px;font-size:12px;display:flex}.report-back:hover{color:#0a3eff}.report-main{min-width:0}.report-topbar{background:#fff;border-bottom:1px solid #e2e8ef;justify-content:space-between;align-items:center;gap:20px;height:58px;padding:0 4%;display:flex}.report-topbar>div{align-items:baseline;gap:15px;min-width:0;display:flex}.report-topbar strong{white-space:nowrap;color:#20364e;font:17px Georgia,serif}.report-topbar>div>span{color:#8997a7;white-space:nowrap;text-overflow:ellipsis;font:11px monospace;overflow:hidden}.report-status{white-space:nowrap;color:#3c8065;background:#f3fbf6;border:1px solid #cfe8dc;border-radius:20px;padding:6px 11px;font-size:11px}.report-status span{vertical-align:middle;background:#30b980;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.report-content{max-width:1210px;margin:auto;padding:42px 4% 85px}.report-chapter{outline:none}.report-chapter-head{margin-bottom:37px}.report-chapter-label{color:#8997a7;letter-spacing:1.4px;align-items:center;gap:12px;margin-bottom:15px;font:11px monospace;display:flex}.report-chapter-label i{background:#dfe6ed;flex:1;height:1px}.report-chapter-head h1{letter-spacing:-.035em;color:#233d5a;font:400 clamp(36px,3vw,50px)/1.14 Georgia,serif}.report-chapter-head p{color:#627386;max-width:780px;margin-top:10px;font-size:15px;line-height:1.7}.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:40px;display:grid}.report-kpis>div{background:#fff;border:1px solid #e1e8f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:112px;display:flex;box-shadow:0 2px 4px #17365008}.report-kpis strong{letter-spacing:-.04em;color:#273e58;font-size:31px;font-weight:600;line-height:1}.report-kpis span{color:#718194;text-align:center;font-size:12px}.report-section-label{letter-spacing:1.4px;text-transform:uppercase;color:#73869a;align-items:center;gap:9px;margin:0 0 15px;font:11px monospace;display:flex}.report-label-mark{border-bottom:2px solid #375b80;border-left:3px solid #375b80;width:12px;height:12px;transform:skew(-9deg)}.report-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:40px;display:grid}.report-week-head{background:#f4f7fb;border:1px solid #e2e9f2;border-radius:8px;flex-direction:column;gap:3px;margin-bottom:9px;padding:10px 13px;display:flex}.report-week-head span{letter-spacing:1px;color:#8595a6;font:10px monospace}.report-week-head strong{color:#314d6b;font-size:13px;font-weight:600}.report-week-item{color:#30475e;background:#fff;border:1px solid #e1e8f0;border-radius:12px;align-items:flex-start;gap:10px;min-height:83px;margin-bottom:8px;padding:14px 12px;font-size:13px;line-height:1.42;display:flex;box-shadow:0 2px 3px #1a40600a}.report-week-item span{color:#7189a1;background:#edf2f7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font:10px monospace;display:grid}.report-system-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.report-system-grid article{background:#fff;border:1px solid #e1e8f0;border-radius:12px;min-height:170px;padding:20px}.report-system-grid small,.report-value small,.report-guardrails small{color:#7e90a3;letter-spacing:1.1px;margin-bottom:13px;font:10px monospace;display:block}.report-system-grid h3,.report-guardrails h3{color:#263f5b;margin-bottom:10px;font-size:16px;font-weight:600}.report-system-grid p{color:#617487;font-size:13px;line-height:1.55}.report-next{color:#264f81;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce4ec;justify-content:space-between;align-items:center;gap:30px;width:100%;margin-top:42px;padding:21px 4px 0;font-size:14px;font-weight:600;display:flex}.report-next:hover{color:#0a3eff}.report-chart-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;margin-bottom:38px;padding:27px 31px}.report-stacked{border-radius:10px;height:55px;display:flex;overflow:hidden}.report-stacked span{justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.report-stacked span:first-child{color:#2f6ba5;background:#e4effb}.report-stacked span:nth-child(2){color:#7668b7;background:#e9e7fb}.report-stacked span:nth-child(3){color:#bd8134;background:#fff1df}.report-stacked span:nth-child(4){color:#c76479;background:#fce8ec}.report-stacked span:nth-child(5){color:#16855c;background:#ddf5ea}.report-legend{flex-wrap:wrap;gap:9px 20px;margin:16px 0 20px;display:flex}.report-legend span{color:#617387;font-size:12px}.report-legend b{color:#314963;font-weight:600}.report-chart-card>p{color:#8090a0;border-top:1px solid #e5ebf1;padding-top:15px;font-size:12px}.report-disclosure{background:#fff;border:1px solid #e1e8f0;border-radius:13px;margin-bottom:38px}.report-disclosure summary{cursor:pointer;justify-content:space-between;align-items:center;padding:19px 23px;list-style:none;display:flex}.report-disclosure summary::-webkit-details-marker{display:none}.report-opportunity summary::-webkit-details-marker{display:none}.report-disclosure summary strong,.report-disclosure summary small{display:block}.report-disclosure summary strong{color:#304a66;font-size:15px}.report-disclosure summary small{color:#7d8da0;margin-top:5px;font:12px monospace}.report-disclosure summary small span{color:#c06b6b}.report-disclosure summary svg{transition:transform .2s}.report-disclosure[open] summary svg{transform:rotate(180deg)}.report-process-compare{grid-template-columns:1fr 1fr;gap:15px;padding:0 23px 21px;display:grid}.report-process-compare>div{background:#f4f8fc;border-left:3px solid #7aa1ce;padding:9px 17px}.report-process-compare>div:last-child{background:#fdf8f4;border-color:#dd9b76}.report-process-compare small{letter-spacing:1px;color:#738da8;font:10px monospace}.report-process-compare p{color:#344b60;margin-top:8px;font-size:13px;line-height:1.55}.report-table-wrap{background:#fff;border:1px solid #e1e8f0;border-radius:12px;overflow-x:auto}.report-table{border-collapse:collapse;text-align:left;width:100%;min-width:690px;font-size:13px}.report-table th{color:#7b8b9d;background:#f4f7fa;padding:13px 16px;font:400 11px monospace}.report-table td{color:#42576b;border-top:1px solid #ebeff4;padding:15px 16px;line-height:1.4}.report-table td:first-child{color:#2e455e;font-weight:600}.report-table td:nth-child(2){font-family:monospace}.report-pill{white-space:nowrap;border-radius:6px;padding:5px 8px;font-size:11px;display:inline-block}.report-pill.repeat{color:#188668;background:#e8f7f0}.report-pill.human{color:#986e32;background:#fff4e4}.report-table-note{color:#8696a7;margin-top:11px;font-size:12px}.report-opportunity{margin-bottom:28px}.report-opportunity-head{color:#8b9bab;letter-spacing:1px;grid-template-columns:1.6fr 1fr 120px;padding:0 19px 9px;font:10px monospace;display:grid}.report-opportunity details{background:#fff;border:1px solid #e1e8f0;border-radius:11px;margin-bottom:8px}.report-opportunity summary{cursor:pointer;color:#687a8b;grid-template-columns:1.6fr 1fr 120px;align-items:center;gap:10px;padding:17px 19px;font-size:13px;list-style:none;display:grid}.report-opportunity summary>span:first-child{color:#8ca0b4;font-family:monospace}.report-opportunity summary strong{color:#2c455f;margin-left:8px;font-family:Arial,sans-serif;font-size:14px}.report-opportunity details>p{color:#607589;border-top:1px solid #edf1f5;padding:15px 19px 18px;font-size:13px;line-height:1.6}.report-priority{text-align:right;font-weight:600;color:#18866b!important}.report-priority.medium{color:#b77e32!important}.report-value-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:38px;display:grid}.report-value,.report-guardrails{background:#fff;border:1px solid #e1e8f0;border-radius:12px;padding:24px}.report-value{background:#f0faf7;border-color:#cee9df}.report-value>strong{color:#187d63;letter-spacing:-.04em;margin:5px 0 12px;font-size:30px;display:block}.report-value>strong span{letter-spacing:0;font-size:14px;font-weight:400}.report-value p{color:#345e55;margin-bottom:16px;font-size:13px;line-height:1.55}.report-value small:last-child{letter-spacing:0;color:#708b81;margin:0;line-height:1.55}.report-guardrails ul{color:#617487;margin:0;padding-left:18px;font-size:13px;line-height:1.55}.report-guardrails li{margin-bottom:6px}.report-roadmap{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.report-roadmap>div{background:#fff;border:1px solid #e1e8f0;border-top:3px solid #496e96;border-radius:9px;padding:18px}.report-roadmap span{color:#8599aa;font:11px monospace}.report-roadmap strong{color:#2b4966;margin:13px 0 9px;font-size:14px;display:block}.report-roadmap p{color:#697e91;font-size:12px;line-height:1.5}@media (max-width:1100px){.report-shell{grid-template-columns:205px minmax(0,1fr)}.report-weeks{grid-template-columns:repeat(2,1fr)}.report-week-item{min-height:0}.report-system-grid{grid-template-columns:1fr 1fr}.report-roadmap{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.report-shell{display:block!important}.report-sidebar{border-bottom:1px solid #e2e8ef;border-right:0;height:auto;min-height:0;padding:10px 15px 0;position:sticky}.report-brand{padding:0 0 8px}.report-brand strong{font-size:14px}.report-mark{width:28px;height:28px}.report-nav-title,.report-sidebar-foot{display:none}.report-nav{overflow-x:auto;flex-direction:row!important;gap:0!important}.report-nav-item{flex:1;min-width:max-content;border-radius:0!important;height:43px!important;padding:0 9px!important;font-size:12px!important}.report-nav-item svg,.report-nav-number{display:none!important}.report-nav-item[data-state=active]{background:0 0!important;border-bottom:2px solid #2c527b!important}.report-topbar{gap:9px;height:auto;min-height:49px;padding:9px 5%}.report-topbar strong{font-size:15px}.report-topbar>div>span{display:none}.report-status{font-size:10px}.report-content{padding:30px 5% 65px}.report-chapter-head{margin-bottom:25px}.report-chapter-head h1{font-size:36px}.report-kpis{grid-template-columns:repeat(2,1fr)}.report-kpis>div{min-height:90px}.report-weeks,.report-system-grid,.report-value-grid,.report-process-compare{grid-template-columns:1fr}.report-week-item,.report-system-grid article{min-height:0}.report-chart-card{padding:18px}.report-stacked{height:45px}.report-stacked span{font-size:11px}.report-opportunity-head{display:none}.report-opportunity summary{grid-template-columns:1fr auto;gap:6px}.report-opportunity summary>span:nth-child(2){grid-column:1}.report-opportunity summary>span:nth-child(3){grid-area:1/2}.report-roadmap{grid-template-columns:1fr 1fr}}@media (max-width:380px){.report-nav-item{padding:0 6px!important;font-size:11px!important}.report-roadmap{grid-template-columns:1fr}}.procurement-stages{gap:10px;display:grid}.procurement-stage{background:#fff;border:1px solid #e1e8f0;border-radius:12px}.procurement-stage summary{cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:18px 20px;list-style:none;display:grid}.procurement-stage summary::-webkit-details-marker{display:none}.stage-number{color:#73869a;font:14px monospace}.procurement-stage strong{color:#263f5b;font-size:17px;display:block}.procurement-stage small{color:#627386;margin-top:5px;font-size:14px;line-height:1.5;display:block}.procurement-stage b{color:#264f81;white-space:nowrap;font-size:15px}.procurement-stage p{color:#617487;padding:0 20px 20px 62px;font-size:16px;line-height:1.65}.procurement-stage[open] svg{transform:rotate(180deg)}.opportunity-assessment{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 19px 20px;display:grid}.opportunity-assessment dt{color:#73869a;margin-bottom:5px;font-size:13px}.opportunity-assessment dd{color:#30475e;font-size:15px;line-height:1.5}.report-chapter-head p,.report-system-grid p,.report-process-compare p,.report-opportunity details>p,.report-value p,.report-guardrails ul,.report-guardrails>p,.report-roadmap p{font-size:16px;line-height:1.65}.report-guardrails>p{color:#617487;margin-top:14px}.report-kpis span{padding:0 10px;font-size:14px;line-height:1.4}.report-table-note{font-size:14px;line-height:1.6}.report-value small:last-child{font-family:Arial,sans-serif;font-size:14px}.report-opportunity summary strong{overflow-wrap:anywhere}.report-opportunity summary{font-size:14px}.report-roadmap strong{font-size:16px}.report-status{color:#617487;background:#f4f7fb;border-color:#dce4ec;font-size:12px}.report-value>strong{font-size:27px;line-height:1.25}@media (max-width:760px){.procurement-stage summary{grid-template-columns:24px minmax(0,1fr) 18px;gap:10px;padding:16px}.procurement-stage summary>b{grid-area:2/2}.procurement-stage summary>svg{grid-area:1/3}.procurement-stage p{padding:0 16px 18px}.opportunity-assessment,.report-roadmap{grid-template-columns:1fr}.report-topbar{flex-wrap:wrap}.report-nav-item{font-size:14px!important}.report-opportunity summary{grid-template-columns:1fr!important}.report-opportunity summary>span:nth-child(3){text-align:left;grid-area:auto/1!important}.report-chapter-head h1{font-size:34px}}.audit-weeks{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.audit-week-head{min-height:70px;padding:13px 15px}.audit-event{align-items:flex-start;gap:10px;min-height:110px;padding:15px 12px;display:flex}.audit-event-day{margin-top:1px}.audit-event-content strong{margin:0 0 7px;font-size:14px;line-height:1.35}.audit-event-content small{font-size:12px;line-height:1.35}.audit-tags{margin-top:9px}.audit-systems{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-systems article{min-height:180px}.audit-systems .system-state{border-radius:99px;align-items:center;gap:7px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.system-state>span{background:currentColor;border-radius:50%;width:7px;height:7px}.audit-systems .system-state.automatic{color:#248263;background:#e8f7f0}.audit-systems .system-state.manual{color:#a67427;background:#fff4e1}.audit-systems .system-state.broken{color:#b85b4c;background:#fdebe9}.audit-system-legend .automatic{color:#248263}.audit-system-legend .manual{color:#a67427}.audit-system-legend .broken{color:#b85b4c}@media (max-width:1240px){.audit-weeks,.audit-systems{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.audit-weeks,.audit-systems{grid-template-columns:1fr}.audit-event,.audit-systems article{min-height:0}}.demo-disclaimer{color:#415b76;background:#edf3f8;border-left:3px solid #4c7096;margin-bottom:32px;padding:11px 16px;font-size:13px;line-height:1.5}.report-content{max-width:1370px}.report-chapter-head p{font-size:16px}.report-kpis span{font-size:14px}.report-section-label{margin-top:40px;font-size:13px}.report-sidebar-foot{font-size:12px}.report-status{color:#26724f;background:#eaf8f0;border-color:#cdebdc}.audit-weeks{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:38px;display:grid}.audit-week-head{background:#f0f4f9;border:1px solid #dfe8f0;border-radius:8px;min-height:68px;margin-bottom:9px;padding:10px 14px}.audit-week-head strong,.audit-week-head span{display:block}.audit-week-head strong{color:#516b86;font:14px monospace}.audit-week-head span{color:#72869c;margin-top:5px;font-size:13px}.audit-event{background:#fff;border:1px solid #dfe7ef;border-radius:12px;margin-bottom:9px;box-shadow:0 2px 4px #17365008}.audit-event summary{cursor:pointer;align-items:flex-start;gap:9px;min-height:117px;padding:14px;list-style:none;display:flex}.audit-event summary::-webkit-details-marker{display:none}.finding-maps summary::-webkit-details-marker{display:none}.plan-group summary::-webkit-details-marker{display:none}.plan-item summary::-webkit-details-marker{display:none}.audit-event-day{color:#5a7590;background:#eaf0f6;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font:12px monospace;display:grid}.audit-event-content{flex:1;min-width:0}.audit-event-content small,.audit-event-content strong{display:block}.audit-event-content small{color:#8293a5;font-size:12px;line-height:1.35}.audit-event-content strong{color:#273e57;margin:5px 0;font-size:14px;line-height:1.4}.audit-event summary svg{color:#95a7b9;flex:none;margin-top:5px}.audit-event[open] summary svg,.finding-maps details[open] summary svg,.plan-group[open]>summary svg,.plan-item[open]>summary svg{transform:rotate(180deg)}.audit-tags{flex-wrap:wrap;gap:4px;display:flex}.audit-tags i{color:#47749e;background:#edf5fc;border-radius:5px;padding:3px 5px;font:11px monospace}.audit-event-detail{border-top:1px solid #ebeff3;padding:13px 14px 16px}.audit-event-detail small{letter-spacing:.7px;color:#879bae;font:10px monospace}.audit-event-detail p{color:#51677c;margin:5px 0 12px;font-size:13px;line-height:1.55}.audit-people{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:38px;display:grid}.audit-people>div{background:#fff;border:1px solid #e0e8f0;border-radius:10px;grid-template-columns:34px 1fr;column-gap:10px;padding:16px;display:grid}.audit-people span{color:#5c7691;background:#eaf0f6;border-radius:50%;grid-row:span 2;place-items:center;width:32px;height:32px;font:11px monospace;display:grid}.audit-people strong{color:#334d67;font-size:14px}.audit-people small{color:#72869b;margin-top:4px;font-size:12px}.audit-systems{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.audit-systems article{background:#fff;border:1px solid #e0e8f0;border-radius:12px;min-height:192px;padding:18px}.audit-systems article div strong,.audit-systems article div span{display:block}.audit-systems strong{color:#263f5c;font-size:18px}.audit-systems article div span{color:#8395a5;margin-top:4px;font-size:13px}.audit-systems p{color:#536b82;margin:16px 0;font-size:14px;line-height:1.55}.audit-systems small{color:#267c6c;font-size:12px}.audit-system-legend{color:#7c8da0;flex-wrap:wrap;gap:20px;margin:12px 0 38px;font-size:12px;display:flex}.allocation{background:#fff;border:1px solid #e1e8f0;border-radius:14px;margin-bottom:38px;padding:25px}.allocation-bar{background:#f1f4f7;border-radius:8px;height:64px;display:flex;overflow:hidden}.allocation-bar div{place-items:center;font-size:15px;font-weight:600;transition:opacity .15s;display:grid}.allocation-bar .muted{opacity:.25}.series-a{color:#285d94;background:#d9eafb}.series-b{color:#655aa0;background:#dedbf6}.series-c{color:#9d6626;background:#fae8d1}.series-d{color:#a65069;background:#f4dce3}.series-e{color:#20745c;background:#d9f2e8}.allocation-legend{flex-wrap:wrap;gap:10px;margin:17px 0;display:flex}.allocation-legend button{color:#485e74;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:7px;padding:6px 8px;font-size:13px;display:flex}.allocation-legend button[aria-pressed=true]{background:#edf3f8}.allocation-legend i{border-radius:3px;width:10px;height:10px}.allocation-legend b{color:#243e57}.allocation>p{color:#667b90;border-top:1px solid #edf1f4;padding-top:14px;font-size:14px;line-height:1.5}.finding-maps{gap:10px;margin-bottom:38px;display:grid}.finding-maps details{background:#fff;border:1px solid #e0e8f0;border-radius:12px}.finding-maps summary{cursor:pointer;align-items:center;gap:16px;padding:19px;list-style:none;display:flex}.finding-maps summary strong{color:#2a425b;min-width:195px;font-size:16px}.finding-maps summary span{color:#7890a4;flex:1;font-size:13px}.finding-maps summary b{color:#bd7b53}.finding-maps summary svg{color:#869bb0;flex:none}.finding-map-body{grid-template-columns:1fr 1.5fr;gap:17px;padding:0 19px 20px;display:grid}.finding-map-side{background:#f4f7fa;border-radius:9px;padding:17px}.finding-map-side small{letter-spacing:.8px;color:#7890a6;font:11px monospace}.mini-steps{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.mini-steps span{color:#446079;background:#fff;border:1px solid #dde5ec;border-radius:6px;padding:7px 9px;font-size:13px}.finding-map-gap{border-left:3px solid #cd8d62;grid-column:1/-1;padding:3px 15px}.finding-map-gap strong{color:#99623e;font-size:13px}.finding-map-gap p{color:#526b82;margin:5px 0 12px;font-size:14px;line-height:1.55}.finding-risks{grid-template-columns:1fr 1fr;gap:11px;display:grid}.finding-risks article{background:#fff;border:1px solid #e2e8ef;border-radius:11px;padding:19px}.finding-risks article>span{color:#8295a7;font-size:12px}.finding-risks b{float:right;font-size:12px;font-weight:600}.risk-high{color:#b26251}.risk-medium{color:#ae833f}.finding-risks strong{color:#2d4760;margin:10px 0;font-size:16px;display:block}.finding-risks p{color:#61768b;font-size:14px;line-height:1.55}.opportunity-scale{color:#8497a8;justify-content:space-between;margin:0 3px 10px;font:12px monospace;display:flex}.opportunity-total{color:#3e665a;background:#eaf6f1;border:1px solid #d3eae0;border-radius:10px;margin-bottom:12px;padding:16px 20px;font-size:14px}.opportunity-total strong{color:#19795e;margin-left:10px;font-size:22px}.opportunity-total small{color:#648679;margin-top:5px;font-size:12px;display:block}.plan-group{background:#fff;border:1px solid #dfe7ef;border-radius:11px;margin-bottom:8px}.plan-group>summary{cursor:pointer;align-items:center;gap:12px;padding:17px 19px;list-style:none;display:flex}.plan-group>summary strong{color:#294561;flex:1;font-size:16px}.plan-group>summary span{color:#7d91a4;font-size:12px}.plan-group>summary svg{color:#8ca0b4}.plan-group>div{border-top:1px solid #e7edf2;padding:9px}.plan-item{border:1px solid #edf1f5;border-radius:8px;margin-bottom:6px}.plan-item>summary{cursor:pointer;grid-template-columns:minmax(0,1.5fr) 150px 90px 17px;align-items:center;gap:10px;padding:13px 12px;list-style:none;display:grid}.plan-item>summary strong{color:#2d4862;font-size:14px}.plan-item>summary span{color:#40795f;font-size:14px}.complexity{background:#dce5ee;border-radius:8px;max-width:80px;height:9px;overflow:hidden;color:#0000!important}.complexity-низкая{background:linear-gradient(90deg,#6da4d1 33%,#dce5ee 33%)}.complexity-средняя{background:linear-gradient(90deg,#6da4d1 66%,#dce5ee 66%)}.complexity-высокая{background:#6da4d1}.plan-item-detail{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:15px;padding:15px;display:grid}.plan-item-detail small{color:#7a90a5;font:11px monospace}.plan-item-detail p{color:#536b80;margin:8px 0;font-size:14px;line-height:1.55}.plan-item-facts{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.plan-item-facts span{color:#57718a;background:#f1f5f8;border-radius:5px;padding:6px 9px;font-size:12px}.timeline-wrap{background:#fff;border:1px solid #e2e8ef;border-radius:11px;padding:14px;overflow-x:auto}.timeline-header,.timeline-row{grid-template-columns:190px repeat(8,1fr);align-items:center;gap:4px;display:grid}.timeline-header{color:#758ba0;text-align:center;border-bottom:1px solid #e6ecf1;padding-bottom:10px;font:12px monospace}.timeline-header span:first-child{text-align:left}.timeline-row{border-bottom:1px solid #edf1f4;padding:8px 0}.timeline-row:last-child{border:0}.timeline-row strong{color:#39536a;font-size:13px;font-weight:500}.timeline-row span{background:#f3f6f8;border-radius:4px;height:21px}.timeline-row .phase-base{background:#cbdced}.plan-economics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.plan-economics>div{background:#fff;border:1px solid #e1e8ef;border-radius:12px;padding:22px}.plan-economics>div:first-child{background:#edf8f3;border-color:#d2e8dd}.plan-economics small{letter-spacing:.7px;color:#718a9b;font:11px monospace}.plan-economics p{color:#496b61;margin:17px 0;font-size:16px;line-height:1.6}.plan-economics strong{color:#1f8061;font-size:29px}.plan-economics ul{color:#506a80;padding-left:18px;font-size:14px;line-height:1.65}.plan-economics li{margin:6px 0}.plan-next{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.plan-next>div{background:#fff;border:1px solid #e1e8ef;border-top:3px solid #49789c;border-radius:7px;padding:18px}.plan-next b{color:#8298ab;font:12px monospace}.plan-next strong{color:#294a68;margin:12px 0 8px;font-size:16px;display:block}.plan-next p{color:#5c7489;font-size:14px;line-height:1.55}@media (max-width:1240px){.audit-weeks{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-systems{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.demo-disclaimer{font-size:12px}.audit-weeks,.audit-people,.audit-systems,.finding-risks,.plan-economics,.plan-next{grid-template-columns:1fr}.audit-event summary{min-height:0}.audit-people{gap:7px}.finding-maps summary{flex-wrap:wrap;align-items:flex-start}.finding-maps summary strong{width:100%;min-width:0}.finding-map-body{grid-template-columns:1fr}.finding-map-gap{grid-column:1}.plan-item>summary{grid-template-columns:1fr 90px 16px}.plan-item>summary span:nth-child(2){grid-area:2/1}.plan-item>summary .complexity{grid-area:1/2}.plan-item>summary svg{grid-area:1/3}.plan-item-detail{grid-template-columns:1fr}.plan-item-facts{grid-column:1}.opportunity-total strong{margin:6px 0 0;display:block}.allocation-bar{height:46px}.allocation-bar div{font-size:11px}.allocation-legend button{width:100%}}.source-durations{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.source-durations>div{background:#fff;border:1px solid #e1e8ef;border-radius:9px;min-height:79px;padding:15px}.source-durations small{color:#7a8ca0;font-size:12px;line-height:1.35;display:block}.source-durations strong{color:#355777;margin-top:8px;font-size:16px;display:block}.source-durations+.report-table-note{margin:12px 0 32px}@media (max-width:950px){.source-durations{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.source-durations{grid-template-columns:1fr 1fr}}.process-summary{background:#fff;border:1px solid #dfe7ef;border-radius:12px;flex-wrap:wrap;align-items:center;gap:20px;margin-bottom:13px;padding:21px 25px;display:flex}.process-summary strong{color:#2d5277;white-space:nowrap;font-size:29px}.process-summary strong span{color:#718599;white-space:normal;font-size:13px;font-weight:400;line-height:1.35;display:block}.process-summary .process-arrow{color:#a4b8c9;font-size:24px}.process-summary i{background:#dfe7ef;width:1px;height:39px}.decision-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin:0 0 35px;display:grid}.decision-grid article{background:#fff;border:1px solid #e1e8ef;border-radius:10px;min-width:0;padding:16px}.decision-grid strong{color:#315b7d;margin-bottom:9px;font-size:14px;display:block}.decision-grid p{color:#60778b;margin:0;font-size:14px;line-height:1.5}.opportunity-total{flex-wrap:wrap;align-items:baseline;gap:15px;padding:20px 24px;display:flex}.opportunity-total span{color:#426558}.opportunity-total strong{font-size:29px;line-height:1.1}.opportunity-total small{width:100%;margin:0;font-size:14px}.plan-group>summary span{color:#3b806b;font-size:15px;font-weight:600}.plan-item>summary span,.plan-item-detail p{font-size:15px}.plan-item-facts span{font-size:13px}.plan-item>summary .complexity{max-width:90px}.case-flow{background:#fff;border:1px solid #dfe7ef;border-radius:12px;margin-bottom:35px;padding:21px 24px}.case-flow-steps{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.case-flow-steps span{color:#31577a;background:#eef4f9;border:1px solid #dce8f1;border-radius:7px;padding:11px 12px;font-size:14px;font-weight:600}.case-flow-steps b{color:#789bb8;margin-right:6px;font:12px monospace}.case-flow p{color:#49647b;margin:19px 0 10px;font-size:16px;line-height:1.7}.case-flow small{color:#7790a4;font-size:14px}.plan-timeline{min-width:660px}.timeline-header,.timeline-row{grid-template-columns:minmax(210px,1.65fr) repeat(4,minmax(75px,1fr));gap:6px}.timeline-header{font-size:13px}.timeline-row{padding:10px 0}.timeline-row strong{font-size:14px}.timeline-row span{height:24px}.timeline-row .phase-main{background:#598eb8}.timeline-row .phase-later{background:#8cc6ac}.month-notes{grid-template-columns:repeat(2,1fr);gap:10px;margin:14px 0 35px;display:grid}.month-notes p{color:#587087;background:#fff;border:1px solid #e0e8f0;border-radius:9px;margin:0;padding:15px 17px;font-size:14px;line-height:1.6}.month-notes strong{color:#315574}.human-trajectory{grid-template-columns:repeat(3,1fr);gap:11px;margin:0 0 38px;display:grid}.human-trajectory>div{background:#fff;border:1px solid #dfe7ef;border-top:3px solid #6e9ab6;border-radius:10px;padding:20px;position:relative}.human-trajectory>div:nth-child(2){border-top-color:#73b5a2}.human-trajectory>div:nth-child(3){border-top-color:#3f856d}.human-trajectory small{color:#8398a9;letter-spacing:.5px;min-height:27px;font:11px monospace;display:block}.human-trajectory strong{color:#2b506d;margin:10px 0;font-size:16px;line-height:1.35;display:block}.human-trajectory p{color:#61798d;margin:0;font-size:14px;line-height:1.6}.annual-value{grid-template-columns:1.35fr 1fr;gap:12px;display:grid}.annual-value-rows,.annual-value-total{background:#fff;border:1px solid #dfe8ef;border-radius:12px;padding:22px}.annual-value-rows>div{color:#536e82;border-bottom:1px solid #e8eef2;justify-content:space-between;gap:15px;padding:12px 0;font-size:15px;display:flex}.annual-value-rows>div:last-child{border:0}.annual-value-rows strong{color:#294d6d;white-space:nowrap}.annual-value-total{background:#e9f7f1;border-color:#d2e9dd;flex-direction:column;justify-content:center;display:flex}.annual-value-total small{color:#5b8976;letter-spacing:1px;font:11px monospace}.annual-value-total strong{color:#167a5b;margin:12px 0;font-size:36px;line-height:1.2}.annual-value-total strong span{font-size:16px;font-weight:400}.annual-value-total p{color:#5e8977;margin:0;font-size:14px}.annual-value+.report-table-note{margin:13px 0 32px}.investment-summary{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.investment-summary>div{background:#fff;border:1px solid #dfe8ef;border-radius:10px;padding:20px}.investment-summary span,.investment-summary small{color:#7890a3;font-size:13px;display:block}.investment-summary strong{color:#2e5270;margin:10px 0;font-size:19px;display:block}.plan-next{grid-template-columns:repeat(2,1fr)}.plan-next p{font-size:15px}@media (max-width:1100px){.decision-grid{grid-template-columns:repeat(3,1fr)}.human-trajectory{grid-template-columns:1fr}.human-trajectory small{min-height:0}}@media (max-width:760px){.process-summary{gap:13px;padding:18px}.process-summary i{display:none}.process-summary strong{font-size:24px}.decision-grid,.case-flow-steps{grid-template-columns:1fr 1fr}.month-notes,.annual-value,.investment-summary,.plan-next{grid-template-columns:1fr}.plan-item>summary{grid-template-columns:minmax(0,1fr) auto 16px}.plan-item>summary span:nth-child(2){grid-area:2/1}.plan-item>summary .complexity{grid-area:1/2}.plan-item>summary svg{grid-area:1/3}.annual-value-total strong{font-size:31px}}@media (max-width:470px){.decision-grid{grid-template-columns:1fr}.process-summary .process-arrow{display:none}.case-flow-steps{grid-template-columns:1fr}}
